UNPKG

@freecodecamp/ui

Version:

The freeCodeCamp.org open-source UI components

7 lines 216 kB
"use strict";var e=require("react"),t=require("react-dom");function n(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var r=n(e);function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}"function"==typeof SuppressedError&&SuppressedError;const o={success:"text-green-800 bg-green-50 border-green-100",info:"text-blue-800 bg-blue-50 border-blue-100",warning:"text-yellow-800 bg-yellow-50 border-yellow-100",danger:"text-red-900 bg-red-50 border-red-100"},i=["relative","inline-block","mt-[0.5px]","border-solid","border-3","active:before:w-full","active:before:h-full","active:before:absolute","active:before:inset-0","active:before:border-3","active:before:border-transparent","active:before:bg-gray-900","active:before:opacity-20","text-center","cursor-pointer","no-underline"],s=e.forwardRef(((t,n)=>{var{className:r,onClick:o,disabled:i,children:s,type:l="button"}=t,c=a(t,["className","onClick","disabled","children","type"]);return e.createElement("button",Object.assign({className:r,onClick:e=>{i?e.preventDefault():o&&o(e)},"aria-disabled":i,ref:n,type:l},c),s)})),l=e.forwardRef(((t,n)=>{var{className:r,href:o,download:i,target:s,children:l}=t,c=a(t,["className","href","download","target","children"]);return e.createElement("a",Object.assign({className:r,download:i,target:s,ref:n,href:o},c),l)})),c=e.forwardRef(((t,n)=>{var{onClick:r,className:o,children:i,disabled:c,href:u,download:f,target:d}=t,p=a(t,["onClick","className","children","disabled","href","download","target"]);return u&&!c?e.createElement(l,Object.assign({className:o,href:u,download:f,target:d,rel:"_blank"===d?"noopener noreferrer":"",ref:n,onClick:r},p),i):e.createElement(s,Object.assign({className:o,onClick:r,disabled:c,ref:n},p),i)})),u=e.forwardRef(((t,n)=>{var{className:r,size:o="medium",disabled:s,variant:l="primary",block:u}=t,f=a(t,["className","size","disabled","variant","block"]);const d=[r,e.useMemo((()=>(({size:e,variant:t,disabled:n,block:r})=>{const a=[...i];switch(r&&a.push("block","w-full"),t){case"danger":a.push(...n?["border-gray-450","bg-background-danger-disabled","text-foreground-danger-disabled"]:["border-foreground-danger","bg-background-danger","text-foreground-danger","hover:bg-foreground-danger","hover:text-background-danger","hover:border-foreground-danger","dark:hover:bg-background-danger","dark:hover:text-foreground-danger"]);break;case"info":a.push("border-foreground-info","bg-background-info","text-foreground-info","hover:bg-foreground-info","hover:text-background-info","hover:border-foreground-info","dark:hover:bg-background-info","dark:hover:text-foreground-info");break;default:a.push("bg-background-quaternary","text-foreground-secondary",...n?["border-gray-450"]:["border-foreground-secondary","hover:bg-foreground-primary","hover:text-background-primary","hover:border-foreground-secondary","dark:hover:bg-background-primary","dark:hover:text-foreground-primary"])}switch(n&&a.push("active:before:hidden","aria-disabled:cursor-not-allowed","aria-disabled:opacity-80"),e){case"large":a.push("px-4 py-2.5 text-lg");break;case"small":a.push("px-2.5 py-1 text-sm");break;default:a.push("px-3 py-1.5 text-md")}return a.join(" ")})({size:o,variant:l,disabled:s,block:u})),[o,l,s,u])].join(" ");return e.createElement(c,Object.assign({className:d,ref:n,disabled:s},f))})); /*! * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ function f(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}u.displayName="Button",c.displayName="HeadlessButton",s.displayName="StylessButton",l.displayName="Link";const m=()=>{};let g={},b={},v=null,h={mark:m,measure:m};try{"undefined"!=typeof window&&(g=window),"undefined"!=typeof document&&(b=document),"undefined"!=typeof MutationObserver&&(v=MutationObserver),"undefined"!=typeof performance&&(h=performance)}catch(jo){}const{userAgent:y=""}=g.navigator||{},x=g,w=b,k=v,E=h;x.document;const S=!!w.documentElement&&!!w.head&&"function"==typeof w.addEventListener&&"function"==typeof w.createElement,O=~y.indexOf("MSIE")||~y.indexOf("Trident/");var N={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},A=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],C="classic",P="duotone",F=[C,P,"sharp","sharp-duotone"],R=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),T=["fak","fa-kit","fakd","fa-kit-duotone"],j={fak:"kit","fa-kit":"kit"},I={fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},M=["fak","fakd"],_={kit:"fak"},D={"kit-duotone":"fakd"},L={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},$=["fak","fa-kit","fakd","fa-kit-duotone"],z={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},B=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],H=[1,2,3,4,5,6,7,8,9,10],U=H.concat([11,12,13,14,15,16,17,18,19,20]),q=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",L.GROUP,L.SWAP_OPACITY,L.PRIMARY,L.SECONDARY].concat(H.map((e=>"".concat(e,"x")))).concat(U.map((e=>"w-".concat(e))));const W="___FONT_AWESOME___",V=16,Y="fa",G="svg-inline--fa",K="data-fa-i2svg",X="data-fa-pseudo-element",Q="data-fa-pseudo-element-pending",J="data-prefix",Z="data-icon",ee="fontawesome-i2svg",te="async",ne=["HTML","HEAD","STYLE","SCRIPT"],re=(()=>{try{return"production"===process.env.NODE_ENV}catch(e){return!1}})();function ae(e){return new Proxy(e,{get:(e,t)=>t in e?e[t]:e[C]})}const oe=p({},N);oe[C]=p(p(p(p({},{"fa-duotone":"duotone"}),N[C]),j),I);const ie=ae(oe),se=p({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});se[C]=p(p(p(p({},{duotone:"fad"}),se[C]),_),D);const le=ae(se),ce=p({},z);ce[C]=p(p({},ce[C]),{fak:"fa-kit"});const ue=ae(ce),fe=p({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});fe[C]=p(p({},fe[C]),{"fa-kit":"fak"}),ae(fe);const de=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,pe="fa-layers-text",me=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i;ae(p({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}}));const ge=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],be={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},ve=["kit",...q],he=x.FontAwesomeConfig||{};if(w&&"function"==typeof w.querySelector){[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((e=>{let[t,n]=e;const r=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=w.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(t));null!=r&&(he[n]=r)}))}const ye={styleDefault:"solid",familyDefault:C,cssPrefix:Y,replacementClass:G,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};he.familyPrefix&&(he.cssPrefix=he.familyPrefix);const xe=p(p({},ye),he);xe.autoReplaceSvg||(xe.observeMutations=!1);const we={};Object.keys(ye).forEach((e=>{Object.defineProperty(we,e,{enumerable:!0,set:function(t){xe[e]=t,ke.forEach((e=>e(we)))},get:function(){return xe[e]}})})),Object.defineProperty(we,"familyPrefix",{enumerable:!0,set:function(e){xe.cssPrefix=e,ke.forEach((e=>e(we)))},get:function(){return xe.cssPrefix}}),x.FontAwesomeConfig=we;const ke=[];const Ee=V,Se={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};const Oe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ne(){let e=12,t="";for(;e-- >0;)t+=Oe[62*Math.random()|0];return t}function Ae(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Ce(e){return e.classList?Ae(e.classList):(e.getAttribute("class")||"").split(" ").filter((e=>e))}function Pe(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Fe(e){return Object.keys(e||{}).reduce(((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";")),"")}function Re(e){return e.size!==Se.size||e.x!==Se.x||e.y!==Se.y||e.rotate!==Se.rotate||e.flipX||e.flipY}var Te=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\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-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\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 transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\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 transform: scale(var(--fa-counter-scale, 0.25));\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 transform: scale(var(--fa-layers-scale, 0.25));\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 transform: scale(var(--fa-layers-scale, 0.25));\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 transform: scale(var(--fa-layers-scale, 0.25));\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 transform: scale(var(--fa-layers-scale, 0.25));\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(-1 * var(--fa-li-width, 2em));\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 animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\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 animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\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 animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\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 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 transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\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-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\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}';function je(){const e=Y,t=G,n=we.cssPrefix,r=we.replacementClass;let a=Te;if(n!==e||r!==t){const o=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");a=a.replace(o,".".concat(n,"-")).replace(i,"--".concat(n,"-")).replace(s,".".concat(r))}return a}let Ie=!1;function Me(){we.autoAddCss&&!Ie&&(!function(e){if(!e||!S)return;const t=w.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=w.head.childNodes;let r=null;for(let e=n.length-1;e>-1;e--){const t=n[e],a=(t.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=t)}w.head.insertBefore(t,r)}(je()),Ie=!0)}var _e={mixout:()=>({dom:{css:je,insertCss:Me}}),hooks:()=>({beforeDOMElementCreation(){Me()},beforeI2svg(){Me()}})};const De=x||{};De[W]||(De[W]={}),De[W].styles||(De[W].styles={}),De[W].hooks||(De[W].hooks={}),De[W].shims||(De[W].shims=[]);var Le=De[W];const $e=[],ze=function(){w.removeEventListener("DOMContentLoaded",ze),Be=1,$e.map((e=>e()))};let Be=!1;function He(e){const{tag:t,attributes:n={},children:r=[]}=e;return"string"==typeof e?Pe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce(((t,n)=>t+"".concat(n,'="').concat(Pe(e[n]),'" ')),"").trim()}(n),">").concat(r.map(He).join(""),"</").concat(t,">")}function Ue(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}S&&(Be=(w.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(w.readyState),Be||w.addEventListener("DOMContentLoaded",ze));var qe=function(e,t,n,r){var a,o,i,s=Object.keys(e),l=s.length,c=t;for(void 0===n?(a=1,i=e[s[0]]):(a=0,i=n);a<l;a++)i=c(i,e[o=s[a]],o,e);return i};function We(e){const t=function(e){const t=[];let n=0;const r=e.length;for(;n<r;){const a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){const r=e.charCodeAt(n++);56320==(64512&r)?t.push(((1023&a)<<10)+(1023&r)+65536):(t.push(a),n--)}else t.push(a)}return t}(e);return 1===t.length?t[0].toString(16):null}function Ve(e){return Object.keys(e).reduce(((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t}),{})}function Ye(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:r=!1}=n,a=Ve(t);"function"!=typeof Le.hooks.addPack||r?Le.styles[e]=p(p({},Le.styles[e]||{}),a):Le.hooks.addPack(e,Ve(t)),"fas"===e&&Ye("fa",t)}const{styles:Ge,shims:Ke}=Le,Xe=Object.keys(ue),Qe=Xe.reduce(((e,t)=>(e[t]=Object.keys(ue[t]),e)),{});let Je=null,Ze={},et={},tt={},nt={},rt={};function at(e,t){const n=t.split("-"),r=n[0],a=n.slice(1).join("-");return r!==e||""===a||(o=a,~ve.indexOf(o))?null:a;var o}const ot=()=>{const e=e=>qe(Ge,((t,n,r)=>(t[r]=qe(n,e,{}),t)),{});Ze=e(((e,t,n)=>{if(t[3]&&(e[t[3]]=n),t[2]){t[2].filter((e=>"number"==typeof e)).forEach((t=>{e[t.toString(16)]=n}))}return e})),et=e(((e,t,n)=>{if(e[n]=n,t[2]){t[2].filter((e=>"string"==typeof e)).forEach((t=>{e[t]=n}))}return e})),rt=e(((e,t,n)=>{const r=t[2];return e[n]=n,r.forEach((t=>{e[t]=n})),e}));const t="far"in Ge||we.autoFetchSvg,n=qe(Ke,((e,n)=>{const r=n[0];let a=n[1];const o=n[2];return"far"!==a||t||(a="fas"),"string"==typeof r&&(e.names[r]={prefix:a,iconName:o}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:a,iconName:o}),e}),{names:{},unicodes:{}});tt=n.names,nt=n.unicodes,Je=dt(we.styleDefault,{family:we.familyDefault})};var it;function st(e,t){return(Ze[e]||{})[t]}function lt(e,t){return(rt[e]||{})[t]}function ct(e){return tt[e]||{prefix:null,iconName:null}}function ut(){return Je}it=e=>{Je=dt(e.styleDefault,{family:we.familyDefault})},ke.push(it),ot();const ft=()=>({prefix:null,iconName:null,rest:[]});function dt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:n=C}=t,r=ie[n][e];if(n===P&&!e)return"fad";const a=le[n][e]||le[n][r],o=e in Le.styles?e:null;return a||o||null}function pt(e){return e.sort().filter(((e,t,n)=>n.indexOf(e)===t))}function mt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const a=B.concat($),o=pt(e.filter((e=>a.includes(e)))),i=pt(e.filter((e=>!B.includes(e)))),s=o.filter((e=>(r=e,!A.includes(e)))),[l=null]=s,c=function(e){let t=C;const n=Xe.reduce(((e,t)=>(e[t]="".concat(we.cssPrefix,"-").concat(t),e)),{});return F.forEach((r=>{(e.includes(n[r])||e.some((e=>Qe[r].includes(e))))&&(t=r)})),t}(o),u=p(p({},function(e){let t=[],n=null;return e.forEach((e=>{const r=at(we.cssPrefix,e);r?n=r:e&&t.push(e)})),{iconName:n,rest:t}}(i)),{},{prefix:dt(l,{family:c})});return p(p(p({},u),function(e){const{values:t,family:n,canonical:r,givenPrefix:a="",styles:o={},config:i={}}=e,s=n===P,l=t.includes("fa-duotone")||t.includes("fad"),c="duotone"===i.familyDefault,u="fad"===r.prefix||"fa-duotone"===r.prefix;!s&&(l||c||u)&&(r.prefix="fad");(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab");if(!r.prefix&&gt.includes(n)){if(Object.keys(o).find((e=>bt.includes(e)))||i.autoFetchSvg){const e=R.get(n).defaultShortPrefixId;r.prefix=e,r.iconName=lt(r.prefix,r.iconName)||r.iconName}}"fa"!==r.prefix&&"fa"!==a||(r.prefix=ut()||"fas");return r}({values:e,family:c,styles:Ge,config:we,canonical:u,givenPrefix:r})),function(e,t,n){let{prefix:r,iconName:a}=n;if(e||!r||!a)return{prefix:r,iconName:a};const o="fa"===t?ct(a):{},i=lt(r,a);a=o.iconName||i||a,r=o.prefix||r,"far"!==r||Ge.far||!Ge.fas||we.autoFetchSvg||(r="fas");return{prefix:r,iconName:a}}(n,r,u))}const gt=F.filter((e=>e!==C||e!==P)),bt=Object.keys(z).filter((e=>e!==C)).map((e=>Object.keys(z[e]))).flat();let vt=[],ht={};const yt={},xt=Object.keys(yt);function wt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];return(ht[e]||[]).forEach((e=>{t=e.apply(null,[t,...r])})),t}function kt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(ht[e]||[]).forEach((e=>{e.apply(null,n)}))}function Et(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return yt[e]?yt[e].apply(null,t):void 0}function St(e){"fa"===e.prefix&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||ut();if(t)return t=lt(n,t)||t,Ue(Ot.definitions,n,t)||Ue(Le.styles,n,t)}const Ot=new class{constructor(){this.definitions={}}add(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce(this._pullDefinitions,{});Object.keys(r).forEach((e=>{this.definitions[e]=p(p({},this.definitions[e]||{}),r[e]),Ye(e,r[e]);const t=ue[C][e];t&&Ye(t,r[e]),ot()}))}reset(){this.definitions={}}_pullDefinitions(e,t){const n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((t=>{const{prefix:r,iconName:a,icon:o}=n[t],i=o[2];e[r]||(e[r]={}),i.length>0&&i.forEach((t=>{"string"==typeof t&&(e[r][t]=o)})),e[r][a]=o})),e}},Nt={i2svg:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return S?(kt("beforeI2svg",e),Et("pseudoElements2svg",e),Et("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;var n;!1===we.autoReplaceSvg&&(we.autoReplaceSvg=!0),we.observeMutations=!0,n=()=>{Pt({autoReplaceSvgRoot:t}),kt("watch",e)},S&&(Be?setTimeout(n,0):$e.push(n))}},At={icon:e=>{if(null===e)return null;if("object"==typeof e&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:lt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){const t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=dt(e[0]);return{prefix:n,iconName:lt(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(we.cssPrefix,"-"))>-1||e.match(de))){const t=mt(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||ut(),iconName:lt(t.prefix,t.iconName)||t.iconName}}if("string"==typeof e){const t=ut();return{prefix:t,iconName:lt(t,e)||e}}}},Ct={noAuto:()=>{we.autoReplaceSvg=!1,we.observeMutations=!1,kt("noAuto")},config:we,dom:Nt,parse:At,library:Ot,findIconDefinition:St,toHtml:He},Pt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:t=w}=e;(Object.keys(Le.styles).length>0||we.autoFetchSvg)&&S&&we.autoReplaceSvg&&Ct.dom.i2svg({node:t})};function Ft(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((e=>He(e)))}}),Object.defineProperty(e,"node",{get:function(){if(!S)return;const t=w.createElement("div");return t.innerHTML=e.html,t.children}}),e}function Rt(e){const{icons:{main:t,mask:n},prefix:r,iconName:a,transform:o,symbol:i,title:s,maskId:l,titleId:c,extra:u,watchable:f=!1}=e,{width:d,height:m}=n.found?n:t,g=M.includes(r),b=[we.replacementClass,a?"".concat(we.cssPrefix,"-").concat(a):""].filter((e=>-1===u.classes.indexOf(e))).filter((e=>""!==e||!!e)).concat(u.classes).join(" ");let v={children:[],attributes:p(p({},u.attributes),{},{"data-prefix":r,"data-icon":a,class:b,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(m)})};const h=g&&!~u.classes.indexOf("fa-fw")?{width:"".concat(d/m*16*.0625,"em")}:{};f&&(v.attributes[K]=""),s&&(v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(c||Ne())},children:[s]}),delete v.attributes.title);const y=p(p({},v),{},{prefix:r,iconName:a,main:t,mask:n,maskId:l,transform:o,symbol:i,styles:p(p({},h),u.styles)}),{children:x,attributes:w}=n.found&&t.found?Et("generateAbstractMask",y)||{children:[],attributes:{}}:Et("generateAbstractIcon",y)||{children:[],attributes:{}};return y.children=x,y.attributes=w,i?function(e){let{prefix:t,iconName:n,children:r,attributes:a,symbol:o}=e;const i=!0===o?"".concat(t,"-").concat(we.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:p(p({},a),{},{id:i}),children:r}]}]}(y):function(e){let{children:t,main:n,mask:r,attributes:a,styles:o,transform:i}=e;if(Re(i)&&n.found&&!r.found){const{width:e,height:t}=n,r={x:e/t/2,y:.5};a.style=Fe(p(p({},o),{},{"transform-origin":"".concat(r.x+i.x/16,"em ").concat(r.y+i.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}(y)}function Tt(e){const{content:t,width:n,height:r,transform:a,title:o,extra:i,watchable:s=!1}=e,l=p(p(p({},i.attributes),o?{title:o}:{}),{},{class:i.classes.join(" ")});s&&(l[K]="");const c=p({},i.styles);Re(a)&&(c.transform=function(e){let{transform:t,width:n=V,height:r=V,startCentered:a=!1}=e,o="";return o+=a&&O?"translate(".concat(t.x/Ee-n/2,"em, ").concat(t.y/Ee-r/2,"em) "):a?"translate(calc(-50% + ".concat(t.x/Ee,"em), calc(-50% + ").concat(t.y/Ee,"em)) "):"translate(".concat(t.x/Ee,"em, ").concat(t.y/Ee,"em) "),o+="scale(".concat(t.size/Ee*(t.flipX?-1:1),", ").concat(t.size/Ee*(t.flipY?-1:1),") "),o+="rotate(".concat(t.rotate,"deg) "),o}({transform:a,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const u=Fe(c);u.length>0&&(l.style=u);const f=[];return f.push({tag:"span",attributes:l,children:[t]}),o&&f.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),f}const{styles:jt}=Le;function It(e){const t=e[0],n=e[1],[r]=e.slice(4);let a=null;return a=Array.isArray(r)?{tag:"g",attributes:{class:"".concat(we.cssPrefix,"-").concat(be.GROUP)},children:[{tag:"path",attributes:{class:"".concat(we.cssPrefix,"-").concat(be.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(we.cssPrefix,"-").concat(be.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:a}}const Mt={found:!1,width:512,height:512};function _t(e,t){let n=t;return"fa"===t&&null!==we.styleDefault&&(t=ut()),new Promise(((r,a)=>{if("fa"===n){const n=ct(e)||{};e=n.iconName||e,t=n.prefix||t}if(e&&t&&jt[t]&&jt[t][e]){return r(It(jt[t][e]))}!function(e,t){re||we.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(p(p({},Mt),{},{icon:we.showMissingIcons&&e&&Et("missingIconAbstract")||{}}))}))}const Dt=()=>{},Lt=we.measurePerformance&&E&&E.mark&&E.measure?E:{mark:Dt,measure:Dt},$t='FA "6.7.2"',zt=e=>{Lt.mark("".concat($t," ").concat(e," ends")),Lt.measure("".concat($t," ").concat(e),"".concat($t," ").concat(e," begins"),"".concat($t," ").concat(e," ends"))};var Bt={begin:e=>(Lt.mark("".concat($t," ").concat(e," begins")),()=>zt(e)),end:zt};const Ht=()=>{};function Ut(e){return"string"==typeof(e.getAttribute?e.getAttribute(K):null)}function qt(e){return w.createElementNS("http://www.w3.org/2000/svg",e)}function Wt(e){return w.createElement(e)}function Vt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:n=("svg"===e.tag?qt:Wt)}=t;if("string"==typeof e)return w.createTextNode(e);const r=n(e.tag);Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])}));return(e.children||[]).forEach((function(e){r.appendChild(Vt(e,{ceFn:n}))})),r}const Yt={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach((e=>{t.parentNode.insertBefore(Vt(e),t)})),null===t.getAttribute(K)&&we.keepOriginalSource){let e=w.createComment(function(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}(t));t.parentNode.replaceChild(e,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~Ce(t).indexOf(we.replacementClass))return Yt.replace(e);const r=new RegExp("".concat(we.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const e=n[0].attributes.class.split(" ").reduce(((e,t)=>(t===we.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e)),{toNode:[],toSvg:[]});n[0].attributes.class=e.toSvg.join(" "),0===e.toNode.length?t.removeAttribute("class"):t.setAttribute("class",e.toNode.join(" "))}const a=n.map((e=>He(e))).join("\n");t.setAttribute(K,""),t.innerHTML=a}};function Gt(e){e()}function Kt(e,t){const n="function"==typeof t?t:Ht;if(0===e.length)n();else{let t=Gt;we.mutateApproach===te&&(t=x.requestAnimationFrame||Gt),t((()=>{const t=!0===we.autoReplaceSvg?Yt.replace:Yt[we.autoReplaceSvg]||Yt.replace,r=Bt.begin("mutate");e.map(t),r(),n()}))}}let Xt=!1;function Qt(){Xt=!0}function Jt(){Xt=!1}let Zt=null;function en(e){if(!k)return;if(!we.observeMutations)return;const{treeCallback:t=Ht,nodeCallback:n=Ht,pseudoElementsCallback:r=Ht,observeMutationsRoot:a=w}=e;Zt=new k((e=>{if(Xt)return;const a=ut();Ae(e).forEach((e=>{if("childList"===e.type&&e.addedNodes.length>0&&!Ut(e.addedNodes[0])&&(we.searchPseudoElements&&r(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&we.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&Ut(e.target)&&~ge.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){const t=e.getAttribute?e.getAttribute(J):null,n=e.getAttribute?e.getAttribute(Z):null;return t&&n}(e.target)){const{prefix:t,iconName:n}=mt(Ce(e.target));e.target.setAttribute(J,t||a),n&&e.target.setAttribute(Z,n)}else(o=e.target)&&o.classList&&o.classList.contains&&o.classList.contains(we.replacementClass)&&n(e.target);var o}))})),S&&Zt.observe(a,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function tn(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"";let a=mt(Ce(e));return a.prefix||(a.prefix=ut()),t&&n&&(a.prefix=t,a.iconName=n),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=(o=a.prefix,i=e.innerText,(et[o]||{})[i]||st(a.prefix,We(e.innerText)))),!a.iconName&&we.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a;var o,i}function nn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:a}=tn(e),o=function(e){const t=Ae(e.attributes).reduce(((e,t)=>("class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e)),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return we.autoA11y&&(n?t["aria-labelledby"]="".concat(we.replacementClass,"-title-").concat(r||Ne()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),i=wt("parseNodeAttributes",{},e);let s=t.styleParser?function(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce(((e,t)=>{const n=t.split(":"),r=n[0],a=n.slice(1);return r&&a.length>0&&(e[r]=a.join(":").trim()),e}),{})),n}(e):[];return p({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:Se,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:s,attributes:o}},i)}const{styles:rn}=Le;function an(e){const t="nest"===we.autoReplaceSvg?nn(e,{styleParser:!1}):nn(e);return~t.extra.classes.indexOf(pe)?Et("generateLayersText",e,t):Et("generateSvgReplacementMutation",e,t)}function on(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!S)return Promise.resolve();const n=w.documentElement.classList,r=e=>n.add("".concat(ee,"-").concat(e)),a=e=>n.remove("".concat(ee,"-").concat(e)),o=we.autoFetchSvg?[...T,...B]:A.concat(Object.keys(rn));o.includes("fa")||o.push("fa");const i=[".".concat(pe,":not([").concat(K,"])")].concat(o.map((e=>".".concat(e,":not([").concat(K,"])")))).join(", ");if(0===i.length)return Promise.resolve();let s=[];try{s=Ae(e.querySelectorAll(i))}catch(e){}if(!(s.length>0))return Promise.resolve();r("pending"),a("complete");const l=Bt.begin("onTree"),c=s.reduce(((e,t)=>{try{const n=an(t);n&&e.push(n)}catch(e){re||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise(((e,n)=>{Promise.all(c).then((n=>{Kt(n,(()=>{r("active"),r("complete"),a("pending"),"function"==typeof t&&t(),l(),e()}))})).catch((e=>{l(),n(e)}))}))}function sn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;an(e).then((e=>{e&&Kt([e],t)}))}const ln=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:n=Se,symbol:r=!1,mask:a=null,maskId:o=null,title:i=null,titleId:s=null,classes:l=[],attributes:c={},styles:u={}}=t;if(!e)return;const{prefix:f,iconName:d,icon:m}=e;return Ft(p({type:"icon"},e),(()=>(kt("beforeDOMElementCreation",{iconDefinition:e,params:t}),we.autoA11y&&(i?c["aria-labelledby"]="".concat(we.replacementClass,"-title-").concat(s||Ne()):(c["aria-hidden"]="true",c.focusable="false")),Rt({icons:{main:It(m),mask:a?It(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:f,iconName:d,transform:p(p({},Se),n),symbol:r,title:i,maskId:o,titleId:s,extra:{attributes:c,styles:u,classes:l}}))))};var cn={mixout(){return{icon:(e=ln,function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=(t||{}).icon?t:St(t||{});let{mask:a}=n;return a&&(a=(a||{}).icon?a:St(a||{})),e(r,p(p({},n),{},{mask:a}))})};var e},hooks:()=>({mutationObserverCallbacks:e=>(e.treeCallback=on,e.nodeCallback=sn,e)}),provides(e){e.i2svg=function(e){const{node:t=w,callback:n=(()=>{})}=e;return on(t,n)},e.generateSvgReplacementMutation=function(e,t){const{iconName:n,title:r,titleId:a,prefix:o,transform:i,symbol:s,mask:l,maskId:c,extra:u}=t;return new Promise(((t,f)=>{Promise.all([_t(n,o),l.iconName?_t(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((l=>{let[f,d]=l;t([e,Rt({icons:{main:f,mask:d},prefix:o,iconName:n,transform:i,symbol:s,maskId:c,title:r,titleId:a,extra:u,watchable:!0})])})).catch(f)}))},e.generateAbstractIcon=function(e){let{children:t,attributes:n,main:r,transform:a,styles:o}=e;const i=Fe(o);let s;return i.length>0&&(n.style=i),Re(a)&&(s=Et("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),t.push(s||r.icon),{children:t,attributes:n}}}},un={mixout:()=>({layer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:n=[]}=t;return Ft({type:"layer"},(()=>{kt("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e((e=>{Array.isArray(e)?e.map((e=>{r=r.concat(e.abstract)})):r=r.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(we.cssPrefix,"-layers"),...n].join(" ")},children:r}]}))}})},fn={mixout:()=>({counter(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:n=null,classes:r=[],attributes:a={},styles:o={}}=t;return Ft({type:"counter",content:e},(()=>(kt("beforeDOMElementCreation",{content:e,params:t}),function(e){const{content:t,title:n,extra:r}=e,a=p(p(p({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),o=Fe(r.styles);o.length>0&&(a.style=o);const i=[];return i.push({tag:"span",attributes:a,children:[t]}),n&&i.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),i}({content:e.toString(),title:n,extra:{attributes:a,styles:o,classes:["".concat(we.cssPrefix,"-layers-counter"),...r]}}))))}})},dn={mixout:()=>({text(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:n=Se,title:r=null,classes:a=[],attributes:o={},styles:i={}}=t;return Ft({type:"text",content:e},(()=>(kt("beforeDOMElementCreation",{content:e,params:t}),Tt({content:e,transform:p(p({},Se),n),title:r,extra:{attributes:o,styles:i,classes:["".concat(we.cssPrefix,"-layers-text"),...a]}}))))}}),provides(e){e.generateLayersText=function(e,t){const{title:n,transform:r,extra:a}=t;let o=null,i=null;if(O){const t=parseInt(getComputedStyle(e).fontSize,10),n=e.getBoundingClientRect();o=n.width/t,i=n.height/t}return we.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,Tt({content:e.innerHTML,width:o,height:i,transform:r,title:n,extra:a,watchable:!0})])}}};const pn=new RegExp('"',"ug"),mn=[1105920,1112319],gn=p(p(p(p({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),bn=Object.keys(gn).reduce(((e,t)=>(e[t.toLowerCase()]=gn[t],e)),{}),vn=Object.keys(bn).reduce(((e,t)=>{const n=bn[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e}),{});function hn(e,t){const n="".concat(Q).concat(t.replace(":","-"));return new Promise(((r,a)=>{if(null!==e.getAttribute(n))return r();const o=Ae(e.children).filter((e=>e.getAttribute(X)===t))[0],i=x.getComputedStyle(e,t),s=i.getPropertyValue("font-family"),l=s.match(me),c=i.getPropertyValue("font-weight"),u=i.getPropertyValue("content");if(o&&!l)return e.removeChild(o),r();if(l&&"none"!==u&&""!==u){const u=i.getPropertyValue("content");let f=function(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),a=isNaN(r)?"normal":r;return(bn[n]||{})[a]||vn[n]}(s,c);const{value:d,isSecondary:m}=function(e){const t=e.replace(pn,""),n=function(e,t){const n=e.length;let r,a=e.charCodeAt(t);return a>=55296&&a<=56319&&n>t+1&&(r=e.charCodeAt(t+1),r>=56320&&r<=57343)?1024*(a-55296)+r-56320+65536:a}(t,0),r=n>=mn[0]&&n<=mn[1],a=2===t.length&&t[0]===t[1];return{value:We(a?t[0]:t),isSecondary:r||a}}(u),g=l[0].startsWith("FontAwesome");let b=st(f,d),v=b;if(g){const e=function(e){const t=nt[e],n=st("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}(d);e.iconName&&e.prefix&&(b=e.iconName,f=e.prefix)}if(!b||m||o&&o.getAttribute(J)===f&&o.getAttribute(Z)===v)r();else{e.setAttribute(n,v),o&&e.removeChild(o);const i={iconName:null,title:null,titleId:null,prefix:null,transform:Se,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},{extra:s}=i;s.attributes[X]=t,_t(b,f).then((a=>{const o=Rt(p(p({},i),{},{icons:{main:a,mask:ft()},prefix:f,iconName:v,extra:s,watchable:!0})),l=w.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(l,e.firstChild):e.appendChild(l),l.outerHTML=o.map((e=>He(e))).join("\n"),e.removeAttribute(n),r()})).catch(a)}}else r()}))}function yn(e){return Promise.all([hn(e,"::before"),hn(e,"