diff --git a/dist/readthedocs-addons.js b/dist/readthedocs-addons.js index 0b31070c..b2cf7b66 100644 --- a/dist/readthedocs-addons.js +++ b/dist/readthedocs-addons.js @@ -1,4 +1,4 @@ -(()=>{var __webpack_modules__={661:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(537),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,':host > div {\n margin: 1rem 0rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n overflow: auto;\n border-radius: 0.5rem;\n font-family: var(\n --readthedocs-notification-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-notification-font-size, 1rem);\n color: var(--readthedocs-notification-color, rgb(64, 64, 64));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(234, 234, 234)\n );\n}\n\n:host(.floating) > div {\n position: fixed;\n top: 2rem;\n left: 20%; /* (100 - width) / 2 */\n width: 60%;\n z-index: 1750;\n}\n\n:host(.toast) > div {\n position: fixed;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0.75rem 0rem;\n top: 2rem;\n right: 2rem;\n z-index: 1750;\n font-size: 0.85rem;\n width: 35rem;\n}\n\n:host(.raised) > div {\n box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),\n 0 2px 10px 0 rgba(34, 36, 38, 0.15);\n}\n\n:host(.titled) > div {\n padding: 0rem;\n text-align: center;\n}\n\n:host > div > svg.header.icon {\n height: 2rem;\n padding: 0.5rem 1.5rem;\n float: left;\n}\n\n:host(.toast) > div > svg.header.icon {\n height: 1.5rem;\n}\n\n:host(.titled) > div > svg.header.icon {\n display: none;\n}\n\n:host(.inverted) > div {\n color: var(--readthedocs-notification-color, rgb(234, 234, 234));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(64, 64, 64)\n );\n}\n\n:host > div a {\n color: var(--readthedocs-notification-link-color, rgb(8, 140, 219));\n text-decoration: none;\n}\n\n:host(.inverted) > div a {\n color: var(--readthedocs-notification-link-color, rgb(134, 203, 243));\n}\n\n:host > div > .title {\n padding: 0.25rem 1rem;\n margin-bottom: 0.25rem;\n line-height: 1rem;\n font-weight: bold;\n}\n:host > div > div.content {\n line-height: 1rem;\n font-size: 0.85em;\n}\n\n:host(.toast) > div > .title {\n padding: 0rem 1rem;\n}\n\n:host(.titled) > div > .title {\n display: block;\n margin: 0rem;\n padding: 0.1rem 1rem;\n line-height: 2rem;\n border-radius: 0.5rem 0.5rem 0 0;\n color: var(--readthedocs-notification-title-color, rgb(96, 96, 96));\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(224, 224, 224)\n );\n vertical-align: middle;\n font-weight: bold;\n}\n:host(.titled) > div > div.content {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding: 0rem 0.65rem 0rem 0.65rem;\n}\n\n:host(.inverted) > div > .title {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n\n:host(.inverted.titled) > div > .title {\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(48, 48, 48)\n );\n}\n\n:host > div > .title > .right {\n float: right;\n}\n\n:host > div > .title > .right > svg {\n display: inline-block;\n height: 1rem;\n vertical-align: middle;\n cursor: pointer;\n color: var(--readthedocs-notification-title-color, rgba(96, 96, 96));\n font-weight: normal;\n}\n\n:host(.inverted) > div > .title > .right > svg {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n:host(.titled) > div > .title > .right > svg {\n margin: 0.5rem 0rem;\n}\n',"",{version:3,sources:["webpack://./src/notification.css"],names:[],mappings:"AAAA;EACE,iBAAiB;EACjB,iBAAiB;EACjB,oBAAoB;EACpB,cAAc;EACd,qBAAqB;EACrB;;;;;;;GAOC;EACD,0DAA0D;EAC1D,6DAA6D;EAC7D;;;GAGC;AACH;;AAEA;EACE,eAAe;EACf,SAAS;EACT,SAAS,EAAE,sBAAsB;EACjC,UAAU;EACV,aAAa;AACf;;AAEA;EACE,eAAe;EACf,oBAAoB;EACpB,uBAAuB;EACvB,oBAAoB;EACpB,SAAS;EACT,WAAW;EACX,aAAa;EACb,kBAAkB;EAClB,YAAY;AACd;;AAEA;EACE;uCACqC;AACvC;;AAEA;EACE,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,YAAY;EACZ,sBAAsB;EACtB,WAAW;AACb;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,gEAAgE;EAChE;;;GAGC;AACH;;AAEA;EACE,mEAAmE;EACnE,qBAAqB;AACvB;;AAEA;EACE,qEAAqE;AACvE;;AAEA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,YAAY;EACZ,oBAAoB;EACpB,iBAAiB;EACjB,gCAAgC;EAChC,mEAAmE;EACnE;;;GAGC;EACD,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,kCAAkC;AACpC;;AAEA;EACE,4EAA4E;AAC9E;;AAEA;EACE;;;GAGC;AACH;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;EACtB,eAAe;EACf,oEAAoE;EACpE,mBAAmB;AACrB;;AAEA;EACE,4EAA4E;AAC9E;AACA;EACE,mBAAmB;AACrB",sourcesContent:[':host > div {\n margin: 1rem 0rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n overflow: auto;\n border-radius: 0.5rem;\n font-family: var(\n --readthedocs-notification-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-notification-font-size, 1rem);\n color: var(--readthedocs-notification-color, rgb(64, 64, 64));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(234, 234, 234)\n );\n}\n\n:host(.floating) > div {\n position: fixed;\n top: 2rem;\n left: 20%; /* (100 - width) / 2 */\n width: 60%;\n z-index: 1750;\n}\n\n:host(.toast) > div {\n position: fixed;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0.75rem 0rem;\n top: 2rem;\n right: 2rem;\n z-index: 1750;\n font-size: 0.85rem;\n width: 35rem;\n}\n\n:host(.raised) > div {\n box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),\n 0 2px 10px 0 rgba(34, 36, 38, 0.15);\n}\n\n:host(.titled) > div {\n padding: 0rem;\n text-align: center;\n}\n\n:host > div > svg.header.icon {\n height: 2rem;\n padding: 0.5rem 1.5rem;\n float: left;\n}\n\n:host(.toast) > div > svg.header.icon {\n height: 1.5rem;\n}\n\n:host(.titled) > div > svg.header.icon {\n display: none;\n}\n\n:host(.inverted) > div {\n color: var(--readthedocs-notification-color, rgb(234, 234, 234));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(64, 64, 64)\n );\n}\n\n:host > div a {\n color: var(--readthedocs-notification-link-color, rgb(8, 140, 219));\n text-decoration: none;\n}\n\n:host(.inverted) > div a {\n color: var(--readthedocs-notification-link-color, rgb(134, 203, 243));\n}\n\n:host > div > .title {\n padding: 0.25rem 1rem;\n margin-bottom: 0.25rem;\n line-height: 1rem;\n font-weight: bold;\n}\n:host > div > div.content {\n line-height: 1rem;\n font-size: 0.85em;\n}\n\n:host(.toast) > div > .title {\n padding: 0rem 1rem;\n}\n\n:host(.titled) > div > .title {\n display: block;\n margin: 0rem;\n padding: 0.1rem 1rem;\n line-height: 2rem;\n border-radius: 0.5rem 0.5rem 0 0;\n color: var(--readthedocs-notification-title-color, rgb(96, 96, 96));\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(224, 224, 224)\n );\n vertical-align: middle;\n font-weight: bold;\n}\n:host(.titled) > div > div.content {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding: 0rem 0.65rem 0rem 0.65rem;\n}\n\n:host(.inverted) > div > .title {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n\n:host(.inverted.titled) > div > .title {\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(48, 48, 48)\n );\n}\n\n:host > div > .title > .right {\n float: right;\n}\n\n:host > div > .title > .right > svg {\n display: inline-block;\n height: 1rem;\n vertical-align: middle;\n cursor: pointer;\n color: var(--readthedocs-notification-title-color, rgba(96, 96, 96));\n font-weight: normal;\n}\n\n:host(.inverted) > div > .title > .right > svg {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n:host(.titled) > div > .title > .right > svg {\n margin: 0.5rem 0rem;\n}\n'],sourceRoot:""}]);var s=new CSSStyleSheet;s.replaceSync(o.toString());const l=s},272:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(537),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,':host > div {\n font-family: var(\n --readthedocs-search-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-search-font-size, 16px);\n\n /* TODO: make some of this variables */\n color: rgb(64, 64, 64);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 1500;\n line-height: 1.875;\n}\n\n:host > div a {\n color: #2980b9;\n text-decoration: none;\n cursor: pointer;\n}\n\n:host > div code {\n background: #fff;\n padding: 2px 5px;\n border: solid 1px #e1e4e5;\n color: #333;\n white-space: pre-wrap;\n word-wrap: break-word;\n font-size: 0.875em;\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",\n "Courier New", monospace;\n border-radius: 0;\n}\n\n:host > div .background {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1250;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.3);\n backdrop-filter: blur(3px);\n}\n\n:host > div > div.content {\n margin: 5em auto auto auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100000;\n height: 60%;\n width: 60%;\n max-height: 1000px;\n max-width: 1500px;\n overflow-y: hidden;\n display: flex;\n flex-direction: column;\n border: 1px solid #e0e0e0;\n border-radius: 0.7rem;\n line-height: 1.875;\n background-color: #fcfcfc;\n box-shadow: rgba(0, 0, 0, 0.05) 5px 5px 5px 5px,\n rgba(0, 0, 0, 0.05) -5px -5px 5px 5px;\n text-align: left;\n}\n\n:host > div form {\n background-color: #eaeaea;\n margin: 1.2rem;\n border-radius: 0.25em;\n font-size: 1.15em;\n padding: 5px;\n display: flex;\n}\n\n:host > div form.focus {\n outline: 2px solid #6ea0ec;\n border-shadow: inset 0 0 1px white transparent;\n}\n\n:host > div form > label {\n font-size: 1.15em;\n padding-left: 10px;\n color: #333;\n}\n\n:host > div form label svg {\n height: 1em;\n position: relative;\n top: 5px;\n}\n\n:host > div form > input {\n border: 0;\n outline: none;\n background: inherit;\n width: max-content;\n font-size: 1.15em;\n box-shadow: none;\n width: 100%;\n padding: 6px;\n line-height: 1;\n}\n\n:host > div .results {\n margin-top: 10px;\n padding: 5px;\n margin: 1.15em;\n overflow-y: scroll;\n height: 100%;\n hyphens: auto;\n}\n\n:host > div .results a.hit {\n width: 100%;\n display: inline-block;\n padding: 0 1.15em;\n box-sizing: border-box;\n}\n\n:host > div .results a.hit:hover {\n background-color: rgb(245, 245, 245);\n}\n\n:host > div .results h2 {\n display: inline-block;\n font-weight: 500;\n margin-bottom: 15px;\n margin-top: 0;\n font-size: 15px;\n color: #6ea0ec;\n border-bottom: 1px solid #6ea0ec;\n line-height: inherit;\n}\n\n:host > div .results .hit .subheading {\n color: black;\n font-weight: 700;\n float: left;\n width: 20%;\n font-size: 15px;\n margin-right: 10px;\n overflow-x: hidden;\n margin: inherit;\n line-height: inherit;\n}\n\n:host > div .results .hit .content {\n margin: 0;\n text-decoration: none;\n color: black;\n font-size: 15px;\n display: block;\n margin-bottom: 5px;\n margin-bottom: 0;\n line-height: inherit;\n float: right;\n width: calc(80% - 15px);\n text-align: left;\n}\n\n:host > div .results span {\n font-style: normal;\n}\n\n:host > div .results .hit h2 span {\n background-color: #e5f6ff;\n padding-bottom: 3px;\n border-bottom-color: black;\n}\n\n:host > div .results .hit span {\n color: #6ea0ec;\n font-style: italic;\n font-weight: bold;\n}\n\n:host > div .results .hit .active {\n background-color: rgb(245, 245, 245);\n}\n\n:host div.content > div.footer {\n width: 100%;\n display: inline-block;\n height: 30px;\n background-color: rgb(234, 234, 234);\n color: #404040;\n}\n\n:host > div .credits {\n float: right;\n margin: 0 15px;\n}\n\n:host > div .credits a img {\n display: inline-block;\n width: 125px;\n vertical-align: middle;\n}\n\n/* TODO: find an example for domain role and style it properly */\n:host > div .readthedocs-search-result-hit--domain-role {\n font-size: 80%;\n letter-spacing: 1px;\n}\n\n:host > div .filters li.title {\n font-size: 0.9rem;\n position: absolute;\n top: 75px;\n background: rgb(252, 252, 252);\n margin: 0 5px;\n padding: 0 5px;\n}\n\n:host > div .filters {\n padding: 5px 10px;\n margin: 0 1.15em;\n border-radius: 0.3rem;\n border-style: solid;\n border-width: 1px;\n border-color: #80808057;\n}\n\n:host > div .filters li {\n display: inline-block;\n margin: 0 0 0 15px;\n}\n\n:host > div .filters li label {\n padding: 3px;\n}\n\n:host > div .filters label {\n font-size: 0.9rem;\n}\n\n:host > div .no-results {\n text-align: center;\n margin-top: 1.15em;\n padding: 15px;\n margin: 0 auto;\n width: 80%;\n}\n\n:host > div .no-results > p.title {\n margin-top: 0;\n margin-bottom: 0.5em;\n}\n\n:host > div .no-results > svg {\n height: 5.5rem;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > div.footer p {\n font-size: small;\n}\n\n:host > div .no-results > .tips {\n padding: 0;\n text-align: left;\n font-size: 15px;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > .tips ul {\n padding: 0 0 0 0.7em;\n margin: 0;\n}\n:host > div .no-results > .tips li {\n list-style-position: inside;\n list-style-type: "\\BB ";\n margin: 0;\n}\n\n:host > div .help {\n display: inline-block;\n font-size: small;\n margin: 0 15px;\n padding: 0;\n}\n\n:host > div .help li {\n list-style: none;\n display: inline-block;\n margin: 0 0.4em;\n}\n',"",{version:3,sources:["webpack://./src/search.css"],names:[],mappings:"AAAA;EACE;;;;;;;GAOC;EACD,oDAAoD;;EAEpD,sCAAsC;EACtC,sBAAsB;EACtB,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,qBAAqB;EACrB,eAAe;AACjB;;AAEA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,yBAAyB;EACzB,WAAW;EACX,qBAAqB;EACrB,qBAAqB;EACrB,kBAAkB;EAClB;4BAC0B;EAC1B,gBAAgB;AAClB;;AAEA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,aAAa;EACb,WAAW;EACX,YAAY;EACZ,oCAAoC;EACpC,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS;EACT,eAAe;EACf,WAAW;EACX,UAAU;EACV,kBAAkB;EAClB,iBAAiB;EACjB,kBAAkB;EAClB,aAAa;EACb,sBAAsB;EACtB,yBAAyB;EACzB,qBAAqB;EACrB,kBAAkB;EAClB,yBAAyB;EACzB;yCACuC;EACvC,gBAAgB;AAClB;;AAEA;EACE,yBAAyB;EACzB,cAAc;EACd,qBAAqB;EACrB,iBAAiB;EACjB,YAAY;EACZ,aAAa;AACf;;AAEA;EACE,0BAA0B;EAC1B,8CAA8C;AAChD;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,WAAW;AACb;;AAEA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;;AAEA;EACE,SAAS;EACT,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,gBAAgB;EAChB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,YAAY;EACZ,aAAa;AACf;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,iBAAiB;EACjB,sBAAsB;AACxB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,cAAc;EACd,gCAAgC;EAChC,oBAAoB;AACtB;;AAEA;EACE,YAAY;EACZ,gBAAgB;EAChB,WAAW;EACX,UAAU;EACV,eAAe;EACf,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;EACf,oBAAoB;AACtB;;AAEA;EACE,SAAS;EACT,qBAAqB;EACrB,YAAY;EACZ,eAAe;EACf,cAAc;EACd,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,YAAY;EACZ,uBAAuB;EACvB,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,0BAA0B;AAC5B;;AAEA;EACE,cAAc;EACd,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,oCAAoC;EACpC,cAAc;AAChB;;AAEA;EACE,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;AACxB;;AAEA,gEAAgE;AAChE;EACE,cAAc;EACd,mBAAmB;AACrB;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,SAAS;EACT,8BAA8B;EAC9B,aAAa;EACb,cAAc;AAChB;;AAEA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,uBAAuB;AACzB;;AAEA;EACE,qBAAqB;EACrB,kBAAkB;AACpB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,UAAU;AACZ;;AAEA;EACE,aAAa;EACb,oBAAoB;AACtB;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,gBAAgB;EAChB,eAAe;EACf,qBAAqB;AACvB;;AAEA;EACE,oBAAoB;EACpB,SAAS;AACX;AACA;EACE,2BAA2B;EAC3B,wBAAwB;EACxB,SAAS;AACX;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,cAAc;EACd,UAAU;AACZ;;AAEA;EACE,gBAAgB;EAChB,qBAAqB;EACrB,eAAe;AACjB",sourcesContent:[':host > div {\n font-family: var(\n --readthedocs-search-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-search-font-size, 16px);\n\n /* TODO: make some of this variables */\n color: rgb(64, 64, 64);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 1500;\n line-height: 1.875;\n}\n\n:host > div a {\n color: #2980b9;\n text-decoration: none;\n cursor: pointer;\n}\n\n:host > div code {\n background: #fff;\n padding: 2px 5px;\n border: solid 1px #e1e4e5;\n color: #333;\n white-space: pre-wrap;\n word-wrap: break-word;\n font-size: 0.875em;\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",\n "Courier New", monospace;\n border-radius: 0;\n}\n\n:host > div .background {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1250;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.3);\n backdrop-filter: blur(3px);\n}\n\n:host > div > div.content {\n margin: 5em auto auto auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100000;\n height: 60%;\n width: 60%;\n max-height: 1000px;\n max-width: 1500px;\n overflow-y: hidden;\n display: flex;\n flex-direction: column;\n border: 1px solid #e0e0e0;\n border-radius: 0.7rem;\n line-height: 1.875;\n background-color: #fcfcfc;\n box-shadow: rgba(0, 0, 0, 0.05) 5px 5px 5px 5px,\n rgba(0, 0, 0, 0.05) -5px -5px 5px 5px;\n text-align: left;\n}\n\n:host > div form {\n background-color: #eaeaea;\n margin: 1.2rem;\n border-radius: 0.25em;\n font-size: 1.15em;\n padding: 5px;\n display: flex;\n}\n\n:host > div form.focus {\n outline: 2px solid #6ea0ec;\n border-shadow: inset 0 0 1px white transparent;\n}\n\n:host > div form > label {\n font-size: 1.15em;\n padding-left: 10px;\n color: #333;\n}\n\n:host > div form label svg {\n height: 1em;\n position: relative;\n top: 5px;\n}\n\n:host > div form > input {\n border: 0;\n outline: none;\n background: inherit;\n width: max-content;\n font-size: 1.15em;\n box-shadow: none;\n width: 100%;\n padding: 6px;\n line-height: 1;\n}\n\n:host > div .results {\n margin-top: 10px;\n padding: 5px;\n margin: 1.15em;\n overflow-y: scroll;\n height: 100%;\n hyphens: auto;\n}\n\n:host > div .results a.hit {\n width: 100%;\n display: inline-block;\n padding: 0 1.15em;\n box-sizing: border-box;\n}\n\n:host > div .results a.hit:hover {\n background-color: rgb(245, 245, 245);\n}\n\n:host > div .results h2 {\n display: inline-block;\n font-weight: 500;\n margin-bottom: 15px;\n margin-top: 0;\n font-size: 15px;\n color: #6ea0ec;\n border-bottom: 1px solid #6ea0ec;\n line-height: inherit;\n}\n\n:host > div .results .hit .subheading {\n color: black;\n font-weight: 700;\n float: left;\n width: 20%;\n font-size: 15px;\n margin-right: 10px;\n overflow-x: hidden;\n margin: inherit;\n line-height: inherit;\n}\n\n:host > div .results .hit .content {\n margin: 0;\n text-decoration: none;\n color: black;\n font-size: 15px;\n display: block;\n margin-bottom: 5px;\n margin-bottom: 0;\n line-height: inherit;\n float: right;\n width: calc(80% - 15px);\n text-align: left;\n}\n\n:host > div .results span {\n font-style: normal;\n}\n\n:host > div .results .hit h2 span {\n background-color: #e5f6ff;\n padding-bottom: 3px;\n border-bottom-color: black;\n}\n\n:host > div .results .hit span {\n color: #6ea0ec;\n font-style: italic;\n font-weight: bold;\n}\n\n:host > div .results .hit .active {\n background-color: rgb(245, 245, 245);\n}\n\n:host div.content > div.footer {\n width: 100%;\n display: inline-block;\n height: 30px;\n background-color: rgb(234, 234, 234);\n color: #404040;\n}\n\n:host > div .credits {\n float: right;\n margin: 0 15px;\n}\n\n:host > div .credits a img {\n display: inline-block;\n width: 125px;\n vertical-align: middle;\n}\n\n/* TODO: find an example for domain role and style it properly */\n:host > div .readthedocs-search-result-hit--domain-role {\n font-size: 80%;\n letter-spacing: 1px;\n}\n\n:host > div .filters li.title {\n font-size: 0.9rem;\n position: absolute;\n top: 75px;\n background: rgb(252, 252, 252);\n margin: 0 5px;\n padding: 0 5px;\n}\n\n:host > div .filters {\n padding: 5px 10px;\n margin: 0 1.15em;\n border-radius: 0.3rem;\n border-style: solid;\n border-width: 1px;\n border-color: #80808057;\n}\n\n:host > div .filters li {\n display: inline-block;\n margin: 0 0 0 15px;\n}\n\n:host > div .filters li label {\n padding: 3px;\n}\n\n:host > div .filters label {\n font-size: 0.9rem;\n}\n\n:host > div .no-results {\n text-align: center;\n margin-top: 1.15em;\n padding: 15px;\n margin: 0 auto;\n width: 80%;\n}\n\n:host > div .no-results > p.title {\n margin-top: 0;\n margin-bottom: 0.5em;\n}\n\n:host > div .no-results > svg {\n height: 5.5rem;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > div.footer p {\n font-size: small;\n}\n\n:host > div .no-results > .tips {\n padding: 0;\n text-align: left;\n font-size: 15px;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > .tips ul {\n padding: 0 0 0 0.7em;\n margin: 0;\n}\n:host > div .no-results > .tips li {\n list-style-position: inside;\n list-style-type: "\\BB ";\n margin: 0;\n}\n\n:host > div .help {\n display: inline-block;\n font-size: small;\n margin: 0 15px;\n padding: 0;\n}\n\n:host > div .help li {\n list-style: none;\n display: inline-block;\n margin: 0 0.4em;\n}\n'],sourceRoot:""}]);var s=new CSSStyleSheet;s.replaceSync(o.toString());const l=s},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(i," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},245:function(module){var factory;factory=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./index.js")}({"./index.js": +(()=>{var __webpack_modules__={886:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(537),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,'/* New */\n\n.container {\n position: fixed;\n max-width: 300px;\n width: auto;\n height: auto;\n}\n\n.container.bottom-right {\n right: 20px;\n bottom: 50px;\n}\n\n.container.bottom-left {\n left: 20px;\n bottom: 50px;\n}\n\n.container.top-left {\n left: 20px;\n top: 50px;\n}\n\n.container.top-right {\n right: 20px;\n top: 50px;\n}\n\n:host > div {\n font-family: var(\n --readthedocs-flyout-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-flyout-font-size, 0.8rem);\n color: var(--readthedocs-flyout-color, rgb(128, 128, 128));\n background-color: var(--readthedocs-flyout-background-color, rgb(39, 39, 37));\n z-index: 3000;\n padding: 10px;\n overflow-y: auto;\n}\n\nheader {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n align-items: center;\n cursor: pointer;\n}\n\nheader > span {\n color: var(--readthedocs-flyout-current-version-color, #27ae60);\n font-size: var(--readthedocs-flyout-header-font-size, 0.9rem);\n}\n\nheader > img.logo {\n text-align: center;\n width: 106px;\n margin-right: 20px;\n}\n\nmain {\n padding: 5px;\n margin-top: 5px;\n}\n\nmain.closed {\n display: none;\n}\n\ndl {\n margin: 0;\n padding: 0;\n}\n\ndl > dt {\n font-size: var(--readthedocs-flyout-dt-font-size, 0.9rem);\n color: var(--readthedocs-flyout-section-heading-color, rgb(128, 128, 128));\n}\n\ndl > dd {\n display: inline-block;\n margin: 0;\n font-size: var(--readthedocs-flyout-dd-font-size, 0.9rem);\n}\n\ndd > a {\n text-decoration: none;\n color: var(--readthedocs-flyout-item-link-color, rgb(252, 252, 252));\n padding: 6px;\n display: inline-block;\n}\n\ndd form {\n padding: 6px;\n margin: 0;\n}\n\ndd input {\n padding: 6px;\n font-size: 80%;\n}\n\nhr {\n display: block;\n height: 1px;\n border: 0;\n margin: 20px 0;\n padding: 0;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--readthedocs-flyout-divider-color, #413d3d);\n}\n\nsmall a {\n text-decoration: none;\n color: var(--readthedocs-flyout-link-color, rgb(42, 128, 185));\n}\n',"",{version:3,sources:["webpack://./src/new-flyout.css"],names:[],mappings:"AAAA,QAAQ;;AAER;EACE,eAAe;EACf,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd;;AAEA;EACE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,UAAU;EACV,YAAY;AACd;;AAEA;EACE,UAAU;EACV,SAAS;AACX;;AAEA;EACE,WAAW;EACX,SAAS;AACX;;AAEA;EACE;;;;;;;GAOC;EACD,sDAAsD;EACtD,0DAA0D;EAC1D,6EAA6E;EAC7E,aAAa;EACb,aAAa;EACb,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,mBAAmB;EACnB,eAAe;AACjB;;AAEA;EACE,+DAA+D;EAC/D,6DAA6D;AAC/D;;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,kBAAkB;AACpB;;AAEA;EACE,YAAY;EACZ,eAAe;AACjB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,SAAS;EACT,UAAU;AACZ;;AAEA;EACE,yDAAyD;EACzD,0EAA0E;AAC5E;;AAEA;EACE,qBAAqB;EACrB,SAAS;EACT,yDAAyD;AAC3D;;AAEA;EACE,qBAAqB;EACrB,oEAAoE;EACpE,YAAY;EACZ,qBAAqB;AACvB;;AAEA;EACE,YAAY;EACZ,SAAS;AACX;;AAEA;EACE,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,cAAc;EACd,WAAW;EACX,SAAS;EACT,cAAc;EACd,UAAU;EACV,qBAAqB;EACrB,uBAAuB;EACvB,kEAAkE;AACpE;;AAEA;EACE,qBAAqB;EACrB,8DAA8D;AAChE",sourcesContent:['/* New */\n\n.container {\n position: fixed;\n max-width: 300px;\n width: auto;\n height: auto;\n}\n\n.container.bottom-right {\n right: 20px;\n bottom: 50px;\n}\n\n.container.bottom-left {\n left: 20px;\n bottom: 50px;\n}\n\n.container.top-left {\n left: 20px;\n top: 50px;\n}\n\n.container.top-right {\n right: 20px;\n top: 50px;\n}\n\n:host > div {\n font-family: var(\n --readthedocs-flyout-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-flyout-font-size, 0.8rem);\n color: var(--readthedocs-flyout-color, rgb(128, 128, 128));\n background-color: var(--readthedocs-flyout-background-color, rgb(39, 39, 37));\n z-index: 3000;\n padding: 10px;\n overflow-y: auto;\n}\n\nheader {\n display: flex;\n flex-flow: row wrap;\n justify-content: space-between;\n align-items: center;\n cursor: pointer;\n}\n\nheader > span {\n color: var(--readthedocs-flyout-current-version-color, #27ae60);\n font-size: var(--readthedocs-flyout-header-font-size, 0.9rem);\n}\n\nheader > img.logo {\n text-align: center;\n width: 106px;\n margin-right: 20px;\n}\n\nmain {\n padding: 5px;\n margin-top: 5px;\n}\n\nmain.closed {\n display: none;\n}\n\ndl {\n margin: 0;\n padding: 0;\n}\n\ndl > dt {\n font-size: var(--readthedocs-flyout-dt-font-size, 0.9rem);\n color: var(--readthedocs-flyout-section-heading-color, rgb(128, 128, 128));\n}\n\ndl > dd {\n display: inline-block;\n margin: 0;\n font-size: var(--readthedocs-flyout-dd-font-size, 0.9rem);\n}\n\ndd > a {\n text-decoration: none;\n color: var(--readthedocs-flyout-item-link-color, rgb(252, 252, 252));\n padding: 6px;\n display: inline-block;\n}\n\ndd form {\n padding: 6px;\n margin: 0;\n}\n\ndd input {\n padding: 6px;\n font-size: 80%;\n}\n\nhr {\n display: block;\n height: 1px;\n border: 0;\n margin: 20px 0;\n padding: 0;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--readthedocs-flyout-divider-color, #413d3d);\n}\n\nsmall a {\n text-decoration: none;\n color: var(--readthedocs-flyout-link-color, rgb(42, 128, 185));\n}\n'],sourceRoot:""}]);var s=new CSSStyleSheet;s.replaceSync(o.toString());const l=s},661:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(537),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,':host > div {\n margin: 1rem 0rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n overflow: auto;\n border-radius: 0.5rem;\n font-family: var(\n --readthedocs-notification-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-notification-font-size, 1rem);\n color: var(--readthedocs-notification-color, rgb(64, 64, 64));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(234, 234, 234)\n );\n}\n\n:host(.floating) > div {\n position: fixed;\n top: 2rem;\n left: 20%; /* (100 - width) / 2 */\n width: 60%;\n z-index: 1750;\n}\n\n:host(.toast) > div {\n position: fixed;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0.75rem 0rem;\n top: 2rem;\n right: 2rem;\n z-index: 1750;\n font-size: 0.85rem;\n width: 35rem;\n}\n\n:host(.raised) > div {\n box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),\n 0 2px 10px 0 rgba(34, 36, 38, 0.15);\n}\n\n:host(.titled) > div {\n padding: 0rem;\n text-align: center;\n}\n\n:host > div > svg.header.icon {\n height: 2rem;\n padding: 0.5rem 1.5rem;\n float: left;\n}\n\n:host(.toast) > div > svg.header.icon {\n height: 1.5rem;\n}\n\n:host(.titled) > div > svg.header.icon {\n display: none;\n}\n\n:host(.inverted) > div {\n color: var(--readthedocs-notification-color, rgb(234, 234, 234));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(64, 64, 64)\n );\n}\n\n:host > div a {\n color: var(--readthedocs-notification-link-color, rgb(8, 140, 219));\n text-decoration: none;\n}\n\n:host(.inverted) > div a {\n color: var(--readthedocs-notification-link-color, rgb(134, 203, 243));\n}\n\n:host > div > .title {\n padding: 0.25rem 1rem;\n margin-bottom: 0.25rem;\n line-height: 1rem;\n font-weight: bold;\n}\n:host > div > div.content {\n line-height: 1rem;\n font-size: 0.85em;\n}\n\n:host(.toast) > div > .title {\n padding: 0rem 1rem;\n}\n\n:host(.titled) > div > .title {\n display: block;\n margin: 0rem;\n padding: 0.1rem 1rem;\n line-height: 2rem;\n border-radius: 0.5rem 0.5rem 0 0;\n color: var(--readthedocs-notification-title-color, rgb(96, 96, 96));\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(224, 224, 224)\n );\n vertical-align: middle;\n font-weight: bold;\n}\n:host(.titled) > div > div.content {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding: 0rem 0.65rem 0rem 0.65rem;\n}\n\n:host(.inverted) > div > .title {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n\n:host(.inverted.titled) > div > .title {\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(48, 48, 48)\n );\n}\n\n:host > div > .title > .right {\n float: right;\n}\n\n:host > div > .title > .right > svg {\n display: inline-block;\n height: 1rem;\n vertical-align: middle;\n cursor: pointer;\n color: var(--readthedocs-notification-title-color, rgba(96, 96, 96));\n font-weight: normal;\n}\n\n:host(.inverted) > div > .title > .right > svg {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n:host(.titled) > div > .title > .right > svg {\n margin: 0.5rem 0rem;\n}\n',"",{version:3,sources:["webpack://./src/notification.css"],names:[],mappings:"AAAA;EACE,iBAAiB;EACjB,iBAAiB;EACjB,oBAAoB;EACpB,cAAc;EACd,qBAAqB;EACrB;;;;;;;GAOC;EACD,0DAA0D;EAC1D,6DAA6D;EAC7D;;;GAGC;AACH;;AAEA;EACE,eAAe;EACf,SAAS;EACT,SAAS,EAAE,sBAAsB;EACjC,UAAU;EACV,aAAa;AACf;;AAEA;EACE,eAAe;EACf,oBAAoB;EACpB,uBAAuB;EACvB,oBAAoB;EACpB,SAAS;EACT,WAAW;EACX,aAAa;EACb,kBAAkB;EAClB,YAAY;AACd;;AAEA;EACE;uCACqC;AACvC;;AAEA;EACE,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,YAAY;EACZ,sBAAsB;EACtB,WAAW;AACb;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,gEAAgE;EAChE;;;GAGC;AACH;;AAEA;EACE,mEAAmE;EACnE,qBAAqB;AACvB;;AAEA;EACE,qEAAqE;AACvE;;AAEA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,YAAY;EACZ,oBAAoB;EACpB,iBAAiB;EACjB,gCAAgC;EAChC,mEAAmE;EACnE;;;GAGC;EACD,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,kCAAkC;AACpC;;AAEA;EACE,4EAA4E;AAC9E;;AAEA;EACE;;;GAGC;AACH;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;EACtB,eAAe;EACf,oEAAoE;EACpE,mBAAmB;AACrB;;AAEA;EACE,4EAA4E;AAC9E;AACA;EACE,mBAAmB;AACrB",sourcesContent:[':host > div {\n margin: 1rem 0rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n overflow: auto;\n border-radius: 0.5rem;\n font-family: var(\n --readthedocs-notification-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-notification-font-size, 1rem);\n color: var(--readthedocs-notification-color, rgb(64, 64, 64));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(234, 234, 234)\n );\n}\n\n:host(.floating) > div {\n position: fixed;\n top: 2rem;\n left: 20%; /* (100 - width) / 2 */\n width: 60%;\n z-index: 1750;\n}\n\n:host(.toast) > div {\n position: fixed;\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0.75rem 0rem;\n top: 2rem;\n right: 2rem;\n z-index: 1750;\n font-size: 0.85rem;\n width: 35rem;\n}\n\n:host(.raised) > div {\n box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),\n 0 2px 10px 0 rgba(34, 36, 38, 0.15);\n}\n\n:host(.titled) > div {\n padding: 0rem;\n text-align: center;\n}\n\n:host > div > svg.header.icon {\n height: 2rem;\n padding: 0.5rem 1.5rem;\n float: left;\n}\n\n:host(.toast) > div > svg.header.icon {\n height: 1.5rem;\n}\n\n:host(.titled) > div > svg.header.icon {\n display: none;\n}\n\n:host(.inverted) > div {\n color: var(--readthedocs-notification-color, rgb(234, 234, 234));\n background-color: var(\n --readthedocs-notification-background-color,\n rgb(64, 64, 64)\n );\n}\n\n:host > div a {\n color: var(--readthedocs-notification-link-color, rgb(8, 140, 219));\n text-decoration: none;\n}\n\n:host(.inverted) > div a {\n color: var(--readthedocs-notification-link-color, rgb(134, 203, 243));\n}\n\n:host > div > .title {\n padding: 0.25rem 1rem;\n margin-bottom: 0.25rem;\n line-height: 1rem;\n font-weight: bold;\n}\n:host > div > div.content {\n line-height: 1rem;\n font-size: 0.85em;\n}\n\n:host(.toast) > div > .title {\n padding: 0rem 1rem;\n}\n\n:host(.titled) > div > .title {\n display: block;\n margin: 0rem;\n padding: 0.1rem 1rem;\n line-height: 2rem;\n border-radius: 0.5rem 0.5rem 0 0;\n color: var(--readthedocs-notification-title-color, rgb(96, 96, 96));\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(224, 224, 224)\n );\n vertical-align: middle;\n font-weight: bold;\n}\n:host(.titled) > div > div.content {\n margin-top: 1rem;\n margin-bottom: 1rem;\n padding: 0rem 0.65rem 0rem 0.65rem;\n}\n\n:host(.inverted) > div > .title {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n\n:host(.inverted.titled) > div > .title {\n background-color: var(\n --readthedocs-notification-title-background-color,\n rgb(48, 48, 48)\n );\n}\n\n:host > div > .title > .right {\n float: right;\n}\n\n:host > div > .title > .right > svg {\n display: inline-block;\n height: 1rem;\n vertical-align: middle;\n cursor: pointer;\n color: var(--readthedocs-notification-title-color, rgba(96, 96, 96));\n font-weight: normal;\n}\n\n:host(.inverted) > div > .title > .right > svg {\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\n}\n:host(.titled) > div > .title > .right > svg {\n margin: 0.5rem 0rem;\n}\n'],sourceRoot:""}]);var s=new CSSStyleSheet;s.replaceSync(o.toString());const l=s},272:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(537),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,':host > div {\n font-family: var(\n --readthedocs-search-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-search-font-size, 16px);\n\n /* TODO: make some of this variables */\n color: rgb(64, 64, 64);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 1500;\n line-height: 1.875;\n}\n\n:host > div a {\n color: #2980b9;\n text-decoration: none;\n cursor: pointer;\n}\n\n:host > div code {\n background: #fff;\n padding: 2px 5px;\n border: solid 1px #e1e4e5;\n color: #333;\n white-space: pre-wrap;\n word-wrap: break-word;\n font-size: 0.875em;\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",\n "Courier New", monospace;\n border-radius: 0;\n}\n\n:host > div .background {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1250;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.3);\n backdrop-filter: blur(3px);\n}\n\n:host > div > div.content {\n margin: 5em auto auto auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100000;\n height: 60%;\n width: 60%;\n max-height: 1000px;\n max-width: 1500px;\n overflow-y: hidden;\n display: flex;\n flex-direction: column;\n border: 1px solid #e0e0e0;\n border-radius: 0.7rem;\n line-height: 1.875;\n background-color: #fcfcfc;\n box-shadow: rgba(0, 0, 0, 0.05) 5px 5px 5px 5px,\n rgba(0, 0, 0, 0.05) -5px -5px 5px 5px;\n text-align: left;\n}\n\n:host > div form {\n background-color: #eaeaea;\n margin: 1.2rem;\n border-radius: 0.25em;\n font-size: 1.15em;\n padding: 5px;\n display: flex;\n}\n\n:host > div form.focus {\n outline: 2px solid #6ea0ec;\n border-shadow: inset 0 0 1px white transparent;\n}\n\n:host > div form > label {\n font-size: 1.15em;\n padding-left: 10px;\n color: #333;\n}\n\n:host > div form label svg {\n height: 1em;\n position: relative;\n top: 5px;\n}\n\n:host > div form > input {\n border: 0;\n outline: none;\n background: inherit;\n width: max-content;\n font-size: 1.15em;\n box-shadow: none;\n width: 100%;\n padding: 6px;\n line-height: 1;\n}\n\n:host > div .results {\n margin-top: 10px;\n padding: 5px;\n margin: 1.15em;\n overflow-y: scroll;\n height: 100%;\n hyphens: auto;\n}\n\n:host > div .results a.hit {\n width: 100%;\n display: inline-block;\n padding: 0 1.15em;\n box-sizing: border-box;\n}\n\n:host > div .results a.hit:hover {\n background-color: rgb(245, 245, 245);\n}\n\n:host > div .results h2 {\n display: inline-block;\n font-weight: 500;\n margin-bottom: 15px;\n margin-top: 0;\n font-size: 15px;\n color: #6ea0ec;\n border-bottom: 1px solid #6ea0ec;\n line-height: inherit;\n}\n\n:host > div .results .hit .subheading {\n color: black;\n font-weight: 700;\n float: left;\n width: 20%;\n font-size: 15px;\n margin-right: 10px;\n overflow-x: hidden;\n margin: inherit;\n line-height: inherit;\n}\n\n:host > div .results .hit .content {\n margin: 0;\n text-decoration: none;\n color: black;\n font-size: 15px;\n display: block;\n margin-bottom: 5px;\n margin-bottom: 0;\n line-height: inherit;\n float: right;\n width: calc(80% - 15px);\n text-align: left;\n}\n\n:host > div .results span {\n font-style: normal;\n}\n\n:host > div .results .hit h2 span {\n background-color: #e5f6ff;\n padding-bottom: 3px;\n border-bottom-color: black;\n}\n\n:host > div .results .hit span {\n color: #6ea0ec;\n font-style: italic;\n font-weight: bold;\n}\n\n:host > div .results .hit .active {\n background-color: rgb(245, 245, 245);\n}\n\n:host div.content > div.footer {\n width: 100%;\n display: inline-block;\n height: 30px;\n background-color: rgb(234, 234, 234);\n color: #404040;\n}\n\n:host > div .credits {\n float: right;\n margin: 0 15px;\n}\n\n:host > div .credits a img {\n display: inline-block;\n width: 125px;\n vertical-align: middle;\n}\n\n/* TODO: find an example for domain role and style it properly */\n:host > div .readthedocs-search-result-hit--domain-role {\n font-size: 80%;\n letter-spacing: 1px;\n}\n\n:host > div .filters li.title {\n font-size: 0.9rem;\n position: absolute;\n top: 75px;\n background: rgb(252, 252, 252);\n margin: 0 5px;\n padding: 0 5px;\n}\n\n:host > div .filters {\n padding: 5px 10px;\n margin: 0 1.15em;\n border-radius: 0.3rem;\n border-style: solid;\n border-width: 1px;\n border-color: #80808057;\n}\n\n:host > div .filters li {\n display: inline-block;\n margin: 0 0 0 15px;\n}\n\n:host > div .filters li label {\n padding: 3px;\n}\n\n:host > div .filters label {\n font-size: 0.9rem;\n}\n\n:host > div .no-results {\n text-align: center;\n margin-top: 1.15em;\n padding: 15px;\n margin: 0 auto;\n width: 80%;\n}\n\n:host > div .no-results > p.title {\n margin-top: 0;\n margin-bottom: 0.5em;\n}\n\n:host > div .no-results > svg {\n height: 5.5rem;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > div.footer p {\n font-size: small;\n}\n\n:host > div .no-results > .tips {\n padding: 0;\n text-align: left;\n font-size: 15px;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > .tips ul {\n padding: 0 0 0 0.7em;\n margin: 0;\n}\n:host > div .no-results > .tips li {\n list-style-position: inside;\n list-style-type: "\\BB ";\n margin: 0;\n}\n\n:host > div .help {\n display: inline-block;\n font-size: small;\n margin: 0 15px;\n padding: 0;\n}\n\n:host > div .help li {\n list-style: none;\n display: inline-block;\n margin: 0 0.4em;\n}\n',"",{version:3,sources:["webpack://./src/search.css"],names:[],mappings:"AAAA;EACE;;;;;;;GAOC;EACD,oDAAoD;;EAEpD,sCAAsC;EACtC,sBAAsB;EACtB,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,qBAAqB;EACrB,eAAe;AACjB;;AAEA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,yBAAyB;EACzB,WAAW;EACX,qBAAqB;EACrB,qBAAqB;EACrB,kBAAkB;EAClB;4BAC0B;EAC1B,gBAAgB;AAClB;;AAEA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,aAAa;EACb,WAAW;EACX,YAAY;EACZ,oCAAoC;EACpC,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS;EACT,eAAe;EACf,WAAW;EACX,UAAU;EACV,kBAAkB;EAClB,iBAAiB;EACjB,kBAAkB;EAClB,aAAa;EACb,sBAAsB;EACtB,yBAAyB;EACzB,qBAAqB;EACrB,kBAAkB;EAClB,yBAAyB;EACzB;yCACuC;EACvC,gBAAgB;AAClB;;AAEA;EACE,yBAAyB;EACzB,cAAc;EACd,qBAAqB;EACrB,iBAAiB;EACjB,YAAY;EACZ,aAAa;AACf;;AAEA;EACE,0BAA0B;EAC1B,8CAA8C;AAChD;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,WAAW;AACb;;AAEA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;;AAEA;EACE,SAAS;EACT,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,gBAAgB;EAChB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,YAAY;EACZ,aAAa;AACf;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,iBAAiB;EACjB,sBAAsB;AACxB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,cAAc;EACd,gCAAgC;EAChC,oBAAoB;AACtB;;AAEA;EACE,YAAY;EACZ,gBAAgB;EAChB,WAAW;EACX,UAAU;EACV,eAAe;EACf,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;EACf,oBAAoB;AACtB;;AAEA;EACE,SAAS;EACT,qBAAqB;EACrB,YAAY;EACZ,eAAe;EACf,cAAc;EACd,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,YAAY;EACZ,uBAAuB;EACvB,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,0BAA0B;AAC5B;;AAEA;EACE,cAAc;EACd,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,oCAAoC;EACpC,cAAc;AAChB;;AAEA;EACE,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;AACxB;;AAEA,gEAAgE;AAChE;EACE,cAAc;EACd,mBAAmB;AACrB;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,SAAS;EACT,8BAA8B;EAC9B,aAAa;EACb,cAAc;AAChB;;AAEA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,uBAAuB;AACzB;;AAEA;EACE,qBAAqB;EACrB,kBAAkB;AACpB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,UAAU;AACZ;;AAEA;EACE,aAAa;EACb,oBAAoB;AACtB;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,gBAAgB;EAChB,eAAe;EACf,qBAAqB;AACvB;;AAEA;EACE,oBAAoB;EACpB,SAAS;AACX;AACA;EACE,2BAA2B;EAC3B,wBAAwB;EACxB,SAAS;AACX;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,cAAc;EACd,UAAU;AACZ;;AAEA;EACE,gBAAgB;EAChB,qBAAqB;EACrB,eAAe;AACjB",sourcesContent:[':host > div {\n font-family: var(\n --readthedocs-search-font-family,\n "Lato",\n "proxima-nova",\n "Helvetica Neue",\n "Arial",\n "sans-serif"\n );\n font-size: var(--readthedocs-search-font-size, 16px);\n\n /* TODO: make some of this variables */\n color: rgb(64, 64, 64);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 1500;\n line-height: 1.875;\n}\n\n:host > div a {\n color: #2980b9;\n text-decoration: none;\n cursor: pointer;\n}\n\n:host > div code {\n background: #fff;\n padding: 2px 5px;\n border: solid 1px #e1e4e5;\n color: #333;\n white-space: pre-wrap;\n word-wrap: break-word;\n font-size: 0.875em;\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",\n "Courier New", monospace;\n border-radius: 0;\n}\n\n:host > div .background {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1250;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.3);\n backdrop-filter: blur(3px);\n}\n\n:host > div > div.content {\n margin: 5em auto auto auto;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 100000;\n height: 60%;\n width: 60%;\n max-height: 1000px;\n max-width: 1500px;\n overflow-y: hidden;\n display: flex;\n flex-direction: column;\n border: 1px solid #e0e0e0;\n border-radius: 0.7rem;\n line-height: 1.875;\n background-color: #fcfcfc;\n box-shadow: rgba(0, 0, 0, 0.05) 5px 5px 5px 5px,\n rgba(0, 0, 0, 0.05) -5px -5px 5px 5px;\n text-align: left;\n}\n\n:host > div form {\n background-color: #eaeaea;\n margin: 1.2rem;\n border-radius: 0.25em;\n font-size: 1.15em;\n padding: 5px;\n display: flex;\n}\n\n:host > div form.focus {\n outline: 2px solid #6ea0ec;\n border-shadow: inset 0 0 1px white transparent;\n}\n\n:host > div form > label {\n font-size: 1.15em;\n padding-left: 10px;\n color: #333;\n}\n\n:host > div form label svg {\n height: 1em;\n position: relative;\n top: 5px;\n}\n\n:host > div form > input {\n border: 0;\n outline: none;\n background: inherit;\n width: max-content;\n font-size: 1.15em;\n box-shadow: none;\n width: 100%;\n padding: 6px;\n line-height: 1;\n}\n\n:host > div .results {\n margin-top: 10px;\n padding: 5px;\n margin: 1.15em;\n overflow-y: scroll;\n height: 100%;\n hyphens: auto;\n}\n\n:host > div .results a.hit {\n width: 100%;\n display: inline-block;\n padding: 0 1.15em;\n box-sizing: border-box;\n}\n\n:host > div .results a.hit:hover {\n background-color: rgb(245, 245, 245);\n}\n\n:host > div .results h2 {\n display: inline-block;\n font-weight: 500;\n margin-bottom: 15px;\n margin-top: 0;\n font-size: 15px;\n color: #6ea0ec;\n border-bottom: 1px solid #6ea0ec;\n line-height: inherit;\n}\n\n:host > div .results .hit .subheading {\n color: black;\n font-weight: 700;\n float: left;\n width: 20%;\n font-size: 15px;\n margin-right: 10px;\n overflow-x: hidden;\n margin: inherit;\n line-height: inherit;\n}\n\n:host > div .results .hit .content {\n margin: 0;\n text-decoration: none;\n color: black;\n font-size: 15px;\n display: block;\n margin-bottom: 5px;\n margin-bottom: 0;\n line-height: inherit;\n float: right;\n width: calc(80% - 15px);\n text-align: left;\n}\n\n:host > div .results span {\n font-style: normal;\n}\n\n:host > div .results .hit h2 span {\n background-color: #e5f6ff;\n padding-bottom: 3px;\n border-bottom-color: black;\n}\n\n:host > div .results .hit span {\n color: #6ea0ec;\n font-style: italic;\n font-weight: bold;\n}\n\n:host > div .results .hit .active {\n background-color: rgb(245, 245, 245);\n}\n\n:host div.content > div.footer {\n width: 100%;\n display: inline-block;\n height: 30px;\n background-color: rgb(234, 234, 234);\n color: #404040;\n}\n\n:host > div .credits {\n float: right;\n margin: 0 15px;\n}\n\n:host > div .credits a img {\n display: inline-block;\n width: 125px;\n vertical-align: middle;\n}\n\n/* TODO: find an example for domain role and style it properly */\n:host > div .readthedocs-search-result-hit--domain-role {\n font-size: 80%;\n letter-spacing: 1px;\n}\n\n:host > div .filters li.title {\n font-size: 0.9rem;\n position: absolute;\n top: 75px;\n background: rgb(252, 252, 252);\n margin: 0 5px;\n padding: 0 5px;\n}\n\n:host > div .filters {\n padding: 5px 10px;\n margin: 0 1.15em;\n border-radius: 0.3rem;\n border-style: solid;\n border-width: 1px;\n border-color: #80808057;\n}\n\n:host > div .filters li {\n display: inline-block;\n margin: 0 0 0 15px;\n}\n\n:host > div .filters li label {\n padding: 3px;\n}\n\n:host > div .filters label {\n font-size: 0.9rem;\n}\n\n:host > div .no-results {\n text-align: center;\n margin-top: 1.15em;\n padding: 15px;\n margin: 0 auto;\n width: 80%;\n}\n\n:host > div .no-results > p.title {\n margin-top: 0;\n margin-bottom: 0.5em;\n}\n\n:host > div .no-results > svg {\n height: 5.5rem;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > div.footer p {\n font-size: small;\n}\n\n:host > div .no-results > .tips {\n padding: 0;\n text-align: left;\n font-size: 15px;\n margin-bottom: 1.15em;\n}\n\n:host > div .no-results > .tips ul {\n padding: 0 0 0 0.7em;\n margin: 0;\n}\n:host > div .no-results > .tips li {\n list-style-position: inside;\n list-style-type: "\\BB ";\n margin: 0;\n}\n\n:host > div .help {\n display: inline-block;\n font-size: small;\n margin: 0 15px;\n padding: 0;\n}\n\n:host > div .help li {\n list-style: none;\n display: inline-block;\n margin: 0 0.4em;\n}\n'],sourceRoot:""}]);var s=new CSSStyleSheet;s.replaceSync(o.toString());const l=s},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(i," */");return[t].concat([a]).join("\n")}return[t].join("\n")}},245:function(module){var factory;factory=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./index.js")}({"./index.js": /*!******************!*\ !*** ./index.js ***! \******************/ @@ -22,31 +22,31 @@ /*!*********************!*\ !*** ./styles.scss ***! \*********************/ -/*! no static exports found */function(module,exports,__webpack_require__){eval('var api = __webpack_require__(/*! ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");\n var content = __webpack_require__(/*! !./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles.scss");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === \'string\') {\n content = [[module.i, content, \'\']];\n }\n\nvar options = {};\n\noptions.insert = "head";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://ethicalads/./styles.scss?')}})},module.exports=factory()},257:(e,t,n)=>{const r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t=a(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?o[s.COMPARATORLOOSE]:o[s.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||new d(e.value,t).test(this.value);if(""===e.operator)return""===e.value||new d(this.value,t).test(e.semver);const n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=l(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=l(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||a&&o||s||c}}e.exports=i;const a=n(893),{re:o,t:s}=n(765),l=n(539),c=n(225),u=n(376),d=n(902)},902:(e,t,n)=>{class r{constructor(e,t){if(t=a(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!p(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&m(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();const t=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=i.get(t);if(n)return n;const r=this.options.loose,a=r?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(a,j(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],d),s("comparator trim",e);let l=(e=(e=(e=e.replace(c[u.TILDETRIM],f)).replace(c[u.CARETTRIM],h)).split(/\s+/).join(" ")).split(" ").map((e=>y(e,this.options))).join(" ").split(/\s+/).map((e=>C(e,this.options)));r&&(l=l.filter((e=>(s("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),s("range list",l);const m=new Map,g=l.map((e=>new o(e,this.options)));for(const e of g){if(p(e))return[e];m.set(e.value,e)}m.size>1&&m.has("")&&m.delete("");const v=[...m.values()];return i.set(t,v),v}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some((n=>g(n,t)&&e.set.some((e=>g(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,m=e=>""===e.value,g=(e,t)=>{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every((e=>i.intersects(e,t))),i=r.pop();return n},y=(e,t)=>(s("comp",e,t),e=w(e,t),s("caret",e),e=b(e,t),s("tildes",e),e=M(e,t),s("xrange",e),e=L(e,t),s("stars",e),e),v=e=>!e||"x"===e.toLowerCase()||"*"===e,b=(e,t)=>e.trim().split(/\s+/).map((e=>A(e,t))).join(" "),A=(e,t)=>{const n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,((t,n,r,i,a)=>{let o;return s("tilde",e,t,n,r,i,a),v(n)?o="":v(r)?o=`>=${n}.0.0 <${+n+1}.0.0-0`:v(i)?o=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:a?(s("replaceTilde pr",a),o=`>=${n}.${r}.${i}-${a} <${n}.${+r+1}.0-0`):o=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,s("tilde return",o),o}))},w=(e,t)=>e.trim().split(/\s+/).map((e=>E(e,t))).join(" "),E=(e,t)=>{s("caret",e,t);const n=t.loose?c[u.CARETLOOSE]:c[u.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,((t,n,i,a,o)=>{let l;return s("caret",e,t,n,i,a,o),v(n)?l="":v(i)?l=`>=${n}.0.0${r} <${+n+1}.0.0-0`:v(a)?l="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:o?(s("replaceCaret pr",o),l="0"===n?"0"===i?`>=${n}.${i}.${a}-${o} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}-${o} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a}-${o} <${+n+1}.0.0-0`):(s("no pr"),l="0"===n?"0"===i?`>=${n}.${i}.${a}${r} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a} <${+n+1}.0.0-0`),s("caret return",l),l}))},M=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map((e=>x(e,t))).join(" ")),x=(e,t)=>{e=e.trim();const n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,((n,r,i,a,o,l)=>{s("xRange",e,n,r,i,a,o,l);const c=v(i),u=c||v(a),d=u||v(o),f=d;return"="===r&&f&&(r=""),l=t.includePrerelease?"-0":"",c?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&f?(u&&(a=0),o=0,">"===r?(r=">=",u?(i=+i+1,a=0,o=0):(a=+a+1,o=0)):"<="===r&&(r="<",u?i=+i+1:a=+a+1),"<"===r&&(l="-0"),n=`${r+i}.${a}.${o}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),s("xRange return",n),n}))},L=(e,t)=>(s("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),C=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),j=e=>(t,n,r,i,a,o,s,l,c,u,d,f,h)=>`${n=v(r)?"":v(i)?`>=${r}.0.0${e?"-0":""}`:v(a)?`>=${r}.${i}.0${e?"-0":""}`:o?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=v(c)?"":v(u)?`<${+c+1}.0.0-0`:v(d)?`<${c}.${+u+1}.0-0`:f?`<=${c}.${u}.${d}-${f}`:e?`<${c}.${u}.${+d+1}-0`:`<=${l}`}`.trim(),_=(e,t,n)=>{for(let n=0;n0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},376:(e,t,n)=>{const r=n(225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:a}=n(295),{re:o,t:s}=n(765),l=n(893),{compareIdentifiers:c}=n(742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid Version: ${e}`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[s.LOOSE]:o[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=u},539:(e,t,n)=>{const r=n(718),i=n(194),a=n(312),o=n(903),s=n(544),l=n(56);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,c);case"!=":return i(e,n,c);case">":return a(e,n,c);case">=":return o(e,n,c);case"<":return s(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},38:(e,t,n)=>{const r=n(376),i=n(959),{re:a,t:o}=n(765);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=a[o.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),a[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;a[o.COERCERTL].lastIndex=-1}else n=e.match(a[o.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)}},269:(e,t,n)=>{const r=n(376);e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))},718:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>0===r(e,t,n)},312:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)>0},903:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)>=0},544:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)<0},56:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)<=0},194:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>0!==r(e,t,n)},959:(e,t,n)=>{const{MAX_LENGTH:r}=n(295),{re:i,t:a}=n(765),o=n(376),s=n(893);e.exports=(e,t)=>{if(t=s(t),e instanceof o)return e;if("string"!=typeof e)return null;if(e.length>r)return null;if(!(t.loose?i[a.LOOSE]:i[a.FULL]).test(e))return null;try{return new o(e,t)}catch(e){return null}}},295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:t,MAX_SAFE_COMPONENT_LENGTH:16}},225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},742:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:en(t,e)}},893:e=>{const t=["includePrerelease","loose","rtl"];e.exports=e=>e?"object"!=typeof e?{loose:!0}:t.filter((t=>e[t])).reduce(((e,t)=>(e[t]=!0,e)),{}):{}},765:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r}=n(295),i=n(225),a=(t=e.exports={}).re=[],o=t.src=[],s=t.t={};let l=0;const c=(e,t,n)=>{const r=l++;i(e,r,t),s[e]=r,o[r]=t,a[r]=new RegExp(t,n?"g":void 0)};c("NUMERICIDENTIFIER","0|[1-9]\\d*"),c("NUMERICIDENTIFIERLOOSE","[0-9]+"),c("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),c("MAINVERSION",`(${o[s.NUMERICIDENTIFIER]})\\.(${o[s.NUMERICIDENTIFIER]})\\.(${o[s.NUMERICIDENTIFIER]})`),c("MAINVERSIONLOOSE",`(${o[s.NUMERICIDENTIFIERLOOSE]})\\.(${o[s.NUMERICIDENTIFIERLOOSE]})\\.(${o[s.NUMERICIDENTIFIERLOOSE]})`),c("PRERELEASEIDENTIFIER",`(?:${o[s.NUMERICIDENTIFIER]}|${o[s.NONNUMERICIDENTIFIER]})`),c("PRERELEASEIDENTIFIERLOOSE",`(?:${o[s.NUMERICIDENTIFIERLOOSE]}|${o[s.NONNUMERICIDENTIFIER]})`),c("PRERELEASE",`(?:-(${o[s.PRERELEASEIDENTIFIER]}(?:\\.${o[s.PRERELEASEIDENTIFIER]})*))`),c("PRERELEASELOOSE",`(?:-?(${o[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[s.PRERELEASEIDENTIFIERLOOSE]})*))`),c("BUILDIDENTIFIER","[0-9A-Za-z-]+"),c("BUILD",`(?:\\+(${o[s.BUILDIDENTIFIER]}(?:\\.${o[s.BUILDIDENTIFIER]})*))`),c("FULLPLAIN",`v?${o[s.MAINVERSION]}${o[s.PRERELEASE]}?${o[s.BUILD]}?`),c("FULL",`^${o[s.FULLPLAIN]}$`),c("LOOSEPLAIN",`[v=\\s]*${o[s.MAINVERSIONLOOSE]}${o[s.PRERELEASELOOSE]}?${o[s.BUILD]}?`),c("LOOSE",`^${o[s.LOOSEPLAIN]}$`),c("GTLT","((?:<|>)?=?)"),c("XRANGEIDENTIFIERLOOSE",`${o[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),c("XRANGEIDENTIFIER",`${o[s.NUMERICIDENTIFIER]}|x|X|\\*`),c("XRANGEPLAIN",`[v=\\s]*(${o[s.XRANGEIDENTIFIER]})(?:\\.(${o[s.XRANGEIDENTIFIER]})(?:\\.(${o[s.XRANGEIDENTIFIER]})(?:${o[s.PRERELEASE]})?${o[s.BUILD]}?)?)?`),c("XRANGEPLAINLOOSE",`[v=\\s]*(${o[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[s.XRANGEIDENTIFIERLOOSE]})(?:${o[s.PRERELEASELOOSE]})?${o[s.BUILD]}?)?)?`),c("XRANGE",`^${o[s.GTLT]}\\s*${o[s.XRANGEPLAIN]}$`),c("XRANGELOOSE",`^${o[s.GTLT]}\\s*${o[s.XRANGEPLAINLOOSE]}$`),c("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),c("COERCERTL",o[s.COERCE],!0),c("LONETILDE","(?:~>?)"),c("TILDETRIM",`(\\s*)${o[s.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",c("TILDE",`^${o[s.LONETILDE]}${o[s.XRANGEPLAIN]}$`),c("TILDELOOSE",`^${o[s.LONETILDE]}${o[s.XRANGEPLAINLOOSE]}$`),c("LONECARET","(?:\\^)"),c("CARETTRIM",`(\\s*)${o[s.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",c("CARET",`^${o[s.LONECARET]}${o[s.XRANGEPLAIN]}$`),c("CARETLOOSE",`^${o[s.LONECARET]}${o[s.XRANGEPLAINLOOSE]}$`),c("COMPARATORLOOSE",`^${o[s.GTLT]}\\s*(${o[s.LOOSEPLAIN]})$|^$`),c("COMPARATOR",`^${o[s.GTLT]}\\s*(${o[s.FULLPLAIN]})$|^$`),c("COMPARATORTRIM",`(\\s*)${o[s.GTLT]}\\s*(${o[s.LOOSEPLAIN]}|${o[s.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",c("HYPHENRANGE",`^\\s*(${o[s.XRANGEPLAIN]})\\s+-\\s+(${o[s.XRANGEPLAIN]})\\s*$`),c("HYPHENRANGELOOSE",`^\\s*(${o[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${o[s.XRANGEPLAINLOOSE]})\\s*$`),c("STAR","(<|>)?=?\\s*\\*"),c("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),c("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},62:(e,t,n)=>{"use strict";const r=n(221),i=Symbol("max"),a=Symbol("length"),o=Symbol("lengthCalculator"),s=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),d=Symbol("lruList"),f=Symbol("cache"),h=Symbol("updateAgeOnGet"),p=()=>1;const m=(e,t,n)=>{const r=e[f].get(t);if(r){const t=r.value;if(g(e,t)){if(v(e,r),!e[s])return}else n&&(e[h]&&(r.value.now=Date.now()),e[d].unshiftNode(r));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},y=e=>{if(e[a]>e[i])for(let t=e[d].tail;e[a]>e[i]&&null!==t;){const n=t.prev;v(e,t),t=n}},v=(e,t)=>{if(t){const n=t.value;e[c]&&e[c](n.key,n.value),e[a]-=n.length,e[f].delete(n.key),e[d].removeNode(t)}};class b{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const A=(e,t,n,r)=>{let i=n.value;g(e,i)&&(v(e,n),e[s]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||p;if(this[o]="function"!=typeof t?p:t,this[s]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,y(this)}get max(){return this[i]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,y(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=p),e!==this[o]&&(this[o]=e,this[a]=0,this[d].forEach((e=>{e.length=this[o](e.value,e.key),this[a]+=e.length}))),y(this)}get lengthCalculator(){return this[o]}get length(){return this[a]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){const r=n.prev;A(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){const r=n.next;A(this,e,n,t),n=r}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[c]&&this[d]&&this[d].length&&this[d].forEach((e=>this[c](e.key,e.value))),this[f]=new Map,this[d]=new r,this[a]=0}dump(){return this[d].map((e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,s=this[o](t,e);if(this[f].has(e)){if(s>this[i])return v(this,this[f].get(e)),!1;const o=this[f].get(e).value;return this[c]&&(this[u]||this[c](e,o.value)),o.now=r,o.maxAge=n,o.value=t,this[a]+=s-o.length,o.length=s,this.get(e),y(this),!0}const h=new b(e,t,s,r,n);return h.length>this[i]?(this[c]&&this[c](e,t),!1):(this[a]+=h.length,this[d].unshift(h),this[f].set(e,this[d].head),y(this),!0)}has(e){if(!this[f].has(e))return!1;const t=this[f].get(e).value;return!g(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[d].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[f].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[f].forEach(((e,t)=>m(this,t,!1)))}}},307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},221:(e,t,n)=>{"use strict";function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,i=arguments.length;n1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},r.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(tthis.length&&(t=this.length);for(var i=0,a=this.head;null!==a&&ithis.length&&(t=this.length);for(var i=this.length,a=this.tail;null!==a&&i>t;i--)a=a.prev;for(;null!==a&&i>e;i--,a=a.prev)n.push(a.value);return n},r.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,a=this.head;null!==a&&r{const r=n(376),i=n(902);e.exports=(e,t,n)=>{let a=null,o=null,s=null;try{s=new i(t,n)}catch(e){return null}return e.forEach((e=>{s.test(e)&&(a&&-1!==o.compare(e)||(a=e,o=new r(a,n)))})),a}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var __webpack_exports__={};(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t,n){for(var r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)t+=we[62*Math.random()|0];return t}function Me(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function xe(e){return e.classList?Me(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function Le(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Ce(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function je(e){return e.size!==Ae.size||e.x!==Ae.x||e.y!==Ae.y||e.rotate!==Ae.rotate||e.flipX||e.flipY}var _e=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function ke(){var e=P,t=$,n=ye.cssPrefix,r=ye.replacementClass,i=_e;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(r))}return i}var Ne=!1;function Te(){ye.autoAddCss&&!Ne&&(!function(e){if(e&&z){var t=S.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=S.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}S.head.insertBefore(t,r)}}(ke()),Ne=!0)}var Se={mixout:function(){return{dom:{css:ke,insertCss:Te}}},hooks:function(){return{beforeDOMElementCreation:function(){Te()},beforeI2svg:function(){Te()}}}},Ie=T||{};Ie[B]||(Ie[B]={}),Ie[B].styles||(Ie[B].styles={}),Ie[B].hooks||(Ie[B].hooks={}),Ie[B].shims||(Ie[B].shims=[]);var Oe=Ie[B],ze=[],De=!1;function Be(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,a=void 0===i?[]:i;return"string"==typeof e?Le(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(Le(e[n]),'" ')}),"").trim()}(r),">").concat(a.map(Be).join(""),"")}function Re(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}z&&((De=(S.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(S.readyState))||S.addEventListener("DOMContentLoaded",(function e(){S.removeEventListener("DOMContentLoaded",e),De=1,ze.map((function(e){return e()}))})));var Pe=function(e,t,n,r){var i,a,o,s=Object.keys(e),l=s.length,c=void 0!==r?function(e,t){return function(n,r,i,a){return e.call(t,n,r,i,a)}}(t,r):t;for(void 0===n?(i=1,o=e[s[0]]):(i=0,o=n);i=55296&&i<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Ye(t);"function"!=typeof Oe.hooks.addPack||r?Oe.styles[e]=d(d({},Oe.styles[e]||{}),i):Oe.hooks.addPack(e,Ye(t)),"fas"===e&&Ue("fa",t)}var Qe,qe,Ge,Fe=Oe.styles,We=Oe.shims,He=(p(Qe={},V,Object.values(ne[V])),p(Qe,Z,Object.values(ne[Z])),Qe),Xe=null,Ve={},Ze={},Ke={},Je={},et={},tt=(p(qe={},V,Object.keys(ee[V])),p(qe,Z,Object.keys(ee[Z])),qe);function nt(e,t){var n,r=t.split("-"),i=r[0],a=r.slice(1).join("-");return i!==e||""===a||(n=a,~he.indexOf(n))?null:a}var rt,it=function(){var e=function(e){return Pe(Fe,(function(t,n,r){return t[r]=Pe(n,e,{}),t}),{})};Ve=e((function(e,t,n){if(t[3]&&(e[t[3]]=n),t[2]){var r=t[2].filter((function(e){return"number"==typeof e}));r.forEach((function(t){e[t.toString(16)]=n}))}return e})),Ze=e((function(e,t,n){if(e[n]=n,t[2]){var r=t[2].filter((function(e){return"string"==typeof e}));r.forEach((function(t){e[t]=n}))}return e})),et=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in Fe||ye.autoFetchSvg,n=Pe(We,(function(e,n){var r=n[0],i=n[1],a=n[2];return"far"!==i||t||(i="fas"),"string"==typeof r&&(e.names[r]={prefix:i,iconName:a}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:i,iconName:a}),e}),{names:{},unicodes:{}});Ke=n.names,Je=n.unicodes,Xe=ut(ye.styleDefault,{family:ye.familyDefault})};function at(e,t){return(Ve[e]||{})[t]}function ot(e,t){return(et[e]||{})[t]}function st(e){return Ke[e]||{prefix:null,iconName:null}}function lt(){return Xe}rt=function(e){Xe=ut(e.styleDefault,{family:ye.familyDefault})},ve.push(rt),it();var ct=function(){return{prefix:null,iconName:null,rest:[]}};function ut(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?V:t,r=ee[n][e],i=te[n][e]||te[n][r],a=e in Oe.styles?e:null;return i||a||null}var dt=(p(Ge={},V,Object.keys(ne[V])),p(Ge,Z,Object.keys(ne[Z])),Ge);function ft(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,i=(p(t={},V,"".concat(ye.cssPrefix,"-").concat(V)),p(t,Z,"".concat(ye.cssPrefix,"-").concat(Z)),t),a=null,o=V;(e.includes(i[V])||e.some((function(e){return dt[V].includes(e)})))&&(o=V),(e.includes(i[Z])||e.some((function(e){return dt[Z].includes(e)})))&&(o=Z);var s=e.reduce((function(e,t){var n=nt(ye.cssPrefix,t);if(Fe[t]?(t=He[o].includes(t)?re[o][t]:t,a=t,e.prefix=t):tt[o].indexOf(t)>-1?(a=t,e.prefix=ut(t,{family:o})):n?e.iconName=n:t!==ye.replacementClass&&t!==i[V]&&t!==i[Z]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var s="fa"===a?st(e.iconName):{},l=ot(e.prefix,e.iconName);s.prefix&&(a=null),e.iconName=s.iconName||l||e.iconName,e.prefix=s.prefix||e.prefix,"far"!==e.prefix||Fe.far||!Fe.fas||ye.autoFetchSvg||(e.prefix="fas")}return e}),ct());return(e.includes("fa-brands")||e.includes("fab"))&&(s.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(s.prefix="fad"),s.prefix||o!==Z||!Fe.fass&&!ye.autoFetchSvg||(s.prefix="fass",s.iconName=ot(s.prefix,s.iconName)||s.iconName),"fa"!==s.prefix&&"fa"!==a||(s.prefix=lt()||"fas"),s}var ht=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&s.forEach((function(t){"string"==typeof t&&(e[i][t]=o)})),e[i][a]=o})),e}}],n&&h(t.prototype,n),r&&h(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),pt=[],mt={},gt={},yt=Object.keys(gt);function vt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return z?(bt("beforeI2svg",e),At("pseudoElements2svg",e),At("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===ye.autoReplaceSvg&&(ye.autoReplaceSvg=!0),ye.observeMutations=!0,e=function(){Ct({autoReplaceSvgRoot:n}),bt("watch",t)},z&&(De?setTimeout(e,0):ze.push(e))}},xt={icon:function(e){if(null===e)return null;if("object"===f(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:ot(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=ut(e[0]);return{prefix:n,iconName:ot(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(ye.cssPrefix,"-"))>-1||e.match(ie))){var r=ft(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||lt(),iconName:ot(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var i=lt();return{prefix:i,iconName:ot(i,e)||e}}}},Lt={noAuto:function(){ye.autoReplaceSvg=!1,ye.observeMutations=!1,bt("noAuto")},config:ye,dom:Mt,parse:xt,library:Et,findIconDefinition:wt,toHtml:Be},Ct=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?S:e;(Object.keys(Oe.styles).length>0||ye.autoFetchSvg)&&z&&ye.autoReplaceSvg&&Lt.dom.i2svg({node:t})};function jt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Be(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(z){var t=S.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function _t(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,o=e.transform,s=e.symbol,l=e.title,c=e.maskId,u=e.titleId,f=e.extra,h=e.watchable,p=void 0!==h&&h,m=r.found?r:n,g=m.width,y=m.height,v="fak"===i,b=[ye.replacementClass,a?"".concat(ye.cssPrefix,"-").concat(a):""].filter((function(e){return-1===f.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(f.classes).join(" "),A={children:[],attributes:d(d({},f.attributes),{},{"data-prefix":i,"data-icon":a,class:b,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(y)})},w=v&&!~f.classes.indexOf("fa-fw")?{width:"".concat(g/y*16*.0625,"em")}:{};p&&(A.attributes[Y]=""),l&&(A.children.push({tag:"title",attributes:{id:A.attributes["aria-labelledby"]||"title-".concat(u||Ee())},children:[l]}),delete A.attributes.title);var E=d(d({},A),{},{prefix:i,iconName:a,main:n,mask:r,maskId:c,transform:o,symbol:s,styles:d(d({},w),f.styles)}),M=r.found&&n.found?At("generateAbstractMask",E)||{children:[],attributes:{}}:At("generateAbstractIcon",E)||{children:[],attributes:{}},x=M.children,L=M.attributes;return E.children=x,E.attributes=L,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,o=!0===a?"".concat(t,"-").concat(ye.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:d(d({},i),{},{id:o}),children:r}]}]}(E):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,o=e.transform;if(je(o)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=Ce(d(d({},a),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(E)}function kt(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,o=e.extra,s=e.watchable,l=void 0!==s&&s,c=d(d(d({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(c[Y]="");var u=d({},o.styles);je(i)&&(u.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?R:n,i=e.height,a=void 0===i?R:i,o=e.startCentered,s=void 0!==o&&o,l="";return l+=s&&D?"translate(".concat(t.x/be-r/2,"em, ").concat(t.y/be-a/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/be,"em), calc(-50% + ").concat(t.y/be,"em)) "):"translate(".concat(t.x/be,"em, ").concat(t.y/be,"em) "),l+="scale(".concat(t.size/be*(t.flipX?-1:1),", ").concat(t.size/be*(t.flipY?-1:1),") "),l+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var f=Ce(u);f.length>0&&(c.style=f);var h=[];return h.push({tag:"span",attributes:c,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}var Nt=Oe.styles;function Tt(e){var t=e[0],n=e[1],r=m(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ye.cssPrefix,"-").concat(de.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ye.cssPrefix,"-").concat(de.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ye.cssPrefix,"-").concat(de.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var St={found:!1,width:512,height:512};function It(e,t){var n=t;return"fa"===t&&null!==ye.styleDefault&&(t=lt()),new Promise((function(r,i){At("missingIconAbstract");if("fa"===n){var a=st(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Nt[t]&&Nt[t][e])return r(Tt(Nt[t][e]));!function(e,t){X||ye.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(d(d({},St),{},{icon:ye.showMissingIcons&&e&&At("missingIconAbstract")||{}}))}))}var Ot=function(){},zt=ye.measurePerformance&&O&&O.mark&&O.measure?O:{mark:Ot,measure:Ot},Dt='FA "6.4.0"',Bt=function(e){zt.mark("".concat(Dt," ").concat(e," ends")),zt.measure("".concat(Dt," ").concat(e),"".concat(Dt," ").concat(e," begins"),"".concat(Dt," ").concat(e," ends"))},Rt={begin:function(e){return zt.mark("".concat(Dt," ").concat(e," begins")),function(){return Bt(e)}},end:Bt},Pt=function(){};function $t(e){return"string"==typeof(e.getAttribute?e.getAttribute(Y):null)}function Yt(e){return S.createElementNS("http://www.w3.org/2000/svg",e)}function Ut(e){return S.createElement(e)}function Qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?Yt:Ut:t;if("string"==typeof e)return S.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(Qt(e,{ceFn:n}))})),r}var qt={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(Qt(e),t)})),null===t.getAttribute(Y)&&ye.keepOriginalSource){var n=S.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~xe(t).indexOf(ye.replacementClass))return qt.replace(e);var r=new RegExp("".concat(ye.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var i=n[0].attributes.class.split(" ").reduce((function(e,t){return t===ye.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(" "),0===i.toNode.length?t.removeAttribute("class"):t.setAttribute("class",i.toNode.join(" "))}var a=n.map((function(e){return Be(e)})).join("\n");t.setAttribute(Y,""),t.innerHTML=a}};function Gt(e){e()}function Ft(e,t){var n="function"==typeof t?t:Pt;if(0===e.length)n();else{var r=Gt;ye.mutateApproach===W&&(r=T.requestAnimationFrame||Gt),r((function(){var t=!0===ye.autoReplaceSvg?qt.replace:qt[ye.autoReplaceSvg]||qt.replace,r=Rt.begin("mutate");e.map(t),r(),n()}))}}var Wt=!1;function Ht(){Wt=!0}function Xt(){Wt=!1}var Vt=null;function Zt(e){if(I&&ye.observeMutations){var t=e.treeCallback,n=void 0===t?Pt:t,r=e.nodeCallback,i=void 0===r?Pt:r,a=e.pseudoElementsCallback,o=void 0===a?Pt:a,s=e.observeMutationsRoot,l=void 0===s?S:s;Vt=new I((function(e){if(!Wt){var t=lt();Me(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!$t(e.addedNodes[0])&&(ye.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&ye.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&$t(e.target)&&~ue.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(q):null,n=e.getAttribute?e.getAttribute(G):null;return t&&n}(e.target)){var r=ft(xe(e.target)),a=r.prefix,s=r.iconName;e.target.setAttribute(q,a||t),s&&e.target.setAttribute(G,s)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains(ye.replacementClass)&&i(e.target);var l}))}})),z&&Vt.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Kt(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",i=ft(xe(e));return i.prefix||(i.prefix=lt()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=function(e,t){return(Ze[e]||{})[t]}(i.prefix,e.innerText)||at(i.prefix,$e(e.innerText))),!i.iconName&&ye.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function Jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Kt(e),r=n.iconName,i=n.prefix,a=n.rest,o=function(e){var t=Me(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ye.autoA11y&&(n?t["aria-labelledby"]="".concat(ye.replacementClass,"-title-").concat(r||Ee()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),s=vt("parseNodeAttributes",{},e),l=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(":").trim()),e}),{})),n}(e):[];return d({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:Ae,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:o}},s)}var en=Oe.styles;function tn(e){var t="nest"===ye.autoReplaceSvg?Jt(e,{styleParser:!1}):Jt(e);return~t.extra.classes.indexOf(ae)?At("generateLayersText",e,t):At("generateSvgReplacementMutation",e,t)}var nn=new Set;function rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!z)return Promise.resolve();var n=S.documentElement.classList,r=function(e){return n.add("".concat(F,"-").concat(e))},i=function(e){return n.remove("".concat(F,"-").concat(e))},a=ye.autoFetchSvg?nn:K.map((function(e){return"fa-".concat(e)})).concat(Object.keys(en));a.includes("fa")||a.push("fa");var o=[".".concat(ae,":not([").concat(Y,"])")].concat(a.map((function(e){return".".concat(e,":not([").concat(Y,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=Me(e.querySelectorAll(o))}catch(e){}if(!(s.length>0))return Promise.resolve();r("pending"),i("complete");var l=Rt.begin("onTree"),c=s.reduce((function(e,t){try{var n=tn(t);n&&e.push(n)}catch(e){X||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(c).then((function(n){Ft(n,(function(){r("active"),r("complete"),i("pending"),"function"==typeof t&&t(),l(),e()}))})).catch((function(e){l(),n(e)}))}))}function an(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;tn(e).then((function(e){e&&Ft([e],t)}))}K.map((function(e){nn.add("fa-".concat(e))})),Object.keys(ee[V]).map(nn.add.bind(nn)),Object.keys(ee[Z]).map(nn.add.bind(nn)),nn=g(nn);var on=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ae:n,i=t.symbol,a=void 0!==i&&i,o=t.mask,s=void 0===o?null:o,l=t.maskId,c=void 0===l?null:l,u=t.title,f=void 0===u?null:u,h=t.titleId,p=void 0===h?null:h,m=t.classes,g=void 0===m?[]:m,y=t.attributes,v=void 0===y?{}:y,b=t.styles,A=void 0===b?{}:b;if(e){var w=e.prefix,E=e.iconName,M=e.icon;return jt(d({type:"icon"},e),(function(){return bt("beforeDOMElementCreation",{iconDefinition:e,params:t}),ye.autoA11y&&(f?v["aria-labelledby"]="".concat(ye.replacementClass,"-title-").concat(p||Ee()):(v["aria-hidden"]="true",v.focusable="false")),_t({icons:{main:Tt(M),mask:s?Tt(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:E,transform:d(d({},Ae),r),symbol:a,title:f,maskId:c,titleId:p,extra:{attributes:v,styles:A,classes:g}})}))}},sn={mixout:function(){return{icon:(e=on,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:wt(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:wt(i||{})),e(r,d(d({},n),{},{mask:i}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=rn,e.nodeCallback=an,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?S:t,r=e.callback;return rn(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,i=t.titleId,a=t.prefix,o=t.transform,s=t.symbol,l=t.mask,c=t.maskId,u=t.extra;return new Promise((function(t,d){Promise.all([It(n,a),l.iconName?It(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=m(l,2),f=d[0],h=d[1];t([e,_t({icons:{main:f,mask:h},prefix:a,iconName:n,transform:o,symbol:s,maskId:c,title:r,titleId:i,extra:u,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.transform,o=Ce(e.styles);return o.length>0&&(r.style=o),je(a)&&(t=At("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(t||i.icon),{children:n,attributes:r}}}},ln={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return jt({type:"layer"},(function(){bt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(ye.cssPrefix,"-layers")].concat(g(r)).join(" ")},children:n}]}))}}}},cn={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,a=void 0===i?[]:i,o=t.attributes,s=void 0===o?{}:o,l=t.styles,c=void 0===l?{}:l;return jt({type:"counter",content:e},(function(){return bt("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,i=d(d(d({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=Ce(r.styles);a.length>0&&(i.style=a);var o=[];return o.push({tag:"span",attributes:i,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}({content:e.toString(),title:r,extra:{attributes:s,styles:c,classes:["".concat(ye.cssPrefix,"-layers-counter")].concat(g(a))}})}))}}}},un={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ae:n,i=t.title,a=void 0===i?null:i,o=t.classes,s=void 0===o?[]:o,l=t.attributes,c=void 0===l?{}:l,u=t.styles,f=void 0===u?{}:u;return jt({type:"text",content:e},(function(){return bt("beforeDOMElementCreation",{content:e,params:t}),kt({content:e,transform:d(d({},Ae),r),title:a,extra:{attributes:c,styles:f,classes:["".concat(ye.cssPrefix,"-layers-text")].concat(g(s))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,i=t.extra,a=null,o=null;if(D){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();a=l.width/s,o=l.height/s}return ye.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),Promise.resolve([e,kt({content:e.innerHTML,width:a,height:o,transform:r,title:n,extra:i,watchable:!0})])}}},dn=new RegExp('"',"ug"),fn=[1105920,1112319];function hn(e,t){var n="".concat(Q).concat(t.replace(":","-"));return new Promise((function(r,i){if(null!==e.getAttribute(n))return r();var a,o,s,l=Me(e.children).filter((function(e){return e.getAttribute(U)===t}))[0],c=T.getComputedStyle(e,t),u=c.getPropertyValue("font-family").match(oe),f=c.getPropertyValue("font-weight"),h=c.getPropertyValue("content");if(l&&!u)return e.removeChild(l),r();if(u&&"none"!==h&&""!==h){var p=c.getPropertyValue("content"),m=~["Sharp"].indexOf(u[2])?Z:V,g=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?te[m][u[2].toLowerCase()]:se[m][f],y=function(e){var t,n,r,i,a,o=e.replace(dn,""),s=(n=0,i=(t=o).length,(a=t.charCodeAt(n))>=55296&&a<=56319&&i>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(a-55296)+r-56320+65536:a),l=s>=fn[0]&&s<=fn[1],c=2===o.length&&o[0]===o[1];return{value:$e(c?o[0]:o),isSecondary:l||c}}(p),v=y.value,b=y.isSecondary,A=u[0].startsWith("FontAwesome"),w=at(g,v),E=w;if(A){var M=(o=Je[a=v],s=at("fas",a),o||(s?{prefix:"fas",iconName:s}:null)||{prefix:null,iconName:null});M.iconName&&M.prefix&&(w=M.iconName,g=M.prefix)}if(!w||b||l&&l.getAttribute(q)===g&&l.getAttribute(G)===E)r();else{e.setAttribute(n,E),l&&e.removeChild(l);var x={iconName:null,title:null,titleId:null,prefix:null,transform:Ae,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},L=x.extra;L.attributes[U]=t,It(w,g).then((function(i){var a=_t(d(d({},x),{},{icons:{main:i,mask:ct()},prefix:g,iconName:E,extra:L,watchable:!0})),o=S.createElement("svg");"::before"===t?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=a.map((function(e){return Be(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function pn(e){return Promise.all([hn(e,"::before"),hn(e,"::after")])}function mn(e){return!(e.parentNode===document.head||~H.indexOf(e.tagName.toUpperCase())||e.getAttribute(U)||e.parentNode&&"svg"===e.parentNode.tagName)}function gn(e){if(z)return new Promise((function(t,n){var r=Me(e.querySelectorAll("*")).filter(mn).map(pn),i=Rt.begin("searchPseudoElements");Ht(),Promise.all(r).then((function(){i(),Xt(),t()})).catch((function(){i(),Xt(),n()}))}))}var yn=!1,vn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},bn={mixout:function(){return{parse:{transform:function(e){return vn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=vn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={transform:"translate(".concat(r/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),c={outer:a,inner:{transform:"".concat(o," ").concat(s," ").concat(l)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:d({},c.outer),children:[{tag:"g",attributes:d({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:d(d({},t.icon.attributes),c.path)}]}]}}}},An={x:0,y:0,width:"100%",height:"100%"};function wn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var En={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?ft(n.split(" ").map((function(e){return e.trim()}))):ct();return r.prefix||(r.prefix=lt()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,o=e.maskId,s=e.transform,l=i.width,c=i.icon,u=a.width,f=a.icon,h=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(32*t.x,", ").concat(32*t.y,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(a," ").concat(o," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:s,containerWidth:u,iconWidth:l}),p={tag:"rect",attributes:d(d({},An),{},{fill:"white"})},m=c.children?{children:c.children.map(wn)}:{},g={tag:"g",attributes:d({},h.inner),children:[wn(d({tag:c.tag,attributes:d(d({},c.attributes),h.path)},m))]},y={tag:"g",attributes:d({},h.outer),children:[g]},v="mask-".concat(o||Ee()),b="clip-".concat(o||Ee()),A={tag:"mask",attributes:d(d({},An),{},{id:v,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,y]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=f,"g"===t.tag?t.children:[t])},A]};return n.push(w,{tag:"rect",attributes:d({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(v,")")},An)}),{children:n,attributes:r}}}},Mn={provides:function(e){var t=!1;T.matchMedia&&(t=T.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:d(d({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=d(d({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:d(d({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:d(d({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:d(d({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(a),e.push({tag:"path",attributes:d(d({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:d(d({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:d(d({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:d(d({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;pt=e,mt={},Object.keys(gt).forEach((function(e){-1===yt.indexOf(e)&&delete gt[e]})),pt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(n[e]=t[e]),"object"===f(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){mt[e]||(mt[e]=[]),mt[e].push(r[e])}))}e.provides&&e.provides(gt)}))}([Se,sn,ln,cn,un,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=gn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?S:t;ye.searchPseudoElements&&gn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Ht(),yn=!0}}}},hooks:function(){return{bootstrap:function(){Zt(vt("mutationObserverCallbacks",{}))},noAuto:function(){Vt&&Vt.disconnect()},watch:function(e){var t=e.observeMutationsRoot;yn?Xt():Zt(vt("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},bn,En,Mn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:Lt});var xn=Lt.library,Ln=Lt.icon,Cn={prefix:"fas",iconName:"code-pull-request",icon:[512,512,[],"e13c","M305.8 2.1C314.4 5.9 320 14.5 320 24V64h16c70.7 0 128 57.3 128 128V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-35.3-28.7-64-64-64H320v40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},jn={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},_n={prefix:"fas",iconName:"binoculars",icon:[512,512,[],"f1e5","M128 32h32c17.7 0 32 14.3 32 32V96H96V64c0-17.7 14.3-32 32-32zm64 96V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V388.9c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28H192zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3V448c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V128h99.8zM320 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V96H320V64zm-32 64V288H224V128h64z"]},kn={prefix:"fas",iconName:"layer-group",icon:[576,512,[],"f5fd","M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z"]},Nn={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Tn={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]}; +/*! no static exports found */function(module,exports,__webpack_require__){eval('var api = __webpack_require__(/*! ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");\n var content = __webpack_require__(/*! !./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles.scss */ "./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles.scss");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === \'string\') {\n content = [[module.i, content, \'\']];\n }\n\nvar options = {};\n\noptions.insert = "head";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://ethicalads/./styles.scss?')}})},module.exports=factory()},257:(e,t,n)=>{const r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t=a(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?o[s.COMPARATORLOOSE]:o[s.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||new d(e.value,t).test(this.value);if(""===e.operator)return""===e.value||new d(this.value,t).test(e.semver);const n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=l(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=l(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||a&&o||s||c}}e.exports=i;const a=n(893),{re:o,t:s}=n(765),l=n(539),c=n(225),u=n(376),d=n(902)},902:(e,t,n)=>{class r{constructor(e,t){if(t=a(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!p(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&m(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();const t=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=i.get(t);if(n)return n;const r=this.options.loose,a=r?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(a,C(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],d),s("comparator trim",e);let l=(e=(e=(e=e.replace(c[u.TILDETRIM],f)).replace(c[u.CARETTRIM],h)).split(/\s+/).join(" ")).split(" ").map((e=>g(e,this.options))).join(" ").split(/\s+/).map((e=>x(e,this.options)));r&&(l=l.filter((e=>(s("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),s("range list",l);const m=new Map,y=l.map((e=>new o(e,this.options)));for(const e of y){if(p(e))return[e];m.set(e.value,e)}m.size>1&&m.has("")&&m.delete("");const M=[...m.values()];return i.set(t,M),M}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some((n=>y(n,t)&&e.set.some((e=>y(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,m=e=>""===e.value,y=(e,t)=>{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every((e=>i.intersects(e,t))),i=r.pop();return n},g=(e,t)=>(s("comp",e,t),e=L(e,t),s("caret",e),e=v(e,t),s("tildes",e),e=w(e,t),s("xrange",e),e=j(e,t),s("stars",e),e),M=e=>!e||"x"===e.toLowerCase()||"*"===e,v=(e,t)=>e.trim().split(/\s+/).map((e=>A(e,t))).join(" "),A=(e,t)=>{const n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,((t,n,r,i,a)=>{let o;return s("tilde",e,t,n,r,i,a),M(n)?o="":M(r)?o=`>=${n}.0.0 <${+n+1}.0.0-0`:M(i)?o=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:a?(s("replaceTilde pr",a),o=`>=${n}.${r}.${i}-${a} <${n}.${+r+1}.0-0`):o=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,s("tilde return",o),o}))},L=(e,t)=>e.trim().split(/\s+/).map((e=>b(e,t))).join(" "),b=(e,t)=>{s("caret",e,t);const n=t.loose?c[u.CARETLOOSE]:c[u.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,((t,n,i,a,o)=>{let l;return s("caret",e,t,n,i,a,o),M(n)?l="":M(i)?l=`>=${n}.0.0${r} <${+n+1}.0.0-0`:M(a)?l="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:o?(s("replaceCaret pr",o),l="0"===n?"0"===i?`>=${n}.${i}.${a}-${o} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}-${o} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a}-${o} <${+n+1}.0.0-0`):(s("no pr"),l="0"===n?"0"===i?`>=${n}.${i}.${a}${r} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a} <${+n+1}.0.0-0`),s("caret return",l),l}))},w=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map((e=>E(e,t))).join(" ")),E=(e,t)=>{e=e.trim();const n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,((n,r,i,a,o,l)=>{s("xRange",e,n,r,i,a,o,l);const c=M(i),u=c||M(a),d=u||M(o),f=d;return"="===r&&f&&(r=""),l=t.includePrerelease?"-0":"",c?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&f?(u&&(a=0),o=0,">"===r?(r=">=",u?(i=+i+1,a=0,o=0):(a=+a+1,o=0)):"<="===r&&(r="<",u?i=+i+1:a=+a+1),"<"===r&&(l="-0"),n=`${r+i}.${a}.${o}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),s("xRange return",n),n}))},j=(e,t)=>(s("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),x=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),C=e=>(t,n,r,i,a,o,s,l,c,u,d,f,h)=>`${n=M(r)?"":M(i)?`>=${r}.0.0${e?"-0":""}`:M(a)?`>=${r}.${i}.0${e?"-0":""}`:o?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=M(c)?"":M(u)?`<${+c+1}.0.0-0`:M(d)?`<${c}.${+u+1}.0-0`:f?`<=${c}.${u}.${d}-${f}`:e?`<${c}.${u}.${+d+1}-0`:`<=${l}`}`.trim(),N=(e,t,n)=>{for(let n=0;n0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},376:(e,t,n)=>{const r=n(225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:a}=n(295),{re:o,t:s}=n(765),l=n(893),{compareIdentifiers:c}=n(742);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid Version: ${e}`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[s.LOOSE]:o[s.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=u},539:(e,t,n)=>{const r=n(718),i=n(194),a=n(312),o=n(903),s=n(544),l=n(56);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,c);case"!=":return i(e,n,c);case">":return a(e,n,c);case">=":return o(e,n,c);case"<":return s(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},38:(e,t,n)=>{const r=n(376),i=n(959),{re:a,t:o}=n(765);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=a[o.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),a[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;a[o.COERCERTL].lastIndex=-1}else n=e.match(a[o.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)}},269:(e,t,n)=>{const r=n(376);e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))},718:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>0===r(e,t,n)},312:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)>0},903:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)>=0},544:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)<0},56:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>r(e,t,n)<=0},194:(e,t,n)=>{const r=n(269);e.exports=(e,t,n)=>0!==r(e,t,n)},959:(e,t,n)=>{const{MAX_LENGTH:r}=n(295),{re:i,t:a}=n(765),o=n(376),s=n(893);e.exports=(e,t)=>{if(t=s(t),e instanceof o)return e;if("string"!=typeof e)return null;if(e.length>r)return null;if(!(t.loose?i[a.LOOSE]:i[a.FULL]).test(e))return null;try{return new o(e,t)}catch(e){return null}}},295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:t,MAX_SAFE_COMPONENT_LENGTH:16}},225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},742:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:en(t,e)}},893:e=>{const t=["includePrerelease","loose","rtl"];e.exports=e=>e?"object"!=typeof e?{loose:!0}:t.filter((t=>e[t])).reduce(((e,t)=>(e[t]=!0,e)),{}):{}},765:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r}=n(295),i=n(225),a=(t=e.exports={}).re=[],o=t.src=[],s=t.t={};let l=0;const c=(e,t,n)=>{const r=l++;i(e,r,t),s[e]=r,o[r]=t,a[r]=new RegExp(t,n?"g":void 0)};c("NUMERICIDENTIFIER","0|[1-9]\\d*"),c("NUMERICIDENTIFIERLOOSE","[0-9]+"),c("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),c("MAINVERSION",`(${o[s.NUMERICIDENTIFIER]})\\.(${o[s.NUMERICIDENTIFIER]})\\.(${o[s.NUMERICIDENTIFIER]})`),c("MAINVERSIONLOOSE",`(${o[s.NUMERICIDENTIFIERLOOSE]})\\.(${o[s.NUMERICIDENTIFIERLOOSE]})\\.(${o[s.NUMERICIDENTIFIERLOOSE]})`),c("PRERELEASEIDENTIFIER",`(?:${o[s.NUMERICIDENTIFIER]}|${o[s.NONNUMERICIDENTIFIER]})`),c("PRERELEASEIDENTIFIERLOOSE",`(?:${o[s.NUMERICIDENTIFIERLOOSE]}|${o[s.NONNUMERICIDENTIFIER]})`),c("PRERELEASE",`(?:-(${o[s.PRERELEASEIDENTIFIER]}(?:\\.${o[s.PRERELEASEIDENTIFIER]})*))`),c("PRERELEASELOOSE",`(?:-?(${o[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[s.PRERELEASEIDENTIFIERLOOSE]})*))`),c("BUILDIDENTIFIER","[0-9A-Za-z-]+"),c("BUILD",`(?:\\+(${o[s.BUILDIDENTIFIER]}(?:\\.${o[s.BUILDIDENTIFIER]})*))`),c("FULLPLAIN",`v?${o[s.MAINVERSION]}${o[s.PRERELEASE]}?${o[s.BUILD]}?`),c("FULL",`^${o[s.FULLPLAIN]}$`),c("LOOSEPLAIN",`[v=\\s]*${o[s.MAINVERSIONLOOSE]}${o[s.PRERELEASELOOSE]}?${o[s.BUILD]}?`),c("LOOSE",`^${o[s.LOOSEPLAIN]}$`),c("GTLT","((?:<|>)?=?)"),c("XRANGEIDENTIFIERLOOSE",`${o[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),c("XRANGEIDENTIFIER",`${o[s.NUMERICIDENTIFIER]}|x|X|\\*`),c("XRANGEPLAIN",`[v=\\s]*(${o[s.XRANGEIDENTIFIER]})(?:\\.(${o[s.XRANGEIDENTIFIER]})(?:\\.(${o[s.XRANGEIDENTIFIER]})(?:${o[s.PRERELEASE]})?${o[s.BUILD]}?)?)?`),c("XRANGEPLAINLOOSE",`[v=\\s]*(${o[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${o[s.XRANGEIDENTIFIERLOOSE]})(?:${o[s.PRERELEASELOOSE]})?${o[s.BUILD]}?)?)?`),c("XRANGE",`^${o[s.GTLT]}\\s*${o[s.XRANGEPLAIN]}$`),c("XRANGELOOSE",`^${o[s.GTLT]}\\s*${o[s.XRANGEPLAINLOOSE]}$`),c("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),c("COERCERTL",o[s.COERCE],!0),c("LONETILDE","(?:~>?)"),c("TILDETRIM",`(\\s*)${o[s.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",c("TILDE",`^${o[s.LONETILDE]}${o[s.XRANGEPLAIN]}$`),c("TILDELOOSE",`^${o[s.LONETILDE]}${o[s.XRANGEPLAINLOOSE]}$`),c("LONECARET","(?:\\^)"),c("CARETTRIM",`(\\s*)${o[s.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",c("CARET",`^${o[s.LONECARET]}${o[s.XRANGEPLAIN]}$`),c("CARETLOOSE",`^${o[s.LONECARET]}${o[s.XRANGEPLAINLOOSE]}$`),c("COMPARATORLOOSE",`^${o[s.GTLT]}\\s*(${o[s.LOOSEPLAIN]})$|^$`),c("COMPARATOR",`^${o[s.GTLT]}\\s*(${o[s.FULLPLAIN]})$|^$`),c("COMPARATORTRIM",`(\\s*)${o[s.GTLT]}\\s*(${o[s.LOOSEPLAIN]}|${o[s.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",c("HYPHENRANGE",`^\\s*(${o[s.XRANGEPLAIN]})\\s+-\\s+(${o[s.XRANGEPLAIN]})\\s*$`),c("HYPHENRANGELOOSE",`^\\s*(${o[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${o[s.XRANGEPLAINLOOSE]})\\s*$`),c("STAR","(<|>)?=?\\s*\\*"),c("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),c("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},62:(e,t,n)=>{"use strict";const r=n(221),i=Symbol("max"),a=Symbol("length"),o=Symbol("lengthCalculator"),s=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),d=Symbol("lruList"),f=Symbol("cache"),h=Symbol("updateAgeOnGet"),p=()=>1;const m=(e,t,n)=>{const r=e[f].get(t);if(r){const t=r.value;if(y(e,t)){if(M(e,r),!e[s])return}else n&&(e[h]&&(r.value.now=Date.now()),e[d].unshiftNode(r));return t.value}},y=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},g=e=>{if(e[a]>e[i])for(let t=e[d].tail;e[a]>e[i]&&null!==t;){const n=t.prev;M(e,t),t=n}},M=(e,t)=>{if(t){const n=t.value;e[c]&&e[c](n.key,n.value),e[a]-=n.length,e[f].delete(n.key),e[d].removeNode(t)}};class v{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const A=(e,t,n,r)=>{let i=n.value;y(e,i)&&(M(e,n),e[s]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||p;if(this[o]="function"!=typeof t?p:t,this[s]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=p),e!==this[o]&&(this[o]=e,this[a]=0,this[d].forEach((e=>{e.length=this[o](e.value,e.key),this[a]+=e.length}))),g(this)}get lengthCalculator(){return this[o]}get length(){return this[a]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){const r=n.prev;A(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){const r=n.next;A(this,e,n,t),n=r}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[c]&&this[d]&&this[d].length&&this[d].forEach((e=>this[c](e.key,e.value))),this[f]=new Map,this[d]=new r,this[a]=0}dump(){return this[d].map((e=>!y(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,s=this[o](t,e);if(this[f].has(e)){if(s>this[i])return M(this,this[f].get(e)),!1;const o=this[f].get(e).value;return this[c]&&(this[u]||this[c](e,o.value)),o.now=r,o.maxAge=n,o.value=t,this[a]+=s-o.length,o.length=s,this.get(e),g(this),!0}const h=new v(e,t,s,r,n);return h.length>this[i]?(this[c]&&this[c](e,t),!1):(this[a]+=h.length,this[d].unshift(h),this[f].set(e,this[d].head),g(this),!0)}has(e){if(!this[f].has(e))return!1;const t=this[f].get(e).value;return!y(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[d].tail;return e?(M(this,e),e.value):null}del(e){M(this,this[f].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[f].forEach(((e,t)=>m(this,t,!1)))}}},307:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},221:(e,t,n)=>{"use strict";function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,i=arguments.length;n1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},r.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(tthis.length&&(t=this.length);for(var i=0,a=this.head;null!==a&&ithis.length&&(t=this.length);for(var i=this.length,a=this.tail;null!==a&&i>t;i--)a=a.prev;for(;null!==a&&i>e;i--,a=a.prev)n.push(a.value);return n},r.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,a=this.head;null!==a&&r{const r=n(376),i=n(902);e.exports=(e,t,n)=>{let a=null,o=null,s=null;try{s=new i(t,n)}catch(e){return null}return e.forEach((e=>{s.test(e)&&(a&&-1!==o.compare(e)||(a=e,o=new r(a,n)))})),a}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var __webpack_exports__={};(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t,n){for(var r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)t+=Le[62*Math.random()|0];return t}function we(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Ee(e){return e.classList?we(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function je(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function xe(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function Ce(e){return e.size!==Ae.size||e.x!==Ae.x||e.y!==Ae.y||e.rotate!==Ae.rotate||e.flipX||e.flipY}var Ne=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function Te(){var e=P,t=Y,n=ge.cssPrefix,r=ge.replacementClass,i=Ne;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(r))}return i}var Se=!1;function ke(){ge.autoAddCss&&!Se&&(!function(e){if(e&&O){var t=I.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=I.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}I.head.insertBefore(t,r)}}(Te()),Se=!0)}var Ie={mixout:function(){return{dom:{css:Te,insertCss:ke}}},hooks:function(){return{beforeDOMElementCreation:function(){ke()},beforeI2svg:function(){ke()}}}},_e=k||{};_e[B]||(_e[B]={}),_e[B].styles||(_e[B].styles={}),_e[B].hooks||(_e[B].hooks={}),_e[B].shims||(_e[B].shims=[]);var De=_e[B],Oe=[],ze=!1;function Be(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,a=void 0===i?[]:i;return"string"==typeof e?je(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(je(e[n]),'" ')}),"").trim()}(r),">").concat(a.map(Be).join(""),"")}function Re(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}O&&((ze=(I.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(I.readyState))||I.addEventListener("DOMContentLoaded",(function e(){I.removeEventListener("DOMContentLoaded",e),ze=1,Oe.map((function(e){return e()}))})));var Pe=function(e,t,n,r){var i,a,o,s=Object.keys(e),l=s.length,c=void 0!==r?function(e,t){return function(n,r,i,a){return e.call(t,n,r,i,a)}}(t,r):t;for(void 0===n?(i=1,o=e[s[0]]):(i=0,o=n);i=55296&&i<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=$e(t);"function"!=typeof De.hooks.addPack||r?De.styles[e]=d(d({},De.styles[e]||{}),i):De.hooks.addPack(e,$e(t)),"fas"===e&&Ue("fa",t)}var Qe,Ge,We,qe=De.styles,He=De.shims,Fe=(p(Qe={},V,Object.values(ne[V])),p(Qe,X,Object.values(ne[X])),Qe),Ze=null,Ve={},Xe={},Ke={},Je={},et={},tt=(p(Ge={},V,Object.keys(ee[V])),p(Ge,X,Object.keys(ee[X])),Ge);function nt(e,t){var n,r=t.split("-"),i=r[0],a=r.slice(1).join("-");return i!==e||""===a||(n=a,~he.indexOf(n))?null:a}var rt,it=function(){var e=function(e){return Pe(qe,(function(t,n,r){return t[r]=Pe(n,e,{}),t}),{})};Ve=e((function(e,t,n){if(t[3]&&(e[t[3]]=n),t[2]){var r=t[2].filter((function(e){return"number"==typeof e}));r.forEach((function(t){e[t.toString(16)]=n}))}return e})),Xe=e((function(e,t,n){if(e[n]=n,t[2]){var r=t[2].filter((function(e){return"string"==typeof e}));r.forEach((function(t){e[t]=n}))}return e})),et=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in qe||ge.autoFetchSvg,n=Pe(He,(function(e,n){var r=n[0],i=n[1],a=n[2];return"far"!==i||t||(i="fas"),"string"==typeof r&&(e.names[r]={prefix:i,iconName:a}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:i,iconName:a}),e}),{names:{},unicodes:{}});Ke=n.names,Je=n.unicodes,Ze=ut(ge.styleDefault,{family:ge.familyDefault})};function at(e,t){return(Ve[e]||{})[t]}function ot(e,t){return(et[e]||{})[t]}function st(e){return Ke[e]||{prefix:null,iconName:null}}function lt(){return Ze}rt=function(e){Ze=ut(e.styleDefault,{family:ge.familyDefault})},Me.push(rt),it();var ct=function(){return{prefix:null,iconName:null,rest:[]}};function ut(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?V:t,r=ee[n][e],i=te[n][e]||te[n][r],a=e in De.styles?e:null;return i||a||null}var dt=(p(We={},V,Object.keys(ne[V])),p(We,X,Object.keys(ne[X])),We);function ft(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,i=(p(t={},V,"".concat(ge.cssPrefix,"-").concat(V)),p(t,X,"".concat(ge.cssPrefix,"-").concat(X)),t),a=null,o=V;(e.includes(i[V])||e.some((function(e){return dt[V].includes(e)})))&&(o=V),(e.includes(i[X])||e.some((function(e){return dt[X].includes(e)})))&&(o=X);var s=e.reduce((function(e,t){var n=nt(ge.cssPrefix,t);if(qe[t]?(t=Fe[o].includes(t)?re[o][t]:t,a=t,e.prefix=t):tt[o].indexOf(t)>-1?(a=t,e.prefix=ut(t,{family:o})):n?e.iconName=n:t!==ge.replacementClass&&t!==i[V]&&t!==i[X]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var s="fa"===a?st(e.iconName):{},l=ot(e.prefix,e.iconName);s.prefix&&(a=null),e.iconName=s.iconName||l||e.iconName,e.prefix=s.prefix||e.prefix,"far"!==e.prefix||qe.far||!qe.fas||ge.autoFetchSvg||(e.prefix="fas")}return e}),ct());return(e.includes("fa-brands")||e.includes("fab"))&&(s.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(s.prefix="fad"),s.prefix||o!==X||!qe.fass&&!ge.autoFetchSvg||(s.prefix="fass",s.iconName=ot(s.prefix,s.iconName)||s.iconName),"fa"!==s.prefix&&"fa"!==a||(s.prefix=lt()||"fas"),s}var ht=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&s.forEach((function(t){"string"==typeof t&&(e[i][t]=o)})),e[i][a]=o})),e}}],n&&h(t.prototype,n),r&&h(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),pt=[],mt={},yt={},gt=Object.keys(yt);function Mt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return O?(vt("beforeI2svg",e),At("pseudoElements2svg",e),At("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===ge.autoReplaceSvg&&(ge.autoReplaceSvg=!0),ge.observeMutations=!0,e=function(){xt({autoReplaceSvgRoot:n}),vt("watch",t)},O&&(ze?setTimeout(e,0):Oe.push(e))}},Et={icon:function(e){if(null===e)return null;if("object"===f(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:ot(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=ut(e[0]);return{prefix:n,iconName:ot(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(ge.cssPrefix,"-"))>-1||e.match(ie))){var r=ft(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||lt(),iconName:ot(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var i=lt();return{prefix:i,iconName:ot(i,e)||e}}}},jt={noAuto:function(){ge.autoReplaceSvg=!1,ge.observeMutations=!1,vt("noAuto")},config:ge,dom:wt,parse:Et,library:bt,findIconDefinition:Lt,toHtml:Be},xt=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?I:e;(Object.keys(De.styles).length>0||ge.autoFetchSvg)&&O&&ge.autoReplaceSvg&&jt.dom.i2svg({node:t})};function Ct(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Be(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(O){var t=I.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Nt(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,o=e.transform,s=e.symbol,l=e.title,c=e.maskId,u=e.titleId,f=e.extra,h=e.watchable,p=void 0!==h&&h,m=r.found?r:n,y=m.width,g=m.height,M="fak"===i,v=[ge.replacementClass,a?"".concat(ge.cssPrefix,"-").concat(a):""].filter((function(e){return-1===f.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(f.classes).join(" "),A={children:[],attributes:d(d({},f.attributes),{},{"data-prefix":i,"data-icon":a,class:v,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(g)})},L=M&&!~f.classes.indexOf("fa-fw")?{width:"".concat(y/g*16*.0625,"em")}:{};p&&(A.attributes[$]=""),l&&(A.children.push({tag:"title",attributes:{id:A.attributes["aria-labelledby"]||"title-".concat(u||be())},children:[l]}),delete A.attributes.title);var b=d(d({},A),{},{prefix:i,iconName:a,main:n,mask:r,maskId:c,transform:o,symbol:s,styles:d(d({},L),f.styles)}),w=r.found&&n.found?At("generateAbstractMask",b)||{children:[],attributes:{}}:At("generateAbstractIcon",b)||{children:[],attributes:{}},E=w.children,j=w.attributes;return b.children=E,b.attributes=j,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,o=!0===a?"".concat(t,"-").concat(ge.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:d(d({},i),{},{id:o}),children:r}]}]}(b):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,o=e.transform;if(Ce(o)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=xe(d(d({},a),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(b)}function Tt(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,o=e.extra,s=e.watchable,l=void 0!==s&&s,c=d(d(d({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(c[$]="");var u=d({},o.styles);Ce(i)&&(u.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?R:n,i=e.height,a=void 0===i?R:i,o=e.startCentered,s=void 0!==o&&o,l="";return l+=s&&z?"translate(".concat(t.x/ve-r/2,"em, ").concat(t.y/ve-a/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/ve,"em), calc(-50% + ").concat(t.y/ve,"em)) "):"translate(".concat(t.x/ve,"em, ").concat(t.y/ve,"em) "),l+="scale(".concat(t.size/ve*(t.flipX?-1:1),", ").concat(t.size/ve*(t.flipY?-1:1),") "),l+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var f=xe(u);f.length>0&&(c.style=f);var h=[];return h.push({tag:"span",attributes:c,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}var St=De.styles;function kt(e){var t=e[0],n=e[1],r=m(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ge.cssPrefix,"-").concat(de.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ge.cssPrefix,"-").concat(de.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ge.cssPrefix,"-").concat(de.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var It={found:!1,width:512,height:512};function _t(e,t){var n=t;return"fa"===t&&null!==ge.styleDefault&&(t=lt()),new Promise((function(r,i){At("missingIconAbstract");if("fa"===n){var a=st(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&St[t]&&St[t][e])return r(kt(St[t][e]));!function(e,t){Z||ge.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(d(d({},It),{},{icon:ge.showMissingIcons&&e&&At("missingIconAbstract")||{}}))}))}var Dt=function(){},Ot=ge.measurePerformance&&D&&D.mark&&D.measure?D:{mark:Dt,measure:Dt},zt='FA "6.4.0"',Bt=function(e){Ot.mark("".concat(zt," ").concat(e," ends")),Ot.measure("".concat(zt," ").concat(e),"".concat(zt," ").concat(e," begins"),"".concat(zt," ").concat(e," ends"))},Rt={begin:function(e){return Ot.mark("".concat(zt," ").concat(e," begins")),function(){return Bt(e)}},end:Bt},Pt=function(){};function Yt(e){return"string"==typeof(e.getAttribute?e.getAttribute($):null)}function $t(e){return I.createElementNS("http://www.w3.org/2000/svg",e)}function Ut(e){return I.createElement(e)}function Qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?$t:Ut:t;if("string"==typeof e)return I.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(Qt(e,{ceFn:n}))})),r}var Gt={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(Qt(e),t)})),null===t.getAttribute($)&&ge.keepOriginalSource){var n=I.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~Ee(t).indexOf(ge.replacementClass))return Gt.replace(e);var r=new RegExp("".concat(ge.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var i=n[0].attributes.class.split(" ").reduce((function(e,t){return t===ge.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(" "),0===i.toNode.length?t.removeAttribute("class"):t.setAttribute("class",i.toNode.join(" "))}var a=n.map((function(e){return Be(e)})).join("\n");t.setAttribute($,""),t.innerHTML=a}};function Wt(e){e()}function qt(e,t){var n="function"==typeof t?t:Pt;if(0===e.length)n();else{var r=Wt;ge.mutateApproach===H&&(r=k.requestAnimationFrame||Wt),r((function(){var t=!0===ge.autoReplaceSvg?Gt.replace:Gt[ge.autoReplaceSvg]||Gt.replace,r=Rt.begin("mutate");e.map(t),r(),n()}))}}var Ht=!1;function Ft(){Ht=!0}function Zt(){Ht=!1}var Vt=null;function Xt(e){if(_&&ge.observeMutations){var t=e.treeCallback,n=void 0===t?Pt:t,r=e.nodeCallback,i=void 0===r?Pt:r,a=e.pseudoElementsCallback,o=void 0===a?Pt:a,s=e.observeMutationsRoot,l=void 0===s?I:s;Vt=new _((function(e){if(!Ht){var t=lt();we(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Yt(e.addedNodes[0])&&(ge.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&ge.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&Yt(e.target)&&~ue.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(G):null,n=e.getAttribute?e.getAttribute(W):null;return t&&n}(e.target)){var r=ft(Ee(e.target)),a=r.prefix,s=r.iconName;e.target.setAttribute(G,a||t),s&&e.target.setAttribute(W,s)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains(ge.replacementClass)&&i(e.target);var l}))}})),O&&Vt.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Kt(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",i=ft(Ee(e));return i.prefix||(i.prefix=lt()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=function(e,t){return(Xe[e]||{})[t]}(i.prefix,e.innerText)||at(i.prefix,Ye(e.innerText))),!i.iconName&&ge.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function Jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Kt(e),r=n.iconName,i=n.prefix,a=n.rest,o=function(e){var t=we(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ge.autoA11y&&(n?t["aria-labelledby"]="".concat(ge.replacementClass,"-title-").concat(r||be()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),s=Mt("parseNodeAttributes",{},e),l=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(":").trim()),e}),{})),n}(e):[];return d({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:Ae,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:o}},s)}var en=De.styles;function tn(e){var t="nest"===ge.autoReplaceSvg?Jt(e,{styleParser:!1}):Jt(e);return~t.extra.classes.indexOf(ae)?At("generateLayersText",e,t):At("generateSvgReplacementMutation",e,t)}var nn=new Set;function rn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!O)return Promise.resolve();var n=I.documentElement.classList,r=function(e){return n.add("".concat(q,"-").concat(e))},i=function(e){return n.remove("".concat(q,"-").concat(e))},a=ge.autoFetchSvg?nn:K.map((function(e){return"fa-".concat(e)})).concat(Object.keys(en));a.includes("fa")||a.push("fa");var o=[".".concat(ae,":not([").concat($,"])")].concat(a.map((function(e){return".".concat(e,":not([").concat($,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=we(e.querySelectorAll(o))}catch(e){}if(!(s.length>0))return Promise.resolve();r("pending"),i("complete");var l=Rt.begin("onTree"),c=s.reduce((function(e,t){try{var n=tn(t);n&&e.push(n)}catch(e){Z||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(c).then((function(n){qt(n,(function(){r("active"),r("complete"),i("pending"),"function"==typeof t&&t(),l(),e()}))})).catch((function(e){l(),n(e)}))}))}function an(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;tn(e).then((function(e){e&&qt([e],t)}))}K.map((function(e){nn.add("fa-".concat(e))})),Object.keys(ee[V]).map(nn.add.bind(nn)),Object.keys(ee[X]).map(nn.add.bind(nn)),nn=y(nn);var on=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ae:n,i=t.symbol,a=void 0!==i&&i,o=t.mask,s=void 0===o?null:o,l=t.maskId,c=void 0===l?null:l,u=t.title,f=void 0===u?null:u,h=t.titleId,p=void 0===h?null:h,m=t.classes,y=void 0===m?[]:m,g=t.attributes,M=void 0===g?{}:g,v=t.styles,A=void 0===v?{}:v;if(e){var L=e.prefix,b=e.iconName,w=e.icon;return Ct(d({type:"icon"},e),(function(){return vt("beforeDOMElementCreation",{iconDefinition:e,params:t}),ge.autoA11y&&(f?M["aria-labelledby"]="".concat(ge.replacementClass,"-title-").concat(p||be()):(M["aria-hidden"]="true",M.focusable="false")),Nt({icons:{main:kt(w),mask:s?kt(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:L,iconName:b,transform:d(d({},Ae),r),symbol:a,title:f,maskId:c,titleId:p,extra:{attributes:M,styles:A,classes:y}})}))}},sn={mixout:function(){return{icon:(e=on,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:Lt(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:Lt(i||{})),e(r,d(d({},n),{},{mask:i}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=rn,e.nodeCallback=an,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?I:t,r=e.callback;return rn(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,i=t.titleId,a=t.prefix,o=t.transform,s=t.symbol,l=t.mask,c=t.maskId,u=t.extra;return new Promise((function(t,d){Promise.all([_t(n,a),l.iconName?_t(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=m(l,2),f=d[0],h=d[1];t([e,Nt({icons:{main:f,mask:h},prefix:a,iconName:n,transform:o,symbol:s,maskId:c,title:r,titleId:i,extra:u,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.transform,o=xe(e.styles);return o.length>0&&(r.style=o),Ce(a)&&(t=At("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(t||i.icon),{children:n,attributes:r}}}},ln={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return Ct({type:"layer"},(function(){vt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(ge.cssPrefix,"-layers")].concat(y(r)).join(" ")},children:n}]}))}}}},cn={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,a=void 0===i?[]:i,o=t.attributes,s=void 0===o?{}:o,l=t.styles,c=void 0===l?{}:l;return Ct({type:"counter",content:e},(function(){return vt("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,i=d(d(d({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=xe(r.styles);a.length>0&&(i.style=a);var o=[];return o.push({tag:"span",attributes:i,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}({content:e.toString(),title:r,extra:{attributes:s,styles:c,classes:["".concat(ge.cssPrefix,"-layers-counter")].concat(y(a))}})}))}}}},un={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ae:n,i=t.title,a=void 0===i?null:i,o=t.classes,s=void 0===o?[]:o,l=t.attributes,c=void 0===l?{}:l,u=t.styles,f=void 0===u?{}:u;return Ct({type:"text",content:e},(function(){return vt("beforeDOMElementCreation",{content:e,params:t}),Tt({content:e,transform:d(d({},Ae),r),title:a,extra:{attributes:c,styles:f,classes:["".concat(ge.cssPrefix,"-layers-text")].concat(y(s))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,i=t.extra,a=null,o=null;if(z){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();a=l.width/s,o=l.height/s}return ge.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),Promise.resolve([e,Tt({content:e.innerHTML,width:a,height:o,transform:r,title:n,extra:i,watchable:!0})])}}},dn=new RegExp('"',"ug"),fn=[1105920,1112319];function hn(e,t){var n="".concat(Q).concat(t.replace(":","-"));return new Promise((function(r,i){if(null!==e.getAttribute(n))return r();var a,o,s,l=we(e.children).filter((function(e){return e.getAttribute(U)===t}))[0],c=k.getComputedStyle(e,t),u=c.getPropertyValue("font-family").match(oe),f=c.getPropertyValue("font-weight"),h=c.getPropertyValue("content");if(l&&!u)return e.removeChild(l),r();if(u&&"none"!==h&&""!==h){var p=c.getPropertyValue("content"),m=~["Sharp"].indexOf(u[2])?X:V,y=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?te[m][u[2].toLowerCase()]:se[m][f],g=function(e){var t,n,r,i,a,o=e.replace(dn,""),s=(n=0,i=(t=o).length,(a=t.charCodeAt(n))>=55296&&a<=56319&&i>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(a-55296)+r-56320+65536:a),l=s>=fn[0]&&s<=fn[1],c=2===o.length&&o[0]===o[1];return{value:Ye(c?o[0]:o),isSecondary:l||c}}(p),M=g.value,v=g.isSecondary,A=u[0].startsWith("FontAwesome"),L=at(y,M),b=L;if(A){var w=(o=Je[a=M],s=at("fas",a),o||(s?{prefix:"fas",iconName:s}:null)||{prefix:null,iconName:null});w.iconName&&w.prefix&&(L=w.iconName,y=w.prefix)}if(!L||v||l&&l.getAttribute(G)===y&&l.getAttribute(W)===b)r();else{e.setAttribute(n,b),l&&e.removeChild(l);var E={iconName:null,title:null,titleId:null,prefix:null,transform:Ae,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},j=E.extra;j.attributes[U]=t,_t(L,y).then((function(i){var a=Nt(d(d({},E),{},{icons:{main:i,mask:ct()},prefix:y,iconName:b,extra:j,watchable:!0})),o=I.createElement("svg");"::before"===t?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=a.map((function(e){return Be(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function pn(e){return Promise.all([hn(e,"::before"),hn(e,"::after")])}function mn(e){return!(e.parentNode===document.head||~F.indexOf(e.tagName.toUpperCase())||e.getAttribute(U)||e.parentNode&&"svg"===e.parentNode.tagName)}function yn(e){if(O)return new Promise((function(t,n){var r=we(e.querySelectorAll("*")).filter(mn).map(pn),i=Rt.begin("searchPseudoElements");Ft(),Promise.all(r).then((function(){i(),Zt(),t()})).catch((function(){i(),Zt(),n()}))}))}var gn=!1,Mn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},vn={mixout:function(){return{parse:{transform:function(e){return Mn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=Mn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={transform:"translate(".concat(r/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),c={outer:a,inner:{transform:"".concat(o," ").concat(s," ").concat(l)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:d({},c.outer),children:[{tag:"g",attributes:d({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:d(d({},t.icon.attributes),c.path)}]}]}}}},An={x:0,y:0,width:"100%",height:"100%"};function Ln(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var bn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?ft(n.split(" ").map((function(e){return e.trim()}))):ct();return r.prefix||(r.prefix=lt()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,o=e.maskId,s=e.transform,l=i.width,c=i.icon,u=a.width,f=a.icon,h=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(32*t.x,", ").concat(32*t.y,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(a," ").concat(o," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:s,containerWidth:u,iconWidth:l}),p={tag:"rect",attributes:d(d({},An),{},{fill:"white"})},m=c.children?{children:c.children.map(Ln)}:{},y={tag:"g",attributes:d({},h.inner),children:[Ln(d({tag:c.tag,attributes:d(d({},c.attributes),h.path)},m))]},g={tag:"g",attributes:d({},h.outer),children:[y]},M="mask-".concat(o||be()),v="clip-".concat(o||be()),A={tag:"mask",attributes:d(d({},An),{},{id:M,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},L={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:(t=f,"g"===t.tag?t.children:[t])},A]};return n.push(L,{tag:"rect",attributes:d({fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(M,")")},An)}),{children:n,attributes:r}}}},wn={provides:function(e){var t=!1;k.matchMedia&&(t=k.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:d(d({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=d(d({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:d(d({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:d(d({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:d(d({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(a),e.push({tag:"path",attributes:d(d({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:d(d({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:d(d({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:d(d({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;pt=e,mt={},Object.keys(yt).forEach((function(e){-1===gt.indexOf(e)&&delete yt[e]})),pt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(n[e]=t[e]),"object"===f(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){mt[e]||(mt[e]=[]),mt[e].push(r[e])}))}e.provides&&e.provides(yt)}))}([Ie,sn,ln,cn,un,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=yn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?I:t;ge.searchPseudoElements&&yn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Ft(),gn=!0}}}},hooks:function(){return{bootstrap:function(){Xt(Mt("mutationObserverCallbacks",{}))},noAuto:function(){Vt&&Vt.disconnect()},watch:function(e){var t=e.observeMutationsRoot;gn?Zt():Xt(Mt("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},vn,bn,wn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:jt});var En=jt.library,jn=jt.icon,xn={prefix:"fas",iconName:"code-pull-request",icon:[512,512,[],"e13c","M305.8 2.1C314.4 5.9 320 14.5 320 24V64h16c70.7 0 128 57.3 128 128V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-35.3-28.7-64-64-64H320v40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Cn={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},Nn={prefix:"fas",iconName:"binoculars",icon:[512,512,[],"f1e5","M128 32h32c17.7 0 32 14.3 32 32V96H96V64c0-17.7 14.3-32 32-32zm64 96V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V388.9c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28H192zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3V448c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V128h99.8zM320 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V96H320V64zm-32 64V288H224V128h64z"]},Tn={prefix:"fas",iconName:"layer-group",icon:[576,512,[],"f5fd","M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z"]},Sn={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},kn={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]}; /** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -const Sn=window,In=Sn.ShadowRoot&&(void 0===Sn.ShadyCSS||Sn.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,On=Symbol(),zn=new WeakMap;class Dn{constructor(e,t,n){if(this._$cssResult$=!0,n!==On)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(In&&void 0===e){const n=void 0!==t&&1===t.length;n&&(e=zn.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&zn.set(t,e))}return e}toString(){return this.cssText}}const Bn=In?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const n of e.cssRules)t+=n.cssText;return(e=>new Dn("string"==typeof e?e:e+"",void 0,On))(t)})(e):e; +const In=window,_n=In.ShadowRoot&&(void 0===In.ShadyCSS||In.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Dn=Symbol(),On=new WeakMap;class zn{constructor(e,t,n){if(this._$cssResult$=!0,n!==Dn)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(_n&&void 0===e){const n=void 0!==t&&1===t.length;n&&(e=On.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&On.set(t,e))}return e}toString(){return this.cssText}}const Bn=_n?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const n of e.cssRules)t+=n.cssText;return(e=>new zn("string"==typeof e?e:e+"",void 0,Dn))(t)})(e):e; /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -var Rn;const Pn=window,$n=Pn.trustedTypes,Yn=$n?$n.emptyScript:"",Un=Pn.reactiveElementPolyfillSupport,Qn={toAttribute(e,t){switch(t){case Boolean:e=e?Yn:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=null!==e;break;case Number:n=null===e?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(e){n=null}}return n}},qn=(e,t)=>t!==e&&(t==t||e==e),Gn={attribute:!0,type:String,converter:Qn,reflect:!1,hasChanged:qn};class Fn extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,n)=>{const r=this._$Ep(n,t);void 0!==r&&(this._$Ev.set(r,n),e.push(r))})),e}static createProperty(e,t=Gn){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const n="symbol"==typeof e?Symbol():"__"+e,r=this.getPropertyDescriptor(e,n,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}}static getPropertyDescriptor(e,t,n){return{get(){return this[t]},set(r){const i=this[e];this[t]=r,this.requestUpdate(e,i,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||Gn}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of t)this.createProperty(n,e[n])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const n=new Set(e.flat(1/0).reverse());for(const e of n)t.unshift(Bn(e))}else void 0!==e&&t.push(Bn(e));return t}static _$Ep(e,t){const n=t.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof e?e.toLowerCase():void 0}u(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,n;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(n=e.hostConnected)||void 0===n||n.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return((e,t)=>{In?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{const n=document.createElement("style"),r=Sn.litNonce;void 0!==r&&n.setAttribute("nonce",r),n.textContent=t.cssText,e.appendChild(n)}))})(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$EO(e,t,n=Gn){var r;const i=this.constructor._$Ep(e,n);if(void 0!==i&&!0===n.reflect){const a=(void 0!==(null===(r=n.converter)||void 0===r?void 0:r.toAttribute)?n.converter:Qn).toAttribute(t,n.type);this._$El=e,null==a?this.removeAttribute(i):this.setAttribute(i,a),this._$El=null}}_$AK(e,t){var n;const r=this.constructor,i=r._$Ev.get(e);if(void 0!==i&&this._$El!==i){const e=r.getPropertyOptions(i),a="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(n=e.converter)||void 0===n?void 0:n.fromAttribute)?e.converter:Qn;this._$El=i,this[i]=a.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,n){let r=!0;void 0!==e&&(((n=n||this.constructor.getPropertyOptions(e)).hasChanged||qn)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===n.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,n))):r=!1),!this.isUpdatePending&&r&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const n=this._$AL;try{t=this.shouldUpdate(n),t?(this.willUpdate(n),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(n)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(n)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}} +var Rn;const Pn=window,Yn=Pn.trustedTypes,$n=Yn?Yn.emptyScript:"",Un=Pn.reactiveElementPolyfillSupport,Qn={toAttribute(e,t){switch(t){case Boolean:e=e?$n:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=null!==e;break;case Number:n=null===e?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(e){n=null}}return n}},Gn=(e,t)=>t!==e&&(t==t||e==e),Wn={attribute:!0,type:String,converter:Qn,reflect:!1,hasChanged:Gn};class qn extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,n)=>{const r=this._$Ep(n,t);void 0!==r&&(this._$Ev.set(r,n),e.push(r))})),e}static createProperty(e,t=Wn){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const n="symbol"==typeof e?Symbol():"__"+e,r=this.getPropertyDescriptor(e,n,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}}static getPropertyDescriptor(e,t,n){return{get(){return this[t]},set(r){const i=this[e];this[t]=r,this.requestUpdate(e,i,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||Wn}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of t)this.createProperty(n,e[n])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const n=new Set(e.flat(1/0).reverse());for(const e of n)t.unshift(Bn(e))}else void 0!==e&&t.push(Bn(e));return t}static _$Ep(e,t){const n=t.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof e?e.toLowerCase():void 0}u(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,n;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(n=e.hostConnected)||void 0===n||n.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return((e,t)=>{_n?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{const n=document.createElement("style"),r=In.litNonce;void 0!==r&&n.setAttribute("nonce",r),n.textContent=t.cssText,e.appendChild(n)}))})(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$EO(e,t,n=Wn){var r;const i=this.constructor._$Ep(e,n);if(void 0!==i&&!0===n.reflect){const a=(void 0!==(null===(r=n.converter)||void 0===r?void 0:r.toAttribute)?n.converter:Qn).toAttribute(t,n.type);this._$El=e,null==a?this.removeAttribute(i):this.setAttribute(i,a),this._$El=null}}_$AK(e,t){var n;const r=this.constructor,i=r._$Ev.get(e);if(void 0!==i&&this._$El!==i){const e=r.getPropertyOptions(i),a="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(n=e.converter)||void 0===n?void 0:n.fromAttribute)?e.converter:Qn;this._$El=i,this[i]=a.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,n){let r=!0;void 0!==e&&(((n=n||this.constructor.getPropertyOptions(e)).hasChanged||Gn)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===n.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,n))):r=!1),!this.isUpdatePending&&r&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const n=this._$AL;try{t=this.shouldUpdate(n),t?(this.willUpdate(n),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(n)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(n)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}} /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -var Wn;Fn.finalized=!0,Fn.elementProperties=new Map,Fn.elementStyles=[],Fn.shadowRootOptions={mode:"open"},null==Un||Un({ReactiveElement:Fn}),(null!==(Rn=Pn.reactiveElementVersions)&&void 0!==Rn?Rn:Pn.reactiveElementVersions=[]).push("1.6.1");const Hn=window,Xn=Hn.trustedTypes,Vn=Xn?Xn.createPolicy("lit-html",{createHTML:e=>e}):void 0,Zn="$lit$",Kn=`lit$${(Math.random()+"").slice(9)}$`,Jn="?"+Kn,er=`<${Jn}>`,tr=document,nr=()=>tr.createComment(""),rr=e=>null===e||"object"!=typeof e&&"function"!=typeof e,ir=Array.isArray,ar=e=>ir(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]),or="[ \t\n\f\r]",sr=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,lr=/-->/g,cr=/>/g,ur=RegExp(`>|${or}(?:([^\\s"'>=/]+)(${or}*=${or}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),dr=/'/g,fr=/"/g,hr=/^(?:script|style|textarea|title)$/i,pr=e=>(t,...n)=>({_$litType$:e,strings:t,values:n}),mr=pr(1),gr=(pr(2),Symbol.for("lit-noChange")),yr=Symbol.for("lit-nothing"),vr=new WeakMap,br=tr.createTreeWalker(tr,129,null,!1),Ar=(e,t)=>{const n=e.length-1,r=[];let i,a=2===t?"":"",o=sr;for(let t=0;t"===l[0]?(o=null!=i?i:sr,c=-1):void 0===l[1]?c=-2:(c=o.lastIndex-l[2].length,s=l[1],o=void 0===l[3]?ur:'"'===l[3]?fr:dr):o===fr||o===dr?o=ur:o===lr||o===cr?o=sr:(o=ur,i=void 0);const d=o===ur&&e[t+1].startsWith("/>")?" ":"";a+=o===sr?n+er:c>=0?(r.push(s),n.slice(0,c)+Zn+n.slice(c)+Kn+d):n+Kn+(-2===c?(r.push(void 0),t):d)}const s=a+(e[n]||"")+(2===t?"":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==Vn?Vn.createHTML(s):s,r]};class wr{constructor({strings:e,_$litType$:t},n){let r;this.parts=[];let i=0,a=0;const o=e.length-1,s=this.parts,[l,c]=Ar(e,t);if(this.el=wr.createElement(l,n),br.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(r=br.nextNode())&&s.length0){r.textContent=Xn?Xn.emptyScript:"";for(let n=0;n2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=yr}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,n,r){const i=this.strings;let a=!1;if(void 0===i)e=Er(this,e,t,0),a=!rr(e)||e!==this._$AH&&e!==gr,a&&(this._$AH=e);else{const r=e;let o,s;for(e=i[0],o=0;o{var r,i;const a=null!==(r=null==n?void 0:n.renderBefore)&&void 0!==r?r:t;let o=a._$litPart$;if(void 0===o){const e=null!==(i=null==n?void 0:n.renderBefore)&&void 0!==i?i:null;a._$litPart$=o=new xr(t.insertBefore(nr(),e),e,void 0,null!=n?n:{})}return o._$AI(e),o}; +var Hn;qn.finalized=!0,qn.elementProperties=new Map,qn.elementStyles=[],qn.shadowRootOptions={mode:"open"},null==Un||Un({ReactiveElement:qn}),(null!==(Rn=Pn.reactiveElementVersions)&&void 0!==Rn?Rn:Pn.reactiveElementVersions=[]).push("1.6.1");const Fn=window,Zn=Fn.trustedTypes,Vn=Zn?Zn.createPolicy("lit-html",{createHTML:e=>e}):void 0,Xn="$lit$",Kn=`lit$${(Math.random()+"").slice(9)}$`,Jn="?"+Kn,er=`<${Jn}>`,tr=document,nr=()=>tr.createComment(""),rr=e=>null===e||"object"!=typeof e&&"function"!=typeof e,ir=Array.isArray,ar=e=>ir(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]),or="[ \t\n\f\r]",sr=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,lr=/-->/g,cr=/>/g,ur=RegExp(`>|${or}(?:([^\\s"'>=/]+)(${or}*=${or}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),dr=/'/g,fr=/"/g,hr=/^(?:script|style|textarea|title)$/i,pr=e=>(t,...n)=>({_$litType$:e,strings:t,values:n}),mr=pr(1),yr=(pr(2),Symbol.for("lit-noChange")),gr=Symbol.for("lit-nothing"),Mr=new WeakMap,vr=tr.createTreeWalker(tr,129,null,!1),Ar=(e,t)=>{const n=e.length-1,r=[];let i,a=2===t?"":"",o=sr;for(let t=0;t"===l[0]?(o=null!=i?i:sr,c=-1):void 0===l[1]?c=-2:(c=o.lastIndex-l[2].length,s=l[1],o=void 0===l[3]?ur:'"'===l[3]?fr:dr):o===fr||o===dr?o=ur:o===lr||o===cr?o=sr:(o=ur,i=void 0);const d=o===ur&&e[t+1].startsWith("/>")?" ":"";a+=o===sr?n+er:c>=0?(r.push(s),n.slice(0,c)+Xn+n.slice(c)+Kn+d):n+Kn+(-2===c?(r.push(void 0),t):d)}const s=a+(e[n]||"")+(2===t?"":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==Vn?Vn.createHTML(s):s,r]};class Lr{constructor({strings:e,_$litType$:t},n){let r;this.parts=[];let i=0,a=0;const o=e.length-1,s=this.parts,[l,c]=Ar(e,t);if(this.el=Lr.createElement(l,n),vr.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(r=vr.nextNode())&&s.length0){r.textContent=Zn?Zn.emptyScript:"";for(let n=0;n2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=gr}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,n,r){const i=this.strings;let a=!1;if(void 0===i)e=br(this,e,t,0),a=!rr(e)||e!==this._$AH&&e!==yr,a&&(this._$AH=e);else{const r=e;let o,s;for(e=i[0],o=0;o{var r,i;const a=null!==(r=null==n?void 0:n.renderBefore)&&void 0!==r?r:t;let o=a._$litPart$;if(void 0===o){const e=null!==(i=null==n?void 0:n.renderBefore)&&void 0!==i?i:null;a._$litPart$=o=new Er(t.insertBefore(nr(),e),e,void 0,null!=n?n:{})}return o._$AI(e),o}; /** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -var Ir,Or;class zr extends Fn{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,t;const n=super.createRenderRoot();return null!==(e=(t=this.renderOptions).renderBefore)&&void 0!==e||(t.renderBefore=n.firstChild),n}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Sr(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!1)}render(){return gr}}zr.finalized=!0,zr._$litElement$=!0,null===(Ir=globalThis.litElementHydrateSupport)||void 0===Ir||Ir.call(globalThis,{LitElement:zr});const Dr=globalThis.litElementPolyfillSupport;null==Dr||Dr({LitElement:zr});(null!==(Or=globalThis.litElementVersions)&&void 0!==Or?Or:globalThis.litElementVersions=[]).push("3.3.1");var Br,Rr,Pr=__webpack_require__(661);function $r(e){return $r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$r(e)}function Yr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ur(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Ur(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0.0.0"),r=e[t.indexOf(n)];r&&r!==this.config.versions.current.slug&&(this.highest_version={name:r,url:"".concat(window.location.protocol,"//").concat(window.location.hostname,"/").concat(this.config.projects.current.language,"/").concat(r,"/")})}},{key:"renderNonLatestVersionWarning",value:function(){xn.add(Tn),xn.add(kn);var e=Ln(Tn,{title:"Close notification"}),t=Ln(kn,{title:"This version is not the latest one",classes:["header","icon"]});return mr(Br||(Br=Qr(["\n \n "])),t.node[0],this.closeNotification,e.node[0],this.highest_version.url,this.highest_version.name)}},{key:"renderExternalVersionWarning",value:function(){xn.add(Tn),xn.add(Cn);var e=Ln(Tn,{title:"Close notification"}),t=Ln(Cn,{title:"This version is a pull request version",classes:["header","icon"]});return mr(Rr||(Rr=Qr(["\n \n "])),t.node[0],this.closeNotification,e.node[0],this.urls.build,this.urls.external,this.config.versions.current.slug)}},{key:"closeNotification",value:function(e){return this.remove(),!1}}]),n}(zr);Zr(Jr,"elementName","readthedocs-notification"),Zr(Jr,"properties",{config:{state:!0},urls:{state:!0},highest_version:{state:!0}}),Zr(Jr,"styles",Pr.Z);var ei=function(e){Wr(n,e);var t=Xr(n);function n(e){var r;qr(this,n),r=t.call(this),customElements.define("readthedocs-notification",Jr);var i=document.querySelectorAll("readthedocs-notification");i.length||(i=[new Jr],Sr(i[0],document.body));var a,o=Yr(i);try{for(o.s();!(a=o.n()).done;){a.value.loadConfig(e)}}catch(e){o.e(e)}finally{o.f()}return r}return Fr(n,null,[{key:"isEnabled",value:function(e){return e.addons&&e.addons.external_version_warning.enabled&&"external"===e.versions.current.type||e.addons.non_latest_version_warning.enabled&&"external"!==e.versions.current.type}}]),n}(i);function ti(e){return ti="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ti(e)}function ni(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Ur(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0.0.0"),r=e[t.indexOf(n)];r&&r!==this.config.versions.current.slug&&(this.highest_version={name:r,url:"".concat(window.location.protocol,"//").concat(window.location.hostname,"/").concat(this.config.projects.current.language,"/").concat(r,"/")})}},{key:"renderNonLatestVersionWarning",value:function(){En.add(kn),En.add(Tn);var e=jn(kn,{title:"Close notification"}),t=jn(Tn,{title:"This version is not the latest one",classes:["header","icon"]});return mr(Br||(Br=Qr(["\n \n "])),t.node[0],this.closeNotification,e.node[0],this.highest_version.url,this.highest_version.name)}},{key:"renderExternalVersionWarning",value:function(){En.add(kn),En.add(xn);var e=jn(kn,{title:"Close notification"}),t=jn(xn,{title:"This version is a pull request version",classes:["header","icon"]});return mr(Rr||(Rr=Qr(["\n \n "])),t.node[0],this.closeNotification,e.node[0],this.urls.build,this.urls.external,this.config.versions.current.slug)}},{key:"closeNotification",value:function(e){return this.remove(),!1}}]),n}(Or);Xr(Jr,"elementName","readthedocs-notification"),Xr(Jr,"properties",{config:{state:!0},urls:{state:!0},highest_version:{state:!0}}),Xr(Jr,"styles",Pr.Z);var ei=function(e){Hr(n,e);var t=Zr(n);function n(e){var r;Gr(this,n),r=t.call(this),customElements.define("readthedocs-notification",Jr);var i=document.querySelectorAll("readthedocs-notification");i.length||(i=[new Jr],Ir(i[0],document.body));var a,o=$r(i);try{for(o.s();!(a=o.n()).done;){a.value.loadConfig(e)}}catch(e){o.e(e)}finally{o.f()}return r}return qr(n,null,[{key:"isEnabled",value:function(e){return e.addons&&e.addons.external_version_warning.enabled&&"external"===e.versions.current.type||e.addons.non_latest_version_warning.enabled&&"external"!==e.versions.current.type}}]),n}(i);function ti(e){return ti="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ti(e)}function ni(e,t){for(var n=0;n(...t)=>({_$litDirective$:e,values:t});class di{constructo * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ -class fi extends di{constructor(e){if(super(e),this.et=yr,e.type!==ci)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===yr||null==e)return this.ft=void 0,this.et=e;if(e===gr)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.et)return this.ft;this.et=e;const t=[e];return t.raw=t,this.ft={_$litType$:this.constructor.resultType,strings:t,values:[]}}}fi.directiveName="unsafeHTML",fi.resultType=1;const hi=ui(fi),pi=ui(class extends di{constructor(e){var t;if(super(e),e.type!==li||"class"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){var n,r;if(void 0===this.it){this.it=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!(null===(n=this.nt)||void 0===n?void 0:n.has(e))&&this.it.add(e);return this.render(t)}const i=e.element.classList;this.it.forEach((e=>{e in t||(i.remove(e),this.it.delete(e))}));for(const e in t){const n=!!t[e];n===this.it.has(e)||(null===(r=this.nt)||void 0===r?void 0:r.has(e))||(n?(i.add(e),this.it.add(e)):(i.remove(e),this.it.delete(e)))}return gr}});var mi,gi,yi,vi,bi,Ai,wi,Ei,Mi;function xi(e){return xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xi(e)}function Li(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ci(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return ji(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ji(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function ji(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\n
\n
\n \n '])),!this.show,this.closeModal,pi(this.cssFormFocusClasses),this.inputIcon.node[0],this.queryInput,this.selectResultKeyboard,this.queryInputFocus,this.queryInputFocus,this.renderFilters(),this.results,"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI2OTQgMTk3IDIwMDAgNDAwIj4KPGcgaWQ9ImxvZ28iIHRyYW5zZm9ybT0ibWF0cml4KDAuNTU3NTM2NDQsMCwwLDAuNTU3NTM2NDQsNjguMzA4MTM1LDEwNTAuMTI2MikiPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTE0MDguMS0xMTgxLjdjLTcuNSwxLTEyLjcsNy44LTExLjcsMTUuMyAgIGMwLjcsNS40LDQuNiw5LjksOS45LDExLjNjMCwwLDMzLjIsMTEsODkuNywxNS42YzQ1LjQsMy43LDk2LjktMy4yLDk2LjktMy4yYzcuNS0wLjIsMTMuNS02LjUsMTMuMi0xNHMtNi41LTEzLjUtMTQtMTMuMiAgIGMtMC45LDAtMS44LDAuMS0yLjYsMC4zYzAsMC01MC40LDYuMi05MS4zLDIuOWMtNTQtNC40LTgzLjQtMTQuMy04My40LTE0LjNDMTQxMi42LTExODEuNywxNDEwLjMtMTE4MiwxNDA4LjEtMTE4MS43eiAgICBNMTQwOC4xLTEyNDkuM2MtNy41LDEtMTIuNyw3LjgtMTEuNywxNS4zYzAuNyw1LjQsNC42LDkuOSw5LjksMTEuM2MwLDAsMzMuMiwxMSw4OS43LDE1LjZjNDUuNCwzLjcsOTYuOS0zLjIsOTYuOS0zLjIgICBjNy41LTAuMiwxMy41LTYuNSwxMy4yLTE0cy02LjUtMTMuNS0xNC0xMy4yYy0wLjksMC0xLjgsMC4xLTIuNiwwLjNjMCwwLTUwLjQsNi4yLTkxLjMsMi45Yy01NC00LjQtODMuNC0xNC4zLTgzLjQtMTQuMyAgIEMxNDEyLjYtMTI0OS4zLDE0MTAuMy0xMjQ5LjYsMTQwOC4xLTEyNDkuM3ogTTE0MDguMS0xMzE2LjljLTcuNSwxLTEyLjcsNy44LTExLjcsMTUuM2MwLjcsNS40LDQuNiw5LjksOS45LDExLjMgICBjMCwwLDMzLjIsMTEsODkuNywxNS42YzQ1LjQsMy43LDk2LjktMy4yLDk2LjktMy4yYzcuNS0wLjIsMTMuNS02LjUsMTMuMi0xNHMtNi41LTEzLjUtMTQtMTMuMmMtMC45LDAtMS44LDAuMS0yLjYsMC4zICAgYzAsMC01MC40LDYuMi05MS4zLDIuOWMtNTQtNC40LTgzLjQtMTQuMy04My40LTE0LjNDMTQxMi42LTEzMTYuOSwxNDEwLjMtMTMxNy4yLDE0MDguMS0xMzE2Ljl6IE0xNDA4LjEtMTM4NC40ICAgYy03LjUsMS0xMi43LDcuOC0xMS43LDE1LjNjMC43LDUuNCw0LjYsOS45LDkuOSwxMS4zYzAsMCwzMy4yLDExLDg5LjcsMTUuNmM0NS40LDMuNyw5Ni45LTMuMiw5Ni45LTMuMmM3LjUtMC4yLDEzLjUtNi41LDEzLjItMTQgICBzLTYuNS0xMy41LTE0LTEzLjJjLTAuOSwwLTEuOCwwLjEtMi42LDAuM2MwLDAtNTAuNCw2LjItOTEuMywyLjljLTU0LTQuNC04My40LTE0LjMtODMuNC0xNC4zICAgQzE0MTIuNi0xMzg0LjUsMTQxMC4zLTEzODQuNywxNDA4LjEtMTM4NC40eiBNMTMxMy40LTE0NTUuN2MtNzEsMC41LTk3LjUsMjIuMy05Ny41LDIyLjN2NTMwLjNjMCwwLDI1LjgtMjIuMywxMDktMTguOSAgIGM4My4yLDMuNCwxMDAuMywzMi42LDIwMi41LDM0LjZjMTAyLjIsMi4xLDEyNy45LTE1LjcsMTI3LjktMTUuN2wxLjUtNTQwLjZjMCwwLTQ2LDEzLTEzNS41LDEzLjdzLTExMS0yMi44LTE5My4yLTI1LjUgICBDMTMyMy0xNDU1LjYsMTMxOC4xLTE0NTUuNywxMzEzLjQtMTQ1NS43eiBNMTM3Mi44LTE0MjEuMWMwLDAsNDMsMTQuMiwxMjIuNSwxOC4yYzY3LjIsMy4zLDEzNC41LTYuNiwxMzQuNS02LjZ2NDgwLjUgICBjMCwwLTM0LjEsMTcuOS0xMTkuMywxMS44Yy02Ni00LjctMTM4LjctMjkuNy0xMzguNy0yOS43TDEzNzIuOC0xNDIxLjF6IE0xMzMxLjMtMTQwOC42YzcuNiwwLDEzLjcsNi4yLDEzLjcsMTMuNyAgIHMtNi4yLDEzLjctMTMuNywxMy43YzAsMC0yMi4zLDAuMS0zNS44LDEuNWMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNmMtNi43LDMuNS0xNSwxLTE4LjUtNS43cy0xLTE1LDUuNy0xOC41YzAsMCwwLDAsMCwwICAgYzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDkuMS0xNDA4LjUsMTMzMS4zLTE0MDguNiwxMzMxLjMtMTQwOC42eiBNMTMxOC4xLTEzNDAuOGM3LjYtMC4yLDEzLjMsMCwxMy4zLDAgICBjNy41LDAuOSwxMi45LDcuOCwxMiwxNS4zYy0wLjgsNi4zLTUuNywxMS4yLTEyLDEyYzAsMC0yMi4zLDAuMS0zNS44LDEuNWMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNmMtNi43LDMuNS0xNSwwLjktMTguNS01LjggICBjLTMuNS02LjctMC45LTE1LDUuOC0xOC41YzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDAuOS0xMzQwLjEsMTMxMC41LTEzNDAuNiwxMzE4LjEtMTM0MC44eiBNMTMzMS4zLTEyNzMuMyAgIGM3LjYsMCwxMy43LDYuMiwxMy43LDEzLjdjMCw3LjYtNi4yLDEzLjctMTMuNywxMy43YzAsMC0yMi4zLTAuMS0zNS44LDEuMmMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNiAgIGMtNi43LDMuNS0xNSwwLjktMTguNS01LjhjLTMuNS02LjctMC45LTE1LDUuOC0xOC41YzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDkuMS0xMjczLjQsMTMzMS4zLTEyNzMuMywxMzMxLjMtMTI3My4zeiIvPgo8L2c+CjxnIGlkPSJ0ZXh0Ij4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xMTI4LjYsNDkxLjlWNDcwbDguOS0wLjhjNS4yLTAuNSw3LjgtMy4xLDcuOC03LjZWMzM2bC0xNS40LTAuOHYtMjNoNzMuOCAgIGMyMC45LDAsMzYuOSwzLjksNDguMSwxMS42YzExLjIsNy43LDE2LjgsMjAuNSwxNi44LDM4LjFjMCwxMi4zLTMuMiwyMi4zLTkuNywzMC4zYy02LjMsNy45LTEzLjksMTMuNy0yMi43LDE3LjMgICBjNi41LDIuMywxMS42LDcuOCwxNS40LDE2LjVsMTkuNSw0Mi40bDE1LjQsMC41djIzaC02Ni44VjQ3MGw3LjgtMC44YzQuMS0wLjUsNi4yLTIuMiw2LjItNC45YzAtMS4xLTAuNC0yLjMtMS4xLTMuOGwtMTIuNy0yNyAgIGMtMi00LjUtNC4yLTcuNy02LjgtOS41Yy0yLjMtMi01LjgtMy0xMC4zLTNoLTI0LjZ2NDdsMTcuNiwwLjh2MjNMMTEyOC42LDQ5MS45IE0xMTc4LjMsMzk1LjRoMjMuNWMyMi4yLDAsMzMuMi05LjksMzMuMi0yOS43ICAgYzAtMTEuNC0zLTE4LjctOC45LTIyLjJjLTUuOC0zLjQtMTUuMS01LjEtMjguMS01LjFoLTE5LjdWMzk1LjQiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xMzU2LDM1MS45YzEzLjUsMCwyNC4yLDMuMywzMi4yLDEwYzcuOSw2LjUsMTEuOSwxNS43LDExLjksMjcuNmMwLDcuOS0xLjcsMTUtNS4xLDIxLjEgICBjLTMuNCw1LjktNy43LDEwLjYtMTIuNywxNC4xYy01LDMuNC0xMS4yLDYuMi0xOC40LDguNGMtMTIuMSwzLjYtMjUuNyw1LjQtNDAuOCw1LjRjMC41LDkuNSwzLjUsMTcuMyw4LjksMjMuMiAgIGM1LjQsNS44LDEzLjcsOC42LDI0LjksOC42YzExLjIsMCwyMi4zLTQsMzMuNS0xMS45bDEwLjMsMjEuOWMtMy42LDMuMi05LjcsNi42LTE4LjQsMTBjLTguNSwzLjQtMTguMiw1LjEtMjkuMiw1LjEgICBjLTIyLDAtMzguMS02LTQ4LjQtMTguMWMtMTAuMy0xMi4zLTE1LjQtMjktMTUuNC01MC4zYzAtMjEuMyw1LjktMzkuMSwxNy42LTUzLjVDMTMxOC41LDM1OS4xLDEzMzQuOSwzNTEuOSwxMzU2LDM1MS45ICAgIE0xMzQzLjYsNDEzLjhjNi43LTEuMywxMi44LTMuOSwxOC40LTcuOGM1LjYtNC4xLDguNC05LDguNC0xNC42YzAtMTEtNS40LTE2LjUtMTYuMi0xNi41Yy0xMC4xLDAtMTcuOCw0LjEtMjMuMiwxMi4yICAgYy01LjQsNy45LTguNCwxNy41LTguOSwyOC42QzEzMjkuOSw0MTUuNSwxMzM3LjEsNDE0LjksMTM0My42LDQxMy44Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMzIzMjJBIiBkPSJNMTUyOS42LDM2MS40djEwMC41YzAsMi45LDAuNSw0LjksMS40LDUuOWMxLjEsMS4xLDIuOSwxLjcsNS40LDEuOWw4LjYsMC41djIxLjZoLTQzdi0xNS43ICAgbC0wLjgtMC4zYy05LDEzLTIxLjQsMTkuNS0zNywxOS41Yy0xOC40LDAtMzItNS45LTQwLjgtMTcuNmMtOC44LTExLjctMTMuMi0yNy43LTEzLjItNDguMWMwLTI0LjUsNS45LTQzLjYsMTcuOC01Ny4zICAgYzExLjktMTMuNywyOS43LTIwLjUsNTMuNS0yMC41QzE0OTYuOCwzNTEuOSwxNTEyLjksMzU1LjEsMTUyOS42LDM2MS40IE0xNDk4LjMsNDQ4Ljl2LTcwYy01LTIuMy0xMi0zLjUtMjAuOC0zLjUgICBjLTEyLjEsMC0yMC44LDQuOS0yNi4yLDE0LjZjLTUuNCw5LjctOC4xLDIyLjYtOC4xLDM4LjdjMCwyOS4yLDkuNCw0My44LDI4LjEsNDMuOGM3LjksMCwxNC40LTIuMywxOS41LTcgICBDMTQ5NS43LDQ2MC42LDE0OTguMyw0NTUuMSwxNDk4LjMsNDQ4LjkiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xNjE2LjMsMzUxLjljNy43LDAsMTUuMSwxLjEsMjIuMiwzLjJ2LTI3LjNjMC00LTIuMy02LjEtNy02LjVsLTExLjYtMC44di0yMS40aDUwLjN2MTY0LjMgICBjMC4yLDQuMSwyLjQsNi4yLDYuOCw2LjJsOS41LDAuNXYyMS42aC00My44VjQ3NmwtMC44LTAuM2MtOC4xLDEzLjItMjAuNCwxOS43LTM2LjgsMTkuN2MtMjAuNSwwLTM1LTYuOC00My4yLTIwLjUgICBjLTcuNi0xMi40LTExLjQtMjcuNy0xMS40LTQ1LjdjMC0yMy40LDUuOC00Mi4yLDE3LjMtNTYuMkMxNTc5LjMsMzU4LjksMTU5NS41LDM1MS45LDE2MTYuMywzNTEuOSBNMTYzOC40LDQ0OS44di03MCAgIGMtNi41LTIuOS0xMy4zLTQuMy0yMC41LTQuM2MtMTEuOSwwLTIwLjYsNC44LTI2LjIsMTQuM2MtNS40LDkuNi04LjEsMjEuNy04LjEsMzYuNWMwLDMwLjMsOS43LDQ1LjQsMjkuMiw0NS40ICAgYzcuNCwwLDEzLjUtMi4xLDE4LjQtNi4yQzE2MzYsNDYxLjEsMTYzOC40LDQ1NS45LDE2MzguNCw0NDkuOCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTE3OTEuNyw0NzAuNmMwLDAtMTIuNSw0LjctMTkuMiw0LjdzLTkuMi0zLjMtOS4yLTExLjhjMC0zLjgsMC41LTguOCwxLjQtMTQuOWwxMC4yLTYzLjFoMzIuNiAgIGwyLjgtMTcuN2gtMzIuNmw1LjctMzQuNUwxNzYwLDMzOGwtNC43LDI5LjhsLTIzLjYsMi40bC0yLjYsMTUuNGgyMy40TDE3NDIsNDUxYy0wLjksNS40LTEuNCwxMC42LTEuNCwxNS4xICAgYzAsMTguNyw3LjgsMjguMSwyMy45LDI4LjFjMTMuMiwwLDMxLTEwLjksMzEtMTAuOUwxNzkxLjcsNDcwLjYiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xODY1LDMwOS44bC00My4zLDEuMmwtMi4xLDEzbDE5LjksNC43bC0yNiwxNjMuMmgyMi41bDcuOC00Mi42YzAsMCwxOC43LTY1LDQ5LjQtNjUgICBjOS41LDAsMTIuMyw2LjksMTIuMywxNS42YzAsMy4zLTAuNSw2LjktMC45LDEwLjRsLTEzLjUsODEuNmw0My4zLTIuNGwyLjEtMTNsLTE5LjktMy41bDEwLjYtNjYuMmMwLjctNSwxLjItOS43LDEuMi0xNCAgIGMwLTE3LTYuOS0yOC42LTI1LjgtMjguNmMtMzUuOSwwLTU0LjksNDUuNi01NS44LDQ4LjJMMTg2NSwzMDkuOCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTIwMzUsNDY0LjdjMCwwLTIxLjUsMTAuNi0zOC44LDEwLjZjLTE3LjcsMC0yNi03LjgtMjYtMjQuNmMwLTMuMSwwLjItNi42LDAuNy0xMC4yICAgYzQ5LDAsODMtMTguNCw4My00NS42YzAtMTguNy0xNS4xLTMwLjctMzktMzAuN2MtMzcuNiwwLTY4LjMsMzguNS02OC4zLDg3LjVjMCwyNiwxNi42LDQyLjYsNDIuNiw0Mi42YzI3LjksMCw1My0xNy41LDUzLTE3LjUgICBMMjAzNSw0NjQuNyBNMTk3Myw0MjRjNi4xLTI0LjgsMjMuNC00Mi4xLDQwLjctNDIuMWMxMi4xLDAsMTcuNyw1LDE3LjcsMTUuNEMyMDMxLjUsNDEyLjksMjAwNi42LDQyNCwxOTczLDQyNCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTIwOTMuNyw0OTEuOVY0NzBsOC45LTAuOGM1LjItMC41LDcuOC0zLjEsNy44LTcuNlYzMzZsLTE1LjQtMC44di0yM2g3NC4xICAgYzI2LjUsMCw0Ny4xLDcsNjEuOSwyMS4xYzE1LDE0LjEsMjIuNCwzNC45LDIyLjQsNjIuNGMwLDE3LjEtMi4zLDMyLjEtNi44LDQ0LjljLTQuNSwxMi42LTEwLjYsMjIuNS0xOC40LDI5LjcgICBjLTE1LjUsMTQuNC0zNC44LDIxLjYtNTcuOCwyMS42TDIwOTMuNyw0OTEuOSBNMjE0My40LDMzOC40VjQ2NmgyNy42YzE1LjUsMCwyNy42LTUuNiwzNi4yLTE2LjhjOC42LTExLjIsMTMtMjcuNCwxMy00OC43ICAgYzAtNDEuNC0xNy42LTYyLjItNTIuNy02Mi4ySDIxNDMuNCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTIzMzAsNDcyLjJjMTkuNiwwLDI5LjUtMTUuOSwyOS41LTQ3LjZjMC0xNi0yLjMtMjguMi02LjgtMzYuNWMtNC4zLTguMy0xMS43LTEyLjQtMjIuMi0xMi40ICAgYy0xMC4zLDAtMTcuOCw0LTIyLjcsMTEuOWMtNC45LDcuOS03LjMsMTguNy03LjMsMzIuNGMwLDI1LjQsNC43LDQxLjQsMTQuMSw0Ny44QzIzMTguOCw0NzAuNywyMzIzLjksNDcyLjIsMjMzMCw0NzIuMiAgICBNMjI2Ny45LDQyMy44YzAtMTMuMywyLTI0LjksNS45LTM0LjZjNC05LjksOS4zLTE3LjUsMTUuOS0yMi43YzEyLjgtOS43LDI2LjktMTQuNiw0Mi40LTE0LjZjMTAuOCwwLDE5LjksMS44LDI3LjMsNS40ICAgYzcuNiwzLjQsMTMuNCw3LjUsMTcuNiwxMi4yYzQuMyw0LjUsNy45LDExLjIsMTAuOCwyMGMzLjEsOC42LDQuNiwxOC45LDQuNiwzMC44YzAsMjQuOS02LDQzLjctMTguMSw1Ni41ICAgYy0xMi4xLDEyLjgtMjcuNiwxOS4yLTQ2LjUsMTkuMmMtMTguNywwLTMzLjQtNi00NC4xLTE4LjFDMjI3My4yLDQ2NS42LDIyNjcuOSw0NDcuNiwyMjY3LjksNDIzLjgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0yNDM4LjIsNDIyLjVjMCwxNS4zLDIuOSwyNy4yLDguNiwzNS43YzUuOCw4LjUsMTQuMSwxMi43LDI0LjksMTIuN2MxMSwwLDIxLjgtMy45LDMyLjQtMTEuNiAgIGwxMS42LDIwLjhjLTEyLjgsMTAuNS0yOC44LDE1LjctNDguMSwxNS43Yy0xOS4zLDAtMzQuNS02LTQ1LjctMTguMWMtMTEtMTIuMy0xNi41LTMwLjMtMTYuNS01NC4xczYuMy00MS42LDE4LjktNTMuNSAgIGMxMi44LTEyLjEsMjcuMS0xOC4xLDQzLTE4LjFjMTYsMCwzMC45LDMuNyw0NC42LDExLjF2MzUuMWwtMjQuOSwxLjl2LTEzYzAtNC45LTEuOC03LjgtNS40LTguOWMtMy40LTEuMy03LTEuOS0xMC44LTEuOSAgIEMyNDQ5LjEsMzc2LjIsMjQzOC4yLDM5MS42LDI0MzguMiw0MjIuNSIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTI1OTIuOSwzNzYuNWMtNC4zLTEuNi05LjYtMi40LTE1LjctMi40Yy02LjEsMC0xMS4xLDEuNC0xNC45LDQuM2MtMy42LDIuNy01LjQsNi4xLTUuNCwxMC4zICAgYzAsNCwwLjYsNy4xLDEuOSw5LjVjMS40LDIuMiwzLjYsNC4xLDYuNSw1LjdjNC41LDIuMyw5LjksNC40LDE2LjIsNi4yYzYuMywxLjYsMTEsMywxNC4xLDQuMWMzLjEsMC45LDYuOCwyLjUsMTEuNCw0LjkgICBjNC43LDIuMyw4LjIsNC45LDEwLjUsNy42YzYuMyw2LjcsOS41LDE1LjIsOS41LDI1LjdjMCwxMy41LTUsMjQuMS0xNC45LDMxLjljLTkuNyw3LjYtMjIuMiwxMS40LTM3LjMsMTEuNCAgIGMtMjIsMC0zOC42LTIuOC00OS43LTguNHYtMzcuNmwyNC4zLTEuOXYxM2MwLDcuOSw3LjYsMTEuOSwyMi43LDExLjlzMjIuNy01LjUsMjIuNy0xNi41YzAtNC0xLjQtNy4yLTQuMS05LjcgICBjLTIuNS0yLjUtNS00LjItNy42LTUuMWMtMi41LTAuOS01LjYtMS44LTkuMi0yLjdjLTMuNC0wLjktNi44LTEuOC0xMC4zLTIuN2MtMy4yLTAuOS02LjgtMi4xLTEwLjgtMy41Yy0zLjgtMS42LTgtMy45LTEyLjctNi44ICAgYy05LjItNS45LTEzLjgtMTUuOS0xMy44LTI5LjdjMC0xNC4xLDUtMjQuOSwxNC45LTMyLjRjOS45LTcuNiwyMi4zLTExLjQsMzcuMy0xMS40YzE1LjEsMCwzMC4xLDMuNiw0NC45LDEwLjh2MzIuNGwtMjQuMywxLjkgICB2LTExLjRDMjU5OS4xLDM4MS4yLDI1OTcsMzc4LjEsMjU5Mi45LDM3Ni41Ii8+CjwvZz4KPGRpdiB4bWxucz0iIiBpZD0ic2FrYS1ndWktcm9vdCI+PGRpdj48ZGl2PjxzdHlsZS8+PC9kaXY+PC9kaXY+PC9kaXY+PC9zdmc+")}},{key:"renderNoResultsFound",value:function(){var e=Ln(_n,{title:"Not found"}),t=this.getUserQuery();this.results=mr(gi||(gi=Li(['\n
\n ','\n

No results for "','"

\n
\n

Try using the following special queries:

\n
    \n
  • \n Exact phrase: use double quotes to match a whole\n pharse: "adding a subproject".\n
  • \n
  • \n Prefix: use an asterisk at the end of any term to\n prefix a result: environ*.\n
  • \n
  • \n Fuzziness: add a tilde and a number to indicate\n the fuzziness of the word: getter~2.\n
  • \n
\n
\n\n \n
\n '])),e.node[0],t)}},{key:"renderFilters",value:function(){var e=this;return mr(yi||(yi=Li(['\n
  • Filters
  • \n ',"\n "])),this.filters.map((function(t,n){return mr(vi||(vi=Li(["\n
  • \n \n \n
  • \n "])),e.filterClicked,n,t.value,n,t.name)})))}},{key:"renderResults",value:function(e){var t=this;this.results=mr(bi||(bi=Li(['\n
    \n ',"\n
    \n "])),e.results.map((function(e,n){return mr(Ai||(Ai=Li([' \n

    '," ","

    \n
    \n\n ",""])),e.path,e.title,t.renderExternalProject(e),e.blocks.map((function(r,i){return mr(wi||(wi=Li(["",""])),t.renderBlockResult(r,n+i+1,e))})))})))}},{key:"renderBlockResult",value:function(e,t,n){var r=e.title;e.highlights.title.length&&(r=e.highlights.title[0]);var i=e.content.substring(0,80)+" ...";return e.highlights.content.length&&(i=e.highlights.content[0]).length>80&&(i="... "+e.highlights.content[0].substring(0,80)+" ..."),mr(Ei||(Ei=Li(["\n \n
    \n

    ','

    \n

    ',"

    \n
    \n \n "])),this.mouseenterResultHit,n.path,e.id,t,hi(r),hi(i))}},{key:"renderExternalProject",value:function(e){return e.project.slug!==this.config.projects.current.slug?mr(Mi||(Mi=Li(['\n (from project ',") \n "])),e.project.slug):yr}},{key:"closeModal",value:function(e){this.show=!1}},{key:"showModal",value:function(e){this.show=!0,this.renderRoot.querySelector("input[type=search]").focus()}},{key:"queryInputFocus",value:function(e){"focusin"===e.type?this.cssFormFocusClasses={focus:!0}:"focusout"===e.type&&(this.cssFormFocusClasses={focus:!1})}},{key:"selectNextResult",value:function(e){var t=this.renderRoot.querySelectorAll("a.hit"),n=this.renderRoot.querySelector("a.hit.active");null!==n&&(n=n.firstElementChild);var r=1,i=1;if(t.length>0){var a=t[t.length-1].firstElementChild;if(null!==a.id){var o=a.id.match(/\d+/);null!==o&&(i=Number(o[0]))}}if(null!==n&&null!==n.id){var s=n.id.match(/\d+/);null!==s&&(r=Number(s[0]),r+=e?1:-1)}r<=0?r=i:r>i&&(r=1);var l,c=Ci(this.renderRoot.querySelectorAll("a.hit.active"));try{for(c.s();!(l=c.n()).done;){l.value.classList.remove("active")}}catch(e){c.e(e)}finally{c.f()}var u=this.renderRoot.querySelector("#hit-".concat(r)).parentNode;u.classList.add("active"),u.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}},{key:"selectResultKeyboard",value:function(e){if(40===e.keyCode&&(e.preventDefault(),this.selectNextResult(!0)),38===e.keyCode&&(e.preventDefault(),this.selectNextResult(!1)),13===e.keyCode){e.preventDefault();var t=this.renderRoot.querySelector("a.hit.active");null!==t&&(window.location.href=t.href)}}},{key:"getUserQuery",value:function(){return this.renderRoot.querySelector("input[type=search]").value}},{key:"showSpinIcon",value:function(){"circle-notch"!==this.inputIcon.iconName&&(this.inputIcon=Ln(jn,{title:"Spinner",classes:["spinner","fa-spin"]}))}},{key:"showMagnifierIcon",value:function(){this.inputIcon=Ln(Nn,{title:"Search"})}},{key:"removeAllResults",value:function(){this.results=null}},{key:"fetchResults",value:function(e){var t=this;this.removeAllResults(),this.showSpinIcon();return a((function(){var r="/_/api/v3/search/?"+new URLSearchParams({q:e}).toString();fetch(r,{method:"GET",headers:{"X-RTD-Hosting-Integrations-Version":n}}).then((function(e){if(!e.ok)throw new Error;return e.json()})).then((function(e){e.results.length>0?t.renderResults(e):t.renderNoResultsFound(),t.showMagnifierIcon()})).catch((function(e){console.error(e),t.removeAllResults()}))}),250)}},{key:"getCurrentFilter",value:function(){var e,t=[],n=Ci(this.renderRoot.querySelectorAll(".filters input[type=checkbox]:checked"));try{for(n.s();!(e=n.n()).done;){var r=e.value;t.push(r.value)}}catch(e){n.e(e)}finally{n.f()}return t.join(" ")||this.defaultFilter.value}},{key:"queryInput",value:function(e){var t=this,n=this.getUserQuery();if(n.length>=3){null!==this.currentQueryRequest&&this.currentQueryRequest.cancel(),n=this.getCurrentFilter()+" "+n,this.currentQueryRequest=this.fetchResults(n),this.currentQueryRequest()}else{a((function(){t.removeAllResults()}),300)()}}},{key:"filterClicked",value:function(e){this.queryInput()}},{key:"mouseenterResultHit",value:function(e){var t,n=Ci(this.renderRoot.querySelectorAll("a.hit.active"));try{for(n.s();!(t=n.n()).done;){t.value.classList.remove("active")}}catch(e){n.e(e)}finally{n.f()}}},{key:"connectedCallback",value:function(){if(Ti(Di(r.prototype),"connectedCallback",this).call(this),document.addEventListener("keydown",this._handleShowModal),this.triggerSelector){var e=document.querySelector(this.triggerSelector);void 0!==e&&e.addEventListener(this.triggerEvent,this._handleShowModalUser)}}},{key:"disconnectedCallback",value:function(){if(document.removeEventListener("keydown",this._handleShowModal),this.triggerSelector){var e=document.querySelector(this.triggerSelector);void 0!==e&&e.removeEventListener(this.triggerEvent,this._handleShowModalUser)}Ti(Di(r.prototype),"disconnectedCallback",this).call(this)}}]),r}(zr);Bi(Pi,"elementName","readthedocs-search"),Bi(Pi,"properties",{config:{state:!0},filters:{state:!0},show:{state:!0},inputIcon:{state:!0},results:{state:!0},cssFormFocusClasses:{state:!0},triggerKeycode:{type:Number,attribute:"trigger-keycode"},triggerSelector:{type:String,attribute:"trigger-selector"},triggerEvent:{type:String,attribute:"trigger-event"}}),Bi(Pi,"styles",si.Z);__webpack_require__(245);!function(){for(var e=0,t=["/_/static/javascript/readthedocs-doc-embed.js","https://assets.readthedocs.org/static/javascript/readthedocs-doc-embed.js"];e0}}()?new Promise((function(e){r.then((function(){return e="/_/addons/?"+new URLSearchParams({url:window.location.href}),window.location.href.startsWith("http://localhost")&&(e="/_/readthedocs-addons.json"),fetch(e,{method:"GET",headers:{"X-RTD-Hosting-Integrations-Version":n}}).then((function(e){if(e.ok)return e.json();console.debug("Error parsing configuration data")}));var e})).then((function(e){for(var t=[],n=function(){var n=i[r];n.isEnabled(e)&&t.push(new Promise((function(t){t(new n(e))})))},r=0,i=[oi,ei];r2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){var n,r;if(void 0===this.it){this.it=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!(null===(n=this.nt)||void 0===n?void 0:n.has(e))&&this.it.add(e);return this.render(t)}const i=e.element.classList;this.it.forEach((e=>{e in t||(i.remove(e),this.it.delete(e))}));for(const e in t){const n=!!t[e];n===this.it.has(e)||(null===(r=this.nt)||void 0===r?void 0:r.has(e))||(n?(i.add(e),this.it.add(e)):(i.remove(e),this.it.delete(e)))}return yr}});var mi,yi,gi,Mi,vi,Ai,Li,bi,wi;function Ei(e){return Ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ei(e)}function ji(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function xi(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Ci(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ci(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Ci(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\n
    \n
    \n
    \n
    \n
    ','
    \n
    ','
    \n \n
    \n \n '])),!this.show,this.closeModal,pi(this.cssFormFocusClasses),this.inputIcon.node[0],this.queryInput,this.selectResultKeyboard,this.queryInputFocus,this.queryInputFocus,this.renderFilters(),this.results,"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI2OTQgMTk3IDIwMDAgNDAwIj4KPGcgaWQ9ImxvZ28iIHRyYW5zZm9ybT0ibWF0cml4KDAuNTU3NTM2NDQsMCwwLDAuNTU3NTM2NDQsNjguMzA4MTM1LDEwNTAuMTI2MikiPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTE0MDguMS0xMTgxLjdjLTcuNSwxLTEyLjcsNy44LTExLjcsMTUuMyAgIGMwLjcsNS40LDQuNiw5LjksOS45LDExLjNjMCwwLDMzLjIsMTEsODkuNywxNS42YzQ1LjQsMy43LDk2LjktMy4yLDk2LjktMy4yYzcuNS0wLjIsMTMuNS02LjUsMTMuMi0xNHMtNi41LTEzLjUtMTQtMTMuMiAgIGMtMC45LDAtMS44LDAuMS0yLjYsMC4zYzAsMC01MC40LDYuMi05MS4zLDIuOWMtNTQtNC40LTgzLjQtMTQuMy04My40LTE0LjNDMTQxMi42LTExODEuNywxNDEwLjMtMTE4MiwxNDA4LjEtMTE4MS43eiAgICBNMTQwOC4xLTEyNDkuM2MtNy41LDEtMTIuNyw3LjgtMTEuNywxNS4zYzAuNyw1LjQsNC42LDkuOSw5LjksMTEuM2MwLDAsMzMuMiwxMSw4OS43LDE1LjZjNDUuNCwzLjcsOTYuOS0zLjIsOTYuOS0zLjIgICBjNy41LTAuMiwxMy41LTYuNSwxMy4yLTE0cy02LjUtMTMuNS0xNC0xMy4yYy0wLjksMC0xLjgsMC4xLTIuNiwwLjNjMCwwLTUwLjQsNi4yLTkxLjMsMi45Yy01NC00LjQtODMuNC0xNC4zLTgzLjQtMTQuMyAgIEMxNDEyLjYtMTI0OS4zLDE0MTAuMy0xMjQ5LjYsMTQwOC4xLTEyNDkuM3ogTTE0MDguMS0xMzE2LjljLTcuNSwxLTEyLjcsNy44LTExLjcsMTUuM2MwLjcsNS40LDQuNiw5LjksOS45LDExLjMgICBjMCwwLDMzLjIsMTEsODkuNywxNS42YzQ1LjQsMy43LDk2LjktMy4yLDk2LjktMy4yYzcuNS0wLjIsMTMuNS02LjUsMTMuMi0xNHMtNi41LTEzLjUtMTQtMTMuMmMtMC45LDAtMS44LDAuMS0yLjYsMC4zICAgYzAsMC01MC40LDYuMi05MS4zLDIuOWMtNTQtNC40LTgzLjQtMTQuMy04My40LTE0LjNDMTQxMi42LTEzMTYuOSwxNDEwLjMtMTMxNy4yLDE0MDguMS0xMzE2Ljl6IE0xNDA4LjEtMTM4NC40ICAgYy03LjUsMS0xMi43LDcuOC0xMS43LDE1LjNjMC43LDUuNCw0LjYsOS45LDkuOSwxMS4zYzAsMCwzMy4yLDExLDg5LjcsMTUuNmM0NS40LDMuNyw5Ni45LTMuMiw5Ni45LTMuMmM3LjUtMC4yLDEzLjUtNi41LDEzLjItMTQgICBzLTYuNS0xMy41LTE0LTEzLjJjLTAuOSwwLTEuOCwwLjEtMi42LDAuM2MwLDAtNTAuNCw2LjItOTEuMywyLjljLTU0LTQuNC04My40LTE0LjMtODMuNC0xNC4zICAgQzE0MTIuNi0xMzg0LjUsMTQxMC4zLTEzODQuNywxNDA4LjEtMTM4NC40eiBNMTMxMy40LTE0NTUuN2MtNzEsMC41LTk3LjUsMjIuMy05Ny41LDIyLjN2NTMwLjNjMCwwLDI1LjgtMjIuMywxMDktMTguOSAgIGM4My4yLDMuNCwxMDAuMywzMi42LDIwMi41LDM0LjZjMTAyLjIsMi4xLDEyNy45LTE1LjcsMTI3LjktMTUuN2wxLjUtNTQwLjZjMCwwLTQ2LDEzLTEzNS41LDEzLjdzLTExMS0yMi44LTE5My4yLTI1LjUgICBDMTMyMy0xNDU1LjYsMTMxOC4xLTE0NTUuNywxMzEzLjQtMTQ1NS43eiBNMTM3Mi44LTE0MjEuMWMwLDAsNDMsMTQuMiwxMjIuNSwxOC4yYzY3LjIsMy4zLDEzNC41LTYuNiwxMzQuNS02LjZ2NDgwLjUgICBjMCwwLTM0LjEsMTcuOS0xMTkuMywxMS44Yy02Ni00LjctMTM4LjctMjkuNy0xMzguNy0yOS43TDEzNzIuOC0xNDIxLjF6IE0xMzMxLjMtMTQwOC42YzcuNiwwLDEzLjcsNi4yLDEzLjcsMTMuNyAgIHMtNi4yLDEzLjctMTMuNywxMy43YzAsMC0yMi4zLDAuMS0zNS44LDEuNWMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNmMtNi43LDMuNS0xNSwxLTE4LjUtNS43cy0xLTE1LDUuNy0xOC41YzAsMCwwLDAsMCwwICAgYzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDkuMS0xNDA4LjUsMTMzMS4zLTE0MDguNiwxMzMxLjMtMTQwOC42eiBNMTMxOC4xLTEzNDAuOGM3LjYtMC4yLDEzLjMsMCwxMy4zLDAgICBjNy41LDAuOSwxMi45LDcuOCwxMiwxNS4zYy0wLjgsNi4zLTUuNywxMS4yLTEyLDEyYzAsMC0yMi4zLDAuMS0zNS44LDEuNWMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNmMtNi43LDMuNS0xNSwwLjktMTguNS01LjggICBjLTMuNS02LjctMC45LTE1LDUuOC0xOC41YzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDAuOS0xMzQwLjEsMTMxMC41LTEzNDAuNiwxMzE4LjEtMTM0MC44eiBNMTMzMS4zLTEyNzMuMyAgIGM3LjYsMCwxMy43LDYuMiwxMy43LDEzLjdjMCw3LjYtNi4yLDEzLjctMTMuNywxMy43YzAsMC0yMi4zLTAuMS0zNS44LDEuMmMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNiAgIGMtNi43LDMuNS0xNSwwLjktMTguNS01LjhjLTMuNS02LjctMC45LTE1LDUuOC0xOC41YzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDkuMS0xMjczLjQsMTMzMS4zLTEyNzMuMywxMzMxLjMtMTI3My4zeiIvPgo8L2c+CjxnIGlkPSJ0ZXh0Ij4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xMTI4LjYsNDkxLjlWNDcwbDguOS0wLjhjNS4yLTAuNSw3LjgtMy4xLDcuOC03LjZWMzM2bC0xNS40LTAuOHYtMjNoNzMuOCAgIGMyMC45LDAsMzYuOSwzLjksNDguMSwxMS42YzExLjIsNy43LDE2LjgsMjAuNSwxNi44LDM4LjFjMCwxMi4zLTMuMiwyMi4zLTkuNywzMC4zYy02LjMsNy45LTEzLjksMTMuNy0yMi43LDE3LjMgICBjNi41LDIuMywxMS42LDcuOCwxNS40LDE2LjVsMTkuNSw0Mi40bDE1LjQsMC41djIzaC02Ni44VjQ3MGw3LjgtMC44YzQuMS0wLjUsNi4yLTIuMiw2LjItNC45YzAtMS4xLTAuNC0yLjMtMS4xLTMuOGwtMTIuNy0yNyAgIGMtMi00LjUtNC4yLTcuNy02LjgtOS41Yy0yLjMtMi01LjgtMy0xMC4zLTNoLTI0LjZ2NDdsMTcuNiwwLjh2MjNMMTEyOC42LDQ5MS45IE0xMTc4LjMsMzk1LjRoMjMuNWMyMi4yLDAsMzMuMi05LjksMzMuMi0yOS43ICAgYzAtMTEuNC0zLTE4LjctOC45LTIyLjJjLTUuOC0zLjQtMTUuMS01LjEtMjguMS01LjFoLTE5LjdWMzk1LjQiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xMzU2LDM1MS45YzEzLjUsMCwyNC4yLDMuMywzMi4yLDEwYzcuOSw2LjUsMTEuOSwxNS43LDExLjksMjcuNmMwLDcuOS0xLjcsMTUtNS4xLDIxLjEgICBjLTMuNCw1LjktNy43LDEwLjYtMTIuNywxNC4xYy01LDMuNC0xMS4yLDYuMi0xOC40LDguNGMtMTIuMSwzLjYtMjUuNyw1LjQtNDAuOCw1LjRjMC41LDkuNSwzLjUsMTcuMyw4LjksMjMuMiAgIGM1LjQsNS44LDEzLjcsOC42LDI0LjksOC42YzExLjIsMCwyMi4zLTQsMzMuNS0xMS45bDEwLjMsMjEuOWMtMy42LDMuMi05LjcsNi42LTE4LjQsMTBjLTguNSwzLjQtMTguMiw1LjEtMjkuMiw1LjEgICBjLTIyLDAtMzguMS02LTQ4LjQtMTguMWMtMTAuMy0xMi4zLTE1LjQtMjktMTUuNC01MC4zYzAtMjEuMyw1LjktMzkuMSwxNy42LTUzLjVDMTMxOC41LDM1OS4xLDEzMzQuOSwzNTEuOSwxMzU2LDM1MS45ICAgIE0xMzQzLjYsNDEzLjhjNi43LTEuMywxMi44LTMuOSwxOC40LTcuOGM1LjYtNC4xLDguNC05LDguNC0xNC42YzAtMTEtNS40LTE2LjUtMTYuMi0xNi41Yy0xMC4xLDAtMTcuOCw0LjEtMjMuMiwxMi4yICAgYy01LjQsNy45LTguNCwxNy41LTguOSwyOC42QzEzMjkuOSw0MTUuNSwxMzM3LjEsNDE0LjksMTM0My42LDQxMy44Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMzIzMjJBIiBkPSJNMTUyOS42LDM2MS40djEwMC41YzAsMi45LDAuNSw0LjksMS40LDUuOWMxLjEsMS4xLDIuOSwxLjcsNS40LDEuOWw4LjYsMC41djIxLjZoLTQzdi0xNS43ICAgbC0wLjgtMC4zYy05LDEzLTIxLjQsMTkuNS0zNywxOS41Yy0xOC40LDAtMzItNS45LTQwLjgtMTcuNmMtOC44LTExLjctMTMuMi0yNy43LTEzLjItNDguMWMwLTI0LjUsNS45LTQzLjYsMTcuOC01Ny4zICAgYzExLjktMTMuNywyOS43LTIwLjUsNTMuNS0yMC41QzE0OTYuOCwzNTEuOSwxNTEyLjksMzU1LjEsMTUyOS42LDM2MS40IE0xNDk4LjMsNDQ4Ljl2LTcwYy01LTIuMy0xMi0zLjUtMjAuOC0zLjUgICBjLTEyLjEsMC0yMC44LDQuOS0yNi4yLDE0LjZjLTUuNCw5LjctOC4xLDIyLjYtOC4xLDM4LjdjMCwyOS4yLDkuNCw0My44LDI4LjEsNDMuOGM3LjksMCwxNC40LTIuMywxOS41LTcgICBDMTQ5NS43LDQ2MC42LDE0OTguMyw0NTUuMSwxNDk4LjMsNDQ4LjkiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xNjE2LjMsMzUxLjljNy43LDAsMTUuMSwxLjEsMjIuMiwzLjJ2LTI3LjNjMC00LTIuMy02LjEtNy02LjVsLTExLjYtMC44di0yMS40aDUwLjN2MTY0LjMgICBjMC4yLDQuMSwyLjQsNi4yLDYuOCw2LjJsOS41LDAuNXYyMS42aC00My44VjQ3NmwtMC44LTAuM2MtOC4xLDEzLjItMjAuNCwxOS43LTM2LjgsMTkuN2MtMjAuNSwwLTM1LTYuOC00My4yLTIwLjUgICBjLTcuNi0xMi40LTExLjQtMjcuNy0xMS40LTQ1LjdjMC0yMy40LDUuOC00Mi4yLDE3LjMtNTYuMkMxNTc5LjMsMzU4LjksMTU5NS41LDM1MS45LDE2MTYuMywzNTEuOSBNMTYzOC40LDQ0OS44di03MCAgIGMtNi41LTIuOS0xMy4zLTQuMy0yMC41LTQuM2MtMTEuOSwwLTIwLjYsNC44LTI2LjIsMTQuM2MtNS40LDkuNi04LjEsMjEuNy04LjEsMzYuNWMwLDMwLjMsOS43LDQ1LjQsMjkuMiw0NS40ICAgYzcuNCwwLDEzLjUtMi4xLDE4LjQtNi4yQzE2MzYsNDYxLjEsMTYzOC40LDQ1NS45LDE2MzguNCw0NDkuOCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTE3OTEuNyw0NzAuNmMwLDAtMTIuNSw0LjctMTkuMiw0LjdzLTkuMi0zLjMtOS4yLTExLjhjMC0zLjgsMC41LTguOCwxLjQtMTQuOWwxMC4yLTYzLjFoMzIuNiAgIGwyLjgtMTcuN2gtMzIuNmw1LjctMzQuNUwxNzYwLDMzOGwtNC43LDI5LjhsLTIzLjYsMi40bC0yLjYsMTUuNGgyMy40TDE3NDIsNDUxYy0wLjksNS40LTEuNCwxMC42LTEuNCwxNS4xICAgYzAsMTguNyw3LjgsMjguMSwyMy45LDI4LjFjMTMuMiwwLDMxLTEwLjksMzEtMTAuOUwxNzkxLjcsNDcwLjYiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0xODY1LDMwOS44bC00My4zLDEuMmwtMi4xLDEzbDE5LjksNC43bC0yNiwxNjMuMmgyMi41bDcuOC00Mi42YzAsMCwxOC43LTY1LDQ5LjQtNjUgICBjOS41LDAsMTIuMyw2LjksMTIuMywxNS42YzAsMy4zLTAuNSw2LjktMC45LDEwLjRsLTEzLjUsODEuNmw0My4zLTIuNGwyLjEtMTNsLTE5LjktMy41bDEwLjYtNjYuMmMwLjctNSwxLjItOS43LDEuMi0xNCAgIGMwLTE3LTYuOS0yOC42LTI1LjgtMjguNmMtMzUuOSwwLTU0LjksNDUuNi01NS44LDQ4LjJMMTg2NSwzMDkuOCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTIwMzUsNDY0LjdjMCwwLTIxLjUsMTAuNi0zOC44LDEwLjZjLTE3LjcsMC0yNi03LjgtMjYtMjQuNmMwLTMuMSwwLjItNi42LDAuNy0xMC4yICAgYzQ5LDAsODMtMTguNCw4My00NS42YzAtMTguNy0xNS4xLTMwLjctMzktMzAuN2MtMzcuNiwwLTY4LjMsMzguNS02OC4zLDg3LjVjMCwyNiwxNi42LDQyLjYsNDIuNiw0Mi42YzI3LjksMCw1My0xNy41LDUzLTE3LjUgICBMMjAzNSw0NjQuNyBNMTk3Myw0MjRjNi4xLTI0LjgsMjMuNC00Mi4xLDQwLjctNDIuMWMxMi4xLDAsMTcuNyw1LDE3LjcsMTUuNEMyMDMxLjUsNDEyLjksMjAwNi42LDQyNCwxOTczLDQyNCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTIwOTMuNyw0OTEuOVY0NzBsOC45LTAuOGM1LjItMC41LDcuOC0zLjEsNy44LTcuNlYzMzZsLTE1LjQtMC44di0yM2g3NC4xICAgYzI2LjUsMCw0Ny4xLDcsNjEuOSwyMS4xYzE1LDE0LjEsMjIuNCwzNC45LDIyLjQsNjIuNGMwLDE3LjEtMi4zLDMyLjEtNi44LDQ0LjljLTQuNSwxMi42LTEwLjYsMjIuNS0xOC40LDI5LjcgICBjLTE1LjUsMTQuNC0zNC44LDIxLjYtNTcuOCwyMS42TDIwOTMuNyw0OTEuOSBNMjE0My40LDMzOC40VjQ2NmgyNy42YzE1LjUsMCwyNy42LTUuNiwzNi4yLTE2LjhjOC42LTExLjIsMTMtMjcuNCwxMy00OC43ICAgYzAtNDEuNC0xNy42LTYyLjItNTIuNy02Mi4ySDIxNDMuNCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTIzMzAsNDcyLjJjMTkuNiwwLDI5LjUtMTUuOSwyOS41LTQ3LjZjMC0xNi0yLjMtMjguMi02LjgtMzYuNWMtNC4zLTguMy0xMS43LTEyLjQtMjIuMi0xMi40ICAgYy0xMC4zLDAtMTcuOCw0LTIyLjcsMTEuOWMtNC45LDcuOS03LjMsMTguNy03LjMsMzIuNGMwLDI1LjQsNC43LDQxLjQsMTQuMSw0Ny44QzIzMTguOCw0NzAuNywyMzIzLjksNDcyLjIsMjMzMCw0NzIuMiAgICBNMjI2Ny45LDQyMy44YzAtMTMuMywyLTI0LjksNS45LTM0LjZjNC05LjksOS4zLTE3LjUsMTUuOS0yMi43YzEyLjgtOS43LDI2LjktMTQuNiw0Mi40LTE0LjZjMTAuOCwwLDE5LjksMS44LDI3LjMsNS40ICAgYzcuNiwzLjQsMTMuNCw3LjUsMTcuNiwxMi4yYzQuMyw0LjUsNy45LDExLjIsMTAuOCwyMGMzLjEsOC42LDQuNiwxOC45LDQuNiwzMC44YzAsMjQuOS02LDQzLjctMTguMSw1Ni41ICAgYy0xMi4xLDEyLjgtMjcuNiwxOS4yLTQ2LjUsMTkuMmMtMTguNywwLTMzLjQtNi00NC4xLTE4LjFDMjI3My4yLDQ2NS42LDIyNjcuOSw0NDcuNiwyMjY3LjksNDIzLjgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzMjMyMkEiIGQ9Ik0yNDM4LjIsNDIyLjVjMCwxNS4zLDIuOSwyNy4yLDguNiwzNS43YzUuOCw4LjUsMTQuMSwxMi43LDI0LjksMTIuN2MxMSwwLDIxLjgtMy45LDMyLjQtMTEuNiAgIGwxMS42LDIwLjhjLTEyLjgsMTAuNS0yOC44LDE1LjctNDguMSwxNS43Yy0xOS4zLDAtMzQuNS02LTQ1LjctMTguMWMtMTEtMTIuMy0xNi41LTMwLjMtMTYuNS01NC4xczYuMy00MS42LDE4LjktNTMuNSAgIGMxMi44LTEyLjEsMjcuMS0xOC4xLDQzLTE4LjFjMTYsMCwzMC45LDMuNyw0NC42LDExLjF2MzUuMWwtMjQuOSwxLjl2LTEzYzAtNC45LTEuOC03LjgtNS40LTguOWMtMy40LTEuMy03LTEuOS0xMC44LTEuOSAgIEMyNDQ5LjEsMzc2LjIsMjQzOC4yLDM5MS42LDI0MzguMiw0MjIuNSIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzMyMzIyQSIgZD0iTTI1OTIuOSwzNzYuNWMtNC4zLTEuNi05LjYtMi40LTE1LjctMi40Yy02LjEsMC0xMS4xLDEuNC0xNC45LDQuM2MtMy42LDIuNy01LjQsNi4xLTUuNCwxMC4zICAgYzAsNCwwLjYsNy4xLDEuOSw5LjVjMS40LDIuMiwzLjYsNC4xLDYuNSw1LjdjNC41LDIuMyw5LjksNC40LDE2LjIsNi4yYzYuMywxLjYsMTEsMywxNC4xLDQuMWMzLjEsMC45LDYuOCwyLjUsMTEuNCw0LjkgICBjNC43LDIuMyw4LjIsNC45LDEwLjUsNy42YzYuMyw2LjcsOS41LDE1LjIsOS41LDI1LjdjMCwxMy41LTUsMjQuMS0xNC45LDMxLjljLTkuNyw3LjYtMjIuMiwxMS40LTM3LjMsMTEuNCAgIGMtMjIsMC0zOC42LTIuOC00OS43LTguNHYtMzcuNmwyNC4zLTEuOXYxM2MwLDcuOSw3LjYsMTEuOSwyMi43LDExLjlzMjIuNy01LjUsMjIuNy0xNi41YzAtNC0xLjQtNy4yLTQuMS05LjcgICBjLTIuNS0yLjUtNS00LjItNy42LTUuMWMtMi41LTAuOS01LjYtMS44LTkuMi0yLjdjLTMuNC0wLjktNi44LTEuOC0xMC4zLTIuN2MtMy4yLTAuOS02LjgtMi4xLTEwLjgtMy41Yy0zLjgtMS42LTgtMy45LTEyLjctNi44ICAgYy05LjItNS45LTEzLjgtMTUuOS0xMy44LTI5LjdjMC0xNC4xLDUtMjQuOSwxNC45LTMyLjRjOS45LTcuNiwyMi4zLTExLjQsMzcuMy0xMS40YzE1LjEsMCwzMC4xLDMuNiw0NC45LDEwLjh2MzIuNGwtMjQuMywxLjkgICB2LTExLjRDMjU5OS4xLDM4MS4yLDI1OTcsMzc4LjEsMjU5Mi45LDM3Ni41Ii8+CjwvZz4KPGRpdiB4bWxucz0iIiBpZD0ic2FrYS1ndWktcm9vdCI+PGRpdj48ZGl2PjxzdHlsZS8+PC9kaXY+PC9kaXY+PC9kaXY+PC9zdmc+")}},{key:"renderNoResultsFound",value:function(){var e=jn(Nn,{title:"Not found"}),t=this.getUserQuery();this.results=mr(yi||(yi=ji(['\n
    \n ','\n

    No results for "','"

    \n
    \n

    Try using the following special queries:

    \n
      \n
    • \n Exact phrase: use double quotes to match a whole\n pharse: "adding a subproject".\n
    • \n
    • \n Prefix: use an asterisk at the end of any term to\n prefix a result: environ*.\n
    • \n
    • \n Fuzziness: add a tilde and a number to indicate\n the fuzziness of the word: getter~2.\n
    • \n
    \n
    \n\n \n
    \n '])),e.node[0],t)}},{key:"renderFilters",value:function(){var e=this;return mr(gi||(gi=ji(['\n
  • Filters
  • \n ',"\n "])),this.filters.map((function(t,n){return mr(Mi||(Mi=ji(["\n
  • \n \n \n
  • \n "])),e.filterClicked,n,t.value,n,t.name)})))}},{key:"renderResults",value:function(e){var t=this;this.results=mr(vi||(vi=ji(['\n
    \n ',"\n
    \n "])),e.results.map((function(e,n){return mr(Ai||(Ai=ji([' \n

    '," ","

    \n
    \n\n ",""])),e.path,e.title,t.renderExternalProject(e),e.blocks.map((function(r,i){return mr(Li||(Li=ji(["",""])),t.renderBlockResult(r,n+i+1,e))})))})))}},{key:"renderBlockResult",value:function(e,t,n){var r=e.title;e.highlights.title.length&&(r=e.highlights.title[0]);var i=e.content.substring(0,80)+" ...";return e.highlights.content.length&&(i=e.highlights.content[0]).length>80&&(i="... "+e.highlights.content[0].substring(0,80)+" ..."),mr(bi||(bi=ji(["\n \n
    \n

    ','

    \n

    ',"

    \n
    \n \n "])),this.mouseenterResultHit,n.path,e.id,t,hi(r),hi(i))}},{key:"renderExternalProject",value:function(e){return e.project.slug!==this.config.projects.current.slug?mr(wi||(wi=ji(['\n (from project ',") \n "])),e.project.slug):gr}},{key:"closeModal",value:function(e){this.show=!1}},{key:"showModal",value:function(e){this.show=!0,this.renderRoot.querySelector("input[type=search]").focus()}},{key:"queryInputFocus",value:function(e){"focusin"===e.type?this.cssFormFocusClasses={focus:!0}:"focusout"===e.type&&(this.cssFormFocusClasses={focus:!1})}},{key:"selectNextResult",value:function(e){var t=this.renderRoot.querySelectorAll("a.hit"),n=this.renderRoot.querySelector("a.hit.active");null!==n&&(n=n.firstElementChild);var r=1,i=1;if(t.length>0){var a=t[t.length-1].firstElementChild;if(null!==a.id){var o=a.id.match(/\d+/);null!==o&&(i=Number(o[0]))}}if(null!==n&&null!==n.id){var s=n.id.match(/\d+/);null!==s&&(r=Number(s[0]),r+=e?1:-1)}r<=0?r=i:r>i&&(r=1);var l,c=xi(this.renderRoot.querySelectorAll("a.hit.active"));try{for(c.s();!(l=c.n()).done;){l.value.classList.remove("active")}}catch(e){c.e(e)}finally{c.f()}var u=this.renderRoot.querySelector("#hit-".concat(r)).parentNode;u.classList.add("active"),u.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}},{key:"selectResultKeyboard",value:function(e){if(40===e.keyCode&&(e.preventDefault(),this.selectNextResult(!0)),38===e.keyCode&&(e.preventDefault(),this.selectNextResult(!1)),13===e.keyCode){e.preventDefault();var t=this.renderRoot.querySelector("a.hit.active");null!==t&&(window.location.href=t.href)}}},{key:"getUserQuery",value:function(){return this.renderRoot.querySelector("input[type=search]").value}},{key:"showSpinIcon",value:function(){"circle-notch"!==this.inputIcon.iconName&&(this.inputIcon=jn(Cn,{title:"Spinner",classes:["spinner","fa-spin"]}))}},{key:"showMagnifierIcon",value:function(){this.inputIcon=jn(Sn,{title:"Search"})}},{key:"removeAllResults",value:function(){this.results=null}},{key:"fetchResults",value:function(e){var t=this;this.removeAllResults(),this.showSpinIcon();return a((function(){var r="/_/api/v3/search/?"+new URLSearchParams({q:e}).toString();fetch(r,{method:"GET",headers:{"X-RTD-Hosting-Integrations-Version":n}}).then((function(e){if(!e.ok)throw new Error;return e.json()})).then((function(e){e.results.length>0?t.renderResults(e):t.renderNoResultsFound(),t.showMagnifierIcon()})).catch((function(e){console.error(e),t.removeAllResults()}))}),250)}},{key:"getCurrentFilter",value:function(){var e,t=[],n=xi(this.renderRoot.querySelectorAll(".filters input[type=checkbox]:checked"));try{for(n.s();!(e=n.n()).done;){var r=e.value;t.push(r.value)}}catch(e){n.e(e)}finally{n.f()}return t.join(" ")||this.defaultFilter.value}},{key:"queryInput",value:function(e){var t=this,n=this.getUserQuery();if(n.length>=3){null!==this.currentQueryRequest&&this.currentQueryRequest.cancel(),n=this.getCurrentFilter()+" "+n,this.currentQueryRequest=this.fetchResults(n),this.currentQueryRequest()}else{a((function(){t.removeAllResults()}),300)()}}},{key:"filterClicked",value:function(e){this.queryInput()}},{key:"mouseenterResultHit",value:function(e){var t,n=xi(this.renderRoot.querySelectorAll("a.hit.active"));try{for(n.s();!(t=n.n()).done;){t.value.classList.remove("active")}}catch(e){n.e(e)}finally{n.f()}}},{key:"connectedCallback",value:function(){if(ki(zi(r.prototype),"connectedCallback",this).call(this),document.addEventListener("keydown",this._handleShowModal),this.triggerSelector){var e=document.querySelector(this.triggerSelector);void 0!==e&&e.addEventListener(this.triggerEvent,this._handleShowModalUser)}}},{key:"disconnectedCallback",value:function(){if(document.removeEventListener("keydown",this._handleShowModal),this.triggerSelector){var e=document.querySelector(this.triggerSelector);void 0!==e&&e.removeEventListener(this.triggerEvent,this._handleShowModalUser)}ki(zi(r.prototype),"disconnectedCallback",this).call(this)}}]),r}(Or);Bi(Pi,"elementName","readthedocs-search"),Bi(Pi,"properties",{config:{state:!0},filters:{state:!0},show:{state:!0},inputIcon:{state:!0},results:{state:!0},cssFormFocusClasses:{state:!0},triggerKeycode:{type:Number,attribute:"trigger-keycode"},triggerSelector:{type:String,attribute:"trigger-selector"},triggerEvent:{type:String,attribute:"trigger-event"}}),Bi(Pi,"styles",si.Z);var Yi,$i,Ui,Qi,Gi,Wi,qi,Hi,Fi,Zi,Vi,Xi,Ki=__webpack_require__(886);function Ji(e){return Ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ji(e)}function ea(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return ta(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ta(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function ta(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\n \n v: ',"\n \n "])),this._toggleOpen,"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSI2OTQgMTk3IDIwMDAgNDAwIj4KPGcgaWQ9ImxvZ28iIHRyYW5zZm9ybT0ibWF0cml4KDAuNTU3NTM2NDQsMCwwLDAuNTU3NTM2NDQsNjguMzA4MTM1LDEwNTAuMTI2MikiPgoJPHBhdGggc3R5bGU9ImZpbGw6I2ZjZmNmYyIgZD0iTTE0MDguMS0xMTgxLjdjLTcuNSwxLTEyLjcsNy44LTExLjcsMTUuMyAgIGMwLjcsNS40LDQuNiw5LjksOS45LDExLjNjMCwwLDMzLjIsMTEsODkuNywxNS42YzQ1LjQsMy43LDk2LjktMy4yLDk2LjktMy4yYzcuNS0wLjIsMTMuNS02LjUsMTMuMi0xNHMtNi41LTEzLjUtMTQtMTMuMiAgIGMtMC45LDAtMS44LDAuMS0yLjYsMC4zYzAsMC01MC40LDYuMi05MS4zLDIuOWMtNTQtNC40LTgzLjQtMTQuMy04My40LTE0LjNDMTQxMi42LTExODEuNywxNDEwLjMtMTE4MiwxNDA4LjEtMTE4MS43eiAgICBNMTQwOC4xLTEyNDkuM2MtNy41LDEtMTIuNyw3LjgtMTEuNywxNS4zYzAuNyw1LjQsNC42LDkuOSw5LjksMTEuM2MwLDAsMzMuMiwxMSw4OS43LDE1LjZjNDUuNCwzLjcsOTYuOS0zLjIsOTYuOS0zLjIgICBjNy41LTAuMiwxMy41LTYuNSwxMy4yLTE0cy02LjUtMTMuNS0xNC0xMy4yYy0wLjksMC0xLjgsMC4xLTIuNiwwLjNjMCwwLTUwLjQsNi4yLTkxLjMsMi45Yy01NC00LjQtODMuNC0xNC4zLTgzLjQtMTQuMyAgIEMxNDEyLjYtMTI0OS4zLDE0MTAuMy0xMjQ5LjYsMTQwOC4xLTEyNDkuM3ogTTE0MDguMS0xMzE2LjljLTcuNSwxLTEyLjcsNy44LTExLjcsMTUuM2MwLjcsNS40LDQuNiw5LjksOS45LDExLjMgICBjMCwwLDMzLjIsMTEsODkuNywxNS42YzQ1LjQsMy43LDk2LjktMy4yLDk2LjktMy4yYzcuNS0wLjIsMTMuNS02LjUsMTMuMi0xNHMtNi41LTEzLjUtMTQtMTMuMmMtMC45LDAtMS44LDAuMS0yLjYsMC4zICAgYzAsMC01MC40LDYuMi05MS4zLDIuOWMtNTQtNC40LTgzLjQtMTQuMy04My40LTE0LjNDMTQxMi42LTEzMTYuOSwxNDEwLjMtMTMxNy4yLDE0MDguMS0xMzE2Ljl6IE0xNDA4LjEtMTM4NC40ICAgYy03LjUsMS0xMi43LDcuOC0xMS43LDE1LjNjMC43LDUuNCw0LjYsOS45LDkuOSwxMS4zYzAsMCwzMy4yLDExLDg5LjcsMTUuNmM0NS40LDMuNyw5Ni45LTMuMiw5Ni45LTMuMmM3LjUtMC4yLDEzLjUtNi41LDEzLjItMTQgICBzLTYuNS0xMy41LTE0LTEzLjJjLTAuOSwwLTEuOCwwLjEtMi42LDAuM2MwLDAtNTAuNCw2LjItOTEuMywyLjljLTU0LTQuNC04My40LTE0LjMtODMuNC0xNC4zICAgQzE0MTIuNi0xMzg0LjUsMTQxMC4zLTEzODQuNywxNDA4LjEtMTM4NC40eiBNMTMxMy40LTE0NTUuN2MtNzEsMC41LTk3LjUsMjIuMy05Ny41LDIyLjN2NTMwLjNjMCwwLDI1LjgtMjIuMywxMDktMTguOSAgIGM4My4yLDMuNCwxMDAuMywzMi42LDIwMi41LDM0LjZjMTAyLjIsMi4xLDEyNy45LTE1LjcsMTI3LjktMTUuN2wxLjUtNTQwLjZjMCwwLTQ2LDEzLTEzNS41LDEzLjdzLTExMS0yMi44LTE5My4yLTI1LjUgICBDMTMyMy0xNDU1LjYsMTMxOC4xLTE0NTUuNywxMzEzLjQtMTQ1NS43eiBNMTM3Mi44LTE0MjEuMWMwLDAsNDMsMTQuMiwxMjIuNSwxOC4yYzY3LjIsMy4zLDEzNC41LTYuNiwxMzQuNS02LjZ2NDgwLjUgICBjMCwwLTM0LjEsMTcuOS0xMTkuMywxMS44Yy02Ni00LjctMTM4LjctMjkuNy0xMzguNy0yOS43TDEzNzIuOC0xNDIxLjF6IE0xMzMxLjMtMTQwOC42YzcuNiwwLDEzLjcsNi4yLDEzLjcsMTMuNyAgIHMtNi4yLDEzLjctMTMuNywxMy43YzAsMC0yMi4zLDAuMS0zNS44LDEuNWMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNmMtNi43LDMuNS0xNSwxLTE4LjUtNS43cy0xLTE1LDUuNy0xOC41YzAsMCwwLDAsMCwwICAgYzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDkuMS0xNDA4LjUsMTMzMS4zLTE0MDguNiwxMzMxLjMtMTQwOC42eiBNMTMxOC4xLTEzNDAuOGM3LjYtMC4yLDEzLjMsMCwxMy4zLDAgICBjNy41LDAuOSwxMi45LDcuOCwxMiwxNS4zYy0wLjgsNi4zLTUuNywxMS4yLTEyLDEyYzAsMC0yMi4zLDAuMS0zNS44LDEuNWMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNmMtNi43LDMuNS0xNSwwLjktMTguNS01LjggICBjLTMuNS02LjctMC45LTE1LDUuOC0xOC41YzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDAuOS0xMzQwLjEsMTMxMC41LTEzNDAuNiwxMzE4LjEtMTM0MC44eiBNMTMzMS4zLTEyNzMuMyAgIGM3LjYsMCwxMy43LDYuMiwxMy43LDEzLjdjMCw3LjYtNi4yLDEzLjctMTMuNywxMy43YzAsMC0yMi4zLTAuMS0zNS44LDEuMmMtMjIuOCwyLjMtMzguMywxMC42LTM4LjMsMTAuNiAgIGMtNi43LDMuNS0xNSwwLjktMTguNS01LjhjLTMuNS02LjctMC45LTE1LDUuOC0xOC41YzAsMCwyMC4yLTEwLjcsNDguNC0xMy41QzEzMDkuMS0xMjczLjQsMTMzMS4zLTEyNzMuMywxMzMxLjMtMTI3My4zeiIvPgo8L2c+CjxnIGlkPSJ0ZXh0Ij4KCTxwYXRoIHN0eWxlPSJmaWxsOiNmY2ZjZmMiIGQ9Ik0xMTI4LjYsNDkxLjlWNDcwbDguOS0wLjhjNS4yLTAuNSw3LjgtMy4xLDcuOC03LjZWMzM2bC0xNS40LTAuOHYtMjNoNzMuOCAgIGMyMC45LDAsMzYuOSwzLjksNDguMSwxMS42YzExLjIsNy43LDE2LjgsMjAuNSwxNi44LDM4LjFjMCwxMi4zLTMuMiwyMi4zLTkuNywzMC4zYy02LjMsNy45LTEzLjksMTMuNy0yMi43LDE3LjMgICBjNi41LDIuMywxMS42LDcuOCwxNS40LDE2LjVsMTkuNSw0Mi40bDE1LjQsMC41djIzaC02Ni44VjQ3MGw3LjgtMC44YzQuMS0wLjUsNi4yLTIuMiw2LjItNC45YzAtMS4xLTAuNC0yLjMtMS4xLTMuOGwtMTIuNy0yNyAgIGMtMi00LjUtNC4yLTcuNy02LjgtOS41Yy0yLjMtMi01LjgtMy0xMC4zLTNoLTI0LjZ2NDdsMTcuNiwwLjh2MjNMMTEyOC42LDQ5MS45IE0xMTc4LjMsMzk1LjRoMjMuNWMyMi4yLDAsMzMuMi05LjksMzMuMi0yOS43ICAgYzAtMTEuNC0zLTE4LjctOC45LTIyLjJjLTUuOC0zLjQtMTUuMS01LjEtMjguMS01LjFoLTE5LjdWMzk1LjQiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNmY2ZjZmMiIGQ9Ik0xMzU2LDM1MS45YzEzLjUsMCwyNC4yLDMuMywzMi4yLDEwYzcuOSw2LjUsMTEuOSwxNS43LDExLjksMjcuNmMwLDcuOS0xLjcsMTUtNS4xLDIxLjEgICBjLTMuNCw1LjktNy43LDEwLjYtMTIuNywxNC4xYy01LDMuNC0xMS4yLDYuMi0xOC40LDguNGMtMTIuMSwzLjYtMjUuNyw1LjQtNDAuOCw1LjRjMC41LDkuNSwzLjUsMTcuMyw4LjksMjMuMiAgIGM1LjQsNS44LDEzLjcsOC42LDI0LjksOC42YzExLjIsMCwyMi4zLTQsMzMuNS0xMS45bDEwLjMsMjEuOWMtMy42LDMuMi05LjcsNi42LTE4LjQsMTBjLTguNSwzLjQtMTguMiw1LjEtMjkuMiw1LjEgICBjLTIyLDAtMzguMS02LTQ4LjQtMTguMWMtMTAuMy0xMi4zLTE1LjQtMjktMTUuNC01MC4zYzAtMjEuMyw1LjktMzkuMSwxNy42LTUzLjVDMTMxOC41LDM1OS4xLDEzMzQuOSwzNTEuOSwxMzU2LDM1MS45ICAgIE0xMzQzLjYsNDEzLjhjNi43LTEuMywxMi44LTMuOSwxOC40LTcuOGM1LjYtNC4xLDguNC05LDguNC0xNC42YzAtMTEtNS40LTE2LjUtMTYuMi0xNi41Yy0xMC4xLDAtMTcuOCw0LjEtMjMuMiwxMi4yICAgYy01LjQsNy45LTguNCwxNy41LTguOSwyOC42QzEzMjkuOSw0MTUuNSwxMzM3LjEsNDE0LjksMTM0My42LDQxMy44Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojZmNmY2ZjIiBkPSJNMTUyOS42LDM2MS40djEwMC41YzAsMi45LDAuNSw0LjksMS40LDUuOWMxLjEsMS4xLDIuOSwxLjcsNS40LDEuOWw4LjYsMC41djIxLjZoLTQzdi0xNS43ICAgbC0wLjgtMC4zYy05LDEzLTIxLjQsMTkuNS0zNywxOS41Yy0xOC40LDAtMzItNS45LTQwLjgtMTcuNmMtOC44LTExLjctMTMuMi0yNy43LTEzLjItNDguMWMwLTI0LjUsNS45LTQzLjYsMTcuOC01Ny4zICAgYzExLjktMTMuNywyOS43LTIwLjUsNTMuNS0yMC41QzE0OTYuOCwzNTEuOSwxNTEyLjksMzU1LjEsMTUyOS42LDM2MS40IE0xNDk4LjMsNDQ4Ljl2LTcwYy01LTIuMy0xMi0zLjUtMjAuOC0zLjUgICBjLTEyLjEsMC0yMC44LDQuOS0yNi4yLDE0LjZjLTUuNCw5LjctOC4xLDIyLjYtOC4xLDM4LjdjMCwyOS4yLDkuNCw0My44LDI4LjEsNDMuOGM3LjksMCwxNC40LTIuMywxOS41LTcgICBDMTQ5NS43LDQ2MC42LDE0OTguMyw0NTUuMSwxNDk4LjMsNDQ4LjkiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNmY2ZjZmMiIGQ9Ik0xNjE2LjMsMzUxLjljNy43LDAsMTUuMSwxLjEsMjIuMiwzLjJ2LTI3LjNjMC00LTIuMy02LjEtNy02LjVsLTExLjYtMC44di0yMS40aDUwLjN2MTY0LjMgICBjMC4yLDQuMSwyLjQsNi4yLDYuOCw2LjJsOS41LDAuNXYyMS42aC00My44VjQ3NmwtMC44LTAuM2MtOC4xLDEzLjItMjAuNCwxOS43LTM2LjgsMTkuN2MtMjAuNSwwLTM1LTYuOC00My4yLTIwLjUgICBjLTcuNi0xMi40LTExLjQtMjcuNy0xMS40LTQ1LjdjMC0yMy40LDUuOC00Mi4yLDE3LjMtNTYuMkMxNTc5LjMsMzU4LjksMTU5NS41LDM1MS45LDE2MTYuMywzNTEuOSBNMTYzOC40LDQ0OS44di03MCAgIGMtNi41LTIuOS0xMy4zLTQuMy0yMC41LTQuM2MtMTEuOSwwLTIwLjYsNC44LTI2LjIsMTQuM2MtNS40LDkuNi04LjEsMjEuNy04LjEsMzYuNWMwLDMwLjMsOS43LDQ1LjQsMjkuMiw0NS40ICAgYzcuNCwwLDEzLjUtMi4xLDE4LjQtNi4yQzE2MzYsNDYxLjEsMTYzOC40LDQ1NS45LDE2MzguNCw0NDkuOCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I2ZjZmNmYyIgZD0iTTE3OTEuNyw0NzAuNmMwLDAtMTIuNSw0LjctMTkuMiw0LjdzLTkuMi0zLjMtOS4yLTExLjhjMC0zLjgsMC41LTguOCwxLjQtMTQuOWwxMC4yLTYzLjFoMzIuNiAgIGwyLjgtMTcuN2gtMzIuNmw1LjctMzQuNUwxNzYwLDMzOGwtNC43LDI5LjhsLTIzLjYsMi40bC0yLjYsMTUuNGgyMy40TDE3NDIsNDUxYy0wLjksNS40LTEuNCwxMC42LTEuNCwxNS4xICAgYzAsMTguNyw3LjgsMjguMSwyMy45LDI4LjFjMTMuMiwwLDMxLTEwLjksMzEtMTAuOUwxNzkxLjcsNDcwLjYiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNmY2ZjZmMiIGQ9Ik0xODY1LDMwOS44bC00My4zLDEuMmwtMi4xLDEzbDE5LjksNC43bC0yNiwxNjMuMmgyMi41bDcuOC00Mi42YzAsMCwxOC43LTY1LDQ5LjQtNjUgICBjOS41LDAsMTIuMyw2LjksMTIuMywxNS42YzAsMy4zLTAuNSw2LjktMC45LDEwLjRsLTEzLjUsODEuNmw0My4zLTIuNGwyLjEtMTNsLTE5LjktMy41bDEwLjYtNjYuMmMwLjctNSwxLjItOS43LDEuMi0xNCAgIGMwLTE3LTYuOS0yOC42LTI1LjgtMjguNmMtMzUuOSwwLTU0LjksNDUuNi01NS44LDQ4LjJMMTg2NSwzMDkuOCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I2ZjZmNmYyIgZD0iTTIwMzUsNDY0LjdjMCwwLTIxLjUsMTAuNi0zOC44LDEwLjZjLTE3LjcsMC0yNi03LjgtMjYtMjQuNmMwLTMuMSwwLjItNi42LDAuNy0xMC4yICAgYzQ5LDAsODMtMTguNCw4My00NS42YzAtMTguNy0xNS4xLTMwLjctMzktMzAuN2MtMzcuNiwwLTY4LjMsMzguNS02OC4zLDg3LjVjMCwyNiwxNi42LDQyLjYsNDIuNiw0Mi42YzI3LjksMCw1My0xNy41LDUzLTE3LjUgICBMMjAzNSw0NjQuNyBNMTk3Myw0MjRjNi4xLTI0LjgsMjMuNC00Mi4xLDQwLjctNDIuMWMxMi4xLDAsMTcuNyw1LDE3LjcsMTUuNEMyMDMxLjUsNDEyLjksMjAwNi42LDQyNCwxOTczLDQyNCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I2ZjZmNmYyIgZD0iTTIwOTMuNyw0OTEuOVY0NzBsOC45LTAuOGM1LjItMC41LDcuOC0zLjEsNy44LTcuNlYzMzZsLTE1LjQtMC44di0yM2g3NC4xICAgYzI2LjUsMCw0Ny4xLDcsNjEuOSwyMS4xYzE1LDE0LjEsMjIuNCwzNC45LDIyLjQsNjIuNGMwLDE3LjEtMi4zLDMyLjEtNi44LDQ0LjljLTQuNSwxMi42LTEwLjYsMjIuNS0xOC40LDI5LjcgICBjLTE1LjUsMTQuNC0zNC44LDIxLjYtNTcuOCwyMS42TDIwOTMuNyw0OTEuOSBNMjE0My40LDMzOC40VjQ2NmgyNy42YzE1LjUsMCwyNy42LTUuNiwzNi4yLTE2LjhjOC42LTExLjIsMTMtMjcuNCwxMy00OC43ICAgYzAtNDEuNC0xNy42LTYyLjItNTIuNy02Mi4ySDIxNDMuNCIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I2ZjZmNmYyIgZD0iTTIzMzAsNDcyLjJjMTkuNiwwLDI5LjUtMTUuOSwyOS41LTQ3LjZjMC0xNi0yLjMtMjguMi02LjgtMzYuNWMtNC4zLTguMy0xMS43LTEyLjQtMjIuMi0xMi40ICAgYy0xMC4zLDAtMTcuOCw0LTIyLjcsMTEuOWMtNC45LDcuOS03LjMsMTguNy03LjMsMzIuNGMwLDI1LjQsNC43LDQxLjQsMTQuMSw0Ny44QzIzMTguOCw0NzAuNywyMzIzLjksNDcyLjIsMjMzMCw0NzIuMiAgICBNMjI2Ny45LDQyMy44YzAtMTMuMywyLTI0LjksNS45LTM0LjZjNC05LjksOS4zLTE3LjUsMTUuOS0yMi43YzEyLjgtOS43LDI2LjktMTQuNiw0Mi40LTE0LjZjMTAuOCwwLDE5LjksMS44LDI3LjMsNS40ICAgYzcuNiwzLjQsMTMuNCw3LjUsMTcuNiwxMi4yYzQuMyw0LjUsNy45LDExLjIsMTAuOCwyMGMzLjEsOC42LDQuNiwxOC45LDQuNiwzMC44YzAsMjQuOS02LDQzLjctMTguMSw1Ni41ICAgYy0xMi4xLDEyLjgtMjcuNiwxOS4yLTQ2LjUsMTkuMmMtMTguNywwLTMzLjQtNi00NC4xLTE4LjFDMjI3My4yLDQ2NS42LDIyNjcuOSw0NDcuNiwyMjY3LjksNDIzLjgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNmY2ZjZmMiIGQ9Ik0yNDM4LjIsNDIyLjVjMCwxNS4zLDIuOSwyNy4yLDguNiwzNS43YzUuOCw4LjUsMTQuMSwxMi43LDI0LjksMTIuN2MxMSwwLDIxLjgtMy45LDMyLjQtMTEuNiAgIGwxMS42LDIwLjhjLTEyLjgsMTAuNS0yOC44LDE1LjctNDguMSwxNS43Yy0xOS4zLDAtMzQuNS02LTQ1LjctMTguMWMtMTEtMTIuMy0xNi41LTMwLjMtMTYuNS01NC4xczYuMy00MS42LDE4LjktNTMuNSAgIGMxMi44LTEyLjEsMjcuMS0xOC4xLDQzLTE4LjFjMTYsMCwzMC45LDMuNyw0NC42LDExLjF2MzUuMWwtMjQuOSwxLjl2LTEzYzAtNC45LTEuOC03LjgtNS40LTguOWMtMy40LTEuMy03LTEuOS0xMC44LTEuOSAgIEMyNDQ5LjEsMzc2LjIsMjQzOC4yLDM5MS42LDI0MzguMiw0MjIuNSIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I2ZjZmNmYyIgZD0iTTI1OTIuOSwzNzYuNWMtNC4zLTEuNi05LjYtMi40LTE1LjctMi40Yy02LjEsMC0xMS4xLDEuNC0xNC45LDQuM2MtMy42LDIuNy01LjQsNi4xLTUuNCwxMC4zICAgYzAsNCwwLjYsNy4xLDEuOSw5LjVjMS40LDIuMiwzLjYsNC4xLDYuNSw1LjdjNC41LDIuMyw5LjksNC40LDE2LjIsNi4yYzYuMywxLjYsMTEsMywxNC4xLDQuMWMzLjEsMC45LDYuOCwyLjUsMTEuNCw0LjkgICBjNC43LDIuMyw4LjIsNC45LDEwLjUsNy42YzYuMyw2LjcsOS41LDE1LjIsOS41LDI1LjdjMCwxMy41LTUsMjQuMS0xNC45LDMxLjljLTkuNyw3LjYtMjIuMiwxMS40LTM3LjMsMTEuNCAgIGMtMjIsMC0zOC42LTIuOC00OS43LTguNHYtMzcuNmwyNC4zLTEuOXYxM2MwLDcuOSw3LjYsMTEuOSwyMi43LDExLjlzMjIuNy01LjUsMjIuNy0xNi41YzAtNC0xLjQtNy4yLTQuMS05LjcgICBjLTIuNS0yLjUtNS00LjItNy42LTUuMWMtMi41LTAuOS01LjYtMS44LTkuMi0yLjdjLTMuNC0wLjktNi44LTEuOC0xMC4zLTIuN2MtMy4yLTAuOS02LjgtMi4xLTEwLjgtMy41Yy0zLjgtMS42LTgtMy45LTEyLjctNi44ICAgYy05LjItNS45LTEzLjgtMTUuOS0xMy44LTI5LjdjMC0xNC4xLDUtMjQuOSwxNC45LTMyLjRjOS45LTcuNiwyMi4zLTExLjQsMzcuMy0xMS40YzE1LjEsMCwzMC4xLDMuNiw0NC45LDEwLjh2MzIuNGwtMjQuMywxLjkgICB2LTExLjRDMjU5OS4xLDM4MS4yLDI1OTcsMzc4LjEsMjU5Mi45LDM3Ni41Ii8+CjwvZz4KPGRpdiB4bWxucz0iIiBpZD0ic2FrYS1ndWktcm9vdCI+PGRpdj48ZGl2PjxzdHlsZS8+PC9kaXY+PC9kaXY+PC9kaXY+PC9zdmc+Cg==",this.config.versions.current.slug)}},{key:"renderFooter",value:function(){return mr($i||($i=na(['\n \n Hosted by Read the Docs\n · \n Privacy Policy
    \n \n '])))}},{key:"renderSearch",value:function(){return mr(Ui||(Ui=na(['\n
    \n
    Search
    \n
    \n \n \n \n
    \n
    \n '])),this.getProjectUrl())}},{key:"renderVCS",value:function(){if(!this.config.addons.flyout.vcs||!this.config.addons.flyout.vcs.view_url)return gr;var e=this.config.addons.flyout.vcs;return mr(Qi||(Qi=na(["\n
    \n
    On ",'
    \n
    \n View\n
    \n
    \n '])),e.name,e.view_url)}},{key:"renderReadTheDocs",value:function(){return mr(Gi||(Gi=na(['\n
    \n
    On Read the Docs
    \n
    \n Project Home\n
    \n
    \n Builds\n
    \n
    \n Downloads\n
    \n
    \n '])),this.getProjectUrl(),this.getProjectUrl(),this.getProjectUrl())}},{key:"renderDownloads",value:function(){return this.config.addons.flyout.downloads&&this.config.addons.flyout.downloads.length?mr(Wi||(Wi=na(['\n
    \n
    Downloads
    \n ',"\n
    \n "])),this.config.addons.flyout.downloads.map((function(e,t){return mr(qi||(qi=na(['\n
    ',"
    \n "])),e.url,e.name)}))):gr}},{key:"renderVersions",value:function(){return this.config.addons.flyout.versions&&this.config.addons.flyout.versions.length?mr(Hi||(Hi=na(['\n
    \n
    Versions
    \n ',"\n
    \n "])),this.config.addons.flyout.versions.map((function(e,t){return mr(Fi||(Fi=na(['\n
    ',"
    \n "])),e.url,e.slug)}))):gr}},{key:"renderLanguages",value:function(){return this.config.addons.flyout.translations&&this.config.addons.flyout.translations.length?mr(Zi||(Zi=na(['\n
    \n
    Languages
    \n ',"\n
    \n "])),this.config.addons.flyout.translations.map((function(e,t){return mr(Vi||(Vi=na(['\n
    ',"
    \n "])),e.url,e.slug)}))):gr}},{key:"render",value:function(){if(!this.config)return gr;var e={floating:this.floating,container:!0};return e[this.position]=!0,mr(Xi||(Xi=na(["\n
    \n ","\n
    \n "," ","\n "," ","\n "," ","\n
    \n ","\n
    \n
    \n "])),pi(e),this.renderHeader(),pi({closed:!this.opened}),this.renderLanguages(),this.renderVersions(),this.renderDownloads(),this.renderReadTheDocs(),this.renderVCS(),this.renderSearch(),this.renderFooter())}}]),n}(Or);ua(fa,"elementName","readthedocs-flyout"),ua(fa,"properties",{config:{state:!0},opened:{type:Boolean},floating:{type:Boolean},position:{type:String}}),ua(fa,"styles",Ki.Z);var ha=function(e){oa(n,e);var t=la(n);function n(e){var r;ra(this,n),r=t.call(this),customElements.define("readthedocs-flyout",fa);var i=document.querySelectorAll("readthedocs-flyout");i.length||(i=[new fa],Ir(i[0],document.body));var a,o=ea(i);try{for(o.s();!(a=o.n()).done;){a.value.loadConfig(e)}}catch(e){o.e(e)}finally{o.f()}return r}return aa(n,null,[{key:"isEnabled",value:function(e){return e.addons&&e.addons.flyout.enabled}}]),n}(i);__webpack_require__(245);!function(){for(var e=0,t=["/_/static/javascript/readthedocs-doc-embed.js","https://assets.readthedocs.org/static/javascript/readthedocs-doc-embed.js"];e0}}()?new Promise((function(e){r.then((function(){return e="/_/addons/?"+new URLSearchParams({url:window.location.href}),window.location.href.startsWith("http://localhost")&&(e="/_/readthedocs-addons.json"),fetch(e,{method:"GET",headers:{"X-RTD-Hosting-Integrations-Version":n}}).then((function(e){if(e.ok)return e.json();console.debug("Error parsing configuration data")}));var e})).then((function(e){for(var t=[],n=function(){var n=i[r];n.isEnabled(e)&&t.push(new Promise((function(t){t(new n(e))})))},r=0,i=[oi,ei,ha];r div {\\n margin: 1rem 0rem;\\n padding-top: 1rem;\\n padding-bottom: 1rem;\\n overflow: auto;\\n border-radius: 0.5rem;\\n font-family: var(\\n --readthedocs-notification-font-family,\\n \\\"Lato\\\",\\n \\\"proxima-nova\\\",\\n \\\"Helvetica Neue\\\",\\n \\\"Arial\\\",\\n \\\"sans-serif\\\"\\n );\\n font-size: var(--readthedocs-notification-font-size, 1rem);\\n color: var(--readthedocs-notification-color, rgb(64, 64, 64));\\n background-color: var(\\n --readthedocs-notification-background-color,\\n rgb(234, 234, 234)\\n );\\n}\\n\\n:host(.floating) > div {\\n position: fixed;\\n top: 2rem;\\n left: 20%; /* (100 - width) / 2 */\\n width: 60%;\\n z-index: 1750;\\n}\\n\\n:host(.toast) > div {\\n position: fixed;\\n padding-top: 0.75rem;\\n padding-bottom: 0.75rem;\\n margin: 0.75rem 0rem;\\n top: 2rem;\\n right: 2rem;\\n z-index: 1750;\\n font-size: 0.85rem;\\n width: 35rem;\\n}\\n\\n:host(.raised) > div {\\n box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),\\n 0 2px 10px 0 rgba(34, 36, 38, 0.15);\\n}\\n\\n:host(.titled) > div {\\n padding: 0rem;\\n text-align: center;\\n}\\n\\n:host > div > svg.header.icon {\\n height: 2rem;\\n padding: 0.5rem 1.5rem;\\n float: left;\\n}\\n\\n:host(.toast) > div > svg.header.icon {\\n height: 1.5rem;\\n}\\n\\n:host(.titled) > div > svg.header.icon {\\n display: none;\\n}\\n\\n:host(.inverted) > div {\\n color: var(--readthedocs-notification-color, rgb(234, 234, 234));\\n background-color: var(\\n --readthedocs-notification-background-color,\\n rgb(64, 64, 64)\\n );\\n}\\n\\n:host > div a {\\n color: var(--readthedocs-notification-link-color, rgb(8, 140, 219));\\n text-decoration: none;\\n}\\n\\n:host(.inverted) > div a {\\n color: var(--readthedocs-notification-link-color, rgb(134, 203, 243));\\n}\\n\\n:host > div > .title {\\n padding: 0.25rem 1rem;\\n margin-bottom: 0.25rem;\\n line-height: 1rem;\\n font-weight: bold;\\n}\\n:host > div > div.content {\\n line-height: 1rem;\\n font-size: 0.85em;\\n}\\n\\n:host(.toast) > div > .title {\\n padding: 0rem 1rem;\\n}\\n\\n:host(.titled) > div > .title {\\n display: block;\\n margin: 0rem;\\n padding: 0.1rem 1rem;\\n line-height: 2rem;\\n border-radius: 0.5rem 0.5rem 0 0;\\n color: var(--readthedocs-notification-title-color, rgb(96, 96, 96));\\n background-color: var(\\n --readthedocs-notification-title-background-color,\\n rgb(224, 224, 224)\\n );\\n vertical-align: middle;\\n font-weight: bold;\\n}\\n:host(.titled) > div > div.content {\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n padding: 0rem 0.65rem 0rem 0.65rem;\\n}\\n\\n:host(.inverted) > div > .title {\\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\\n}\\n\\n:host(.inverted.titled) > div > .title {\\n background-color: var(\\n --readthedocs-notification-title-background-color,\\n rgb(48, 48, 48)\\n );\\n}\\n\\n:host > div > .title > .right {\\n float: right;\\n}\\n\\n:host > div > .title > .right > svg {\\n display: inline-block;\\n height: 1rem;\\n vertical-align: middle;\\n cursor: pointer;\\n color: var(--readthedocs-notification-title-color, rgba(96, 96, 96));\\n font-weight: normal;\\n}\\n\\n:host(.inverted) > div > .title > .right > svg {\\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\\n}\\n:host(.titled) > div > .title > .right > svg {\\n margin: 0.5rem 0rem;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/notification.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,iBAAiB;EACjB,iBAAiB;EACjB,oBAAoB;EACpB,cAAc;EACd,qBAAqB;EACrB;;;;;;;GAOC;EACD,0DAA0D;EAC1D,6DAA6D;EAC7D;;;GAGC;AACH;;AAEA;EACE,eAAe;EACf,SAAS;EACT,SAAS,EAAE,sBAAsB;EACjC,UAAU;EACV,aAAa;AACf;;AAEA;EACE,eAAe;EACf,oBAAoB;EACpB,uBAAuB;EACvB,oBAAoB;EACpB,SAAS;EACT,WAAW;EACX,aAAa;EACb,kBAAkB;EAClB,YAAY;AACd;;AAEA;EACE;uCACqC;AACvC;;AAEA;EACE,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,YAAY;EACZ,sBAAsB;EACtB,WAAW;AACb;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,gEAAgE;EAChE;;;GAGC;AACH;;AAEA;EACE,mEAAmE;EACnE,qBAAqB;AACvB;;AAEA;EACE,qEAAqE;AACvE;;AAEA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,YAAY;EACZ,oBAAoB;EACpB,iBAAiB;EACjB,gCAAgC;EAChC,mEAAmE;EACnE;;;GAGC;EACD,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,kCAAkC;AACpC;;AAEA;EACE,4EAA4E;AAC9E;;AAEA;EACE;;;GAGC;AACH;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;EACtB,eAAe;EACf,oEAAoE;EACpE,mBAAmB;AACrB;;AAEA;EACE,4EAA4E;AAC9E;AACA;EACE,mBAAmB;AACrB\",\"sourcesContent\":[\":host > div {\\n margin: 1rem 0rem;\\n padding-top: 1rem;\\n padding-bottom: 1rem;\\n overflow: auto;\\n border-radius: 0.5rem;\\n font-family: var(\\n --readthedocs-notification-font-family,\\n \\\"Lato\\\",\\n \\\"proxima-nova\\\",\\n \\\"Helvetica Neue\\\",\\n \\\"Arial\\\",\\n \\\"sans-serif\\\"\\n );\\n font-size: var(--readthedocs-notification-font-size, 1rem);\\n color: var(--readthedocs-notification-color, rgb(64, 64, 64));\\n background-color: var(\\n --readthedocs-notification-background-color,\\n rgb(234, 234, 234)\\n );\\n}\\n\\n:host(.floating) > div {\\n position: fixed;\\n top: 2rem;\\n left: 20%; /* (100 - width) / 2 */\\n width: 60%;\\n z-index: 1750;\\n}\\n\\n:host(.toast) > div {\\n position: fixed;\\n padding-top: 0.75rem;\\n padding-bottom: 0.75rem;\\n margin: 0.75rem 0rem;\\n top: 2rem;\\n right: 2rem;\\n z-index: 1750;\\n font-size: 0.85rem;\\n width: 35rem;\\n}\\n\\n:host(.raised) > div {\\n box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),\\n 0 2px 10px 0 rgba(34, 36, 38, 0.15);\\n}\\n\\n:host(.titled) > div {\\n padding: 0rem;\\n text-align: center;\\n}\\n\\n:host > div > svg.header.icon {\\n height: 2rem;\\n padding: 0.5rem 1.5rem;\\n float: left;\\n}\\n\\n:host(.toast) > div > svg.header.icon {\\n height: 1.5rem;\\n}\\n\\n:host(.titled) > div > svg.header.icon {\\n display: none;\\n}\\n\\n:host(.inverted) > div {\\n color: var(--readthedocs-notification-color, rgb(234, 234, 234));\\n background-color: var(\\n --readthedocs-notification-background-color,\\n rgb(64, 64, 64)\\n );\\n}\\n\\n:host > div a {\\n color: var(--readthedocs-notification-link-color, rgb(8, 140, 219));\\n text-decoration: none;\\n}\\n\\n:host(.inverted) > div a {\\n color: var(--readthedocs-notification-link-color, rgb(134, 203, 243));\\n}\\n\\n:host > div > .title {\\n padding: 0.25rem 1rem;\\n margin-bottom: 0.25rem;\\n line-height: 1rem;\\n font-weight: bold;\\n}\\n:host > div > div.content {\\n line-height: 1rem;\\n font-size: 0.85em;\\n}\\n\\n:host(.toast) > div > .title {\\n padding: 0rem 1rem;\\n}\\n\\n:host(.titled) > div > .title {\\n display: block;\\n margin: 0rem;\\n padding: 0.1rem 1rem;\\n line-height: 2rem;\\n border-radius: 0.5rem 0.5rem 0 0;\\n color: var(--readthedocs-notification-title-color, rgb(96, 96, 96));\\n background-color: var(\\n --readthedocs-notification-title-background-color,\\n rgb(224, 224, 224)\\n );\\n vertical-align: middle;\\n font-weight: bold;\\n}\\n:host(.titled) > div > div.content {\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n padding: 0rem 0.65rem 0rem 0.65rem;\\n}\\n\\n:host(.inverted) > div > .title {\\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\\n}\\n\\n:host(.inverted.titled) > div > .title {\\n background-color: var(\\n --readthedocs-notification-title-background-color,\\n rgb(48, 48, 48)\\n );\\n}\\n\\n:host > div > .title > .right {\\n float: right;\\n}\\n\\n:host > div > .title > .right > svg {\\n display: inline-block;\\n height: 1rem;\\n vertical-align: middle;\\n cursor: pointer;\\n color: var(--readthedocs-notification-title-color, rgba(96, 96, 96));\\n font-weight: normal;\\n}\\n\\n:host(.inverted) > div > .title > .right > svg {\\n color: var(--readthedocs-notification-title-color, rgba(255, 255, 255, 0.9));\\n}\\n:host(.titled) > div > .title > .right > svg {\\n margin: 0.5rem 0rem;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nvar ___CSS_LOADER_STYLE_SHEET___ = new CSSStyleSheet();\n___CSS_LOADER_STYLE_SHEET___.replaceSync(___CSS_LOADER_EXPORT___.toString());\nexport default ___CSS_LOADER_STYLE_SHEET___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":host > div {\\n font-family: var(\\n --readthedocs-search-font-family,\\n \\\"Lato\\\",\\n \\\"proxima-nova\\\",\\n \\\"Helvetica Neue\\\",\\n \\\"Arial\\\",\\n \\\"sans-serif\\\"\\n );\\n font-size: var(--readthedocs-search-font-size, 16px);\\n\\n /* TODO: make some of this variables */\\n color: rgb(64, 64, 64);\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 1500;\\n line-height: 1.875;\\n}\\n\\n:host > div a {\\n color: #2980b9;\\n text-decoration: none;\\n cursor: pointer;\\n}\\n\\n:host > div code {\\n background: #fff;\\n padding: 2px 5px;\\n border: solid 1px #e1e4e5;\\n color: #333;\\n white-space: pre-wrap;\\n word-wrap: break-word;\\n font-size: 0.875em;\\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \\\"Liberation Mono\\\",\\n \\\"Courier New\\\", monospace;\\n border-radius: 0;\\n}\\n\\n:host > div .background {\\n position: fixed;\\n top: 0;\\n left: 0;\\n z-index: 1250;\\n width: 100%;\\n height: 100%;\\n background-color: rgba(0, 0, 0, 0.3);\\n backdrop-filter: blur(3px);\\n}\\n\\n:host > div > div.content {\\n margin: 5em auto auto auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: 100000;\\n height: 60%;\\n width: 60%;\\n max-height: 1000px;\\n max-width: 1500px;\\n overflow-y: hidden;\\n display: flex;\\n flex-direction: column;\\n border: 1px solid #e0e0e0;\\n border-radius: 0.7rem;\\n line-height: 1.875;\\n background-color: #fcfcfc;\\n box-shadow: rgba(0, 0, 0, 0.05) 5px 5px 5px 5px,\\n rgba(0, 0, 0, 0.05) -5px -5px 5px 5px;\\n text-align: left;\\n}\\n\\n:host > div form {\\n background-color: #eaeaea;\\n margin: 1.2rem;\\n border-radius: 0.25em;\\n font-size: 1.15em;\\n padding: 5px;\\n display: flex;\\n}\\n\\n:host > div form.focus {\\n outline: 2px solid #6ea0ec;\\n border-shadow: inset 0 0 1px white transparent;\\n}\\n\\n:host > div form > label {\\n font-size: 1.15em;\\n padding-left: 10px;\\n color: #333;\\n}\\n\\n:host > div form label svg {\\n height: 1em;\\n position: relative;\\n top: 5px;\\n}\\n\\n:host > div form > input {\\n border: 0;\\n outline: none;\\n background: inherit;\\n width: max-content;\\n font-size: 1.15em;\\n box-shadow: none;\\n width: 100%;\\n padding: 6px;\\n line-height: 1;\\n}\\n\\n:host > div .results {\\n margin-top: 10px;\\n padding: 5px;\\n margin: 1.15em;\\n overflow-y: scroll;\\n height: 100%;\\n hyphens: auto;\\n}\\n\\n:host > div .results a.hit {\\n width: 100%;\\n display: inline-block;\\n padding: 0 1.15em;\\n box-sizing: border-box;\\n}\\n\\n:host > div .results a.hit:hover {\\n background-color: rgb(245, 245, 245);\\n}\\n\\n:host > div .results h2 {\\n display: inline-block;\\n font-weight: 500;\\n margin-bottom: 15px;\\n margin-top: 0;\\n font-size: 15px;\\n color: #6ea0ec;\\n border-bottom: 1px solid #6ea0ec;\\n line-height: inherit;\\n}\\n\\n:host > div .results .hit .subheading {\\n color: black;\\n font-weight: 700;\\n float: left;\\n width: 20%;\\n font-size: 15px;\\n margin-right: 10px;\\n overflow-x: hidden;\\n margin: inherit;\\n line-height: inherit;\\n}\\n\\n:host > div .results .hit .content {\\n margin: 0;\\n text-decoration: none;\\n color: black;\\n font-size: 15px;\\n display: block;\\n margin-bottom: 5px;\\n margin-bottom: 0;\\n line-height: inherit;\\n float: right;\\n width: calc(80% - 15px);\\n text-align: left;\\n}\\n\\n:host > div .results span {\\n font-style: normal;\\n}\\n\\n:host > div .results .hit h2 span {\\n background-color: #e5f6ff;\\n padding-bottom: 3px;\\n border-bottom-color: black;\\n}\\n\\n:host > div .results .hit span {\\n color: #6ea0ec;\\n font-style: italic;\\n font-weight: bold;\\n}\\n\\n:host > div .results .hit .active {\\n background-color: rgb(245, 245, 245);\\n}\\n\\n:host div.content > div.footer {\\n width: 100%;\\n display: inline-block;\\n height: 30px;\\n background-color: rgb(234, 234, 234);\\n color: #404040;\\n}\\n\\n:host > div .credits {\\n float: right;\\n margin: 0 15px;\\n}\\n\\n:host > div .credits a img {\\n display: inline-block;\\n width: 125px;\\n vertical-align: middle;\\n}\\n\\n/* TODO: find an example for domain role and style it properly */\\n:host > div .readthedocs-search-result-hit--domain-role {\\n font-size: 80%;\\n letter-spacing: 1px;\\n}\\n\\n:host > div .filters li.title {\\n font-size: 0.9rem;\\n position: absolute;\\n top: 75px;\\n background: rgb(252, 252, 252);\\n margin: 0 5px;\\n padding: 0 5px;\\n}\\n\\n:host > div .filters {\\n padding: 5px 10px;\\n margin: 0 1.15em;\\n border-radius: 0.3rem;\\n border-style: solid;\\n border-width: 1px;\\n border-color: #80808057;\\n}\\n\\n:host > div .filters li {\\n display: inline-block;\\n margin: 0 0 0 15px;\\n}\\n\\n:host > div .filters li label {\\n padding: 3px;\\n}\\n\\n:host > div .filters label {\\n font-size: 0.9rem;\\n}\\n\\n:host > div .no-results {\\n text-align: center;\\n margin-top: 1.15em;\\n padding: 15px;\\n margin: 0 auto;\\n width: 80%;\\n}\\n\\n:host > div .no-results > p.title {\\n margin-top: 0;\\n margin-bottom: 0.5em;\\n}\\n\\n:host > div .no-results > svg {\\n height: 5.5rem;\\n margin-bottom: 1.15em;\\n}\\n\\n:host > div .no-results > div.footer p {\\n font-size: small;\\n}\\n\\n:host > div .no-results > .tips {\\n padding: 0;\\n text-align: left;\\n font-size: 15px;\\n margin-bottom: 1.15em;\\n}\\n\\n:host > div .no-results > .tips ul {\\n padding: 0 0 0 0.7em;\\n margin: 0;\\n}\\n:host > div .no-results > .tips li {\\n list-style-position: inside;\\n list-style-type: \\\"\\\\BB \\\";\\n margin: 0;\\n}\\n\\n:host > div .help {\\n display: inline-block;\\n font-size: small;\\n margin: 0 15px;\\n padding: 0;\\n}\\n\\n:host > div .help li {\\n list-style: none;\\n display: inline-block;\\n margin: 0 0.4em;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/search.css\"],\"names\":[],\"mappings\":\"AAAA;EACE;;;;;;;GAOC;EACD,oDAAoD;;EAEpD,sCAAsC;EACtC,sBAAsB;EACtB,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,qBAAqB;EACrB,eAAe;AACjB;;AAEA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,yBAAyB;EACzB,WAAW;EACX,qBAAqB;EACrB,qBAAqB;EACrB,kBAAkB;EAClB;4BAC0B;EAC1B,gBAAgB;AAClB;;AAEA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,aAAa;EACb,WAAW;EACX,YAAY;EACZ,oCAAoC;EACpC,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS;EACT,eAAe;EACf,WAAW;EACX,UAAU;EACV,kBAAkB;EAClB,iBAAiB;EACjB,kBAAkB;EAClB,aAAa;EACb,sBAAsB;EACtB,yBAAyB;EACzB,qBAAqB;EACrB,kBAAkB;EAClB,yBAAyB;EACzB;yCACuC;EACvC,gBAAgB;AAClB;;AAEA;EACE,yBAAyB;EACzB,cAAc;EACd,qBAAqB;EACrB,iBAAiB;EACjB,YAAY;EACZ,aAAa;AACf;;AAEA;EACE,0BAA0B;EAC1B,8CAA8C;AAChD;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,WAAW;AACb;;AAEA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;;AAEA;EACE,SAAS;EACT,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,gBAAgB;EAChB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,YAAY;EACZ,aAAa;AACf;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,iBAAiB;EACjB,sBAAsB;AACxB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,cAAc;EACd,gCAAgC;EAChC,oBAAoB;AACtB;;AAEA;EACE,YAAY;EACZ,gBAAgB;EAChB,WAAW;EACX,UAAU;EACV,eAAe;EACf,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;EACf,oBAAoB;AACtB;;AAEA;EACE,SAAS;EACT,qBAAqB;EACrB,YAAY;EACZ,eAAe;EACf,cAAc;EACd,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,YAAY;EACZ,uBAAuB;EACvB,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,0BAA0B;AAC5B;;AAEA;EACE,cAAc;EACd,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,oCAAoC;AACtC;;AAEA;EACE,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,oCAAoC;EACpC,cAAc;AAChB;;AAEA;EACE,YAAY;EACZ,cAAc;AAChB;;AAEA;EACE,qBAAqB;EACrB,YAAY;EACZ,sBAAsB;AACxB;;AAEA,gEAAgE;AAChE;EACE,cAAc;EACd,mBAAmB;AACrB;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,SAAS;EACT,8BAA8B;EAC9B,aAAa;EACb,cAAc;AAChB;;AAEA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,uBAAuB;AACzB;;AAEA;EACE,qBAAqB;EACrB,kBAAkB;AACpB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,UAAU;AACZ;;AAEA;EACE,aAAa;EACb,oBAAoB;AACtB;;AAEA;EACE,cAAc;EACd,qBAAqB;AACvB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,gBAAgB;EAChB,eAAe;EACf,qBAAqB;AACvB;;AAEA;EACE,oBAAoB;EACpB,SAAS;AACX;AACA;EACE,2BAA2B;EAC3B,wBAAwB;EACxB,SAAS;AACX;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,cAAc;EACd,UAAU;AACZ;;AAEA;EACE,gBAAgB;EAChB,qBAAqB;EACrB,eAAe;AACjB\",\"sourcesContent\":[\":host > div {\\n font-family: var(\\n --readthedocs-search-font-family,\\n \\\"Lato\\\",\\n \\\"proxima-nova\\\",\\n \\\"Helvetica Neue\\\",\\n \\\"Arial\\\",\\n \\\"sans-serif\\\"\\n );\\n font-size: var(--readthedocs-search-font-size, 16px);\\n\\n /* TODO: make some of this variables */\\n color: rgb(64, 64, 64);\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100%;\\n height: 100%;\\n z-index: 1500;\\n line-height: 1.875;\\n}\\n\\n:host > div a {\\n color: #2980b9;\\n text-decoration: none;\\n cursor: pointer;\\n}\\n\\n:host > div code {\\n background: #fff;\\n padding: 2px 5px;\\n border: solid 1px #e1e4e5;\\n color: #333;\\n white-space: pre-wrap;\\n word-wrap: break-word;\\n font-size: 0.875em;\\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \\\"Liberation Mono\\\",\\n \\\"Courier New\\\", monospace;\\n border-radius: 0;\\n}\\n\\n:host > div .background {\\n position: fixed;\\n top: 0;\\n left: 0;\\n z-index: 1250;\\n width: 100%;\\n height: 100%;\\n background-color: rgba(0, 0, 0, 0.3);\\n backdrop-filter: blur(3px);\\n}\\n\\n:host > div > div.content {\\n margin: 5em auto auto auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: 100000;\\n height: 60%;\\n width: 60%;\\n max-height: 1000px;\\n max-width: 1500px;\\n overflow-y: hidden;\\n display: flex;\\n flex-direction: column;\\n border: 1px solid #e0e0e0;\\n border-radius: 0.7rem;\\n line-height: 1.875;\\n background-color: #fcfcfc;\\n box-shadow: rgba(0, 0, 0, 0.05) 5px 5px 5px 5px,\\n rgba(0, 0, 0, 0.05) -5px -5px 5px 5px;\\n text-align: left;\\n}\\n\\n:host > div form {\\n background-color: #eaeaea;\\n margin: 1.2rem;\\n border-radius: 0.25em;\\n font-size: 1.15em;\\n padding: 5px;\\n display: flex;\\n}\\n\\n:host > div form.focus {\\n outline: 2px solid #6ea0ec;\\n border-shadow: inset 0 0 1px white transparent;\\n}\\n\\n:host > div form > label {\\n font-size: 1.15em;\\n padding-left: 10px;\\n color: #333;\\n}\\n\\n:host > div form label svg {\\n height: 1em;\\n position: relative;\\n top: 5px;\\n}\\n\\n:host > div form > input {\\n border: 0;\\n outline: none;\\n background: inherit;\\n width: max-content;\\n font-size: 1.15em;\\n box-shadow: none;\\n width: 100%;\\n padding: 6px;\\n line-height: 1;\\n}\\n\\n:host > div .results {\\n margin-top: 10px;\\n padding: 5px;\\n margin: 1.15em;\\n overflow-y: scroll;\\n height: 100%;\\n hyphens: auto;\\n}\\n\\n:host > div .results a.hit {\\n width: 100%;\\n display: inline-block;\\n padding: 0 1.15em;\\n box-sizing: border-box;\\n}\\n\\n:host > div .results a.hit:hover {\\n background-color: rgb(245, 245, 245);\\n}\\n\\n:host > div .results h2 {\\n display: inline-block;\\n font-weight: 500;\\n margin-bottom: 15px;\\n margin-top: 0;\\n font-size: 15px;\\n color: #6ea0ec;\\n border-bottom: 1px solid #6ea0ec;\\n line-height: inherit;\\n}\\n\\n:host > div .results .hit .subheading {\\n color: black;\\n font-weight: 700;\\n float: left;\\n width: 20%;\\n font-size: 15px;\\n margin-right: 10px;\\n overflow-x: hidden;\\n margin: inherit;\\n line-height: inherit;\\n}\\n\\n:host > div .results .hit .content {\\n margin: 0;\\n text-decoration: none;\\n color: black;\\n font-size: 15px;\\n display: block;\\n margin-bottom: 5px;\\n margin-bottom: 0;\\n line-height: inherit;\\n float: right;\\n width: calc(80% - 15px);\\n text-align: left;\\n}\\n\\n:host > div .results span {\\n font-style: normal;\\n}\\n\\n:host > div .results .hit h2 span {\\n background-color: #e5f6ff;\\n padding-bottom: 3px;\\n border-bottom-color: black;\\n}\\n\\n:host > div .results .hit span {\\n color: #6ea0ec;\\n font-style: italic;\\n font-weight: bold;\\n}\\n\\n:host > div .results .hit .active {\\n background-color: rgb(245, 245, 245);\\n}\\n\\n:host div.content > div.footer {\\n width: 100%;\\n display: inline-block;\\n height: 30px;\\n background-color: rgb(234, 234, 234);\\n color: #404040;\\n}\\n\\n:host > div .credits {\\n float: right;\\n margin: 0 15px;\\n}\\n\\n:host > div .credits a img {\\n display: inline-block;\\n width: 125px;\\n vertical-align: middle;\\n}\\n\\n/* TODO: find an example for domain role and style it properly */\\n:host > div .readthedocs-search-result-hit--domain-role {\\n font-size: 80%;\\n letter-spacing: 1px;\\n}\\n\\n:host > div .filters li.title {\\n font-size: 0.9rem;\\n position: absolute;\\n top: 75px;\\n background: rgb(252, 252, 252);\\n margin: 0 5px;\\n padding: 0 5px;\\n}\\n\\n:host > div .filters {\\n padding: 5px 10px;\\n margin: 0 1.15em;\\n border-radius: 0.3rem;\\n border-style: solid;\\n border-width: 1px;\\n border-color: #80808057;\\n}\\n\\n:host > div .filters li {\\n display: inline-block;\\n margin: 0 0 0 15px;\\n}\\n\\n:host > div .filters li label {\\n padding: 3px;\\n}\\n\\n:host > div .filters label {\\n font-size: 0.9rem;\\n}\\n\\n:host > div .no-results {\\n text-align: center;\\n margin-top: 1.15em;\\n padding: 15px;\\n margin: 0 auto;\\n width: 80%;\\n}\\n\\n:host > div .no-results > p.title {\\n margin-top: 0;\\n margin-bottom: 0.5em;\\n}\\n\\n:host > div .no-results > svg {\\n height: 5.5rem;\\n margin-bottom: 1.15em;\\n}\\n\\n:host > div .no-results > div.footer p {\\n font-size: small;\\n}\\n\\n:host > div .no-results > .tips {\\n padding: 0;\\n text-align: left;\\n font-size: 15px;\\n margin-bottom: 1.15em;\\n}\\n\\n:host > div .no-results > .tips ul {\\n padding: 0 0 0 0.7em;\\n margin: 0;\\n}\\n:host > div .no-results > .tips li {\\n list-style-position: inside;\\n list-style-type: \\\"\\\\BB \\\";\\n margin: 0;\\n}\\n\\n:host > div .help {\\n display: inline-block;\\n font-size: small;\\n margin: 0 15px;\\n padding: 0;\\n}\\n\\n:host > div .help li {\\n list-style: none;\\n display: inline-block;\\n margin: 0 0.4em;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nvar ___CSS_LOADER_STYLE_SHEET___ = new CSSStyleSheet();\n___CSS_LOADER_STYLE_SHEET___.replaceSync(___CSS_LOADER_EXPORT___.toString());\nexport default ___CSS_LOADER_STYLE_SHEET___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ethicalads\"] = factory();\n\telse\n\t\troot[\"ethicalads\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"./index.js\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"./index.js\":\n/*!******************!*\\\n !*** ./index.js ***!\n \\******************/\n/*! exports provided: Placement, check_dependencies, load_placements, wait, load, uplifted, detectedKeywords */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"Placement\\\", function() { return Placement; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"check_dependencies\\\", function() { return check_dependencies; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"load_placements\\\", function() { return load_placements; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"wait\\\", function() { return wait; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"load\\\", function() { return load; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"uplifted\\\", function() { return uplifted; });\\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \\\"detectedKeywords\\\", function() { return detectedKeywords; });\\n/* harmony import */ var verge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! verge */ \\\"./node_modules/verge/verge.js\\\");\\n/* harmony import */ var verge__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(verge__WEBPACK_IMPORTED_MODULE_0__);\\n/* harmony import */ var _styles_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.scss */ \\\"./styles.scss\\\");\\n/* harmony import */ var _styles_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_scss__WEBPACK_IMPORTED_MODULE_1__);\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \\\"function\\\" && superClass !== null) { throw new TypeError(\\\"Super expression must either be null or a function\\\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, \\\"prototype\\\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \\\"object\\\" || typeof call === \\\"function\\\")) { return call; } else if (call !== void 0) { throw new TypeError(\\\"Derived constructors may only return object or undefined\\\"); } return _assertThisInitialized(self); }\\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\"); } return self; }\\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === \\\"function\\\" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== \\\"function\\\") { throw new TypeError(\\\"Super expression must either be null or a function\\\"); } if (typeof _cache !== \\\"undefined\\\") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\\nfunction _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct.bind(); } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \\\"undefined\\\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \\\"function\\\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf(\\\"[native code]\\\") !== -1; }\\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\\\"Cannot call a class as a function\\\"); } }\\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\\"value\\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \\\"prototype\\\", { writable: false }); return Constructor; }\\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \\\"string\\\"); return _typeof(key) === \\\"symbol\\\" ? key : String(key); }\\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \\\"object\\\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \\\"default\\\"); if (_typeof(res) !== \\\"object\\\") return res; throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\"); } return (hint === \\\"string\\\" ? String : Number)(input); }\\n/* Ethical ad publisher JavaScript client\\n *\\n * Loads placement from Ethical Ad decision API. Searches for elements with\\n * `ethical-ad` data binding attributes and uses these attributes to query the\\n * decision API.\\n *\\n * This is native JavaScript, no JQuery. It uses the API JSONP interface to get\\n * around CORS and related issues. A script is added with a callback on\\n * `window`. The promise is rejected if there are errors with the request or the\\n * response doesn't look correct.\\n *\\n * Currently, only two parameters are supported with the ad placement: publisher\\n * id and the place type. All of this is determined by the server and this\\n * client so far only renders the API return HTML.\\n *\\n * This can be loaded async. CSS styles are preloaded via webpack `style-loader`.\\n * There is some potential for problems if CSP rules disallow inline\\n * stylesheets, but webpack does allow for a hardcoded nonce.\\n *\\n * Usage:\\n *\\n * \\n *
    \\n */\\n\\n\\n\\nvar AD_CLIENT_VERSION = \\\"1.6.2\\\"; // Sent with the ad request\\n\\n// For local testing, set this\\n// const AD_DECISION_URL = \\\"http://ethicaladserver:5000/api/v1/decision/\\\";\\nvar AD_DECISION_URL = \\\"https://server.ethicalads.io/api/v1/decision/\\\";\\nvar AD_TYPES_VERSION = 1; // Used with the ad type slugs\\nvar ATTR_PREFIX = \\\"data-ea-\\\";\\nvar ABP_DETECTION_PX = \\\"https://media.ethicalads.io/abp/px.gif\\\";\\n\\n// Keywords and topics\\n//\\n// This allows us to categorize pages simply and have better content targeting.\\n// Additional categorization can be done on the server side for pages\\n// that request ads commonly but this quick and easy categorization\\n// works decently well most of the time.\\nvar KEYWORDS = {\\n // Topics\\n \\\"android\\\": \\\"android\\\",\\n \\\"ios\\\": \\\"ios\\\",\\n \\\"iphone\\\": \\\"ios\\\",\\n \\\"blockchain\\\": \\\"blockchain\\\",\\n \\\"bitcoin\\\": \\\"bitcoin\\\",\\n \\\"ethereum\\\": \\\"ethereum\\\",\\n \\\"hyperledger\\\": \\\"hyperledger\\\",\\n \\\"solidity\\\": \\\"solidity\\\",\\n \\\"cryptography\\\": \\\"cryptography\\\",\\n \\\"security\\\": \\\"security\\\",\\n \\\"infosec\\\": \\\"security\\\",\\n \\\"privacy\\\": \\\"privacy\\\",\\n \\\"authentication\\\": \\\"authentication\\\",\\n \\\"authorization\\\": \\\"authorization\\\",\\n \\\"otp\\\": \\\"otp\\\",\\n \\\"2fa\\\": \\\"2fa\\\",\\n \\\"mfa\\\": \\\"mfa\\\",\\n \\\"sms\\\": \\\"sms\\\",\\n \\\"frontend\\\": \\\"frontend\\\",\\n \\\"backend\\\": \\\"backend\\\",\\n \\\"full-stack\\\": \\\"backend\\\",\\n \\\"devops\\\": \\\"devops\\\",\\n \\\"ai\\\": \\\"artificial-intelligence\\\",\\n \\\"nlp\\\": \\\"nlp\\\",\\n \\\"ml\\\": \\\"machine-learning\\\",\\n \\\"cloud\\\": \\\"cloud\\\",\\n \\\"api\\\": \\\"api\\\",\\n \\\"docker\\\": \\\"docker\\\",\\n \\\"kubernetes\\\": \\\"kubernetes\\\",\\n \\\"container\\\": \\\"containers\\\",\\n \\\"containers\\\": \\\"containers\\\",\\n \\\"ansible\\\": \\\"ansible\\\",\\n \\\"serverless\\\": \\\"serverless\\\",\\n \\\"openshift\\\": \\\"openshift\\\",\\n \\\"terraform\\\": \\\"terraform\\\",\\n \\\"openid\\\": \\\"openid\\\",\\n \\\"aws\\\": \\\"aws\\\",\\n \\\"azure\\\": \\\"azure\\\",\\n \\\"gcp\\\": \\\"gcp\\\",\\n \\\"linux\\\": \\\"linux\\\",\\n \\\"ubuntu\\\": \\\"ubuntu\\\",\\n \\\"monitoring\\\": \\\"monitoring\\\",\\n \\\"redis\\\": \\\"redis\\\",\\n \\\"rabbitmq\\\": \\\"rabbitmq\\\",\\n \\\"nosql\\\": \\\"nosql\\\",\\n \\\"postgres\\\": \\\"postgresql\\\",\\n \\\"postgresql\\\": \\\"postgresql\\\",\\n \\\"mysql\\\": \\\"mysql\\\",\\n \\\"database\\\": \\\"database\\\",\\n \\\"testing\\\": \\\"testing\\\",\\n \\\"pytest\\\": \\\"pytest\\\",\\n \\\"lint\\\": \\\"lint\\\",\\n \\\"linting\\\": \\\"lint\\\",\\n \\\"pylint\\\": \\\"pylint\\\",\\n \\\"unittest\\\": \\\"unittest\\\",\\n \\\"ci\\\": \\\"ci\\\",\\n \\\"cd\\\": \\\"cd\\\",\\n \\\"tdd\\\": \\\"test-driven-development\\\",\\n \\\"elasticsearch\\\": \\\"elasticsearch\\\",\\n \\\"lucene\\\": \\\"lucene\\\",\\n \\\"solr\\\": \\\"solr\\\",\\n \\\"nginx\\\": \\\"nginx\\\",\\n \\\"heroku\\\": \\\"heroku\\\",\\n \\\"spa\\\": \\\"spa\\\",\\n // Frameworks amd modules\\n \\\"django\\\": \\\"django\\\",\\n \\\"rails\\\": \\\"rails\\\",\\n \\\"angular\\\": \\\"angular\\\",\\n \\\"angularjs\\\": \\\"angular\\\",\\n \\\"laravel\\\": \\\"laravel\\\",\\n \\\"react\\\": \\\"reactjs\\\",\\n \\\"reactjs\\\": \\\"reactjs\\\",\\n \\\"react-native\\\": \\\"reactjs\\\",\\n \\\"jupyter\\\": \\\"jupyter\\\",\\n \\\"matplotlib\\\": \\\"matplotlib\\\",\\n \\\"pytorch\\\": \\\"pytorch\\\",\\n \\\"pydata\\\": \\\"pydata\\\",\\n \\\"pandas\\\": \\\"pandas\\\",\\n \\\"numpy\\\": \\\"numpy\\\",\\n \\\"wsgi\\\": \\\"wsgi\\\",\\n \\\"celery\\\": \\\"celery\\\",\\n \\\"jinja\\\": \\\"jinja\\\",\\n \\\"jinja2\\\": \\\"jinja\\\",\\n \\\"flask\\\": \\\"flask\\\",\\n \\\"werkzeug\\\": \\\"werkzeug\\\",\\n \\\"oauth\\\": \\\"oauth\\\",\\n \\\"vuejs\\\": \\\"vuejs\\\",\\n \\\"vue\\\": \\\"vuejs\\\",\\n \\\"tensorflow\\\": \\\"tensorflow\\\",\\n \\\"tensor\\\": \\\"tensor\\\",\\n \\\"webpack\\\": \\\"webpack\\\",\\n // Programming & markup languages\\n \\\"dotnet\\\": \\\"dotnet\\\",\\n \\\".net\\\": \\\"dotnet\\\",\\n \\\"c#\\\": \\\"c-sharp\\\",\\n \\\"c++\\\": \\\"cplusplus\\\",\\n \\\"erlang\\\": \\\"erlang\\\",\\n \\\"f#\\\": \\\"fsharp\\\",\\n \\\"golang\\\": \\\"golang\\\",\\n \\\"haskell\\\": \\\"haskell\\\",\\n \\\"java\\\": \\\"java\\\",\\n \\\"javascript\\\": \\\"javascript\\\",\\n \\\"julia\\\": \\\"julia\\\",\\n \\\"kotlin\\\": \\\"kotlin\\\",\\n \\\"obj-c\\\": \\\"obj-c\\\",\\n \\\"objective-c\\\": \\\"obj-c\\\",\\n \\\"php\\\": \\\"php\\\",\\n \\\"python\\\": \\\"python\\\",\\n \\\"perl\\\": \\\"perl\\\",\\n \\\"sql\\\": \\\"sql\\\",\\n \\\"ruby\\\": \\\"ruby\\\",\\n \\\"rust\\\": \\\"rust\\\",\\n \\\"scala\\\": \\\"scala\\\",\\n \\\"swift\\\": \\\"swift\\\",\\n \\\"css\\\": \\\"css\\\",\\n \\\"scss\\\": \\\"scss\\\",\\n \\\"typescript\\\": \\\"typescript\\\",\\n \\\"redux\\\": \\\"redux\\\"\\n\\n // Phrases (not currently implemented)\\n //\\\"data science\\\": \\\"datascience\\\",\\n //\\\"machine learning\\\": \\\"machine-learning\\\",\\n};\\n\\n// Maximum number of words of a document to analyze looking for keywords\\n// This is simply a check against taking too much time on very long documents\\nvar MAX_WORDS_ANALYZED = 9999;\\n\\n// Max number of detected keywords to send\\n// Lowering this number means that only major topics of the page get sent on long pages\\nvar MAX_KEYWORDS = 3;\\n\\n// Minimum number of occurrences of a keyword to consider it\\nvar MIN_KEYWORD_OCCURRENCES = 2;\\n\\n// Time between checking whether the ad is in the viewport to count the time viewed\\n// Time viewed is an important advertiser metric\\nvar VIEW_TIME_INTERVAL = 1; // seconds\\nvar VIEW_TIME_MAX = 5 * 60; // seconds\\n\\n// In-viewport fudge factor\\n// A fudge factor of ~3 is needed for the case where the ad\\n// is hidden off the side of the screen by a sliding sidebar\\n// For example, if the right side of the ad is at x=0\\n// or the left side of the ad is at the right side of the viewport\\nvar VIEWPORT_FUDGE_FACTOR = -3; // px\\n\\n/* Placement object to query decision API and return an Element node\\n *\\n * @param {string} publisher - Publisher ID\\n * @param {string} ad_type - Placement ad type id\\n * @param {Element} target - Target element\\n * @param {Object} options - Various options for configuring the placement such as:\\n keywords, styles, campaign_types, load_manually, force_ad, force_campaign\\n */\\nvar Placement = /*#__PURE__*/function () {\\n function Placement(publisher, ad_type, target, options) {\\n _classCallCheck(this, Placement);\\n this.publisher = publisher;\\n this.ad_type = ad_type;\\n this.target = target;\\n\\n // Options\\n this.options = options;\\n this.style = options.style;\\n this.keywords = options.keywords || [];\\n this.load_manually = options.load_manually;\\n this.force_ad = options.force_ad;\\n this.force_campaign = options.force_campaign;\\n this.campaign_types = options.campaign_types || [];\\n if (!this.campaign_types.length) {\\n this.campaign_types = [\\\"paid\\\", \\\"publisher-house\\\", \\\"community\\\", \\\"house\\\"];\\n }\\n\\n // Initialized and will be used in the future\\n this.view_time = 0;\\n this.view_time_sent = false; // true once the view time is sent to the server\\n this.response = null;\\n }\\n\\n /* Create a placement from an element\\n *\\n * Returns null if the placement is already loaded.\\n *\\n * @static\\n * @param {Element} element - Load placement and append to this Element\\n * @returns {Placement}\\n */\\n _createClass(Placement, [{\\n key: \\\"load\\\",\\n value:\\n /* Transforms target element into a placement\\n *\\n * This method organizes all of the operations to transform the placement\\n * configuration wrapper `div` into an ad placement -- including starting the\\n * API transaction, displaying the ad element,\\n * and handling the viewport detection.\\n *\\n * @returns {Promise}\\n */\\n function load() {\\n var _this = this;\\n // Detect the keywords\\n this.keywords = this.keywords.concat(this.detectKeywords());\\n return this.fetch().then(function (element) {\\n if (element === undefined) {\\n throw new EthicalAdsWarning(\\\"Ad decision request blocked\\\");\\n }\\n if (!element) {\\n throw new EthicalAdsWarning(\\\"No ads to show.\\\");\\n }\\n\\n // Add `loaded` class, signifying that the CSS styles should finally be\\n // applied to the target element.\\n var classes = _this.target.className || \\\"\\\";\\n classes += \\\" loaded\\\";\\n _this.target.className = classes.trim();\\n\\n // Make this element the only child element of the target element\\n while (_this.target.firstChild) {\\n _this.target.removeChild(_this.target.firstChild);\\n }\\n\\n // Apply any styles based on the specified styling\\n _this.applyStyles(element);\\n _this.target.appendChild(element);\\n return _this;\\n }).then(function (placement) {\\n // Detect when the ad is in the viewport\\n // Add the view pixel to the DOM to count the view\\n // Also count the time the ad is in view\\n // this will be sent before the page/tab is closed or navigated away\\n\\n var viewport_detection = setInterval(function (element) {\\n if (placement.inViewport(element)) {\\n // This ad was seen!\\n var pixel = document.createElement(\\\"img\\\");\\n pixel.src = placement.response.view_url;\\n if (uplifted) {\\n pixel.src += \\\"?uplift=true\\\";\\n }\\n pixel.className = \\\"ea-pixel\\\";\\n element.appendChild(pixel);\\n clearInterval(viewport_detection);\\n }\\n }, 100, placement.target);\\n var view_time_counter = setInterval(function (element) {\\n if (placement.view_time_sent) {\\n clearInterval(view_time_counter);\\n } else if (placement.inViewport(element)) {\\n // Increment the ad's time in view counter\\n placement.view_time += VIEW_TIME_INTERVAL;\\n if (placement.view_time >= VIEW_TIME_MAX) {\\n clearInterval(view_time_counter);\\n }\\n }\\n }, VIEW_TIME_INTERVAL * 1000, placement.target);\\n var visibility_change_listener = function visibility_change_listener() {\\n if (placement.view_time <= 0 || placement.view_time_sent || !placement.response.view_time_url) return;\\n // Check if the tab loses focus/is closed or the browser/app is minimized/closed\\n // In that case, no longer count further time that the ad is in view\\n // Send the time the ad was viewed to the server\\n if (document.visibilityState === \\\"hidden\\\" || document.visibilityState === \\\"unloaded\\\") {\\n var pixel = document.createElement(\\\"img\\\");\\n pixel.src = placement.response.view_time_url + \\\"?view_time=\\\" + placement.view_time;\\n pixel.className = \\\"ea-pixel\\\";\\n placement.target.appendChild(pixel);\\n placement.view_time_sent = true;\\n document.removeEventListener(\\\"visibilitychange\\\", visibility_change_listener);\\n }\\n };\\n document.addEventListener(\\\"visibilitychange\\\", visibility_change_listener);\\n });\\n }\\n\\n /* Returns whether the ad is visible in the viewport\\n *\\n * @param {Element} element - The ad element\\n * @returns {boolean} True if the ad is loaded and visible in the viewport\\n * (including the tab being focused and not minimized) and returns false otherwise.\\n */\\n }, {\\n key: \\\"inViewport\\\",\\n value: function inViewport(element) {\\n if (this.response && this.response.view_url && verge__WEBPACK_IMPORTED_MODULE_0___default.a.inViewport(element, VIEWPORT_FUDGE_FACTOR) && document.visibilityState === \\\"visible\\\") {\\n return true;\\n }\\n return false;\\n }\\n\\n /* Get placement data from decision API\\n *\\n * @returns {Promise} Resolves with an Element converted from an HTML\\n * string from API response. Can also be null, indicating a noop action.\\n */\\n }, {\\n key: \\\"fetch\\\",\\n value: function fetch() {\\n var _this2 = this;\\n // Make sure callbacks don't collide even with multiple placements\\n var callback = \\\"ad_\\\" + Date.now() + \\\"_\\\" + Math.floor(Math.random() * 1000000);\\n var div_id = callback;\\n if (this.target.id) {\\n div_id = this.target.id;\\n }\\n\\n // There's no hard maximum on URL lengths (all of these get added to the query params)\\n // but ideally we want to keep our URLs below ~2k which should work basically everywhere\\n var params = {\\n publisher: this.publisher,\\n ad_types: this.ad_type,\\n div_ids: div_id,\\n callback: callback,\\n keywords: this.keywords.join(\\\"|\\\"),\\n campaign_types: this.campaign_types.join(\\\"|\\\"),\\n format: \\\"jsonp\\\",\\n client_version: AD_CLIENT_VERSION,\\n // location.href includes query params (possibly sensitive) and fragments (unnecessary)\\n url: (window.location.origin + window.location.pathname).slice(0, 256)\\n };\\n if (this.force_ad) {\\n params[\\\"force_ad\\\"] = this.force_ad;\\n }\\n if (this.force_campaign) {\\n params[\\\"force_campaign\\\"] = this.force_campaign;\\n }\\n var url_params = new URLSearchParams(params);\\n var url = new URL(AD_DECISION_URL + \\\"?\\\" + url_params.toString());\\n return new Promise(function (resolve, reject) {\\n window[callback] = function (response) {\\n if (response && response.html && response.view_url) {\\n _this2.response = response;\\n var node_convert = document.createElement(\\\"div\\\");\\n node_convert.innerHTML = response.html;\\n return resolve(node_convert.firstChild);\\n } else {\\n // No ad to show for this targeting/publisher\\n return resolve(null);\\n }\\n };\\n var script = document.createElement(\\\"script\\\");\\n script.src = url;\\n script.type = \\\"text/javascript\\\";\\n script.async = true;\\n script.addEventListener(\\\"error\\\", function (err) {\\n // There was a problem loading this request, likely this was blocked by\\n // an ad blocker. We'll resolve with an empty response instead of\\n // throwing an error.\\n return resolve();\\n });\\n document.getElementsByTagName(\\\"head\\\")[0].appendChild(script);\\n });\\n }\\n\\n /* Detect whether this ad is \\\"uplifted\\\" meaning allowed by ABP's Acceptable Ads list\\n *\\n * Calls the provided callback passing a boolean whether this ad is uplifted.\\n * We need this data to provide back to the AcceptableAds folks.\\n *\\n * This code comes directly from Eyeo/AdblockPlus team to measure Acceptable Ads.\\n *\\n * @static\\n * @param {string} px - A URL of a pixel to test\\n * @param {function) callback - A callback to call when finished\\n */\\n }, {\\n key: \\\"detectABP\\\",\\n value: function detectABP(px, callback) {\\n var detected = false;\\n var checksRemain = 2;\\n var error1 = false;\\n var error2 = false;\\n if (typeof callback != \\\"function\\\") return;\\n px += \\\"?ch=*&rn=*\\\";\\n function beforeCheck(callback, timeout) {\\n if (checksRemain == 0 || timeout > 1E3) callback(checksRemain == 0 && detected);else setTimeout(function () {\\n beforeCheck(callback, timeout * 2);\\n }, timeout * 2);\\n }\\n function checkImages() {\\n if (--checksRemain) return;\\n detected = !error1 && error2;\\n }\\n var random = Math.random() * 11;\\n var img1 = new Image();\\n img1.onload = checkImages;\\n img1.onerror = function () {\\n error1 = true;\\n checkImages();\\n };\\n img1.src = px.replace(/\\\\*/, 1).replace(/\\\\*/, random);\\n var img2 = new Image();\\n img2.onload = checkImages;\\n img2.onerror = function () {\\n error2 = true;\\n checkImages();\\n };\\n img2.src = px.replace(/\\\\*/, 2).replace(/\\\\*/, random);\\n beforeCheck(callback, 250);\\n }\\n\\n /* Returns an array of keywords (strings) found on the page\\n *\\n * @returns {Array[string]} Advertising keywords found on the page\\n */\\n }, {\\n key: \\\"detectKeywords\\\",\\n value: function detectKeywords() {\\n // Return previously detected keywords\\n // If this code has already run.\\n // Note: if there are \\\"no\\\" keywords (an empty list) this is still true\\n if (detectedKeywords) return detectedKeywords;\\n var keywordHist = {}; // Keywords found => count of keyword\\n var mainContent = document.querySelector(\\\"[role='main']\\\") || document.querySelector(\\\"main\\\") || document.querySelector(\\\"body\\\");\\n var words = mainContent.textContent.split(/\\\\s+/);\\n var wordTrimmer = /^[\\\\('\\\"]?(.*?)[,\\\\.\\\\?\\\\!:;\\\\)'\\\"]?$/g;\\n for (var x = 0; x < words.length && x < MAX_WORDS_ANALYZED; x++) {\\n // Remove certain punctuation from beginning and end of the word\\n var word = words[x].replace(wordTrimmer, \\\"$1\\\").toLowerCase();\\n if (KEYWORDS.hasOwnProperty(word)) {\\n keywordHist[KEYWORDS[word]] = (keywordHist[KEYWORDS[word]] || 0) + 1;\\n }\\n }\\n\\n // Sort the hist with the most common items first\\n // Grab only the MAX_KEYWORDS most common\\n var keywords = Object.entries(keywordHist).filter(\\n // Only consider a keyword with at least this many occurrences\\n function (a) {\\n return a[1] >= MIN_KEYWORD_OCCURRENCES;\\n }).sort(function (a, b) {\\n if (a[1] > b[1]) return -1;\\n if (a[1] < b[1]) return 1;\\n return 0;\\n }).slice(0, MAX_KEYWORDS).map(function (x) {\\n return x[0];\\n });\\n detectedKeywords = keywords;\\n return keywords;\\n }\\n\\n /* Apply custom styles based on data-ea-style\\n *\\n */\\n }, {\\n key: \\\"applyStyles\\\",\\n value: function applyStyles(element) {\\n // Stickybox: https://ethical-ad-client.readthedocs.io/en/latest/#stickybox\\n if (this.style === \\\"stickybox\\\") {\\n var hideButton = document.createElement(\\\"div\\\");\\n hideButton.setAttribute(\\\"class\\\", \\\"ea-stickybox-hide\\\");\\n hideButton.append(\\\"×\\\");\\n hideButton.addEventListener(\\\"click\\\", function () {\\n document.querySelector(\\\"[data-ea-publisher]\\\").remove();\\n });\\n element.appendChild(hideButton);\\n }\\n\\n // FixedFooter: https://ethical-ad-client.readthedocs.io/en/latest/#fixedfooter\\n if (this.style === \\\"fixedfooter\\\") {\\n //element.querySelector('.ea-callout a').remove();\\n\\n var container = document.createElement(\\\"div\\\");\\n container.setAttribute(\\\"class\\\", \\\"ea-fixedfooter-hide\\\");\\n element.appendChild(container);\\n var _hideButton = document.createElement(\\\"span\\\");\\n _hideButton.append(\\\"Close Ad\\\");\\n _hideButton.addEventListener(\\\"click\\\", function () {\\n document.querySelector(\\\"[data-ea-publisher]\\\").remove();\\n });\\n container.appendChild(_hideButton);\\n }\\n }\\n }], [{\\n key: \\\"from_element\\\",\\n value: function from_element(element) {\\n // Get attributes from DOM node\\n var publisher = element.getAttribute(ATTR_PREFIX + \\\"publisher\\\");\\n var ad_type = element.getAttribute(ATTR_PREFIX + \\\"type\\\");\\n if (!ad_type) {\\n ad_type = \\\"image\\\";\\n element.setAttribute(ATTR_PREFIX + \\\"type\\\", \\\"image\\\");\\n }\\n var keywords = (element.getAttribute(ATTR_PREFIX + \\\"keywords\\\") || \\\"\\\").split(\\\"|\\\").filter(function (word) {\\n return word.length > 1;\\n });\\n var campaign_types = (element.getAttribute(ATTR_PREFIX + \\\"campaign-types\\\") || \\\"\\\").split(\\\"|\\\").filter(function (word) {\\n return word.length > 1;\\n });\\n var load_manually = element.getAttribute(ATTR_PREFIX + \\\"manual\\\") === \\\"true\\\";\\n var style = element.getAttribute(ATTR_PREFIX + \\\"style\\\");\\n var force_ad = element.getAttribute(ATTR_PREFIX + \\\"force-ad\\\");\\n var force_campaign = element.getAttribute(ATTR_PREFIX + \\\"force-campaign\\\");\\n\\n // Add version to ad type to verison the HTML return\\n if (ad_type === \\\"image\\\" || ad_type === \\\"text\\\") {\\n ad_type += \\\"-v\\\" + AD_TYPES_VERSION;\\n }\\n var classes = (element.className || \\\"\\\").split(\\\" \\\");\\n if (classes.indexOf(\\\"loaded\\\") >= 0) {\\n console.error(\\\"EthicalAd already loaded.\\\");\\n return null;\\n }\\n return new Placement(publisher, ad_type, element, {\\n keywords: keywords,\\n style: style,\\n campaign_types: campaign_types,\\n load_manually: load_manually,\\n force_ad: force_ad,\\n force_campaign: force_campaign\\n });\\n }\\n }]);\\n return Placement;\\n}();\\n\\n/* Detects whether the browser supports the necessary JS APIs to support the ad client\\n *\\n * Generally we support recent versions of evergreen browsers (Chrome, Firefox, Safari, Edge)\\n * but we no longer support IE11.\\n *\\n * @returns {boolean} true if all dependencies met and false otherwise\\n */\\nfunction check_dependencies() {\\n if (!Object.entries || !window.URL || !window.URLSearchParams || !window.Promise) {\\n console.error(\\\"Browser does not meet ethical ad client dependencies. Not showing ads\\\");\\n return false;\\n }\\n return true;\\n}\\n\\n/* Find all placement DOM elements and hot load HTML as child nodes\\n *\\n * @param {boolean} force_load - load placements even if they are set to load manually\\n * @returns {Promise<[Placement]>} Resolves to a list of Placement instances\\n */\\nfunction load_placements() {\\n var force_load = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\\n // Find all elements matching required data binding attribute.\\n var node_list = document.querySelectorAll(\\\"[\\\" + ATTR_PREFIX + \\\"publisher]\\\");\\n var elements = Array.prototype.slice.call(node_list);\\n\\n // Create main promise. Iterator `all()` Promise will surround array of found\\n // elements. If any of these elements have issues, this main promise will\\n // reject.\\n if (elements.length === 0) {\\n throw new Error(\\\"No ad placements found.\\\");\\n }\\n return Promise.all(elements.map(function (element, index) {\\n var placement = Placement.from_element(element);\\n\\n // Run AcceptableAds detection code\\n // This lets us know how many impressions are attributed to AceeptableAds\\n // Only run this once even for multiple placements\\n // All impressions will be correctly attributed\\n if (index === 0 && placement && !force_load) {\\n placement.detectABP(ABP_DETECTION_PX, function (usesABP) {\\n uplifted = usesABP;\\n if (usesABP) {\\n console.debug(\\\"Acceptable Ads enabled. Thanks for allowing our non-tracking ads :)\\\");\\n }\\n });\\n }\\n if (placement && (force_load || !placement.load_manually)) {\\n return placement.load();\\n } else {\\n // This will be manually loaded later or has already been loaded\\n return null;\\n }\\n }));\\n}\\n\\n// An error class that we will not surface to clients normally.\\nvar EthicalAdsWarning = /*#__PURE__*/function (_Error) {\\n _inherits(EthicalAdsWarning, _Error);\\n var _super = _createSuper(EthicalAdsWarning);\\n function EthicalAdsWarning() {\\n _classCallCheck(this, EthicalAdsWarning);\\n return _super.apply(this, arguments);\\n }\\n return _createClass(EthicalAdsWarning);\\n}( /*#__PURE__*/_wrapNativeSuper(Error));\\n/* Wrapping Promise to allow for handling of errors by user\\n *\\n * This promise currently does not reject on error as this will emit a console\\n * warning if the user hasn't added a promise rejection handler (which is most\\n * cases).\\n *\\n * This promise resolves to an aray of Placement instances, or an empty list if\\n * there was any error configuring the placements.\\n *\\n * For example, to perform an action when no placements are loaded:\\n *\\n * \\n *\\n * @type {Promise<[Placement]>}\\n */\\nvar wait;\\n\\n/* Loading placements manually rather than the normal way\\n *\\n *
    \\n * \\n *\\n * @type function\\n */\\nvar load;\\n\\n/* Whether this ad impression is attributed to being on the Acceptable Ads list.\\n * @type boolean\\n */\\nvar uplifted = false;\\n\\n/* Keywords detected on the page\\n * @type {Array[string]}\\n */\\nvar detectedKeywords = null;\\n\\n//# sourceURL=webpack://ethicalads/./index.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles.scss\":\n/*!**************************************************************************************************!*\\\n !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles.scss ***!\n \\**************************************************************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\neval(\"// Imports\\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ \\\"./node_modules/css-loader/dist/runtime/api.js\\\");\\nexports = ___CSS_LOADER_API_IMPORT___(false);\\n// Module\\nexports.push([module.i, \\\"/* Ad styles */\\\\n[data-ea-publisher].loaded,\\\\n[data-ea-type].loaded {\\\\n font-size: 14px;\\\\n 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;\\\\n font-weight: normal;\\\\n font-style: normal;\\\\n leter-spacing: 0px;\\\\n vertical-align: baseline;\\\\n line-height: 1.3em;\\\\n}\\\\n[data-ea-publisher].loaded a,\\\\n[data-ea-type].loaded a {\\\\n text-decoration: none;\\\\n}\\\\n[data-ea-publisher].loaded .ea-pixel,\\\\n[data-ea-type].loaded .ea-pixel {\\\\n display: none;\\\\n}\\\\n[data-ea-publisher].loaded .ea-content,\\\\n[data-ea-type].loaded .ea-content {\\\\n margin: 1em 1em 0.5em 1em;\\\\n padding: 1em;\\\\n background: rgba(0, 0, 0, 0.03);\\\\n color: rgb(80, 80, 80);\\\\n}\\\\n[data-ea-publisher].loaded .ea-content a:link,\\\\n[data-ea-type].loaded .ea-content a:link {\\\\n color: rgb(80, 80, 80);\\\\n}\\\\n[data-ea-publisher].loaded .ea-content a:visited,\\\\n[data-ea-type].loaded .ea-content a:visited {\\\\n color: rgb(80, 80, 80);\\\\n}\\\\n[data-ea-publisher].loaded .ea-content a:hover,\\\\n[data-ea-type].loaded .ea-content a:hover {\\\\n color: #373737;\\\\n}\\\\n[data-ea-publisher].loaded .ea-content a:active,\\\\n[data-ea-type].loaded .ea-content a:active {\\\\n color: #373737;\\\\n}\\\\n[data-ea-publisher].loaded .ea-content a strong,\\\\n[data-ea-publisher].loaded .ea-content a b,\\\\n[data-ea-type].loaded .ea-content a strong,\\\\n[data-ea-type].loaded .ea-content a b {\\\\n color: #088cdb;\\\\n}\\\\n[data-ea-publisher].loaded .ea-callout a:link,\\\\n[data-ea-type].loaded .ea-callout a:link {\\\\n color: #6a6a6a;\\\\n}\\\\n[data-ea-publisher].loaded .ea-callout a:visited,\\\\n[data-ea-type].loaded .ea-callout a:visited {\\\\n color: #6a6a6a;\\\\n}\\\\n[data-ea-publisher].loaded .ea-callout a:hover,\\\\n[data-ea-type].loaded .ea-callout a:hover {\\\\n color: #505050;\\\\n}\\\\n[data-ea-publisher].loaded .ea-callout a:active,\\\\n[data-ea-type].loaded .ea-callout a:active {\\\\n color: #505050;\\\\n}\\\\n[data-ea-publisher].loaded .ea-callout a strong,\\\\n[data-ea-publisher].loaded .ea-callout a b,\\\\n[data-ea-type].loaded .ea-callout a strong,\\\\n[data-ea-type].loaded .ea-callout a b {\\\\n color: #088cdb;\\\\n}\\\\n[data-ea-publisher].loaded .ea-callout a,\\\\n[data-ea-type].loaded .ea-callout a {\\\\n font-size: 0.8em;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-content,\\\\n[data-ea-type].loaded.dark .ea-content {\\\\n background: rgba(255, 255, 255, 0.05);\\\\n color: rgb(220, 220, 220);\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-content a:link,\\\\n[data-ea-type].loaded.dark .ea-content a:link {\\\\n color: rgb(220, 220, 220);\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-content a:visited,\\\\n[data-ea-type].loaded.dark .ea-content a:visited {\\\\n color: rgb(220, 220, 220);\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-content a:hover,\\\\n[data-ea-type].loaded.dark .ea-content a:hover {\\\\n color: #f6f6f6;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-content a:active,\\\\n[data-ea-type].loaded.dark .ea-content a:active {\\\\n color: #f6f6f6;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-content a strong,\\\\n[data-ea-publisher].loaded.dark .ea-content a b,\\\\n[data-ea-type].loaded.dark .ea-content a strong,\\\\n[data-ea-type].loaded.dark .ea-content a b {\\\\n color: #50baf9;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-callout a:link,\\\\n[data-ea-type].loaded.dark .ea-callout a:link {\\\\n color: #c3c3c3;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-callout a:visited,\\\\n[data-ea-type].loaded.dark .ea-callout a:visited {\\\\n color: #c3c3c3;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-callout a:hover,\\\\n[data-ea-type].loaded.dark .ea-callout a:hover {\\\\n color: gainsboro;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-callout a:active,\\\\n[data-ea-type].loaded.dark .ea-callout a:active {\\\\n color: gainsboro;\\\\n}\\\\n[data-ea-publisher].loaded.dark .ea-callout a strong,\\\\n[data-ea-publisher].loaded.dark .ea-callout a b,\\\\n[data-ea-type].loaded.dark .ea-callout a strong,\\\\n[data-ea-type].loaded.dark .ea-callout a b {\\\\n color: #50baf9;\\\\n}\\\\n@media (prefers-color-scheme: dark) {\\\\n [data-ea-publisher].loaded.adaptive .ea-content,\\\\n [data-ea-type].loaded.adaptive .ea-content {\\\\n background: rgba(255, 255, 255, 0.05);\\\\n color: rgb(220, 220, 220);\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-content a:link,\\\\n [data-ea-type].loaded.adaptive .ea-content a:link {\\\\n color: rgb(220, 220, 220);\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-content a:visited,\\\\n [data-ea-type].loaded.adaptive .ea-content a:visited {\\\\n color: rgb(220, 220, 220);\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-content a:hover,\\\\n [data-ea-type].loaded.adaptive .ea-content a:hover {\\\\n color: #f6f6f6;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-content a:active,\\\\n [data-ea-type].loaded.adaptive .ea-content a:active {\\\\n color: #f6f6f6;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-content a strong,\\\\n [data-ea-publisher].loaded.adaptive .ea-content a b,\\\\n [data-ea-type].loaded.adaptive .ea-content a strong,\\\\n [data-ea-type].loaded.adaptive .ea-content a b {\\\\n color: #50baf9;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-callout a:link,\\\\n [data-ea-type].loaded.adaptive .ea-callout a:link {\\\\n color: #c3c3c3;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-callout a:visited,\\\\n [data-ea-type].loaded.adaptive .ea-callout a:visited {\\\\n color: #c3c3c3;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-callout a:hover,\\\\n [data-ea-type].loaded.adaptive .ea-callout a:hover {\\\\n color: gainsboro;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-callout a:active,\\\\n [data-ea-type].loaded.adaptive .ea-callout a:active {\\\\n color: gainsboro;\\\\n }\\\\n [data-ea-publisher].loaded.adaptive .ea-callout a strong,\\\\n [data-ea-publisher].loaded.adaptive .ea-callout a b,\\\\n [data-ea-type].loaded.adaptive .ea-callout a strong,\\\\n [data-ea-type].loaded.adaptive .ea-callout a b {\\\\n color: #50baf9;\\\\n }\\\\n}\\\\n\\\\n[data-ea-publisher].loaded .ea-content,\\\\n[data-ea-type].loaded .ea-content {\\\\n border: 0px;\\\\n border-radius: 3px;\\\\n box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);\\\\n}\\\\n[data-ea-publisher].loaded.raised .ea-content,\\\\n[data-ea-type].loaded.raised .ea-content {\\\\n border: 0px;\\\\n border-radius: 3px;\\\\n box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);\\\\n}\\\\n[data-ea-publisher].loaded.bordered .ea-content,\\\\n[data-ea-type].loaded.bordered .ea-content {\\\\n border: 1px solid rgba(0, 0, 0, 0.04);\\\\n border-radius: 3px;\\\\n box-shadow: none;\\\\n}\\\\n[data-ea-publisher].loaded.bordered.dark .ea-content,\\\\n[data-ea-type].loaded.bordered.dark .ea-content {\\\\n border: 1px solid rgba(255, 255, 255, 0.07);\\\\n}\\\\n@media (prefers-color-scheme: dark) {\\\\n [data-ea-publisher].loaded.bordered.adaptive .ea-content,\\\\n [data-ea-type].loaded.bordered.adaptive .ea-content {\\\\n border: 1px solid rgba(255, 255, 255, 0.07);\\\\n }\\\\n}\\\\n[data-ea-publisher].loaded.flat .ea-content,\\\\n[data-ea-type].loaded.flat .ea-content {\\\\n border: 0px;\\\\n border-radius: 3px;\\\\n box-shadow: none;\\\\n}\\\\n\\\\n[data-ea-type=image].loaded,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded,\\\\n.ea-type-image {\\\\n display: inline-block;\\\\n}\\\\n[data-ea-type=image].loaded .ea-content,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded .ea-content,\\\\n.ea-type-image .ea-content {\\\\n max-width: 180px;\\\\n overflow: auto;\\\\n text-align: center;\\\\n}\\\\n[data-ea-type=image].loaded .ea-content > a > img,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded .ea-content > a > img,\\\\n.ea-type-image .ea-content > a > img {\\\\n width: 120px;\\\\n height: 90px;\\\\n display: inline-block;\\\\n}\\\\n[data-ea-type=image].loaded .ea-content > .ea-text,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded .ea-content > .ea-text,\\\\n.ea-type-image .ea-content > .ea-text {\\\\n margin-top: 1em;\\\\n font-size: 1em;\\\\n text-align: center;\\\\n}\\\\n[data-ea-type=image].loaded .ea-callout,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded .ea-callout,\\\\n.ea-type-image .ea-callout {\\\\n max-width: 180px;\\\\n margin: 0em 1em 1em 1em;\\\\n padding-left: 1em;\\\\n padding-right: 1em;\\\\n font-style: italic;\\\\n text-align: right;\\\\n}\\\\n[data-ea-type=image].loaded.horizontal .ea-content,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded.horizontal .ea-content,\\\\n.ea-type-image.horizontal .ea-content {\\\\n max-width: 320px;\\\\n}\\\\n[data-ea-type=image].loaded.horizontal .ea-content > a > img,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded.horizontal .ea-content > a > img,\\\\n.ea-type-image.horizontal .ea-content > a > img {\\\\n float: left;\\\\n margin-right: 1em;\\\\n}\\\\n[data-ea-type=image].loaded.horizontal .ea-content .ea-text,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded.horizontal .ea-content .ea-text,\\\\n.ea-type-image.horizontal .ea-content .ea-text {\\\\n margin-top: 0em;\\\\n text-align: left;\\\\n overflow: auto;\\\\n}\\\\n[data-ea-type=image].loaded.horizontal .ea-callout,\\\\n[data-ea-publisher]:not([data-ea-type]).loaded.horizontal .ea-callout,\\\\n.ea-type-image.horizontal .ea-callout {\\\\n max-width: 320px;\\\\n text-align: right;\\\\n}\\\\n\\\\n[data-ea-type=text].loaded,\\\\n.ea-type-text {\\\\n font-size: 14px;\\\\n}\\\\n[data-ea-type=text].loaded .ea-content,\\\\n.ea-type-text .ea-content {\\\\n text-align: left;\\\\n}\\\\n[data-ea-type=text].loaded .ea-callout,\\\\n.ea-type-text .ea-callout {\\\\n margin: 0.5em 1em 1em 1em;\\\\n padding-left: 1em;\\\\n padding-right: 1em;\\\\n text-align: right;\\\\n font-style: italic;\\\\n}\\\\n\\\\n[data-ea-style=stickybox].loaded {\\\\n position: fixed;\\\\n bottom: 20px;\\\\n right: 20px;\\\\n z-index: 10;\\\\n}\\\\n[data-ea-style=stickybox].loaded .ea-type-image .ea-stickybox-hide {\\\\n cursor: pointer;\\\\n position: absolute;\\\\n top: 0.75em;\\\\n right: 0.75em;\\\\n background-color: #fefefe;\\\\n border: 1px solid #088cdb;\\\\n border-radius: 50%;\\\\n color: #088cdb;\\\\n font-size: 1em;\\\\n text-align: center;\\\\n height: 1.5em;\\\\n width: 1.5em;\\\\n line-height: 1.5em;\\\\n}\\\\n@media (max-width: 1300px) {\\\\n [data-ea-style=stickybox].loaded {\\\\n position: static;\\\\n bottom: 0;\\\\n right: 0;\\\\n margin: auto;\\\\n text-align: center;\\\\n }\\\\n [data-ea-style=stickybox].loaded .ea-stickybox-hide {\\\\n display: none;\\\\n }\\\\n}\\\\n@media (min-width: 1301px) {\\\\n [data-ea-style=stickybox].loaded .ea-type-image .ea-content {\\\\n background: rgb(220, 220, 220);\\\\n }\\\\n [data-ea-style=stickybox].loaded.dark .ea-type-image .ea-content {\\\\n background: rgb(80, 80, 80);\\\\n }\\\\n}\\\\n@media (min-width: 1301px) and (prefers-color-scheme: dark) {\\\\n [data-ea-style=stickybox].loaded.adaptive .ea-type-image .ea-content {\\\\n background: rgb(80, 80, 80);\\\\n }\\\\n}\\\\n\\\\n[data-ea-style=fixedfooter].loaded {\\\\n position: fixed;\\\\n bottom: 0;\\\\n left: 0;\\\\n z-index: 10;\\\\n width: 100%;\\\\n max-width: 100%;\\\\n}\\\\n[data-ea-style=fixedfooter].loaded .ea-type-text {\\\\n width: 100%;\\\\n max-width: 100%;\\\\n display: flex;\\\\n z-index: 10;\\\\n background: rgb(220, 220, 220);\\\\n}\\\\n[data-ea-style=fixedfooter].loaded .ea-type-text .ea-content {\\\\n border: 0px;\\\\n border-radius: 3px;\\\\n box-shadow: none;\\\\n}\\\\n[data-ea-style=fixedfooter].loaded .ea-type-text .ea-content {\\\\n background-color: inherit;\\\\n max-width: 100%;\\\\n margin: 0;\\\\n padding: 1em;\\\\n flex: auto;\\\\n}\\\\n[data-ea-style=fixedfooter].loaded .ea-type-text .ea-callout {\\\\n max-width: 100%;\\\\n margin: 0;\\\\n padding: 1em;\\\\n flex: initial;\\\\n}\\\\n@media (max-width: 576px) {\\\\n [data-ea-style=fixedfooter].loaded .ea-type-text .ea-callout {\\\\n display: none;\\\\n }\\\\n}\\\\n[data-ea-style=fixedfooter].loaded .ea-type-text .ea-fixedfooter-hide {\\\\n cursor: pointer;\\\\n color: rgb(80, 80, 80);\\\\n padding: 1em;\\\\n flex: initial;\\\\n margin: auto 0;\\\\n}\\\\n[data-ea-style=fixedfooter].loaded .ea-type-text .ea-fixedfooter-hide span {\\\\n padding: 0.25em;\\\\n font-size: 0.8em;\\\\n font-weight: bold;\\\\n border: 0.15em solid rgb(80, 80, 80);\\\\n border-radius: 0.5em;\\\\n white-space: nowrap;\\\\n}\\\\n[data-ea-style=fixedfooter].loaded.dark .ea-type-text {\\\\n background: rgb(80, 80, 80);\\\\n}\\\\n[data-ea-style=fixedfooter].loaded.dark .ea-type-text .ea-fixedfooter-hide span {\\\\n color: rgb(220, 220, 220);\\\\n border-color: rgb(220, 220, 220);\\\\n}\\\\n@media (prefers-color-scheme: dark) {\\\\n [data-ea-style=fixedfooter].loaded.adaptive .ea-type-text {\\\\n background: rgb(80, 80, 80);\\\\n }\\\\n [data-ea-style=fixedfooter].loaded.adaptive .ea-type-text .ea-fixedfooter-hide span {\\\\n color: rgb(220, 220, 220);\\\\n border-color: rgb(220, 220, 220);\\\\n }\\\\n}\\\", \\\"\\\"]);\\n// Exports\\nmodule.exports = exports;\\n\\n\\n//# sourceURL=webpack://ethicalads/./styles.scss?./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js\");\n\n/***/ }),\n\n/***/ \"./node_modules/css-loader/dist/runtime/api.js\":\n/*!*****************************************************!*\\\n !*** ./node_modules/css-loader/dist/runtime/api.js ***!\n \\*****************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\neval(\"\\n\\n/*\\n MIT License http://www.opensource.org/licenses/mit-license.php\\n Author Tobias Koppers @sokra\\n*/\\n// css base code, injected by the css-loader\\n// eslint-disable-next-line func-names\\nmodule.exports = function (useSourceMap) {\\n var list = []; // return the list of modules as css string\\n\\n list.toString = function toString() {\\n return this.map(function (item) {\\n var content = cssWithMappingToString(item, useSourceMap);\\n\\n if (item[2]) {\\n return \\\"@media \\\".concat(item[2], \\\" {\\\").concat(content, \\\"}\\\");\\n }\\n\\n return content;\\n }).join('');\\n }; // import a list of modules into the list\\n // eslint-disable-next-line func-names\\n\\n\\n list.i = function (modules, mediaQuery, dedupe) {\\n if (typeof modules === 'string') {\\n // eslint-disable-next-line no-param-reassign\\n modules = [[null, modules, '']];\\n }\\n\\n var alreadyImportedModules = {};\\n\\n if (dedupe) {\\n for (var i = 0; i < this.length; i++) {\\n // eslint-disable-next-line prefer-destructuring\\n var id = this[i][0];\\n\\n if (id != null) {\\n alreadyImportedModules[id] = true;\\n }\\n }\\n }\\n\\n for (var _i = 0; _i < modules.length; _i++) {\\n var item = [].concat(modules[_i]);\\n\\n if (dedupe && alreadyImportedModules[item[0]]) {\\n // eslint-disable-next-line no-continue\\n continue;\\n }\\n\\n if (mediaQuery) {\\n if (!item[2]) {\\n item[2] = mediaQuery;\\n } else {\\n item[2] = \\\"\\\".concat(mediaQuery, \\\" and \\\").concat(item[2]);\\n }\\n }\\n\\n list.push(item);\\n }\\n };\\n\\n return list;\\n};\\n\\nfunction cssWithMappingToString(item, useSourceMap) {\\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\\n\\n var cssMapping = item[3];\\n\\n if (!cssMapping) {\\n return content;\\n }\\n\\n if (useSourceMap && typeof btoa === 'function') {\\n var sourceMapping = toComment(cssMapping);\\n var sourceURLs = cssMapping.sources.map(function (source) {\\n return \\\"/*# sourceURL=\\\".concat(cssMapping.sourceRoot || '').concat(source, \\\" */\\\");\\n });\\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\\\n');\\n }\\n\\n return [content].join('\\\\n');\\n} // Adapted from convert-source-map (MIT)\\n\\n\\nfunction toComment(sourceMap) {\\n // eslint-disable-next-line no-undef\\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\\n var data = \\\"sourceMappingURL=data:application/json;charset=utf-8;base64,\\\".concat(base64);\\n return \\\"/*# \\\".concat(data, \\\" */\\\");\\n}\\n\\n//# sourceURL=webpack://ethicalads/./node_modules/css-loader/dist/runtime/api.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\":\n/*!****************************************************************************!*\\\n !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!\n \\****************************************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\neval(\"\\n\\nvar isOldIE = function isOldIE() {\\n var memo;\\n return function memorize() {\\n if (typeof memo === 'undefined') {\\n // Test for IE <= 9 as proposed by Browserhacks\\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\\n // Tests for existence of standard globals is to allow style-loader\\n // to operate correctly into non-standard environments\\n // @see https://github.com/webpack-contrib/style-loader/issues/177\\n memo = Boolean(window && document && document.all && !window.atob);\\n }\\n\\n return memo;\\n };\\n}();\\n\\nvar getTarget = function getTarget() {\\n var memo = {};\\n return function memorize(target) {\\n if (typeof memo[target] === 'undefined') {\\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\\n\\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\\n try {\\n // This will throw an exception if access to iframe is blocked\\n // due to cross-origin restrictions\\n styleTarget = styleTarget.contentDocument.head;\\n } catch (e) {\\n // istanbul ignore next\\n styleTarget = null;\\n }\\n }\\n\\n memo[target] = styleTarget;\\n }\\n\\n return memo[target];\\n };\\n}();\\n\\nvar stylesInDom = [];\\n\\nfunction getIndexByIdentifier(identifier) {\\n var result = -1;\\n\\n for (var i = 0; i < stylesInDom.length; i++) {\\n if (stylesInDom[i].identifier === identifier) {\\n result = i;\\n break;\\n }\\n }\\n\\n return result;\\n}\\n\\nfunction modulesToDom(list, options) {\\n var idCountMap = {};\\n var identifiers = [];\\n\\n for (var i = 0; i < list.length; i++) {\\n var item = list[i];\\n var id = options.base ? item[0] + options.base : item[0];\\n var count = idCountMap[id] || 0;\\n var identifier = \\\"\\\".concat(id, \\\" \\\").concat(count);\\n idCountMap[id] = count + 1;\\n var index = getIndexByIdentifier(identifier);\\n var obj = {\\n css: item[1],\\n media: item[2],\\n sourceMap: item[3]\\n };\\n\\n if (index !== -1) {\\n stylesInDom[index].references++;\\n stylesInDom[index].updater(obj);\\n } else {\\n stylesInDom.push({\\n identifier: identifier,\\n updater: addStyle(obj, options),\\n references: 1\\n });\\n }\\n\\n identifiers.push(identifier);\\n }\\n\\n return identifiers;\\n}\\n\\nfunction insertStyleElement(options) {\\n var style = document.createElement('style');\\n var attributes = options.attributes || {};\\n\\n if (typeof attributes.nonce === 'undefined') {\\n var nonce = true ? __webpack_require__.nc : undefined;\\n\\n if (nonce) {\\n attributes.nonce = nonce;\\n }\\n }\\n\\n Object.keys(attributes).forEach(function (key) {\\n style.setAttribute(key, attributes[key]);\\n });\\n\\n if (typeof options.insert === 'function') {\\n options.insert(style);\\n } else {\\n var target = getTarget(options.insert || 'head');\\n\\n if (!target) {\\n throw new Error(\\\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\\\");\\n }\\n\\n target.appendChild(style);\\n }\\n\\n return style;\\n}\\n\\nfunction removeStyleElement(style) {\\n // istanbul ignore if\\n if (style.parentNode === null) {\\n return false;\\n }\\n\\n style.parentNode.removeChild(style);\\n}\\n/* istanbul ignore next */\\n\\n\\nvar replaceText = function replaceText() {\\n var textStore = [];\\n return function replace(index, replacement) {\\n textStore[index] = replacement;\\n return textStore.filter(Boolean).join('\\\\n');\\n };\\n}();\\n\\nfunction applyToSingletonTag(style, index, remove, obj) {\\n var css = remove ? '' : obj.media ? \\\"@media \\\".concat(obj.media, \\\" {\\\").concat(obj.css, \\\"}\\\") : obj.css; // For old IE\\n\\n /* istanbul ignore if */\\n\\n if (style.styleSheet) {\\n style.styleSheet.cssText = replaceText(index, css);\\n } else {\\n var cssNode = document.createTextNode(css);\\n var childNodes = style.childNodes;\\n\\n if (childNodes[index]) {\\n style.removeChild(childNodes[index]);\\n }\\n\\n if (childNodes.length) {\\n style.insertBefore(cssNode, childNodes[index]);\\n } else {\\n style.appendChild(cssNode);\\n }\\n }\\n}\\n\\nfunction applyToTag(style, options, obj) {\\n var css = obj.css;\\n var media = obj.media;\\n var sourceMap = obj.sourceMap;\\n\\n if (media) {\\n style.setAttribute('media', media);\\n } else {\\n style.removeAttribute('media');\\n }\\n\\n if (sourceMap && typeof btoa !== 'undefined') {\\n css += \\\"\\\\n/*# sourceMappingURL=data:application/json;base64,\\\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \\\" */\\\");\\n } // For old IE\\n\\n /* istanbul ignore if */\\n\\n\\n if (style.styleSheet) {\\n style.styleSheet.cssText = css;\\n } else {\\n while (style.firstChild) {\\n style.removeChild(style.firstChild);\\n }\\n\\n style.appendChild(document.createTextNode(css));\\n }\\n}\\n\\nvar singleton = null;\\nvar singletonCounter = 0;\\n\\nfunction addStyle(obj, options) {\\n var style;\\n var update;\\n var remove;\\n\\n if (options.singleton) {\\n var styleIndex = singletonCounter++;\\n style = singleton || (singleton = insertStyleElement(options));\\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\\n } else {\\n style = insertStyleElement(options);\\n update = applyToTag.bind(null, style, options);\\n\\n remove = function remove() {\\n removeStyleElement(style);\\n };\\n }\\n\\n update(obj);\\n return function updateStyle(newObj) {\\n if (newObj) {\\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\\n return;\\n }\\n\\n update(obj = newObj);\\n } else {\\n remove();\\n }\\n };\\n}\\n\\nmodule.exports = function (list, options) {\\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of