UNPKG

strive-element

Version:

Vue3 st-element components

760 lines (699 loc) 1.05 MB
(function(k,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(k=typeof globalThis<"u"?globalThis:k||self,t(k.StElement={},k.Vue))})(this,function(k,t){"use strict";function Z6(c,a){var e=Object.keys(c);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(c);a&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(c,n).enumerable})),e.push.apply(e,r)}return e}function b(c){for(var a=1;a<arguments.length;a++){var e=arguments[a]!=null?arguments[a]:{};a%2?Z6(Object(e),!0).forEach(function(r){_(c,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(e)):Z6(Object(e)).forEach(function(r){Object.defineProperty(c,r,Object.getOwnPropertyDescriptor(e,r))})}return c}function W1(c){"@babel/helpers - typeof";return W1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},W1(c)}function zs(c,a){if(!(c instanceof a))throw new TypeError("Cannot call a class as a function")}function c0(c,a){for(var e=0;e<a.length;e++){var r=a[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(c,r.key,r)}}function us(c,a,e){return a&&c0(c.prototype,a),e&&c0(c,e),Object.defineProperty(c,"prototype",{writable:!1}),c}function _(c,a,e){return a in c?Object.defineProperty(c,a,{value:e,enumerable:!0,configurable:!0,writable:!0}):c[a]=e,c}function j3(c,a){return Vs(c)||Ms(c,a)||a0(c,a)||gs()}function r1(c){return hs(c)||ds(c)||a0(c)||Cs()}function hs(c){if(Array.isArray(c))return W3(c)}function Vs(c){if(Array.isArray(c))return c}function ds(c){if(typeof Symbol<"u"&&c[Symbol.iterator]!=null||c["@@iterator"]!=null)return Array.from(c)}function Ms(c,a){var e=c==null?null:typeof Symbol<"u"&&c[Symbol.iterator]||c["@@iterator"];if(e!=null){var r=[],n=!0,s=!1,i,o;try{for(e=e.call(c);!(n=(i=e.next()).done)&&(r.push(i.value),!(a&&r.length===a));n=!0);}catch(f){s=!0,o=f}finally{try{!n&&e.return!=null&&e.return()}finally{if(s)throw o}}return r}}function a0(c,a){if(c){if(typeof c=="string")return W3(c,a);var e=Object.prototype.toString.call(c).slice(8,-1);if(e==="Object"&&c.constructor&&(e=c.constructor.name),e==="Map"||e==="Set")return Array.from(c);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return W3(c,a)}}function W3(c,a){(a==null||a>c.length)&&(a=c.length);for(var e=0,r=new Array(a);e<a;e++)r[e]=c[e];return r}function Cs(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gs(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var e0=function(){},G3={},r0={},n0=null,s0={mark:e0,measure:e0};try{typeof window<"u"&&(G3=window),typeof document<"u"&&(r0=document),typeof MutationObserver<"u"&&(n0=MutationObserver),typeof performance<"u"&&(s0=performance)}catch{}var Ls=G3.navigator||{},i0=Ls.userAgent,o0=i0===void 0?"":i0,H2=G3,B=r0,t0=n0,G1=s0;H2.document;var o2=!!B.documentElement&&!!B.head&&typeof B.addEventListener=="function"&&typeof B.createElement=="function",f0=~o0.indexOf("MSIE")||~o0.indexOf("Trident/"),X1,Y1,K1,Q1,J1,t2="___FONT_AWESOME___",X3=16,l0="fa",m0="svg-inline--fa",g2="data-fa-i2svg",Y3="data-fa-pseudo-element",xs="data-fa-pseudo-element-pending",K3="data-prefix",Q3="data-icon",v0="fontawesome-i2svg",bs="async",ys=["HTML","HEAD","STYLE","SCRIPT"],p0=function(){try{return process.env.NODE_ENV==="production"}catch{return!1}}(),F="classic",D="sharp",J3=[F,D];function n1(c){return new Proxy(c,{get:function(e,r){return r in e?e[r]:e[F]}})}var s1=n1((X1={},_(X1,F,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),_(X1,D,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light"}),X1)),i1=n1((Y1={},_(Y1,F,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),_(Y1,D,{solid:"fass",regular:"fasr",light:"fasl"}),Y1)),o1=n1((K1={},_(K1,F,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),_(K1,D,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light"}),K1)),Ns=n1((Q1={},_(Q1,F,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),_(Q1,D,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl"}),Q1)),ws=/fa(s|r|l|t|d|b|k|ss|sr|sl)?[\-\ ]/,H0="fa-layers-text",Ss=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,ks=n1((J1={},_(J1,F,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),_(J1,D,{900:"fass",400:"fasr",300:"fasl"}),J1)),z0=[1,2,3,4,5,6,7,8,9,10],As=z0.concat([11,12,13,14,15,16,17,18,19,20]),Ts=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],L2={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},t1=new Set;Object.keys(i1[F]).map(t1.add.bind(t1)),Object.keys(i1[D]).map(t1.add.bind(t1));var Ps=[].concat(J3,r1(t1),["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",L2.GROUP,L2.SWAP_OPACITY,L2.PRIMARY,L2.SECONDARY]).concat(z0.map(function(c){return"".concat(c,"x")})).concat(As.map(function(c){return"w-".concat(c)})),f1=H2.FontAwesomeConfig||{};function Bs(c){var a=B.querySelector("script["+c+"]");if(a)return a.getAttribute(c)}function Fs(c){return c===""?!0:c==="false"?!1:c==="true"?!0:c}if(B&&typeof B.querySelector=="function"){var Os=[["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"]];Os.forEach(function(c){var a=j3(c,2),e=a[0],r=a[1],n=Fs(Bs(e));n!=null&&(f1[r]=n)})}var u0={styleDefault:"solid",familyDefault:"classic",cssPrefix:l0,replacementClass:m0,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};f1.familyPrefix&&(f1.cssPrefix=f1.familyPrefix);var $2=b(b({},u0),f1);$2.autoReplaceSvg||($2.observeMutations=!1);var y={};Object.keys(u0).forEach(function(c){Object.defineProperty(y,c,{enumerable:!0,set:function(e){$2[c]=e,l1.forEach(function(r){return r(y)})},get:function(){return $2[c]}})}),Object.defineProperty(y,"familyPrefix",{enumerable:!0,set:function(a){$2.cssPrefix=a,l1.forEach(function(e){return e(y)})},get:function(){return $2.cssPrefix}}),H2.FontAwesomeConfig=y;var l1=[];function Ds(c){return l1.push(c),function(){l1.splice(l1.indexOf(c),1)}}var z2=X3,r2={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Es(c){if(!(!c||!o2)){var a=B.createElement("style");a.setAttribute("type","text/css"),a.innerHTML=c;for(var e=B.head.childNodes,r=null,n=e.length-1;n>-1;n--){var s=e[n],i=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=s)}return B.head.insertBefore(a,r),c}}var Rs="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function m1(){for(var c=12,a="";c-- >0;)a+=Rs[Math.random()*62|0];return a}function I2(c){for(var a=[],e=(c||[]).length>>>0;e--;)a[e]=c[e];return a}function Z3(c){return c.classList?I2(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(a){return a})}function h0(c){return"".concat(c).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function _s(c){return Object.keys(c||{}).reduce(function(a,e){return a+"".concat(e,'="').concat(h0(c[e]),'" ')},"").trim()}function Z1(c){return Object.keys(c||{}).reduce(function(a,e){return a+"".concat(e,": ").concat(c[e].trim(),";")},"")}function c4(c){return c.size!==r2.size||c.x!==r2.x||c.y!==r2.y||c.rotate!==r2.rotate||c.flipX||c.flipY}function Us(c){var a=c.transform,e=c.containerWidth,r=c.iconWidth,n={transform:"translate(".concat(e/2," 256)")},s="translate(".concat(a.x*32,", ").concat(a.y*32,") "),i="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),o="rotate(".concat(a.rotate," 0 0)"),f={transform:"".concat(s," ").concat(i," ").concat(o)},l={transform:"translate(".concat(r/2*-1," -256)")};return{outer:n,inner:f,path:l}}function $s(c){var a=c.transform,e=c.width,r=e===void 0?X3:e,n=c.height,s=n===void 0?X3:n,i=c.startCentered,o=i===void 0?!1:i,f="";return o&&f0?f+="translate(".concat(a.x/z2-r/2,"em, ").concat(a.y/z2-s/2,"em) "):o?f+="translate(calc(-50% + ".concat(a.x/z2,"em), calc(-50% + ").concat(a.y/z2,"em)) "):f+="translate(".concat(a.x/z2,"em, ").concat(a.y/z2,"em) "),f+="scale(".concat(a.size/z2*(a.flipX?-1:1),", ").concat(a.size/z2*(a.flipY?-1:1),") "),f+="rotate(".concat(a.rotate,"deg) "),f}var Is=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; } svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { overflow: visible; box-sizing: content-box; } .svg-inline--fa { display: var(--fa-display, inline-block); height: 1em; overflow: visible; vertical-align: -0.125em; } .svg-inline--fa.fa-2xs { vertical-align: 0.1em; } .svg-inline--fa.fa-xs { vertical-align: 0em; } .svg-inline--fa.fa-sm { vertical-align: -0.0714285705em; } .svg-inline--fa.fa-lg { vertical-align: -0.2em; } .svg-inline--fa.fa-xl { vertical-align: -0.25em; } .svg-inline--fa.fa-2xl { vertical-align: -0.3125em; } .svg-inline--fa.fa-pull-left { margin-right: var(--fa-pull-margin, 0.3em); width: auto; } .svg-inline--fa.fa-pull-right { margin-left: var(--fa-pull-margin, 0.3em); width: auto; } .svg-inline--fa.fa-li { width: var(--fa-li-width, 2em); top: 0.25em; } .svg-inline--fa.fa-fw { width: var(--fa-fw-width, 1.25em); } .fa-layers svg.svg-inline--fa { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; } .fa-layers-counter, .fa-layers-text { display: inline-block; position: absolute; text-align: center; } .fa-layers { display: inline-block; height: 1em; position: relative; text-align: center; vertical-align: -0.125em; width: 1em; } .fa-layers svg.svg-inline--fa { -webkit-transform-origin: center center; transform-origin: center center; } .fa-layers-text { left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform-origin: center center; transform-origin: center center; } .fa-layers-counter { background-color: var(--fa-counter-background-color, #ff253a); border-radius: var(--fa-counter-border-radius, 1em); box-sizing: border-box; color: var(--fa-inverse, #fff); line-height: var(--fa-counter-line-height, 1); max-width: var(--fa-counter-max-width, 5em); min-width: var(--fa-counter-min-width, 1.5em); overflow: hidden; padding: var(--fa-counter-padding, 0.25em 0.5em); right: var(--fa-right, 0); text-overflow: ellipsis; top: var(--fa-top, 0); -webkit-transform: scale(var(--fa-counter-scale, 0.25)); transform: scale(var(--fa-counter-scale, 0.25)); -webkit-transform-origin: top right; transform-origin: top right; } .fa-layers-bottom-right { bottom: var(--fa-bottom, 0); right: var(--fa-right, 0); top: auto; -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: bottom right; transform-origin: bottom right; } .fa-layers-bottom-left { bottom: var(--fa-bottom, 0); left: var(--fa-left, 0); right: auto; top: auto; -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: bottom left; transform-origin: bottom left; } .fa-layers-top-right { top: var(--fa-top, 0); right: var(--fa-right, 0); -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: top right; transform-origin: top right; } .fa-layers-top-left { left: var(--fa-left, 0); right: auto; top: var(--fa-top, 0); -webkit-transform: scale(var(--fa-layers-scale, 0.25)); transform: scale(var(--fa-layers-scale, 0.25)); -webkit-transform-origin: top left; transform-origin: top left; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; } .fa-xs { font-size: 0.75em; line-height: 0.0833333337em; vertical-align: 0.125em; } .fa-sm { font-size: 0.875em; line-height: 0.0714285718em; vertical-align: 0.0535714295em; } .fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; } .fa-xl { font-size: 1.5em; line-height: 0.0416666682em; vertical-align: -0.125em; } .fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: calc(var(--fa-li-width, 2em) * -1); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; } .fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } .fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); } .fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); } .fa-beat { -webkit-animation-name: fa-beat; animation-name: fa-beat; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-bounce { -webkit-animation-name: fa-bounce; animation-name: fa-bounce; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } .fa-fade { -webkit-animation-name: fa-fade; animation-name: fa-fade; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-beat-fade { -webkit-animation-name: fa-beat-fade; animation-name: fa-beat-fade; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } .fa-flip { -webkit-animation-name: fa-flip; animation-name: fa-flip; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); animation-timing-function: var(--fa-animation-timing, ease-in-out); } .fa-shake { -webkit-animation-name: fa-shake; animation-name: fa-shake; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-delay: var(--fa-animation-delay, 0s); animation-delay: var(--fa-animation-delay, 0s); -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 2s); animation-duration: var(--fa-animation-duration, 2s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, linear); animation-timing-function: var(--fa-animation-timing, linear); } .fa-spin-reverse { --fa-animation-direction: reverse; } .fa-pulse, .fa-spin-pulse { -webkit-animation-name: fa-spin; animation-name: fa-spin; -webkit-animation-direction: var(--fa-animation-direction, normal); animation-direction: var(--fa-animation-direction, normal); -webkit-animation-duration: var(--fa-animation-duration, 1s); animation-duration: var(--fa-animation-duration, 1s); -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-iteration-count: var(--fa-animation-iteration-count, infinite); -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); animation-timing-function: var(--fa-animation-timing, steps(8)); } @media (prefers-reduced-motion: reduce) { .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { -webkit-animation-delay: -1ms; animation-delay: -1ms; -webkit-animation-duration: 1ms; animation-duration: 1ms; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; } } @-webkit-keyframes fa-beat { 0%, 90% { -webkit-transform: scale(1); transform: scale(1); } 45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } } @keyframes fa-beat { 0%, 90% { -webkit-transform: scale(1); transform: scale(1); } 45% { -webkit-transform: scale(var(--fa-beat-scale, 1.25)); transform: scale(var(--fa-beat-scale, 1.25)); } } @-webkit-keyframes fa-bounce { 0% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { -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)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 100% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @keyframes fa-bounce { 0% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10% { -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 30% { -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)); transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } 50% { -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 57% { -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 64% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 100% { -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @-webkit-keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @keyframes fa-fade { 50% { opacity: var(--fa-fade-opacity, 0.4); } } @-webkit-keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); } 50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); -webkit-transform: scale(1); transform: scale(1); } 50% { opacity: 1; -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); transform: scale(var(--fa-beat-fade-scale, 1.125)); } } @-webkit-keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @keyframes fa-flip { 50% { -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } @-webkit-keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 8%, 24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 12%, 28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 40%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes fa-shake { 0% { -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } 4% { -webkit-transform: rotate(15deg); transform: rotate(15deg); } 8%, 24% { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); } 12%, 28% { -webkit-transform: rotate(18deg); transform: rotate(18deg); } 16% { -webkit-transform: rotate(-22deg); transform: rotate(-22deg); } 20% { -webkit-transform: rotate(22deg); transform: rotate(22deg); } 32% { -webkit-transform: rotate(-12deg); transform: rotate(-12deg); } 36% { -webkit-transform: rotate(12deg); transform: rotate(12deg); } 40%, 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .fa-rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -webkit-transform: scale(1, -1); transform: scale(1, -1); } .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); } .fa-rotate-by { -webkit-transform: rotate(var(--fa-rotate-angle, none)); transform: rotate(var(--fa-rotate-angle, none)); } .fa-stack { display: inline-block; vertical-align: middle; height: 2em; position: relative; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: var(--fa-stack-z-index, auto); } .svg-inline--fa.fa-stack-1x { height: 1em; width: 1.25em; } .svg-inline--fa.fa-stack-2x { height: 2em; width: 2.5em; } .fa-inverse { color: var(--fa-inverse, #fff); } .sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .svg-inline--fa .fa-primary { fill: var(--fa-primary-color, currentColor); opacity: var(--fa-primary-opacity, 1); } .svg-inline--fa .fa-secondary { fill: var(--fa-secondary-color, currentColor); opacity: var(--fa-secondary-opacity, 0.4); } .svg-inline--fa.fa-swap-opacity .fa-primary { opacity: var(--fa-secondary-opacity, 0.4); } .svg-inline--fa.fa-swap-opacity .fa-secondary { opacity: var(--fa-primary-opacity, 1); } .svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: black; } .fad.fa-inverse, .fa-duotone.fa-inverse { color: var(--fa-inverse, #fff); }`;function V0(){var c=l0,a=m0,e=y.cssPrefix,r=y.replacementClass,n=Is;if(e!==c||r!==a){var s=new RegExp("\\.".concat(c,"\\-"),"g"),i=new RegExp("\\--".concat(c,"\\-"),"g"),o=new RegExp("\\.".concat(a),"g");n=n.replace(s,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(o,".".concat(r))}return n}var d0=!1;function a4(){y.autoAddCss&&!d0&&(Es(V0()),d0=!0)}var qs={mixout:function(){return{dom:{css:V0,insertCss:a4}}},hooks:function(){return{beforeDOMElementCreation:function(){a4()},beforeI2svg:function(){a4()}}}},f2=H2||{};f2[t2]||(f2[t2]={}),f2[t2].styles||(f2[t2].styles={}),f2[t2].hooks||(f2[t2].hooks={}),f2[t2].shims||(f2[t2].shims=[]);var Z=f2[t2],M0=[],js=function c(){B.removeEventListener("DOMContentLoaded",c),c3=1,M0.map(function(a){return a()})},c3=!1;o2&&(c3=(B.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(B.readyState),c3||B.addEventListener("DOMContentLoaded",js));function Ws(c){o2&&(c3?setTimeout(c,0):M0.push(c))}function v1(c){var a=c.tag,e=c.attributes,r=e===void 0?{}:e,n=c.children,s=n===void 0?[]:n;return typeof c=="string"?h0(c):"<".concat(a," ").concat(_s(r),">").concat(s.map(v1).join(""),"</").concat(a,">")}function C0(c,a,e){if(c&&c[a]&&c[a][e])return{prefix:a,iconName:e,icon:c[a][e]}}var Gs=function(a,e){return function(r,n,s,i){return a.call(e,r,n,s,i)}},e4=function(a,e,r,n){var s=Object.keys(a),i=s.length,o=n!==void 0?Gs(e,n):e,f,l,m;for(r===void 0?(f=1,m=a[s[0]]):(f=0,m=r);f<i;f++)l=s[f],m=o(m,a[l],l,a);return m};function Xs(c){for(var a=[],e=0,r=c.length;e<r;){var n=c.charCodeAt(e++);if(n>=55296&&n<=56319&&e<r){var s=c.charCodeAt(e++);(s&64512)==56320?a.push(((n&1023)<<10)+(s&1023)+65536):(a.push(n),e--)}else a.push(n)}return a}function r4(c){var a=Xs(c);return a.length===1?a[0].toString(16):null}function Ys(c,a){var e=c.length,r=c.charCodeAt(a),n;return r>=55296&&r<=56319&&e>a+1&&(n=c.charCodeAt(a+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function g0(c){return Object.keys(c).reduce(function(a,e){var r=c[e],n=!!r.icon;return n?a[r.iconName]=r.icon:a[e]=r,a},{})}function n4(c,a){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=e.skipHooks,n=r===void 0?!1:r,s=g0(a);typeof Z.hooks.addPack=="function"&&!n?Z.hooks.addPack(c,g0(a)):Z.styles[c]=b(b({},Z.styles[c]||{}),s),c==="fas"&&n4("fa",a)}var a3,e3,r3,q2=Z.styles,Ks=Z.shims,Qs=(a3={},_(a3,F,Object.values(o1[F])),_(a3,D,Object.values(o1[D])),a3),s4=null,L0={},x0={},b0={},y0={},N0={},Js=(e3={},_(e3,F,Object.keys(s1[F])),_(e3,D,Object.keys(s1[D])),e3);function Zs(c){return~Ps.indexOf(c)}function ci(c,a){var e=a.split("-"),r=e[0],n=e.slice(1).join("-");return r===c&&n!==""&&!Zs(n)?n:null}var w0=function(){var a=function(s){return e4(q2,function(i,o,f){return i[f]=e4(o,s,{}),i},{})};L0=a(function(n,s,i){if(s[3]&&(n[s[3]]=i),s[2]){var o=s[2].filter(function(f){return typeof f=="number"});o.forEach(function(f){n[f.toString(16)]=i})}return n}),x0=a(function(n,s,i){if(n[i]=i,s[2]){var o=s[2].filter(function(f){return typeof f=="string"});o.forEach(function(f){n[f]=i})}return n}),N0=a(function(n,s,i){var o=s[2];return n[i]=i,o.forEach(function(f){n[f]=i}),n});var e="far"in q2||y.autoFetchSvg,r=e4(Ks,function(n,s){var i=s[0],o=s[1],f=s[2];return o==="far"&&!e&&(o="fas"),typeof i=="string"&&(n.names[i]={prefix:o,iconName:f}),typeof i=="number"&&(n.unicodes[i.toString(16)]={prefix:o,iconName:f}),n},{names:{},unicodes:{}});b0=r.names,y0=r.unicodes,s4=n3(y.styleDefault,{family:y.familyDefault})};Ds(function(c){s4=n3(c.styleDefault,{family:y.familyDefault})}),w0();function i4(c,a){return(L0[c]||{})[a]}function ai(c,a){return(x0[c]||{})[a]}function x2(c,a){return(N0[c]||{})[a]}function S0(c){return b0[c]||{prefix:null,iconName:null}}function ei(c){var a=y0[c],e=i4("fas",c);return a||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}function u2(){return s4}var o4=function(){return{prefix:null,iconName:null,rest:[]}};function n3(c){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=a.family,r=e===void 0?F:e,n=s1[r][c],s=i1[r][c]||i1[r][n],i=c in Z.styles?c:null;return s||i||null}var k0=(r3={},_(r3,F,Object.keys(o1[F])),_(r3,D,Object.keys(o1[D])),r3);function s3(c){var a,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.skipLookups,n=r===void 0?!1:r,s=(a={},_(a,F,"".concat(y.cssPrefix,"-").concat(F)),_(a,D,"".concat(y.cssPrefix,"-").concat(D)),a),i=null,o=F;(c.includes(s[F])||c.some(function(l){return k0[F].includes(l)}))&&(o=F),(c.includes(s[D])||c.some(function(l){return k0[D].includes(l)}))&&(o=D);var f=c.reduce(function(l,m){var v=ci(y.cssPrefix,m);if(q2[m]?(m=Qs[o].includes(m)?Ns[o][m]:m,i=m,l.prefix=m):Js[o].indexOf(m)>-1?(i=m,l.prefix=n3(m,{family:o})):v?l.iconName=v:m!==y.replacementClass&&m!==s[F]&&m!==s[D]&&l.rest.push(m),!n&&l.prefix&&l.iconName){var h=i==="fa"?S0(l.iconName):{},d=x2(l.prefix,l.iconName);h.prefix&&(i=null),l.iconName=h.iconName||d||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!q2.far&&q2.fas&&!y.autoFetchSvg&&(l.prefix="fas")}return l},o4());return(c.includes("fa-brands")||c.includes("fab"))&&(f.prefix="fab"),(c.includes("fa-duotone")||c.includes("fad"))&&(f.prefix="fad"),!f.prefix&&o===D&&(q2.fass||y.autoFetchSvg)&&(f.prefix="fass",f.iconName=x2(f.prefix,f.iconName)||f.iconName),(f.prefix==="fa"||i==="fa")&&(f.prefix=u2()||"fas"),f}var ri=function(){function c(){zs(this,c),this.definitions={}}return us(c,[{key:"add",value:function(){for(var e=this,r=arguments.length,n=new Array(r),s=0;s<r;s++)n[s]=arguments[s];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach(function(o){e.definitions[o]=b(b({},e.definitions[o]||{}),i[o]),n4(o,i[o]);var f=o1[F][o];f&&n4(f,i[o]),w0()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,r){var n=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(n).map(function(s){var i=n[s],o=i.prefix,f=i.iconName,l=i.icon,m=l[2];e[o]||(e[o]={}),m.length>0&&m.forEach(function(v){typeof v=="string"&&(e[o][v]=l)}),e[o][f]=l}),e}}]),c}(),A0=[],j2={},W2={},ni=Object.keys(W2);function si(c,a){var e=a.mixoutsTo;return A0=c,j2={},Object.keys(W2).forEach(function(r){ni.indexOf(r)===-1&&delete W2[r]}),A0.forEach(function(r){var n=r.mixout?r.mixout():{};if(Object.keys(n).forEach(function(i){typeof n[i]=="function"&&(e[i]=n[i]),W1(n[i])==="object"&&Object.keys(n[i]).forEach(function(o){e[i]||(e[i]={}),e[i][o]=n[i][o]})}),r.hooks){var s=r.hooks();Object.keys(s).forEach(function(i){j2[i]||(j2[i]=[]),j2[i].push(s[i])})}r.provides&&r.provides(W2)}),e}function t4(c,a){for(var e=arguments.length,r=new Array(e>2?e-2:0),n=2;n<e;n++)r[n-2]=arguments[n];var s=j2[c]||[];return s.forEach(function(i){a=i.apply(null,[a].concat(r))}),a}function b2(c){for(var a=arguments.length,e=new Array(a>1?a-1:0),r=1;r<a;r++)e[r-1]=arguments[r];var n=j2[c]||[];n.forEach(function(s){s.apply(null,e)})}function l2(){var c=arguments[0],a=Array.prototype.slice.call(arguments,1);return W2[c]?W2[c].apply(null,a):void 0}function f4(c){c.prefix==="fa"&&(c.prefix="fas");var a=c.iconName,e=c.prefix||u2();if(a)return a=x2(e,a)||a,C0(T0.definitions,e,a)||C0(Z.styles,e,a)}var T0=new ri,ii=function(){y.autoReplaceSvg=!1,y.observeMutations=!1,b2("noAuto")},oi={i2svg:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return o2?(b2("beforeI2svg",a),l2("pseudoElements2svg",a),l2("i2svg",a)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=a.autoReplaceSvgRoot;y.autoReplaceSvg===!1&&(y.autoReplaceSvg=!0),y.observeMutations=!0,Ws(function(){fi({autoReplaceSvgRoot:e}),b2("watch",a)})}},ti={icon:function(a){if(a===null)return null;if(W1(a)==="object"&&a.prefix&&a.iconName)return{prefix:a.prefix,iconName:x2(a.prefix,a.iconName)||a.iconName};if(Array.isArray(a)&&a.length===2){var e=a[1].indexOf("fa-")===0?a[1].slice(3):a[1],r=n3(a[0]);return{prefix:r,iconName:x2(r,e)||e}}if(typeof a=="string"&&(a.indexOf("".concat(y.cssPrefix,"-"))>-1||a.match(ws))){var n=s3(a.split(" "),{skipLookups:!0});return{prefix:n.prefix||u2(),iconName:x2(n.prefix,n.iconName)||n.iconName}}if(typeof a=="string"){var s=u2();return{prefix:s,iconName:x2(s,a)||a}}}},W={noAuto:ii,config:y,dom:oi,parse:ti,library:T0,findIconDefinition:f4,toHtml:v1},fi=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=a.autoReplaceSvgRoot,r=e===void 0?B:e;(Object.keys(Z.styles).length>0||y.autoFetchSvg)&&o2&&y.autoReplaceSvg&&W.dom.i2svg({node:r})};function i3(c,a){return Object.defineProperty(c,"abstract",{get:a}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(function(r){return v1(r)})}}),Object.defineProperty(c,"node",{get:function(){if(o2){var r=B.createElement("div");return r.innerHTML=c.html,r.children}}}),c}function li(c){var a=c.children,e=c.main,r=c.mask,n=c.attributes,s=c.styles,i=c.transform;if(c4(i)&&e.found&&!r.found){var o=e.width,f=e.height,l={x:o/f/2,y:.5};n.style=Z1(b(b({},s),{},{"transform-origin":"".concat(l.x+i.x/16,"em ").concat(l.y+i.y/16,"em")}))}return[{tag:"svg",attributes:n,children:a}]}function mi(c){var a=c.prefix,e=c.iconName,r=c.children,n=c.attributes,s=c.symbol,i=s===!0?"".concat(a,"-").concat(y.cssPrefix,"-").concat(e):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b(b({},n),{},{id:i}),children:r}]}]}function l4(c){var a=c.icons,e=a.main,r=a.mask,n=c.prefix,s=c.iconName,i=c.transform,o=c.symbol,f=c.title,l=c.maskId,m=c.titleId,v=c.extra,h=c.watchable,d=h===void 0?!1:h,g=r.found?r:e,z=g.width,u=g.height,p=n==="fak",M=[y.replacementClass,s?"".concat(y.cssPrefix,"-").concat(s):""].filter(function(w){return v.classes.indexOf(w)===-1}).filter(function(w){return w!==""||!!w}).concat(v.classes).join(" "),V={children:[],attributes:b(b({},v.attributes),{},{"data-prefix":n,"data-icon":s,class:M,role:v.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(z," ").concat(u)})},C=p&&!~v.classes.indexOf("fa-fw")?{width:"".concat(z/u*16*.0625,"em")}:{};d&&(V.attributes[g2]=""),f&&(V.children.push({tag:"title",attributes:{id:V.attributes["aria-labelledby"]||"title-".concat(m||m1())},children:[f]}),delete V.attributes.title);var H=b(b({},V),{},{prefix:n,iconName:s,main:e,mask:r,maskId:l,transform:i,symbol:o,styles:b(b({},C),v.styles)}),x=r.found&&e.found?l2("generateAbstractMask",H)||{children:[],attributes:{}}:l2("generateAbstractIcon",H)||{children:[],attributes:{}},L=x.children,N=x.attributes;return H.children=L,H.attributes=N,o?mi(H):li(H)}function P0(c){var a=c.content,e=c.width,r=c.height,n=c.transform,s=c.title,i=c.extra,o=c.watchable,f=o===void 0?!1:o,l=b(b(b({},i.attributes),s?{title:s}:{}),{},{class:i.classes.join(" ")});f&&(l[g2]="");var m=b({},i.styles);c4(n)&&(m.transform=$s({transform:n,startCentered:!0,width:e,height:r}),m["-webkit-transform"]=m.transform);var v=Z1(m);v.length>0&&(l.style=v);var h=[];return h.push({tag:"span",attributes:l,children:[a]}),s&&h.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),h}function vi(c){var a=c.content,e=c.title,r=c.extra,n=b(b(b({},r.attributes),e?{title:e}:{}),{},{class:r.classes.join(" ")}),s=Z1(r.styles);s.length>0&&(n.style=s);var i=[];return i.push({tag:"span",attributes:n,children:[a]}),e&&i.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),i}var m4=Z.styles;function v4(c){var a=c[0],e=c[1],r=c.slice(4),n=j3(r,1),s=n[0],i=null;return Array.isArray(s)?i={tag:"g",attributes:{class:"".concat(y.cssPrefix,"-").concat(L2.GROUP)},children:[{tag:"path",attributes:{class:"".concat(y.cssPrefix,"-").concat(L2.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat(y.cssPrefix,"-").concat(L2.PRIMARY),fill:"currentColor",d:s[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:a,height:e,icon:i}}var pi={found:!1,width:512,height:512};function Hi(c,a){!p0&&!y.showMissingIcons&&c&&console.error('Icon with name "'.concat(c,'" and prefix "').concat(a,'" is missing.'))}function p4(c,a){var e=a;return a==="fa"&&y.styleDefault!==null&&(a=u2()),new Promise(function(r,n){if(l2("missingIconAbstract"),e==="fa"){var s=S0(c)||{};c=s.iconName||c,a=s.prefix||a}if(c&&a&&m4[a]&&m4[a][c]){var i=m4[a][c];return r(v4(i))}Hi(c,a),r(b(b({},pi),{},{icon:y.showMissingIcons&&c?l2("missingIconAbstract")||{}:{}}))})}var B0=function(){},H4=y.measurePerformance&&G1&&G1.mark&&G1.measure?G1:{mark:B0,measure:B0},p1='FA "6.4.0"',zi=function(a){return H4.mark("".concat(p1," ").concat(a," begins")),function(){return F0(a)}},F0=function(a){H4.mark("".concat(p1," ").concat(a," ends")),H4.measure("".concat(p1," ").concat(a),"".concat(p1," ").concat(a," begins"),"".concat(p1," ").concat(a," ends"))},z4={begin:zi,end:F0},o3=function(){};function O0(c){var a=c.getAttribute?c.getAttribute(g2):null;return typeof a=="string"}function ui(c){var a=c.getAttribute?c.getAttribute(K3):null,e=c.getAttribute?c.getAttribute(Q3):null;return a&&e}function hi(c){return c&&c.classList&&c.classList.contains&&c.classList.contains(y.replacementClass)}function Vi(){if(y.autoReplaceSvg===!0)return t3.replace;var c=t3[y.autoReplaceSvg];return c||t3.replace}function di(c){return B.createElementNS("http://www.w3.org/2000/svg",c)}function Mi(c){return B.createElement(c)}function D0(c){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=a.ceFn,r=e===void 0?c.tag==="svg"?di:Mi:e;if(typeof c=="string")return B.createTextNode(c);var n=r(c.tag);Object.keys(c.attributes||[]).forEach(function(i){n.setAttribute(i,c.attributes[i])});var s=c.children||[];return s.forEach(function(i){n.appendChild(D0(i,{ceFn:r}))}),n}function Ci(c){var a=" ".concat(c.outerHTML," ");return a="".concat(a,"Font Awesome fontawesome.com "),a}var t3={replace:function(a){var e=a[0];if(e.parentNode)if(a[1].forEach(function(n){e.parentNode.insertBefore(D0(n),e)}),e.getAttribute(g2)===null&&y.keepOriginalSource){var r=B.createComment(Ci(e));e.parentNode.replaceChild(r,e)}else e.remove()},nest:function(a){var e=a[0],r=a[1];if(~Z3(e).indexOf(y.replacementClass))return t3.replace(a);var n=new RegExp("".concat(y.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var s=r[0].attributes.class.split(" ").reduce(function(o,f){return f===y.replacementClass||f.match(n)?o.toSvg.push(f):o.toNode.push(f),o},{toNode:[],toSvg:[]});r[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?e.removeAttribute("class"):e.setAttribute("class",s.toNode.join(" "))}var i=r.map(function(o){return v1(o)}).join(` `);e.setAttribute(g2,""),e.innerHTML=i}};function E0(c){c()}function R0(c,a){var e=typeof a=="function"?a:o3;if(c.length===0)e();else{var r=E0;y.mutateApproach===bs&&(r=H2.requestAnimationFrame||E0),r(function(){var n=Vi(),s=z4.begin("mutate");c.map(n),s(),e()})}}var u4=!1;function _0(){u4=!0}function h4(){u4=!1}var f3=null;function U0(c){if(t0&&y.observeMutations){var a=c.treeCallback,e=a===void 0?o3:a,r=c.nodeCallback,n=r===void 0?o3:r,s=c.pseudoElementsCallback,i=s===void 0?o3:s,o=c.observeMutationsRoot,f=o===void 0?B:o;f3=new t0(function(l){if(!u4){var m=u2();I2(l).forEach(function(v){if(v.type==="childList"&&v.addedNodes.length>0&&!O0(v.addedNodes[0])&&(y.searchPseudoElements&&i(v.target),e(v.target)),v.type==="attributes"&&v.target.parentNode&&y.searchPseudoElements&&i(v.target.parentNode),v.type==="attributes"&&O0(v.target)&&~Ts.indexOf(v.attributeName))if(v.attributeName==="class"&&ui(v.target)){var h=s3(Z3(v.target)),d=h.prefix,g=h.iconName;v.target.setAttribute(K3,d||m),g&&v.target.setAttribute(Q3,g)}else hi(v.target)&&n(v.target)})}}),o2&&f3.observe(f,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function gi(){f3&&f3.disconnect()}function Li(c){var a=c.getAttribute("style"),e=[];return a&&(e=a.split(";").reduce(function(r,n){var s=n.split(":"),i=s[0],o=s.slice(1);return i&&o.length>0&&(r[i]=o.join(":").trim()),r},{})),e}function xi(c){var a=c.getAttribute("data-prefix"),e=c.getAttribute("data-icon"),r=c.innerText!==void 0?c.innerText.trim():"",n=s3(Z3(c));return n.prefix||(n.prefix=u2()),a&&e&&(n.prefix=a,n.iconName=e),n.iconName&&n.prefix||(n.prefix&&r.length>0&&(n.iconName=ai(n.prefix,c.innerText)||i4(n.prefix,r4(c.innerText))),!n.iconName&&y.autoFetchSvg&&c.firstChild&&c.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=c.firstChild.data)),n}function bi(c){var a=I2(c.attributes).reduce(function(n,s){return n.name!=="class"&&n.name!=="style"&&(n[s.name]=s.value),n},{}),e=c.getAttribute("title"),r=c.getAttribute("data-fa-title-id");return y.autoA11y&&(e?a["aria-labelledby"]="".concat(y.replacementClass,"-title-").concat(r||m1()):(a["aria-hidden"]="true",a.focusable="false")),a}function yi(){return{iconName:null,title:null,titleId:null,prefix:null,transform:r2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function $0(c){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},e=xi(c),r=e.iconName,n=e.prefix,s=e.rest,i=bi(c),o=t4("parseNodeAttributes",{},c),f=a.styleParser?Li(c):[];return b({iconName:r,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:n,transform:r2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:s,styles:f,attributes:i}},o)}var Ni=Z.styles;function I0(c){var a=y.autoReplaceSvg==="nest"?$0(c,{styleParser:!1}):$0(c);return~a.extra.classes.indexOf(H0)?l2("generateLayersText",c,a):l2("generateSvgReplacementMutation",c,a)}var h2=new Set;J3.map(function(c){h2.add("fa-".concat(c))}),Object.keys(s1[F]).map(h2.add.bind(h2)),Object.keys(s1[D]).map(h2.add.bind(h2)),h2=r1(h2);function q0(c){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!o2)return Promise.resolve();var e=B.documentElement.classList,r=function(v){return e.add("".concat(v0,"-").concat(v))},n=function(v){return e.remove("".concat(v0,"-").concat(v))},s=y.autoFetchSvg?h2:J3.map(function(m){return"fa-".concat(m)}).concat(Object.keys(Ni));s.includes("fa")||s.push("fa");var i=[".".concat(H0,":not([").concat(g2,"])")].concat(s.map(function(m){return".".concat(m,":not([").concat(g2,"])")})).join(", ");if(i.length===0)return Promise.resolve();var o=[];try{o=I2(c.querySelectorAll(i))}catch{}if(o.length>0)r("pending"),n("complete");else return Promise.resolve();var f=z4.begin("onTree"),l=o.reduce(function(m,v){try{var h=I0(v);h&&m.push(h)}catch(d){p0||d.name==="MissingIcon"&&console.error(d)}return m},[]);return new Promise(function(m,v){Promise.all(l).then(function(h){R0(h,function(){r("active"),r("complete"),n("pending"),typeof a=="function"&&a(),f(),m()})}).catch(function(h){f(),v(h)})})}function wi(c){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;I0(c).then(function(e){e&&R0([e],a)})}function Si(c){return funct