Ditty News Ticker - Version 3.0.29

Version Description

  • Bug fix in gutenberg block check code
  • Fontawesome version update
  • Include Fontawesome directly in plugin
Download this release

Release Info

Developer metaphorcreations
Plugin Icon 128x128 Ditty News Ticker
Version 3.0.29
Comparing to
See all releases

Code changes from version 3.0.28 to 3.0.29

Files changed (41) hide show
  1. build/blocks/ditty/index.asset.php +1 -1
  2. build/blocks/ditty/index.css.map +1 -0
  3. build/blocks/ditty/index.js +1 -1
  4. build/blocks/ditty/index.js.map +1 -0
  5. build/blocks/ditty/style-index.css.map +1 -0
  6. build/displays/dittyDisplayTicker.asset.php +1 -0
  7. build/displays/dittyDisplayTicker.css +1 -0
  8. build/displays/dittyDisplayTicker.css.map +1 -0
  9. build/displays/dittyDisplayTicker.js +1 -0
  10. build/displays/dittyDisplayTicker.js.map +1 -0
  11. build/ditty.asset.php +1 -0
  12. build/ditty.css +1 -0
  13. build/ditty.css.map +1 -0
  14. build/ditty.js +1 -0
  15. build/ditty.js.map +1 -0
  16. build/editor/dittyDisplays.asset.php +1 -0
  17. build/editor/dittyDisplays.js +1 -0
  18. build/editor/dittyEditor.asset.php +1 -0
  19. build/editor/dittyEditor.css +1 -0
  20. build/editor/dittyEditor.js +1 -0
  21. build/editor/dittyItems.asset.php +1 -0
  22. build/editor/dittyItems.js +1 -0
  23. ditty-news-ticker.php +3 -2
  24. includes/class-ditty-display-type-ticker.php +43 -0
  25. includes/class-ditty-displays.php +201 -0
  26. includes/class-ditty-editor.php +62 -0
  27. includes/class-ditty-item-type-default.php +1 -1
  28. includes/class-ditty-layouts.php +22 -0
  29. includes/class-ditty-singles.php +160 -3
  30. includes/class-ditty.php +160 -8
  31. includes/css/ditty.css +1702 -1398
  32. includes/helpers.php +120 -55
  33. includes/hooks.php +6 -3
  34. includes/js/ditty.js +0 -1
  35. includes/js/ditty.min.js +1 -1
  36. includes/libs/fontawesome-6.2.0/LICENSE.txt +165 -0
  37. includes/libs/fontawesome-6.2.0/css/all.css +7932 -0
  38. includes/libs/fontawesome-6.2.0/css/all.min.css +6 -0
  39. includes/libs/fontawesome-6.2.0/css/brands.css +1516 -0
  40. includes/libs/fontawesome-6.2.0/css/brands.min.css +6 -0
  41. includes/libs/fontawesome-6.2.0/css/fontawesome.css +5690 -0
build/blocks/ditty/index.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '20b955d6f2f24fc9c725');
1
+ <?php return array('dependencies' => array('wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => 'e3244ca4c7ae545e18fa');
build/blocks/ditty/index.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"blocks/ditty/index.css","mappings":";;;AACA;EACE;AAAF;AACC;EACC;EACA;AACF;AACC;EACC;EACC;AACH;AACC;EACG;EACA;EACA;EACA;AACJ;AACE;EACE;EACA;EACA,mBApBY;EAqBZ;EACA;EACA;AACJ;AAEI;EACE;EACA;AAAN;AAGE;EACE;EACA;AADJ,C","sources":["webpack://ditty/./src/blocks/ditty/editor.scss"],"sourcesContent":["$ditty_primary: #39b44a;\n.wp-block-metaphorcreations-ditty {\n border: 2px solid $ditty_primary;\n\t.ditty-logo {\n\t\twidth: 100px;\n\t\tmargin-bottom: 15px;\n\t}\n\t&__contents {\n\t\tbackground: rgba( 255, 255, 255, .8 );\n \tpadding: 20px;\n\t}\n\t&__info {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: flex-start;\n }\n &__vals {\n font-size: 14px;\n color: #FFF;\n background: $ditty_primary;\n border-radius: 3px;\n padding: 5px 10px;\n margin-right: 5px;\n }\n\t&__controls {\n label {\n width: 60px;\n font-weight: bold;\n }\n }\n select {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n}"],"names":[],"sourceRoot":""}
build/blocks/ditty/index.js CHANGED
@@ -1 +1 @@
1
- (()=>{"use strict";var e,t={479:(e,t,a)=>{const l=window.wp.blocks,c=window.wp.element,n=window.wp.i18n,s=window.wp.blockEditor,i=window.wp.components,o=window.wp.apiFetch;var r=a.n(o);const d={};d.iconBlack=(0,c.createElement)("svg",{className:"ditty-logo ditty-icon--black",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 69.8 71.1"},(0,c.createElement)("path",{d:"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),d.iconWhite=(0,c.createElement)("svg",{className:"ditty-logo ditty-icon--white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 69.8 71.1"},(0,c.createElement)("path",{d:"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),d.iconGreen=(0,c.createElement)("svg",{className:"ditty-logo ditty-icon--green",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 69.8 71.1"},(0,c.createElement)("path",{d:"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),d.logoBlack=(0,c.createElement)("svg",{className:"ditty-logo ditty-logo--black",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 258.8 99.21"},(0,c.createElement)("path",{d:"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),d.logoWhite=(0,c.createElement)("svg",{className:"ditty-logo ditty-logo--white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 258.8 99.21"},(0,c.createElement)("path",{d:"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),d.logoGreen=(0,c.createElement)("svg",{className:"ditty-logo ditty-logo--green",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 258.8 99.21"},(0,c.createElement)("path",{d:"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"}));const v=d;(0,l.registerBlockType)("metaphorcreations/ditty",{version:Date.now(),icon:{src:v.iconGreen},transforms:{from:[{type:"block",blocks:["core/legacy-widget"],isMatch:e=>{let{idBase:t,instance:a}=e;return!(null==a||!a.raw)&&"ditty-widget"===t},transform:e=>{let{instance:t}=e;const a=[(0,l.createBlock)("metaphorcreations/ditty",{ditty:t.raw.ditty,display:t.raw.display})];return t.raw.title&&a.unshift((0,l.createBlock)("core/heading",{content:t.raw.title})),a}}]},edit:function(e){let{isSelected:t,setAttributes:a,attributes:l}=e;const{ditty:o,display:d,customID:m,customClasses:w}=l,[y,u]=(0,c.useState)([]),[p,h]=(0,c.useState)([]),g=y.map((e=>({key:e.id,value:e.id,label:e.title.rendered})));g.unshift({key:0,value:0,label:(0,n.__)("No Ditty Selected","ditty-news-ticker")});const Z=p.map((e=>({key:e.id,value:e.id,label:e.title.rendered})));Z.unshift({key:0,value:0,label:(0,n.__)("Use Default Display","ditty-news-ticker")});const k=g.filter((e=>e.value===o)),b=k[0]?k[0].label:"",_=Z.filter((e=>e.value===d)),E=_[0]?_[0].label:"",f="wp-block-metaphorcreations-ditty";return(0,c.useEffect)((()=>{!async function(){const e=await r()({path:"/wp/v2/ditty"});u(e)}(),async function(){const e=await r()({path:"/wp/v2/ditty_display"});h(e)}()}),[]),(0,c.createElement)("div",(0,s.useBlockProps)(),(0,c.createElement)(s.InspectorControls,{key:"dittySelectTicker"},(0,c.createElement)(i.PanelBody,null,g?(0,c.createElement)(i.SelectControl,{label:(0,n.__)("Ditty","ditty-news-ticker"),value:o,options:g,onChange:e=>a({ditty:Number(e)})}):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(i.Spinner,null),(0,n.__)("Loading Tickers","ditty-news-ticker")),Z?(0,c.createElement)(i.SelectControl,{label:(0,n.__)("Display","ditty-news-ticker"),value:d,options:Z,onChange:e=>a({display:Number(e)})}):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(i.Spinner,null),(0,n.__)("Loading Displays","ditty-news-ticker")),(0,c.createElement)(i.TextControl,{label:(0,n.__)("Custom ID","ditty-news-ticker"),value:m,onChange:e=>a({customID:e})}),(0,c.createElement)(i.TextControl,{label:(0,n.__)("Custom Classes","ditty-news-ticker"),value:w,onChange:e=>a({customClasses:e})}))),(0,c.createElement)("div",{className:`${f}__contents`},v.logoBlack,!t&&(0,c.createElement)("div",{className:`${f}__info`},(0,c.createElement)("div",{className:`${f}__vals`},(0,n.__)("ID:","ditty-news-ticker")," ",(0,c.createElement)("strong",null,b)),(0,c.createElement)("div",{className:`${f}__vals`},(0,n.__)("Display:","ditty-news-ticker")," ",(0,c.createElement)("strong",null,E))),t&&(0,c.createElement)("div",{className:`${f}__controls`},(0,c.createElement)(i.SelectControl,{label:(0,n.__)("ID:","ditty-news-ticker"),labelPosition:"side",value:o,options:g,onChange:e=>a({ditty:Number(e)})}),(0,c.createElement)(i.SelectControl,{label:(0,n.__)("Display:","ditty-news-ticker"),labelPosition:"side",value:d,options:Z,onChange:e=>a({display:Number(e)})}))))},save:function(e){let{attributes:t}=e;return null}})}},a={};function l(e){var c=a[e];if(void 0!==c)return c.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,l),n.exports}l.m=t,e=[],l.O=(t,a,c,n)=>{if(!a){var s=1/0;for(d=0;d<e.length;d++){a=e[d][0],c=e[d][1],n=e[d][2];for(var i=!0,o=0;o<a.length;o++)(!1&n||s>=n)&&Object.keys(l.O).every((e=>l.O[e](a[o])))?a.splice(o--,1):(i=!1,n<s&&(s=n));if(i){e.splice(d--,1);var r=c();void 0!==r&&(t=r)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[a,c,n]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var a in t)l.o(t,a)&&!l.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={335:0,880:0};l.O.j=t=>0===e[t];var t=(t,a)=>{var c,n,s=a[0],i=a[1],o=a[2],r=0;if(s.some((t=>0!==e[t]))){for(c in i)l.o(i,c)&&(l.m[c]=i[c]);if(o)var d=o(l)}for(t&&t(a);r<s.length;r++)n=s[r],l.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return l.O(d)},a=self.webpackChunkditty=self.webpackChunkditty||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var c=l.O(void 0,[880],(()=>l(479)));c=l.O(c)})();
1
+ !function(){"use strict";var e,t={479:function(e,t,n){var a=window.wp.blocks,l=window.wp.element,c=window.wp.i18n,i=window.wp.blockEditor,o=window.wp.components,r=window.wp.apiFetch,s=n.n(r);const v={};v.iconBlack=(0,l.createElement)("svg",{className:"ditty-logo ditty-icon--black",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 69.8 71.1"},(0,l.createElement)("path",{d:"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),v.iconWhite=(0,l.createElement)("svg",{className:"ditty-logo ditty-icon--white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 69.8 71.1"},(0,l.createElement)("path",{d:"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),v.iconGreen=(0,l.createElement)("svg",{className:"ditty-logo ditty-icon--green",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 69.8 71.1"},(0,l.createElement)("path",{d:"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),v.logoBlack=(0,l.createElement)("svg",{className:"ditty-logo ditty-logo--black",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 258.8 99.21"},(0,l.createElement)("path",{d:"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),v.logoWhite=(0,l.createElement)("svg",{className:"ditty-logo ditty-logo--white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 258.8 99.21"},(0,l.createElement)("path",{d:"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"})),v.logoGreen=(0,l.createElement)("svg",{className:"ditty-logo ditty-logo--green",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 258.8 99.21"},(0,l.createElement)("path",{d:"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z"}));var d=v;(0,a.registerBlockType)("metaphorcreations/ditty",{version:Date.now(),icon:{src:d.iconGreen},transforms:{from:[{type:"block",blocks:["core/legacy-widget"],isMatch:e=>{let{idBase:t,instance:n}=e;return!(null==n||!n.raw)&&"ditty-widget"===t},transform:e=>{let{instance:t}=e;const n=[(0,a.createBlock)("metaphorcreations/ditty",{ditty:t.raw.ditty,display:t.raw.display})];return t.raw.title&&n.unshift((0,a.createBlock)("core/heading",{content:t.raw.title})),n}}]},edit:function(e){let{isSelected:t,setAttributes:n,attributes:a}=e;const{ditty:r,display:v,customID:m,customClasses:u}=a,[w,y]=(0,l.useState)([]),[p,h]=(0,l.useState)([]),g=w.map((e=>({key:e.id,value:e.id,label:e.title.rendered})));g.unshift({key:0,value:0,label:(0,c.__)("No Ditty Selected","ditty-news-ticker")});const f=p.map((e=>({key:e.id,value:e.id,label:e.title.rendered})));f.unshift({key:0,value:0,label:(0,c.__)("Use Default Display","ditty-news-ticker")});const Z=g.filter((e=>e.value===r)),k=Z[0]?Z[0].label:"",b=f.filter((e=>e.value===v)),_=b[0]?b[0].label:"",E="wp-block-metaphorcreations-ditty";return(0,l.useEffect)((()=>{!async function(){const e=await s()({path:"/wp/v2/ditty"});y(e)}(),async function(){const e=await s()({path:"/wp/v2/ditty_display"});h(e)}()}),[]),(0,l.createElement)("div",(0,i.useBlockProps)(),(0,l.createElement)(i.InspectorControls,{key:"dittySelectTicker"},(0,l.createElement)(o.PanelBody,null,g?(0,l.createElement)(o.SelectControl,{label:(0,c.__)("Ditty","ditty-news-ticker"),value:r,options:g,onChange:e=>n({ditty:Number(e)})}):(0,l.createElement)(l.Fragment,null,(0,l.createElement)(o.Spinner,null),(0,c.__)("Loading Tickers","ditty-news-ticker")),f?(0,l.createElement)(o.SelectControl,{label:(0,c.__)("Display","ditty-news-ticker"),value:v,options:f,onChange:e=>n({display:Number(e)})}):(0,l.createElement)(l.Fragment,null,(0,l.createElement)(o.Spinner,null),(0,c.__)("Loading Displays","ditty-news-ticker")),(0,l.createElement)(o.TextControl,{label:(0,c.__)("Custom ID","ditty-news-ticker"),value:m,onChange:e=>n({customID:e})}),(0,l.createElement)(o.TextControl,{label:(0,c.__)("Custom Classes","ditty-news-ticker"),value:u,onChange:e=>n({customClasses:e})}))),(0,l.createElement)("div",{className:`${E}__contents`},d.logoBlack,!t&&(0,l.createElement)("div",{className:`${E}__info`},(0,l.createElement)("div",{className:`${E}__vals`},(0,c.__)("ID:","ditty-news-ticker")," ",(0,l.createElement)("strong",null,k)),(0,l.createElement)("div",{className:`${E}__vals`},(0,c.__)("Display:","ditty-news-ticker")," ",(0,l.createElement)("strong",null,_))),t&&(0,l.createElement)("div",{className:`${E}__controls`},(0,l.createElement)(o.SelectControl,{label:(0,c.__)("ID:","ditty-news-ticker"),labelPosition:"side",value:r,options:g,onChange:e=>n({ditty:Number(e)})}),(0,l.createElement)(o.SelectControl,{label:(0,c.__)("Display:","ditty-news-ticker"),labelPosition:"side",value:v,options:f,onChange:e=>n({display:Number(e)})}))))},save:function(e){let{attributes:t}=e;return null}})}},n={};function a(e){var l=n[e];if(void 0!==l)return l.exports;var c=n[e]={exports:{}};return t[e](c,c.exports,a),c.exports}a.m=t,e=[],a.O=function(t,n,l,c){if(!n){var i=1/0;for(v=0;v<e.length;v++){n=e[v][0],l=e[v][1],c=e[v][2];for(var o=!0,r=0;r<n.length;r++)(!1&c||i>=c)&&Object.keys(a.O).every((function(e){return a.O[e](n[r])}))?n.splice(r--,1):(o=!1,c<i&&(i=c));if(o){e.splice(v--,1);var s=l();void 0!==s&&(t=s)}}return t}c=c||0;for(var v=e.length;v>0&&e[v-1][2]>c;v--)e[v]=e[v-1];e[v]=[n,l,c]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={335:0,880:0};a.O.j=function(t){return 0===e[t]};var t=function(t,n){var l,c,i=n[0],o=n[1],r=n[2],s=0;if(i.some((function(t){return 0!==e[t]}))){for(l in o)a.o(o,l)&&(a.m[l]=o[l]);if(r)var v=r(a)}for(t&&t(n);s<i.length;s++)c=i[s],a.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return a.O(v)},n=self.webpackChunkditty=self.webpackChunkditty||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var l=a.O(void 0,[880],(function(){return a(479)}));l=a.O(l)}();
build/blocks/ditty/index.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"blocks/ditty/index.js","mappings":"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","sources":["webpack://ditty/./src/blocks/ditty/edit.js","webpack://ditty/./src/blocks/ditty/icon.js","webpack://ditty/./src/blocks/ditty/index.js","webpack://ditty/./src/blocks/ditty/save.js","webpack://ditty/./src/blocks/ditty/editor.scss?e3bc","webpack://ditty/./src/blocks/ditty/style.scss?0dfc","webpack://ditty/external window [\"wp\",\"apiFetch\"]","webpack://ditty/external window [\"wp\",\"blockEditor\"]","webpack://ditty/external window [\"wp\",\"blocks\"]","webpack://ditty/external window [\"wp\",\"components\"]","webpack://ditty/external window [\"wp\",\"element\"]","webpack://ditty/external window [\"wp\",\"i18n\"]","webpack://ditty/webpack/bootstrap","webpack://ditty/webpack/runtime/chunk loaded","webpack://ditty/webpack/runtime/compat get default export","webpack://ditty/webpack/runtime/define property getters","webpack://ditty/webpack/runtime/hasOwnProperty shorthand","webpack://ditty/webpack/runtime/make namespace object","webpack://ditty/webpack/runtime/jsonp chunk loading","webpack://ditty/webpack/before-startup","webpack://ditty/webpack/startup","webpack://ditty/webpack/after-startup"],"sourcesContent":["import { __ } from \"@wordpress/i18n\";\nimport { useBlockProps, InspectorControls } from \"@wordpress/block-editor\";\nimport { Fragment, useState, useEffect } from \"@wordpress/element\";\nimport {\n PanelBody,\n SelectControl,\n TextControl,\n Spinner,\n} from \"@wordpress/components\";\nimport apiFetch from \"@wordpress/api-fetch\";\nimport icons from \"./icon\";\nimport \"./editor.scss\";\n\nexport default function Edit({ isSelected, setAttributes, attributes }) {\n const { ditty, display, customID, customClasses } = attributes;\n const [dittyPosts, setDittyPosts] = useState([]);\n const [displayPosts, setDisplayPosts] = useState([]);\n\n const dittyOptions = dittyPosts.map((ditty) => {\n return {\n key: ditty.id,\n value: ditty.id,\n label: ditty.title.rendered,\n };\n });\n dittyOptions.unshift({\n key: 0,\n value: 0,\n label: __(\"No Ditty Selected\", \"ditty-news-ticker\"),\n });\n\n const displayOptions = displayPosts.map((display) => {\n return {\n key: display.id,\n value: display.id,\n label: display.title.rendered,\n };\n });\n displayOptions.unshift({\n key: 0,\n value: 0,\n label: __(\"Use Default Display\", \"ditty-news-ticker\"),\n });\n\n const currentDitty = dittyOptions.filter((option) => {\n return option.value === ditty;\n });\n const currentDittyLabel = currentDitty[0] ? currentDitty[0].label : \"\";\n\n const currentDisplay = displayOptions.filter((option) => {\n return option.value === display;\n });\n const currentDisplayLabel = currentDisplay[0] ? currentDisplay[0].label : \"\";\n const blockClass = \"wp-block-metaphorcreations-ditty\";\n\n useEffect(() => {\n async function getDittyPosts() {\n const posts = await apiFetch({ path: \"/wp/v2/ditty\" });\n setDittyPosts(posts);\n }\n async function getDisplayPosts() {\n const posts = await apiFetch({ path: \"/wp/v2/ditty_display\" });\n setDisplayPosts(posts);\n }\n getDittyPosts();\n getDisplayPosts();\n }, []);\n\n return (\n <div {...useBlockProps()}>\n <InspectorControls key=\"dittySelectTicker\">\n <PanelBody>\n {dittyOptions ? (\n <SelectControl\n label={__(\"Ditty\", \"ditty-news-ticker\")}\n value={ditty}\n options={dittyOptions}\n onChange={(ditty) => setAttributes({ ditty: Number(ditty) })}\n />\n ) : (\n <Fragment>\n <Spinner />\n {__(\"Loading Tickers\", \"ditty-news-ticker\")}\n </Fragment>\n )}\n {displayOptions ? (\n <SelectControl\n label={__(\"Display\", \"ditty-news-ticker\")}\n value={display}\n options={displayOptions}\n onChange={(display) =>\n setAttributes({ display: Number(display) })\n }\n />\n ) : (\n <Fragment>\n <Spinner />\n {__(\"Loading Displays\", \"ditty-news-ticker\")}\n </Fragment>\n )}\n <TextControl\n label={__(\"Custom ID\", \"ditty-news-ticker\")}\n value={customID}\n onChange={(customID) => setAttributes({ customID })}\n />\n <TextControl\n label={__(\"Custom Classes\", \"ditty-news-ticker\")}\n value={customClasses}\n onChange={(customClasses) => setAttributes({ customClasses })}\n />\n </PanelBody>\n </InspectorControls>\n\n <div className={`${blockClass}__contents`}>\n {icons.logoBlack}\n {!isSelected && (\n <div className={`${blockClass}__info`}>\n <div className={`${blockClass}__vals`}>\n {__(\"ID:\", \"ditty-news-ticker\")}{\" \"}\n <strong>{currentDittyLabel}</strong>\n </div>\n <div className={`${blockClass}__vals`}>\n {__(\"Display:\", \"ditty-news-ticker\")}{\" \"}\n <strong>{currentDisplayLabel}</strong>\n </div>\n </div>\n )}\n\n {isSelected && (\n <div className={`${blockClass}__controls`}>\n <SelectControl\n label={__(\"ID:\", \"ditty-news-ticker\")}\n labelPosition=\"side\"\n value={ditty}\n options={dittyOptions}\n onChange={(ditty) => setAttributes({ ditty: Number(ditty) })}\n />\n <SelectControl\n label={__(\"Display:\", \"ditty-news-ticker\")}\n labelPosition=\"side\"\n value={display}\n options={displayOptions}\n onChange={(display) =>\n setAttributes({ display: Number(display) })\n }\n />\n </div>\n )}\n </div>\n </div>\n );\n}\n","const icons = {};\nicons.iconBlack = (\n\t<svg\n\t\tclassName=\"ditty-logo ditty-icon--black\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\tviewBox=\"0 0 69.8 71.1\"\n\t>\n\t\t<path d=\"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z\" />\n\t</svg>\n);\n\nicons.iconWhite = (\n\t<svg\n\t\tclassName=\"ditty-logo ditty-icon--white\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\tviewBox=\"0 0 69.8 71.1\"\n\t>\n\t\t<path d=\"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z\" />\n\t</svg>\n);\n\nicons.iconGreen = (\n\t<svg\n\t\tclassName=\"ditty-logo ditty-icon--green\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\tviewBox=\"0 0 69.8 71.1\"\n\t>\n\t\t<path d=\"M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM54.7 63.7a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z\" />\n\t</svg>\n);\n\nicons.logoBlack = (\n\t<svg\n\t\tclassName=\"ditty-logo ditty-logo--black\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\tviewBox=\"0 0 258.8 99.21\"\n\t>\n\t\t<path d=\"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z\" />\n\t</svg>\n);\n\nicons.logoWhite = (\n\t<svg\n\t\tclassName=\"ditty-logo ditty-logo--white\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\tviewBox=\"0 0 258.8 99.21\"\n\t>\n\t\t<path d=\"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z\" />\n\t</svg>\n);\n\nicons.logoGreen = (\n\t<svg\n\t\tclassName=\"ditty-logo ditty-logo--green\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\tviewBox=\"0 0 258.8 99.21\"\n\t>\n\t\t<path d=\"M0 49.5c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V3.1H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 74.2 0 61.5 0 49.5Zm31.2 7.4V31.7a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM55.7 7.4A7.33 7.33 0 0 1 63.4 0c4.6 0 7.8 3.3 7.8 7.4s-3.2 7.4-7.8 7.4-7.7-3.1-7.7-7.4Zm14.8 14.5v50.7H56.4V21.9ZM95.8 3.1v18.8H112V3.1h14.1v18.8h13v10.9h-13v23.1c0 5.9 2.6 7.6 6.4 7.6a11.9 11.9 0 0 0 6.1-1.9l3.2 9c-3 2-8.2 3.5-13.3 3.5-15.2 0-16.5-8.7-16.5-17.8V32.8H95.8v23.1c0 5.9 2 7.6 5.7 7.6a11.64 11.64 0 0 0 5.7-1.6l2.1 9.4c-2.6 1.7-7.4 2.8-11.1 2.8-15.1 0-16.4-8.7-16.4-17.8V3.1ZM149.6 85.81c0-7.21 4.4-12.81 10.3-17.11-8.4-1.3-13-5.9-13-16V21.9h14v29.7c0 5.4.5 9.1 7 9.1 4 0 7.7-3.2 7.7-8.3V21.9h14v42.3a108.13 108.13 0 0 1-.9 13.9c-1.5 13.5-8.9 21.11-22.4 21.11-11.1 0-16.7-5.21-16.7-13.4Zm26.3-9.11v-9.5c-7.4 3.5-14 8.5-14 16.11 0 3.9 2.2 5.79 6 5.79 5.9 0 8-4.7 8-12.4ZM198.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM221.2 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4ZM243.7 66.8a7 7 0 0 1 7.4-7.2c5 0 7.7 2.8 7.7 7.1s-2.6 7.5-7.4 7.5c-5.1 0-7.7-3.1-7.7-7.4Z\" />\n\t</svg>\n);\n\nexport default icons;\n","import { registerBlockType, createBlock } from \"@wordpress/blocks\";\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport icons from \"./icon\";\nimport \"./style.scss\";\n\nregisterBlockType(\"metaphorcreations/ditty\", {\n version: Date.now(),\n icon: {\n src: icons.iconGreen,\n },\n transforms: {\n from: [\n {\n type: \"block\",\n blocks: [\"core/legacy-widget\"],\n isMatch: ({ idBase, instance }) => {\n if (!instance?.raw) {\n // Can't transform if raw instance is not shown in REST API.\n return false;\n }\n return idBase === \"ditty-widget\";\n },\n transform: ({ instance }) => {\n const blocks = [\n createBlock(\"metaphorcreations/ditty\", {\n ditty: instance.raw.ditty,\n display: instance.raw.display,\n }),\n ];\n if (instance.raw.title) {\n blocks.unshift(\n createBlock(\"core/heading\", {\n content: instance.raw.title,\n })\n );\n }\n return blocks;\n },\n },\n ],\n },\n edit: Edit,\n save,\n});\n","import { __ } from \"@wordpress/i18n\";\nimport { useBlockProps } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\treturn null;\n\t// const { ditty, display, customID, customClasses } = attributes;\n\t// let classNames = \"ditty dity--pre\";\n\t// if (customClasses) {\n\t// \tclassNames += ` ${customClasses}`;\n\t// }\n\n\t// return (\n\t// \t<div {...useBlockProps.save()}>\n\t// \t\t<div className={classNames} data-id={ditty} data-display={display}>\n\t// \t\t\tThis is my ditty...\n\t// \t\t</div>\n\t// \t</div>\n\t// );\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"apiFetch\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"blocks/ditty/index\": 0,\n\t\"blocks/ditty/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkditty\"] = self[\"webpackChunkditty\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"blocks/ditty/style-index\"], function() { return __webpack_require__(\"./src/blocks/ditty/index.js\"); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","InspectorControls","Fragment","useState","useEffect","PanelBody","SelectControl","TextControl","Spinner","apiFetch","icons","Edit","isSelected","setAttributes","attributes","ditty","display","customID","customClasses","dittyPosts","setDittyPosts","displayPosts","setDisplayPosts","dittyOptions","map","key","id","value","label","title","rendered","unshift","displayOptions","currentDitty","filter","option","currentDittyLabel","currentDisplay","currentDisplayLabel","blockClass","getDittyPosts","posts","path","getDisplayPosts","Number","logoBlack","iconBlack","iconWhite","iconGreen","logoWhite","logoGreen","registerBlockType","createBlock","save","version","Date","now","icon","src","transforms","from","type","blocks","isMatch","idBase","instance","raw","transform","content","edit"],"sourceRoot":""}
build/blocks/ditty/style-index.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"blocks/ditty/style-index.css","mappings":";;;AAAA;;;;;EAAA,C","sources":["webpack://ditty/./src/blocks/ditty/style.scss"],"sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */"],"names":[],"sourceRoot":""}
build/displays/dittyDisplayTicker.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array(), 'version' => 'dd628bbe648a9bc5f584');
build/displays/dittyDisplayTicker.css ADDED
@@ -0,0 +1 @@
 
1
+ .ditty[data-type=ticker] .ditty__contents{overflow:hidden}.ditty[data-type=ticker] .ditty__items{display:flex;flex-direction:row;opacity:1;position:relative}.ditty[data-type=ticker] .ditty-item{flex:0 0 auto;line-height:1}.ditty[data-type=ticker] .ditty-item__elements{opacity:0;transition:opacity 1s ease}.ditty[data-type=ticker] .ditty-item--active .ditty-item__elements{opacity:1}.ditty[data-type=ticker].ditty--init .ditty__items{display:flex;opacity:1}.ditty[data-type=ticker].ditty--init .ditty-item{left:0;position:absolute;top:0}
build/displays/dittyDisplayTicker.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"dittyDisplayTicker.css","mappings":";;;AACE;EACE;AAAJ;AAEE;EACE;EACA;EACA;EACA;AAAJ;AAEE;EAEE;EACA;AADJ;AAIE;EACE;EACA;AAFJ;AAKI;EACE;AAHN;AAQI;EACE;EACA;AANN;AAQI;EACE;EACA;EACA;AANN,C","sources":["webpack://ditty/./src/displays/css/dittyDisplayTicker.scss"],"sourcesContent":[".ditty[data-type=\"ticker\"] {\n .ditty__contents {\n overflow: hidden;\n }\n .ditty__items {\n position: relative;\n display: flex;\n flex-direction: row;\n opacity: 1;\n }\n .ditty-item {\n //position: absolute;\n line-height: 1;\n flex: 0 0 auto;\n }\n //&.ditty-ticker--filled {\n .ditty-item__elements {\n opacity: 0;\n transition: opacity 1s ease;\n }\n .ditty-item--active {\n .ditty-item__elements {\n opacity: 1;\n }\n }\n //}\n &.ditty--init {\n .ditty__items {\n display: flex;\n opacity: 1;\n }\n .ditty-item {\n position: absolute;\n left: 0;\n top: 0;\n }\n }\n}\n"],"names":[],"sourceRoot":""}
build/displays/dittyDisplayTicker.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){"use strict";class t{constructor(t){this.config={element:null,id:0,cloneItems:"no",display:0,heightEase:"easeInOutQuint",heightSpeed:1.5,maxWidth:"",bgColor:"",padding:{},margin:{},borderColor:{},borderStyle:{},borderWidth:{},borderRadius:{},contentsBgColor:"",contentsPadding:{},contentsBorderColor:{},contentsBorderStyle:{},contentsBorderWidth:{},contentsBorderRadius:{},titleDisplay:"none",titleElement:"h3",titleElementPosition:"topLeft",titleFontSize:"",titleLineHeight:"",titleColor:"",titleBgColor:"",titleMargin:{},titlePadding:{},titleBorderColor:{},titleBorderStyle:{},titleBorderWidth:{},titleBorderRadius:{},itemTextColor:"",itemBgColor:"",itemBorderColor:{},itemBorderStyle:{},itemBorderWidth:{},itemBorderRadius:{},itemPadding:{},item:0,items:[],shuffle:0,showEditor:0,type:"",wrapItems:"no",...t},this.$ditty=this.config.element,this.$ditty.classList.remove("ditty--pre"),this.$ditty.classList.add(`ditty-${this.config.type}`),this.$title=this.$ditty.getElementsByClassName("ditty__title")[0],this.$titleContents=this.$ditty.getElementsByClassName("ditty__title__contents")[0],this.$titleElement=this.$ditty.getElementsByClassName("ditty__title__element")[0],this.$contents=this.$ditty.getElementsByClassName("ditty__contents")[0],this.$items=this.$contents.getElementsByClassName("ditty__items")[0],this.currentHeight=0,this.firstItemIndex=this.config.item,this.nextItem=null,this.item=this.config.item,this.items=this.$contents.getElementsByClassName("ditty-item"),this.total=this.items.length,this.activeItems=[],this.visibleItems=[],this.init=!1,this.itemsInit=!1,this.paused=!1}dittyInit(){this.init=!0,this.$ditty.classList.add("ditty--init")}dittyItemsInit(){this.itemsInit=!0,this.$ditty.classList.add("ditty--init")}getNextItemIndex(t){let i=parseInt(t)+1;return i>=parseInt(this.total)&&(i=0),i}addVisibleItem(t){this.visibleItems.push(t),this.setActiveItems()}removeVisibleItem(t){const i=this.visibleItems.filter((i=>i!==t));this.visibleItems=i,this.setActiveItems()}setActiveItems(){this.activeItems=[],this.visibleItems.forEach((t=>{const i=t.dataset.item_id;this.activeItems[i]=i})),window.dittyHooks.doAction("dittyActiveItemsUpdate",this.$ditty,this.activeItems)}itemEnabled(t){return void 0!==this.items[parseInt(t)]&&(void 0===this.items[parseInt(t)].dataset.isDisabled||!this.items[parseInt(t)].dataset.isDisabled)}setOption(t,i){if(void 0===i)return!1;switch(t){case"titleElement":this.config[t]=i,function(t,i,e){const s=t.getElementsByClassName("ditty__title__contents")[0],o=t.getElementsByClassName("ditty__title__element")[0],r=document.createElement(i.titleElement);r.classList.add("ditty__title__element"),r.innerHTML=o.innerHTML,o.remove(),s.append(r)}(this.$ditty,this.config,this.config.type);break;case"titleDisplay":case"titleElementPosition":case"titleFontSize":case"titleLineHeight":case"titleColor":case"titleBgColor":case"titleMargin":case"titlePadding":case"titleBorderColor":case"titleBorderStyle":case"titleBorderWidth":case"titleBorderRadius":case"minHeight":case"maxHeight":case"bgColor":case"padding":case"borderColor":case"borderStyle":case"borderWidth":case"borderRadius":case"contentsBgColor":case"contentsPadding":case"contentsBorderRadius":this.config[t]=i,function(t,i,e){const s=document.getElementById(`ditty-display--${i}`);let o="";o+=function(t,i,e){let s="";return s+=`.ditty[data-display="${i}"] .ditty__title {`,s+=""!=t.titleBgColor?`background-color:${t.titleBgColor};`:"",s+=""!=t.titleMargin.marginTop?`margin-top:${t.titleMargin.marginTop};`:"",s+=""!=t.titleMargin.marginRight?`margin-right:${t.titleMargin.marginRight};`:"",s+=""!=t.titleMargin.marginBottom?`margin-bottom:${t.titleMargin.marginBottom};`:"",s+=""!=t.titleMargin.marginLeft?`margin-left:${t.titleMargin.marginLeft};`:"",s+=""!=t.titlePadding.paddingTop?`padding-top:${t.titlePadding.paddingTop};`:"",s+=""!=t.titlePadding.paddingRight?`padding-right:${t.titlePadding.paddingRight};`:"",s+=""!=t.titlePadding.paddingBottom?`padding-bottom:${t.titlePadding.paddingBottom};`:"",s+=""!=t.titlePadding.paddingLeft?`padding-left:${t.titlePadding.paddingLeft};`:"","none"!=t.titleBorderStyle&&(s+=`border-style:${t.titleBorderStyle};`,s+=""!=t.titleBorderColor?`border-color:${t.titleBorderColor};`:"",s+=""!=t.titleBorderWidth.borderTopWidth?`border-top-width:${t.titleBorderWidth.borderTopWidth};`:"",s+=""!=t.titleBorderWidth.borderRightWidth?`border-right-width:${t.titleBorderWidth.borderRightWidth};`:"",s+=""!=t.titleBorderWidth.borderBottomWidth?`border-bottom-width:${t.titleBorderWidth.borderBottomWidth};`:"",s+=""!=t.titleBorderWidth.borderLeftWidth?`border-left-width:${t.titleBorderWidth.borderLeftWidth};`:""),s+=""!=t.titleBorderRadius.borderTopLeftRadius?`border-top-left-radius:${t.titleBorderRadius.borderTopLeftRadius};`:"",s+=""!=t.titleBorderRadius.borderTopRightRadius?`border-top-right-radius:${t.titleBorderRadius.borderTopRightRadius};`:"",s+=""!=t.titleBorderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.titleBorderRadius.borderBottomLeftRadius};`:"",s+=""!=t.titleBorderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.titleBorderRadius.borderBottomRightRadius};`:"",s+="}",s+=`.ditty[data-display="${i}"] .ditty__title__element {`,s+=""!=t.titleColor?`color:${t.titleColor};`:"",s+=""!=t.titleFontSize?`font-size:${t.titleFontSize};`:"",s+=""!=t.titleLineHeight?`line-height:${t.titleLineHeight};`:"",s+="}",window.dittyHooks.applyFilters("dittyDisplayTitleStyles",s,t,i,e)}(t,i,e),o+=function(t,i,e){let s="";return s+=`.ditty[data-display="${i}"] {`,s+=""!=t.maxWidth?`max-width:${t.maxWidth};`:"",s+=""!=t.bgColor?`background-color:${t.bgColor};`:"",s+=""!=t.padding.paddingTop?`padding-top:${t.padding.paddingTop};`:"",s+=""!=t.padding.paddingRight?`padding-right:${t.padding.paddingRight};`:"",s+=""!=t.padding.paddingBottom?`padding-bottom:${t.padding.paddingBottom};`:"",s+=""!=t.padding.paddingLeft?`padding-left:${t.padding.paddingLeft};`:"",s+=""!=t.margin.marginTop?`margin-top:${t.margin.marginTop};`:"",s+=""!=t.margin.marginRight?`margin-right:${t.margin.marginRight};`:"",s+=""!=t.margin.marginBottom?`margin-bottom:${t.margin.marginBottom};`:"",s+=""!=t.margin.marginLeft?`margin-left:${t.margin.marginLeft};`:"","none"!=t.borderStyle&&(s+=`border-style:${t.borderStyle};`,s+=""!=t.borderColor?`border-color:${t.borderColor};`:"",s+=""!=t.borderWidth.borderTopWidth?`border-top-width:${t.borderWidth.borderTopWidth};`:"",s+=""!=t.borderWidth.borderRightWidth?`border-right-width:${t.borderWidth.borderRightWidth};`:"",s+=""!=t.borderWidth.borderBottomWidth?`border-bottom-width:${t.borderWidth.borderBottomWidth};`:"",s+=""!=t.borderWidth.borderLeftWidth?`border-left-width:${t.borderWidth.borderLeftWidth};`:""),s+=""!=t.borderRadius.borderTopLeftRadius?`border-top-left-radius:${t.borderRadius.borderTopLeftRadius};`:"",s+=""!=t.borderRadius.borderTopRightRadius?`border-top-right-radius:${t.borderRadius.borderTopRightRadius};`:"",s+=""!=t.borderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.borderRadius.borderBottomLeftRadius};`:"",s+=""!=t.borderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.borderRadius.borderBottomRightRadius};`:"",s+="}",window.dittyHooks.applyFilters("dittyDisplayContainerStyles",s,t,i,e)}(t,i,e),o+=function(t,i,e){let s="";return s+=`.ditty[data-display="${i}"] .ditty__contents {`,s+=""!=t.contentsBgColor?`background-color:${t.contentsBgColor};`:"",s+=""!=t.contentsPadding.paddingTop?`padding-top:${t.contentsPadding.paddingTop};`:"",s+=""!=t.contentsPadding.paddingRight?`padding-right:${t.contentsPadding.paddingRight};`:"",s+=""!=t.contentsPadding.paddingBottom?`padding-bottom:${t.contentsPadding.paddingBottom};`:"",s+=""!=t.contentsPadding.paddingLeft?`padding-left:${t.contentsPadding.paddingLeft};`:"","none"!=t.contentsBorderStyle&&(s+=`border-style:${t.contentsBorderStyle};`,s+=""!=t.contentsBorderColor?`border-color:${t.contentsBorderColor};`:"",s+=""!=t.contentsBorderWidth.borderTopWidth?`border-top-width:${t.contentsBorderWidth.borderTopWidth};`:"",s+=""!=t.contentsBorderWidth.borderRightWidth?`border-right-width:${t.contentsBorderWidth.borderRightWidth};`:"",s+=""!=t.contentsBorderWidth.borderBottomWidth?`border-bottom-width:${t.contentsBorderWidth.borderBottomWidth};`:"",s+=""!=t.contentsBorderWidth.borderLeftWidth?`border-left-width:${t.contentsBorderWidth.borderLeftWidth};`:""),s+=""!=t.contentsBorderRadius.borderTopLeftRadius?`border-top-left-radius:${t.contentsBorderRadius.borderTopLeftRadius};`:"",s+=""!=t.contentsBorderRadius.borderTopRightRadius?`border-top-right-radius:${t.contentsBorderRadius.borderTopRightRadius};`:"",s+=""!=t.contentsBorderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.contentsBorderRadius.borderBottomLeftRadius};`:"",s+=""!=t.contentsBorderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.contentsBorderRadius.borderBottomRightRadius};`:"",s+="}",window.dittyHooks.applyFilters("dittyDisplayContentStyles",s,t,i,e)}(t,i,e),o+=function(t,i,e){let s="";return s+=`.ditty[data-display="${i}"] .ditty-item__elements {`,s+=""!=t.itemTextColor?`color:${t.itemTextColor};`:"",s+=""!=t.itemBgColor?`background-color:${t.itemBgColor};`:"",s+=""!=t.itemPadding.paddingTop?`padding-top:${t.itemPadding.paddingTop};`:"",s+=""!=t.itemPadding.paddingRight?`padding-right:${t.itemPadding.paddingRight};`:"",s+=""!=t.itemPadding.paddingBottom?`padding-bottom:${t.itemPadding.paddingBottom};`:"",s+=""!=t.itemPadding.paddingLeft?`padding-left:${t.itemPadding.paddingLeft};`:"","none"!=t.itemBorderStyle&&(s+=`border-style:${t.itemBorderStyle};`,s+=""!=t.itemBorderColor?`border-color:${t.itemBorderColor};`:"",s+=""!=t.itemBorderWidth.borderTopWidth?`border-top-width:${t.itemBorderWidth.borderTopWidth};`:"",s+=""!=t.itemBorderWidth.borderRightWidth?`border-right-width:${t.itemBorderWidth.borderRightWidth};`:"",s+=""!=t.itemBorderWidth.borderBottomWidth?`border-bottom-width:${t.itemBorderWidth.borderBottomWidth};`:"",s+=""!=t.itemBorderWidth.borderLeftWidth?`border-left-width:${t.itemBorderWidth.borderLeftWidth};`:""),s+=""!=t.itemBorderRadius.borderTopLeftRadius?`border-top-left-radius:${t.itemBorderRadius.borderTopLeftRadius};`:"",s+=""!=t.itemBorderRadius.borderTopRightRadius?`border-top-right-radius:${t.itemBorderRadius.borderTopRightRadius};`:"",s+=""!=t.itemBorderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.itemBorderRadius.borderBottomLeftRadius};`:"",s+=""!=t.itemBorderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.itemBorderRadius.borderBottomRightRadius};`:"",s+=""!=t.itemMaxWidth?`max-width:${t.itemMaxWidth};`:"",s+="nowrap"==t.itemElementsWrap?"white-space:nowrap;":"white-space:normal;",s+="}",window.dittyHooks.applyFilters("dittyDisplayItemStyles",s,t,i,e)}(t,i,e),s.innerHTML=window.dittyHooks.applyFilters("dittyDisplayStyles",o,t,i,e)}(this.config,this.config.display,this.config.type);break;default:this.config[t]=i}}getOption(t){switch(t){case"ditty":return this;case"type":return this.config.type;case"display":return this.config.display;case"items":return this.items;default:return this.config[t]}}options(t,i){if("object"==typeof t)for(const i in t)this.setOption(i,t[i]);else{if("string"!=typeof t)return this.config;if(void 0===i)return this.getOption(t);this.setOption(t,i)}}}window.dittyDisplays.ticker=class extends t{constructor(t){super({direction:"left",hoverPause:0,itemElementsWrap:"wrap",itemMaxWidth:"",minHeight:null,maxHeight:null,scrollDelay:2,scrollInit:"empty",spacing:20,speed:10,...t}),this.$ditty.classList.add(`ditty-ticker--${this.config.scrollInit}`),this.$firstItem=null,this.$lastItem=null,this.scrollPercent=.13,this.loop=null,this.xPosition=0,this.yPosition=0,this.heightInit=!1,this.initialize(),this.$ditty.addEventListener("mouseenter",(()=>this.mouseEnter(this))),this.$ditty.addEventListener("mouseleave",(()=>this.mouseLeave(this))),window.dittyHooks.addFilter("dittyDisplayStyles","ditty",this.updateDisplayStyles)}initialize(){if("filled"===this.config.scrollInit)this.fillTicker();else{for(let t=0;t<this.items.length;t++)this.resetItem(this.items[t]);this.running||(this.dittyInit(),this.dittyItemsInit(),this.startTicker())}}fillTicker(){const t=this.$items.offsetWidth,i=this.$items.offsetHeight;let e=this.firstItemIndex,s=0,o=0,r=!1;for("right"===this.config.direction?s=t:"down"===this.config.direction&&(o=i);!1===r;){const d=this.initializeFilledItem(e,s,o,t,i);e=d.index,s=d.posX,o=d.posY,r=d.filled}this.dittyInit();let d=0;const a=setInterval((()=>{this.visibleItems[d].classList.add("ditty-item--active"),d++,d>=this.visibleItems.length&&clearInterval(a)}),100);setTimeout((()=>{this.dittyItemsInit(),this.paused||this.startTicker()}),1e3*parseFloat(this.config.scrollDelay))}startTicker(){cancelAnimationFrame(this.loop),this.loop=requestAnimationFrame((()=>this.animateTicker()))}stopTicker(){cancelAnimationFrame(this.loop)}animateTicker(){this.positionItems(),this.loop=requestAnimationFrame((()=>this.animateTicker()))}positionItems(){if(0===this.visibleItems.length&&this.initializeItem(this.firstItemIndex),this.visibleItems.forEach(((t,i)=>{this.positionItem(t),0===i&&this.itemShouldTerminate(t)&&this.terminateItem(t)})),this.newItemShouldStart()){const t=this.getNextItemIndex(this.item);this.initializeItem(t)}}positionItem(t){let i=0,e=0;const s=parseFloat(this.config.speed)*this.scrollPercent;switch(this.config.direction){case"left":i=parseFloat(t.dataset.posX)-s;break;case"right":i=parseFloat(t.dataset.posX)+s;break;case"up":e=parseFloat(t.dataset.posY)-s;break;case"down":e=parseFloat(t.dataset.posY)+s}t.style.transform=`translate(${Number(i)}px, ${Number(e)}px)`,t.dataset.posX=i,t.dataset.posY=e}resetItem(t){let i=0,e=0;switch(this.config.direction){case"left":i=this.$items.offsetWidth;break;case"right":i=`-${t.offsetWidth}px`;break;case"up":e=this.$items.offsetHeight;break;case"down":e=`-${t.offsetHeight}`}t.style.display="block",t.style.transform=`translate(${Number(i)}px, ${Number(e)}px)`,t.dataset.posX=i,t.dataset.posY=e,t.classList.remove("ditty-item--active"),t.classList.remove("ditty-item--first"),t.classList.remove("ditty-item--last")}maybeCloneItem(t){if(void 0===this.items[t])return!1;let i=this.items[t];const e=this.visibleItems.filter((t=>t===i));return("yes"===this.config.cloneItems||!e.length)&&("yes"===this.config.cloneItems||"yes"===this.config.wrapItems||parseInt(this.firstItemIndex)!==parseInt(t)||0===this.visibleItems.length)&&(e.length&&(i=e[0].cloneNode(!0),i.classList.add("ditty-item--clone"),this.$items.appendChild(i)),i)}setItemClasses(){const t=this.$items.offsetWidth,i=this.$items.offsetHeight;let e=null,s=null,o=0,r=0;switch(this.config.direction){case"left":o=t,r=0;break;case"right":o=0,r=t;break;case"up":o=i,r=0;break;case"down":o=0,r=i}for(const t of this.visibleItems){const i="left"===this.config.direction||"right"===this.config.direction?Number(t.dataset.posX):Number(t.dataset.posY);switch(this.config.direction){case"left":case"up":i<=o&&(o=i,e=t),i>=r&&(r=i,s=t);break;case"right":case"down":i>=o&&(o=i,e=t),i<=r&&(r=i,s=t)}}this.visibleItems.forEach((t=>{e===t?t.classList.add("ditty-item--first"):t.classList.remove("ditty-item--first"),s===t?t.classList.add("ditty-item--last"):t.classList.remove("ditty-item--last")})),this.$firstItem=e,this.$lastItem=s}initializeItem(t){const i=this.maybeCloneItem(t);return!!i&&(this.resetItem(i),i.classList.add("ditty-item--active"),this.item=t,this.addVisibleItem(i),this.setItemClasses(),this.setCurrentHeight(),i)}initializeFilledItem(t,i,e,s,o){const r=this.maybeCloneItem(t);if(!r)return{filled:!0};let d=this.getNextItemIndex(t),a=!1,n=!1,h=!1;r.style.display="block","up"!==this.config.direction&&"down"!==this.config.direction||(r.style.position="absolute",r.style.top=0,r.style.left=0);const l=r.offsetWidth,m=r.offsetHeight;switch(this.config.direction){case"left":a=i+l+parseInt(this.config.spacing),a>s&&(h=!0);break;case"right":a=(i-=l)-parseInt(this.config.spacing),a<0&&(h=!0);break;case"up":n=e+m+parseInt(this.config.spacing),n>o&&(h=!0);break;case"down":n=(e-=m)-parseInt(this.config.spacing),n<0&&(h=!0)}return r.style.transform=`translate(${Number(i)}px, ${Number(e)}px)`,r.dataset.posX=i,r.dataset.posY=e,this.item=t,this.addVisibleItem(r),this.setCurrentHeight(),{index:d,posX:a,posY:n,filled:h}}newItemShouldStart(){if(0===this.visibleItems.length)return!1;const t=this.visibleItems.at(-1);let i=!1;switch(this.config.direction){case"left":parseFloat(t.dataset.posX)<=this.$items.offsetWidth-t.offsetWidth-this.config.spacing&&(i=!0);break;case"right":parseFloat(t.dataset.posX)>=this.config.spacing&&(i=!0);break;case"down":parseFloat(t.dataset.posY)>=this.config.spacing&&(i=!0);break;case"up":parseFloat(t.dataset.posY)<=this.$items.offsetHeight-t.offsetHeight-this.config.spacing&&(i=!0)}return i}itemShouldTerminate(t){let i=!1;switch(this.config.direction){case"left":parseFloat(t.dataset.posX)<-t.offsetWidth&&(i=!0);break;case"right":parseFloat(t.dataset.posX)>this.$items.offsetWidth&&(i=!0);break;case"up":parseFloat(t.dataset.posY)<-t.offsetHeight&&(i=!0);break;case"down":parseFloat(t.dataset.posY)>this.$items.offsetHeight&&(i=!0)}return i}terminateItem(t){this.removeVisibleItem(t),t.classList.contains("ditty-item--clone")?t.remove():this.resetItem(t),this.setItemClasses(),this.setCurrentHeight()}setCurrentHeight(){let t=this.currentHeight;!this.heightInit&&this.$firstItem&&(t=this.currentHeight=this.$firstItem.offsetHeight,this.$items.style.height=t+"px",this.heightInit=!0),"up"===this.config.direction||"down"===this.config.direction?(t=this.$items.offsetHeight,this.$items.style.height="100%"):(t=0,this.visibleItems.forEach((i=>{let e=i.offsetHeight;e>t&&(t=e)})),t!==this.currentHeight&&(this.currentHeight=t,jQuery(this.$items).stop().animate({height:t+"px"},1e3*Number(this.config.heightSpeed),this.config.heightEase)))}mouseEnter(t){t.config.hoverPause&&(this.paused=!0,t.stopTicker())}mouseLeave(t){t.config.hoverPause&&(this.paused=!1,this.itemsInit&&t.startTicker())}updateDisplayStyles(t,i,e,s){return"ticker"!==s||"up"!=i.direction&&"down"!=i.direction||(t+=`.ditty[data-display="${e}"] .ditty__items {`,t+=""!=i.minHeight?`min-height:${i.minHeight};`:"",t+=""!=i.maxHeight?`max-height:${i.maxHeight};`:"",t+="}"),t}}}();
build/displays/dittyDisplayTicker.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"dittyDisplayTicker.js","mappings":"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","sources":["webpack://ditty/./src/displays/components/dittyDisplay.js","webpack://ditty/./src/displays/components/dittyDisplayStyles.js","webpack://ditty/./src/displays/css/dittyDisplayTicker.scss?3e90","webpack://ditty/webpack/bootstrap","webpack://ditty/webpack/runtime/define property getters","webpack://ditty/webpack/runtime/hasOwnProperty shorthand","webpack://ditty/webpack/runtime/make namespace object","webpack://ditty/./src/displays/dittyDisplayTicker.js"],"sourcesContent":["import {\n\tupdateTitleElement,\n\tupdateDisplayStyles,\n} from \"./dittyDisplayStyles.js\";\n\nexport default class DittyDisplay {\n\tconstructor(config) {\n\t\tconst defaults = {\n\t\t\telement: null,\n\t\t\tid: 0,\n\t\t\tcloneItems: \"no\",\n\t\t\tdisplay: 0,\n\t\t\theightEase: \"easeInOutQuint\",\n\t\t\theightSpeed: 1.5, // 1 - 10\n\t\t\tmaxWidth: \"\",\n\t\t\tbgColor: \"\",\n\t\t\tpadding: {},\n\t\t\tmargin: {},\n\t\t\tborderColor: {},\n\t\t\tborderStyle: {},\n\t\t\tborderWidth: {},\n\t\t\tborderRadius: {},\n\t\t\tcontentsBgColor: \"\",\n\t\t\tcontentsPadding: {},\n\t\t\tcontentsBorderColor: {},\n\t\t\tcontentsBorderStyle: {},\n\t\t\tcontentsBorderWidth: {},\n\t\t\tcontentsBorderRadius: {},\n\t\t\ttitleDisplay: \"none\",\n\t\t\ttitleElement: \"h3\",\n\t\t\ttitleElementPosition: \"topLeft\",\n\t\t\ttitleFontSize: \"\",\n\t\t\ttitleLineHeight: \"\",\n\t\t\ttitleColor: \"\",\n\t\t\ttitleBgColor: \"\",\n\t\t\ttitleMargin: {},\n\t\t\ttitlePadding: {},\n\t\t\ttitleBorderColor: {},\n\t\t\ttitleBorderStyle: {},\n\t\t\ttitleBorderWidth: {},\n\t\t\ttitleBorderRadius: {},\n\t\t\titemTextColor: \"\",\n\t\t\titemBgColor: \"\",\n\t\t\titemBorderColor: {},\n\t\t\titemBorderStyle: {},\n\t\t\titemBorderWidth: {},\n\t\t\titemBorderRadius: {},\n\t\t\titemPadding: {},\n\t\t\titem: 0,\n\t\t\titems: [],\n\t\t\tshuffle: 0,\n\t\t\tshowEditor: 0,\n\t\t\ttype: \"\",\n\t\t\twrapItems: \"no\",\n\t\t};\n\t\tthis.config = { ...defaults, ...config };\n\n\t\tthis.$ditty = this.config.element;\n\t\tthis.$ditty.classList.remove(\"ditty--pre\");\n\t\tthis.$ditty.classList.add(`ditty-${this.config.type}`);\n\n\t\tthis.$title = this.$ditty.getElementsByClassName(\"ditty__title\")[0];\n\t\tthis.$titleContents = this.$ditty.getElementsByClassName(\n\t\t\t\"ditty__title__contents\"\n\t\t)[0];\n\t\tthis.$titleElement = this.$ditty.getElementsByClassName(\n\t\t\t\"ditty__title__element\"\n\t\t)[0];\n\n\t\tthis.$contents = this.$ditty.getElementsByClassName(\"ditty__contents\")[0];\n\t\tthis.$items = this.$contents.getElementsByClassName(\"ditty__items\")[0];\n\n\t\tthis.currentHeight = 0;\n\n\t\tthis.firstItemIndex = this.config.item;\n\t\tthis.nextItem = null;\n\t\tthis.item = this.config.item;\n\t\tthis.items = this.$contents.getElementsByClassName(\"ditty-item\");\n\t\tthis.total = this.items.length;\n\t\tthis.activeItems = [];\n\t\tthis.visibleItems = [];\n\n\t\tthis.init = false;\n\t\tthis.itemsInit = false;\n\t\tthis.paused = false;\n\t}\n\n\tdittyInit() {\n\t\tthis.init = true;\n\t\tthis.$ditty.classList.add(\"ditty--init\");\n\t}\n\tdittyItemsInit() {\n\t\tthis.itemsInit = true;\n\t\tthis.$ditty.classList.add(\"ditty--init\");\n\t}\n\n\tgetNextItemIndex(index) {\n\t\tlet nextItemIndex = parseInt(index) + 1;\n\t\tif (nextItemIndex >= parseInt(this.total)) {\n\t\t\tnextItemIndex = 0;\n\t\t}\n\t\t// Set the next item\n\t\treturn nextItemIndex;\n\t}\n\n\t/**\n\t * Add to the visible item list\n\t * @param {int} index\n\t * @param {object} $item\n\t */\n\taddVisibleItem($item) {\n\t\tthis.visibleItems.push($item);\n\t\tthis.setActiveItems();\n\t}\n\n\t/**\n\t * Remove from the visible item list\n\t * @param {int} index\n\t * @param {object} $item\n\t */\n\tremoveVisibleItem($item) {\n\t\tconst visibleItems = this.visibleItems.filter(($visibleItem) => {\n\t\t\treturn $visibleItem !== $item;\n\t\t});\n\t\tthis.visibleItems = visibleItems;\n\t\tthis.setActiveItems();\n\t}\n\n\t/**\n\t * Set the active items\n\t */\n\tsetActiveItems() {\n\t\tthis.activeItems = [];\n\t\tthis.visibleItems.forEach(($item) => {\n\t\t\tconst itemID = $item.dataset.item_id;\n\t\t\tthis.activeItems[itemID] = itemID;\n\t\t});\n\t\twindow.dittyHooks.doAction(\n\t\t\t\"dittyActiveItemsUpdate\",\n\t\t\tthis.$ditty,\n\t\t\tthis.activeItems\n\t\t);\n\t}\n\n\t/**\n\t * Check if an item is enabled\n\t * @param {int} index\n\t * @returns bool\n\t */\n\titemEnabled(index) {\n\t\tif (undefined === this.items[parseInt(index)]) {\n\t\t\treturn false;\n\t\t}\n\t\tif (undefined === this.items[parseInt(index)].dataset.isDisabled) {\n\t\t\treturn true;\n\t\t} else {\n\t\t\tif (this.items[parseInt(index)].dataset.isDisabled) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Set an option\n\t * @param {string} key\n\t * @param {string} value\n\t * @returns null\n\t */\n\tsetOption(key, value) {\n\t\tif (undefined === value) {\n\t\t\treturn false;\n\t\t}\n\n\t\tswitch (key) {\n\t\t\t// case \"items\":\n\t\t\t// \t//this.updateItems(value);\n\t\t\t// \tbreak;\n\t\t\t// case \"direction\":\n\t\t\t// \t// this.config[key] = value;\n\t\t\t// \t// this._styleDisplay();\n\t\t\t// \t// this._setDirection(value);\n\t\t\t// \tbreak;\n\t\t\tcase \"titleElement\":\n\t\t\t\tthis.config[key] = value;\n\t\t\t\tupdateTitleElement(this.$ditty, this.config, this.config.type);\n\t\t\t\tbreak;\n\t\t\tcase \"titleDisplay\":\n\t\t\tcase \"titleElementPosition\":\n\t\t\tcase \"titleFontSize\":\n\t\t\tcase \"titleLineHeight\":\n\t\t\tcase \"titleColor\":\n\t\t\tcase \"titleBgColor\":\n\t\t\tcase \"titleMargin\":\n\t\t\tcase \"titlePadding\":\n\t\t\tcase \"titleBorderColor\":\n\t\t\tcase \"titleBorderStyle\":\n\t\t\tcase \"titleBorderWidth\":\n\t\t\tcase \"titleBorderRadius\":\n\t\t\tcase \"minHeight\":\n\t\t\tcase \"maxHeight\":\n\t\t\tcase \"bgColor\":\n\t\t\tcase \"padding\":\n\t\t\tcase \"borderColor\":\n\t\t\tcase \"borderStyle\":\n\t\t\tcase \"borderWidth\":\n\t\t\tcase \"borderRadius\":\n\t\t\tcase \"contentsBgColor\":\n\t\t\tcase \"contentsPadding\":\n\t\t\tcase \"contentsBorderRadius\":\n\t\t\t\tthis.config[key] = value;\n\t\t\t\tupdateDisplayStyles(this.config, this.config.display, this.config.type);\n\t\t\t\t// \tthis._setCurrentHeight();\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthis.config[key] = value;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tgetOption(key) {\n\t\tswitch (key) {\n\t\t\tcase \"ditty\":\n\t\t\t\treturn this;\n\t\t\tcase \"type\":\n\t\t\t\treturn this.config.type;\n\t\t\tcase \"display\":\n\t\t\t\treturn this.config.display;\n\t\t\tcase \"items\":\n\t\t\t\treturn this.items;\n\t\t\t// case \"height\":\n\t\t\t// \treturn this.currentHeight;\n\t\t\tdefault:\n\t\t\t\treturn this.config[key];\n\t\t}\n\t}\n\n\toptions(key, value) {\n\t\tif (typeof key === \"object\") {\n\t\t\tfor (const property in key) {\n\t\t\t\tthis.setOption(property, key[property]);\n\t\t\t}\n\t\t} else if (typeof key === \"string\") {\n\t\t\tif (value === undefined) {\n\t\t\t\treturn this.getOption(key);\n\t\t\t}\n\t\t\tthis.setOption(key, value);\n\t\t} else {\n\t\t\treturn this.config;\n\t\t}\n\t}\n}\n","/**\n * Update the title element\n * @param {element} $ditty\n * @param {object} settings\n */\nexport function updateTitleElement($ditty, settings, type) {\n\tconst $titleContents = $ditty.getElementsByClassName(\n\t\t\"ditty__title__contents\"\n\t)[0];\n\tconst $titleElement = $ditty.getElementsByClassName(\n\t\t\"ditty__title__element\"\n\t)[0];\n\n\tconst $newTitleElement = document.createElement(settings[\"titleElement\"]);\n\t$newTitleElement.classList.add(\"ditty__title__element\");\n\t$newTitleElement.innerHTML = $titleElement.innerHTML;\n\n\t$titleElement.remove();\n\t$titleContents.append($newTitleElement);\n}\n\n/**\n * Update the display title styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayTitleStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty__title {`;\n\tstyles +=\n\t\t\"\" != settings[\"titleBgColor\"]\n\t\t\t? `background-color:${settings[\"titleBgColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginTop\"]\n\t\t\t? `margin-top:${settings[\"titleMargin\"][\"marginTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginRight\"]\n\t\t\t? `margin-right:${settings[\"titleMargin\"][\"marginRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginBottom\"]\n\t\t\t? `margin-bottom:${settings[\"titleMargin\"][\"marginBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginLeft\"]\n\t\t\t? `margin-left:${settings[\"titleMargin\"][\"marginLeft\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"titlePadding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"titlePadding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"titlePadding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"titlePadding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"titleBorderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"titleBorderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderColor\"]\n\t\t\t\t? `border-color:${settings[\"titleBorderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"titleBorderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"titleBorderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"titleBorderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"titleBorderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"titleBorderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"titleBorderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"titleBorderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"titleBorderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty__title__element {`;\n\tstyles +=\n\t\t\"\" != settings[\"titleColor\"] ? `color:${settings[\"titleColor\"]};` : \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleFontSize\"]\n\t\t\t? `font-size:${settings[\"titleFontSize\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleLineHeight\"]\n\t\t\t? `line-height:${settings[\"titleLineHeight\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayTitleStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display container styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayContainerStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] {`;\n\tstyles +=\n\t\t\"\" != settings[\"maxWidth\"] ? `max-width:${settings[\"maxWidth\"]};` : \"\";\n\tstyles +=\n\t\t\"\" != settings[\"bgColor\"] ? `background-color:${settings[\"bgColor\"]};` : \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"padding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"padding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"padding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"padding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginTop\"]\n\t\t\t? `margin-top:${settings[\"margin\"][\"marginTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginRight\"]\n\t\t\t? `margin-right:${settings[\"margin\"][\"marginRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginBottom\"]\n\t\t\t? `margin-bottom:${settings[\"margin\"][\"marginBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginLeft\"]\n\t\t\t? `margin-left:${settings[\"margin\"][\"marginLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"borderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"borderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderColor\"]\n\t\t\t\t? `border-color:${settings[\"borderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"borderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"borderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"borderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"borderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"borderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"borderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"borderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"borderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayContainerStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display content styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayContentStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty__contents {`;\n\tstyles +=\n\t\t\"\" != settings[\"contentsBgColor\"]\n\t\t\t? `background-color:${settings[\"contentsBgColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"contentsPadding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"contentsPadding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"contentsPadding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"contentsPadding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"contentsBorderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"contentsBorderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderColor\"]\n\t\t\t\t? `border-color:${settings[\"contentsBorderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"contentsBorderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"contentsBorderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"contentsBorderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"contentsBorderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"contentsBorderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"contentsBorderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"contentsBorderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"contentsBorderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayContentStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display item styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayItemStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty-item__elements {`;\n\tstyles +=\n\t\t\"\" != settings[\"itemTextColor\"]\n\t\t\t? `color:${settings[\"itemTextColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBgColor\"]\n\t\t\t? `background-color:${settings[\"itemBgColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"itemPadding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"itemPadding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"itemPadding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"itemPadding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"itemBorderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"itemBorderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderColor\"]\n\t\t\t\t? `border-color:${settings[\"itemBorderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"itemBorderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"itemBorderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"itemBorderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"itemBorderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"itemBorderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"itemBorderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"itemBorderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"itemBorderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemMaxWidth\"]\n\t\t\t? `max-width:${settings[\"itemMaxWidth\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"nowrap\" == settings[\"itemElementsWrap\"]\n\t\t\t? \"white-space:nowrap;\"\n\t\t\t: \"white-space:normal;\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayItemStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display style element\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nexport function updateDisplayStyles(settings, display, type) {\n\tconst styleEl = document.getElementById(`ditty-display--${display}`);\n\n\tlet styles = \"\";\n\tstyles += displayTitleStyles(settings, display, type);\n\tstyles += displayContainerStyles(settings, display, type);\n\tstyles += displayContentStyles(settings, display, type);\n\tstyles += displayItemStyles(settings, display, type);\n\n\tstyleEl.innerHTML = window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import DittyDisplay from \"./components/dittyDisplay\";\nimport \"./css/dittyDisplayTicker.scss\";\n\nexport default class DittyDisplayTicker extends DittyDisplay {\n constructor(config) {\n const defaults = {\n direction: \"left\",\n hoverPause: 0, // 0, 1\n itemElementsWrap: \"wrap\",\n itemMaxWidth: \"\",\n minHeight: null,\n maxHeight: null,\n scrollDelay: 2,\n scrollInit: \"empty\",\n spacing: 20,\n speed: 10, // 1 - 10\n };\n super({ ...defaults, ...config });\n\n this.$ditty.classList.add(`ditty-ticker--${this.config.scrollInit}`);\n this.$firstItem = null;\n this.$lastItem = null;\n\n this.scrollPercent = 0.13;\n this.loop = null;\n this.xPosition = 0;\n this.yPosition = 0;\n this.heightInit = false;\n\n this.initialize();\n\n this.$ditty.addEventListener(\"mouseenter\", () => this.mouseEnter(this));\n this.$ditty.addEventListener(\"mouseleave\", () => this.mouseLeave(this));\n\n window.dittyHooks.addFilter(\n \"dittyDisplayStyles\",\n \"ditty\",\n this.updateDisplayStyles\n );\n }\n\n // resetTicker() {\n // \tthis.xPosition = this.$contents.offsetWidth;\n // \tthis.yPosition = 0;\n\n // \tthis.$items.style.transform = `translate(${this.xPosition}px, ${this.yPosition}px)`;\n // \tthis.$items.style.opacity = 1;\n // }\n\n initialize() {\n if (\"filled\" === this.config.scrollInit) {\n this.fillTicker();\n } else {\n for (let i = 0; i < this.items.length; i++) {\n this.resetItem(this.items[i]);\n }\n if (!this.running) {\n this.dittyInit();\n this.dittyItemsInit();\n this.startTicker();\n }\n }\n }\n\n /**\n * Fill the ticker with items\n */\n fillTicker() {\n const tickerW = this.$items.offsetWidth;\n const tickerH = this.$items.offsetHeight;\n let index = this.firstItemIndex;\n let posX = 0;\n let posY = 0;\n let filled = false;\n\n if (\"right\" === this.config.direction) {\n posX = tickerW;\n } else if (\"down\" === this.config.direction) {\n posY = tickerH;\n }\n\n // Position the items\n while (false === filled) {\n const data = this.initializeFilledItem(\n index,\n posX,\n posY,\n tickerW,\n tickerH\n );\n index = data.index;\n posX = data.posX;\n posY = data.posY;\n filled = data.filled;\n }\n this.dittyInit();\n\n // Display the items\n let counter = 0;\n const fillTimer = setInterval(() => {\n this.visibleItems[counter].classList.add(\"ditty-item--active\");\n counter++;\n if (counter >= this.visibleItems.length) {\n clearInterval(fillTimer);\n }\n }, 100);\n\n // Start the ticker\n setTimeout(() => {\n this.dittyItemsInit();\n if (!this.paused) {\n this.startTicker();\n }\n }, parseFloat(this.config.scrollDelay) * 1000);\n }\n\n /**\n * Start the ticker animation loop\n */\n startTicker() {\n cancelAnimationFrame(this.loop);\n this.loop = requestAnimationFrame(() => this.animateTicker());\n }\n\n /**\n * Stop the ticker animation loop\n */\n stopTicker() {\n cancelAnimationFrame(this.loop);\n }\n\n /**\n * Run the animation loop\n */\n animateTicker() {\n this.positionItems();\n this.loop = requestAnimationFrame(() => this.animateTicker());\n }\n\n /**\n * Position items as they scroll\n */\n positionItems() {\n // Initialize the first item\n if (0 === this.visibleItems.length) {\n this.initializeItem(this.firstItemIndex);\n }\n\n this.visibleItems.forEach(($item, index) => {\n this.positionItem($item);\n if (0 === index && this.itemShouldTerminate($item)) {\n this.terminateItem($item);\n }\n });\n\n // Check if a new item should start\n if (this.newItemShouldStart()) {\n const nextItemIndex = this.getNextItemIndex(this.item);\n this.initializeItem(nextItemIndex);\n }\n }\n\n /**\n * Set the position of a single item\n * @param {object} $item\n */\n positionItem($item) {\n let posX = 0;\n let posY = 0;\n const increment = parseFloat(this.config.speed) * this.scrollPercent;\n\n switch (this.config.direction) {\n case \"left\":\n posX = parseFloat($item.dataset.posX) - increment;\n break;\n case \"right\":\n posX = parseFloat($item.dataset.posX) + increment;\n break;\n case \"up\":\n posY = parseFloat($item.dataset.posY) - increment;\n break;\n case \"down\":\n posY = parseFloat($item.dataset.posY) + increment;\n break;\n }\n\n $item.style.transform = `translate(${Number(posX)}px, ${Number(posY)}px)`;\n $item.dataset.posX = posX;\n $item.dataset.posY = posY;\n }\n\n /**\n * Reset a single item\n * @param {object} $item\n */\n resetItem($item) {\n let posX = 0;\n let posY = 0;\n\n switch (this.config.direction) {\n case \"left\":\n posX = this.$items.offsetWidth;\n break;\n case \"right\":\n posX = `-${$item.offsetWidth}px`;\n break;\n case \"up\":\n posY = this.$items.offsetHeight;\n break;\n case \"down\":\n posY = `-${$item.offsetHeight}`;\n break;\n }\n\n $item.style.display = \"block\";\n $item.style.transform = `translate(${Number(posX)}px, ${Number(posY)}px)`;\n $item.dataset.posX = posX;\n $item.dataset.posY = posY;\n $item.classList.remove(\"ditty-item--active\");\n $item.classList.remove(\"ditty-item--first\");\n $item.classList.remove(\"ditty-item--last\");\n }\n\n /**\n *\n * @param {int} index\n * @returns {object} $item\n */\n maybeCloneItem(index) {\n if (undefined === this.items[index]) {\n return false;\n }\n\n let $item = this.items[index];\n const visibleItem = this.visibleItems.filter(($visibleItem) => {\n return $visibleItem === $item;\n });\n\n if (\"yes\" !== this.config.cloneItems && visibleItem.length) {\n return false;\n }\n if (\n \"yes\" !== this.config.cloneItems &&\n \"yes\" !== this.config.wrapItems &&\n parseInt(this.firstItemIndex) === parseInt(index) &&\n 0 !== this.visibleItems.length\n ) {\n return false;\n }\n\n if (visibleItem.length) {\n $item = visibleItem[0].cloneNode(true);\n $item.classList.add(\"ditty-item--clone\");\n this.$items.appendChild($item);\n }\n\n return $item;\n }\n\n /**\n * Set position classes for the items\n */\n setItemClasses() {\n const itemsWidth = this.$items.offsetWidth;\n const itemsHeight = this.$items.offsetHeight;\n let $firstItem = null;\n let $lastItem = null;\n let firstPosition = 0;\n let lastPosition = 0;\n\n switch (this.config.direction) {\n case \"left\":\n firstPosition = itemsWidth;\n lastPosition = 0;\n break;\n case \"right\":\n firstPosition = 0;\n lastPosition = itemsWidth;\n break;\n case \"up\":\n firstPosition = itemsHeight;\n lastPosition = 0;\n break;\n case \"down\":\n firstPosition = 0;\n lastPosition = itemsHeight;\n break;\n default:\n break;\n }\n\n for (const $item of this.visibleItems) {\n const position =\n \"left\" === this.config.direction || \"right\" === this.config.direction\n ? Number($item.dataset.posX)\n : Number($item.dataset.posY);\n\n switch (this.config.direction) {\n case \"left\":\n case \"up\":\n if (position <= firstPosition) {\n firstPosition = position;\n $firstItem = $item;\n }\n if (position >= lastPosition) {\n lastPosition = position;\n $lastItem = $item;\n }\n break;\n case \"right\":\n case \"down\":\n if (position >= firstPosition) {\n firstPosition = position;\n $firstItem = $item;\n }\n if (position <= lastPosition) {\n lastPosition = position;\n $lastItem = $item;\n }\n break;\n default:\n break;\n }\n }\n\n this.visibleItems.forEach(($item) => {\n if ($firstItem === $item) {\n $item.classList.add(\"ditty-item--first\");\n } else {\n $item.classList.remove(\"ditty-item--first\");\n }\n if ($lastItem === $item) {\n $item.classList.add(\"ditty-item--last\");\n } else {\n $item.classList.remove(\"ditty-item--last\");\n }\n });\n\n this.$firstItem = $firstItem;\n this.$lastItem = $lastItem;\n }\n\n /**\n * Initialize an individual item\n * @param {int} index\n * @returns {object} $item\n */\n initializeItem(index) {\n const $item = this.maybeCloneItem(index);\n if (!$item) {\n return false;\n }\n this.resetItem($item);\n $item.classList.add(\"ditty-item--active\");\n\n this.item = index;\n this.addVisibleItem($item);\n this.setItemClasses();\n this.setCurrentHeight();\n\n return $item;\n }\n\n /**\n *\n * @param {int} index\n * @param {object} $item\n * @param {float} posX\n * @param {float} posY\n * @param {float} tickerW\n * @param {float} tickerH\n * @returns {array}\n */\n initializeFilledItem(index, posX, posY, tickerW, tickerH) {\n const $item = this.maybeCloneItem(index);\n if (!$item) {\n return { filled: true };\n }\n\n let nextIndex = this.getNextItemIndex(index);\n let nextPosX = false;\n let nextPosY = false;\n let filled = false;\n\n $item.style.display = \"block\";\n if (\"up\" === this.config.direction || \"down\" === this.config.direction) {\n $item.style.position = \"absolute\";\n $item.style.top = 0;\n $item.style.left = 0;\n }\n const itemW = $item.offsetWidth;\n const itemH = $item.offsetHeight;\n\n switch (this.config.direction) {\n case \"left\":\n nextPosX = posX + itemW + parseInt(this.config.spacing);\n if (nextPosX > tickerW) {\n filled = true;\n }\n break;\n case \"right\":\n posX = posX - itemW;\n nextPosX = posX - parseInt(this.config.spacing);\n if (nextPosX < 0) {\n filled = true;\n }\n break;\n case \"up\":\n nextPosY = posY + itemH + parseInt(this.config.spacing);\n if (nextPosY > tickerH) {\n filled = true;\n }\n break;\n case \"down\":\n posY = posY - itemH;\n nextPosY = posY - parseInt(this.config.spacing);\n if (nextPosY < 0) {\n filled = true;\n }\n break;\n }\n $item.style.transform = `translate(${Number(posX)}px, ${Number(posY)}px)`;\n $item.dataset.posX = posX;\n $item.dataset.posY = posY;\n\n this.item = index;\n this.addVisibleItem($item);\n this.setCurrentHeight();\n\n return {\n index: nextIndex,\n posX: nextPosX,\n posY: nextPosY,\n filled: filled,\n };\n }\n\n /**\n * Check to see if a new item should start scrolling\n * @returns bool\n */\n newItemShouldStart() {\n if (0 === this.visibleItems.length) {\n return false;\n }\n\n const $item = this.visibleItems.at(-1);\n let shouldStart = false;\n\n switch (this.config.direction) {\n case \"left\":\n if (\n parseFloat($item.dataset.posX) <=\n this.$items.offsetWidth - $item.offsetWidth - this.config.spacing\n ) {\n shouldStart = true;\n }\n break;\n case \"right\":\n if (parseFloat($item.dataset.posX) >= this.config.spacing) {\n shouldStart = true;\n }\n break;\n case \"down\":\n if (parseFloat($item.dataset.posY) >= this.config.spacing) {\n shouldStart = true;\n }\n break;\n case \"up\":\n if (\n parseFloat($item.dataset.posY) <=\n this.$items.offsetHeight - $item.offsetHeight - this.config.spacing\n ) {\n shouldStart = true;\n }\n break;\n }\n return shouldStart;\n }\n\n /**\n * Check if an item should terminate\n * @param {object} $item\n * @returns bool\n */\n itemShouldTerminate($item) {\n let shouldTerminate = false;\n switch (this.config.direction) {\n case \"left\":\n if (parseFloat($item.dataset.posX) < -$item.offsetWidth) {\n shouldTerminate = true;\n }\n break;\n case \"right\":\n if (parseFloat($item.dataset.posX) > this.$items.offsetWidth) {\n shouldTerminate = true;\n }\n break;\n case \"up\":\n if (parseFloat($item.dataset.posY) < -$item.offsetHeight) {\n shouldTerminate = true;\n }\n break;\n case \"down\":\n if (parseFloat($item.dataset.posY) > this.$items.offsetHeight) {\n shouldTerminate = true;\n }\n break;\n }\n\n return shouldTerminate;\n }\n\n /**\n * Terminate the item\n * @param {object} $item\n */\n terminateItem($item) {\n this.removeVisibleItem($item);\n if ($item.classList.contains(\"ditty-item--clone\")) {\n $item.remove();\n } else {\n this.resetItem($item);\n }\n this.setItemClasses();\n this.setCurrentHeight();\n }\n\n /**\n * Set the height of the ticker\n */\n setCurrentHeight() {\n let height = this.currentHeight;\n if (!this.heightInit && this.$firstItem) {\n height = this.currentHeight = this.$firstItem.offsetHeight;\n this.$items.style.height = height + \"px\";\n this.heightInit = true;\n }\n if (\"up\" === this.config.direction || \"down\" === this.config.direction) {\n height = this.$items.offsetHeight;\n this.$items.style.height = \"100%\";\n } else {\n height = 0;\n this.visibleItems.forEach(($item) => {\n let itemHeight = $item.offsetHeight;\n if (itemHeight > height) {\n height = itemHeight;\n }\n });\n\n if (height !== this.currentHeight) {\n this.currentHeight = height;\n jQuery(this.$items)\n .stop()\n .animate(\n {\n height: height + \"px\",\n },\n Number(this.config.heightSpeed) * 1000,\n this.config.heightEase\n );\n }\n }\n }\n\n /**\n * Stop the ticker on mouse enter\n */\n mouseEnter(ditty) {\n if (ditty.config.hoverPause) {\n this.paused = true;\n ditty.stopTicker();\n }\n }\n\n /**\n * Start the ticker on mouse leave\n */\n mouseLeave(ditty) {\n if (ditty.config.hoverPause) {\n this.paused = false;\n if (this.itemsInit) {\n ditty.startTicker();\n }\n }\n }\n\n updateDisplayStyles(styles, settings, display, type) {\n if (\"ticker\" !== type) {\n return styles;\n }\n if (\"up\" == settings[\"direction\"] || \"down\" == settings[\"direction\"]) {\n styles += `.ditty[data-display=\"${display}\"] .ditty__items {`;\n styles +=\n \"\" != settings[\"minHeight\"]\n ? `min-height:${settings[\"minHeight\"]};`\n : \"\";\n styles +=\n \"\" != settings[\"maxHeight\"]\n ? `max-height:${settings[\"maxHeight\"]};`\n : \"\";\n styles += \"}\";\n }\n return styles;\n }\n}\n\nwindow.dittyDisplays.ticker = DittyDisplayTicker;\n"],"names":["updateTitleElement","updateDisplayStyles","DittyDisplay","constructor","config","defaults","element","id","cloneItems","display","heightEase","heightSpeed","maxWidth","bgColor","padding","margin","borderColor","borderStyle","borderWidth","borderRadius","contentsBgColor","contentsPadding","contentsBorderColor","contentsBorderStyle","contentsBorderWidth","contentsBorderRadius","titleDisplay","titleElement","titleElementPosition","titleFontSize","titleLineHeight","titleColor","titleBgColor","titleMargin","titlePadding","titleBorderColor","titleBorderStyle","titleBorderWidth","titleBorderRadius","itemTextColor","itemBgColor","itemBorderColor","itemBorderStyle","itemBorderWidth","itemBorderRadius","itemPadding","item","items","shuffle","showEditor","type","wrapItems","$ditty","classList","remove","add","$title","getElementsByClassName","$titleContents","$titleElement","$contents","$items","currentHeight","firstItemIndex","nextItem","total","length","activeItems","visibleItems","init","itemsInit","paused","dittyInit","dittyItemsInit","getNextItemIndex","index","nextItemIndex","parseInt","addVisibleItem","$item","push","setActiveItems","removeVisibleItem","filter","$visibleItem","forEach","itemID","dataset","item_id","window","dittyHooks","doAction","itemEnabled","undefined","isDisabled","setOption","key","value","getOption","options","property","settings","$newTitleElement","document","createElement","innerHTML","append","displayTitleStyles","styles","applyFilters","displayContainerStyles","displayContentStyles","displayItemStyles","styleEl","getElementById","DittyDisplayTicker","direction","hoverPause","itemElementsWrap","itemMaxWidth","minHeight","maxHeight","scrollDelay","scrollInit","spacing","speed","$firstItem","$lastItem","scrollPercent","loop","xPosition","yPosition","heightInit","initialize","addEventListener","mouseEnter","mouseLeave","addFilter","fillTicker","i","resetItem","running","startTicker","tickerW","offsetWidth","tickerH","offsetHeight","posX","posY","filled","data","initializeFilledItem","counter","fillTimer","setInterval","clearInterval","setTimeout","parseFloat","cancelAnimationFrame","requestAnimationFrame","animateTicker","stopTicker","positionItems","initializeItem","positionItem","itemShouldTerminate","terminateItem","newItemShouldStart","increment","style","transform","Number","maybeCloneItem","visibleItem","cloneNode","appendChild","setItemClasses","itemsWidth","itemsHeight","firstPosition","lastPosition","position","setCurrentHeight","nextIndex","nextPosX","nextPosY","top","left","itemW","itemH","at","shouldStart","shouldTerminate","contains","height","itemHeight","jQuery","stop","animate","ditty","dittyDisplays","ticker"],"sourceRoot":""}
build/ditty.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('wp-hooks'), 'version' => '6b1d34ab387cfef5dc1b');
build/ditty.css ADDED
@@ -0,0 +1 @@
 
1
+ .ditty{box-sizing:border-box;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;max-width:100%;position:relative;width:100%}.ditty[data-title=bottom] .ditty__title,.ditty[data-title=left] .ditty__title,.ditty[data-title=right] .ditty__title,.ditty[data-title=top] .ditty__title{display:block}.ditty[data-title=left],.ditty[data-title=right]{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.ditty[data-title=left] .ditty__title,.ditty[data-title=right] .ditty__title{flex:0 0 auto}.ditty[data-title=left] .ditty__title__contents,.ditty[data-title=right] .ditty__title__contents{display:flex;flex-direction:row;height:100%}.ditty[data-title=bottom] .ditty__title,.ditty[data-title=top] .ditty__title{width:100%}.ditty[data-title=bottom] .ditty__title{order:1}.ditty[data-title=bottom] .ditty__contents{order:0}.ditty[data-title_position=center] .ditty__title__contents{align-items:center;justify-content:center}.ditty[data-title_position=end] .ditty__title__contents{align-items:flex-end;justify-content:flex-end}.ditty__title{display:none}.ditty__title__contents{display:flex;flex-direction:row}.ditty__title__element{margin:0!important;padding:0!important}.ditty__contents{flex:1}.ditty__items{position:relative}.ditty .ditty-item,.ditty__items{overflow:hidden}
build/ditty.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"ditty.css","mappings":";;;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACF;AAII;EACE;AAFN;AAKE;EAEE;EACA;EACA;AAJJ;AAKI;EACE;AAHN;AAIM;EACE;EACA;EACA;AAFR;AAQI;EACE;AANN;AAUI;EACE;AARN;AAUI;EACE;AARN;AAYI;EACE;EACA;AAVN;AAcI;EACE;EACA;AAZN;AAeE;EACE;AAbJ;AAcI;EACE;EACA;AAZN;AAcI;EACE;EACA;AAZN;AAeE;EACE;AAbJ;AAeE;EACE;EACA;AAbJ;AAeE;EACE;AAbJ,C","sources":["webpack://ditty/./src/displays/css/dittyDisplay.scss"],"sourcesContent":[".ditty {\n position: relative;\n flex: 1;\n width: 100%;\n max-width: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n box-sizing: border-box;\n &[data-title=\"left\"],\n &[data-title=\"right\"],\n &[data-title=\"top\"],\n &[data-title=\"bottom\"] {\n .ditty__title {\n display: block;\n }\n }\n &[data-title=\"left\"],\n &[data-title=\"right\"] {\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: stretch;\n .ditty__title {\n flex: 0 0 auto;\n &__contents {\n height: 100%;\n display: flex;\n flex-direction: row;\n }\n }\n }\n &[data-title=\"top\"],\n &[data-title=\"bottom\"] {\n .ditty__title {\n width: 100%;\n }\n }\n &[data-title=\"bottom\"] {\n .ditty__title {\n order: 1;\n }\n .ditty__contents {\n order: 0;\n }\n }\n &[data-title_position=\"center\"] {\n .ditty__title__contents {\n align-items: center;\n justify-content: center;\n }\n }\n &[data-title_position=\"end\"] {\n .ditty__title__contents {\n align-items: flex-end;\n justify-content: flex-end;\n }\n }\n &__title {\n display: none;\n &__contents {\n display: flex;\n flex-direction: row;\n }\n &__element {\n margin: 0 !important;\n padding: 0 !important;\n }\n }\n &__contents {\n flex: 1;\n }\n &__items {\n position: relative;\n overflow: hidden;\n }\n .ditty-item {\n overflow: hidden;\n }\n}\n"],"names":[],"sourceRoot":""}
build/ditty.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){"use strict";var t=window.wp.hooks;window.ditty=new WeakMap,window.dittyHooks=(0,t.createHooks)(),window.dittyDisplays={display:class{constructor(t){this.config={element:null,id:0,cloneItems:"no",display:0,heightEase:"easeInOutQuint",heightSpeed:1.5,maxWidth:"",bgColor:"",padding:{},margin:{},borderColor:{},borderStyle:{},borderWidth:{},borderRadius:{},contentsBgColor:"",contentsPadding:{},contentsBorderColor:{},contentsBorderStyle:{},contentsBorderWidth:{},contentsBorderRadius:{},titleDisplay:"none",titleElement:"h3",titleElementPosition:"topLeft",titleFontSize:"",titleLineHeight:"",titleColor:"",titleBgColor:"",titleMargin:{},titlePadding:{},titleBorderColor:{},titleBorderStyle:{},titleBorderWidth:{},titleBorderRadius:{},itemTextColor:"",itemBgColor:"",itemBorderColor:{},itemBorderStyle:{},itemBorderWidth:{},itemBorderRadius:{},itemPadding:{},item:0,items:[],shuffle:0,showEditor:0,type:"",wrapItems:"no",...t},this.$ditty=this.config.element,this.$ditty.classList.remove("ditty--pre"),this.$ditty.classList.add(`ditty-${this.config.type}`),this.$title=this.$ditty.getElementsByClassName("ditty__title")[0],this.$titleContents=this.$ditty.getElementsByClassName("ditty__title__contents")[0],this.$titleElement=this.$ditty.getElementsByClassName("ditty__title__element")[0],this.$contents=this.$ditty.getElementsByClassName("ditty__contents")[0],this.$items=this.$contents.getElementsByClassName("ditty__items")[0],this.currentHeight=0,this.firstItemIndex=this.config.item,this.nextItem=null,this.item=this.config.item,this.items=this.$contents.getElementsByClassName("ditty-item"),this.total=this.items.length,this.activeItems=[],this.visibleItems=[],this.init=!1,this.itemsInit=!1,this.paused=!1}dittyInit(){this.init=!0,this.$ditty.classList.add("ditty--init")}dittyItemsInit(){this.itemsInit=!0,this.$ditty.classList.add("ditty--init")}getNextItemIndex(t){let i=parseInt(t)+1;return i>=parseInt(this.total)&&(i=0),i}addVisibleItem(t){this.visibleItems.push(t),this.setActiveItems()}removeVisibleItem(t){const i=this.visibleItems.filter((i=>i!==t));this.visibleItems=i,this.setActiveItems()}setActiveItems(){this.activeItems=[],this.visibleItems.forEach((t=>{const i=t.dataset.item_id;this.activeItems[i]=i})),window.dittyHooks.doAction("dittyActiveItemsUpdate",this.$ditty,this.activeItems)}itemEnabled(t){return void 0!==this.items[parseInt(t)]&&(void 0===this.items[parseInt(t)].dataset.isDisabled||!this.items[parseInt(t)].dataset.isDisabled)}setOption(t,i){if(void 0===i)return!1;switch(t){case"titleElement":this.config[t]=i,function(t,i,e){const d=t.getElementsByClassName("ditty__title__contents")[0],o=t.getElementsByClassName("ditty__title__element")[0],r=document.createElement(i.titleElement);r.classList.add("ditty__title__element"),r.innerHTML=o.innerHTML,o.remove(),d.append(r)}(this.$ditty,this.config,this.config.type);break;case"titleDisplay":case"titleElementPosition":case"titleFontSize":case"titleLineHeight":case"titleColor":case"titleBgColor":case"titleMargin":case"titlePadding":case"titleBorderColor":case"titleBorderStyle":case"titleBorderWidth":case"titleBorderRadius":case"minHeight":case"maxHeight":case"bgColor":case"padding":case"borderColor":case"borderStyle":case"borderWidth":case"borderRadius":case"contentsBgColor":case"contentsPadding":case"contentsBorderRadius":this.config[t]=i,function(t,i,e){const d=document.getElementById(`ditty-display--${i}`);let o="";o+=function(t,i,e){let d="";return d+=`.ditty[data-display="${i}"] .ditty__title {`,d+=""!=t.titleBgColor?`background-color:${t.titleBgColor};`:"",d+=""!=t.titleMargin.marginTop?`margin-top:${t.titleMargin.marginTop};`:"",d+=""!=t.titleMargin.marginRight?`margin-right:${t.titleMargin.marginRight};`:"",d+=""!=t.titleMargin.marginBottom?`margin-bottom:${t.titleMargin.marginBottom};`:"",d+=""!=t.titleMargin.marginLeft?`margin-left:${t.titleMargin.marginLeft};`:"",d+=""!=t.titlePadding.paddingTop?`padding-top:${t.titlePadding.paddingTop};`:"",d+=""!=t.titlePadding.paddingRight?`padding-right:${t.titlePadding.paddingRight};`:"",d+=""!=t.titlePadding.paddingBottom?`padding-bottom:${t.titlePadding.paddingBottom};`:"",d+=""!=t.titlePadding.paddingLeft?`padding-left:${t.titlePadding.paddingLeft};`:"","none"!=t.titleBorderStyle&&(d+=`border-style:${t.titleBorderStyle};`,d+=""!=t.titleBorderColor?`border-color:${t.titleBorderColor};`:"",d+=""!=t.titleBorderWidth.borderTopWidth?`border-top-width:${t.titleBorderWidth.borderTopWidth};`:"",d+=""!=t.titleBorderWidth.borderRightWidth?`border-right-width:${t.titleBorderWidth.borderRightWidth};`:"",d+=""!=t.titleBorderWidth.borderBottomWidth?`border-bottom-width:${t.titleBorderWidth.borderBottomWidth};`:"",d+=""!=t.titleBorderWidth.borderLeftWidth?`border-left-width:${t.titleBorderWidth.borderLeftWidth};`:""),d+=""!=t.titleBorderRadius.borderTopLeftRadius?`border-top-left-radius:${t.titleBorderRadius.borderTopLeftRadius};`:"",d+=""!=t.titleBorderRadius.borderTopRightRadius?`border-top-right-radius:${t.titleBorderRadius.borderTopRightRadius};`:"",d+=""!=t.titleBorderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.titleBorderRadius.borderBottomLeftRadius};`:"",d+=""!=t.titleBorderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.titleBorderRadius.borderBottomRightRadius};`:"",d+="}",d+=`.ditty[data-display="${i}"] .ditty__title__element {`,d+=""!=t.titleColor?`color:${t.titleColor};`:"",d+=""!=t.titleFontSize?`font-size:${t.titleFontSize};`:"",d+=""!=t.titleLineHeight?`line-height:${t.titleLineHeight};`:"",d+="}",window.dittyHooks.applyFilters("dittyDisplayTitleStyles",d,t,i,e)}(t,i,e),o+=function(t,i,e){let d="";return d+=`.ditty[data-display="${i}"] {`,d+=""!=t.maxWidth?`max-width:${t.maxWidth};`:"",d+=""!=t.bgColor?`background-color:${t.bgColor};`:"",d+=""!=t.padding.paddingTop?`padding-top:${t.padding.paddingTop};`:"",d+=""!=t.padding.paddingRight?`padding-right:${t.padding.paddingRight};`:"",d+=""!=t.padding.paddingBottom?`padding-bottom:${t.padding.paddingBottom};`:"",d+=""!=t.padding.paddingLeft?`padding-left:${t.padding.paddingLeft};`:"",d+=""!=t.margin.marginTop?`margin-top:${t.margin.marginTop};`:"",d+=""!=t.margin.marginRight?`margin-right:${t.margin.marginRight};`:"",d+=""!=t.margin.marginBottom?`margin-bottom:${t.margin.marginBottom};`:"",d+=""!=t.margin.marginLeft?`margin-left:${t.margin.marginLeft};`:"","none"!=t.borderStyle&&(d+=`border-style:${t.borderStyle};`,d+=""!=t.borderColor?`border-color:${t.borderColor};`:"",d+=""!=t.borderWidth.borderTopWidth?`border-top-width:${t.borderWidth.borderTopWidth};`:"",d+=""!=t.borderWidth.borderRightWidth?`border-right-width:${t.borderWidth.borderRightWidth};`:"",d+=""!=t.borderWidth.borderBottomWidth?`border-bottom-width:${t.borderWidth.borderBottomWidth};`:"",d+=""!=t.borderWidth.borderLeftWidth?`border-left-width:${t.borderWidth.borderLeftWidth};`:""),d+=""!=t.borderRadius.borderTopLeftRadius?`border-top-left-radius:${t.borderRadius.borderTopLeftRadius};`:"",d+=""!=t.borderRadius.borderTopRightRadius?`border-top-right-radius:${t.borderRadius.borderTopRightRadius};`:"",d+=""!=t.borderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.borderRadius.borderBottomLeftRadius};`:"",d+=""!=t.borderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.borderRadius.borderBottomRightRadius};`:"",d+="}",window.dittyHooks.applyFilters("dittyDisplayContainerStyles",d,t,i,e)}(t,i,e),o+=function(t,i,e){let d="";return d+=`.ditty[data-display="${i}"] .ditty__contents {`,d+=""!=t.contentsBgColor?`background-color:${t.contentsBgColor};`:"",d+=""!=t.contentsPadding.paddingTop?`padding-top:${t.contentsPadding.paddingTop};`:"",d+=""!=t.contentsPadding.paddingRight?`padding-right:${t.contentsPadding.paddingRight};`:"",d+=""!=t.contentsPadding.paddingBottom?`padding-bottom:${t.contentsPadding.paddingBottom};`:"",d+=""!=t.contentsPadding.paddingLeft?`padding-left:${t.contentsPadding.paddingLeft};`:"","none"!=t.contentsBorderStyle&&(d+=`border-style:${t.contentsBorderStyle};`,d+=""!=t.contentsBorderColor?`border-color:${t.contentsBorderColor};`:"",d+=""!=t.contentsBorderWidth.borderTopWidth?`border-top-width:${t.contentsBorderWidth.borderTopWidth};`:"",d+=""!=t.contentsBorderWidth.borderRightWidth?`border-right-width:${t.contentsBorderWidth.borderRightWidth};`:"",d+=""!=t.contentsBorderWidth.borderBottomWidth?`border-bottom-width:${t.contentsBorderWidth.borderBottomWidth};`:"",d+=""!=t.contentsBorderWidth.borderLeftWidth?`border-left-width:${t.contentsBorderWidth.borderLeftWidth};`:""),d+=""!=t.contentsBorderRadius.borderTopLeftRadius?`border-top-left-radius:${t.contentsBorderRadius.borderTopLeftRadius};`:"",d+=""!=t.contentsBorderRadius.borderTopRightRadius?`border-top-right-radius:${t.contentsBorderRadius.borderTopRightRadius};`:"",d+=""!=t.contentsBorderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.contentsBorderRadius.borderBottomLeftRadius};`:"",d+=""!=t.contentsBorderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.contentsBorderRadius.borderBottomRightRadius};`:"",d+="}",window.dittyHooks.applyFilters("dittyDisplayContentStyles",d,t,i,e)}(t,i,e),o+=function(t,i,e){let d="";return d+=`.ditty[data-display="${i}"] .ditty-item__elements {`,d+=""!=t.itemTextColor?`color:${t.itemTextColor};`:"",d+=""!=t.itemBgColor?`background-color:${t.itemBgColor};`:"",d+=""!=t.itemPadding.paddingTop?`padding-top:${t.itemPadding.paddingTop};`:"",d+=""!=t.itemPadding.paddingRight?`padding-right:${t.itemPadding.paddingRight};`:"",d+=""!=t.itemPadding.paddingBottom?`padding-bottom:${t.itemPadding.paddingBottom};`:"",d+=""!=t.itemPadding.paddingLeft?`padding-left:${t.itemPadding.paddingLeft};`:"","none"!=t.itemBorderStyle&&(d+=`border-style:${t.itemBorderStyle};`,d+=""!=t.itemBorderColor?`border-color:${t.itemBorderColor};`:"",d+=""!=t.itemBorderWidth.borderTopWidth?`border-top-width:${t.itemBorderWidth.borderTopWidth};`:"",d+=""!=t.itemBorderWidth.borderRightWidth?`border-right-width:${t.itemBorderWidth.borderRightWidth};`:"",d+=""!=t.itemBorderWidth.borderBottomWidth?`border-bottom-width:${t.itemBorderWidth.borderBottomWidth};`:"",d+=""!=t.itemBorderWidth.borderLeftWidth?`border-left-width:${t.itemBorderWidth.borderLeftWidth};`:""),d+=""!=t.itemBorderRadius.borderTopLeftRadius?`border-top-left-radius:${t.itemBorderRadius.borderTopLeftRadius};`:"",d+=""!=t.itemBorderRadius.borderTopRightRadius?`border-top-right-radius:${t.itemBorderRadius.borderTopRightRadius};`:"",d+=""!=t.itemBorderRadius.borderBottomLeftRadius?`border-bottom-left-radius:${t.itemBorderRadius.borderBottomLeftRadius};`:"",d+=""!=t.itemBorderRadius.borderBottomRightRadius?`border-bottom-right-radius:${t.itemBorderRadius.borderBottomRightRadius};`:"",d+=""!=t.itemMaxWidth?`max-width:${t.itemMaxWidth};`:"",d+="nowrap"==t.itemElementsWrap?"white-space:nowrap;":"white-space:normal;",d+="}",window.dittyHooks.applyFilters("dittyDisplayItemStyles",d,t,i,e)}(t,i,e),d.innerHTML=window.dittyHooks.applyFilters("dittyDisplayStyles",o,t,i,e)}(this.config,this.config.display,this.config.type);break;default:this.config[t]=i}}getOption(t){switch(t){case"ditty":return this;case"type":return this.config.type;case"display":return this.config.display;case"items":return this.items;default:return this.config[t]}}options(t,i){if("object"==typeof t)for(const i in t)this.setOption(i,t[i]);else{if("string"!=typeof t)return this.config;if(void 0===i)return this.getOption(t);this.setOption(t,i)}}}},window.onload=function(){document.querySelectorAll(".ditty").forEach((t=>{var i=t.dataset.type;if(!window.dittyDisplays[i])return;const e={element:t,display:t.dataset.display,type:i,...JSON.parse(t.dataset.settings)},d=new window.dittyDisplays[i](e);window.ditty.set(t,d)}))},document.addEventListener("click",(function(t){const i=t.target;if(i.closest(".ditty__title")){t.preventDefault();const e=i.closest(".ditty"),d=window.ditty.get(e),o={titleBgColor:`#${Math.floor(16777215*Math.random()).toString(16)}`,titleElement:"h1"};d.options(o)}}))}();
build/ditty.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"ditty.js","mappings":";;;;;;;;;;;;;;;AAAA;AAKe,MAAME,YAAN,CAAmB;EACjCC,WAAW,CAACC,MAAD,EAAS;IACnB,MAAMC,QAAQ,GAAG;MAChBC,OAAO,EAAE,IADO;MAEhBC,EAAE,EAAE,CAFY;MAGhBC,UAAU,EAAE,IAHI;MAIhBC,OAAO,EAAE,CAJO;MAKhBC,UAAU,EAAE,gBALI;MAMhBC,WAAW,EAAE,GANG;MAME;MAClBC,QAAQ,EAAE,EAPM;MAQhBC,OAAO,EAAE,EARO;MAShBC,OAAO,EAAE,EATO;MAUhBC,MAAM,EAAE,EAVQ;MAWhBC,WAAW,EAAE,EAXG;MAYhBC,WAAW,EAAE,EAZG;MAahBC,WAAW,EAAE,EAbG;MAchBC,YAAY,EAAE,EAdE;MAehBC,eAAe,EAAE,EAfD;MAgBhBC,eAAe,EAAE,EAhBD;MAiBhBC,mBAAmB,EAAE,EAjBL;MAkBhBC,mBAAmB,EAAE,EAlBL;MAmBhBC,mBAAmB,EAAE,EAnBL;MAoBhBC,oBAAoB,EAAE,EApBN;MAqBhBC,YAAY,EAAE,MArBE;MAsBhBC,YAAY,EAAE,IAtBE;MAuBhBC,oBAAoB,EAAE,SAvBN;MAwBhBC,aAAa,EAAE,EAxBC;MAyBhBC,eAAe,EAAE,EAzBD;MA0BhBC,UAAU,EAAE,EA1BI;MA2BhBC,YAAY,EAAE,EA3BE;MA4BhBC,WAAW,EAAE,EA5BG;MA6BhBC,YAAY,EAAE,EA7BE;MA8BhBC,gBAAgB,EAAE,EA9BF;MA+BhBC,gBAAgB,EAAE,EA/BF;MAgChBC,gBAAgB,EAAE,EAhCF;MAiChBC,iBAAiB,EAAE,EAjCH;MAkChBC,aAAa,EAAE,EAlCC;MAmChBC,WAAW,EAAE,EAnCG;MAoChBC,eAAe,EAAE,EApCD;MAqChBC,eAAe,EAAE,EArCD;MAsChBC,eAAe,EAAE,EAtCD;MAuChBC,gBAAgB,EAAE,EAvCF;MAwChBC,WAAW,EAAE,EAxCG;MAyChBC,IAAI,EAAE,CAzCU;MA0ChBC,KAAK,EAAE,EA1CS;MA2ChBC,OAAO,EAAE,CA3CO;MA4ChBC,UAAU,EAAE,CA5CI;MA6ChBC,IAAI,EAAE,EA7CU;MA8ChBC,SAAS,EAAE;IA9CK,CAAjB;IAgDA,KAAK/C,MAAL,GAAc,EAAE,GAAGC,QAAL;MAAe,GAAGD;IAAlB,CAAd;IAEA,KAAKgD,MAAL,GAAc,KAAKhD,MAAL,CAAYE,OAA1B;IACA,KAAK8C,MAAL,CAAYC,SAAZ,CAAsBC,MAAtB,CAA6B,YAA7B;IACA,KAAKF,MAAL,CAAYC,SAAZ,CAAsBE,GAAtB,CAA2B,SAAQ,KAAKnD,MAAL,CAAY8C,IAAK,EAApD;IAEA,KAAKM,MAAL,GAAc,KAAKJ,MAAL,CAAYK,sBAAZ,CAAmC,cAAnC,EAAmD,CAAnD,CAAd;IACA,KAAKC,cAAL,GAAsB,KAAKN,MAAL,CAAYK,sBAAZ,CACrB,wBADqB,EAEpB,CAFoB,CAAtB;IAGA,KAAKE,aAAL,GAAqB,KAAKP,MAAL,CAAYK,sBAAZ,CACpB,uBADoB,EAEnB,CAFmB,CAArB;IAIA,KAAKG,SAAL,GAAiB,KAAKR,MAAL,CAAYK,sBAAZ,CAAmC,iBAAnC,EAAsD,CAAtD,CAAjB;IACA,KAAKI,MAAL,GAAc,KAAKD,SAAL,CAAeH,sBAAf,CAAsC,cAAtC,EAAsD,CAAtD,CAAd;IAEA,KAAKK,aAAL,GAAqB,CAArB;IAEA,KAAKC,cAAL,GAAsB,KAAK3D,MAAL,CAAY0C,IAAlC;IACA,KAAKkB,QAAL,GAAgB,IAAhB;IACA,KAAKlB,IAAL,GAAY,KAAK1C,MAAL,CAAY0C,IAAxB;IACA,KAAKC,KAAL,GAAa,KAAKa,SAAL,CAAeH,sBAAf,CAAsC,YAAtC,CAAb;IACA,KAAKQ,KAAL,GAAa,KAAKlB,KAAL,CAAWmB,MAAxB;IACA,KAAKC,WAAL,GAAmB,EAAnB;IACA,KAAKC,YAAL,GAAoB,EAApB;IAEA,KAAKC,IAAL,GAAY,KAAZ;IACA,KAAKC,SAAL,GAAiB,KAAjB;IACA,KAAKC,MAAL,GAAc,KAAd;EACA;;EAEDC,SAAS,GAAG;IACX,KAAKH,IAAL,GAAY,IAAZ;IACA,KAAKjB,MAAL,CAAYC,SAAZ,CAAsBE,GAAtB,CAA0B,aAA1B;EACA;;EACDkB,cAAc,GAAG;IAChB,KAAKH,SAAL,GAAiB,IAAjB;IACA,KAAKlB,MAAL,CAAYC,SAAZ,CAAsBE,GAAtB,CAA0B,aAA1B;EACA;;EAEDmB,gBAAgB,CAACC,KAAD,EAAQ;IACvB,IAAIC,aAAa,GAAGC,QAAQ,CAACF,KAAD,CAAR,GAAkB,CAAtC;;IACA,IAAIC,aAAa,IAAIC,QAAQ,CAAC,KAAKZ,KAAN,CAA7B,EAA2C;MAC1CW,aAAa,GAAG,CAAhB;IACA,CAJsB,CAKvB;;;IACA,OAAOA,aAAP;EACA;EAED;AACD;AACA;AACA;AACA;;;EACCE,cAAc,CAACC,KAAD,EAAQ;IACrB,KAAKX,YAAL,CAAkBY,IAAlB,CAAuBD,KAAvB;IACA,KAAKE,cAAL;EACA;EAED;AACD;AACA;AACA;AACA;;;EACCC,iBAAiB,CAACH,KAAD,EAAQ;IACxB,MAAMX,YAAY,GAAG,KAAKA,YAAL,CAAkBe,MAAlB,CAA0BC,YAAD,IAAkB;MAC/D,OAAOA,YAAY,KAAKL,KAAxB;IACA,CAFoB,CAArB;IAGA,KAAKX,YAAL,GAAoBA,YAApB;IACA,KAAKa,cAAL;EACA;EAED;AACD;AACA;;;EACCA,cAAc,GAAG;IAChB,KAAKd,WAAL,GAAmB,EAAnB;IACA,KAAKC,YAAL,CAAkBiB,OAAlB,CAA2BN,KAAD,IAAW;MACpC,MAAMO,MAAM,GAAGP,KAAK,CAACQ,OAAN,CAAcC,OAA7B;MACA,KAAKrB,WAAL,CAAiBmB,MAAjB,IAA2BA,MAA3B;IACA,CAHD;IAIAG,MAAM,CAACC,UAAP,CAAkBC,QAAlB,CACC,wBADD,EAEC,KAAKvC,MAFN,EAGC,KAAKe,WAHN;EAKA;EAED;AACD;AACA;AACA;AACA;;;EACCyB,WAAW,CAACjB,KAAD,EAAQ;IAClB,IAAIkB,SAAS,KAAK,KAAK9C,KAAL,CAAW8B,QAAQ,CAACF,KAAD,CAAnB,CAAlB,EAA+C;MAC9C,OAAO,KAAP;IACA;;IACD,IAAIkB,SAAS,KAAK,KAAK9C,KAAL,CAAW8B,QAAQ,CAACF,KAAD,CAAnB,EAA4BY,OAA5B,CAAoCO,UAAtD,EAAkE;MACjE,OAAO,IAAP;IACA,CAFD,MAEO;MACN,IAAI,KAAK/C,KAAL,CAAW8B,QAAQ,CAACF,KAAD,CAAnB,EAA4BY,OAA5B,CAAoCO,UAAxC,EAAoD;QACnD,OAAO,KAAP;MACA,CAFD,MAEO;QACN,OAAO,IAAP;MACA;IACD;EACD;EAED;AACD;AACA;AACA;AACA;AACA;;;EACCC,SAAS,CAACC,GAAD,EAAMC,KAAN,EAAa;IACrB,IAAIJ,SAAS,KAAKI,KAAlB,EAAyB;MACxB,OAAO,KAAP;IACA;;IAED,QAAQD,GAAR;MACC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA,KAAK,cAAL;QACC,KAAK5F,MAAL,CAAY4F,GAAZ,IAAmBC,KAAnB;QACAjG,0EAAkB,CAAC,KAAKoD,MAAN,EAAc,KAAKhD,MAAnB,EAA2B,KAAKA,MAAL,CAAY8C,IAAvC,CAAlB;QACA;;MACD,KAAK,cAAL;MACA,KAAK,sBAAL;MACA,KAAK,eAAL;MACA,KAAK,iBAAL;MACA,KAAK,YAAL;MACA,KAAK,cAAL;MACA,KAAK,aAAL;MACA,KAAK,cAAL;MACA,KAAK,kBAAL;MACA,KAAK,kBAAL;MACA,KAAK,kBAAL;MACA,KAAK,mBAAL;MACA,KAAK,WAAL;MACA,KAAK,WAAL;MACA,KAAK,SAAL;MACA,KAAK,SAAL;MACA,KAAK,aAAL;MACA,KAAK,aAAL;MACA,KAAK,aAAL;MACA,KAAK,cAAL;MACA,KAAK,iBAAL;MACA,KAAK,iBAAL;MACA,KAAK,sBAAL;QACC,KAAK9C,MAAL,CAAY4F,GAAZ,IAAmBC,KAAnB;QACAhG,2EAAmB,CAAC,KAAKG,MAAN,EAAc,KAAKA,MAAL,CAAYK,OAA1B,EAAmC,KAAKL,MAAL,CAAY8C,IAA/C,CAAnB,CAFD,CAGC;;QACA;;MACD;QACC,KAAK9C,MAAL,CAAY4F,GAAZ,IAAmBC,KAAnB;QACA;IA1CF;EA4CA;;EAEDC,SAAS,CAACF,GAAD,EAAM;IACd,QAAQA,GAAR;MACC,KAAK,OAAL;QACC,OAAO,IAAP;;MACD,KAAK,MAAL;QACC,OAAO,KAAK5F,MAAL,CAAY8C,IAAnB;;MACD,KAAK,SAAL;QACC,OAAO,KAAK9C,MAAL,CAAYK,OAAnB;;MACD,KAAK,OAAL;QACC,OAAO,KAAKsC,KAAZ;MACD;MACA;;MACA;QACC,OAAO,KAAK3C,MAAL,CAAY4F,GAAZ,CAAP;IAZF;EAcA;;EAEDG,OAAO,CAACH,GAAD,EAAMC,KAAN,EAAa;IACnB,IAAI,OAAOD,GAAP,KAAe,QAAnB,EAA6B;MAC5B,KAAK,MAAMI,QAAX,IAAuBJ,GAAvB,EAA4B;QAC3B,KAAKD,SAAL,CAAeK,QAAf,EAAyBJ,GAAG,CAACI,QAAD,CAA5B;MACA;IACD,CAJD,MAIO,IAAI,OAAOJ,GAAP,KAAe,QAAnB,EAA6B;MACnC,IAAIC,KAAK,KAAKJ,SAAd,EAAyB;QACxB,OAAO,KAAKK,SAAL,CAAeF,GAAf,CAAP;MACA;;MACD,KAAKD,SAAL,CAAeC,GAAf,EAAoBC,KAApB;IACA,CALM,MAKA;MACN,OAAO,KAAK7F,MAAZ;IACA;EACD;;AAtPgC;;;;;;;;;;;;;;;ACLlC;AACA;AACA;AACA;AACA;AACO,SAASJ,kBAAT,CAA4BoD,MAA5B,EAAoCiD,QAApC,EAA8CnD,IAA9C,EAAoD;EAC1D,MAAMQ,cAAc,GAAGN,MAAM,CAACK,sBAAP,CACtB,wBADsB,EAErB,CAFqB,CAAvB;EAGA,MAAME,aAAa,GAAGP,MAAM,CAACK,sBAAP,CACrB,uBADqB,EAEpB,CAFoB,CAAtB;EAIA,MAAM6C,gBAAgB,GAAGC,QAAQ,CAACC,aAAT,CAAuBH,QAAQ,CAAC,cAAD,CAA/B,CAAzB;EACAC,gBAAgB,CAACjD,SAAjB,CAA2BE,GAA3B,CAA+B,uBAA/B;EACA+C,gBAAgB,CAACG,SAAjB,GAA6B9C,aAAa,CAAC8C,SAA3C;EAEA9C,aAAa,CAACL,MAAd;EACAI,cAAc,CAACgD,MAAf,CAAsBJ,gBAAtB;AACA;AAED;AACA;AACA;AACA;AACA;AACA;;AACA,SAASK,kBAAT,CAA4BN,QAA5B,EAAsC5F,OAAtC,EAA+CyC,IAA/C,EAAqD;EACpD,IAAI0D,MAAM,GAAG,EAAb;EACAA,MAAM,IAAK,wBAAuBnG,OAAQ,oBAA1C;EACAmG,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAd,GACI,oBAAmBA,QAAQ,CAAC,cAAD,CAAiB,GADhD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,WAAxB,CAAN,GACI,cAAaA,QAAQ,CAAC,aAAD,CAAR,CAAwB,WAAxB,CAAqC,GADtD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,aAAxB,CAAN,GACI,gBAAeA,QAAQ,CAAC,aAAD,CAAR,CAAwB,aAAxB,CAAuC,GAD1D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,cAAxB,CAAN,GACI,iBAAgBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,cAAxB,CAAwC,GAD5D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,YAAxB,CAAN,GACI,eAAcA,QAAQ,CAAC,aAAD,CAAR,CAAwB,YAAxB,CAAsC,GADxD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,YAAzB,CAAN,GACI,eAAcA,QAAQ,CAAC,cAAD,CAAR,CAAyB,YAAzB,CAAuC,GADzD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,cAAzB,CAAN,GACI,iBAAgBA,QAAQ,CAAC,cAAD,CAAR,CAAyB,cAAzB,CAAyC,GAD7D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,eAAzB,CAAN,GACI,kBAAiBA,QAAQ,CAAC,cAAD,CAAR,CAAyB,eAAzB,CAA0C,GAD/D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,aAAzB,CAAN,GACI,gBAAeA,QAAQ,CAAC,cAAD,CAAR,CAAyB,aAAzB,CAAwC,GAD3D,GAEG,EAHJ;;EAIA,IAAI,UAAUA,QAAQ,CAAC,kBAAD,CAAtB,EAA4C;IAC3CO,MAAM,IAAK,gBAAeP,QAAQ,CAAC,kBAAD,CAAqB,GAAvD;IACAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAd,GACI,gBAAeA,QAAQ,CAAC,kBAAD,CAAqB,GADhD,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,gBAA7B,CAAN,GACI,oBAAmBA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,gBAA7B,CAA+C,GADtE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,kBAA7B,CAAN,GACI,sBAAqBA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,kBAA7B,CAAiD,GAD1E,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,mBAA7B,CAAN,GACI,uBAAsBA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,mBAA7B,CAAkD,GAD5E,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,iBAA7B,CAAN,GACI,qBAAoBA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,iBAA7B,CAAgD,GADxE,GAEG,EAHJ;EAIA;;EACDO,MAAM,IACL,MAAMP,QAAQ,CAAC,mBAAD,CAAR,CAA8B,qBAA9B,CAAN,GACI,0BAAyBA,QAAQ,CAAC,mBAAD,CAAR,CAA8B,qBAA9B,CAAqD,GADlF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,mBAAD,CAAR,CAA8B,sBAA9B,CAAN,GACI,2BAA0BA,QAAQ,CAAC,mBAAD,CAAR,CAA8B,sBAA9B,CAAsD,GADpF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,mBAAD,CAAR,CAA8B,wBAA9B,CAAN,GACI,6BAA4BA,QAAQ,CAAC,mBAAD,CAAR,CAA8B,wBAA9B,CAAwD,GADxF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,mBAAD,CAAR,CAA8B,yBAA9B,CAAN,GACI,8BAA6BA,QAAQ,CAAC,mBAAD,CAAR,CAA8B,yBAA9B,CAAyD,GAD1F,GAEG,EAHJ;EAIAO,MAAM,IAAI,GAAV;EACAA,MAAM,IAAK,wBAAuBnG,OAAQ,6BAA1C;EACAmG,MAAM,IACL,MAAMP,QAAQ,CAAC,YAAD,CAAd,GAAgC,SAAQA,QAAQ,CAAC,YAAD,CAAe,GAA/D,GAAoE,EADrE;EAEAO,MAAM,IACL,MAAMP,QAAQ,CAAC,eAAD,CAAd,GACI,aAAYA,QAAQ,CAAC,eAAD,CAAkB,GAD1C,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAd,GACI,eAAcA,QAAQ,CAAC,iBAAD,CAAoB,GAD9C,GAEG,EAHJ;EAIAO,MAAM,IAAI,GAAV;EAEA,OAAOnB,MAAM,CAACC,UAAP,CAAkBmB,YAAlB,CACN,yBADM,EAEND,MAFM,EAGNP,QAHM,EAIN5F,OAJM,EAKNyC,IALM,CAAP;AAOA;AAED;AACA;AACA;AACA;AACA;AACA;;;AACA,SAAS4D,sBAAT,CAAgCT,QAAhC,EAA0C5F,OAA1C,EAAmDyC,IAAnD,EAAyD;EACxD,IAAI0D,MAAM,GAAG,EAAb;EACAA,MAAM,IAAK,wBAAuBnG,OAAQ,MAA1C;EACAmG,MAAM,IACL,MAAMP,QAAQ,CAAC,UAAD,CAAd,GAA8B,aAAYA,QAAQ,CAAC,UAAD,CAAa,GAA/D,GAAoE,EADrE;EAEAO,MAAM,IACL,MAAMP,QAAQ,CAAC,SAAD,CAAd,GAA6B,oBAAmBA,QAAQ,CAAC,SAAD,CAAY,GAApE,GAAyE,EAD1E;EAEAO,MAAM,IACL,MAAMP,QAAQ,CAAC,SAAD,CAAR,CAAoB,YAApB,CAAN,GACI,eAAcA,QAAQ,CAAC,SAAD,CAAR,CAAoB,YAApB,CAAkC,GADpD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,SAAD,CAAR,CAAoB,cAApB,CAAN,GACI,iBAAgBA,QAAQ,CAAC,SAAD,CAAR,CAAoB,cAApB,CAAoC,GADxD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,SAAD,CAAR,CAAoB,eAApB,CAAN,GACI,kBAAiBA,QAAQ,CAAC,SAAD,CAAR,CAAoB,eAApB,CAAqC,GAD1D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,SAAD,CAAR,CAAoB,aAApB,CAAN,GACI,gBAAeA,QAAQ,CAAC,SAAD,CAAR,CAAoB,aAApB,CAAmC,GADtD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,QAAD,CAAR,CAAmB,WAAnB,CAAN,GACI,cAAaA,QAAQ,CAAC,QAAD,CAAR,CAAmB,WAAnB,CAAgC,GADjD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,QAAD,CAAR,CAAmB,aAAnB,CAAN,GACI,gBAAeA,QAAQ,CAAC,QAAD,CAAR,CAAmB,aAAnB,CAAkC,GADrD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,QAAD,CAAR,CAAmB,cAAnB,CAAN,GACI,iBAAgBA,QAAQ,CAAC,QAAD,CAAR,CAAmB,cAAnB,CAAmC,GADvD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,QAAD,CAAR,CAAmB,YAAnB,CAAN,GACI,eAAcA,QAAQ,CAAC,QAAD,CAAR,CAAmB,YAAnB,CAAiC,GADnD,GAEG,EAHJ;;EAIA,IAAI,UAAUA,QAAQ,CAAC,aAAD,CAAtB,EAAuC;IACtCO,MAAM,IAAK,gBAAeP,QAAQ,CAAC,aAAD,CAAgB,GAAlD;IACAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAd,GACI,gBAAeA,QAAQ,CAAC,aAAD,CAAgB,GAD3C,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,gBAAxB,CAAN,GACI,oBAAmBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,gBAAxB,CAA0C,GADjE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,kBAAxB,CAAN,GACI,sBAAqBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,kBAAxB,CAA4C,GADrE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,mBAAxB,CAAN,GACI,uBAAsBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,mBAAxB,CAA6C,GADvE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,iBAAxB,CAAN,GACI,qBAAoBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,iBAAxB,CAA2C,GADnE,GAEG,EAHJ;EAIA;;EACDO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,qBAAzB,CAAN,GACI,0BAAyBA,QAAQ,CAAC,cAAD,CAAR,CAAyB,qBAAzB,CAAgD,GAD7E,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,sBAAzB,CAAN,GACI,2BAA0BA,QAAQ,CAAC,cAAD,CAAR,CAAyB,sBAAzB,CAAiD,GAD/E,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,wBAAzB,CAAN,GACI,6BAA4BA,QAAQ,CAAC,cAAD,CAAR,CAAyB,wBAAzB,CAAmD,GADnF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAR,CAAyB,yBAAzB,CAAN,GACI,8BAA6BA,QAAQ,CAAC,cAAD,CAAR,CAAyB,yBAAzB,CAAoD,GADrF,GAEG,EAHJ;EAIAO,MAAM,IAAI,GAAV;EAEA,OAAOnB,MAAM,CAACC,UAAP,CAAkBmB,YAAlB,CACN,6BADM,EAEND,MAFM,EAGNP,QAHM,EAIN5F,OAJM,EAKNyC,IALM,CAAP;AAOA;AAED;AACA;AACA;AACA;AACA;AACA;;;AACA,SAAS6D,oBAAT,CAA8BV,QAA9B,EAAwC5F,OAAxC,EAAiDyC,IAAjD,EAAuD;EACtD,IAAI0D,MAAM,GAAG,EAAb;EACAA,MAAM,IAAK,wBAAuBnG,OAAQ,uBAA1C;EACAmG,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAd,GACI,oBAAmBA,QAAQ,CAAC,iBAAD,CAAoB,GADnD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,YAA5B,CAAN,GACI,eAAcA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,YAA5B,CAA0C,GAD5D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,cAA5B,CAAN,GACI,iBAAgBA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,cAA5B,CAA4C,GADhE,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,eAA5B,CAAN,GACI,kBAAiBA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,eAA5B,CAA6C,GADlE,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,aAA5B,CAAN,GACI,gBAAeA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,aAA5B,CAA2C,GAD9D,GAEG,EAHJ;;EAIA,IAAI,UAAUA,QAAQ,CAAC,qBAAD,CAAtB,EAA+C;IAC9CO,MAAM,IAAK,gBAAeP,QAAQ,CAAC,qBAAD,CAAwB,GAA1D;IACAO,MAAM,IACL,MAAMP,QAAQ,CAAC,qBAAD,CAAd,GACI,gBAAeA,QAAQ,CAAC,qBAAD,CAAwB,GADnD,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,qBAAD,CAAR,CAAgC,gBAAhC,CAAN,GACI,oBAAmBA,QAAQ,CAAC,qBAAD,CAAR,CAAgC,gBAAhC,CAAkD,GADzE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,qBAAD,CAAR,CAAgC,kBAAhC,CAAN,GACI,sBAAqBA,QAAQ,CAAC,qBAAD,CAAR,CAAgC,kBAAhC,CAAoD,GAD7E,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,qBAAD,CAAR,CAAgC,mBAAhC,CAAN,GACI,uBAAsBA,QAAQ,CAAC,qBAAD,CAAR,CAAgC,mBAAhC,CAAqD,GAD/E,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,qBAAD,CAAR,CAAgC,iBAAhC,CAAN,GACI,qBAAoBA,QAAQ,CAAC,qBAAD,CAAR,CAAgC,iBAAhC,CAAmD,GAD3E,GAEG,EAHJ;EAIA;;EACDO,MAAM,IACL,MAAMP,QAAQ,CAAC,sBAAD,CAAR,CAAiC,qBAAjC,CAAN,GACI,0BAAyBA,QAAQ,CAAC,sBAAD,CAAR,CAAiC,qBAAjC,CAAwD,GADrF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,sBAAD,CAAR,CAAiC,sBAAjC,CAAN,GACI,2BAA0BA,QAAQ,CAAC,sBAAD,CAAR,CAAiC,sBAAjC,CAAyD,GADvF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,sBAAD,CAAR,CAAiC,wBAAjC,CAAN,GACI,6BAA4BA,QAAQ,CAAC,sBAAD,CAAR,CAAiC,wBAAjC,CAA2D,GAD3F,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,sBAAD,CAAR,CAAiC,yBAAjC,CAAN,GACI,8BAA6BA,QAAQ,CAAC,sBAAD,CAAR,CAAiC,yBAAjC,CAA4D,GAD7F,GAEG,EAHJ;EAIAO,MAAM,IAAI,GAAV;EAEA,OAAOnB,MAAM,CAACC,UAAP,CAAkBmB,YAAlB,CACN,2BADM,EAEND,MAFM,EAGNP,QAHM,EAIN5F,OAJM,EAKNyC,IALM,CAAP;AAOA;AAED;AACA;AACA;AACA;AACA;AACA;;;AACA,SAAS8D,iBAAT,CAA2BX,QAA3B,EAAqC5F,OAArC,EAA8CyC,IAA9C,EAAoD;EACnD,IAAI0D,MAAM,GAAG,EAAb;EACAA,MAAM,IAAK,wBAAuBnG,OAAQ,4BAA1C;EACAmG,MAAM,IACL,MAAMP,QAAQ,CAAC,eAAD,CAAd,GACI,SAAQA,QAAQ,CAAC,eAAD,CAAkB,GADtC,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAd,GACI,oBAAmBA,QAAQ,CAAC,aAAD,CAAgB,GAD/C,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,YAAxB,CAAN,GACI,eAAcA,QAAQ,CAAC,aAAD,CAAR,CAAwB,YAAxB,CAAsC,GADxD,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,cAAxB,CAAN,GACI,iBAAgBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,cAAxB,CAAwC,GAD5D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,eAAxB,CAAN,GACI,kBAAiBA,QAAQ,CAAC,aAAD,CAAR,CAAwB,eAAxB,CAAyC,GAD9D,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,aAAD,CAAR,CAAwB,aAAxB,CAAN,GACI,gBAAeA,QAAQ,CAAC,aAAD,CAAR,CAAwB,aAAxB,CAAuC,GAD1D,GAEG,EAHJ;;EAIA,IAAI,UAAUA,QAAQ,CAAC,iBAAD,CAAtB,EAA2C;IAC1CO,MAAM,IAAK,gBAAeP,QAAQ,CAAC,iBAAD,CAAoB,GAAtD;IACAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAd,GACI,gBAAeA,QAAQ,CAAC,iBAAD,CAAoB,GAD/C,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,gBAA5B,CAAN,GACI,oBAAmBA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,gBAA5B,CAA8C,GADrE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,kBAA5B,CAAN,GACI,sBAAqBA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,kBAA5B,CAAgD,GADzE,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,mBAA5B,CAAN,GACI,uBAAsBA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,mBAA5B,CAAiD,GAD3E,GAEG,EAHJ;IAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,iBAAD,CAAR,CAA4B,iBAA5B,CAAN,GACI,qBAAoBA,QAAQ,CAAC,iBAAD,CAAR,CAA4B,iBAA5B,CAA+C,GADvE,GAEG,EAHJ;EAIA;;EACDO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,qBAA7B,CAAN,GACI,0BAAyBA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,qBAA7B,CAAoD,GADjF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,sBAA7B,CAAN,GACI,2BAA0BA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,sBAA7B,CAAqD,GADnF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,wBAA7B,CAAN,GACI,6BAA4BA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,wBAA7B,CAAuD,GADvF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,kBAAD,CAAR,CAA6B,yBAA7B,CAAN,GACI,8BAA6BA,QAAQ,CAAC,kBAAD,CAAR,CAA6B,yBAA7B,CAAwD,GADzF,GAEG,EAHJ;EAIAO,MAAM,IACL,MAAMP,QAAQ,CAAC,cAAD,CAAd,GACI,aAAYA,QAAQ,CAAC,cAAD,CAAiB,GADzC,GAEG,EAHJ;EAIAO,MAAM,IACL,YAAYP,QAAQ,CAAC,kBAAD,CAApB,GACG,qBADH,GAEG,qBAHJ;EAIAO,MAAM,IAAI,GAAV;EAEA,OAAOnB,MAAM,CAACC,UAAP,CAAkBmB,YAAlB,CACN,wBADM,EAEND,MAFM,EAGNP,QAHM,EAIN5F,OAJM,EAKNyC,IALM,CAAP;AAOA;AAED;AACA;AACA;AACA;AACA;AACA;;;AACO,SAASjD,mBAAT,CAA6BoG,QAA7B,EAAuC5F,OAAvC,EAAgDyC,IAAhD,EAAsD;EAC5D,MAAM+D,OAAO,GAAGV,QAAQ,CAACW,cAAT,CAAyB,kBAAiBzG,OAAQ,EAAlD,CAAhB;EAEA,IAAImG,MAAM,GAAG,EAAb;EACAA,MAAM,IAAID,kBAAkB,CAACN,QAAD,EAAW5F,OAAX,EAAoByC,IAApB,CAA5B;EACA0D,MAAM,IAAIE,sBAAsB,CAACT,QAAD,EAAW5F,OAAX,EAAoByC,IAApB,CAAhC;EACA0D,MAAM,IAAIG,oBAAoB,CAACV,QAAD,EAAW5F,OAAX,EAAoByC,IAApB,CAA9B;EACA0D,MAAM,IAAII,iBAAiB,CAACX,QAAD,EAAW5F,OAAX,EAAoByC,IAApB,CAA3B;EAEA+D,OAAO,CAACR,SAAR,GAAoBhB,MAAM,CAACC,UAAP,CAAkBmB,YAAlB,CACnB,oBADmB,EAEnBD,MAFmB,EAGnBP,QAHmB,EAInB5F,OAJmB,EAKnByC,IALmB,CAApB;AAOA;;;;;;;;;;;AC/ZD;;;;;;;;;;;ACAA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA,eAAe,4BAA4B;WAC3C,eAAe;WACf,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA,8CAA8C;;;;;WCA9C;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;ACNA;AACA;AACA;AAEA;AACA;AACA;;AACAuC,MAAM,CAAC2B,KAAP,GAAe,IAAIC,OAAJ,EAAf;AACA5B,MAAM,CAACC,UAAP,GAAoByB,6DAAW,EAA/B;AACA1B,MAAM,CAAC6B,aAAP,GAAuB;EACrB7G,OAAO,EAAEP,yEAAYA;AADA,CAAvB;AAIA;AACA;AACA;;AACAuF,MAAM,CAAC8B,MAAP,GAAgB,YAAY;EAC1BhB,QAAQ,CAACiB,gBAAT,CAA0B,QAA1B,EAAoCnC,OAApC,CAA6CoC,OAAD,IAAa;IACvD,IAAIvE,IAAI,GAAGuE,OAAO,CAAClC,OAAR,CAAgBrC,IAA3B;;IACA,IAAI,CAACuC,MAAM,CAAC6B,aAAP,CAAqBpE,IAArB,CAAL,EAAiC;MAC/B;IACD;;IAED,MAAMwE,IAAI,GAAG;MACXpH,OAAO,EAAEmH,OADE;MAEXhH,OAAO,EAAEgH,OAAO,CAAClC,OAAR,CAAgB9E,OAFd;MAGXyC,IAAI,EAAEA,IAHK;MAIX;MACA,GAAGyE,IAAI,CAACC,KAAL,CAAWH,OAAO,CAAClC,OAAR,CAAgBc,QAA3B;IALQ,CAAb;IAOA,MAAMe,KAAK,GAAG,IAAI3B,MAAM,CAAC6B,aAAP,CAAqBpE,IAArB,CAAJ,CAA+BwE,IAA/B,CAAd;IAEAjC,MAAM,CAAC2B,KAAP,CAAaS,GAAb,CAAiBJ,OAAjB,EAA0BL,KAA1B;EACD,CAhBD;AAiBD,CAlBD;AAoBA;AACA;AACA;;;AACAb,QAAQ,CAACuB,gBAAT,CAA0B,OAA1B,EAAmCC,WAAnC;;AACA,SAASA,WAAT,CAAqBC,CAArB,EAAwB;EACtB,MAAMC,EAAE,GAAGD,CAAC,CAACE,MAAb;;EACA,IAAID,EAAE,CAACE,OAAH,CAAW,eAAX,CAAJ,EAAiC;IAC/BH,CAAC,CAACI,cAAF;IACA,MAAMX,OAAO,GAAGQ,EAAE,CAACE,OAAH,CAAW,QAAX,CAAhB;IACA,MAAMf,KAAK,GAAG3B,MAAM,CAAC2B,KAAP,CAAaiB,GAAb,CAAiBZ,OAAjB,CAAd;IACA,MAAMa,WAAW,GAAGC,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACE,MAAL,KAAgB,QAA3B,EAAqCC,QAArC,CAA8C,EAA9C,CAApB;IAEA,MAAMvC,OAAO,GAAG;MACdnE,YAAY,EAAG,IAAGsG,WAAY,EADhB;MAEd3G,YAAY,EAAE;IAFA,CAAhB;IAIAyF,KAAK,CAACjB,OAAN,CAAcA,OAAd;EACD;AACF,C","sources":["webpack://ditty/./src/displays/components/dittyDisplay.js","webpack://ditty/./src/displays/components/dittyDisplayStyles.js","webpack://ditty/./src/displays/css/dittyDisplay.scss?b9d5","webpack://ditty/external window [\"wp\",\"hooks\"]","webpack://ditty/webpack/bootstrap","webpack://ditty/webpack/runtime/compat get default export","webpack://ditty/webpack/runtime/define property getters","webpack://ditty/webpack/runtime/hasOwnProperty shorthand","webpack://ditty/webpack/runtime/make namespace object","webpack://ditty/./src/ditty.js"],"sourcesContent":["import {\n\tupdateTitleElement,\n\tupdateDisplayStyles,\n} from \"./dittyDisplayStyles.js\";\n\nexport default class DittyDisplay {\n\tconstructor(config) {\n\t\tconst defaults = {\n\t\t\telement: null,\n\t\t\tid: 0,\n\t\t\tcloneItems: \"no\",\n\t\t\tdisplay: 0,\n\t\t\theightEase: \"easeInOutQuint\",\n\t\t\theightSpeed: 1.5, // 1 - 10\n\t\t\tmaxWidth: \"\",\n\t\t\tbgColor: \"\",\n\t\t\tpadding: {},\n\t\t\tmargin: {},\n\t\t\tborderColor: {},\n\t\t\tborderStyle: {},\n\t\t\tborderWidth: {},\n\t\t\tborderRadius: {},\n\t\t\tcontentsBgColor: \"\",\n\t\t\tcontentsPadding: {},\n\t\t\tcontentsBorderColor: {},\n\t\t\tcontentsBorderStyle: {},\n\t\t\tcontentsBorderWidth: {},\n\t\t\tcontentsBorderRadius: {},\n\t\t\ttitleDisplay: \"none\",\n\t\t\ttitleElement: \"h3\",\n\t\t\ttitleElementPosition: \"topLeft\",\n\t\t\ttitleFontSize: \"\",\n\t\t\ttitleLineHeight: \"\",\n\t\t\ttitleColor: \"\",\n\t\t\ttitleBgColor: \"\",\n\t\t\ttitleMargin: {},\n\t\t\ttitlePadding: {},\n\t\t\ttitleBorderColor: {},\n\t\t\ttitleBorderStyle: {},\n\t\t\ttitleBorderWidth: {},\n\t\t\ttitleBorderRadius: {},\n\t\t\titemTextColor: \"\",\n\t\t\titemBgColor: \"\",\n\t\t\titemBorderColor: {},\n\t\t\titemBorderStyle: {},\n\t\t\titemBorderWidth: {},\n\t\t\titemBorderRadius: {},\n\t\t\titemPadding: {},\n\t\t\titem: 0,\n\t\t\titems: [],\n\t\t\tshuffle: 0,\n\t\t\tshowEditor: 0,\n\t\t\ttype: \"\",\n\t\t\twrapItems: \"no\",\n\t\t};\n\t\tthis.config = { ...defaults, ...config };\n\n\t\tthis.$ditty = this.config.element;\n\t\tthis.$ditty.classList.remove(\"ditty--pre\");\n\t\tthis.$ditty.classList.add(`ditty-${this.config.type}`);\n\n\t\tthis.$title = this.$ditty.getElementsByClassName(\"ditty__title\")[0];\n\t\tthis.$titleContents = this.$ditty.getElementsByClassName(\n\t\t\t\"ditty__title__contents\"\n\t\t)[0];\n\t\tthis.$titleElement = this.$ditty.getElementsByClassName(\n\t\t\t\"ditty__title__element\"\n\t\t)[0];\n\n\t\tthis.$contents = this.$ditty.getElementsByClassName(\"ditty__contents\")[0];\n\t\tthis.$items = this.$contents.getElementsByClassName(\"ditty__items\")[0];\n\n\t\tthis.currentHeight = 0;\n\n\t\tthis.firstItemIndex = this.config.item;\n\t\tthis.nextItem = null;\n\t\tthis.item = this.config.item;\n\t\tthis.items = this.$contents.getElementsByClassName(\"ditty-item\");\n\t\tthis.total = this.items.length;\n\t\tthis.activeItems = [];\n\t\tthis.visibleItems = [];\n\n\t\tthis.init = false;\n\t\tthis.itemsInit = false;\n\t\tthis.paused = false;\n\t}\n\n\tdittyInit() {\n\t\tthis.init = true;\n\t\tthis.$ditty.classList.add(\"ditty--init\");\n\t}\n\tdittyItemsInit() {\n\t\tthis.itemsInit = true;\n\t\tthis.$ditty.classList.add(\"ditty--init\");\n\t}\n\n\tgetNextItemIndex(index) {\n\t\tlet nextItemIndex = parseInt(index) + 1;\n\t\tif (nextItemIndex >= parseInt(this.total)) {\n\t\t\tnextItemIndex = 0;\n\t\t}\n\t\t// Set the next item\n\t\treturn nextItemIndex;\n\t}\n\n\t/**\n\t * Add to the visible item list\n\t * @param {int} index\n\t * @param {object} $item\n\t */\n\taddVisibleItem($item) {\n\t\tthis.visibleItems.push($item);\n\t\tthis.setActiveItems();\n\t}\n\n\t/**\n\t * Remove from the visible item list\n\t * @param {int} index\n\t * @param {object} $item\n\t */\n\tremoveVisibleItem($item) {\n\t\tconst visibleItems = this.visibleItems.filter(($visibleItem) => {\n\t\t\treturn $visibleItem !== $item;\n\t\t});\n\t\tthis.visibleItems = visibleItems;\n\t\tthis.setActiveItems();\n\t}\n\n\t/**\n\t * Set the active items\n\t */\n\tsetActiveItems() {\n\t\tthis.activeItems = [];\n\t\tthis.visibleItems.forEach(($item) => {\n\t\t\tconst itemID = $item.dataset.item_id;\n\t\t\tthis.activeItems[itemID] = itemID;\n\t\t});\n\t\twindow.dittyHooks.doAction(\n\t\t\t\"dittyActiveItemsUpdate\",\n\t\t\tthis.$ditty,\n\t\t\tthis.activeItems\n\t\t);\n\t}\n\n\t/**\n\t * Check if an item is enabled\n\t * @param {int} index\n\t * @returns bool\n\t */\n\titemEnabled(index) {\n\t\tif (undefined === this.items[parseInt(index)]) {\n\t\t\treturn false;\n\t\t}\n\t\tif (undefined === this.items[parseInt(index)].dataset.isDisabled) {\n\t\t\treturn true;\n\t\t} else {\n\t\t\tif (this.items[parseInt(index)].dataset.isDisabled) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Set an option\n\t * @param {string} key\n\t * @param {string} value\n\t * @returns null\n\t */\n\tsetOption(key, value) {\n\t\tif (undefined === value) {\n\t\t\treturn false;\n\t\t}\n\n\t\tswitch (key) {\n\t\t\t// case \"items\":\n\t\t\t// \t//this.updateItems(value);\n\t\t\t// \tbreak;\n\t\t\t// case \"direction\":\n\t\t\t// \t// this.config[key] = value;\n\t\t\t// \t// this._styleDisplay();\n\t\t\t// \t// this._setDirection(value);\n\t\t\t// \tbreak;\n\t\t\tcase \"titleElement\":\n\t\t\t\tthis.config[key] = value;\n\t\t\t\tupdateTitleElement(this.$ditty, this.config, this.config.type);\n\t\t\t\tbreak;\n\t\t\tcase \"titleDisplay\":\n\t\t\tcase \"titleElementPosition\":\n\t\t\tcase \"titleFontSize\":\n\t\t\tcase \"titleLineHeight\":\n\t\t\tcase \"titleColor\":\n\t\t\tcase \"titleBgColor\":\n\t\t\tcase \"titleMargin\":\n\t\t\tcase \"titlePadding\":\n\t\t\tcase \"titleBorderColor\":\n\t\t\tcase \"titleBorderStyle\":\n\t\t\tcase \"titleBorderWidth\":\n\t\t\tcase \"titleBorderRadius\":\n\t\t\tcase \"minHeight\":\n\t\t\tcase \"maxHeight\":\n\t\t\tcase \"bgColor\":\n\t\t\tcase \"padding\":\n\t\t\tcase \"borderColor\":\n\t\t\tcase \"borderStyle\":\n\t\t\tcase \"borderWidth\":\n\t\t\tcase \"borderRadius\":\n\t\t\tcase \"contentsBgColor\":\n\t\t\tcase \"contentsPadding\":\n\t\t\tcase \"contentsBorderRadius\":\n\t\t\t\tthis.config[key] = value;\n\t\t\t\tupdateDisplayStyles(this.config, this.config.display, this.config.type);\n\t\t\t\t// \tthis._setCurrentHeight();\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthis.config[key] = value;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tgetOption(key) {\n\t\tswitch (key) {\n\t\t\tcase \"ditty\":\n\t\t\t\treturn this;\n\t\t\tcase \"type\":\n\t\t\t\treturn this.config.type;\n\t\t\tcase \"display\":\n\t\t\t\treturn this.config.display;\n\t\t\tcase \"items\":\n\t\t\t\treturn this.items;\n\t\t\t// case \"height\":\n\t\t\t// \treturn this.currentHeight;\n\t\t\tdefault:\n\t\t\t\treturn this.config[key];\n\t\t}\n\t}\n\n\toptions(key, value) {\n\t\tif (typeof key === \"object\") {\n\t\t\tfor (const property in key) {\n\t\t\t\tthis.setOption(property, key[property]);\n\t\t\t}\n\t\t} else if (typeof key === \"string\") {\n\t\t\tif (value === undefined) {\n\t\t\t\treturn this.getOption(key);\n\t\t\t}\n\t\t\tthis.setOption(key, value);\n\t\t} else {\n\t\t\treturn this.config;\n\t\t}\n\t}\n}\n","/**\n * Update the title element\n * @param {element} $ditty\n * @param {object} settings\n */\nexport function updateTitleElement($ditty, settings, type) {\n\tconst $titleContents = $ditty.getElementsByClassName(\n\t\t\"ditty__title__contents\"\n\t)[0];\n\tconst $titleElement = $ditty.getElementsByClassName(\n\t\t\"ditty__title__element\"\n\t)[0];\n\n\tconst $newTitleElement = document.createElement(settings[\"titleElement\"]);\n\t$newTitleElement.classList.add(\"ditty__title__element\");\n\t$newTitleElement.innerHTML = $titleElement.innerHTML;\n\n\t$titleElement.remove();\n\t$titleContents.append($newTitleElement);\n}\n\n/**\n * Update the display title styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayTitleStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty__title {`;\n\tstyles +=\n\t\t\"\" != settings[\"titleBgColor\"]\n\t\t\t? `background-color:${settings[\"titleBgColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginTop\"]\n\t\t\t? `margin-top:${settings[\"titleMargin\"][\"marginTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginRight\"]\n\t\t\t? `margin-right:${settings[\"titleMargin\"][\"marginRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginBottom\"]\n\t\t\t? `margin-bottom:${settings[\"titleMargin\"][\"marginBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleMargin\"][\"marginLeft\"]\n\t\t\t? `margin-left:${settings[\"titleMargin\"][\"marginLeft\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"titlePadding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"titlePadding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"titlePadding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titlePadding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"titlePadding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"titleBorderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"titleBorderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderColor\"]\n\t\t\t\t? `border-color:${settings[\"titleBorderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"titleBorderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"titleBorderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"titleBorderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"titleBorderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"titleBorderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"titleBorderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"titleBorderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"titleBorderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleBorderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"titleBorderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty__title__element {`;\n\tstyles +=\n\t\t\"\" != settings[\"titleColor\"] ? `color:${settings[\"titleColor\"]};` : \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleFontSize\"]\n\t\t\t? `font-size:${settings[\"titleFontSize\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"titleLineHeight\"]\n\t\t\t? `line-height:${settings[\"titleLineHeight\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayTitleStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display container styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayContainerStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] {`;\n\tstyles +=\n\t\t\"\" != settings[\"maxWidth\"] ? `max-width:${settings[\"maxWidth\"]};` : \"\";\n\tstyles +=\n\t\t\"\" != settings[\"bgColor\"] ? `background-color:${settings[\"bgColor\"]};` : \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"padding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"padding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"padding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"padding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"padding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginTop\"]\n\t\t\t? `margin-top:${settings[\"margin\"][\"marginTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginRight\"]\n\t\t\t? `margin-right:${settings[\"margin\"][\"marginRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginBottom\"]\n\t\t\t? `margin-bottom:${settings[\"margin\"][\"marginBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"margin\"][\"marginLeft\"]\n\t\t\t? `margin-left:${settings[\"margin\"][\"marginLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"borderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"borderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderColor\"]\n\t\t\t\t? `border-color:${settings[\"borderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"borderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"borderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"borderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"borderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"borderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"borderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"borderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"borderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"borderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"borderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayContainerStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display content styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayContentStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty__contents {`;\n\tstyles +=\n\t\t\"\" != settings[\"contentsBgColor\"]\n\t\t\t? `background-color:${settings[\"contentsBgColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"contentsPadding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"contentsPadding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"contentsPadding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsPadding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"contentsPadding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"contentsBorderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"contentsBorderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderColor\"]\n\t\t\t\t? `border-color:${settings[\"contentsBorderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"contentsBorderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"contentsBorderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"contentsBorderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"contentsBorderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"contentsBorderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"contentsBorderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"contentsBorderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"contentsBorderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"contentsBorderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"contentsBorderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayContentStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display item styles\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nfunction displayItemStyles(settings, display, type) {\n\tlet styles = \"\";\n\tstyles += `.ditty[data-display=\"${display}\"] .ditty-item__elements {`;\n\tstyles +=\n\t\t\"\" != settings[\"itemTextColor\"]\n\t\t\t? `color:${settings[\"itemTextColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBgColor\"]\n\t\t\t? `background-color:${settings[\"itemBgColor\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingTop\"]\n\t\t\t? `padding-top:${settings[\"itemPadding\"][\"paddingTop\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingRight\"]\n\t\t\t? `padding-right:${settings[\"itemPadding\"][\"paddingRight\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingBottom\"]\n\t\t\t? `padding-bottom:${settings[\"itemPadding\"][\"paddingBottom\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemPadding\"][\"paddingLeft\"]\n\t\t\t? `padding-left:${settings[\"itemPadding\"][\"paddingLeft\"]};`\n\t\t\t: \"\";\n\tif (\"none\" != settings[\"itemBorderStyle\"]) {\n\t\tstyles += `border-style:${settings[\"itemBorderStyle\"]};`;\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderColor\"]\n\t\t\t\t? `border-color:${settings[\"itemBorderColor\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderTopWidth\"]\n\t\t\t\t? `border-top-width:${settings[\"itemBorderWidth\"][\"borderTopWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderRightWidth\"]\n\t\t\t\t? `border-right-width:${settings[\"itemBorderWidth\"][\"borderRightWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderBottomWidth\"]\n\t\t\t\t? `border-bottom-width:${settings[\"itemBorderWidth\"][\"borderBottomWidth\"]};`\n\t\t\t\t: \"\";\n\t\tstyles +=\n\t\t\t\"\" != settings[\"itemBorderWidth\"][\"borderLeftWidth\"]\n\t\t\t\t? `border-left-width:${settings[\"itemBorderWidth\"][\"borderLeftWidth\"]};`\n\t\t\t\t: \"\";\n\t}\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderTopLeftRadius\"]\n\t\t\t? `border-top-left-radius:${settings[\"itemBorderRadius\"][\"borderTopLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderTopRightRadius\"]\n\t\t\t? `border-top-right-radius:${settings[\"itemBorderRadius\"][\"borderTopRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderBottomLeftRadius\"]\n\t\t\t? `border-bottom-left-radius:${settings[\"itemBorderRadius\"][\"borderBottomLeftRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemBorderRadius\"][\"borderBottomRightRadius\"]\n\t\t\t? `border-bottom-right-radius:${settings[\"itemBorderRadius\"][\"borderBottomRightRadius\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"\" != settings[\"itemMaxWidth\"]\n\t\t\t? `max-width:${settings[\"itemMaxWidth\"]};`\n\t\t\t: \"\";\n\tstyles +=\n\t\t\"nowrap\" == settings[\"itemElementsWrap\"]\n\t\t\t? \"white-space:nowrap;\"\n\t\t\t: \"white-space:normal;\";\n\tstyles += \"}\";\n\n\treturn window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayItemStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n\n/**\n * Update the display style element\n * @param {int} display\n * @param {object} settings\n * @param {string} type\n */\nexport function updateDisplayStyles(settings, display, type) {\n\tconst styleEl = document.getElementById(`ditty-display--${display}`);\n\n\tlet styles = \"\";\n\tstyles += displayTitleStyles(settings, display, type);\n\tstyles += displayContainerStyles(settings, display, type);\n\tstyles += displayContentStyles(settings, display, type);\n\tstyles += displayItemStyles(settings, display, type);\n\n\tstyleEl.innerHTML = window.dittyHooks.applyFilters(\n\t\t\"dittyDisplayStyles\",\n\t\tstyles,\n\t\tsettings,\n\t\tdisplay,\n\t\ttype\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"hooks\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import { createHooks } from \"@wordpress/hooks\";\nimport DittyDisplay from \"./displays/components/dittyDisplay\";\nimport \"./displays/css/dittyDisplay.scss\";\n\n/**\n * Add ditty global variables for reference\n */\nwindow.ditty = new WeakMap();\nwindow.dittyHooks = createHooks();\nwindow.dittyDisplays = {\n display: DittyDisplay,\n};\n\n/**\n * Load the Ditty on page load\n */\nwindow.onload = function () {\n document.querySelectorAll(\".ditty\").forEach((dittyEl) => {\n var type = dittyEl.dataset.type;\n if (!window.dittyDisplays[type]) {\n return;\n }\n\n const args = {\n element: dittyEl,\n display: dittyEl.dataset.display,\n type: type,\n //items: JSON.parse(dittyEl.dataset.items),\n ...JSON.parse(dittyEl.dataset.settings),\n };\n const ditty = new window.dittyDisplays[type](args);\n\n window.ditty.set(dittyEl, ditty);\n });\n};\n\n/**\n * Sample event to modify a Ditty\n */\ndocument.addEventListener(\"click\", clickHandle);\nfunction clickHandle(e) {\n const el = e.target;\n if (el.closest(\".ditty__title\")) {\n e.preventDefault();\n const dittyEl = el.closest(\".ditty\");\n const ditty = window.ditty.get(dittyEl);\n const randomColor = Math.floor(Math.random() * 16777215).toString(16);\n\n const options = {\n titleBgColor: `#${randomColor}`,\n titleElement: \"h1\",\n };\n ditty.options(options);\n }\n}\n"],"names":["updateTitleElement","updateDisplayStyles","DittyDisplay","constructor","config","defaults","element","id","cloneItems","display","heightEase","heightSpeed","maxWidth","bgColor","padding","margin","borderColor","borderStyle","borderWidth","borderRadius","contentsBgColor","contentsPadding","contentsBorderColor","contentsBorderStyle","contentsBorderWidth","contentsBorderRadius","titleDisplay","titleElement","titleElementPosition","titleFontSize","titleLineHeight","titleColor","titleBgColor","titleMargin","titlePadding","titleBorderColor","titleBorderStyle","titleBorderWidth","titleBorderRadius","itemTextColor","itemBgColor","itemBorderColor","itemBorderStyle","itemBorderWidth","itemBorderRadius","itemPadding","item","items","shuffle","showEditor","type","wrapItems","$ditty","classList","remove","add","$title","getElementsByClassName","$titleContents","$titleElement","$contents","$items","currentHeight","firstItemIndex","nextItem","total","length","activeItems","visibleItems","init","itemsInit","paused","dittyInit","dittyItemsInit","getNextItemIndex","index","nextItemIndex","parseInt","addVisibleItem","$item","push","setActiveItems","removeVisibleItem","filter","$visibleItem","forEach","itemID","dataset","item_id","window","dittyHooks","doAction","itemEnabled","undefined","isDisabled","setOption","key","value","getOption","options","property","settings","$newTitleElement","document","createElement","innerHTML","append","displayTitleStyles","styles","applyFilters","displayContainerStyles","displayContentStyles","displayItemStyles","styleEl","getElementById","createHooks","ditty","WeakMap","dittyDisplays","onload","querySelectorAll","dittyEl","args","JSON","parse","set","addEventListener","clickHandle","e","el","target","closest","preventDefault","get","randomColor","Math","floor","random","toString"],"sourceRoot":""}
build/editor/dittyDisplays.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('react', 'wp-element', 'wp-i18n'), 'version' => 'c5aa91cec9ed67b20a95');
build/editor/dittyDisplays.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){var n={703:function(n,t,e){"use strict";var a=e(414);function r(){}function i(){}i.resetWarningCache=r,n.exports=function(){function n(n,t,e,r,i,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return n}n.isRequired=n;var e={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:t,element:n,elementType:n,instanceOf:t,node:n,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return e.PropTypes=e,e}},697:function(n,t,e){n.exports=e(703)()},414:function(n){"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function e(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={exports:{}};return n[a](i,i.exports,e),i.exports}e.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},e.d=function(n,t){for(var a in t)e.o(t,a)&&!e.o(n,a)&&Object.defineProperty(n,a,{enumerable:!0,get:t[a]})},e.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},function(){"use strict";var n=window.wp.element,t=window.wp.i18n;function a(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,a)}return e}function r(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?a(Object(e),!0).forEach((function(t){s(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}function i(n){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i(n)}function o(n,t){for(var e=0;e<t.length;e++){var a=t[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}function s(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function c(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var e=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=e){var a,r,i=[],_n=!0,o=!1;try{for(e=e.call(n);!(_n=(a=e.next()).done)&&(i.push(a.value),!t||i.length!==t);_n=!0);}catch(n){o=!0,r=n}finally{try{_n||null==e.return||e.return()}finally{if(o)throw r}}return i}}(n,t)||l(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(n){return function(n){if(Array.isArray(n))return u(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||l(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(n,t){if(n){if("string"==typeof n)return u(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?u(n,t):void 0}}function u(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,a=new Array(t);e<t;e++)a[e]=n[e];return a}var m=function(){},d={},p={},b=null,v={mark:m,measure:m};try{"undefined"!=typeof window&&(d=window),"undefined"!=typeof document&&(p=document),"undefined"!=typeof MutationObserver&&(b=MutationObserver),"undefined"!=typeof performance&&(v=performance)}catch(n){}var g,y,h,k,w,x=(d.navigator||{}).userAgent,C=void 0===x?"":x,O=d,E=p,A=b,N=v,_=(O.document,!!E.documentElement&&!!E.head&&"function"==typeof E.addEventListener&&"function"==typeof E.createElement),j=~C.indexOf("MSIE")||~C.indexOf("Trident/"),P="svg-inline--fa",S="data-fa-i2svg",L="data-fa-pseudo-element",z="data-prefix",M="data-icon",I="fontawesome-i2svg",T=["HTML","HEAD","STYLE","SCRIPT"],H=function(){try{return!0}catch(n){return!1}}(),D="classic",F="sharp",R=[D,F];function Y(n){return new Proxy(n,{get:function(n,t){return t in n?n[t]:n.classic}})}var W=Y((s(g={},D,{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"}),s(g,F,{fa:"solid",fass:"solid","fa-solid":"solid"}),g)),V=Y((s(y={},D,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),s(y,F,{solid:"fass"}),y)),B=Y((s(h={},D,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),s(h,F,{fass:"fa-solid"}),h)),U=Y((s(k={},D,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),s(k,F,{"fa-solid":"fass"}),k)),q=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,X="fa-layers-text",$=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,G=Y((s(w={},D,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),s(w,F,{900:"fass"}),w)),K=[1,2,3,4,5,6,7,8,9,10],J=K.concat([11,12,13,14,15,16,17,18,19,20]),Q=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Z="duotone-group",nn="primary",tn="secondary",en=new Set;Object.keys(V.classic).map(en.add.bind(en)),Object.keys(V.sharp).map(en.add.bind(en));var an=[].concat(R,f(en),["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",Z,"swap-opacity",nn,tn]).concat(K.map((function(n){return"".concat(n,"x")}))).concat(J.map((function(n){return"w-".concat(n)}))),rn=O.FontAwesomeConfig||{};E&&"function"==typeof E.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((function(n){var t=c(n,2),e=t[0],a=t[1],r=function(n){return""===n||"false"!==n&&("true"===n||n)}(function(n){var t=E.querySelector("script["+n+"]");if(t)return t.getAttribute(n)}(e));null!=r&&(rn[a]=r)}));var on={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:P,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};rn.familyPrefix&&(rn.cssPrefix=rn.familyPrefix);var sn=r(r({},on),rn);sn.autoReplaceSvg||(sn.observeMutations=!1);var cn={};Object.keys(on).forEach((function(n){Object.defineProperty(cn,n,{enumerable:!0,set:function(t){sn[n]=t,fn.forEach((function(n){return n(cn)}))},get:function(){return sn[n]}})})),Object.defineProperty(cn,"familyPrefix",{enumerable:!0,set:function(n){sn.cssPrefix=n,fn.forEach((function(n){return n(cn)}))},get:function(){return sn.cssPrefix}}),O.FontAwesomeConfig=cn;var fn=[],ln=16,un={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function mn(){for(var n=12,t="";n-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function dn(n){for(var t=[],e=(n||[]).length>>>0;e--;)t[e]=n[e];return t}function pn(n){return n.classList?dn(n.classList):(n.getAttribute("class")||"").split(" ").filter((function(n){return n}))}function bn(n){return"".concat(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function vn(n){return Object.keys(n||{}).reduce((function(t,e){return t+"".concat(e,": ").concat(n[e].trim(),";")}),"")}function gn(n){return n.size!==un.size||n.x!==un.x||n.y!==un.y||n.rotate!==un.rotate||n.flipX||n.flipY}function yn(){var n="fa",t=P,e=cn.cssPrefix,a=cn.replacementClass,r=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(e!==n||a!==t){var i=new RegExp("\\.".concat(n,"\\-"),"g"),o=new RegExp("\\--".concat(n,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");r=r.replace(i,".".concat(e,"-")).replace(o,"--".concat(e,"-")).replace(s,".".concat(a))}return r}var hn=!1;function kn(){cn.autoAddCss&&!hn&&(function(n){if(n&&_){var t=E.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=n;for(var e=E.head.childNodes,a=null,r=e.length-1;r>-1;r--){var i=e[r],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(a=i)}E.head.insertBefore(t,a)}}(yn()),hn=!0)}var wn={mixout:function(){return{dom:{css:yn,insertCss:kn}}},hooks:function(){return{beforeDOMElementCreation:function(){kn()},beforeI2svg:function(){kn()}}}},xn=O||{};xn.___FONT_AWESOME___||(xn.___FONT_AWESOME___={}),xn.___FONT_AWESOME___.styles||(xn.___FONT_AWESOME___.styles={}),xn.___FONT_AWESOME___.hooks||(xn.___FONT_AWESOME___.hooks={}),xn.___FONT_AWESOME___.shims||(xn.___FONT_AWESOME___.shims=[]);var Cn=xn.___FONT_AWESOME___,On=[],En=!1;function An(n){_&&(En?setTimeout(n,0):On.push(n))}function Nn(n){var t=n.tag,e=n.attributes,a=void 0===e?{}:e,r=n.children,i=void 0===r?[]:r;return"string"==typeof n?bn(n):"<".concat(t," ").concat(function(n){return Object.keys(n||{}).reduce((function(t,e){return t+"".concat(e,'="').concat(bn(n[e]),'" ')}),"").trim()}(a),">").concat(i.map(Nn).join(""),"</").concat(t,">")}function jn(n,t,e){if(n&&n[t]&&n[t][e])return{prefix:t,iconName:e,icon:n[t][e]}}_&&((En=(E.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(E.readyState))||E.addEventListener("DOMContentLoaded",(function n(){E.removeEventListener("DOMContentLoaded",n),En=1,On.map((function(n){return n()}))})));var Pn=function(n,t,e,a){var r,i,o,s=Object.keys(n),c=s.length,f=void 0!==a?function(n,t){return function(e,a,r,i){return n.call(t,e,a,r,i)}}(t,a):t;for(void 0===e?(r=1,o=n[s[0]]):(r=0,o=e);r<c;r++)o=f(o,n[i=s[r]],i,n);return o};function Sn(n){var t=function(n){for(var t=[],e=0,a=n.length;e<a;){var r=n.charCodeAt(e++);if(r>=55296&&r<=56319&&e<a){var i=n.charCodeAt(e++);56320==(64512&i)?t.push(((1023&r)<<10)+(1023&i)+65536):(t.push(r),e--)}else t.push(r)}return t}(n);return 1===t.length?t[0].toString(16):null}function Ln(n){return Object.keys(n).reduce((function(t,e){var a=n[e];return a.icon?t[a.iconName]=a.icon:t[e]=a,t}),{})}function zn(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=e.skipHooks,i=void 0!==a&&a,o=Ln(t);"function"!=typeof Cn.hooks.addPack||i?Cn.styles[n]=r(r({},Cn.styles[n]||{}),o):Cn.hooks.addPack(n,Ln(t)),"fas"===n&&zn("fa",t)}var Mn,In,Tn,Hn=Cn.styles,Dn=Cn.shims,Fn=(s(Mn={},D,Object.values(B.classic)),s(Mn,F,Object.values(B.sharp)),Mn),Rn=null,Yn={},Wn={},Vn={},Bn={},Un={},qn=(s(In={},D,Object.keys(W.classic)),s(In,F,Object.keys(W.sharp)),In);function Xn(n,t){var e,a=t.split("-"),r=a[0],i=a.slice(1).join("-");return r!==n||""===i||(e=i,~an.indexOf(e))?null:i}var $n,Gn=function(){var n=function(n){return Pn(Hn,(function(t,e,a){return t[a]=Pn(e,n,{}),t}),{})};Yn=n((function(n,t,e){return t[3]&&(n[t[3]]=e),t[2]&&t[2].filter((function(n){return"number"==typeof n})).forEach((function(t){n[t.toString(16)]=e})),n})),Wn=n((function(n,t,e){return n[e]=e,t[2]&&t[2].filter((function(n){return"string"==typeof n})).forEach((function(t){n[t]=e})),n})),Un=n((function(n,t,e){var a=t[2];return n[e]=e,a.forEach((function(t){n[t]=e})),n}));var t="far"in Hn||cn.autoFetchSvg,e=Pn(Dn,(function(n,e){var a=e[0],r=e[1],i=e[2];return"far"!==r||t||(r="fas"),"string"==typeof a&&(n.names[a]={prefix:r,iconName:i}),"number"==typeof a&&(n.unicodes[a.toString(16)]={prefix:r,iconName:i}),n}),{names:{},unicodes:{}});Vn=e.names,Bn=e.unicodes,Rn=nt(cn.styleDefault,{family:cn.familyDefault})};function Kn(n,t){return(Yn[n]||{})[t]}function Jn(n,t){return(Un[n]||{})[t]}function Qn(n){return Vn[n]||{prefix:null,iconName:null}}function Zn(){return Rn}function nt(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.family,a=void 0===e?D:e,r=W[a][n],i=V[a][n]||V[a][r],o=n in Cn.styles?n:null;return i||o||null}$n=function(n){Rn=nt(n.styleDefault,{family:cn.familyDefault})},fn.push($n),Gn();var tt=(s(Tn={},D,Object.keys(B.classic)),s(Tn,F,Object.keys(B.sharp)),Tn);function et(n){var t,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.skipLookups,r=void 0!==a&&a,i=(s(t={},D,"".concat(cn.cssPrefix,"-").concat(D)),s(t,F,"".concat(cn.cssPrefix,"-").concat(F)),t),o=null,c=D;(n.includes(i.classic)||n.some((function(n){return tt.classic.includes(n)})))&&(c=D),(n.includes(i.sharp)||n.some((function(n){return tt.sharp.includes(n)})))&&(c=F);var f=n.reduce((function(n,t){var e=Xn(cn.cssPrefix,t);if(Hn[t]?(t=Fn[c].includes(t)?U[c][t]:t,o=t,n.prefix=t):qn[c].indexOf(t)>-1?(o=t,n.prefix=nt(t,{family:c})):e?n.iconName=e:t!==cn.replacementClass&&t!==i.classic&&t!==i.sharp&&n.rest.push(t),!r&&n.prefix&&n.iconName){var a="fa"===o?Qn(n.iconName):{},s=Jn(n.prefix,n.iconName);a.prefix&&(o=null),n.iconName=a.iconName||s||n.iconName,n.prefix=a.prefix||n.prefix,"far"!==n.prefix||Hn.far||!Hn.fas||cn.autoFetchSvg||(n.prefix="fas")}return n}),{prefix:null,iconName:null,rest:[]});return(n.includes("fa-brands")||n.includes("fab"))&&(f.prefix="fab"),(n.includes("fa-duotone")||n.includes("fad"))&&(f.prefix="fad"),f.prefix||c!==F||!Hn.fass&&!cn.autoFetchSvg||(f.prefix="fass",f.iconName=Jn(f.prefix,f.iconName)||f.iconName),"fa"!==f.prefix&&"fa"!==o||(f.prefix=Zn()||"fas"),f}var at=function(){function n(){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.definitions={}}var t,e;return t=n,e=[{key:"add",value:function(){for(var n=this,t=arguments.length,e=new Array(t),a=0;a<t;a++)e[a]=arguments[a];var i=e.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(t){n.definitions[t]=r(r({},n.definitions[t]||{}),i[t]),zn(t,i[t]);var e=B.classic[t];e&&zn(e,i[t]),Gn()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,t){var e=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(e).map((function(t){var a=e[t],r=a.prefix,i=a.iconName,o=a.icon,s=o[2];n[r]||(n[r]={}),s.length>0&&s.forEach((function(t){"string"==typeof t&&(n[r][t]=o)})),n[r][i]=o})),n}}],e&&o(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),n}(),rt=[],it={},ot={},st=Object.keys(ot);function ct(n,t){for(var e=arguments.length,a=new Array(e>2?e-2:0),r=2;r<e;r++)a[r-2]=arguments[r];var i=it[n]||[];return i.forEach((function(n){t=n.apply(null,[t].concat(a))})),t}function ft(n){for(var t=arguments.length,e=new Array(t>1?t-1:0),a=1;a<t;a++)e[a-1]=arguments[a];var r=it[n]||[];r.forEach((function(n){n.apply(null,e)}))}function lt(){var n=arguments[0],t=Array.prototype.slice.call(arguments,1);return ot[n]?ot[n].apply(null,t):void 0}function ut(n){"fa"===n.prefix&&(n.prefix="fas");var t=n.iconName,e=n.prefix||Zn();if(t)return t=Jn(e,t)||t,jn(mt.definitions,e,t)||jn(Cn.styles,e,t)}var mt=new at,dt={i2svg:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _?(ft("beforeI2svg",n),lt("pseudoElements2svg",n),lt("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.autoReplaceSvgRoot;!1===cn.autoReplaceSvg&&(cn.autoReplaceSvg=!0),cn.observeMutations=!0,An((function(){bt({autoReplaceSvgRoot:t}),ft("watch",n)}))}},pt={noAuto:function(){cn.autoReplaceSvg=!1,cn.observeMutations=!1,ft("noAuto")},config:cn,dom:dt,parse:{icon:function(n){if(null===n)return null;if("object"===i(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Jn(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var t=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],e=nt(n[0]);return{prefix:e,iconName:Jn(e,t)||t}}if("string"==typeof n&&(n.indexOf("".concat(cn.cssPrefix,"-"))>-1||n.match(q))){var a=et(n.split(" "),{skipLookups:!0});return{prefix:a.prefix||Zn(),iconName:Jn(a.prefix,a.iconName)||a.iconName}}if("string"==typeof n){var r=Zn();return{prefix:r,iconName:Jn(r,n)||n}}}},library:mt,findIconDefinition:ut,toHtml:Nn},bt=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.autoReplaceSvgRoot,e=void 0===t?E:t;(Object.keys(Cn.styles).length>0||cn.autoFetchSvg)&&_&&cn.autoReplaceSvg&&pt.dom.i2svg({node:e})};function vt(n,t){return Object.defineProperty(n,"abstract",{get:t}),Object.defineProperty(n,"html",{get:function(){return n.abstract.map((function(n){return Nn(n)}))}}),Object.defineProperty(n,"node",{get:function(){if(_){var t=E.createElement("div");return t.innerHTML=n.html,t.children}}}),n}function gt(n){var t=n.icons,e=t.main,a=t.mask,i=n.prefix,o=n.iconName,s=n.transform,c=n.symbol,f=n.title,l=n.maskId,u=n.titleId,m=n.extra,d=n.watchable,p=void 0!==d&&d,b=a.found?a:e,v=b.width,g=b.height,y="fak"===i,h=[cn.replacementClass,o?"".concat(cn.cssPrefix,"-").concat(o):""].filter((function(n){return-1===m.classes.indexOf(n)})).filter((function(n){return""!==n||!!n})).concat(m.classes).join(" "),k={children:[],attributes:r(r({},m.attributes),{},{"data-prefix":i,"data-icon":o,class:h,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},w=y&&!~m.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};p&&(k.attributes[S]=""),f&&(k.children.push({tag:"title",attributes:{id:k.attributes["aria-labelledby"]||"title-".concat(u||mn())},children:[f]}),delete k.attributes.title);var x=r(r({},k),{},{prefix:i,iconName:o,main:e,mask:a,maskId:l,transform:s,symbol:c,styles:r(r({},w),m.styles)}),C=a.found&&e.found?lt("generateAbstractMask",x)||{children:[],attributes:{}}:lt("generateAbstractIcon",x)||{children:[],attributes:{}},O=C.children,E=C.attributes;return x.children=O,x.attributes=E,c?function(n){var t=n.prefix,e=n.iconName,a=n.children,i=n.attributes,o=n.symbol,s=!0===o?"".concat(t,"-").concat(cn.cssPrefix,"-").concat(e):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:r(r({},i),{},{id:s}),children:a}]}]}(x):function(n){var t=n.children,e=n.main,a=n.mask,i=n.attributes,o=n.styles,s=n.transform;if(gn(s)&&e.found&&!a.found){var c={x:e.width/e.height/2,y:.5};i.style=vn(r(r({},o),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(x)}function yt(n){var t=n.content,e=n.width,a=n.height,i=n.transform,o=n.title,s=n.extra,c=n.watchable,f=void 0!==c&&c,l=r(r(r({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});f&&(l[S]="");var u=r({},s.styles);gn(i)&&(u.transform=function(n){var t=n.transform,e=n.width,a=void 0===e?16:e,r=n.height,i=void 0===r?16:r,o=n.startCentered,s=void 0!==o&&o,c="";return c+=s&&j?"translate(".concat(t.x/ln-a/2,"em, ").concat(t.y/ln-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/ln,"em), calc(-50% + ").concat(t.y/ln,"em)) "):"translate(".concat(t.x/ln,"em, ").concat(t.y/ln,"em) "),(c+="scale(".concat(t.size/ln*(t.flipX?-1:1),", ").concat(t.size/ln*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:e,height:a}),u["-webkit-transform"]=u.transform);var m=vn(u);m.length>0&&(l.style=m);var d=[];return d.push({tag:"span",attributes:l,children:[t]}),o&&d.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),d}function ht(n){var t=n.content,e=n.title,a=n.extra,i=r(r(r({},a.attributes),e?{title:e}:{}),{},{class:a.classes.join(" ")}),o=vn(a.styles);o.length>0&&(i.style=o);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}var kt=Cn.styles;function wt(n){var t=n[0],e=n[1],a=c(n.slice(4),1)[0];return{found:!0,width:t,height:e,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(cn.cssPrefix,"-").concat(Z)},children:[{tag:"path",attributes:{class:"".concat(cn.cssPrefix,"-").concat(tn),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(cn.cssPrefix,"-").concat(nn),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var xt={found:!1,width:512,height:512};function Ct(n,t){var e=t;return"fa"===t&&null!==cn.styleDefault&&(t=Zn()),new Promise((function(a,i){if(lt("missingIconAbstract"),"fa"===e){var o=Qn(n)||{};n=o.iconName||n,t=o.prefix||t}if(n&&t&&kt[t]&&kt[t][n])return a(wt(kt[t][n]));!function(n,t){H||cn.showMissingIcons||!n||console.error('Icon with name "'.concat(n,'" and prefix "').concat(t,'" is missing.'))}(n,t),a(r(r({},xt),{},{icon:cn.showMissingIcons&&n&&lt("missingIconAbstract")||{}}))}))}var Ot=function(){},Et=cn.measurePerformance&&N&&N.mark&&N.measure?N:{mark:Ot,measure:Ot},At='FA "6.2.0"',Nt=function(n){return Et.mark("".concat(At," ").concat(n," begins")),function(){return function(n){Et.mark("".concat(At," ").concat(n," ends")),Et.measure("".concat(At," ").concat(n),"".concat(At," ").concat(n," begins"),"".concat(At," ").concat(n," ends"))}(n)}},_t=function(){};function jt(n){return"string"==typeof(n.getAttribute?n.getAttribute(S):null)}function Pt(n){return E.createElementNS("http://www.w3.org/2000/svg",n)}function St(n){return E.createElement(n)}function Lt(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.ceFn,a=void 0===e?"svg"===n.tag?Pt:St:e;if("string"==typeof n)return E.createTextNode(n);var r=a(n.tag);Object.keys(n.attributes||[]).forEach((function(t){r.setAttribute(t,n.attributes[t])}));var i=n.children||[];return i.forEach((function(n){r.appendChild(Lt(n,{ceFn:a}))})),r}var zt={replace:function(n){var t=n[0];if(t.parentNode)if(n[1].forEach((function(n){t.parentNode.insertBefore(Lt(n),t)})),null===t.getAttribute(S)&&cn.keepOriginalSource){var e=E.createComment(function(n){var t=" ".concat(n.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(e,t)}else t.remove()},nest:function(n){var t=n[0],e=n[1];if(~pn(t).indexOf(cn.replacementClass))return zt.replace(n);var a=new RegExp("".concat(cn.cssPrefix,"-.*"));if(delete e[0].attributes.id,e[0].attributes.class){var r=e[0].attributes.class.split(" ").reduce((function(n,t){return t===cn.replacementClass||t.match(a)?n.toSvg.push(t):n.toNode.push(t),n}),{toNode:[],toSvg:[]});e[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?t.removeAttribute("class"):t.setAttribute("class",r.toNode.join(" "))}var i=e.map((function(n){return Nn(n)})).join("\n");t.setAttribute(S,""),t.innerHTML=i}};function Mt(n){n()}function It(n,t){var e="function"==typeof t?t:_t;if(0===n.length)e();else{var a=Mt;"async"===cn.mutateApproach&&(a=O.requestAnimationFrame||Mt),a((function(){var t=!0===cn.autoReplaceSvg?zt.replace:zt[cn.autoReplaceSvg]||zt.replace,a=Nt("mutate");n.map(t),a(),e()}))}}var Tt=!1;function Ht(){Tt=!0}function Dt(){Tt=!1}var Ft=null;function Rt(n){if(A&&cn.observeMutations){var t=n.treeCallback,e=void 0===t?_t:t,a=n.nodeCallback,r=void 0===a?_t:a,i=n.pseudoElementsCallback,o=void 0===i?_t:i,s=n.observeMutationsRoot,c=void 0===s?E:s;Ft=new A((function(n){if(!Tt){var t=Zn();dn(n).forEach((function(n){if("childList"===n.type&&n.addedNodes.length>0&&!jt(n.addedNodes[0])&&(cn.searchPseudoElements&&o(n.target),e(n.target)),"attributes"===n.type&&n.target.parentNode&&cn.searchPseudoElements&&o(n.target.parentNode),"attributes"===n.type&&jt(n.target)&&~Q.indexOf(n.attributeName))if("class"===n.attributeName&&function(n){var t=n.getAttribute?n.getAttribute(z):null,e=n.getAttribute?n.getAttribute(M):null;return t&&e}(n.target)){var a=et(pn(n.target)),i=a.prefix,s=a.iconName;n.target.setAttribute(z,i||t),s&&n.target.setAttribute(M,s)}else(c=n.target)&&c.classList&&c.classList.contains&&c.classList.contains(cn.replacementClass)&&r(n.target);var c}))}})),_&&Ft.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Yt(n){var t=n.getAttribute("style"),e=[];return t&&(e=t.split(";").reduce((function(n,t){var e=t.split(":"),a=e[0],r=e.slice(1);return a&&r.length>0&&(n[a]=r.join(":").trim()),n}),{})),e}function Wt(n){var t,e,a=n.getAttribute("data-prefix"),r=n.getAttribute("data-icon"),i=void 0!==n.innerText?n.innerText.trim():"",o=et(pn(n));return o.prefix||(o.prefix=Zn()),a&&r&&(o.prefix=a,o.iconName=r),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=(t=o.prefix,e=n.innerText,(Wn[t]||{})[e]||Kn(o.prefix,Sn(n.innerText)))),!o.iconName&&cn.autoFetchSvg&&n.firstChild&&n.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=n.firstChild.data)),o}function Vt(n){var t=dn(n.attributes).reduce((function(n,t){return"class"!==n.name&&"style"!==n.name&&(n[t.name]=t.value),n}),{}),e=n.getAttribute("title"),a=n.getAttribute("data-fa-title-id");return cn.autoA11y&&(e?t["aria-labelledby"]="".concat(cn.replacementClass,"-title-").concat(a||mn()):(t["aria-hidden"]="true",t.focusable="false")),t}function Bt(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=Wt(n),a=e.iconName,i=e.prefix,o=e.rest,s=Vt(n),c=ct("parseNodeAttributes",{},n),f=t.styleParser?Yt(n):[];return r({iconName:a,title:n.getAttribute("title"),titleId:n.getAttribute("data-fa-title-id"),prefix:i,transform:un,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:f,attributes:s}},c)}var Ut=Cn.styles;function qt(n){var t="nest"===cn.autoReplaceSvg?Bt(n,{styleParser:!1}):Bt(n);return~t.extra.classes.indexOf(X)?lt("generateLayersText",n,t):lt("generateSvgReplacementMutation",n,t)}var Xt=new Set;function $t(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!_)return Promise.resolve();var e=E.documentElement.classList,a=function(n){return e.add("".concat(I,"-").concat(n))},r=function(n){return e.remove("".concat(I,"-").concat(n))},i=cn.autoFetchSvg?Xt:R.map((function(n){return"fa-".concat(n)})).concat(Object.keys(Ut));i.includes("fa")||i.push("fa");var o=[".".concat(X,":not([").concat(S,"])")].concat(i.map((function(n){return".".concat(n,":not([").concat(S,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=dn(n.querySelectorAll(o))}catch(n){}if(!(s.length>0))return Promise.resolve();a("pending"),r("complete");var c=Nt("onTree"),f=s.reduce((function(n,t){try{var e=qt(t);e&&n.push(e)}catch(n){H||"MissingIcon"===n.name&&console.error(n)}return n}),[]);return new Promise((function(n,e){Promise.all(f).then((function(e){It(e,(function(){a("active"),a("complete"),r("pending"),"function"==typeof t&&t(),c(),n()}))})).catch((function(n){c(),e(n)}))}))}function Gt(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;qt(n).then((function(n){n&&It([n],t)}))}R.map((function(n){Xt.add("fa-".concat(n))})),Object.keys(W.classic).map(Xt.add.bind(Xt)),Object.keys(W.sharp).map(Xt.add.bind(Xt)),Xt=f(Xt);var Kt=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.transform,a=void 0===e?un:e,i=t.symbol,o=void 0!==i&&i,s=t.mask,c=void 0===s?null:s,f=t.maskId,l=void 0===f?null:f,u=t.title,m=void 0===u?null:u,d=t.titleId,p=void 0===d?null:d,b=t.classes,v=void 0===b?[]:b,g=t.attributes,y=void 0===g?{}:g,h=t.styles,k=void 0===h?{}:h;if(n){var w=n.prefix,x=n.iconName,C=n.icon;return vt(r({type:"icon"},n),(function(){return ft("beforeDOMElementCreation",{iconDefinition:n,params:t}),cn.autoA11y&&(m?y["aria-labelledby"]="".concat(cn.replacementClass,"-title-").concat(p||mn()):(y["aria-hidden"]="true",y.focusable="false")),gt({icons:{main:wt(C),mask:c?wt(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:x,transform:r(r({},un),a),symbol:o,title:m,maskId:l,titleId:p,extra:{attributes:y,styles:k,classes:v}})}))}},Jt={mixout:function(){return{icon:(n=Kt,function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(t||{}).icon?t:ut(t||{}),i=e.mask;return i&&(i=(i||{}).icon?i:ut(i||{})),n(a,r(r({},e),{},{mask:i}))})};var n},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=$t,n.nodeCallback=Gt,n}}},provides:function(n){n.i2svg=function(n){var t=n.node,e=void 0===t?E:t,a=n.callback;return $t(e,void 0===a?function(){}:a)},n.generateSvgReplacementMutation=function(n,t){var e=t.iconName,a=t.title,r=t.titleId,i=t.prefix,o=t.transform,s=t.symbol,f=t.mask,l=t.maskId,u=t.extra;return new Promise((function(t,m){Promise.all([Ct(e,i),f.iconName?Ct(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(f){var m=c(f,2),d=m[0],p=m[1];t([n,gt({icons:{main:d,mask:p},prefix:i,iconName:e,transform:o,symbol:s,maskId:l,title:a,titleId:r,extra:u,watchable:!0})])})).catch(m)}))},n.generateAbstractIcon=function(n){var t,e=n.children,a=n.attributes,r=n.main,i=n.transform,o=vn(n.styles);return o.length>0&&(a.style=o),gn(i)&&(t=lt("generateAbstractTransformGrouping",{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),e.push(t||r.icon),{children:e,attributes:a}}}},Qt={mixout:function(){return{layer:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.classes,a=void 0===e?[]:e;return vt({type:"layer"},(function(){ft("beforeDOMElementCreation",{assembler:n,params:t});var e=[];return n((function(n){Array.isArray(n)?n.map((function(n){e=e.concat(n.abstract)})):e=e.concat(n.abstract)})),[{tag:"span",attributes:{class:["".concat(cn.cssPrefix,"-layers")].concat(f(a)).join(" ")},children:e}]}))}}}},Zt={mixout:function(){return{counter:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.title,a=void 0===e?null:e,r=t.classes,i=void 0===r?[]:r,o=t.attributes,s=void 0===o?{}:o,c=t.styles,l=void 0===c?{}:c;return vt({type:"counter",content:n},(function(){return ft("beforeDOMElementCreation",{content:n,params:t}),ht({content:n.toString(),title:a,extra:{attributes:s,styles:l,classes:["".concat(cn.cssPrefix,"-layers-counter")].concat(f(i))}})}))}}}},ne={mixout:function(){return{text:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.transform,a=void 0===e?un:e,i=t.title,o=void 0===i?null:i,s=t.classes,c=void 0===s?[]:s,l=t.attributes,u=void 0===l?{}:l,m=t.styles,d=void 0===m?{}:m;return vt({type:"text",content:n},(function(){return ft("beforeDOMElementCreation",{content:n,params:t}),yt({content:n,transform:r(r({},un),a),title:o,extra:{attributes:u,styles:d,classes:["".concat(cn.cssPrefix,"-layers-text")].concat(f(c))}})}))}}},provides:function(n){n.generateLayersText=function(n,t){var e=t.title,a=t.transform,r=t.extra,i=null,o=null;if(j){var s=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();i=c.width/s,o=c.height/s}return cn.autoA11y&&!e&&(r.attributes["aria-hidden"]="true"),Promise.resolve([n,yt({content:n.innerHTML,width:i,height:o,transform:a,title:e,extra:r,watchable:!0})])}}},te=new RegExp('"',"ug"),ee=[1105920,1112319];function ae(n,t){var e="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise((function(a,i){if(null!==n.getAttribute(e))return a();var o,s,c,f=dn(n.children).filter((function(n){return n.getAttribute(L)===t}))[0],l=O.getComputedStyle(n,t),u=l.getPropertyValue("font-family").match($),m=l.getPropertyValue("font-weight"),d=l.getPropertyValue("content");if(f&&!u)return n.removeChild(f),a();if(u&&"none"!==d&&""!==d){var p=l.getPropertyValue("content"),b=~["Sharp"].indexOf(u[2])?F:D,v=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?V[b][u[2].toLowerCase()]:G[b][m],g=function(n){var t,e,a,r,i=n.replace(te,""),o=(0,a=(t=i).length,(r=t.charCodeAt(0))>=55296&&r<=56319&&a>1&&(e=t.charCodeAt(1))>=56320&&e<=57343?1024*(r-55296)+e-56320+65536:r),s=o>=ee[0]&&o<=ee[1],c=2===i.length&&i[0]===i[1];return{value:Sn(c?i[0]:i),isSecondary:s||c}}(p),y=g.value,h=g.isSecondary,k=u[0].startsWith("FontAwesome"),w=Kn(v,y),x=w;if(k){var C=(s=Bn[o=y],c=Kn("fas",o),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});C.iconName&&C.prefix&&(w=C.iconName,v=C.prefix)}if(!w||h||f&&f.getAttribute(z)===v&&f.getAttribute(M)===x)a();else{n.setAttribute(e,x),f&&n.removeChild(f);var A={iconName:null,title:null,titleId:null,prefix:null,transform:un,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},N=A.extra;N.attributes[L]=t,Ct(w,v).then((function(i){var o=gt(r(r({},A),{},{icons:{main:i,mask:{prefix:null,iconName:null,rest:[]}},prefix:v,iconName:x,extra:N,watchable:!0})),s=E.createElement("svg");"::before"===t?n.insertBefore(s,n.firstChild):n.appendChild(s),s.outerHTML=o.map((function(n){return Nn(n)})).join("\n"),n.removeAttribute(e),a()})).catch(i)}}else a()}))}function re(n){return Promise.all([ae(n,"::before"),ae(n,"::after")])}function ie(n){return!(n.parentNode===document.head||~T.indexOf(n.tagName.toUpperCase())||n.getAttribute(L)||n.parentNode&&"svg"===n.parentNode.tagName)}function oe(n){if(_)return new Promise((function(t,e){var a=dn(n.querySelectorAll("*")).filter(ie).map(re),r=Nt("searchPseudoElements");Ht(),Promise.all(a).then((function(){r(),Dt(),t()})).catch((function(){r(),Dt(),e()}))}))}var se=!1,ce=function(n){return n.toLowerCase().split(" ").reduce((function(n,t){var e=t.toLowerCase().split("-"),a=e[0],r=e.slice(1).join("-");if(a&&"h"===r)return n.flipX=!0,n;if(a&&"v"===r)return n.flipY=!0,n;if(r=parseFloat(r),isNaN(r))return n;switch(a){case"grow":n.size=n.size+r;break;case"shrink":n.size=n.size-r;break;case"left":n.x=n.x-r;break;case"right":n.x=n.x+r;break;case"up":n.y=n.y-r;break;case"down":n.y=n.y+r;break;case"rotate":n.rotate=n.rotate+r}return n}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},fe={mixout:function(){return{parse:{transform:function(n){return ce(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,t){var e=t.getAttribute("data-fa-transform");return e&&(n.transform=ce(e)),n}}},provides:function(n){n.generateAbstractTransformGrouping=function(n){var t=n.main,e=n.transform,a=n.containerWidth,i=n.iconWidth,o={transform:"translate(".concat(a/2," 256)")},s="translate(".concat(32*e.x,", ").concat(32*e.y,") "),c="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),f="rotate(".concat(e.rotate," 0 0)"),l={outer:o,inner:{transform:"".concat(s," ").concat(c," ").concat(f)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:r({},l.outer),children:[{tag:"g",attributes:r({},l.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:r(r({},t.icon.attributes),l.path)}]}]}}}},le={x:0,y:0,width:"100%",height:"100%"};function ue(n){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n.attributes&&(n.attributes.fill||t)&&(n.attributes.fill="black"),n}var me,de={hooks:function(){return{parseNodeAttributes:function(n,t){var e=t.getAttribute("data-fa-mask"),a=e?et(e.split(" ").map((function(n){return n.trim()}))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Zn()),n.mask=a,n.maskId=t.getAttribute("data-fa-mask-id"),n}}},provides:function(n){n.generateAbstractMask=function(n){var t,e=n.children,a=n.attributes,i=n.main,o=n.mask,s=n.maskId,c=n.transform,f=i.width,l=i.icon,u=o.width,m=o.icon,d=function(n){var t=n.transform,e=n.iconWidth,a={transform:"translate(".concat(n.containerWidth/2," 256)")},r="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(r," ").concat(i," ").concat(o)},path:{transform:"translate(".concat(e/2*-1," -256)")}}}({transform:c,containerWidth:u,iconWidth:f}),p={tag:"rect",attributes:r(r({},le),{},{fill:"white"})},b=l.children?{children:l.children.map(ue)}:{},v={tag:"g",attributes:r({},d.inner),children:[ue(r({tag:l.tag,attributes:r(r({},l.attributes),d.path)},b))]},g={tag:"g",attributes:r({},d.outer),children:[v]},y="mask-".concat(s||mn()),h="clip-".concat(s||mn()),k={tag:"mask",attributes:r(r({},le),{},{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:(t=m,"g"===t.tag?t.children:[t])},k]};return e.push(w,{tag:"rect",attributes:r({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(y,")")},le)}),{children:e,attributes:a}}}},pe={provides:function(n){var t=!1;O.matchMedia&&(t=O.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var n=[],e={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:r(r({},e),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=r(r({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:r(r({},e),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:r(r({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:r(r({},i),{},{values:"1;0;1;1;0;1;"})}),n.push(o),n.push({tag:"path",attributes:r(r({},e),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:r(r({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:r(r({},e),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:r(r({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}};me={mixoutsTo:pt}.mixoutsTo,rt=[wn,Jt,Qt,Zt,ne,{hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=oe,n}}},provides:function(n){n.pseudoElements2svg=function(n){var t=n.node,e=void 0===t?E:t;cn.searchPseudoElements&&oe(e)}}},{mixout:function(){return{dom:{unwatch:function(){Ht(),se=!0}}}},hooks:function(){return{bootstrap:function(){Rt(ct("mutationObserverCallbacks",{}))},noAuto:function(){Ft&&Ft.disconnect()},watch:function(n){var t=n.observeMutationsRoot;se?Dt():Rt(ct("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},fe,de,pe,{hooks:function(){return{parseNodeAttributes:function(n,t){var e=t.getAttribute("data-fa-symbol"),a=null!==e&&(""===e||e);return n.symbol=a,n}}}}],it={},Object.keys(ot).forEach((function(n){-1===st.indexOf(n)&&delete ot[n]})),rt.forEach((function(n){var t=n.mixout?n.mixout():{};if(Object.keys(t).forEach((function(n){"function"==typeof t[n]&&(me[n]=t[n]),"object"===i(t[n])&&Object.keys(t[n]).forEach((function(e){me[n]||(me[n]={}),me[n][e]=t[n][e]}))})),n.hooks){var e=n.hooks();Object.keys(e).forEach((function(n){it[n]||(it[n]=[]),it[n].push(e[n])}))}n.provides&&n.provides(ot)}));var be=pt.parse,ve=pt.icon,ge=e(697),ye=e.n(ge),he=window.React,ke=e.n(he);function we(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,a)}return e}function xe(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?we(Object(e),!0).forEach((function(t){Oe(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):we(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}function Ce(n){return Ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ce(n)}function Oe(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function Ee(n,t){if(null==n)return{};var e,a,r=function(n,t){if(null==n)return{};var e,a,r={},i=Object.keys(n);for(a=0;a<i.length;a++)e=i[a],t.indexOf(e)>=0||(r[e]=n[e]);return r}(n,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);for(a=0;a<i.length;a++)e=i[a],t.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(n,e)&&(r[e]=n[e])}return r}function Ae(n){return function(n){if(Array.isArray(n))return Ne(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return Ne(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ne(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ne(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,a=new Array(t);e<t;e++)a[e]=n[e];return a}function _e(n){return t=n,(t-=0)==t?n:(n=n.replace(/[\-_\s]+(.)?/g,(function(n,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+n.substr(1);var t}var je=["style"];function Pe(n){return n.split(";").map((function(n){return n.trim()})).filter((function(n){return n})).reduce((function(n,t){var e,a=t.indexOf(":"),r=_e(t.slice(0,a)),i=t.slice(a+1).trim();return r.startsWith("webkit")?n[(e=r,e.charAt(0).toUpperCase()+e.slice(1))]=i:n[r]=i,n}),{})}var Se=!1;try{Se=!0}catch(n){}function Le(n){return n&&"object"===Ce(n)&&n.prefix&&n.iconName&&n.icon?n:be.icon?be.icon(n):null===n?null:n&&"object"===Ce(n)&&n.prefix&&n.iconName?n:Array.isArray(n)&&2===n.length?{prefix:n[0],iconName:n[1]}:"string"==typeof n?{prefix:"fas",iconName:n}:void 0}function ze(n,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Oe({},n,t):{}}var Me=ke().forwardRef((function(n,t){var e=n.icon,a=n.mask,r=n.symbol,i=n.className,o=n.title,s=n.titleId,c=n.maskId,f=Le(e),l=ze("classes",[].concat(Ae(function(n){var t,e=n.beat,a=n.fade,r=n.beatFade,i=n.bounce,o=n.shake,s=n.flash,c=n.spin,f=n.spinPulse,l=n.spinReverse,u=n.pulse,m=n.fixedWidth,d=n.inverse,p=n.border,b=n.listItem,v=n.flip,g=n.size,y=n.rotation,h=n.pull,k=(Oe(t={"fa-beat":e,"fa-fade":a,"fa-beat-fade":r,"fa-bounce":i,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":l,"fa-spin-pulse":f,"fa-pulse":u,"fa-fw":m,"fa-inverse":d,"fa-border":p,"fa-li":b,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(g),null!=g),Oe(t,"fa-rotate-".concat(y),null!=y&&0!==y),Oe(t,"fa-pull-".concat(h),null!=h),Oe(t,"fa-swap-opacity",n.swapOpacity),t);return Object.keys(k).map((function(n){return k[n]?n:null})).filter((function(n){return n}))}(n)),Ae(i.split(" ")))),u=ze("transform","string"==typeof n.transform?be.transform(n.transform):n.transform),m=ze("mask",Le(a)),d=ve(f,xe(xe(xe(xe({},l),u),m),{},{symbol:r,title:o,titleId:s,maskId:c}));if(!d)return function(){var n;!Se&&console&&"function"==typeof console.error&&(n=console).error.apply(n,arguments)}("Could not find icon",f),null;var p=d.abstract,b={ref:t};return Object.keys(n).forEach((function(t){Me.defaultProps.hasOwnProperty(t)||(b[t]=n[t])})),Ie(p[0],b)}));Me.displayName="FontAwesomeIcon",Me.propTypes={beat:ye().bool,border:ye().bool,beatFade:ye().bool,bounce:ye().bool,className:ye().string,fade:ye().bool,flash:ye().bool,mask:ye().oneOfType([ye().object,ye().array,ye().string]),maskId:ye().string,fixedWidth:ye().bool,inverse:ye().bool,flip:ye().oneOf([!0,!1,"horizontal","vertical","both"]),icon:ye().oneOfType([ye().object,ye().array,ye().string]),listItem:ye().bool,pull:ye().oneOf(["right","left"]),pulse:ye().bool,rotation:ye().oneOf([0,90,180,270]),shake:ye().bool,size:ye().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ye().bool,spinPulse:ye().bool,spinReverse:ye().bool,symbol:ye().oneOfType([ye().bool,ye().string]),title:ye().string,titleId:ye().string,transform:ye().oneOfType([ye().string,ye().object]),swapOpacity:ye().bool},Me.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var Ie=function n(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof e)return e;var r=(e.children||[]).map((function(e){return n(t,e)})),i=Object.keys(e.attributes||{}).reduce((function(n,t){var a=e.attributes[t];switch(t){case"class":n.attrs.className=a,delete e.attributes.class;break;case"style":n.attrs.style=Pe(a);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?n.attrs[t.toLowerCase()]=a:n.attrs[_e(t)]=a}return n}),{attrs:{}}),o=a.style,s=void 0===o?{}:o,c=Ee(a,je);return i.attrs.style=xe(xe({},i.attrs.style),s),t.apply(void 0,[e.tag,xe(xe({},i.attrs),c)].concat(Ae(r)))}.bind(null,ke().createElement),Te={prefix:"fal",iconName:"list",icon:[512,512,["list-squares"],"f03a","M16 72C16 58.75 26.75 48 40 48H88C101.3 48 112 58.75 112 72V120C112 133.3 101.3 144 88 144H40C26.75 144 16 133.3 16 120V72zM80 112V80H48V112H80zM496 80C504.8 80 512 87.16 512 96C512 104.8 504.8 112 496 112H176C167.2 112 160 104.8 160 96C160 87.16 167.2 80 176 80H496zM496 240C504.8 240 512 247.2 512 256C512 264.8 504.8 272 496 272H176C167.2 272 160 264.8 160 256C160 247.2 167.2 240 176 240H496zM496 400C504.8 400 512 407.2 512 416C512 424.8 504.8 432 496 432H176C167.2 432 160 424.8 160 416C160 407.2 167.2 400 176 400H496zM88 208C101.3 208 112 218.7 112 232V280C112 293.3 101.3 304 88 304H40C26.75 304 16 293.3 16 280V232C16 218.7 26.75 208 40 208H88zM48 240V272H80V240H48zM16 392C16 378.7 26.75 368 40 368H88C101.3 368 112 378.7 112 392V440C112 453.3 101.3 464 88 464H40C26.75 464 16 453.3 16 440V392zM80 432V400H48V432H80z"]},He={prefix:"fal",iconName:"tablet-screen",icon:[448,512,["tablet-android-alt"],"f3fc","M384 .0001H64c-35.35 0-64 28.65-64 64v384c0 35.35 28.65 63.1 64 63.1h320c35.35 0 64-28.65 64-63.1v-384C448 28.65 419.3 .0001 384 .0001zM416 448c0 17.64-14.36 32-32 32H64c-17.64 0-32-14.36-32-32v-96h384V448zM416 320H32V64c0-17.64 14.36-32 32-32h320c17.64 0 32 14.36 32 32V320zM192 432h64c8.836 0 16-7.164 16-16c0-8.838-7.164-16-16-16H192c-8.836 0-16 7.162-16 16C176 424.8 183.2 432 192 432z"]},De={prefix:"fal",iconName:"ellipsis",icon:[448,512,["ellipsis-h"],"f141","M352 256C352 238.3 366.3 224 384 224C401.7 224 416 238.3 416 256C416 273.7 401.7 288 384 288C366.3 288 352 273.7 352 256zM192 256C192 238.3 206.3 224 224 224C241.7 224 256 238.3 256 256C256 273.7 241.7 288 224 288C206.3 288 192 273.7 192 256zM96 256C96 273.7 81.67 288 64 288C46.33 288 32 273.7 32 256C32 238.3 46.33 224 64 224C81.67 224 96 238.3 96 256z"]},Fe={prefix:"far",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M160 256C160 202.1 202.1 160 256 160C309 160 352 202.1 352 256C352 309 309 352 256 352C202.1 352 160 309 160 256zM256 208C229.5 208 208 229.5 208 256C208 282.5 229.5 304 256 304C282.5 304 304 282.5 304 256C304 229.5 282.5 208 256 208zM293.1 .0003C315.3 .0003 334.6 15.19 339.8 36.74L347.6 69.21C356.1 73.36 364.2 78.07 371.9 83.28L404 73.83C425.3 67.56 448.1 76.67 459.2 95.87L496.3 160.1C507.3 179.3 503.8 203.6 487.8 218.9L463.5 241.1C463.8 246.6 464 251.3 464 256C464 260.7 463.8 265.4 463.5 270L487.8 293.1C503.8 308.4 507.3 332.7 496.3 351.9L459.2 416.1C448.1 435.3 425.3 444.4 404 438.2L371.9 428.7C364.2 433.9 356.1 438.6 347.6 442.8L339.8 475.3C334.6 496.8 315.3 512 293.1 512H218.9C196.7 512 177.4 496.8 172.2 475.3L164.4 442.8C155.9 438.6 147.8 433.9 140.1 428.7L107.1 438.2C86.73 444.4 63.94 435.3 52.85 416.1L15.75 351.9C4.66 332.7 8.168 308.4 24.23 293.1L48.47 270C48.16 265.4 48 260.7 48 255.1C48 251.3 48.16 246.6 48.47 241.1L24.23 218.9C8.167 203.6 4.66 179.3 15.75 160.1L52.85 95.87C63.94 76.67 86.73 67.56 107.1 73.83L140.1 83.28C147.8 78.07 155.9 73.36 164.4 69.21L172.2 36.74C177.4 15.18 196.7 0 218.9 0L293.1 .0003zM205.5 103.6L194.3 108.3C181.6 113.6 169.8 120.5 159.1 128.7L149.4 136.1L94.42 119.9L57.31 184.1L98.81 223.6L97.28 235.6C96.44 242.3 96 249.1 96 256C96 262.9 96.44 269.7 97.28 276.4L98.81 288.4L57.32 327.9L94.42 392.1L149.4 375.9L159.1 383.3C169.8 391.5 181.6 398.4 194.3 403.7L205.5 408.4L218.9 464H293.1L306.5 408.4L317.7 403.7C330.4 398.4 342.2 391.5 352.9 383.3L362.6 375.9L417.6 392.1L454.7 327.9L413.2 288.4L414.7 276.4C415.6 269.7 416 262.9 416 256C416 249.1 415.6 242.3 414.7 235.6L413.2 223.6L454.7 184.1L417.6 119.9L362.6 136.1L352.9 128.7C342.2 120.5 330.4 113.6 317.7 108.3L306.5 103.6L293.1 48H218.9L205.5 103.6z"]},Re=t=>{let{tabs:e,type:a,currentTabId:r,tabClick:i}=t;const o=n=>{let t="ditty-editor__tab";return n.id===r&&(t+=" ditty-editor__tab--active"),t};return(0,n.createElement)("div",{className:(()=>{let n="ditty-editor__tabs";return a&&""!==a&&(n+=` ditty-editor__tabs--${a}`),n})()},e.map((t=>(0,n.createElement)("button",{className:o(t),key:t.id,onClick:()=>i(t)},(t=>t.icon?t.id===r?(0,n.createElement)("span",{className:"ditty-editor__tab__label"},t.label):(0,n.createElement)("span",{className:"ditty-editor__tab__icon"},t.icon):(0,n.createElement)("span",{className:"ditty-editor__tab__label"},t.label))(t)))))},Ye=t=>{const{id:e,header:a,tabs:r,currentTabId:i,tabClick:o,content:s}=t;return(0,n.createElement)("div",{className:`ditty-editor__panel ditty-editor__panel--${e}`,key:e},a&&(0,n.createElement)("div",{className:"ditty-editor__panel__header"},a),r&&(0,n.createElement)(Re,{tabs:r,currentTabId:i,tabClick:o,type:"secondary"}),(0,n.createElement)("div",{className:"ditty-editor__panel__content"},s))},We=t=>{let{items:e}=t;return(0,n.createElement)("div",{className:"ditty-list"},e)},Ve=t=>{let{data:e,elements:a,onItemClick:r,onElementClick:i}=t;return(0,n.createElement)("div",{className:"ditty-editor-item",onClick:n=>{r&&r(n,e)}},a.map((t=>(t=>{if(t.content)return(0,n.createElement)("span",{className:`ditty-editor-item__${t.id}`,key:t.id,onClick:n=>{i(n,t.id,e)}},"function"==typeof t.content?t.content(e):t.content)})(t))))},Be=t=>{let{editItem:e,editor:a}=t;const{displays:r,helpers:i,actions:o}=(0,n.useContext)(a),s=window.dittyHooks.applyFilters("dittyEditorDisplayListElements",[{id:"icon",content:n=>i.displayTypeIcon(n)},{id:"label",content:"test",content:n=>n.label},{id:"settings",content:(0,n.createElement)(Me,{icon:Fe})}],a),c=(n,t,e)=>{console.log("elementId",t)};return(0,n.createElement)(Ye,{id:"displays",content:(0,n.createElement)(We,{items:r.map((t=>(0,n.createElement)(Ve,{key:t.id,data:t,elements:s,onElementClick:c})))})})},Ue=e=>{let{display:a,goBack:r}=e;const[i,o]=(0,n.useState)("edit"),s=window.dittyHooks.applyFilters("dittyDisplaysTabs",[{id:"back",icon:"",label:(0,t.__)("Go Back","ditty-news-ticker"),content:(0,n.createElement)("h2",null,"Edit panel")}],i);return(0,n.createElement)(Ye,{id:"displayEdit",header:(0,n.createElement)(Re,{tabs:s}),content:(0,n.createElement)("h1",null,"Display #",a.id)})},qe=t=>{let{editor:e}=t;const{id:a,displays:r,actions:i}=(0,n.useContext)(e),[o,s]=(0,n.useState)(null);return o?(0,n.createElement)(Ue,{display:o,goBack:()=>{o(null)}}):(0,n.createElement)(Be,{id:a,displays:r,actions:i,editDisplay:n=>{s(n)},editor:e})};window.dittyHooks.addFilter("dittyEditorPanel","dittyEditor",((t,e,a)=>"display"===e?(0,n.createElement)(qe,{editor:a}):t)),window.dittyHooks.addFilter("dittyEditorDisplayIcon","dittyEditor",((t,e)=>{switch(e.type){case"list":return(0,n.createElement)(Me,{icon:Te});case"ticker":return(0,n.createElement)(Me,{icon:De});default:return(0,n.createElement)(Me,{icon:He})}}))}()}();
build/editor/dittyEditor.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('lodash', 'react', 'wp-element', 'wp-i18n'), 'version' => '3cd28c868ad6dcff9aa8');
build/editor/dittyEditor.css ADDED
@@ -0,0 +1 @@
 
1
+ .toplevel_page_ditty{background:#fff}.toplevel_page_ditty #wpcontent{display:flex;flex-direction:row;padding-left:0}.toplevel_page_ditty #wpbody{flex:1}.toplevel_page_ditty #wpbody-content{float:none;padding:0}.ditty-button{align-items:center;background:rgba(0,0,0,.2);border:none;border-radius:3px;color:#23282d;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:center;line-height:20px;overflow:hidden;padding:10px 15px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:color .25s ease,background-color .25s ease;white-space:nowrap}#ditty-page{padding-right:350px}#ditty-page,#ditty-page *{box-sizing:border-box}#ditty-page__header{align-items:center;border-bottom:1px solid #ccc;display:flex;height:60px;justify-content:space-between;padding:20px}#ditty-page__header h2{margin:0}#ditty-page__content{display:flex;flex-wrap:nowrap}#ditty-preview{flex:1}#ditty-editor{background:#f7f7f7;border-left:1px solid #ccc;bottom:0;position:fixed;right:0;top:0;width:350px}#ditty-editor,#ditty-editor *{box-sizing:border-box}.wp-admin #ditty-editor{top:32px}.ditty-editor__contents{align-items:stretch;display:flex;flex-direction:column;height:100%}.ditty-editor__tabs{align-items:stretch;background:#e8e9eb;display:flex;flex:0 0 auto;flex-direction:row;font-size:14px;gap:1px;height:40px;justify-content:flex-start}.ditty-editor__tabs--primary{background:#32373c;height:60px}.ditty-editor__tabs--primary .ditty-editor__tab{background:#32373c;color:hsla(0,0%,100%,.8)}.ditty-editor__tabs--primary .ditty-editor__tab:hover:not(.ditty-editor__tab--active){background-color:hsla(0,0%,100%,.2);color:#fff}.ditty-editor__tabs--primary .ditty-editor__tab--active{background-color:#19bf7c;color:#fff}.ditty-editor__tabs--secondary{border-bottom:1px solid #ccc}.ditty-editor__tab{align-items:center;background:#f2f3f5;border:none;border-radius:0;color:#616970;cursor:pointer;display:flex;flex-direction:row;font-weight:600;justify-content:center;padding:15px;position:relative;text-align:center;text-decoration:none;transition:color .25s ease,background-color .25s ease;width:62px}.ditty-editor__tab:hover:not(.ditty-editor__tab--active){background-color:#19bf7c;color:#fff}.ditty-editor__tab--active{background-color:#fff;color:#19bf7c;padding-left:30px;padding-right:30px;width:auto}.ditty-editor__tab__icon{display:block;flex:0 0 auto;font-size:18px}.ditty-editor__tab__label{display:block;flex:1}.ditty-editor__panels{flex:1;overflow:hidden}.ditty-editor__panels>.ditty-editor__panel{height:100%}.ditty-editor__panels>.ditty-editor__panel>.ditty-editor__panel__content{-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:10px}.ditty-editor__panel{align-items:stretch;display:flex;flex-direction:column}.ditty-editor__panel__header{border-bottom:1px solid #ccc;flex:0 0 auto;padding:10px}.ditty-editor__panel__content{flex:1}.ditty-editor-item{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:3px;display:flex;flex-direction:row;justify-content:flex-start;margin:0 0 5px;overflow:hidden;padding:10px;transition:background-color .25s ease,border-color .25s ease}.ditty-editor-item__icon{align-items:center;background:#ccc;display:flex;flex:0 0 auto;flex-direction:row;height:40px;justify-content:center;margin-right:10px;width:40px}.ditty-editor-item__icon i,.ditty-editor-item__icon svg{display:block;font-size:15px;line-height:40px;text-align:center}.ditty-editor-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ditty-editor-item__settings{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row;height:40px;justify-content:center;margin-left:10px;width:40px}.ditty-editor-item__settings:hover{background:orange}.ditty-editor-item__settings i{display:block;font-size:20px;line-height:40px;text-align:center}.ditty-list--sortable .ditty-editor-item{cursor:grab}.ditty-list--sortable .ditty-editor-item:hover:active{cursor:grabbing}.ditty-editor__panel--itemTypes .ditty-editor-item__content h3,.ditty-editor__panel--itemTypes .ditty-editor-item__content p{margin:0}
build/editor/dittyEditor.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){var t={703:function(t,n,e){"use strict";var a=e(414);function i(){}function r(){}r.resetWarningCache=i,t.exports=function(){function t(t,n,e,i,r,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function n(){return t}t.isRequired=t;var e={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,elementType:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:r,resetWarningCache:i};return e.PropTypes=e,e}},697:function(t,n,e){t.exports=e(703)()},414:function(t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},n={};function e(a){var i=n[a];if(void 0!==i)return i.exports;var r=n[a]={exports:{}};return t[a](r,r.exports,e),r.exports}e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},e.d=function(t,n){for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},function(){"use strict";var t=window.wp.element,n=window.wp.i18n;function a(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,a)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?a(Object(e),!0).forEach((function(n){s(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):a(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t,n){for(var e=0;e<n.length;e++){var a=n[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function s(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function c(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var a,i,r=[],_n=!0,o=!1;try{for(e=e.call(t);!(_n=(a=e.next()).done)&&(r.push(a.value),!n||r.length!==n);_n=!0);}catch(t){o=!0,i=t}finally{try{_n||null==e.return||e.return()}finally{if(o)throw i}}return r}}(t,n)||f(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||f(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(t,n){if(t){if("string"==typeof t)return u(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e<n;e++)a[e]=t[e];return a}var m=function(){},d={},p={},b=null,v={mark:m,measure:m};try{"undefined"!=typeof window&&(d=window),"undefined"!=typeof document&&(p=document),"undefined"!=typeof MutationObserver&&(b=MutationObserver),"undefined"!=typeof performance&&(v=performance)}catch(t){}var y,g,h,k,w,x=(d.navigator||{}).userAgent,C=void 0===x?"":x,_=d,O=p,A=b,L=v,N=(_.document,!!O.documentElement&&!!O.head&&"function"==typeof O.addEventListener&&"function"==typeof O.createElement),E=~C.indexOf("MSIE")||~C.indexOf("Trident/"),P="svg-inline--fa",S="data-fa-i2svg",j="data-fa-pseudo-element",z="data-prefix",M="data-icon",I="fontawesome-i2svg",T=["HTML","HEAD","STYLE","SCRIPT"],D=function(){try{return!0}catch(t){return!1}}(),F="classic",H="sharp",R=[F,H];function Y(t){return new Proxy(t,{get:function(t,n){return n in t?t[n]:t.classic}})}var W=Y((s(y={},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"}),s(y,H,{fa:"solid",fass:"solid","fa-solid":"solid"}),y)),V=Y((s(g={},F,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),s(g,H,{solid:"fass"}),g)),U=Y((s(h={},F,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),s(h,H,{fass:"fa-solid"}),h)),B=Y((s(k={},F,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),s(k,H,{"fa-solid":"fass"}),k)),q=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,X="fa-layers-text",K=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,G=Y((s(w={},F,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),s(w,H,{900:"fass"}),w)),$=[1,2,3,4,5,6,7,8,9,10],J=$.concat([11,12,13,14,15,16,17,18,19,20]),Q=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Z="duotone-group",tt="primary",nt="secondary",et=new Set;Object.keys(V.classic).map(et.add.bind(et)),Object.keys(V.sharp).map(et.add.bind(et));var at=[].concat(R,l(et),["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",Z,"swap-opacity",tt,nt]).concat($.map((function(t){return"".concat(t,"x")}))).concat(J.map((function(t){return"w-".concat(t)}))),it=_.FontAwesomeConfig||{};O&&"function"==typeof O.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((function(t){var n=c(t,2),e=n[0],a=n[1],i=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var n=O.querySelector("script["+t+"]");if(n)return n.getAttribute(t)}(e));null!=i&&(it[a]=i)}));var rt={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:P,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};it.familyPrefix&&(it.cssPrefix=it.familyPrefix);var ot=i(i({},rt),it);ot.autoReplaceSvg||(ot.observeMutations=!1);var st={};Object.keys(rt).forEach((function(t){Object.defineProperty(st,t,{enumerable:!0,set:function(n){ot[t]=n,ct.forEach((function(t){return t(st)}))},get:function(){return ot[t]}})})),Object.defineProperty(st,"familyPrefix",{enumerable:!0,set:function(t){ot.cssPrefix=t,ct.forEach((function(t){return t(st)}))},get:function(){return ot.cssPrefix}}),_.FontAwesomeConfig=st;var ct=[],lt=16,ft={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ut(){for(var t=12,n="";t-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function mt(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function dt(t){return t.classList?mt(t.classList):(t.getAttribute("class")||"").split(" ").filter((function(t){return t}))}function pt(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function bt(t){return Object.keys(t||{}).reduce((function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")}),"")}function vt(t){return t.size!==ft.size||t.x!==ft.x||t.y!==ft.y||t.rotate!==ft.rotate||t.flipX||t.flipY}function yt(){var t="fa",n=P,e=st.cssPrefix,a=st.replacementClass,i=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(e!==t||a!==n){var r=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(n),"g");i=i.replace(r,".".concat(e,"-")).replace(o,"--".concat(e,"-")).replace(s,".".concat(a))}return i}var gt=!1;function ht(){st.autoAddCss&&!gt&&(function(t){if(t&&N){var n=O.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=O.head.childNodes,a=null,i=e.length-1;i>-1;i--){var r=e[i],o=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(a=r)}O.head.insertBefore(n,a)}}(yt()),gt=!0)}var kt={mixout:function(){return{dom:{css:yt,insertCss:ht}}},hooks:function(){return{beforeDOMElementCreation:function(){ht()},beforeI2svg:function(){ht()}}}},wt=_||{};wt.___FONT_AWESOME___||(wt.___FONT_AWESOME___={}),wt.___FONT_AWESOME___.styles||(wt.___FONT_AWESOME___.styles={}),wt.___FONT_AWESOME___.hooks||(wt.___FONT_AWESOME___.hooks={}),wt.___FONT_AWESOME___.shims||(wt.___FONT_AWESOME___.shims=[]);var xt=wt.___FONT_AWESOME___,Ct=[],_t=!1;function Ot(t){N&&(_t?setTimeout(t,0):Ct.push(t))}function At(t){var n=t.tag,e=t.attributes,a=void 0===e?{}:e,i=t.children,r=void 0===i?[]:i;return"string"==typeof t?pt(t):"<".concat(n," ").concat(function(t){return Object.keys(t||{}).reduce((function(n,e){return n+"".concat(e,'="').concat(pt(t[e]),'" ')}),"").trim()}(a),">").concat(r.map(At).join(""),"</").concat(n,">")}function Lt(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}N&&((_t=(O.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(O.readyState))||O.addEventListener("DOMContentLoaded",(function t(){O.removeEventListener("DOMContentLoaded",t),_t=1,Ct.map((function(t){return t()}))})));var Nt=function(t,n,e,a){var i,r,o,s=Object.keys(t),c=s.length,l=void 0!==a?function(t,n){return function(e,a,i,r){return t.call(n,e,a,i,r)}}(n,a):n;for(void 0===e?(i=1,o=t[s[0]]):(i=0,o=e);i<c;i++)o=l(o,t[r=s[i]],r,t);return o};function Et(t){var n=function(t){for(var n=[],e=0,a=t.length;e<a;){var i=t.charCodeAt(e++);if(i>=55296&&i<=56319&&e<a){var r=t.charCodeAt(e++);56320==(64512&r)?n.push(((1023&i)<<10)+(1023&r)+65536):(n.push(i),e--)}else n.push(i)}return n}(t);return 1===n.length?n[0].toString(16):null}function Pt(t){return Object.keys(t).reduce((function(n,e){var a=t[e];return a.icon?n[a.iconName]=a.icon:n[e]=a,n}),{})}function St(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=e.skipHooks,r=void 0!==a&&a,o=Pt(n);"function"!=typeof xt.hooks.addPack||r?xt.styles[t]=i(i({},xt.styles[t]||{}),o):xt.hooks.addPack(t,Pt(n)),"fas"===t&&St("fa",n)}var jt,zt,Mt,It=xt.styles,Tt=xt.shims,Dt=(s(jt={},F,Object.values(U.classic)),s(jt,H,Object.values(U.sharp)),jt),Ft=null,Ht={},Rt={},Yt={},Wt={},Vt={},Ut=(s(zt={},F,Object.keys(W.classic)),s(zt,H,Object.keys(W.sharp)),zt);function Bt(t,n){var e,a=n.split("-"),i=a[0],r=a.slice(1).join("-");return i!==t||""===r||(e=r,~at.indexOf(e))?null:r}var qt,Xt=function(){var t=function(t){return Nt(It,(function(n,e,a){return n[a]=Nt(e,t,{}),n}),{})};Ht=t((function(t,n,e){return n[3]&&(t[n[3]]=e),n[2]&&n[2].filter((function(t){return"number"==typeof t})).forEach((function(n){t[n.toString(16)]=e})),t})),Rt=t((function(t,n,e){return t[e]=e,n[2]&&n[2].filter((function(t){return"string"==typeof t})).forEach((function(n){t[n]=e})),t})),Vt=t((function(t,n,e){var a=n[2];return t[e]=e,a.forEach((function(n){t[n]=e})),t}));var n="far"in It||st.autoFetchSvg,e=Nt(Tt,(function(t,e){var a=e[0],i=e[1],r=e[2];return"far"!==i||n||(i="fas"),"string"==typeof a&&(t.names[a]={prefix:i,iconName:r}),"number"==typeof a&&(t.unicodes[a.toString(16)]={prefix:i,iconName:r}),t}),{names:{},unicodes:{}});Yt=e.names,Wt=e.unicodes,Ft=Qt(st.styleDefault,{family:st.familyDefault})};function Kt(t,n){return(Ht[t]||{})[n]}function Gt(t,n){return(Vt[t]||{})[n]}function $t(t){return Yt[t]||{prefix:null,iconName:null}}function Jt(){return Ft}function Qt(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.family,a=void 0===e?F:e,i=W[a][t],r=V[a][t]||V[a][i],o=t in xt.styles?t:null;return r||o||null}qt=function(t){Ft=Qt(t.styleDefault,{family:st.familyDefault})},ct.push(qt),Xt();var Zt=(s(Mt={},F,Object.keys(U.classic)),s(Mt,H,Object.keys(U.sharp)),Mt);function tn(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.skipLookups,i=void 0!==a&&a,r=(s(n={},F,"".concat(st.cssPrefix,"-").concat(F)),s(n,H,"".concat(st.cssPrefix,"-").concat(H)),n),o=null,c=F;(t.includes(r.classic)||t.some((function(t){return Zt.classic.includes(t)})))&&(c=F),(t.includes(r.sharp)||t.some((function(t){return Zt.sharp.includes(t)})))&&(c=H);var l=t.reduce((function(t,n){var e=Bt(st.cssPrefix,n);if(It[n]?(n=Dt[c].includes(n)?B[c][n]:n,o=n,t.prefix=n):Ut[c].indexOf(n)>-1?(o=n,t.prefix=Qt(n,{family:c})):e?t.iconName=e:n!==st.replacementClass&&n!==r.classic&&n!==r.sharp&&t.rest.push(n),!i&&t.prefix&&t.iconName){var a="fa"===o?$t(t.iconName):{},s=Gt(t.prefix,t.iconName);a.prefix&&(o=null),t.iconName=a.iconName||s||t.iconName,t.prefix=a.prefix||t.prefix,"far"!==t.prefix||It.far||!It.fas||st.autoFetchSvg||(t.prefix="fas")}return t}),{prefix:null,iconName:null,rest:[]});return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),l.prefix||c!==H||!It.fass&&!st.autoFetchSvg||(l.prefix="fass",l.iconName=Gt(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=Jt()||"fas"),l}var nn=function(){function t(){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var n,e;return n=t,e=[{key:"add",value:function(){for(var t=this,n=arguments.length,e=new Array(n),a=0;a<n;a++)e[a]=arguments[a];var r=e.reduce(this._pullDefinitions,{});Object.keys(r).forEach((function(n){t.definitions[n]=i(i({},t.definitions[n]||{}),r[n]),St(n,r[n]);var e=U.classic[n];e&&St(e,r[n]),Xt()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,n){var e=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(e).map((function(n){var a=e[n],i=a.prefix,r=a.iconName,o=a.icon,s=o[2];t[i]||(t[i]={}),s.length>0&&s.forEach((function(n){"string"==typeof n&&(t[i][n]=o)})),t[i][r]=o})),t}}],e&&o(n.prototype,e),Object.defineProperty(n,"prototype",{writable:!1}),t}(),en=[],an={},rn={},on=Object.keys(rn);function sn(t,n){for(var e=arguments.length,a=new Array(e>2?e-2:0),i=2;i<e;i++)a[i-2]=arguments[i];var r=an[t]||[];return r.forEach((function(t){n=t.apply(null,[n].concat(a))})),n}function cn(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];var i=an[t]||[];i.forEach((function(t){t.apply(null,e)}))}function ln(){var t=arguments[0],n=Array.prototype.slice.call(arguments,1);return rn[t]?rn[t].apply(null,n):void 0}function fn(t){"fa"===t.prefix&&(t.prefix="fas");var n=t.iconName,e=t.prefix||Jt();if(n)return n=Gt(e,n)||n,Lt(un.definitions,e,n)||Lt(xt.styles,e,n)}var un=new nn,mn={i2svg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return N?(cn("beforeI2svg",t),ln("pseudoElements2svg",t),ln("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===st.autoReplaceSvg&&(st.autoReplaceSvg=!0),st.observeMutations=!0,Ot((function(){pn({autoReplaceSvgRoot:n}),cn("watch",t)}))}},dn={noAuto:function(){st.autoReplaceSvg=!1,st.observeMutations=!1,cn("noAuto")},config:st,dom:mn,parse:{icon:function(t){if(null===t)return null;if("object"===r(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Gt(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){var n=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],e=Qt(t[0]);return{prefix:e,iconName:Gt(e,n)||n}}if("string"==typeof t&&(t.indexOf("".concat(st.cssPrefix,"-"))>-1||t.match(q))){var a=tn(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||Jt(),iconName:Gt(a.prefix,a.iconName)||a.iconName}}if("string"==typeof t){var i=Jt();return{prefix:i,iconName:Gt(i,t)||t}}}},library:un,findIconDefinition:fn,toHtml:At},pn=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot,e=void 0===n?O:n;(Object.keys(xt.styles).length>0||st.autoFetchSvg)&&N&&st.autoReplaceSvg&&dn.dom.i2svg({node:e})};function bn(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return At(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(N){var n=O.createElement("div");return n.innerHTML=t.html,n.children}}}),t}function vn(t){var n=t.icons,e=n.main,a=n.mask,r=t.prefix,o=t.iconName,s=t.transform,c=t.symbol,l=t.title,f=t.maskId,u=t.titleId,m=t.extra,d=t.watchable,p=void 0!==d&&d,b=a.found?a:e,v=b.width,y=b.height,g="fak"===r,h=[st.replacementClass,o?"".concat(st.cssPrefix,"-").concat(o):""].filter((function(t){return-1===m.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(m.classes).join(" "),k={children:[],attributes:i(i({},m.attributes),{},{"data-prefix":r,"data-icon":o,class:h,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(y)})},w=g&&!~m.classes.indexOf("fa-fw")?{width:"".concat(v/y*16*.0625,"em")}:{};p&&(k.attributes[S]=""),l&&(k.children.push({tag:"title",attributes:{id:k.attributes["aria-labelledby"]||"title-".concat(u||ut())},children:[l]}),delete k.attributes.title);var x=i(i({},k),{},{prefix:r,iconName:o,main:e,mask:a,maskId:f,transform:s,symbol:c,styles:i(i({},w),m.styles)}),C=a.found&&e.found?ln("generateAbstractMask",x)||{children:[],attributes:{}}:ln("generateAbstractIcon",x)||{children:[],attributes:{}},_=C.children,O=C.attributes;return x.children=_,x.attributes=O,c?function(t){var n=t.prefix,e=t.iconName,a=t.children,r=t.attributes,o=t.symbol,s=!0===o?"".concat(n,"-").concat(st.cssPrefix,"-").concat(e):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:i(i({},r),{},{id:s}),children:a}]}]}(x):function(t){var n=t.children,e=t.main,a=t.mask,r=t.attributes,o=t.styles,s=t.transform;if(vt(s)&&e.found&&!a.found){var c={x:e.width/e.height/2,y:.5};r.style=bt(i(i({},o),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:n}]}(x)}function yn(t){var n=t.content,e=t.width,a=t.height,r=t.transform,o=t.title,s=t.extra,c=t.watchable,l=void 0!==c&&c,f=i(i(i({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});l&&(f[S]="");var u=i({},s.styles);vt(r)&&(u.transform=function(t){var n=t.transform,e=t.width,a=void 0===e?16:e,i=t.height,r=void 0===i?16:i,o=t.startCentered,s=void 0!==o&&o,c="";return c+=s&&E?"translate(".concat(n.x/lt-a/2,"em, ").concat(n.y/lt-r/2,"em) "):s?"translate(calc(-50% + ".concat(n.x/lt,"em), calc(-50% + ").concat(n.y/lt,"em)) "):"translate(".concat(n.x/lt,"em, ").concat(n.y/lt,"em) "),(c+="scale(".concat(n.size/lt*(n.flipX?-1:1),", ").concat(n.size/lt*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:a}),u["-webkit-transform"]=u.transform);var m=bt(u);m.length>0&&(f.style=m);var d=[];return d.push({tag:"span",attributes:f,children:[n]}),o&&d.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),d}function gn(t){var n=t.content,e=t.title,a=t.extra,r=i(i(i({},a.attributes),e?{title:e}:{}),{},{class:a.classes.join(" ")}),o=bt(a.styles);o.length>0&&(r.style=o);var s=[];return s.push({tag:"span",attributes:r,children:[n]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}var hn=xt.styles;function kn(t){var n=t[0],e=t[1],a=c(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(st.cssPrefix,"-").concat(Z)},children:[{tag:"path",attributes:{class:"".concat(st.cssPrefix,"-").concat(nt),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(st.cssPrefix,"-").concat(tt),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var wn={found:!1,width:512,height:512};function xn(t,n){var e=n;return"fa"===n&&null!==st.styleDefault&&(n=Jt()),new Promise((function(a,r){if(ln("missingIconAbstract"),"fa"===e){var o=$t(t)||{};t=o.iconName||t,n=o.prefix||n}if(t&&n&&hn[n]&&hn[n][t])return a(kn(hn[n][t]));!function(t,n){D||st.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))}(t,n),a(i(i({},wn),{},{icon:st.showMissingIcons&&t&&ln("missingIconAbstract")||{}}))}))}var Cn=function(){},On=st.measurePerformance&&L&&L.mark&&L.measure?L:{mark:Cn,measure:Cn},An='FA "6.2.0"',Ln=function(t){return On.mark("".concat(An," ").concat(t," begins")),function(){return function(t){On.mark("".concat(An," ").concat(t," ends")),On.measure("".concat(An," ").concat(t),"".concat(An," ").concat(t," begins"),"".concat(An," ").concat(t," ends"))}(t)}},Nn=function(){};function En(t){return"string"==typeof(t.getAttribute?t.getAttribute(S):null)}function Pn(t){return O.createElementNS("http://www.w3.org/2000/svg",t)}function Sn(t){return O.createElement(t)}function jn(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.ceFn,a=void 0===e?"svg"===t.tag?Pn:Sn:e;if("string"==typeof t)return O.createTextNode(t);var i=a(t.tag);Object.keys(t.attributes||[]).forEach((function(n){i.setAttribute(n,t.attributes[n])}));var r=t.children||[];return r.forEach((function(t){i.appendChild(jn(t,{ceFn:a}))})),i}var zn={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach((function(t){n.parentNode.insertBefore(jn(t),n)})),null===n.getAttribute(S)&&st.keepOriginalSource){var e=O.createComment(function(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(n));n.parentNode.replaceChild(e,n)}else n.remove()},nest:function(t){var n=t[0],e=t[1];if(~dt(n).indexOf(st.replacementClass))return zn.replace(t);var a=new RegExp("".concat(st.cssPrefix,"-.*"));if(delete e[0].attributes.id,e[0].attributes.class){var i=e[0].attributes.class.split(" ").reduce((function(t,n){return n===st.replacementClass||n.match(a)?t.toSvg.push(n):t.toNode.push(n),t}),{toNode:[],toSvg:[]});e[0].attributes.class=i.toSvg.join(" "),0===i.toNode.length?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var r=e.map((function(t){return At(t)})).join("\n");n.setAttribute(S,""),n.innerHTML=r}};function Mn(t){t()}function In(t,n){var e="function"==typeof n?n:Nn;if(0===t.length)e();else{var a=Mn;"async"===st.mutateApproach&&(a=_.requestAnimationFrame||Mn),a((function(){var n=!0===st.autoReplaceSvg?zn.replace:zn[st.autoReplaceSvg]||zn.replace,a=Ln("mutate");t.map(n),a(),e()}))}}var Tn=!1;function Dn(){Tn=!0}function Fn(){Tn=!1}var Hn=null;function Rn(t){if(A&&st.observeMutations){var n=t.treeCallback,e=void 0===n?Nn:n,a=t.nodeCallback,i=void 0===a?Nn:a,r=t.pseudoElementsCallback,o=void 0===r?Nn:r,s=t.observeMutationsRoot,c=void 0===s?O:s;Hn=new A((function(t){if(!Tn){var n=Jt();mt(t).forEach((function(t){if("childList"===t.type&&t.addedNodes.length>0&&!En(t.addedNodes[0])&&(st.searchPseudoElements&&o(t.target),e(t.target)),"attributes"===t.type&&t.target.parentNode&&st.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&En(t.target)&&~Q.indexOf(t.attributeName))if("class"===t.attributeName&&function(t){var n=t.getAttribute?t.getAttribute(z):null,e=t.getAttribute?t.getAttribute(M):null;return n&&e}(t.target)){var a=tn(dt(t.target)),r=a.prefix,s=a.iconName;t.target.setAttribute(z,r||n),s&&t.target.setAttribute(M,s)}else(c=t.target)&&c.classList&&c.classList.contains&&c.classList.contains(st.replacementClass)&&i(t.target);var c}))}})),N&&Hn.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Yn(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce((function(t,n){var e=n.split(":"),a=e[0],i=e.slice(1);return a&&i.length>0&&(t[a]=i.join(":").trim()),t}),{})),e}function Wn(t){var n,e,a=t.getAttribute("data-prefix"),i=t.getAttribute("data-icon"),r=void 0!==t.innerText?t.innerText.trim():"",o=tn(dt(t));return o.prefix||(o.prefix=Jt()),a&&i&&(o.prefix=a,o.iconName=i),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=(n=o.prefix,e=t.innerText,(Rt[n]||{})[e]||Kt(o.prefix,Et(t.innerText)))),!o.iconName&&st.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=t.firstChild.data)),o}function Vn(t){var n=mt(t.attributes).reduce((function(t,n){return"class"!==t.name&&"style"!==t.name&&(t[n.name]=n.value),t}),{}),e=t.getAttribute("title"),a=t.getAttribute("data-fa-title-id");return st.autoA11y&&(e?n["aria-labelledby"]="".concat(st.replacementClass,"-title-").concat(a||ut()):(n["aria-hidden"]="true",n.focusable="false")),n}function Un(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=Wn(t),a=e.iconName,r=e.prefix,o=e.rest,s=Vn(t),c=sn("parseNodeAttributes",{},t),l=n.styleParser?Yn(t):[];return i({iconName:a,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:r,transform:ft,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:s}},c)}var Bn=xt.styles;function qn(t){var n="nest"===st.autoReplaceSvg?Un(t,{styleParser:!1}):Un(t);return~n.extra.classes.indexOf(X)?ln("generateLayersText",t,n):ln("generateSvgReplacementMutation",t,n)}var Xn=new Set;function Kn(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!N)return Promise.resolve();var e=O.documentElement.classList,a=function(t){return e.add("".concat(I,"-").concat(t))},i=function(t){return e.remove("".concat(I,"-").concat(t))},r=st.autoFetchSvg?Xn:R.map((function(t){return"fa-".concat(t)})).concat(Object.keys(Bn));r.includes("fa")||r.push("fa");var o=[".".concat(X,":not([").concat(S,"])")].concat(r.map((function(t){return".".concat(t,":not([").concat(S,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=mt(t.querySelectorAll(o))}catch(t){}if(!(s.length>0))return Promise.resolve();a("pending"),i("complete");var c=Ln("onTree"),l=s.reduce((function(t,n){try{var e=qn(n);e&&t.push(e)}catch(t){D||"MissingIcon"===t.name&&console.error(t)}return t}),[]);return new Promise((function(t,e){Promise.all(l).then((function(e){In(e,(function(){a("active"),a("complete"),i("pending"),"function"==typeof n&&n(),c(),t()}))})).catch((function(t){c(),e(t)}))}))}function Gn(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;qn(t).then((function(t){t&&In([t],n)}))}R.map((function(t){Xn.add("fa-".concat(t))})),Object.keys(W.classic).map(Xn.add.bind(Xn)),Object.keys(W.sharp).map(Xn.add.bind(Xn)),Xn=l(Xn);var $n=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.transform,a=void 0===e?ft:e,r=n.symbol,o=void 0!==r&&r,s=n.mask,c=void 0===s?null:s,l=n.maskId,f=void 0===l?null:l,u=n.title,m=void 0===u?null:u,d=n.titleId,p=void 0===d?null:d,b=n.classes,v=void 0===b?[]:b,y=n.attributes,g=void 0===y?{}:y,h=n.styles,k=void 0===h?{}:h;if(t){var w=t.prefix,x=t.iconName,C=t.icon;return bn(i({type:"icon"},t),(function(){return cn("beforeDOMElementCreation",{iconDefinition:t,params:n}),st.autoA11y&&(m?g["aria-labelledby"]="".concat(st.replacementClass,"-title-").concat(p||ut()):(g["aria-hidden"]="true",g.focusable="false")),vn({icons:{main:kn(C),mask:c?kn(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:x,transform:i(i({},ft),a),symbol:o,title:m,maskId:f,titleId:p,extra:{attributes:g,styles:k,classes:v}})}))}},Jn={mixout:function(){return{icon:(t=$n,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(n||{}).icon?n:fn(n||{}),r=e.mask;return r&&(r=(r||{}).icon?r:fn(r||{})),t(a,i(i({},e),{},{mask:r}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(t){return t.treeCallback=Kn,t.nodeCallback=Gn,t}}},provides:function(t){t.i2svg=function(t){var n=t.node,e=void 0===n?O:n,a=t.callback;return Kn(e,void 0===a?function(){}:a)},t.generateSvgReplacementMutation=function(t,n){var e=n.iconName,a=n.title,i=n.titleId,r=n.prefix,o=n.transform,s=n.symbol,l=n.mask,f=n.maskId,u=n.extra;return new Promise((function(n,m){Promise.all([xn(e,r),l.iconName?xn(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var m=c(l,2),d=m[0],p=m[1];n([t,vn({icons:{main:d,mask:p},prefix:r,iconName:e,transform:o,symbol:s,maskId:f,title:a,titleId:i,extra:u,watchable:!0})])})).catch(m)}))},t.generateAbstractIcon=function(t){var n,e=t.children,a=t.attributes,i=t.main,r=t.transform,o=bt(t.styles);return o.length>0&&(a.style=o),vt(r)&&(n=ln("generateAbstractTransformGrouping",{main:i,transform:r,containerWidth:i.width,iconWidth:i.width})),e.push(n||i.icon),{children:e,attributes:a}}}},Qn={mixout:function(){return{layer:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.classes,a=void 0===e?[]:e;return bn({type:"layer"},(function(){cn("beforeDOMElementCreation",{assembler:t,params:n});var e=[];return t((function(t){Array.isArray(t)?t.map((function(t){e=e.concat(t.abstract)})):e=e.concat(t.abstract)})),[{tag:"span",attributes:{class:["".concat(st.cssPrefix,"-layers")].concat(l(a)).join(" ")},children:e}]}))}}}},Zn={mixout:function(){return{counter:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.title,a=void 0===e?null:e,i=n.classes,r=void 0===i?[]:i,o=n.attributes,s=void 0===o?{}:o,c=n.styles,f=void 0===c?{}:c;return bn({type:"counter",content:t},(function(){return cn("beforeDOMElementCreation",{content:t,params:n}),gn({content:t.toString(),title:a,extra:{attributes:s,styles:f,classes:["".concat(st.cssPrefix,"-layers-counter")].concat(l(r))}})}))}}}},te={mixout:function(){return{text:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.transform,a=void 0===e?ft:e,r=n.title,o=void 0===r?null:r,s=n.classes,c=void 0===s?[]:s,f=n.attributes,u=void 0===f?{}:f,m=n.styles,d=void 0===m?{}:m;return bn({type:"text",content:t},(function(){return cn("beforeDOMElementCreation",{content:t,params:n}),yn({content:t,transform:i(i({},ft),a),title:o,extra:{attributes:u,styles:d,classes:["".concat(st.cssPrefix,"-layers-text")].concat(l(c))}})}))}}},provides:function(t){t.generateLayersText=function(t,n){var e=n.title,a=n.transform,i=n.extra,r=null,o=null;if(E){var s=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();r=c.width/s,o=c.height/s}return st.autoA11y&&!e&&(i.attributes["aria-hidden"]="true"),Promise.resolve([t,yn({content:t.innerHTML,width:r,height:o,transform:a,title:e,extra:i,watchable:!0})])}}},ne=new RegExp('"',"ug"),ee=[1105920,1112319];function ae(t,n){var e="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise((function(a,r){if(null!==t.getAttribute(e))return a();var o,s,c,l=mt(t.children).filter((function(t){return t.getAttribute(j)===n}))[0],f=_.getComputedStyle(t,n),u=f.getPropertyValue("font-family").match(K),m=f.getPropertyValue("font-weight"),d=f.getPropertyValue("content");if(l&&!u)return t.removeChild(l),a();if(u&&"none"!==d&&""!==d){var p=f.getPropertyValue("content"),b=~["Sharp"].indexOf(u[2])?H:F,v=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?V[b][u[2].toLowerCase()]:G[b][m],y=function(t){var n,e,a,i,r=t.replace(ne,""),o=(0,a=(n=r).length,(i=n.charCodeAt(0))>=55296&&i<=56319&&a>1&&(e=n.charCodeAt(1))>=56320&&e<=57343?1024*(i-55296)+e-56320+65536:i),s=o>=ee[0]&&o<=ee[1],c=2===r.length&&r[0]===r[1];return{value:Et(c?r[0]:r),isSecondary:s||c}}(p),g=y.value,h=y.isSecondary,k=u[0].startsWith("FontAwesome"),w=Kt(v,g),x=w;if(k){var C=(s=Wt[o=g],c=Kt("fas",o),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});C.iconName&&C.prefix&&(w=C.iconName,v=C.prefix)}if(!w||h||l&&l.getAttribute(z)===v&&l.getAttribute(M)===x)a();else{t.setAttribute(e,x),l&&t.removeChild(l);var A={iconName:null,title:null,titleId:null,prefix:null,transform:ft,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},L=A.extra;L.attributes[j]=n,xn(w,v).then((function(r){var o=vn(i(i({},A),{},{icons:{main:r,mask:{prefix:null,iconName:null,rest:[]}},prefix:v,iconName:x,extra:L,watchable:!0})),s=O.createElement("svg");"::before"===n?t.insertBefore(s,t.firstChild):t.appendChild(s),s.outerHTML=o.map((function(t){return At(t)})).join("\n"),t.removeAttribute(e),a()})).catch(r)}}else a()}))}function ie(t){return Promise.all([ae(t,"::before"),ae(t,"::after")])}function re(t){return!(t.parentNode===document.head||~T.indexOf(t.tagName.toUpperCase())||t.getAttribute(j)||t.parentNode&&"svg"===t.parentNode.tagName)}function oe(t){if(N)return new Promise((function(n,e){var a=mt(t.querySelectorAll("*")).filter(re).map(ie),i=Ln("searchPseudoElements");Dn(),Promise.all(a).then((function(){i(),Fn(),n()})).catch((function(){i(),Fn(),e()}))}))}var se=!1,ce=function(t){return t.toLowerCase().split(" ").reduce((function(t,n){var e=n.toLowerCase().split("-"),a=e[0],i=e.slice(1).join("-");if(a&&"h"===i)return t.flipX=!0,t;if(a&&"v"===i)return t.flipY=!0,t;if(i=parseFloat(i),isNaN(i))return t;switch(a){case"grow":t.size=t.size+i;break;case"shrink":t.size=t.size-i;break;case"left":t.x=t.x-i;break;case"right":t.x=t.x+i;break;case"up":t.y=t.y-i;break;case"down":t.y=t.y+i;break;case"rotate":t.rotate=t.rotate+i}return t}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},le={mixout:function(){return{parse:{transform:function(t){return ce(t)}}}},hooks:function(){return{parseNodeAttributes:function(t,n){var e=n.getAttribute("data-fa-transform");return e&&(t.transform=ce(e)),t}}},provides:function(t){t.generateAbstractTransformGrouping=function(t){var n=t.main,e=t.transform,a=t.containerWidth,r=t.iconWidth,o={transform:"translate(".concat(a/2," 256)")},s="translate(".concat(32*e.x,", ").concat(32*e.y,") "),c="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),l="rotate(".concat(e.rotate," 0 0)"),f={outer:o,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:i({},f.outer),children:[{tag:"g",attributes:i({},f.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:i(i({},n.icon.attributes),f.path)}]}]}}}},fe={x:0,y:0,width:"100%",height:"100%"};function ue(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||n)&&(t.attributes.fill="black"),t}var me,de={hooks:function(){return{parseNodeAttributes:function(t,n){var e=n.getAttribute("data-fa-mask"),a=e?tn(e.split(" ").map((function(t){return t.trim()}))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Jt()),t.mask=a,t.maskId=n.getAttribute("data-fa-mask-id"),t}}},provides:function(t){t.generateAbstractMask=function(t){var n,e=t.children,a=t.attributes,r=t.main,o=t.mask,s=t.maskId,c=t.transform,l=r.width,f=r.icon,u=o.width,m=o.icon,d=function(t){var n=t.transform,e=t.iconWidth,a={transform:"translate(".concat(t.containerWidth/2," 256)")},i="translate(".concat(32*n.x,", ").concat(32*n.y,") "),r="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),o="rotate(".concat(n.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(i," ").concat(r," ").concat(o)},path:{transform:"translate(".concat(e/2*-1," -256)")}}}({transform:c,containerWidth:u,iconWidth:l}),p={tag:"rect",attributes:i(i({},fe),{},{fill:"white"})},b=f.children?{children:f.children.map(ue)}:{},v={tag:"g",attributes:i({},d.inner),children:[ue(i({tag:f.tag,attributes:i(i({},f.attributes),d.path)},b))]},y={tag:"g",attributes:i({},d.outer),children:[v]},g="mask-".concat(s||ut()),h="clip-".concat(s||ut()),k={tag:"mask",attributes:i(i({},fe),{},{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,y]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:(n=m,"g"===n.tag?n.children:[n])},k]};return e.push(w,{tag:"rect",attributes:i({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(g,")")},fe)}),{children:e,attributes:a}}}},pe={provides:function(t){var n=!1;_.matchMedia&&(n=_.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var t=[],e={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:i(i({},e),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var r=i(i({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:i(i({},e),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||o.children.push({tag:"animate",attributes:i(i({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:i(i({},r),{},{values:"1;0;1;1;0;1;"})}),t.push(o),t.push({tag:"path",attributes:i(i({},e),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:i(i({},r),{},{values:"1;0;0;0;0;1;"})}]}),n||t.push({tag:"path",attributes:i(i({},e),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:i(i({},r),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}};me={mixoutsTo:dn}.mixoutsTo,en=[kt,Jn,Qn,Zn,te,{hooks:function(){return{mutationObserverCallbacks:function(t){return t.pseudoElementsCallback=oe,t}}},provides:function(t){t.pseudoElements2svg=function(t){var n=t.node,e=void 0===n?O:n;st.searchPseudoElements&&oe(e)}}},{mixout:function(){return{dom:{unwatch:function(){Dn(),se=!0}}}},hooks:function(){return{bootstrap:function(){Rn(sn("mutationObserverCallbacks",{}))},noAuto:function(){Hn&&Hn.disconnect()},watch:function(t){var n=t.observeMutationsRoot;se?Fn():Rn(sn("mutationObserverCallbacks",{observeMutationsRoot:n}))}}}},le,de,pe,{hooks:function(){return{parseNodeAttributes:function(t,n){var e=n.getAttribute("data-fa-symbol"),a=null!==e&&(""===e||e);return t.symbol=a,t}}}}],an={},Object.keys(rn).forEach((function(t){-1===on.indexOf(t)&&delete rn[t]})),en.forEach((function(t){var n=t.mixout?t.mixout():{};if(Object.keys(n).forEach((function(t){"function"==typeof n[t]&&(me[t]=n[t]),"object"===r(n[t])&&Object.keys(n[t]).forEach((function(e){me[t]||(me[t]={}),me[t][e]=n[t][e]}))})),t.hooks){var e=t.hooks();Object.keys(e).forEach((function(t){an[t]||(an[t]=[]),an[t].push(e[t])}))}t.provides&&t.provides(rn)}));var be=dn.parse,ve=dn.icon,ye=e(697),ge=e.n(ye),he=window.React,ke=e.n(he);function we(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,a)}return e}function xe(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?we(Object(e),!0).forEach((function(n){_e(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):we(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function Ce(t){return Ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ce(t)}function _e(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Oe(t,n){if(null==t)return{};var e,a,i=function(t,n){if(null==t)return{};var e,a,i={},r=Object.keys(t);for(a=0;a<r.length;a++)e=r[a],n.indexOf(e)>=0||(i[e]=t[e]);return i}(t,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(a=0;a<r.length;a++)e=r[a],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(i[e]=t[e])}return i}function Ae(t){return function(t){if(Array.isArray(t))return Le(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return Le(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Le(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Le(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e<n;e++)a[e]=t[e];return a}function Ne(t){return n=t,(n-=0)==n?t:(t=t.replace(/[\-_\s]+(.)?/g,(function(t,n){return n?n.toUpperCase():""}))).substr(0,1).toLowerCase()+t.substr(1);var n}var Ee=["style"];function Pe(t){return t.split(";").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var e,a=n.indexOf(":"),i=Ne(n.slice(0,a)),r=n.slice(a+1).trim();return i.startsWith("webkit")?t[(e=i,e.charAt(0).toUpperCase()+e.slice(1))]=r:t[i]=r,t}),{})}var Se=!1;try{Se=!0}catch(t){}function je(t){return t&&"object"===Ce(t)&&t.prefix&&t.iconName&&t.icon?t:be.icon?be.icon(t):null===t?null:t&&"object"===Ce(t)&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}function ze(t,n){return Array.isArray(n)&&n.length>0||!Array.isArray(n)&&n?_e({},t,n):{}}var Me=ke().forwardRef((function(t,n){var e=t.icon,a=t.mask,i=t.symbol,r=t.className,o=t.title,s=t.titleId,c=t.maskId,l=je(e),f=ze("classes",[].concat(Ae(function(t){var n,e=t.beat,a=t.fade,i=t.beatFade,r=t.bounce,o=t.shake,s=t.flash,c=t.spin,l=t.spinPulse,f=t.spinReverse,u=t.pulse,m=t.fixedWidth,d=t.inverse,p=t.border,b=t.listItem,v=t.flip,y=t.size,g=t.rotation,h=t.pull,k=(_e(n={"fa-beat":e,"fa-fade":a,"fa-beat-fade":i,"fa-bounce":r,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":f,"fa-spin-pulse":l,"fa-pulse":u,"fa-fw":m,"fa-inverse":d,"fa-border":p,"fa-li":b,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),_e(n,"fa-rotate-".concat(g),null!=g&&0!==g),_e(n,"fa-pull-".concat(h),null!=h),_e(n,"fa-swap-opacity",t.swapOpacity),n);return Object.keys(k).map((function(t){return k[t]?t:null})).filter((function(t){return t}))}(t)),Ae(r.split(" ")))),u=ze("transform","string"==typeof t.transform?be.transform(t.transform):t.transform),m=ze("mask",je(a)),d=ve(l,xe(xe(xe(xe({},f),u),m),{},{symbol:i,title:o,titleId:s,maskId:c}));if(!d)return function(){var t;!Se&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find icon",l),null;var p=d.abstract,b={ref:n};return Object.keys(t).forEach((function(n){Me.defaultProps.hasOwnProperty(n)||(b[n]=t[n])})),Ie(p[0],b)}));Me.displayName="FontAwesomeIcon",Me.propTypes={beat:ge().bool,border:ge().bool,beatFade:ge().bool,bounce:ge().bool,className:ge().string,fade:ge().bool,flash:ge().bool,mask:ge().oneOfType([ge().object,ge().array,ge().string]),maskId:ge().string,fixedWidth:ge().bool,inverse:ge().bool,flip:ge().oneOf([!0,!1,"horizontal","vertical","both"]),icon:ge().oneOfType([ge().object,ge().array,ge().string]),listItem:ge().bool,pull:ge().oneOf(["right","left"]),pulse:ge().bool,rotation:ge().oneOf([0,90,180,270]),shake:ge().bool,size:ge().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ge().bool,spinPulse:ge().bool,spinReverse:ge().bool,symbol:ge().oneOfType([ge().bool,ge().string]),title:ge().string,titleId:ge().string,transform:ge().oneOfType([ge().string,ge().object]),swapOpacity:ge().bool},Me.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var Ie=function t(n,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof e)return e;var i=(e.children||[]).map((function(e){return t(n,e)})),r=Object.keys(e.attributes||{}).reduce((function(t,n){var a=e.attributes[n];switch(n){case"class":t.attrs.className=a,delete e.attributes.class;break;case"style":t.attrs.style=Pe(a);break;default:0===n.indexOf("aria-")||0===n.indexOf("data-")?t.attrs[n.toLowerCase()]=a:t.attrs[Ne(n)]=a}return t}),{attrs:{}}),o=a.style,s=void 0===o?{}:o,c=Oe(a,Ee);return r.attrs.style=xe(xe({},r.attrs.style),s),n.apply(void 0,[e.tag,xe(xe({},r.attrs),c)].concat(Ae(i)))}.bind(null,ke().createElement),Te={prefix:"fal",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M373.2 16.97C395.1-4.901 430.5-4.901 452.4 16.97L495 59.6C516.9 81.47 516.9 116.9 495 138.8L182.3 451.6C170.9 462.9 156.9 471.2 141.5 475.8L20.52 511.3C14.9 512.1 8.827 511.5 4.687 507.3C.5466 503.2-1.002 497.1 .6506 491.5L36.23 370.5C40.76 355.1 49.09 341.1 60.44 329.7L373.2 16.97zM429.8 39.6C420.4 30.22 405.2 30.22 395.8 39.6L341 94.4L417.6 170.1L472.4 116.2C481.8 106.8 481.8 91.6 472.4 82.23L429.8 39.6zM109.6 402.4L173.4 415.2L394.1 193.6L318.4 117L96.84 338.6L109.6 402.4zM70.51 370.2C69.08 373.2 67.88 376.3 66.93 379.5L39.63 472.4L132.4 445.1C135.7 444.1 138.8 442.9 141.8 441.5L92.86 431.7C86.53 430.4 81.58 425.5 80.31 419.1L70.51 370.2z"]},De={prefix:"fal",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M386.7 22.63C411.7-2.365 452.3-2.365 477.3 22.63L489.4 34.74C514.4 59.74 514.4 100.3 489.4 125.3L269 345.6C260.6 354.1 249.9 359.1 238.2 362.7L147.6 383.6C142.2 384.8 136.6 383.2 132.7 379.3C128.8 375.4 127.2 369.8 128.4 364.4L149.3 273.8C152 262.1 157.9 251.4 166.4 242.1L386.7 22.63zM454.6 45.26C442.1 32.76 421.9 32.76 409.4 45.26L382.6 72L440 129.4L466.7 102.6C479.2 90.13 479.2 69.87 466.7 57.37L454.6 45.26zM180.5 281L165.3 346.7L230.1 331.5C236.8 330.2 242.2 327.2 246.4 322.1L417.4 152L360 94.63L189 265.6C184.8 269.8 181.8 275.2 180.5 281V281zM208 64C216.8 64 224 71.16 224 80C224 88.84 216.8 96 208 96H80C53.49 96 32 117.5 32 144V432C32 458.5 53.49 480 80 480H368C394.5 480 416 458.5 416 432V304C416 295.2 423.2 288 432 288C440.8 288 448 295.2 448 304V432C448 476.2 412.2 512 368 512H80C35.82 512 0 476.2 0 432V144C0 99.82 35.82 64 80 64H208z"]},Fe={prefix:"fal",iconName:"tablet-screen",icon:[448,512,["tablet-android-alt"],"f3fc","M384 .0001H64c-35.35 0-64 28.65-64 64v384c0 35.35 28.65 63.1 64 63.1h320c35.35 0 64-28.65 64-63.1v-384C448 28.65 419.3 .0001 384 .0001zM416 448c0 17.64-14.36 32-32 32H64c-17.64 0-32-14.36-32-32v-96h384V448zM416 320H32V64c0-17.64 14.36-32 32-32h320c17.64 0 32 14.36 32 32V320zM192 432h64c8.836 0 16-7.164 16-16c0-8.838-7.164-16-16-16H192c-8.836 0-16 7.162-16 16C176 424.8 183.2 432 192 432z"]},He=window.lodash,Re=e.n(He),Ye={prefix:"fab",iconName:"wordpress",icon:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"]};const We=()=>{const e=function(n){const e=dittyEditorVars.itemTypes.reduce(((e,a)=>(n.filter((t=>t.id===a.type)).length||e.push({id:a.type,icon:(0,t.createElement)("i",{className:a.icon}),label:a.label,description:a.description}),e)),[]);return e.length?n.concat(e):n}(window.dittyHooks.applyFilters("dittyItemTypes",[{id:"default",icon:(0,t.createElement)(Me,{icon:Te}),label:(0,n.__)("Default","ditty-news-ticker"),description:(0,n.__)("Manually add HTML to the item.","ditty-news-ticker")},{id:"wp_editor",icon:(0,t.createElement)(Me,{icon:De}),label:(0,n.__)("WP Editor","ditty-news-ticker"),description:(0,n.__)("Manually add wp editor content to the item.","ditty-news-ticker")},{id:"posts_feed",icon:(0,t.createElement)(Me,{icon:Ye}),label:(0,n.__)("WP Posts Feed (Lite)","ditty-news-ticker"),description:(0,n.__)("Add a WP Posts feed.","ditty-news-ticker")}]));return Re().orderBy(e,["label"],["asc"])},Ve=n=>{const e=We().filter((t=>t.id===n.item_type));return e.length?e[0].icon:(0,t.createElement)(Me,{icon:Te})},Ue=t=>{const e=window.dittyHooks.applyFilters("dittyItemTypeFields",[{id:"default",fields:[{type:"textarea",id:"content",name:(0,n.__)("Content","ditty-news-ticker"),help:(0,n.__)("Add the content of your item. HTML and inline styles are supported.","ditty-news-ticker"),std:(0,n.__)("This is a sample item. Please edit me!","ditty-news-ticker")},{type:"text",id:"link_url",name:(0,n.__)("Link","ditty-news-ticker"),help:(0,n.__)("Add a custom link to your content. You can also add a link directly into your content.","ditty-news-ticker"),atts:{type:"url"}},{type:"text",id:"link_title",name:(0,n.__)("Title","ditty-news-ticker"),help:(0,n.__)("Add a title to the custom lnk.","ditty-news-ticker")},{type:"select",id:"link_target",name:(0,n.__)("Target","ditty-news-ticker"),help:(0,n.__)("Set a target for your link.","ditty-news-ticker"),options:{_self:"_self",_blank:"_blank"},std:"_self"},{type:"checkbox",id:"link_nofollow",name:(0,n.__)("No Follow","ditty-news-ticker"),label:(0,n.__)('Add "nofollow" to link',"ditty-news-ticker"),help:(0,n.__)("Enabling this setting will add an attribute called 'nofollow' to your link. This tells search engines to not follow this link.","ditty-news-ticker")}]},{id:"wp_editor",fields:[{type:"wysiwyg",id:"content",name:(0,n.__)("Content","ditty-news-ticker"),help:(0,n.__)("Add the content of your item. HTML and inline styles are supported.","ditty-news-ticker")}]},{id:"posts_feed",fields:[{type:"number",id:"limit",name:(0,n.__)("Limit","ditty-news-ticker"),help:(0,n.__)("Set the number of Posts to display.","ditty-news-ticker")}]}]).filter((n=>n.id===t));return e.length?e[0].fields:null},Be=React.createContext();Be.displayName="EditorContext";class qe extends t.Component{data=this.props.data;initialTitle=this.data.title?this.data.title:"";initialItems=this.data.items?JSON.parse(this.data.items):[];initialDisplay=this.data.display?this.data.display:0;id=this.data.id;state={title:this.initialTitle,items:this.initialItems,displays:dittyEditorVars.displays,layouts:dittyEditorVars.layouts,currentDisplay:this.initialDisplay,currentPanel:"items"};getDisplayTypeIcon=n=>window.dittyHooks.applyFilters("dittyEditorDisplayIcon",(0,t.createElement)(Me,{icon:Fe}),n);handleUpdateItems=t=>{const n=t.map(((t,n)=>(t.item_index=n.toString(),t)));this.setState({items:n})};handleUpdateItem=t=>{const n=this.state.items.map((n=>t.item_id===n.item_id?t:n));this.setState({items:n})};handleSetCurrentPanel=t=>{this.setState({currentPanel:t})};render(){return(0,t.createElement)(Be.Provider,{value:{id:this.id,title:this.state.title,itemTypes:We(),items:this.state.items,displays:this.state.displays,layouts:this.state.layouts,currentPanel:this.state.currentPanel,currentDisplay:this.state.currentDisplay,helpers:{itemTypeIcon:Ve,itemTypeFields:Ue,displayTypeIcon:this.getDisplayTypeIcon},actions:{setCurrentPanel:this.handleSetCurrentPanel,updateItems:this.handleUpdateItems,updateItem:this.handleUpdateItem}}},this.props.children)}}Be.Consumer;var Xe={prefix:"far",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M160 256C160 202.1 202.1 160 256 160C309 160 352 202.1 352 256C352 309 309 352 256 352C202.1 352 160 309 160 256zM256 208C229.5 208 208 229.5 208 256C208 282.5 229.5 304 256 304C282.5 304 304 282.5 304 256C304 229.5 282.5 208 256 208zM293.1 .0003C315.3 .0003 334.6 15.19 339.8 36.74L347.6 69.21C356.1 73.36 364.2 78.07 371.9 83.28L404 73.83C425.3 67.56 448.1 76.67 459.2 95.87L496.3 160.1C507.3 179.3 503.8 203.6 487.8 218.9L463.5 241.1C463.8 246.6 464 251.3 464 256C464 260.7 463.8 265.4 463.5 270L487.8 293.1C503.8 308.4 507.3 332.7 496.3 351.9L459.2 416.1C448.1 435.3 425.3 444.4 404 438.2L371.9 428.7C364.2 433.9 356.1 438.6 347.6 442.8L339.8 475.3C334.6 496.8 315.3 512 293.1 512H218.9C196.7 512 177.4 496.8 172.2 475.3L164.4 442.8C155.9 438.6 147.8 433.9 140.1 428.7L107.1 438.2C86.73 444.4 63.94 435.3 52.85 416.1L15.75 351.9C4.66 332.7 8.168 308.4 24.23 293.1L48.47 270C48.16 265.4 48 260.7 48 255.1C48 251.3 48.16 246.6 48.47 241.1L24.23 218.9C8.167 203.6 4.66 179.3 15.75 160.1L52.85 95.87C63.94 76.67 86.73 67.56 107.1 73.83L140.1 83.28C147.8 78.07 155.9 73.36 164.4 69.21L172.2 36.74C177.4 15.18 196.7 0 218.9 0L293.1 .0003zM205.5 103.6L194.3 108.3C181.6 113.6 169.8 120.5 159.1 128.7L149.4 136.1L94.42 119.9L57.31 184.1L98.81 223.6L97.28 235.6C96.44 242.3 96 249.1 96 256C96 262.9 96.44 269.7 97.28 276.4L98.81 288.4L57.32 327.9L94.42 392.1L149.4 375.9L159.1 383.3C169.8 391.5 181.6 398.4 194.3 403.7L205.5 408.4L218.9 464H293.1L306.5 408.4L317.7 403.7C330.4 398.4 342.2 391.5 352.9 383.3L362.6 375.9L417.6 392.1L454.7 327.9L413.2 288.4L414.7 276.4C415.6 269.7 416 262.9 416 256C416 249.1 415.6 242.3 414.7 235.6L413.2 223.6L454.7 184.1L417.6 119.9L362.6 136.1L352.9 128.7C342.2 120.5 330.4 113.6 317.7 108.3L306.5 103.6L293.1 48H218.9L205.5 103.6z"]},Ke={prefix:"far",iconName:"tablet-screen",icon:[448,512,["tablet-android-alt"],"f3fc","M384 .0001H64c-35.35 0-64 28.65-64 64v384c0 35.35 28.65 63.1 64 63.1h320c35.35 0 64-28.65 64-63.1v-384C448 28.65 419.3 .0001 384 .0001zM400 448c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16v-80h352V448zM400 320h-352V64c0-8.822 7.178-16 16-16h320c8.822 0 16 7.178 16 16V320zM192 432h64c8.836 0 16-7.164 16-16s-7.164-16-16-16H192c-8.836 0-16 7.164-16 16S183.2 432 192 432z"]},Ge={prefix:"far",iconName:"bars-staggered",icon:[512,512,["reorder","stream"],"f550","M0 88C0 74.75 10.75 64 24 64H424C437.3 64 448 74.75 448 88C448 101.3 437.3 112 424 112H24C10.75 112 0 101.3 0 88zM64 248C64 234.7 74.75 224 88 224H488C501.3 224 512 234.7 512 248C512 261.3 501.3 272 488 272H88C74.75 272 64 261.3 64 248zM424 432H24C10.75 432 0 421.3 0 408C0 394.7 10.75 384 24 384H424C437.3 384 448 394.7 448 408C448 421.3 437.3 432 424 432z"]},$e=n=>{let{tabs:e,type:a,currentTabId:i,tabClick:r}=n;const o=t=>{let n="ditty-editor__tab";return t.id===i&&(n+=" ditty-editor__tab--active"),n};return(0,t.createElement)("div",{className:(()=>{let t="ditty-editor__tabs";return a&&""!==a&&(t+=` ditty-editor__tabs--${a}`),t})()},e.map((n=>(0,t.createElement)("button",{className:o(n),key:n.id,onClick:()=>r(n)},(n=>n.icon?n.id===i?(0,t.createElement)("span",{className:"ditty-editor__tab__label"},n.label):(0,t.createElement)("span",{className:"ditty-editor__tab__icon"},n.icon):(0,t.createElement)("span",{className:"ditty-editor__tab__label"},n.label))(n)))))};const{render:Je}=wp.element;if(document.getElementById("ditty-editor")){const e=document.getElementById("ditty-editor");Je((0,t.createElement)(qe,{data:e.dataset},(0,t.createElement)((()=>{const[e,a]=(0,t.useState)("items"),i=window.dittyHooks.applyFilters("dittyEditorTabs",[{id:"items",label:(0,n.__)("Items","ditty-news-ticker"),icon:(0,t.createElement)(Me,{icon:Ge})},{id:"display",label:(0,n.__)("Display","ditty-news-ticker"),icon:(0,t.createElement)(Me,{icon:Ke})},{id:"settings",label:(0,n.__)("Settings","ditty-news-ticker"),icon:(0,t.createElement)(Me,{icon:Xe})}]);return(0,t.createElement)("div",{className:"ditty-editor__contents"},(0,t.createElement)($e,{tabs:i,currentTabId:e,tabClick:t=>{a(t.id)},type:"primary"}),(0,t.createElement)("div",{className:"ditty-editor__panels"},window.dittyHooks.applyFilters("dittyEditorPanel","",e,Be)))}),null)),document.getElementById("ditty-editor"))}}()}();
build/editor/dittyItems.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '6e5bb10b030583ff36e2');
build/editor/dittyItems.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){var e={703:function(e,t,n){"use strict";var a=n(414);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},697:function(e,t,n){e.exports=n(703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={exports:{}};return e[a](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.element,t=window.wp.i18n;function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,i=[],_n=!0,o=!1;try{for(n=n.call(e);!(_n=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);_n=!0);}catch(e){o=!0,r=e}finally{try{_n||null==n.return||n.return()}finally{if(o)throw r}}return i}}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var d=function(){},m={},p={},v=null,b={mark:d,measure:d};try{"undefined"!=typeof window&&(m=window),"undefined"!=typeof document&&(p=document),"undefined"!=typeof MutationObserver&&(v=MutationObserver),"undefined"!=typeof performance&&(b=performance)}catch(e){}var g,h,y,w,x,k=(m.navigator||{}).userAgent,C=void 0===k?"":k,E=m,L=p,O=v,N=b,S=(E.document,!!L.documentElement&&!!L.head&&"function"==typeof L.addEventListener&&"function"==typeof L.createElement),A=~C.indexOf("MSIE")||~C.indexOf("Trident/"),M="svg-inline--fa",D="data-fa-i2svg",R="data-fa-pseudo-element",I="data-prefix",_="data-icon",T="fontawesome-i2svg",P=["HTML","HEAD","STYLE","SCRIPT"],j=function(){try{return!0}catch(e){return!1}}(),z="classic",F="sharp",Y=[z,F];function B(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e.classic}})}var H=B((s(g={},z,{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"}),s(g,F,{fa:"solid",fass:"solid","fa-solid":"solid"}),g)),W=B((s(h={},z,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),s(h,F,{solid:"fass"}),h)),U=B((s(y={},z,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),s(y,F,{fass:"fa-solid"}),y)),X=B((s(w={},z,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),s(w,F,{"fa-solid":"fass"}),w)),V=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,K="fa-layers-text",q=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,$=B((s(x={},z,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),s(x,F,{900:"fass"}),x)),G=[1,2,3,4,5,6,7,8,9,10],J=G.concat([11,12,13,14,15,16,17,18,19,20]),Q=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Z="duotone-group",ee="primary",te="secondary",ne=new Set;Object.keys(W.classic).map(ne.add.bind(ne)),Object.keys(W.sharp).map(ne.add.bind(ne));var ae=[].concat(Y,l(ne),["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",Z,"swap-opacity",ee,te]).concat(G.map((function(e){return"".concat(e,"x")}))).concat(J.map((function(e){return"w-".concat(e)}))),re=E.FontAwesomeConfig||{};L&&"function"==typeof L.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((function(e){var t=c(e,2),n=t[0],a=t[1],r=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=L.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));null!=r&&(re[a]=r)}));var ie={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:M,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};re.familyPrefix&&(re.cssPrefix=re.familyPrefix);var oe=r(r({},ie),re);oe.autoReplaceSvg||(oe.observeMutations=!1);var se={};Object.keys(ie).forEach((function(e){Object.defineProperty(se,e,{enumerable:!0,set:function(t){oe[e]=t,ce.forEach((function(e){return e(se)}))},get:function(){return oe[e]}})})),Object.defineProperty(se,"familyPrefix",{enumerable:!0,set:function(e){oe.cssPrefix=e,ce.forEach((function(e){return e(se)}))},get:function(){return oe.cssPrefix}}),E.FontAwesomeConfig=se;var ce=[],le=16,ue={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function fe(){for(var e=12,t="";e-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function de(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function me(e){return e.classList?de(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function pe(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ve(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function be(e){return e.size!==ue.size||e.x!==ue.x||e.y!==ue.y||e.rotate!==ue.rotate||e.flipX||e.flipY}function ge(){var e="fa",t=M,n=se.cssPrefix,a=se.replacementClass,r=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(n!==e||a!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");r=r.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(a))}return r}var he=!1;function ye(){se.autoAddCss&&!he&&(function(e){if(e&&S){var t=L.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=L.head.childNodes,a=null,r=n.length-1;r>-1;r--){var i=n[r],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(a=i)}L.head.insertBefore(t,a)}}(ge()),he=!0)}var we={mixout:function(){return{dom:{css:ge,insertCss:ye}}},hooks:function(){return{beforeDOMElementCreation:function(){ye()},beforeI2svg:function(){ye()}}}},xe=E||{};xe.___FONT_AWESOME___||(xe.___FONT_AWESOME___={}),xe.___FONT_AWESOME___.styles||(xe.___FONT_AWESOME___.styles={}),xe.___FONT_AWESOME___.hooks||(xe.___FONT_AWESOME___.hooks={}),xe.___FONT_AWESOME___.shims||(xe.___FONT_AWESOME___.shims=[]);var ke=xe.___FONT_AWESOME___,Ce=[],Ee=!1;function Le(e){S&&(Ee?setTimeout(e,0):Ce.push(e))}function Oe(e){var t=e.tag,n=e.attributes,a=void 0===n?{}:n,r=e.children,i=void 0===r?[]:r;return"string"==typeof e?pe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(pe(e[n]),'" ')}),"").trim()}(a),">").concat(i.map(Oe).join(""),"</").concat(t,">")}function Ne(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}S&&((Ee=(L.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(L.readyState))||L.addEventListener("DOMContentLoaded",(function e(){L.removeEventListener("DOMContentLoaded",e),Ee=1,Ce.map((function(e){return e()}))})));var Se=function(e,t,n,a){var r,i,o,s=Object.keys(e),c=s.length,l=void 0!==a?function(e,t){return function(n,a,r,i){return e.call(t,n,a,r,i)}}(t,a):t;for(void 0===n?(r=1,o=e[s[0]]):(r=0,o=n);r<c;r++)o=l(o,e[i=s[r]],i,e);return o};function Ae(e){var t=function(e){for(var t=[],n=0,a=e.length;n<a;){var r=e.charCodeAt(n++);if(r>=55296&&r<=56319&&n<a){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&r)<<10)+(1023&i)+65536):(t.push(r),n--)}else t.push(r)}return t}(e);return 1===t.length?t[0].toString(16):null}function Me(e){return Object.keys(e).reduce((function(t,n){var a=e[n];return a.icon?t[a.iconName]=a.icon:t[n]=a,t}),{})}function De(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.skipHooks,i=void 0!==a&&a,o=Me(t);"function"!=typeof ke.hooks.addPack||i?ke.styles[e]=r(r({},ke.styles[e]||{}),o):ke.hooks.addPack(e,Me(t)),"fas"===e&&De("fa",t)}var Re,Ie,_e,Te=ke.styles,Pe=ke.shims,je=(s(Re={},z,Object.values(U.classic)),s(Re,F,Object.values(U.sharp)),Re),ze=null,Fe={},Ye={},Be={},He={},We={},Ue=(s(Ie={},z,Object.keys(H.classic)),s(Ie,F,Object.keys(H.sharp)),Ie);function Xe(e,t){var n,a=t.split("-"),r=a[0],i=a.slice(1).join("-");return r!==e||""===i||(n=i,~ae.indexOf(n))?null:i}var Ve,Ke=function(){var e=function(e){return Se(Te,(function(t,n,a){return t[a]=Se(n,e,{}),t}),{})};Fe=e((function(e,t,n){return t[3]&&(e[t[3]]=n),t[2]&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n})),e})),Ye=e((function(e,t,n){return e[n]=n,t[2]&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n})),e})),We=e((function(e,t,n){var a=t[2];return e[n]=n,a.forEach((function(t){e[t]=n})),e}));var t="far"in Te||se.autoFetchSvg,n=Se(Pe,(function(e,n){var a=n[0],r=n[1],i=n[2];return"far"!==r||t||(r="fas"),"string"==typeof a&&(e.names[a]={prefix:r,iconName:i}),"number"==typeof a&&(e.unicodes[a.toString(16)]={prefix:r,iconName:i}),e}),{names:{},unicodes:{}});Be=n.names,He=n.unicodes,ze=Qe(se.styleDefault,{family:se.familyDefault})};function qe(e,t){return(Fe[e]||{})[t]}function $e(e,t){return(We[e]||{})[t]}function Ge(e){return Be[e]||{prefix:null,iconName:null}}function Je(){return ze}function Qe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.family,a=void 0===n?z:n,r=H[a][e],i=W[a][e]||W[a][r],o=e in ke.styles?e:null;return i||o||null}Ve=function(e){ze=Qe(e.styleDefault,{family:se.familyDefault})},ce.push(Ve),Ke();var Ze=(s(_e={},z,Object.keys(U.classic)),s(_e,F,Object.keys(U.sharp)),_e);function et(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.skipLookups,r=void 0!==a&&a,i=(s(t={},z,"".concat(se.cssPrefix,"-").concat(z)),s(t,F,"".concat(se.cssPrefix,"-").concat(F)),t),o=null,c=z;(e.includes(i.classic)||e.some((function(e){return Ze.classic.includes(e)})))&&(c=z),(e.includes(i.sharp)||e.some((function(e){return Ze.sharp.includes(e)})))&&(c=F);var l=e.reduce((function(e,t){var n=Xe(se.cssPrefix,t);if(Te[t]?(t=je[c].includes(t)?X[c][t]:t,o=t,e.prefix=t):Ue[c].indexOf(t)>-1?(o=t,e.prefix=Qe(t,{family:c})):n?e.iconName=n:t!==se.replacementClass&&t!==i.classic&&t!==i.sharp&&e.rest.push(t),!r&&e.prefix&&e.iconName){var a="fa"===o?Ge(e.iconName):{},s=$e(e.prefix,e.iconName);a.prefix&&(o=null),e.iconName=a.iconName||s||e.iconName,e.prefix=a.prefix||e.prefix,"far"!==e.prefix||Te.far||!Te.fas||se.autoFetchSvg||(e.prefix="fas")}return e}),{prefix:null,iconName:null,rest:[]});return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),l.prefix||c!==F||!Te.fass&&!se.autoFetchSvg||(l.prefix="fass",l.iconName=$e(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=Je()||"fas"),l}var tt=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(t){e.definitions[t]=r(r({},e.definitions[t]||{}),i[t]),De(t,i[t]);var n=U.classic[t];n&&De(n,i[t]),Ke()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var a=n[t],r=a.prefix,i=a.iconName,o=a.icon,s=o[2];e[r]||(e[r]={}),s.length>0&&s.forEach((function(t){"string"==typeof t&&(e[r][t]=o)})),e[r][i]=o})),e}}],n&&o(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),nt=[],at={},rt={},it=Object.keys(rt);function ot(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),r=2;r<n;r++)a[r-2]=arguments[r];var i=at[e]||[];return i.forEach((function(e){t=e.apply(null,[t].concat(a))})),t}function st(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var r=at[e]||[];r.forEach((function(e){e.apply(null,n)}))}function ct(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return rt[e]?rt[e].apply(null,t):void 0}function lt(e){"fa"===e.prefix&&(e.prefix="fas");var t=e.iconName,n=e.prefix||Je();if(t)return t=$e(n,t)||t,Ne(ut.definitions,n,t)||Ne(ke.styles,n,t)}var ut=new tt,ft={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return S?(st("beforeI2svg",e),ct("pseudoElements2svg",e),ct("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot;!1===se.autoReplaceSvg&&(se.autoReplaceSvg=!0),se.observeMutations=!0,Le((function(){mt({autoReplaceSvgRoot:t}),st("watch",e)}))}},dt={noAuto:function(){se.autoReplaceSvg=!1,se.observeMutations=!1,st("noAuto")},config:se,dom:ft,parse:{icon:function(e){if(null===e)return null;if("object"===i(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:$e(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=Qe(e[0]);return{prefix:n,iconName:$e(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(se.cssPrefix,"-"))>-1||e.match(V))){var a=et(e.split(" "),{skipLookups:!0});return{prefix:a.prefix||Je(),iconName:$e(a.prefix,a.iconName)||a.iconName}}if("string"==typeof e){var r=Je();return{prefix:r,iconName:$e(r,e)||e}}}},library:ut,findIconDefinition:lt,toHtml:Oe},mt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?L:t;(Object.keys(ke.styles).length>0||se.autoFetchSvg)&&S&&se.autoReplaceSvg&&dt.dom.i2svg({node:n})};function pt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Oe(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(S){var t=L.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function vt(e){var t=e.icons,n=t.main,a=t.mask,i=e.prefix,o=e.iconName,s=e.transform,c=e.symbol,l=e.title,u=e.maskId,f=e.titleId,d=e.extra,m=e.watchable,p=void 0!==m&&m,v=a.found?a:n,b=v.width,g=v.height,h="fak"===i,y=[se.replacementClass,o?"".concat(se.cssPrefix,"-").concat(o):""].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),w={children:[],attributes:r(r({},d.attributes),{},{"data-prefix":i,"data-icon":o,class:y,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(b," ").concat(g)})},x=h&&!~d.classes.indexOf("fa-fw")?{width:"".concat(b/g*16*.0625,"em")}:{};p&&(w.attributes[D]=""),l&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||fe())},children:[l]}),delete w.attributes.title);var k=r(r({},w),{},{prefix:i,iconName:o,main:n,mask:a,maskId:u,transform:s,symbol:c,styles:r(r({},x),d.styles)}),C=a.found&&n.found?ct("generateAbstractMask",k)||{children:[],attributes:{}}:ct("generateAbstractIcon",k)||{children:[],attributes:{}},E=C.children,L=C.attributes;return k.children=E,k.attributes=L,c?function(e){var t=e.prefix,n=e.iconName,a=e.children,i=e.attributes,o=e.symbol,s=!0===o?"".concat(t,"-").concat(se.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:r(r({},i),{},{id:s}),children:a}]}]}(k):function(e){var t=e.children,n=e.main,a=e.mask,i=e.attributes,o=e.styles,s=e.transform;if(be(s)&&n.found&&!a.found){var c={x:n.width/n.height/2,y:.5};i.style=ve(r(r({},o),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(k)}function bt(e){var t=e.content,n=e.width,a=e.height,i=e.transform,o=e.title,s=e.extra,c=e.watchable,l=void 0!==c&&c,u=r(r(r({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});l&&(u[D]="");var f=r({},s.styles);be(i)&&(f.transform=function(e){var t=e.transform,n=e.width,a=void 0===n?16:n,r=e.height,i=void 0===r?16:r,o=e.startCentered,s=void 0!==o&&o,c="";return c+=s&&A?"translate(".concat(t.x/le-a/2,"em, ").concat(t.y/le-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/le,"em), calc(-50% + ").concat(t.y/le,"em)) "):"translate(".concat(t.x/le,"em, ").concat(t.y/le,"em) "),(c+="scale(".concat(t.size/le*(t.flipX?-1:1),", ").concat(t.size/le*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:a}),f["-webkit-transform"]=f.transform);var d=ve(f);d.length>0&&(u.style=d);var m=[];return m.push({tag:"span",attributes:u,children:[t]}),o&&m.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),m}function gt(e){var t=e.content,n=e.title,a=e.extra,i=r(r(r({},a.attributes),n?{title:n}:{}),{},{class:a.classes.join(" ")}),o=ve(a.styles);o.length>0&&(i.style=o);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var ht=ke.styles;function yt(e){var t=e[0],n=e[1],a=c(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(se.cssPrefix,"-").concat(Z)},children:[{tag:"path",attributes:{class:"".concat(se.cssPrefix,"-").concat(te),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(se.cssPrefix,"-").concat(ee),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var wt={found:!1,width:512,height:512};function xt(e,t){var n=t;return"fa"===t&&null!==se.styleDefault&&(t=Je()),new Promise((function(a,i){if(ct("missingIconAbstract"),"fa"===n){var o=Ge(e)||{};e=o.iconName||e,t=o.prefix||t}if(e&&t&&ht[t]&&ht[t][e])return a(yt(ht[t][e]));!function(e,t){j||se.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),a(r(r({},wt),{},{icon:se.showMissingIcons&&e&&ct("missingIconAbstract")||{}}))}))}var kt=function(){},Ct=se.measurePerformance&&N&&N.mark&&N.measure?N:{mark:kt,measure:kt},Et='FA "6.2.0"',Lt=function(e){return Ct.mark("".concat(Et," ").concat(e," begins")),function(){return function(e){Ct.mark("".concat(Et," ").concat(e," ends")),Ct.measure("".concat(Et," ").concat(e),"".concat(Et," ").concat(e," begins"),"".concat(Et," ").concat(e," ends"))}(e)}},Ot=function(){};function Nt(e){return"string"==typeof(e.getAttribute?e.getAttribute(D):null)}function St(e){return L.createElementNS("http://www.w3.org/2000/svg",e)}function At(e){return L.createElement(e)}function Mt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.ceFn,a=void 0===n?"svg"===e.tag?St:At:n;if("string"==typeof e)return L.createTextNode(e);var r=a(e.tag);Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])}));var i=e.children||[];return i.forEach((function(e){r.appendChild(Mt(e,{ceFn:a}))})),r}var Dt={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(Mt(e),t)})),null===t.getAttribute(D)&&se.keepOriginalSource){var n=L.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~me(t).indexOf(se.replacementClass))return Dt.replace(e);var a=new RegExp("".concat(se.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce((function(e,t){return t===se.replacementClass||t.match(a)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?t.removeAttribute("class"):t.setAttribute("class",r.toNode.join(" "))}var i=n.map((function(e){return Oe(e)})).join("\n");t.setAttribute(D,""),t.innerHTML=i}};function Rt(e){e()}function It(e,t){var n="function"==typeof t?t:Ot;if(0===e.length)n();else{var a=Rt;"async"===se.mutateApproach&&(a=E.requestAnimationFrame||Rt),a((function(){var t=!0===se.autoReplaceSvg?Dt.replace:Dt[se.autoReplaceSvg]||Dt.replace,a=Lt("mutate");e.map(t),a(),n()}))}}var _t=!1;function Tt(){_t=!0}function Pt(){_t=!1}var jt=null;function zt(e){if(O&&se.observeMutations){var t=e.treeCallback,n=void 0===t?Ot:t,a=e.nodeCallback,r=void 0===a?Ot:a,i=e.pseudoElementsCallback,o=void 0===i?Ot:i,s=e.observeMutationsRoot,c=void 0===s?L:s;jt=new O((function(e){if(!_t){var t=Je();de(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Nt(e.addedNodes[0])&&(se.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&se.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&Nt(e.target)&&~Q.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(I):null,n=e.getAttribute?e.getAttribute(_):null;return t&&n}(e.target)){var a=et(me(e.target)),i=a.prefix,s=a.iconName;e.target.setAttribute(I,i||t),s&&e.target.setAttribute(_,s)}else(c=e.target)&&c.classList&&c.classList.contains&&c.classList.contains(se.replacementClass)&&r(e.target);var c}))}})),S&&jt.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ft(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),a=n[0],r=n.slice(1);return a&&r.length>0&&(e[a]=r.join(":").trim()),e}),{})),n}function Yt(e){var t,n,a=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),i=void 0!==e.innerText?e.innerText.trim():"",o=et(me(e));return o.prefix||(o.prefix=Je()),a&&r&&(o.prefix=a,o.iconName=r),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=(t=o.prefix,n=e.innerText,(Ye[t]||{})[n]||qe(o.prefix,Ae(e.innerText)))),!o.iconName&&se.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function Bt(e){var t=de(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),a=e.getAttribute("data-fa-title-id");return se.autoA11y&&(n?t["aria-labelledby"]="".concat(se.replacementClass,"-title-").concat(a||fe()):(t["aria-hidden"]="true",t.focusable="false")),t}function Ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Yt(e),a=n.iconName,i=n.prefix,o=n.rest,s=Bt(e),c=ot("parseNodeAttributes",{},e),l=t.styleParser?Ft(e):[];return r({iconName:a,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:ue,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:s}},c)}var Wt=ke.styles;function Ut(e){var t="nest"===se.autoReplaceSvg?Ht(e,{styleParser:!1}):Ht(e);return~t.extra.classes.indexOf(K)?ct("generateLayersText",e,t):ct("generateSvgReplacementMutation",e,t)}var Xt=new Set;function Vt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!S)return Promise.resolve();var n=L.documentElement.classList,a=function(e){return n.add("".concat(T,"-").concat(e))},r=function(e){return n.remove("".concat(T,"-").concat(e))},i=se.autoFetchSvg?Xt:Y.map((function(e){return"fa-".concat(e)})).concat(Object.keys(Wt));i.includes("fa")||i.push("fa");var o=[".".concat(K,":not([").concat(D,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(D,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=de(e.querySelectorAll(o))}catch(e){}if(!(s.length>0))return Promise.resolve();a("pending"),r("complete");var c=Lt("onTree"),l=s.reduce((function(e,t){try{var n=Ut(t);n&&e.push(n)}catch(e){j||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(l).then((function(n){It(n,(function(){a("active"),a("complete"),r("pending"),"function"==typeof t&&t(),c(),e()}))})).catch((function(e){c(),n(e)}))}))}function Kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Ut(e).then((function(e){e&&It([e],t)}))}Y.map((function(e){Xt.add("fa-".concat(e))})),Object.keys(H.classic).map(Xt.add.bind(Xt)),Object.keys(H.sharp).map(Xt.add.bind(Xt)),Xt=l(Xt);var qt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,a=void 0===n?ue:n,i=t.symbol,o=void 0!==i&&i,s=t.mask,c=void 0===s?null:s,l=t.maskId,u=void 0===l?null:l,f=t.title,d=void 0===f?null:f,m=t.titleId,p=void 0===m?null:m,v=t.classes,b=void 0===v?[]:v,g=t.attributes,h=void 0===g?{}:g,y=t.styles,w=void 0===y?{}:y;if(e){var x=e.prefix,k=e.iconName,C=e.icon;return pt(r({type:"icon"},e),(function(){return st("beforeDOMElementCreation",{iconDefinition:e,params:t}),se.autoA11y&&(d?h["aria-labelledby"]="".concat(se.replacementClass,"-title-").concat(p||fe()):(h["aria-hidden"]="true",h.focusable="false")),vt({icons:{main:yt(C),mask:c?yt(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:x,iconName:k,transform:r(r({},ue),a),symbol:o,title:d,maskId:u,titleId:p,extra:{attributes:h,styles:w,classes:b}})}))}},$t={mixout:function(){return{icon:(e=qt,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(t||{}).icon?t:lt(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:lt(i||{})),e(a,r(r({},n),{},{mask:i}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=Vt,e.nodeCallback=Kt,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?L:t,a=e.callback;return Vt(n,void 0===a?function(){}:a)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,a=t.title,r=t.titleId,i=t.prefix,o=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new Promise((function(t,d){Promise.all([xt(n,i),l.iconName?xt(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=c(l,2),m=d[0],p=d[1];t([e,vt({icons:{main:m,mask:p},prefix:i,iconName:n,transform:o,symbol:s,maskId:u,title:a,titleId:r,extra:f,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,a=e.attributes,r=e.main,i=e.transform,o=ve(e.styles);return o.length>0&&(a.style=o),be(i)&&(t=ct("generateAbstractTransformGrouping",{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),n.push(t||r.icon),{children:n,attributes:a}}}},Gt={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,a=void 0===n?[]:n;return pt({type:"layer"},(function(){st("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(se.cssPrefix,"-layers")].concat(l(a)).join(" ")},children:n}]}))}}}},Jt={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,a=void 0===n?null:n,r=t.classes,i=void 0===r?[]:r,o=t.attributes,s=void 0===o?{}:o,c=t.styles,u=void 0===c?{}:c;return pt({type:"counter",content:e},(function(){return st("beforeDOMElementCreation",{content:e,params:t}),gt({content:e.toString(),title:a,extra:{attributes:s,styles:u,classes:["".concat(se.cssPrefix,"-layers-counter")].concat(l(i))}})}))}}}},Qt={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,a=void 0===n?ue:n,i=t.title,o=void 0===i?null:i,s=t.classes,c=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,d=t.styles,m=void 0===d?{}:d;return pt({type:"text",content:e},(function(){return st("beforeDOMElementCreation",{content:e,params:t}),bt({content:e,transform:r(r({},ue),a),title:o,extra:{attributes:f,styles:m,classes:["".concat(se.cssPrefix,"-layers-text")].concat(l(c))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,a=t.transform,r=t.extra,i=null,o=null;if(A){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();i=c.width/s,o=c.height/s}return se.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([e,bt({content:e.innerHTML,width:i,height:o,transform:a,title:n,extra:r,watchable:!0})])}}},Zt=new RegExp('"',"ug"),en=[1105920,1112319];function tn(e,t){var n="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise((function(a,i){if(null!==e.getAttribute(n))return a();var o,s,c,l=de(e.children).filter((function(e){return e.getAttribute(R)===t}))[0],u=E.getComputedStyle(e,t),f=u.getPropertyValue("font-family").match(q),d=u.getPropertyValue("font-weight"),m=u.getPropertyValue("content");if(l&&!f)return e.removeChild(l),a();if(f&&"none"!==m&&""!==m){var p=u.getPropertyValue("content"),v=~["Sharp"].indexOf(f[2])?F:z,b=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(f[2])?W[v][f[2].toLowerCase()]:$[v][d],g=function(e){var t,n,a,r,i=e.replace(Zt,""),o=(0,a=(t=i).length,(r=t.charCodeAt(0))>=55296&&r<=56319&&a>1&&(n=t.charCodeAt(1))>=56320&&n<=57343?1024*(r-55296)+n-56320+65536:r),s=o>=en[0]&&o<=en[1],c=2===i.length&&i[0]===i[1];return{value:Ae(c?i[0]:i),isSecondary:s||c}}(p),h=g.value,y=g.isSecondary,w=f[0].startsWith("FontAwesome"),x=qe(b,h),k=x;if(w){var C=(s=He[o=h],c=qe("fas",o),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});C.iconName&&C.prefix&&(x=C.iconName,b=C.prefix)}if(!x||y||l&&l.getAttribute(I)===b&&l.getAttribute(_)===k)a();else{e.setAttribute(n,k),l&&e.removeChild(l);var O={iconName:null,title:null,titleId:null,prefix:null,transform:ue,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},N=O.extra;N.attributes[R]=t,xt(x,b).then((function(i){var o=vt(r(r({},O),{},{icons:{main:i,mask:{prefix:null,iconName:null,rest:[]}},prefix:b,iconName:k,extra:N,watchable:!0})),s=L.createElement("svg");"::before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=o.map((function(e){return Oe(e)})).join("\n"),e.removeAttribute(n),a()})).catch(i)}}else a()}))}function nn(e){return Promise.all([tn(e,"::before"),tn(e,"::after")])}function an(e){return!(e.parentNode===document.head||~P.indexOf(e.tagName.toUpperCase())||e.getAttribute(R)||e.parentNode&&"svg"===e.parentNode.tagName)}function rn(e){if(S)return new Promise((function(t,n){var a=de(e.querySelectorAll("*")).filter(an).map(nn),r=Lt("searchPseudoElements");Tt(),Promise.all(a).then((function(){r(),Pt(),t()})).catch((function(){r(),Pt(),n()}))}))}var on=!1,sn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),a=n[0],r=n.slice(1).join("-");if(a&&"h"===r)return e.flipX=!0,e;if(a&&"v"===r)return e.flipY=!0,e;if(r=parseFloat(r),isNaN(r))return e;switch(a){case"grow":e.size=e.size+r;break;case"shrink":e.size=e.size-r;break;case"left":e.x=e.x-r;break;case"right":e.x=e.x+r;break;case"up":e.y=e.y-r;break;case"down":e.y=e.y+r;break;case"rotate":e.rotate=e.rotate+r}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},cn={mixout:function(){return{parse:{transform:function(e){return sn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=sn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,a=e.containerWidth,i=e.iconWidth,o={transform:"translate(".concat(a/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),u={outer:o,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:r({},u.outer),children:[{tag:"g",attributes:r({},u.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:r(r({},t.icon.attributes),u.path)}]}]}}}},ln={x:0,y:0,width:"100%",height:"100%"};function un(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var fn,dn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),a=n?et(n.split(" ").map((function(e){return e.trim()}))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Je()),e.mask=a,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,a=e.attributes,i=e.main,o=e.mask,s=e.maskId,c=e.transform,l=i.width,u=i.icon,f=o.width,d=o.icon,m=function(e){var t=e.transform,n=e.iconWidth,a={transform:"translate(".concat(e.containerWidth/2," 256)")},r="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(r," ").concat(i," ").concat(o)},path:{transform:"translate(".concat(n/2*-1," -256)")}}}({transform:c,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:r(r({},ln),{},{fill:"white"})},v=u.children?{children:u.children.map(un)}:{},b={tag:"g",attributes:r({},m.inner),children:[un(r({tag:u.tag,attributes:r(r({},u.attributes),m.path)},v))]},g={tag:"g",attributes:r({},m.outer),children:[b]},h="mask-".concat(s||fe()),y="clip-".concat(s||fe()),w={tag:"mask",attributes:r(r({},ln),{},{id:h,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},x={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=d,"g"===t.tag?t.children:[t])},w]};return n.push(x,{tag:"rect",attributes:r({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(h,")")},ln)}),{children:n,attributes:a}}}},mn={provides:function(e){var t=!1;E.matchMedia&&(t=E.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:r(r({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=r(r({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:r(r({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:r(r({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:r(r({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(o),e.push({tag:"path",attributes:r(r({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:r(r({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:r(r({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:r(r({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};fn={mixoutsTo:dt}.mixoutsTo,nt=[we,$t,Gt,Jt,Qt,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=rn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?L:t;se.searchPseudoElements&&rn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Tt(),on=!0}}}},hooks:function(){return{bootstrap:function(){zt(ot("mutationObserverCallbacks",{}))},noAuto:function(){jt&&jt.disconnect()},watch:function(e){var t=e.observeMutationsRoot;on?Pt():zt(ot("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},cn,dn,mn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),a=null!==n&&(""===n||n);return e.symbol=a,e}}}}],at={},Object.keys(rt).forEach((function(e){-1===it.indexOf(e)&&delete rt[e]})),nt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(fn[e]=t[e]),"object"===i(t[e])&&Object.keys(t[e]).forEach((function(n){fn[e]||(fn[e]={}),fn[e][n]=t[e][n]}))})),e.hooks){var n=e.hooks();Object.keys(n).forEach((function(e){at[e]||(at[e]=[]),at[e].push(n[e])}))}e.provides&&e.provides(rt)}));var pn=dt.parse,vn=dt.icon,bn=n(697),gn=n.n(bn),hn=window.React,yn=n.n(hn);function wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function xn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wn(Object(n),!0).forEach((function(t){Cn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kn(e){return kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kn(e)}function Cn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function En(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ln(e){return function(e){if(Array.isArray(e))return On(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return On(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?On(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function On(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Nn(e){return t=e,(t-=0)==t?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var t}var Sn=["style"];function An(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,a=t.indexOf(":"),r=Nn(t.slice(0,a)),i=t.slice(a+1).trim();return r.startsWith("webkit")?e[(n=r,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[r]=i,e}),{})}var Mn=!1;try{Mn=!0}catch(e){}function Dn(e){return e&&"object"===kn(e)&&e.prefix&&e.iconName&&e.icon?e:pn.icon?pn.icon(e):null===e?null:e&&"object"===kn(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}function Rn(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Cn({},e,t):{}}var In=yn().forwardRef((function(e,t){var n=e.icon,a=e.mask,r=e.symbol,i=e.className,o=e.title,s=e.titleId,c=e.maskId,l=Dn(n),u=Rn("classes",[].concat(Ln(function(e){var t,n=e.beat,a=e.fade,r=e.beatFade,i=e.bounce,o=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,u=e.spinReverse,f=e.pulse,d=e.fixedWidth,m=e.inverse,p=e.border,v=e.listItem,b=e.flip,g=e.size,h=e.rotation,y=e.pull,w=(Cn(t={"fa-beat":n,"fa-fade":a,"fa-beat-fade":r,"fa-bounce":i,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":l,"fa-pulse":f,"fa-fw":d,"fa-inverse":m,"fa-border":p,"fa-li":v,"fa-flip":!0===b,"fa-flip-horizontal":"horizontal"===b||"both"===b,"fa-flip-vertical":"vertical"===b||"both"===b},"fa-".concat(g),null!=g),Cn(t,"fa-rotate-".concat(h),null!=h&&0!==h),Cn(t,"fa-pull-".concat(y),null!=y),Cn(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(w).map((function(e){return w[e]?e:null})).filter((function(e){return e}))}(e)),Ln(i.split(" ")))),f=Rn("transform","string"==typeof e.transform?pn.transform(e.transform):e.transform),d=Rn("mask",Dn(a)),m=vn(l,xn(xn(xn(xn({},u),f),d),{},{symbol:r,title:o,titleId:s,maskId:c}));if(!m)return function(){var e;!Mn&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",l),null;var p=m.abstract,v={ref:t};return Object.keys(e).forEach((function(t){In.defaultProps.hasOwnProperty(t)||(v[t]=e[t])})),Tn(p[0],v)}));In.displayName="FontAwesomeIcon",In.propTypes={beat:gn().bool,border:gn().bool,beatFade:gn().bool,bounce:gn().bool,className:gn().string,fade:gn().bool,flash:gn().bool,mask:gn().oneOfType([gn().object,gn().array,gn().string]),maskId:gn().string,fixedWidth:gn().bool,inverse:gn().bool,flip:gn().oneOf([!0,!1,"horizontal","vertical","both"]),icon:gn().oneOfType([gn().object,gn().array,gn().string]),listItem:gn().bool,pull:gn().oneOf(["right","left"]),pulse:gn().bool,rotation:gn().oneOf([0,90,180,270]),shake:gn().bool,size:gn().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:gn().bool,spinPulse:gn().bool,spinReverse:gn().bool,symbol:gn().oneOfType([gn().bool,gn().string]),title:gn().string,titleId:gn().string,transform:gn().oneOfType([gn().string,gn().object]),swapOpacity:gn().bool},In.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var Tn=function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var r=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var a=n.attributes[t];switch(t){case"class":e.attrs.className=a,delete n.attributes.class;break;case"style":e.attrs.style=An(a);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=a:e.attrs[Nn(t)]=a}return e}),{attrs:{}}),o=a.style,s=void 0===o?{}:o,c=En(a,Sn);return i.attrs.style=xn(xn({},i.attrs.style),s),t.apply(void 0,[n.tag,xn(xn({},i.attrs),c)].concat(Ln(r)))}.bind(null,yn().createElement),Pn={prefix:"far",iconName:"pen-ruler",icon:[512,512,["pencil-ruler"],"f5ae","M484.7 338.7C509.7 363.7 509.7 404.3 484.7 429.3L429.3 484.7C404.3 509.7 363.7 509.7 338.7 484.7L273.5 419.5L307.5 385.5L372.7 450.7C378.9 456.1 389.1 456.1 395.3 450.7L450.7 395.3C456.1 389.1 456.1 378.9 450.7 372.7L434.3 356.3L411.3 379.3C405.1 385.6 394.9 385.6 388.7 379.3C382.4 373.1 382.4 362.9 388.7 356.7L411.7 333.7L385.5 307.5L419.5 273.5L484.7 338.7zM92.52 238.5L27.31 173.3C2.32 148.3 2.32 107.7 27.31 82.75L82.74 27.32C107.7 2.322 148.3 2.322 173.3 27.32L238.5 92.52L204.5 126.5L178.3 100.3L155.3 123.3C149.1 129.6 138.9 129.6 132.7 123.3C126.4 117.1 126.4 106.9 132.7 100.7L155.7 77.66L139.3 61.26C133.1 55.01 122.9 55.01 116.7 61.26L61.25 116.7C55.01 122.9 55.01 133.1 61.25 139.3L126.5 204.5L92.52 238.5zM58.57 323.5L362.7 19.32C387.7-5.678 428.3-5.678 453.3 19.32L492.7 58.75C495.8 61.87 498.5 65.24 500.9 68.79C517.3 93.63 514.6 127.4 492.7 149.3L188.5 453.4C187.2 454.7 185.9 455.1 184.5 457.2C174.9 465.7 163.5 471.1 151.1 475.6L30.77 511C22.35 513.5 13.24 511.2 7.03 504.1C.8198 498.8-1.502 489.7 .976 481.2L36.37 360.9C40.53 346.8 48.16 333.9 58.57 323.5L58.57 323.5zM82.42 374.4L59.44 452.6L137.6 429.6C143.1 427.7 149.8 424.2 154.6 419.5L383 191L320.1 128.1L92.51 357.4C91.92 358 91.35 358.6 90.8 359.3C86.94 363.6 84.07 368.8 82.42 374.4L82.42 374.4z"]},jn={prefix:"far",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M373.1 24.97C401.2-3.147 446.8-3.147 474.9 24.97L487 37.09C515.1 65.21 515.1 110.8 487 138.9L289.8 336.2C281.1 344.8 270.4 351.1 258.6 354.5L158.6 383.1C150.2 385.5 141.2 383.1 135 376.1C128.9 370.8 126.5 361.8 128.9 353.4L157.5 253.4C160.9 241.6 167.2 230.9 175.8 222.2L373.1 24.97zM440.1 58.91C431.6 49.54 416.4 49.54 407 58.91L377.9 88L424 134.1L453.1 104.1C462.5 95.6 462.5 80.4 453.1 71.03L440.1 58.91zM203.7 266.6L186.9 325.1L245.4 308.3C249.4 307.2 252.9 305.1 255.8 302.2L390.1 168L344 121.9L209.8 256.2C206.9 259.1 204.8 262.6 203.7 266.6zM200 64C213.3 64 224 74.75 224 88C224 101.3 213.3 112 200 112H88C65.91 112 48 129.9 48 152V424C48 446.1 65.91 464 88 464H360C382.1 464 400 446.1 400 424V312C400 298.7 410.7 288 424 288C437.3 288 448 298.7 448 312V424C448 472.6 408.6 512 360 512H88C39.4 512 0 472.6 0 424V152C0 103.4 39.4 64 88 64H200z"]},zn={prefix:"far",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M160 256C160 202.1 202.1 160 256 160C309 160 352 202.1 352 256C352 309 309 352 256 352C202.1 352 160 309 160 256zM256 208C229.5 208 208 229.5 208 256C208 282.5 229.5 304 256 304C282.5 304 304 282.5 304 256C304 229.5 282.5 208 256 208zM293.1 .0003C315.3 .0003 334.6 15.19 339.8 36.74L347.6 69.21C356.1 73.36 364.2 78.07 371.9 83.28L404 73.83C425.3 67.56 448.1 76.67 459.2 95.87L496.3 160.1C507.3 179.3 503.8 203.6 487.8 218.9L463.5 241.1C463.8 246.6 464 251.3 464 256C464 260.7 463.8 265.4 463.5 270L487.8 293.1C503.8 308.4 507.3 332.7 496.3 351.9L459.2 416.1C448.1 435.3 425.3 444.4 404 438.2L371.9 428.7C364.2 433.9 356.1 438.6 347.6 442.8L339.8 475.3C334.6 496.8 315.3 512 293.1 512H218.9C196.7 512 177.4 496.8 172.2 475.3L164.4 442.8C155.9 438.6 147.8 433.9 140.1 428.7L107.1 438.2C86.73 444.4 63.94 435.3 52.85 416.1L15.75 351.9C4.66 332.7 8.168 308.4 24.23 293.1L48.47 270C48.16 265.4 48 260.7 48 255.1C48 251.3 48.16 246.6 48.47 241.1L24.23 218.9C8.167 203.6 4.66 179.3 15.75 160.1L52.85 95.87C63.94 76.67 86.73 67.56 107.1 73.83L140.1 83.28C147.8 78.07 155.9 73.36 164.4 69.21L172.2 36.74C177.4 15.18 196.7 0 218.9 0L293.1 .0003zM205.5 103.6L194.3 108.3C181.6 113.6 169.8 120.5 159.1 128.7L149.4 136.1L94.42 119.9L57.31 184.1L98.81 223.6L97.28 235.6C96.44 242.3 96 249.1 96 256C96 262.9 96.44 269.7 97.28 276.4L98.81 288.4L57.32 327.9L94.42 392.1L149.4 375.9L159.1 383.3C169.8 391.5 181.6 398.4 194.3 403.7L205.5 408.4L218.9 464H293.1L306.5 408.4L317.7 403.7C330.4 398.4 342.2 391.5 352.9 383.3L362.6 375.9L417.6 392.1L454.7 327.9L413.2 288.4L414.7 276.4C415.6 269.7 416 262.9 416 256C416 249.1 415.6 242.3 414.7 235.6L413.2 223.6L454.7 184.1L417.6 119.9L362.6 136.1L352.9 128.7C342.2 120.5 330.4 113.6 317.7 108.3L306.5 103.6L293.1 48H218.9L205.5 103.6z"]},Fn={prefix:"far",iconName:"angle-left",icon:[256,512,[8249],"f104","M166.5 424.5l-143.1-152c-4.375-4.625-6.562-10.56-6.562-16.5c0-5.938 2.188-11.88 6.562-16.5l143.1-152c9.125-9.625 24.31-10.03 33.93-.9375c9.688 9.125 10.03 24.38 .9375 33.94l-128.4 135.5l128.4 135.5c9.094 9.562 8.75 24.75-.9375 33.94C190.9 434.5 175.7 434.1 166.5 424.5z"]},Yn=t=>{let{tabs:n,type:a,currentTabId:r,tabClick:i}=t;const o=e=>{let t="ditty-editor__tab";return e.id===r&&(t+=" ditty-editor__tab--active"),t};return(0,e.createElement)("div",{className:(()=>{let e="ditty-editor__tabs";return a&&""!==a&&(e+=` ditty-editor__tabs--${a}`),e})()},n.map((t=>(0,e.createElement)("button",{className:o(t),key:t.id,onClick:()=>i(t)},(t=>t.icon?t.id===r?(0,e.createElement)("span",{className:"ditty-editor__tab__label"},t.label):(0,e.createElement)("span",{className:"ditty-editor__tab__icon"},t.icon):(0,e.createElement)("span",{className:"ditty-editor__tab__label"},t.label))(t)))))},Bn=t=>{const{id:n,header:a,tabs:r,currentTabId:i,tabClick:o,content:s}=t;return(0,e.createElement)("div",{className:`ditty-editor__panel ditty-editor__panel--${n}`,key:n},a&&(0,e.createElement)("div",{className:"ditty-editor__panel__header"},a),r&&(0,e.createElement)(Yn,{tabs:r,currentTabId:i,tabClick:o,type:"secondary"}),(0,e.createElement)("div",{className:"ditty-editor__panel__content"},s))},Hn=window.ReactDOM;const Wn="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Un(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Xn(e){return"nodeType"in e}function Vn(e){var t,n;return e?Un(e)?e:Xn(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function Kn(e){const{Document:t}=Vn(e);return e instanceof t}function qn(e){return!Un(e)&&e instanceof Vn(e).HTMLElement}function $n(e){return e?Un(e)?e.document:Xn(e)?Kn(e)?e:qn(e)?e.ownerDocument:document:document:document}const Gn=Wn?hn.useLayoutEffect:hn.useEffect;function Jn(e){const t=(0,hn.useRef)(e);return Gn((()=>{t.current=e})),(0,hn.useCallback)((function(...e){return null==t.current?void 0:t.current(...e)}),[])}function Qn(e,t=[e]){const n=(0,hn.useRef)(e);return Gn((()=>{n.current!==e&&(n.current=e)}),t),n}function Zn(e,t){const n=(0,hn.useRef)();return(0,hn.useMemo)((()=>{const t=e(n.current);return n.current=t,t}),[...t])}function ea(e){const t=Jn(e),n=(0,hn.useRef)(null),a=(0,hn.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,a]}function ta(e){const t=(0,hn.useRef)();return(0,hn.useEffect)((()=>{t.current=e}),[e]),t.current}let na={};function aa(e,t){return(0,hn.useMemo)((()=>{if(t)return t;const n=null==na[e]?0:na[e]+1;return na[e]=n,`${e}-${n}`}),[e,t])}function ra(e){return(t,...n)=>n.reduce(((t,n)=>{const a=Object.entries(n);for(const[n,r]of a){const a=t[n];null!=a&&(t[n]=a+e*r)}return t}),{...t})}const ia=ra(1),oa=ra(-1);function sa(e){if(!e)return!1;const{KeyboardEvent:t}=Vn(e.target);return t&&e instanceof t}function ca(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Vn(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const la=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return`translate3d(${t?Math.round(t):0}px, ${n?Math.round(n):0}px, 0)`}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return`scaleX(${t}) scaleY(${n})`}},Transform:{toString(e){if(e)return[la.Translate.toString(e),la.Scale.toString(e)].join(" ")}},Transition:{toString({property:e,duration:t,easing:n}){return`${e} ${t}ms ${n}`}}}),ua="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function fa(e){return e.matches(ua)?e:e.querySelector(ua)}const da={display:"none"};function ma(e){let{id:t,value:n}=e;return yn().createElement("div",{id:t,style:da},n)}const pa={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};function va(e){let{id:t,announcement:n}=e;return yn().createElement("div",{id:t,style:pa,role:"status","aria-live":"assertive","aria-atomic":!0},n)}const ba=(0,hn.createContext)(null),ga={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},ha={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function ya(e){let{announcements:t=ha,container:n,hiddenTextDescribedById:a,screenReaderInstructions:r=ga}=e;const{announce:i,announcement:o}=function(){const[e,t]=(0,hn.useState)("");return{announce:(0,hn.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),s=aa("DndLiveRegion"),[c,l]=(0,hn.useState)(!1);if((0,hn.useEffect)((()=>{l(!0)}),[]),function(e){const t=(0,hn.useContext)(ba);(0,hn.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)}),[e,t])}((0,hn.useMemo)((()=>({onDragStart(e){let{active:n}=e;i(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:a}=e;t.onDragMove&&i(t.onDragMove({active:n,over:a}))},onDragOver(e){let{active:n,over:a}=e;i(t.onDragOver({active:n,over:a}))},onDragEnd(e){let{active:n,over:a}=e;i(t.onDragEnd({active:n,over:a}))},onDragCancel(e){let{active:n,over:a}=e;i(t.onDragCancel({active:n,over:a}))}})),[i,t])),!c)return null;const u=yn().createElement(yn().Fragment,null,yn().createElement(ma,{id:a,value:r.draggable}),yn().createElement(va,{id:s,announcement:o}));return n?(0,Hn.createPortal)(u,n):u}var wa;function xa(){}function ka(e,t){return(0,hn.useMemo)((()=>({sensor:e,options:null!=t?t:{}})),[e,t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(wa||(wa={}));const Ca=Object.freeze({x:0,y:0});function Ea(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function La(e,t){let{data:{value:n}}=e,{data:{value:a}}=t;return n-a}function Oa(e,t){let{data:{value:n}}=e,{data:{value:a}}=t;return a-n}function Na(e){let{left:t,top:n,height:a,width:r}=e;return[{x:t,y:n},{x:t+r,y:n},{x:t,y:n+a},{x:t+r,y:n+a}]}function Sa(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function Aa(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const Ma=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:a}=e;const r=Aa(t,t.left,t.top),i=[];for(const e of a){const{id:t}=e,a=n.get(t);if(a){const n=Ea(Aa(a),r);i.push({id:t,data:{droppableContainer:e,value:n}})}}return i.sort(La)};function Da(e,t){const n=Math.max(t.top,e.top),a=Math.max(t.left,e.left),r=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),o=r-a,s=i-n;if(a<r&&n<i){const n=t.width*t.height,a=e.width*e.height,r=o*s;return Number((r/(n+a-r)).toFixed(4))}return 0}const Ra=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:a}=e;const r=[];for(const e of a){const{id:a}=e,i=n.get(a);if(i){const n=Da(i,t);n>0&&r.push({id:a,data:{droppableContainer:e,value:n}})}}return r.sort(Oa)};function Ia(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Ca}function _a(e){return function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];return a.reduce(((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const Ta=_a(1);const Pa={ignoreTransform:!1};function ja(e,t){void 0===t&&(t=Pa);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{getComputedStyle:t}=Vn(e),{transform:a,transformOrigin:r}=t(e);a&&(n=function(e,t,n){const a=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!a)return e;const{scaleX:r,scaleY:i,x:o,y:s}=a,c=e.left-o-(1-r)*parseFloat(n),l=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),u=r?e.width/r:e.width,f=i?e.height/i:e.height;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c}}(n,a,r))}const{top:a,left:r,width:i,height:o,bottom:s,right:c}=n;return{top:a,left:r,width:i,height:o,bottom:s,right:c}}function za(e){return ja(e,{ignoreTransform:!0})}function Fa(e,t){const n=[];return e?function a(r){if(null!=t&&n.length>=t)return n;if(!r)return n;if(Kn(r)&&null!=r.scrollingElement&&!n.includes(r.scrollingElement))return n.push(r.scrollingElement),n;if(!qn(r)||function(e){return e instanceof Vn(e).SVGElement}(r))return n;if(n.includes(r))return n;const{getComputedStyle:i}=Vn(r),o=i(r);return r!==e&&function(e,t){void 0===t&&(t=Vn(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const a=t[e];return"string"==typeof a&&n.test(a)}))}(r,o)&&n.push(r),function(e,t){return void 0===t&&(t=Vn(e).getComputedStyle(e)),"fixed"===t.position}(r,o)?n:a(r.parentNode)}(e):n}function Ya(e){const[t]=Fa(e,1);return null!=t?t:null}function Ba(e){return Wn&&e?Un(e)?e:Xn(e)?Kn(e)||e===$n(e).scrollingElement?window:qn(e)?e:null:null:null}function Ha(e){return Un(e)?e.scrollX:e.scrollLeft}function Wa(e){return Un(e)?e.scrollY:e.scrollTop}function Ua(e){return{x:Ha(e),y:Wa(e)}}var Xa;function Va(e){return!(!Wn||!e)&&e===document.scrollingElement}function Ka(e){const t={x:0,y:0},n=Va(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},a={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=a.y,isRight:e.scrollLeft>=a.x,maxScroll:a,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Xa||(Xa={}));const qa={x:.2,y:.2};function $a(e,t,n,a,r){let{top:i,left:o,right:s,bottom:c}=n;void 0===a&&(a=10),void 0===r&&(r=qa);const{isTop:l,isBottom:u,isLeft:f,isRight:d}=Ka(e),m={x:0,y:0},p={x:0,y:0},v=t.height*r.y,b=t.width*r.x;return!l&&i<=t.top+v?(m.y=Xa.Backward,p.y=a*Math.abs((t.top+v-i)/v)):!u&&c>=t.bottom-v&&(m.y=Xa.Forward,p.y=a*Math.abs((t.bottom-v-c)/v)),!d&&s>=t.right-b?(m.x=Xa.Forward,p.x=a*Math.abs((t.right-b-s)/b)):!f&&o<=t.left+b&&(m.x=Xa.Backward,p.x=a*Math.abs((t.left+b-o)/b)),{direction:m,speed:p}}function Ga(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:a,bottom:r}=e.getBoundingClientRect();return{top:t,left:n,right:a,bottom:r,width:e.clientWidth,height:e.clientHeight}}function Ja(e){return e.reduce(((e,t)=>ia(e,Ua(t))),Ca)}const Qa=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Ha(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+Wa(t)),0)}]];class Za{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Fa(t),a=Ja(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,r]of Qa)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=r(n),o=a[e]-t;return this.rect[i]+o},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class er{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var a;null==(a=this.target)||a.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function tr(e,t){const n=Math.abs(e.x),a=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+a**2)>t:"x"in t&&"y"in t?n>t.x&&a>t.y:"x"in t?n>t.x:"y"in t&&a>t.y}var nr,ar;function rr(e){e.preventDefault()}function ir(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(nr||(nr={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(ar||(ar={}));const or={start:[ar.Space,ar.Enter],cancel:[ar.Esc],end:[ar.Space,ar.Enter]},sr=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case ar.Right:return{...n,x:n.x+25};case ar.Left:return{...n,x:n.x-25};case ar.Down:return{...n,y:n.y+25};case ar.Up:return{...n,y:n.y-25}}};class cr{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new er($n(t)),this.windowListeners=new er(Vn(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(nr.Resize,this.handleCancel),this.windowListeners.add(nr.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(nr.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&function(e,t){if(void 0===t&&(t=ja),!e)return;const{top:n,left:a,bottom:r,right:i}=t(e);Ya(e)&&(r<=0||i<=0||n>=window.innerHeight||a>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(n),t(Ca)}handleKeyDown(e){if(sa(e)){const{active:t,context:n,options:a}=this.props,{keyboardCodes:r=or,coordinateGetter:i=sr,scrollBehavior:o="smooth"}=a,{code:s}=e;if(r.end.includes(s))return void this.handleEnd(e);if(r.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:c}=n.current,l=c?{x:c.left,y:c.top}:Ca;this.referenceCoordinates||(this.referenceCoordinates=l);const u=i(e,{active:t,context:n.current,currentCoordinates:l});if(u){const t=oa(u,l),a={x:0,y:0},{scrollableAncestors:r}=n.current;for(const n of r){const r=e.code,{isTop:i,isRight:s,isLeft:c,isBottom:l,maxScroll:f,minScroll:d}=Ka(n),m=Ga(n),p={x:Math.min(r===ar.Right?m.right-m.width/2:m.right,Math.max(r===ar.Right?m.left:m.left+m.width/2,u.x)),y:Math.min(r===ar.Down?m.bottom-m.height/2:m.bottom,Math.max(r===ar.Down?m.top:m.top+m.height/2,u.y))},v=r===ar.Right&&!s||r===ar.Left&&!c,b=r===ar.Down&&!l||r===ar.Up&&!i;if(v&&p.x!==u.x){const e=n.scrollLeft+t.x,i=r===ar.Right&&e<=f.x||r===ar.Left&&e>=d.x;if(i&&!t.y)return void n.scrollTo({left:e,behavior:o});a.x=i?n.scrollLeft-e:r===ar.Right?n.scrollLeft-f.x:n.scrollLeft-d.x,a.x&&n.scrollBy({left:-a.x,behavior:o});break}if(b&&p.y!==u.y){const e=n.scrollTop+t.y,i=r===ar.Down&&e<=f.y||r===ar.Up&&e>=d.y;if(i&&!t.x)return void n.scrollTo({top:e,behavior:o});a.y=i?n.scrollTop-e:r===ar.Down?n.scrollTop-f.y:n.scrollTop-d.y,a.y&&n.scrollBy({top:-a.y,behavior:o});break}}this.handleMove(e,ia(oa(u,this.referenceCoordinates),a))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function lr(e){return Boolean(e&&"distance"in e)}function ur(e){return Boolean(e&&"delay"in e)}cr.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:a=or,onActivation:r}=t,{active:i}=n;const{code:o}=e.nativeEvent;if(a.start.includes(o)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==r||r({event:e.nativeEvent}),0))}return!1}}];class fr{constructor(e,t,n){var a;void 0===n&&(n=function(e){const{EventTarget:t}=Vn(e);return e instanceof t?e:$n(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:r}=e,{target:i}=r;this.props=e,this.events=t,this.document=$n(i),this.documentListeners=new er(this.document),this.listeners=new er(n),this.windowListeners=new er(Vn(i)),this.initialCoordinates=null!=(a=ca(r))?a:Ca,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(nr.Resize,this.handleCancel),this.windowListeners.add(nr.DragStart,rr),this.windowListeners.add(nr.VisibilityChange,this.handleCancel),this.windowListeners.add(nr.ContextMenu,rr),this.documentListeners.add(nr.Keydown,this.handleKeydown),t){if(lr(t))return;if(ur(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay))}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(nr.Click,ir,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(nr.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:a,props:r}=this,{onMove:i,options:{activationConstraint:o}}=r;if(!a)return;const s=null!=(t=ca(e))?t:Ca,c=oa(a,s);if(!n&&o){if(ur(o))return tr(c,o.tolerance)?this.handleCancel():void 0;if(lr(o))return null!=o.tolerance&&tr(c,o.tolerance)?this.handleCancel():tr(c,o.distance)?this.handleStart():void 0}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===ar.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const dr={move:{name:"pointermove"},end:{name:"pointerup"}};class mr extends fr{constructor(e){const{event:t}=e,n=$n(t.target);super(e,dr,n)}}mr.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:a}=t;return!(!n.isPrimary||0!==n.button||(null==a||a({event:n}),0))}}];const pr={move:{name:"mousemove"},end:{name:"mouseup"}};var vr;!function(e){e[e.RightClick=2]="RightClick"}(vr||(vr={})),class extends fr{constructor(e){super(e,pr,$n(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:a}=t;return n.button!==vr.RightClick&&(null==a||a({event:n}),!0)}}];const br={move:{name:"touchmove"},end:{name:"touchend"}};var gr,hr;(class extends fr{constructor(e){super(e,br)}static setup(){return window.addEventListener(br.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(br.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:a}=t;const{touches:r}=n;return!(r.length>1||(null==a||a({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(gr||(gr={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(hr||(hr={}));const yr={x:{[Xa.Backward]:!1,[Xa.Forward]:!1},y:{[Xa.Backward]:!1,[Xa.Forward]:!1}};var wr,xr;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(wr||(wr={})),function(e){e.Optimized="optimized"}(xr||(xr={}));const kr=new Map;function Cr(e,t){return Zn((n=>e?n||("function"==typeof t?t(e):e):null),[t,e])}function Er(e){let{callback:t,disabled:n}=e;const a=Jn(t),r=(0,hn.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(a)}),[n]);return(0,hn.useEffect)((()=>()=>null==r?void 0:r.disconnect()),[r]),r}function Lr(e){return new Za(ja(e),e)}function Or(e,t,n){void 0===t&&(t=Lr);const[a,r]=(0,hn.useReducer)((function(a){if(!e)return null;var r;if(!1===e.isConnected)return null!=(r=null!=a?a:n)?r:null;const i=t(e);return JSON.stringify(a)===JSON.stringify(i)?a:i}),null),i=function(e){let{callback:t,disabled:n}=e;const a=Jn(t),r=(0,hn.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(a)}),[a,n]);return(0,hn.useEffect)((()=>()=>null==r?void 0:r.disconnect()),[r]),r}({callback(t){if(e)for(const n of t){const{type:t,target:a}=n;if("childList"===t&&a instanceof HTMLElement&&a.contains(e)){r();break}}}}),o=Er({callback:r});return Gn((()=>{r(),e?(null==o||o.observe(e),null==i||i.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==i||i.disconnect())}),[e]),a}const Nr=[];function Sr(e,t){void 0===t&&(t=[]);const n=(0,hn.useRef)(null);return(0,hn.useEffect)((()=>{n.current=null}),t),(0,hn.useEffect)((()=>{const t=e!==Ca;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?oa(e,n.current):Ca}function Ar(e){return(0,hn.useMemo)((()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const Mr=[];const Dr=[{sensor:mr,options:{}},{sensor:cr,options:{}}],Rr={current:{}},Ir={draggable:{measure:za},droppable:{measure:za,strategy:wr.WhileDragging,frequency:xr.Optimized},dragOverlay:{measure:ja}};class _r extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const Tr={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new _r,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:xa},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ir,measureDroppableContainers:xa,windowRect:null,measuringScheduled:!1},Pr={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:xa,draggableNodes:new Map,over:null,measureDroppableContainers:xa},jr=(0,hn.createContext)(Pr),zr=(0,hn.createContext)(Tr);function Fr(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new _r}}}function Yr(e,t){switch(t.type){case wa.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case wa.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case wa.DragEnd:case wa.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case wa.RegisterDroppable:{const{element:n}=t,{id:a}=n,r=new _r(e.droppable.containers);return r.set(a,n),{...e,droppable:{...e.droppable,containers:r}}}case wa.SetDroppableDisabled:{const{id:n,key:a,disabled:r}=t,i=e.droppable.containers.get(n);if(!i||a!==i.key)return e;const o=new _r(e.droppable.containers);return o.set(n,{...i,disabled:r}),{...e,droppable:{...e.droppable,containers:o}}}case wa.UnregisterDroppable:{const{id:n,key:a}=t,r=e.droppable.containers.get(n);if(!r||a!==r.key)return e;const i=new _r(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Br(e){let{disabled:t}=e;const{active:n,activatorEvent:a,draggableNodes:r}=(0,hn.useContext)(jr),i=ta(a),o=ta(null==n?void 0:n.id);return(0,hn.useEffect)((()=>{if(!t&&!a&&i&&null!=o){if(!sa(i))return;if(document.activeElement===i.target)return;const e=r.get(o);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=fa(e);if(t){t.focus();break}}}))}}),[a,t,r,o,i]),null}const Hr=(0,hn.createContext)({...Ca,scaleX:1,scaleY:1});var Wr;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Wr||(Wr={}));const Ur=(0,hn.memo)((function(e){var t,n,a,r;let{id:i,accessibility:o,autoScroll:s=!0,children:c,sensors:l=Dr,collisionDetection:u=Ra,measuring:f,modifiers:d,...m}=e;const p=(0,hn.useReducer)(Yr,void 0,Fr),[v,b]=p,[g,h]=function(){const[e]=(0,hn.useState)((()=>new Set)),t=(0,hn.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]),n=(0,hn.useCallback)((t=>{let{type:n,event:a}=t;e.forEach((e=>{var t;return null==(t=e[n])?void 0:t.call(e,a)}))}),[e]);return[n,t]}(),[y,w]=(0,hn.useState)(Wr.Uninitialized),x=y===Wr.Initialized,{draggable:{active:k,nodes:C,translate:E},droppable:{containers:L}}=v,O=k?C.get(k):null,N=(0,hn.useRef)({initial:null,translated:null}),S=(0,hn.useMemo)((()=>{var e;return null!=k?{id:k,data:null!=(e=null==O?void 0:O.data)?e:Rr,rect:N}:null}),[k,O]),A=(0,hn.useRef)(null),[M,D]=(0,hn.useState)(null),[R,I]=(0,hn.useState)(null),_=Qn(m,Object.values(m)),T=aa("DndDescribedBy",i),P=(0,hn.useMemo)((()=>L.getEnabled()),[L]),j=function(e){return(0,hn.useMemo)((()=>({draggable:{...Ir.draggable,...null==e?void 0:e.draggable},droppable:{...Ir.droppable,...null==e?void 0:e.droppable},dragOverlay:{...Ir.dragOverlay,...null==e?void 0:e.dragOverlay}})),[null==e?void 0:e.draggable,null==e?void 0:e.droppable,null==e?void 0:e.dragOverlay])}(f),{droppableRects:z,measureDroppableContainers:F,measuringScheduled:Y}=function(e,t){let{dragging:n,dependencies:a,config:r}=t;const[i,o]=(0,hn.useState)(null),s=null!=i,{frequency:c,measure:l,strategy:u}=r,f=(0,hn.useRef)(e),d=function(){switch(u){case wr.Always:return!1;case wr.BeforeDragging:return n;default:return!n}}(),m=Qn(d),p=(0,hn.useCallback)((function(e){void 0===e&&(e=[]),m.current||o((t=>t?t.concat(e):e))}),[m]),v=(0,hn.useRef)(null),b=Zn((t=>{if(d&&!n)return kr;const a=i;if(!t||t===kr||f.current!==e||null!=a){const t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new Za(l(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t}),[e,i,n,d,l]);return(0,hn.useEffect)((()=>{f.current=e}),[e]),(0,hn.useEffect)((()=>{d||requestAnimationFrame((()=>p()))}),[n,d]),(0,hn.useEffect)((()=>{s&&o(null)}),[s]),(0,hn.useEffect)((()=>{d||"number"!=typeof c||null!==v.current||(v.current=setTimeout((()=>{p(),v.current=null}),c))}),[c,d,p,...a]),{droppableRects:b,measureDroppableContainers:p,measuringScheduled:s}}(P,{dragging:x,dependencies:[E.x,E.y],config:j.droppable}),B=function(e,t){const n=null!==t?e.get(t):void 0,a=n?n.node.current:null;return Zn((e=>{var n;return null===t?null:null!=(n=null!=a?a:e)?n:null}),[a,t])}(C,k),H=(0,hn.useMemo)((()=>R?ca(R):null),[R]),W=function(){const e=!1===(null==M?void 0:M.autoScrollEnabled),t="object"==typeof s?!1===s.enabled:!1===s,n=x&&!e&&!t;return"object"==typeof s?{...s,enabled:n}:{enabled:n}}(),U=function(e,t){return Cr(e,t)}(B,j.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:a,config:r=!0}=e;const i=(0,hn.useRef)(!1),{x:o,y:s}="boolean"==typeof r?{x:r,y:r}:r;Gn((()=>{if(!o&&!s||!t)return void(i.current=!1);if(i.current||!a)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const r=Ia(n(e),a);if(o||(r.x=0),s||(r.y=0),i.current=!0,Math.abs(r.x)>0||Math.abs(r.y)>0){const t=Ya(e);t&&t.scrollBy({top:r.y,left:r.x})}}),[t,o,s,a,n])}({activeNode:k?C.get(k):null,config:W.layoutShiftCompensation,initialRect:U,measure:j.draggable.measure});const X=Or(B,j.draggable.measure,U),V=Or(B?B.parentElement:null),K=(0,hn.useRef)({activatorEvent:null,active:null,activeNode:B,collisionRect:null,collisions:null,droppableRects:z,draggableNodes:C,draggingNode:null,draggingNodeRect:null,droppableContainers:L,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),q=L.getNodeFor(null==(t=K.current.over)?void 0:t.id),$=function(e){let{measure:t}=e;const[n,a]=(0,hn.useState)(null),r=(0,hn.useCallback)((e=>{for(const{target:n}of e)if(qn(n)){a((e=>{const a=t(n);return e?{...e,width:a.width,height:a.height}:a}));break}}),[t]),i=Er({callback:r}),o=(0,hn.useCallback)((e=>{const n=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return qn(t)?t:e}(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),a(n?t(n):null)}),[t,i]),[s,c]=ea(o);return(0,hn.useMemo)((()=>({nodeRef:s,rect:n,setRef:c})),[n,s,c])}({measure:j.dragOverlay.measure}),G=null!=(n=$.nodeRef.current)?n:B,J=x?null!=(a=$.rect)?a:X:null,Q=Boolean($.nodeRef.current&&$.rect),Z=Ia(ee=Q?null:X,Cr(ee));var ee;const te=Ar(G?Vn(G):null),ne=function(e){const t=(0,hn.useRef)(e),n=Zn((n=>e?n&&n!==Nr&&e&&t.current&&e.parentNode===t.current.parentNode?n:Fa(e):Nr),[e]);return(0,hn.useEffect)((()=>{t.current=e}),[e]),n}(x?null!=q?q:B:null),ae=function(e,t){void 0===t&&(t=ja);const[n]=e,a=Ar(n?Vn(n):null),[r,i]=(0,hn.useReducer)((function(){return e.length?e.map((e=>Va(e)?a:new Za(t(e),e))):Mr}),Mr),o=Er({callback:i});return e.length>0&&r===Mr&&i(),Gn((()=>{e.length?e.forEach((e=>null==o?void 0:o.observe(e))):(null==o||o.disconnect(),i())}),[e]),r}(ne),re=function(e,t){let{transform:n,...a}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...a})),n):n}(d,{transform:{x:E.x-Z.x,y:E.y-Z.y,scaleX:1,scaleY:1},activatorEvent:R,active:S,activeNodeRect:X,containerNodeRect:V,draggingNodeRect:J,over:K.current.over,overlayNodeRect:$.rect,scrollableAncestors:ne,scrollableAncestorRects:ae,windowRect:te}),ie=H?ia(H,E):null,oe=function(e){const[t,n]=(0,hn.useState)(null),a=(0,hn.useRef)(e),r=(0,hn.useCallback)((e=>{const t=Ba(e.target);t&&n((e=>e?(e.set(t,Ua(t)),new Map(e)):null))}),[]);return(0,hn.useEffect)((()=>{const t=a.current;if(e!==t){i(t);const o=e.map((e=>{const t=Ba(e);return t?(t.addEventListener("scroll",r,{passive:!0}),[t,Ua(t)]):null})).filter((e=>null!=e));n(o.length?new Map(o):null),a.current=e}return()=>{i(e),i(t)};function i(e){e.forEach((e=>{const t=Ba(e);null==t||t.removeEventListener("scroll",r)}))}}),[r,e]),(0,hn.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>ia(e,t)),Ca):Ja(e):Ca),[e,t])}(ne),se=Sr(oe),ce=Sr(oe,[X]),le=ia(re,se),ue=J?Ta(J,re):null,fe=S&&ue?u({active:S,collisionRect:ue,droppableRects:z,droppableContainers:P,pointerCoordinates:ie}):null,de=Sa(fe,"id"),[me,pe]=(0,hn.useState)(null),ve=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(Q?re:ia(re,ce),null!=(r=null==me?void 0:me.rect)?r:null,X),be=(0,hn.useCallback)(((e,t)=>{let{sensor:n,options:a}=t;if(null==A.current)return;const r=C.get(A.current);if(!r)return;const i=e.nativeEvent,o=new n({active:A.current,activeNode:r,event:i,options:a,context:K,onStart(e){const t=A.current;if(null==t)return;const n=C.get(t);if(!n)return;const{onDragStart:a}=_.current,r={active:{id:t,data:n.data,rect:N}};(0,Hn.unstable_batchedUpdates)((()=>{null==a||a(r),w(Wr.Initializing),b({type:wa.DragStart,initialCoordinates:e,active:t}),g({type:"onDragStart",event:r})}))},onMove(e){b({type:wa.DragMove,coordinates:e})},onEnd:s(wa.DragEnd),onCancel:s(wa.DragCancel)});function s(e){return async function(){const{active:t,collisions:n,over:a,scrollAdjustedTranslate:r}=K.current;let o=null;if(t&&r){const{cancelDrop:s}=_.current;o={activatorEvent:i,active:t,collisions:n,delta:r,over:a},e===wa.DragEnd&&"function"==typeof s&&await Promise.resolve(s(o))&&(e=wa.DragCancel)}A.current=null,(0,Hn.unstable_batchedUpdates)((()=>{b({type:e}),w(Wr.Uninitialized),pe(null),D(null),I(null);const t=e===wa.DragEnd?"onDragEnd":"onDragCancel";if(o){const e=_.current[t];null==e||e(o),g({type:t,event:o})}}))}}(0,Hn.unstable_batchedUpdates)((()=>{D(o),I(e.nativeEvent)}))}),[C]),ge=(0,hn.useCallback)(((e,t)=>(n,a)=>{const r=n.nativeEvent,i=C.get(a);if(null!==A.current||!i||r.dndKit||r.defaultPrevented)return;const o={active:i};!0===e(n,t.options,o)&&(r.dndKit={capturedBy:t.sensor},A.current=a,be(n,t))}),[C,be]),he=function(e,t){return(0,hn.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:a}=n;return[...e,...a.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(l,ge);!function(e){(0,hn.useEffect)((()=>{if(!Wn)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(l),Gn((()=>{X&&y===Wr.Initializing&&w(Wr.Initialized)}),[X,y]),(0,hn.useEffect)((()=>{const{onDragMove:e}=_.current,{active:t,activatorEvent:n,collisions:a,over:r}=K.current;if(!t||!n)return;const i={active:t,activatorEvent:n,collisions:a,delta:{x:le.x,y:le.y},over:r};(0,Hn.unstable_batchedUpdates)((()=>{null==e||e(i),g({type:"onDragMove",event:i})}))}),[le.x,le.y]),(0,hn.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:a,scrollAdjustedTranslate:r}=K.current;if(!e||null==A.current||!t||!r)return;const{onDragOver:i}=_.current,o=a.get(de),s=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,c={active:e,activatorEvent:t,collisions:n,delta:{x:r.x,y:r.y},over:s};(0,Hn.unstable_batchedUpdates)((()=>{pe(s),null==i||i(c),g({type:"onDragOver",event:c})}))}),[de]),Gn((()=>{K.current={activatorEvent:R,active:S,activeNode:B,collisionRect:ue,collisions:fe,droppableRects:z,draggableNodes:C,draggingNode:G,draggingNodeRect:J,droppableContainers:L,over:me,scrollableAncestors:ne,scrollAdjustedTranslate:le},N.current={initial:J,translated:ue}}),[S,B,fe,ue,C,G,J,z,L,me,ne,le]),function(e){let{acceleration:t,activator:n=gr.Pointer,canScroll:a,draggingRect:r,enabled:i,interval:o=5,order:s=hr.TreeOrder,pointerCoordinates:c,scrollableAncestors:l,scrollableAncestorRects:u,delta:f,threshold:d}=e;const m=function(e){let{delta:t,disabled:n}=e;const a=ta(t);return Zn((e=>{if(n||!a||!e)return yr;const r=Math.sign(t.x-a.x),i=Math.sign(t.y-a.y);return{x:{[Xa.Backward]:e.x[Xa.Backward]||-1===r,[Xa.Forward]:e.x[Xa.Forward]||1===r},y:{[Xa.Backward]:e.y[Xa.Backward]||-1===i,[Xa.Forward]:e.y[Xa.Forward]||1===i}}}),[n,t,a])}({delta:f,disabled:!i}),[p,v]=function(){const e=(0,hn.useRef)(null);return[(0,hn.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]),(0,hn.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}(),b=(0,hn.useRef)({x:0,y:0}),g=(0,hn.useRef)({x:0,y:0}),h=(0,hn.useMemo)((()=>{switch(n){case gr.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case gr.DraggableRect:return r}}),[n,r,c]),y=(0,hn.useRef)(null),w=(0,hn.useCallback)((()=>{const e=y.current;if(!e)return;const t=b.current.x*g.current.x,n=b.current.y*g.current.y;e.scrollBy(t,n)}),[]),x=(0,hn.useMemo)((()=>s===hr.TreeOrder?[...l].reverse():l),[s,l]);(0,hn.useEffect)((()=>{if(i&&l.length&&h){for(const e of x){if(!1===(null==a?void 0:a(e)))continue;const n=l.indexOf(e),r=u[n];if(!r)continue;const{direction:i,speed:s}=$a(e,r,h,t,d);for(const e of["x","y"])m[e][i[e]]||(s[e]=0,i[e]=0);if(s.x>0||s.y>0)return v(),y.current=e,p(w,o),b.current=s,void(g.current=i)}b.current={x:0,y:0},g.current={x:0,y:0},v()}else v()}),[t,w,a,v,i,o,JSON.stringify(h),JSON.stringify(m),p,l,x,u,JSON.stringify(d)])}({...W,delta:E,draggingRect:ue,pointerCoordinates:ie,scrollableAncestors:ne,scrollableAncestorRects:ae});const ye=(0,hn.useMemo)((()=>({active:S,activeNode:B,activeNodeRect:X,activatorEvent:R,collisions:fe,containerNodeRect:V,dragOverlay:$,draggableNodes:C,droppableContainers:L,droppableRects:z,over:me,measureDroppableContainers:F,scrollableAncestors:ne,scrollableAncestorRects:ae,measuringConfiguration:j,measuringScheduled:Y,windowRect:te})),[S,B,X,R,fe,V,$,C,L,z,me,F,ne,ae,j,Y,te]),we=(0,hn.useMemo)((()=>({activatorEvent:R,activators:he,active:S,activeNodeRect:X,ariaDescribedById:{draggable:T},dispatch:b,draggableNodes:C,over:me,measureDroppableContainers:F})),[R,he,S,X,b,T,C,me,F]);return yn().createElement(ba.Provider,{value:h},yn().createElement(jr.Provider,{value:we},yn().createElement(zr.Provider,{value:ye},yn().createElement(Hr.Provider,{value:ve},c)),yn().createElement(Br,{disabled:!1===(null==o?void 0:o.restoreFocus)})),yn().createElement(ya,{...o,hiddenTextDescribedById:T}))})),Xr=(0,hn.createContext)(null),Vr="button";const Kr={timeout:25};function qr(e,t,n){const a=e.slice();return a.splice(n<0?a.length+n:n,0,a.splice(t,1)[0]),a}function $r(e,t){return e.reduce(((e,n,a)=>{const r=t.get(n);return r&&(e[a]=r),e}),Array(e.length))}function Gr(e){return null!==e&&e>=0}const Jr=e=>{let{rects:t,activeIndex:n,overIndex:a,index:r}=e;const i=qr(t,a,n),o=t[r],s=i[r];return s&&o?{x:s.left-o.left,y:s.top-o.top,scaleX:s.width/o.width,scaleY:s.height/o.height}:null},Qr="Sortable",Zr=yn().createContext({activeIndex:-1,containerId:Qr,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Jr,disabled:{draggable:!1,droppable:!1}});function ei(e){let{children:t,id:n,items:a,strategy:r=Jr,disabled:i=!1}=e;const{active:o,dragOverlay:s,droppableRects:c,over:l,measureDroppableContainers:u,measuringScheduled:f}=(0,hn.useContext)(zr),d=aa(Qr,n),m=Boolean(null!==s.rect),p=(0,hn.useMemo)((()=>a.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[a]),v=null!=o,b=o?p.indexOf(o.id):-1,g=l?p.indexOf(l.id):-1,h=(0,hn.useRef)(p),y=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(p,h.current),w=-1!==g&&-1===b||y,x=function(e){return"boolean"==typeof e?{draggable:e,droppable:e}:e}(i);Gn((()=>{y&&v&&!f&&u(p)}),[y,p,v,u,f]),(0,hn.useEffect)((()=>{h.current=p}),[p]);const k=(0,hn.useMemo)((()=>({activeIndex:b,containerId:d,disabled:x,disableTransforms:w,items:p,overIndex:g,useDragOverlay:m,sortedRects:$r(p,c),strategy:r})),[b,d,x.draggable,x.droppable,w,p,g,c,m,r]);return yn().createElement(Zr.Provider,{value:k},t)}const ti=e=>{let{id:t,items:n,activeIndex:a,overIndex:r}=e;return qr(n,a,r).indexOf(t)},ni=e=>{let{containerId:t,isSorting:n,wasDragging:a,index:r,items:i,newIndex:o,previousItems:s,previousContainerId:c,transition:l}=e;return!(!l||!a||s!==i&&r===o||!n&&(o===r||t!==c))},ai={duration:200,easing:"ease"},ri="transform",ii=la.Transition.toString({property:ri,duration:0,easing:"linear"}),oi={roleDescription:"sortable"};function si(e){let{animateLayoutChanges:t=ni,attributes:n,disabled:a,data:r,getNewIndex:i=ti,id:o,strategy:s,resizeObserverConfig:c,transition:l=ai}=e;const{items:u,containerId:f,activeIndex:d,disabled:m,disableTransforms:p,sortedRects:v,overIndex:b,useDragOverlay:g,strategy:h}=(0,hn.useContext)(Zr),y=function(e,t){var n,a;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(a=null==e?void 0:e.droppable)?a:t.droppable}}(a,m),w=u.indexOf(o),x=(0,hn.useMemo)((()=>({sortable:{containerId:f,index:w,items:u},...r})),[f,r,w,u]),k=(0,hn.useMemo)((()=>u.slice(u.indexOf(o))),[u,o]),{rect:C,node:E,isOver:L,setNodeRef:O}=function(e){let{data:t,disabled:n=!1,id:a,resizeObserverConfig:r}=e;const i=aa("Droppable"),{active:o,dispatch:s,over:c,measureDroppableContainers:l}=(0,hn.useContext)(jr),u=(0,hn.useRef)({disabled:n}),f=(0,hn.useRef)(!1),d=(0,hn.useRef)(null),m=(0,hn.useRef)(null),{disabled:p,updateMeasurementsFor:v,timeout:b}={...Kr,...r},g=Qn(null!=v?v:a),h=Er({callback:(0,hn.useCallback)((()=>{f.current?(null!=m.current&&clearTimeout(m.current),m.current=setTimeout((()=>{l(Array.isArray(g.current)?g.current:[g.current]),m.current=null}),b)):f.current=!0}),[b]),disabled:p||!o}),y=(0,hn.useCallback)(((e,t)=>{h&&(t&&(h.unobserve(t),f.current=!1),e&&h.observe(e))}),[h]),[w,x]=ea(y),k=Qn(t);return(0,hn.useEffect)((()=>{h&&w.current&&(h.disconnect(),f.current=!1,h.observe(w.current))}),[w,h]),Gn((()=>(s({type:wa.RegisterDroppable,element:{id:a,key:i,disabled:n,node:w,rect:d,data:k}}),()=>s({type:wa.UnregisterDroppable,key:i,id:a}))),[a]),(0,hn.useEffect)((()=>{n!==u.current.disabled&&(s({type:wa.SetDroppableDisabled,id:a,key:i,disabled:n}),u.current.disabled=n)}),[a,i,n,s]),{active:o,rect:d,isOver:(null==c?void 0:c.id)===a,node:w,over:c,setNodeRef:x}}({id:o,data:x,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:k,...c}}),{active:N,activatorEvent:S,activeNodeRect:A,attributes:M,setNodeRef:D,listeners:R,isDragging:I,over:_,setActivatorNodeRef:T,transform:P}=function(e){let{id:t,data:n,disabled:a=!1,attributes:r}=e;const i=aa("Droppable"),{activators:o,activatorEvent:s,active:c,activeNodeRect:l,ariaDescribedById:u,draggableNodes:f,over:d}=(0,hn.useContext)(jr),{role:m=Vr,roleDescription:p="draggable",tabIndex:v=0}=null!=r?r:{},b=(null==c?void 0:c.id)===t,g=(0,hn.useContext)(b?Hr:Xr),[h,y]=ea(),[w,x]=ea(),k=function(e,t){return(0,hn.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:a,handler:r}=n;return e[a]=e=>{r(e,t)},e}),{})),[e,t])}(o,t),C=Qn(n);return Gn((()=>(f.set(t,{id:t,key:i,node:h,activatorNode:w,data:C}),()=>{const e=f.get(t);e&&e.key===i&&f.delete(t)})),[f,t]),{active:c,activatorEvent:s,activeNodeRect:l,attributes:(0,hn.useMemo)((()=>({role:m,tabIndex:v,"aria-disabled":a,"aria-pressed":!(!b||m!==Vr)||void 0,"aria-roledescription":p,"aria-describedby":u.draggable})),[a,m,v,b,p,u.draggable]),isDragging:b,listeners:a?void 0:k,node:h,over:d,setNodeRef:y,setActivatorNodeRef:x,transform:g}}({id:o,data:x,attributes:{...oi,...n},disabled:y.draggable}),j=function(...e){return(0,hn.useMemo)((()=>t=>{e.forEach((e=>e(t)))}),e)}(O,D),z=Boolean(N),F=z&&!p&&Gr(d)&&Gr(b),Y=!g&&I,B=Y&&F?P:null,H=F?null!=B?B:(null!=s?s:h)({rects:v,activeNodeRect:A,activeIndex:d,overIndex:b,index:w}):null,W=Gr(d)&&Gr(b)?i({id:o,items:u,activeIndex:d,overIndex:b}):w,U=null==N?void 0:N.id,X=(0,hn.useRef)({activeId:U,items:u,newIndex:W,containerId:f}),V=u!==X.current.items,K=t({active:N,containerId:f,isDragging:I,isSorting:z,id:o,index:w,items:u,newIndex:X.current.newIndex,previousItems:X.current.items,previousContainerId:X.current.containerId,transition:l,wasDragging:null!=X.current.activeId}),q=function(e){let{disabled:t,index:n,node:a,rect:r}=e;const[i,o]=(0,hn.useState)(null),s=(0,hn.useRef)(n);return Gn((()=>{if(!t&&n!==s.current&&a.current){const e=r.current;if(e){const t=ja(a.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&o(n)}}n!==s.current&&(s.current=n)}),[t,n,a,r]),(0,hn.useEffect)((()=>{i&&requestAnimationFrame((()=>{o(null)}))}),[i]),i}({disabled:!K,index:w,node:E,rect:C});return(0,hn.useEffect)((()=>{z&&X.current.newIndex!==W&&(X.current.newIndex=W),f!==X.current.containerId&&(X.current.containerId=f),u!==X.current.items&&(X.current.items=u)}),[z,W,f,u]),(0,hn.useEffect)((()=>{if(U===X.current.activeId)return;if(U&&!X.current.activeId)return void(X.current.activeId=U);const e=setTimeout((()=>{X.current.activeId=U}),50);return()=>clearTimeout(e)}),[U]),{active:N,activeIndex:d,attributes:M,data:x,rect:C,index:w,newIndex:W,items:u,isOver:L,isSorting:z,isDragging:I,listeners:R,node:E,overIndex:b,over:_,setNodeRef:j,setActivatorNodeRef:T,setDroppableNodeRef:O,setDraggableNodeRef:D,transform:null!=q?q:H,transition:q||V&&X.current.newIndex===w?ii:Y&&!sa(S)||!l?void 0:z||K?la.Transition.toString({...l,property:ri}):void 0}}function ci(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const li=[ar.Down,ar.Right,ar.Up,ar.Left],ui=(e,t)=>{let{context:{active:n,collisionRect:a,droppableRects:r,droppableContainers:i,over:o,scrollableAncestors:s}}=t;if(li.includes(e.code)){if(e.preventDefault(),!n||!a)return;const t=[];i.getEnabled().forEach((n=>{if(!n||null!=n&&n.disabled)return;const i=r.get(n.id);if(i)switch(e.code){case ar.Down:a.top<i.top&&t.push(n);break;case ar.Up:a.top>i.top&&t.push(n);break;case ar.Left:a.left>i.left&&t.push(n);break;case ar.Right:a.left<i.left&&t.push(n)}}));const u=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:a}=e;const r=Na(t),i=[];for(const e of a){const{id:t}=e,a=n.get(t);if(a){const n=Na(a),o=r.reduce(((e,t,a)=>e+Ea(n[a],t)),0),s=Number((o/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(La)})({active:n,collisionRect:a,droppableRects:r,droppableContainers:t,pointerCoordinates:null});let f=Sa(u,"id");if(f===(null==o?void 0:o.id)&&u.length>1&&(f=u[1].id),null!=f){const e=i.get(n.id),t=i.get(f),o=t?r.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&o&&e&&t){const n=Fa(u).some(((e,t)=>s[t]!==e)),r=fi(e,t),i=(l=t,!(!ci(c=e)||!ci(l))&&!!fi(c,l)&&c.data.current.sortable.index<l.data.current.sortable.index),f=n||!r?{x:0,y:0}:{x:i?a.width-o.width:0,y:i?a.height-o.height:0},d={x:o.left,y:o.top};return f.x&&f.y?d:oa(d,f)}}}var c,l};function fi(e,t){return!(!ci(e)||!ci(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}function di(){return di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},di.apply(this,arguments)}function mi(t){const{attributes:n,listeners:a,setNodeRef:r,transform:i,transition:o,activeIndex:s}=si({id:t.id}),c={transform:la.Transform.toString(i),transition:o,zIndex:s===t.index?999:1,position:"relative"};return t.handle?(0,e.createElement)("div",di({ref:r,style:c},n,{className:"pos-relative"}),t.handle?(0,e.createElement)("span",di({className:"dragHandleClass"},a),(0,e.createElement)("svg",{viewBox:"0 0 20 20",width:"12"},(0,e.createElement)("path",{d:"M7 2a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 2zm0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 8zm0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 14zm6-8a2 2 0 1 0-.001-4.001A2 2 0 0 0 13 6zm0 2a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 8zm0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 14z"}))):null,t.children):(0,e.createElement)("div",di({ref:r,style:c},n,a,t),t.children)}var pi=t=>{let{items:n,onSortEnd:a}=t;const r=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,hn.useMemo)((()=>[...t].filter((e=>null!=e))),[...t])}(ka(mr,{activationConstraint:{distance:5}}),ka(cr,{coordinateGetter:ui}));return(0,e.createElement)("div",{className:"ditty-list ditty-list--sortable"},(0,e.createElement)(Ur,{onDragEnd:function(e){const{active:t,over:r}=e;if(t.id!==r.id){const e=n.map((e=>e.id)).indexOf(t.id),i=n.map((e=>e.id)).indexOf(r.id),o=qr(n,e,i);a(o)}},sensors:r,collisionDetection:Ma},(0,e.createElement)(ei,{items:n.map((e=>null==e?void 0:e.id))},n.map(((t,n)=>(0,e.createElement)(mi,{key:t.id,id:null==t?void 0:t.id,index:n},t.content))))))},vi=t=>{let{data:n,elements:a,onItemClick:r,onElementClick:i}=t;return(0,e.createElement)("div",{className:"ditty-editor-item",onClick:e=>{r&&r(e,n)}},a.map((t=>(t=>{if(t.content)return(0,e.createElement)("span",{className:`ditty-editor-item__${t.id}`,key:t.id,onClick:e=>{i(e,t.id,n)}},"function"==typeof t.content?t.content(n):t.content)})(t))))},bi=n=>{let{editItem:a,addItem:r,editor:i}=n;const{items:o,helpers:s,actions:c}=(0,e.useContext)(i),l=window.dittyHooks.applyFilters("dittyEditorItemListElements",[{id:"icon",content:e=>s.itemTypeIcon(e)},{id:"label",content:"test",content:e=>window.dittyHooks.applyFilters("dittyEditorItemLabel",e.item_type,e)},{id:"settings",content:(0,e.createElement)(In,{icon:zn})}],i),u=(e,t,n)=>{"settings"===t&&a(n)};return(0,e.createElement)(Bn,{id:"items",header:(0,e.createElement)("button",{className:"ditty-button",onClick:()=>r()},(0,t.__)("Add Item Test","ditty-news-ticker")),content:(0,e.createElement)(pi,{items:o.map((t=>({id:t.item_id,data:t,content:(0,e.createElement)(vi,{data:t,elements:l,onElementClick:u})}))),onSortEnd:e=>{const t=e.map((e=>e.data));c.updateItems(t)}})})},gi=n=>{let{item:a,goBack:r,deleteItem:i,editor:o}=n;const{items:s}=(0,e.useContext)(o),[c,l]=(0,e.useState)("settings"),u=window.dittyHooks.applyFilters("dittyItemEditTabs",[{id:"settings",icon:(0,e.createElement)(In,{icon:jn}),label:(0,t.__)("Settings","ditty-news-ticker")},{id:"layout",icon:(0,e.createElement)(In,{icon:Pn}),label:(0,t.__)("Layout","ditty-news-ticker")}]);return(0,e.createElement)(Bn,{id:"itemEdit",header:(()=>{const n=s.length;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("button",{onClick:r},(0,e.createElement)(In,{icon:Fn}),(0,t.__)(`Back - ${n} items`,"ditty-news-ticker")),(0,e.createElement)("button",{onClick:()=>{i(a)}},(0,t.__)("Delete","ditty-news-ticker")))})(),tabs:u,tabClick:e=>{l(e.id)},currentTabId:c,content:(0,e.createElement)(e.Fragment,null,window.dittyHooks.applyFilters("dittyItemEditPanel","",c,a,o))})},hi=t=>{let{items:n}=t;return(0,e.createElement)("div",{className:"ditty-list"},n)},yi=n=>{let{addItem:a,cancelItem:r,editor:i}=n;const{itemTypes:o}=(0,e.useContext)(i),s=window.dittyHooks.applyFilters("dittyEditorItemTypesListElements",[{id:"icon",content:e=>e.icon},{id:"content",content:t=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("h3",null,t.label),(0,e.createElement)("p",null,t.description))}],i),c=(e,t)=>{a(t.id)},l=(e,t,n)=>{console.log("elementId",t)};return(0,e.createElement)(Bn,{id:"itemTypes",header:(0,e.createElement)(e.Fragment,null,(0,e.createElement)("h2",null,(0,t.__)("Item Types","ditty-news-ticker")),(0,e.createElement)("button",{onClick:r},(0,t.__)("Cancel","ditty-news-ticker"))),content:(0,e.createElement)(hi,{items:o.map((t=>(0,e.createElement)(vi,{key:t.id,data:t,elements:s,onItemClick:c,onElementClick:l})))})})},wi=t=>{let{editor:n}=t;const{id:a,items:r,actions:i}=(0,e.useContext)(n),[o,s]=(0,e.useState)(null),c=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){console.log("itemType",e);const t={ditty_id:a,item_author:"1",item_id:`new-${Date.now()}`,item_index:null,item_type:e,item_value:{content:"This is a default item",link_url:"",link_title:"",link_target:"_blank",link_nofollow:"false"},layout_value:'a:1:{s:7:"default";s:5:"13015";}'};r.push(t),i.updateItems(r),s(t)}else s("new")},l=()=>{s(null)};return o?"new"===o?(0,e.createElement)(yi,{addItem:c,cancelItem:l,editor:n}):(0,e.createElement)(gi,{item:o,goBack:l,deleteItem:e=>{const t=r.filter((t=>t.item_id!==e.item_id));i.updateItems(t),s(null)},editor:n}):(0,e.createElement)(bi,{items:r,actions:i,editItem:e=>{s(e)},addItem:c,editor:n})},xi=window.wp.components,ki=t=>{let{field:n,value:a,onFieldUpdate:r}=t;const i=e=>{const t=[];for(const n in e)t.push({label:e[n],value:n});return t},o=e=>{r(n,e)};return(0,e.createElement)("div",{className:"dittyEditorField",key:n.id},(()=>{switch(n.type){case"checkbox":return(0,e.createElement)(xi.CheckboxControl,{label:n.label,value:a,onChange:e=>o(e)});case"number":return(0,e.createElement)(xi.TextControl,{label:n.name,value:a,type:"number",onChange:e=>o(e)});case"select":return(0,e.createElement)(xi.SelectControl,{label:n.name,value:a,options:i(n.options),onChange:e=>o(e)});case"textarea":case"wysiwyg":return(0,e.createElement)(xi.TextareaControl,{label:n.name,value:a,onChange:e=>o(e)});default:return(0,e.createElement)(xi.TextControl,{label:n.name,value:a,onChange:e=>o(e)})}})())},Ci=t=>{let{item:n,editor:a}=t;const{helpers:r,actions:i}=(0,e.useContext)(a),o=(e,t)=>{const a=n;a.item_value[e.id]=t,i.updateItem(a)};return(0,e.createElement)("div",{className:"dittyEditorFields"},(()=>{const t=r.itemTypeFields(n.item_type);return t&&t.map((t=>{const a=n.item_value[t.id]?n.item_value[t.id]:t.std;return(0,e.createElement)(ki,{key:t.id,field:t,value:a,onFieldUpdate:o})}))})())},Ei={prefix:"fal",iconName:"pen-ruler",icon:[512,512,["pencil-ruler"],"f5ae","M373.2 16.97C395.1-4.901 430.5-4.901 452.4 16.97L495 59.6C516.9 81.47 516.9 116.9 495 138.8L182.3 451.6C170.9 462.9 156.9 471.2 141.5 475.8L20.52 511.3C14.9 512.1 8.827 511.5 4.687 507.3C.5466 503.2-1.002 497.1 .6506 491.5L36.23 370.5C40.76 355.1 49.09 341.1 60.44 329.7L373.2 16.97zM429.8 39.6C420.4 30.22 405.2 30.22 395.8 39.6L341 94.4L417.6 170.1L472.4 116.2C481.8 106.8 481.8 91.6 472.4 82.23L429.8 39.6zM66.93 379.5L39.63 472.4L132.4 445.1C142.7 442 152.1 436.5 159.6 428.9L394.1 193.6L318.4 117L83.07 352.4C75.5 359.9 69.95 369.3 66.93 379.5V379.5zM173.3 27.31L244.1 98.18L221.5 120.8L189.7 88.97L155.3 123.3C149.1 129.6 138.9 129.6 132.7 123.3C126.4 117.1 126.4 106.9 132.7 100.7L167 66.34L150.6 49.94C138.1 37.44 117.9 37.44 105.4 49.94L49.94 105.4C37.44 117.9 37.44 138.1 49.94 150.6L120.8 221.5L98.18 244.1L27.31 173.3C2.32 148.3 2.32 107.7 27.31 82.75L82.75 27.31C107.7 2.32 148.3 2.32 173.3 27.31V27.31zM338.7 484.7L267.9 413.8L290.5 391.2L361.4 462.1C373.9 474.6 394.1 474.6 406.6 462.1L462.1 406.6C474.6 394.1 474.6 373.9 462.1 361.4L445.7 344.1L411.3 379.3C405.1 385.6 394.9 385.6 388.7 379.3C382.4 373.1 382.4 362.9 388.7 356.7L423 322.3L391.2 290.5L413.8 267.9L484.7 338.7C509.7 363.7 509.7 404.3 484.7 429.3L429.3 484.7C404.3 509.7 363.7 509.7 338.7 484.7V484.7z"]},Li=t=>{let{item:n,editor:a}=t;const{layouts:r}=(0,e.useContext)(a),i=window.dittyHooks.applyFilters("dittyEditorLayoutListElements",[{id:"icon",content:(0,e.createElement)(In,{icon:Ei})},{id:"label",content:"test",content:e=>e.label},{id:"settings",content:(0,e.createElement)(In,{icon:zn})}],a),o=(e,t,n)=>{console.log("elementId",t)};return(0,e.createElement)(Bn,{id:"layouts",content:(0,e.createElement)(hi,{items:r.map((t=>(0,e.createElement)(vi,{key:t.id,data:t,elements:i,onElementClick:o})))})})};window.dittyHooks.addFilter("dittyEditorPanel","dittyEditor",((t,n,a)=>"items"===n?(0,e.createElement)(wi,{editor:a}):t)),window.dittyHooks.addFilter("dittyEditorItemLabel","dittyEditor",((e,n)=>{switch(n.item_type){case"default":return n.item_value.content;case"posts_feed":return(0,t.__)("Posts Feed","ditty-news-ticker");default:return"Add something here"}})),window.dittyHooks.addFilter("dittyItemEditPanel","dittyEditor",((t,n,a,r)=>{switch(n){case"settings":return(0,e.createElement)(Ci,{item:a,editor:r});case"layout":return(0,e.createElement)(Li,{item:a,editor:r});default:return t}}))}()}();
ditty-news-ticker.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Ditty
5
  * Plugin URI: https://www.metaphorcreations.com/ditty
6
  * Description: Formerly Ditty News Ticker, Ditty is a multi-functional content display WordPress plugin.
7
- * Version: 3.0.28
8
  * Author: Metaphor Creations
9
  * Author URI: https://www.metaphorcreations.com
10
  * License: GPL-2.0+
@@ -20,7 +20,7 @@ if ( ! defined( 'WPINC' ) ) {
20
 
21
  // Plugin version.
22
  if ( ! defined( 'DITTY_VERSION' ) ) {
23
- define( 'DITTY_VERSION', '3.0.28' );
24
  }
25
 
26
  // Plugin Folder Path.
@@ -38,6 +38,7 @@ if ( ! defined( 'DITTY_FILE' ) ) {
38
  define( 'DITTY_FILE', __FILE__ );
39
  }
40
 
 
41
  /**
42
  * The code that runs during plugin activation.
43
  * This action is documented in includes/class-ditty-activator.php
4
  * Plugin Name: Ditty
5
  * Plugin URI: https://www.metaphorcreations.com/ditty
6
  * Description: Formerly Ditty News Ticker, Ditty is a multi-functional content display WordPress plugin.
7
+ * Version: 3.0.29
8
  * Author: Metaphor Creations
9
  * Author URI: https://www.metaphorcreations.com
10
  * License: GPL-2.0+
20
 
21
  // Plugin version.
22
  if ( ! defined( 'DITTY_VERSION' ) ) {
23
+ define( 'DITTY_VERSION', '3.0.29' );
24
  }
25
 
26
  // Plugin Folder Path.
38
  define( 'DITTY_FILE', __FILE__ );
39
  }
40
 
41
+
42
  /**
43
  * The code that runs during plugin activation.
44
  * This action is documented in includes/class-ditty-activator.php
includes/class-ditty-display-type-ticker.php CHANGED
@@ -18,6 +18,17 @@ class Ditty_Display_Type_Ticker extends Ditty_Display_Type {
18
  */
19
  public $type = 'ticker';
20
 
 
 
 
 
 
 
 
 
 
 
 
21
  /**
22
  * Setup the fields
23
  *
@@ -264,5 +275,37 @@ class Ditty_Display_Type_Ticker extends Ditty_Display_Type {
264
  );
265
  return apply_filters( 'ditty_display_type_templates', $templates, $this->type );
266
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
 
268
  }
18
  */
19
  public $type = 'ticker';
20
 
21
+ /**
22
+ * Get things started
23
+ * @access public
24
+ * @since 3.1
25
+ */
26
+ public function __construct() {
27
+ parent::__construct();
28
+ add_filter( 'ditty_display_styles', array( $this, 'display_styles' ), 10, 4 );
29
+ add_filter( 'ditty_display_item_styles', array( $this, 'display_item_styles' ), 10, 4 );
30
+ }
31
+
32
  /**
33
  * Setup the fields
34
  *
275
  );
276
  return apply_filters( 'ditty_display_type_templates', $templates, $this->type );
277
  }
278
+
279
+ /**
280
+ * Add ticker specific css
281
+ * @access public
282
+ * @since 3.1
283
+ */
284
+ public function display_styles( $styles, $settings, $display, $type ) {
285
+ if ( 'ticker' != $type ) {
286
+ return $styles;
287
+ }
288
+ if ( 'up' == $settings['direction'] || 'down' == $settings['direction'] ) {
289
+ $styles .= '.ditty[data-display="' . $display . '"] .ditty__items {';
290
+ $styles .= ( '' != $settings['minHeight'] ) ? "min-height:{$settings['minHeight']};" : '';
291
+ $styles .= ( '' != $settings['maxHeight'] ) ? "max-height:{$settings['maxHeight']};" : '';
292
+ $styles .= '}';
293
+ }
294
+ return $styles;
295
+ }
296
+
297
+ /**
298
+ * Add ticker item specific css
299
+ * @access public
300
+ * @since 3.1
301
+ */
302
+ public function display_item_styles( $styles, $settings, $display, $type ) {
303
+ if ( 'ticker' != $type ) {
304
+ return $styles;
305
+ }
306
+ $styles .= ( '' != $settings['itemMaxWidth'] ) ? "max-width:{$settings['itemMaxWidth']};" : '';
307
+ $styles .= ( 'nowrap' == $settings['itemElementsWrap'] ) ? 'white-space:nowrap;' : 'white-space:normal;';
308
+ return $styles;
309
+ }
310
 
311
  }
includes/class-ditty-displays.php CHANGED
@@ -825,6 +825,207 @@ class Ditty_Displays {
825
  );
826
  wp_send_json( $data );
827
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
828
 
829
  /**
830
  * Return the temporary new display IDs
825
  );
826
  wp_send_json( $data );
827
  }
828
+
829
+ /**
830
+ * Add display title styles
831
+ */
832
+ private function title_styles( $settings, $display, $type ) {
833
+ $settings = $this->title_settings( $settings );
834
+ $styles = '';
835
+ $styles .= '.ditty[data-display="' . $display . '"] .ditty__title {';
836
+ $styles .= ( '' != $settings['titleBgColor'] ) ? "background-color:{$settings['titleBgColor']};" : '';
837
+ $styles .= ( '' != $settings['titleMargin']['marginTop'] ) ? "margin-top:{$settings['titleMargin']['marginTop']};" : '';
838
+ $styles .= ( '' != $settings['titleMargin']['marginRight'] ) ? "margin-right:{$settings['titleMargin']['marginRight']};" : '';
839
+ $styles .= ( '' != $settings['titleMargin']['marginBottom'] ) ? "margin-bottom:{$settings['titleMargin']['marginBottom']};" : '';
840
+ $styles .= ( '' != $settings['titleMargin']['marginLeft'] ) ? "margin-left:{$settings['titleMargin']['marginLeft']};" : '';
841
+ $styles .= ( '' != $settings['titlePadding']['paddingTop'] ) ? "padding-top:{$settings['titlePadding']['paddingTop']};" : '';
842
+ $styles .= ( '' != $settings['titlePadding']['paddingRight'] ) ? "padding-right:{$settings['titlePadding']['paddingRight']};" : '';
843
+ $styles .= ( '' != $settings['titlePadding']['paddingBottom'] ) ? "padding-bottom:{$settings['titlePadding']['paddingBottom']};" : '';
844
+ $styles .= ( '' != $settings['titlePadding']['paddingLeft'] ) ? "padding-left:{$settings['titlePadding']['paddingLeft']};" : '';
845
+ if ( 'none' != $settings['titleBorderStyle'] ) {
846
+ $styles .= "border-style:{$settings['titleBorderStyle']};";
847
+ $styles .= ( '' != $settings['titleBorderColor'] ) ? "border-color:{$settings['titleBorderColor']};" : '';
848
+ $styles .= ( '' != $settings['titleBorderWidth']['borderTopWidth'] ) ? "border-top-width:{$settings['titleBorderWidth']['borderTopWidth']};" : '';
849
+ $styles .= ( '' != $settings['titleBorderWidth']['borderRightWidth'] ) ? "border-right-width:{$settings['titleBorderWidth']['borderRightWidth']};" : '';
850
+ $styles .= ( '' != $settings['titleBorderWidth']['borderBottomWidth'] ) ? "border-bottom-width:{$settings['titleBorderWidth']['borderBottomWidth']};" : '';
851
+ $styles .= ( '' != $settings['titleBorderWidth']['borderLeftWidth'] ) ? "border-left-width:{$settings['titleBorderWidth']['borderLeftWidth']};" : '';
852
+ }
853
+ $styles .= ( '' != $settings['titleBorderRadius']['borderTopLeftRadius'] ) ? "border-top-left-radius:{$settings['titleBorderRadius']['borderTopLeftRadius']};" : '';
854
+ $styles .= ( '' != $settings['titleBorderRadius']['borderTopRightRadius'] ) ? "border-top-right-radius:{$settings['titleBorderRadius']['borderTopRightRadius']};" : '';
855
+ $styles .= ( '' != $settings['titleBorderRadius']['borderBottomLeftRadius'] ) ? "border-bottom-left-radius:{$settings['titleBorderRadius']['borderBottomLeftRadius']};" : '';
856
+ $styles .= ( '' != $settings['titleBorderRadius']['borderBottomRightRadius'] ) ? "border-bottom-right-radius:{$settings['titleBorderRadius']['borderBottomRightRadius']};" : '';
857
+ $styles .= '}';
858
+ $styles .= '.ditty[data-display="' . $display . '"] .ditty__title__element {';
859
+ $styles .= ( '' != $settings['titleColor'] ) ? "color:{$settings['titleColor']};" : '';
860
+ $styles .= ( '' != $settings['titleFontSize'] ) ? "font-size:{$settings['titleFontSize']};" : '';
861
+ $styles .= ( '' != $settings['titleLineHeight'] ) ? "line-height:{$settings['titleLineHeight']};" : '';
862
+ $styles .= '}';
863
+
864
+ $styles .= '.ditty[data-display="' . $display . '"] .ditty__title__element {';
865
+ $styles .= ( '' != $settings['titleColor'] ) ? "color:{$settings['titleColor']};" : '';
866
+ $styles .= ( '' != $settings['titleFontSize'] ) ? "font-size:{$settings['titleFontSize']};" : '';
867
+ $styles .= ( '' != $settings['titleLineHeight'] ) ? "line-height:{$settings['titleLineHeight']};" : '';
868
+ $styles .= '}';
869
+
870
+ return apply_filters( 'ditty_display_title_styles', $styles, $settings, $display, $type );
871
+ }
872
+
873
+ /**
874
+ * Add display container styles
875
+ */
876
+ private function container_styles( $settings, $display, $type ) {
877
+ $styles = '';
878
+ $styles .= '.ditty[data-display="' . $display . '"] {';
879
+ $styles .= ( '' != $settings['maxWidth'] ) ? "max-width:{$settings['maxWidth']};" : '';
880
+ $styles .= ( '' != $settings['bgColor'] ) ? "background-color:{$settings['bgColor']};" : '';
881
+ $styles .= ( '' != $settings['padding']['paddingTop'] ) ? "padding-top:{$settings['padding']['paddingTop']};" : '';
882
+ $styles .= ( '' != $settings['padding']['paddingRight'] ) ? "padding-right:{$settings['padding']['paddingRight']};" : '';
883
+ $styles .= ( '' != $settings['padding']['paddingBottom'] ) ? "padding-bottom:{$settings['padding']['paddingBottom']};" : '';
884
+ $styles .= ( '' != $settings['padding']['paddingLeft'] ) ? "padding-left:{$settings['padding']['paddingLeft']};" : '';
885
+ $styles .= ( '' != $settings['margin']['marginTop'] ) ? "margin-top:{$settings['margin']['marginTop']};" : '';
886
+ $styles .= ( '' != $settings['margin']['marginRight'] ) ? "margin-right:{$settings['margin']['marginRight']};" : '';
887
+ $styles .= ( '' != $settings['margin']['marginBottom'] ) ? "margin-bottom:{$settings['margin']['marginBottom']};" : '';
888
+ $styles .= ( '' != $settings['margin']['marginLeft'] ) ? "margin-left:{$settings['margin']['marginLeft']};" : '';
889
+ if ( 'none' != $settings['borderStyle'] ) {
890
+ $styles .= "border-style:{$settings['borderStyle']};";
891
+ $styles .= ( '' != $settings['borderColor'] ) ? "border-color:{$settings['borderColor']};" : '';
892
+ $styles .= ( '' != $settings['borderWidth']['borderTopWidth'] ) ? "border-top-width:{$settings['borderWidth']['borderTopWidth']};" : '';
893
+ $styles .= ( '' != $settings['borderWidth']['borderRightWidth'] ) ? "border-right-width:{$settings['borderWidth']['borderRightWidth']};" : '';
894
+ $styles .= ( '' != $settings['borderWidth']['borderBottomWidth'] ) ? "border-bottom-width:{$settings['borderWidth']['borderBottomWidth']};" : '';
895
+ $styles .= ( '' != $settings['borderWidth']['borderLeftWidth'] ) ? "border-left-width:{$settings['borderWidth']['borderLeftWidth']};" : '';
896
+ }
897
+ $styles .= ( '' != $settings['borderRadius']['borderTopLeftRadius'] ) ? "border-top-left-radius:{$settings['borderRadius']['borderTopLeftRadius']};" : '';
898
+ $styles .= ( '' != $settings['borderRadius']['borderTopRightRadius'] ) ? "border-top-right-radius:{$settings['borderRadius']['borderTopRightRadius']};" : '';
899
+ $styles .= ( '' != $settings['borderRadius']['borderBottomLeftRadius'] ) ? "border-bottom-left-radius:{$settings['borderRadius']['borderBottomLeftRadius']};" : '';
900
+ $styles .= ( '' != $settings['borderRadius']['borderBottomRightRadius'] ) ? "border-bottom-right-radius:{$settings['borderRadius']['borderBottomRightRadius']};" : '';
901
+ $styles .= '}';
902
+ return apply_filters( 'ditty_display_container_styles', $styles, $settings, $display, $type );
903
+ }
904
+
905
+ /**
906
+ * Add display content styles
907
+ */
908
+ private function content_styles( $settings, $display, $type ) {
909
+ $styles = '';
910
+ $styles .= '.ditty[data-display="' . $display . '"] .ditty__contents {';
911
+ $styles .= ( '' != $settings['contentsBgColor'] ) ? "background-color:{$settings['contentsBgColor']};" : '';
912
+ $styles .= ( '' != $settings['contentsPadding']['paddingTop'] ) ? "padding-top:{$settings['contentsPadding']['paddingTop']};" : '';
913
+ $styles .= ( '' != $settings['contentsPadding']['paddingRight'] ) ? "padding-right:{$settings['contentsPadding']['paddingRight']};" : '';
914
+ $styles .= ( '' != $settings['contentsPadding']['paddingBottom'] ) ? "padding-bottom:{$settings['contentsPadding']['paddingBottom']};" : '';
915
+ $styles .= ( '' != $settings['contentsPadding']['paddingLeft'] ) ? "padding-left:{$settings['contentsPadding']['paddingLeft']};" : '';
916
+ if ( 'none' != $settings['contentsBorderStyle'] ) {
917
+ $styles .= "border-style:{$settings['contentsBorderStyle']};";
918
+ $styles .= ( '' != $settings['contentsBorderColor'] ) ? "border-color:{$settings['contentsBorderColor']};" : '';
919
+ $styles .= ( '' != $settings['contentsBorderWidth']['borderTopWidth'] ) ? "border-top-width:{$settings['contentsBorderWidth']['borderTopWidth']};" : '';
920
+ $styles .= ( '' != $settings['contentsBorderWidth']['borderRightWidth'] ) ? "border-right-width:{$settings['contentsBorderWidth']['borderRightWidth']};" : '';
921
+ $styles .= ( '' != $settings['contentsBorderWidth']['borderBottomWidth'] ) ? "border-bottom-width:{$settings['contentsBorderWidth']['borderBottomWidth']};" : '';
922
+ $styles .= ( '' != $settings['contentsBorderWidth']['borderLeftWidth'] ) ? "border-left-width:{$settings['contentsBorderWidth']['borderLeftWidth']};" : '';
923
+ }
924
+ $styles .= ( '' != $settings['contentsBorderRadius']['borderTopLeftRadius'] ) ? "border-top-left-radius:{$settings['contentsBorderRadius']['borderTopLeftRadius']};" : '';
925
+ $styles .= ( '' != $settings['contentsBorderRadius']['borderTopRightRadius'] ) ? "border-top-right-radius:{$settings['contentsBorderRadius']['borderTopRightRadius']};" : '';
926
+ $styles .= ( '' != $settings['contentsBorderRadius']['borderBottomLeftRadius'] ) ? "border-bottom-left-radius:{$settings['contentsBorderRadius']['borderBottomLeftRadius']};" : '';
927
+ $styles .= ( '' != $settings['contentsBorderRadius']['borderBottomRightRadius'] ) ? "border-bottom-right-radius:{$settings['contentsBorderRadius']['borderBottomRightRadius']};" : '';
928
+ $styles .= '}';
929
+ return apply_filters( 'ditty_display_content_styles', $styles, $settings, $display, $type );
930
+ }
931
+
932
+ /**
933
+ * Add display item styles
934
+ */
935
+ private function item_styles( $settings, $display, $type ) {
936
+ $styles = '';
937
+ $styles .= '.ditty[data-display="' . $display . '"] .ditty-item__elements {';
938
+ $styles .= ( '' != $settings['itemTextColor'] ) ? "color:{$settings['itemTextColor']};" : '';
939
+ $styles .= ( '' != $settings['itemBgColor'] ) ? "background-color:{$settings['itemBgColor']};" : '';
940
+ $styles .= ( '' != $settings['itemPadding']['paddingTop'] ) ? "padding-top:{$settings['itemPadding']['paddingTop']};" : '';
941
+ $styles .= ( '' != $settings['itemPadding']['paddingRight'] ) ? "padding-right:{$settings['itemPadding']['paddingRight']};" : '';
942
+ $styles .= ( '' != $settings['itemPadding']['paddingBottom'] ) ? "padding-bottom:{$settings['itemPadding']['paddingBottom']};" : '';
943
+ $styles .= ( '' != $settings['itemPadding']['paddingLeft'] ) ? "padding-left:{$settings['itemPadding']['paddingLeft']};" : '';
944
+ if ( 'none' != $settings['itemBorderStyle'] ) {
945
+ $styles .= "border-style:{$settings['itemBorderStyle']};";
946
+ $styles .= ( '' != $settings['itemBorderColor'] ) ? "border-color:{$settings['itemBorderColor']};" : '';
947
+ $styles .= ( '' != $settings['itemBorderWidth']['borderTopWidth'] ) ? "border-top-width:{$settings['itemBorderWidth']['borderTopWidth']};" : '';
948
+ $styles .= ( '' != $settings['itemBorderWidth']['borderRightWidth'] ) ? "border-right-width:{$settings['itemBorderWidth']['borderRightWidth']};" : '';
949
+ $styles .= ( '' != $settings['itemBorderWidth']['borderBottomWidth'] ) ? "border-bottom-width:{$settings['itemBorderWidth']['borderBottomWidth']};" : '';
950
+ $styles .= ( '' != $settings['itemBorderWidth']['borderLeftWidth'] ) ? "border-left-width:{$settings['itemBorderWidth']['borderLeftWidth']};" : '';
951
+ }
952
+ $styles .= ( '' != $settings['itemBorderRadius']['borderTopLeftRadius'] ) ? "border-top-left-radius:{$settings['itemBorderRadius']['borderTopLeftRadius']};" : '';
953
+ $styles .= ( '' != $settings['itemBorderRadius']['borderTopRightRadius'] ) ? "border-top-right-radius:{$settings['itemBorderRadius']['borderTopRightRadius']};" : '';
954
+ $styles .= ( '' != $settings['itemBorderRadius']['borderBottomLeftRadius'] ) ? "border-bottom-left-radius:{$settings['itemBorderRadius']['borderBottomLeftRadius']};" : '';
955
+ $styles .= ( '' != $settings['itemBorderRadius']['borderBottomRightRadius'] ) ? "border-bottom-right-radius:{$settings['itemBorderRadius']['borderBottomRightRadius']};" : '';
956
+ $styles .= '}';
957
+
958
+ return apply_filters( 'ditty_display_item_styles', $styles, $settings, $display, $type );
959
+ }
960
+
961
+ /**
962
+ * Add display styles
963
+ */
964
+ public function add_styles( $settings, $display, $type ) {
965
+ global $ditty_display_styles;
966
+ if ( empty( $ditty_display_styles ) ) {
967
+ $ditty_display_styles = array();
968
+ }
969
+ if ( isset( $ditty_display_styles[$display] ) ) {
970
+ return false;
971
+ }
972
+
973
+ $styles = '';
974
+ $styles .= $this->title_styles( $settings, $display, $type );
975
+ $styles .= $this->container_styles( $settings, $display, $type );
976
+ $styles .= $this->content_styles( $settings, $display, $type );
977
+ $styles .= $this->item_styles( $settings, $display, $type );
978
+
979
+
980
+ $styles = apply_filters( 'ditty_display_styles', $styles, $settings, $display, $type );
981
+ return "<style id='ditty-display--{$display}'>{$styles}</style>";
982
+ }
983
+
984
+ /**
985
+ * Return title settings
986
+ *
987
+ * @access public
988
+ * @since 3.1
989
+ * @param json.
990
+ */
991
+ public function title_settings( $settings ) {
992
+ $defaults = array(
993
+ 'titleDisplay' => 'none',
994
+ 'titleElement' => 'h3',
995
+ 'titleElementPosition' => 'start',
996
+ 'titleFontSize' => '',
997
+ 'titleLineHeight' => '',
998
+ 'titleColor' => '',
999
+ 'titleBgColor' => '',
1000
+ 'titleMargin' => [
1001
+ 'marginTop' => '',
1002
+ 'marginBottom' => '',
1003
+ 'marginLeft' => '',
1004
+ 'marginRight' => '',
1005
+ ],
1006
+ 'titlePadding' => [
1007
+ 'paddingTop' => '',
1008
+ 'paddingBottom' => '',
1009
+ 'paddingLeft' => '',
1010
+ 'paddingRight' => '',
1011
+ ],
1012
+ 'titleBorderColor' => '',
1013
+ 'titleBorderStyle' => 'none',
1014
+ 'titleBorderWidth' => [
1015
+ 'borderTopWidth' => '',
1016
+ 'borderBottomWidth' => '',
1017
+ 'borderLeftWidth' => '',
1018
+ 'borderRightWidth' => '',
1019
+ ],
1020
+ 'titleBorderRadius' => [
1021
+ 'borderTopLeftRadius' => '',
1022
+ 'borderTopRightRadius' => '',
1023
+ 'borderBottomLeftRadius' => '',
1024
+ 'borderBottomRightRadius' => '',
1025
+ ]
1026
+ );
1027
+ return shortcode_atts( $defaults, $settings );
1028
+ }
1029
 
1030
  /**
1031
  * Return the temporary new display IDs
includes/class-ditty-editor.php CHANGED
@@ -65,6 +65,68 @@ class Ditty_Editor {
65
  );
66
  wp_send_json( $data );
67
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
 
70
 
65
  );
66
  wp_send_json( $data );
67
  }
68
+
69
+ /**
70
+ * Get all display data for the editor
71
+ *
72
+ * @access public
73
+ * @since 3.1
74
+ */
75
+ public function display_data() {
76
+ $args = array(
77
+ 'posts_per_page' => -1,
78
+ 'orderby' => 'post_title',
79
+ 'order' => 'ASC',
80
+ 'post_type' => 'ditty_display',
81
+ );
82
+ $posts = get_posts( $args );
83
+
84
+ $display_data = array();
85
+ if ( is_array( $posts ) && count( $posts ) > 0 ) {
86
+ foreach ( $posts as $i => $post ) {
87
+ $display_data[] = array(
88
+ 'id' => $post->ID,
89
+ 'type' => get_post_meta( $post->ID, '_ditty_display_type', true ),
90
+ 'label' => $post->post_title,
91
+ 'description' => get_post_meta( $post->ID, '_ditty_display_description', true ),
92
+ 'settings' => get_post_meta( $post->ID, '_ditty_display_settings', true ),
93
+ 'version' => get_post_meta( $post->ID, '_ditty_display_version', true ),
94
+ );
95
+ }
96
+ }
97
+ return $display_data;
98
+ }
99
+
100
+ /**
101
+ * Get all layout data for the editor
102
+ *
103
+ * @access public
104
+ * @since 3.1
105
+ */
106
+ public function layout_data() {
107
+ $args = array(
108
+ 'posts_per_page' => -1,
109
+ 'orderby' => 'post_title',
110
+ 'order' => 'ASC',
111
+ 'post_type' => 'ditty_layout',
112
+ );
113
+ $posts = get_posts( $args );
114
+
115
+ $layout_data = array();
116
+ if ( is_array( $posts ) && count( $posts ) > 0 ) {
117
+ foreach ( $posts as $i => $post ) {
118
+ $layout_data[] = array(
119
+ 'id' => $post->ID,
120
+ 'label' => $post->post_title,
121
+ 'description' => get_post_meta( $post->ID, '_ditty_layout_description', true ),
122
+ 'html' => get_post_meta( $post->ID, '_ditty_layout_html', true ),
123
+ 'css' => get_post_meta( $post->ID, '_ditty_layout_css', true ),
124
+ 'version' => get_post_meta( $post->ID, '_ditty_layout_version', true ),
125
+ );
126
+ }
127
+ }
128
+ return $layout_data;
129
+ }
130
 
131
 
132
 
includes/class-ditty-item-type-default.php CHANGED
@@ -48,7 +48,7 @@ class Ditty_Item_Type_Default extends Ditty_Item_Type {
48
  'id' => 'link_title',
49
  'name' => __( 'Title', 'ditty-news-ticker' ),
50
  'help' => __( 'Add a title to the custom lnk.', 'ditty-news-ticker' ),
51
- 'std' => isset( $values['link_title'] ) ? $values['link_title'] : false,
52
  ),
53
  'link_target' => array(
54
  'type' => 'select',
48
  'id' => 'link_title',
49
  'name' => __( 'Title', 'ditty-news-ticker' ),
50
  'help' => __( 'Add a title to the custom lnk.', 'ditty-news-ticker' ),
51
+ 'std' => isset( $values['link_title'] ) ? $values['link_title'] : false,
52
  ),
53
  'link_target' => array(
54
  'type' => 'select',
includes/class-ditty-layouts.php CHANGED
@@ -903,6 +903,28 @@ class Ditty_Layouts {
903
  wp_send_json( $data );
904
  }
905
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
906
  /**
907
  * Return the temporary new layout IDs
908
  *
903
  wp_send_json( $data );
904
  }
905
 
906
+ /**
907
+ * Add layout styles
908
+ */
909
+ public function add_styles( $items ) {
910
+ global $ditty_layout_styles;
911
+ if ( empty( $ditty_layout_styles ) ) {
912
+ $ditty_layout_styles = array();
913
+ }
914
+ $html = '';
915
+ if ( is_array( $items ) && count( $items ) > 0 ) {
916
+ foreach ( $items as $i => $item ) {
917
+ if ( isset( $ditty_layout_styles[$item['layout_id']] ) ) {
918
+ continue;
919
+ }
920
+ $ditty_layout_styles[$item['layout_id']] = $item['layout_id'];
921
+ $styles = apply_filters( 'ditty_layout_styles', $item['css'], $item['layout_id'] );
922
+ $html .= '<style id="ditty-layout--' . $item['layout_id'] . '">' . $styles . '</style>';
923
+ }
924
+ }
925
+ return $html;
926
+ }
927
+
928
  /**
929
  * Return the temporary new layout IDs
930
  *
includes/class-ditty-singles.php CHANGED
@@ -26,9 +26,14 @@ class Ditty_Singles {
26
  */
27
  public function __construct() {
28
 
29
- // WP metabox hooks
30
- add_action( 'edit_form_top', array( $this, 'edit_preview' ) );
31
-
 
 
 
 
 
32
  // General hooks
33
  add_filter( 'post_row_actions', array( $this, 'modify_list_row_actions' ), 10, 2 );
34
  add_action( 'mtphr_post_duplicator_created', array( $this, 'after_duplicate_post' ), 10, 3 );
@@ -252,9 +257,79 @@ class Ditty_Singles {
252
  </div>
253
  </div>
254
  </div><!-- /.wrap -->
 
255
  <?php
256
  }
257
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
 
259
  /**
260
  * Add to the admin body class
@@ -356,6 +431,88 @@ class Ditty_Singles {
356
  }
357
  }
358
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
359
  /**
360
  * Return an array of Dittys for select fields
361
  *
26
  */
27
  public function __construct() {
28
 
29
+ // WP metabox hooks
30
+ if ( is_ditty_dev() ) {
31
+ add_filter( 'get_edit_post_link', array( $this, 'modify_edit_post_link' ), 10, 3 );
32
+ add_action( 'admin_menu', array( $this, 'add_ditty_page' ) );
33
+ } else {
34
+ add_action( 'edit_form_top', array( $this, 'edit_preview' ) );
35
+ }
36
+
37
  // General hooks
38
  add_filter( 'post_row_actions', array( $this, 'modify_list_row_actions' ), 10, 2 );
39
  add_action( 'mtphr_post_duplicator_created', array( $this, 'after_duplicate_post' ), 10, 3 );
257
  </div>
258
  </div>
259
  </div><!-- /.wrap -->
260
+ <div id="dittyEditor"></div>
261
  <?php
262
  }
263
  }
264
+
265
+ public function add_ditty_page() {
266
+ add_menu_page(
267
+ esc_html__( 'Ditty', 'ditty-news-ticker' ),
268
+ esc_html__( 'Ditty', 'ditty-news-ticker' ),
269
+ 'edit_dittys',
270
+ 'ditty',
271
+ array( $this, 'page_display' )
272
+ );
273
+ }
274
+
275
+ public function page_display() {
276
+ $ditty_id = ditty_editing();
277
+ if ( ! $ditty_id ) {
278
+ return false;
279
+ }
280
+ $ditty = get_post( $ditty_id );
281
+ $initialized = get_post_meta( $ditty_id, '_ditty_init', true );
282
+ $settings = get_post_meta( $ditty_id, '_ditty_settings', true );
283
+ $title = ( ! $initialized ) ? sprintf( __( 'Ditty %d', 'ditty-news-ticker' ), $ditty->ID ) : $ditty->post_title;
284
+ ?>
285
+ <div id="ditty-page">
286
+ <div id="ditty-page__header">
287
+ <h2><span class="ditty-post__title"><?php echo $title; ?></span></h2>
288
+ </div>
289
+ <div id="ditty-page__content">
290
+ <div id="ditty-preview">
291
+ <?php
292
+ $display = get_post_meta( $ditty->ID, '_ditty_display', true );
293
+ if ( ! $display || ! ditty_display_exists( $display ) ) {
294
+ $display = ditty_default_display( $ditty->ID );
295
+ }
296
+ $atts = array(
297
+ 'id' => $ditty->ID,
298
+ 'display' => $display,
299
+ 'uniqid' => 'ditty-preview-' . $ditty->ID,
300
+ 'class' => 'ditty-preview',
301
+ 'show_editor' => 1,
302
+ //'load_type' => '',
303
+ );
304
+ echo ditty_render( $atts );
305
+ ?>
306
+ </div>
307
+ </div>
308
+ <?php
309
+ $items_meta = ditty_items_meta( $ditty_id );
310
+ $atts = array(
311
+ 'data-id' => $ditty_id,
312
+ 'data-title' => $title,
313
+ 'data-items' => json_encode( $items_meta )
314
+ );
315
+ ?>
316
+ </div>
317
+ <div id="ditty-editor" <?php echo ditty_attr_to_html( $atts ); ?>></div>
318
+ <?php
319
+ }
320
+
321
+ /**
322
+ * Modify the edit post link
323
+ *
324
+ * @access public
325
+ * @since 3.1
326
+ */
327
+ public function modify_edit_post_link( $link, $post_id, $text ) {
328
+ if ( 'ditty' == get_post_type( $post_id ) ) {
329
+ return add_query_arg( ['page' => 'ditty', 'id' => $post_id, 'dittyDev' => 1 ], admin_url( 'admin.php' ) );
330
+ }
331
+ return $link;
332
+ }
333
 
334
  /**
335
  * Add to the admin body class
431
  }
432
  }
433
 
434
+ /**
435
+ * Setup and parse the render atts
436
+ *
437
+ * @since 3.2
438
+ * @access public
439
+ * @var html
440
+ */
441
+ public function parse_render_atts( $atts ) {
442
+ $defaults = array(
443
+ 'id' => '',
444
+ 'display' => '',
445
+ 'display_settings' => '',
446
+ 'layout_settings' => '',
447
+ 'uniqid' => '',
448
+ 'class' => '',
449
+ 'el_id' => '',
450
+ 'show_editor' => 0,
451
+ );
452
+ $args = shortcode_atts( $defaults, $atts );
453
+
454
+ // Check for WPML language posts
455
+ $args['id'] = function_exists('icl_object_id') ? icl_object_id( $args['id'], 'ditty', true ) : $args['id'];
456
+
457
+ // Make sure the ditty exists & is published
458
+ if ( ! ditty_exists( intval( $args['id'] ) ) ) {
459
+ return false;
460
+ }
461
+ if ( ! is_admin() && 'publish' !== get_post_status( intval( $args['id'] ) ) ) {
462
+ return false;
463
+ }
464
+
465
+ if ( '' == $args['uniqid'] ) {
466
+ $args['uniqid'] = uniqid( 'ditty-' );
467
+ }
468
+
469
+ $class = 'ditty ditty--pre';
470
+ if ( '' != $args['class'] ) {
471
+ $class .= ' ' . esc_attr( $args['class'] );
472
+ }
473
+
474
+ $ditty_settings = get_post_meta( $args['id'], '_ditty_settings', true );
475
+ $ajax_load = ( isset( $ditty_settings['ajax_loading'] ) && 'yes' == $ditty_settings['ajax_loading'] ) ? '1' : 0;
476
+ $live_updates = ( isset( $ditty_settings['live_updates'] ) && 'yes' == $ditty_settings['live_updates'] ) ? '1' : 0;
477
+ $items = ditty_display_items( $args['id'], 'force' );
478
+ $display_id = ( $args['display'] != '' ) ? $args['display'] : get_post_meta( $args['id'], '_ditty_display', true );
479
+ $display_type = get_post_meta( $display_id, '_ditty_display_type', true );
480
+ $display_settings = get_post_meta( $display_id, '_ditty_display_settings', true );
481
+ $title_settings = Ditty()->displays->title_settings( $display_settings );
482
+
483
+ $html_atts = array(
484
+ 'id' => ( '' != $args['el_id'] ) ? sanitize_title( $args['el_id'] ) : false,
485
+ 'class' => $class,
486
+ 'data-id' => $args['id'],
487
+ 'data-uniqid' => $args['uniqid'],
488
+ 'data-display' => $display_id,
489
+ 'data-type' => $display_type,
490
+ 'data-settings' => htmlspecialchars( json_encode( $display_settings ) ),
491
+ //'data-items' => htmlspecialchars( json_encode( $items ) ),
492
+ 'data-title' => $title_settings['titleDisplay'],
493
+ 'data-title_position' => $title_settings['titleElementPosition'],
494
+ //'data-display_settings' => ( '' != $args['display_settings'] ) ? $args['display_settings'] : false,
495
+ //'data-layout_settings' => ( '' != $args['layout_settings'] ) ? $args['layout_settings'] : false,
496
+ //'data-show_editor' => ( 0 != intval( $args['show_editor'] ) ) ? '1' : false,
497
+ 'data-ajax_load' => $ajax_load,
498
+ 'data-live_updates' => $live_updates,
499
+ );
500
+
501
+ // Add scripts
502
+ ditty_add_scripts( $args['id'], $args['display']);
503
+
504
+ return array(
505
+ 'ditty' => $args['id'],
506
+ 'ditty_settings' => $ditty_settings,
507
+ 'display' => $display_id,
508
+ 'display_type' => $display_type,
509
+ 'display_settings' => $display_settings,
510
+ 'title_settings' => $title_settings,
511
+ 'items' => $items,
512
+ 'html_atts' => $html_atts,
513
+ );
514
+ }
515
+
516
  /**
517
  * Return an array of Dittys for select fields
518
  *
includes/class-ditty.php CHANGED
@@ -364,12 +364,21 @@ class Ditty {
364
  * @access private
365
  */
366
  private function define_global_hooks() {
367
- $this->loader->add_action( 'admin_enqueue_scripts', $this, 'enqueue_styles' );
368
- $this->loader->add_action( 'wp_enqueue_scripts', $this, 'enqueue_styles' );
369
- $this->loader->add_action( 'admin_enqueue_scripts', $this, 'enqueue_scripts' );
370
- $this->loader->add_action( 'wp_enqueue_scripts', $this, 'enqueue_scripts' );
371
- $this->loader->add_action( 'admin_footer', $this, 'enqueue_global_scripts', 20 );
372
- $this->loader->add_action( 'wp_footer', $this, 'enqueue_global_scripts', 20 );
 
 
 
 
 
 
 
 
 
373
  }
374
 
375
  /**
@@ -441,7 +450,7 @@ class Ditty {
441
 
442
  $disable_fontawesome = ditty_settings( 'disable_fontawesome' );
443
  if ( ! is_admin() && ! $disable_fontawesome ) {
444
- wp_enqueue_style( 'ditty-fontawesome', 'https://use.fontawesome.com/releases/v5.15.3/css/all.css', false, '5.15.3', false );
445
  }
446
 
447
  if ( is_admin() ) {
@@ -450,7 +459,7 @@ class Ditty {
450
  wp_enqueue_style( 'ion-rangeslider' );
451
  wp_enqueue_style( 'jquery-minicolors' );
452
  wp_enqueue_style( 'ditty-admin' );
453
- wp_enqueue_style( 'ditty-fontawesome', 'https://use.fontawesome.com/releases/v5.15.3/css/all.css', false, '5.15.3', false );
454
  }
455
  }
456
 
@@ -630,5 +639,148 @@ class Ditty {
630
  <?php
631
  }
632
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
633
 
634
  }
364
  * @access private
365
  */
366
  private function define_global_hooks() {
367
+ if ( is_ditty_dev() ) {
368
+ $this->loader->add_action( 'admin_enqueue_scripts', $this, 'dev_enqueue_styles' );
369
+ $this->loader->add_action( 'wp_enqueue_scripts', $this, 'dev_enqueue_styles' );
370
+ $this->loader->add_action( 'admin_enqueue_scripts', $this, 'dev_enqueue_scripts' );
371
+ $this->loader->add_action( 'wp_enqueue_scripts', $this, 'dev_enqueue_scripts' );
372
+ $this->loader->add_action( 'admin_footer', $this, 'dev_enqueue_global_scripts', 20 );
373
+ $this->loader->add_action( 'wp_footer', $this, 'dev_enqueue_global_scripts', 20 );
374
+ } else {
375
+ $this->loader->add_action( 'admin_enqueue_scripts', $this, 'enqueue_styles' );
376
+ $this->loader->add_action( 'wp_enqueue_scripts', $this, 'enqueue_styles' );
377
+ $this->loader->add_action( 'admin_enqueue_scripts', $this, 'enqueue_scripts' );
378
+ $this->loader->add_action( 'wp_enqueue_scripts', $this, 'enqueue_scripts' );
379
+ $this->loader->add_action( 'admin_footer', $this, 'enqueue_global_scripts', 20 );
380
+ $this->loader->add_action( 'wp_footer', $this, 'enqueue_global_scripts', 20 );
381
+ }
382
  }
383
 
384
  /**
450
 
451
  $disable_fontawesome = ditty_settings( 'disable_fontawesome' );
452
  if ( ! is_admin() && ! $disable_fontawesome ) {
453
+ wp_enqueue_style( 'ditty-fontawesome', DITTY_URL . '/includes/libs/fontawesome-6.2.0/css/all.css', false, '6.2.0', false );
454
  }
455
 
456
  if ( is_admin() ) {
459
  wp_enqueue_style( 'ion-rangeslider' );
460
  wp_enqueue_style( 'jquery-minicolors' );
461
  wp_enqueue_style( 'ditty-admin' );
462
+ wp_enqueue_style( 'ditty-fontawesome', DITTY_URL . 'includes/libs/fontawesome-6.2.0/css/all.css', false, '6.2.0', false );
463
  }
464
  }
465
 
639
  <?php
640
  }
641
  }
642
+
643
+
644
+ /**
645
+ * Register the stylesheets.
646
+ *
647
+ * @since 3.1
648
+ */
649
+ public function dev_enqueue_styles() {
650
+ wp_enqueue_style(
651
+ 'ditty-editor', DITTY_URL . 'build/editor/dittyEditor.css',
652
+ ['wp-components'],
653
+ $this->version,
654
+ 'all'
655
+ );
656
+ wp_enqueue_style(
657
+ 'ditty', DITTY_URL . 'build/ditty.css',
658
+ [],
659
+ $this->version,
660
+ 'all'
661
+ );
662
+ wp_enqueue_style(
663
+ 'ditty-display-ticker',
664
+ DITTY_URL . 'build/displays/dittyDisplayTicker.css',
665
+ ['ditty'],
666
+ $this->version,
667
+ 'all'
668
+ );
669
+
670
+ $disable_fontawesome = ditty_settings( 'disable_fontawesome' );
671
+ if ( ! is_admin() && ! $disable_fontawesome ) {
672
+ wp_enqueue_style( 'ditty-fontawesome', DITTY_URL . 'includes/libs/fontawesome-6.2.0/css/all.css', false, '6.2.0', false );
673
+ }
674
+
675
+ if ( is_admin() ) {
676
+ //wp_enqueue_style( 'ditty-admin', DITTY_URL . 'includes/css/ditty-admin.css', array(), $this->version, 'all' );
677
+ wp_enqueue_style( 'ditty-fontawesome', DITTY_URL . 'includes/libs/fontawesome-6.2.0/css/all.css', false, '6.2.0', false );
678
+ }
679
+ }
680
+
681
+ /**
682
+ * Register the JavaScript for the public-facing side of the site.
683
+ *
684
+ * @since 3.1
685
+ */
686
+ public function dev_enqueue_scripts( $hook ) {
687
+ global $ditty_scripts_enqueued;
688
+
689
+ wp_register_script( 'ditty',
690
+ DITTY_URL . 'build/ditty.js',
691
+ ['wp-hooks', 'jquery-effects-core', 'jquery'],
692
+ $this->version,
693
+ true
694
+ );
695
+ wp_register_script(
696
+ 'ditty-display-ticker',
697
+ DITTY_URL . 'build/displays/dittyDisplayTicker.js',
698
+ ['ditty'],
699
+ $this->version,
700
+ true
701
+ );
702
+ wp_register_script( 'ditty-editor',
703
+ DITTY_URL . 'build/editor/dittyEditor.js',
704
+ ['wp-element', 'wp-components', 'wp-hooks', 'lodash', 'ditty'],
705
+ $this->version,
706
+ true
707
+ );
708
+ wp_enqueue_script(
709
+ 'ditty-items',
710
+ DITTY_URL . 'build/editor/dittyItems.js',
711
+ ['ditty', 'wp-element', 'wp-components'],
712
+ $this->version,
713
+ true
714
+ );
715
+ wp_enqueue_script(
716
+ 'ditty-displays',
717
+ DITTY_URL . 'build/editor/dittyDisplays.js',
718
+ ['ditty', 'wp-element'],
719
+ $this->version,
720
+ true
721
+ );
722
+ if ( empty( $ditty_scripts_enqueued ) ) {
723
+ wp_add_inline_script( 'ditty-editor', 'const dittyEditorVars = ' . json_encode( array(
724
+ 'ajaxurl' => admin_url( 'admin-ajax.php' ),
725
+ 'security' => wp_create_nonce( 'ditty' ),
726
+ 'mode' => WP_DEBUG ? 'development' : 'production',
727
+ 'displays' => Ditty()->editor->display_data(),
728
+ 'layouts' => Ditty()->editor->layout_data(),
729
+ 'itemTypes' => array_values( ditty_item_types() ),
730
+ ) ), 'before' );
731
+ }
732
+
733
+ if ( is_admin() ) {
734
+
735
+ // Disable autosave for Ditty posts
736
+ if ( ditty_editing() ) {
737
+ wp_dequeue_script( 'autosave' );
738
+ wp_enqueue_script( 'ditty' );
739
+ wp_enqueue_script( 'ditty-display-ticker' );
740
+ wp_enqueue_script( 'ditty-editor' );
741
+ wp_enqueue_script( 'ditty-item-type' );
742
+ }
743
+ }
744
+
745
+ $ditty_scripts_enqueued = 'enqueued';
746
+ }
747
+
748
+ /**
749
+ * Enqueue global scripts for any Ditty's displayed
750
+ *
751
+ * @since 31
752
+ */
753
+ public function dev_enqueue_global_scripts() {
754
+
755
+ // Add item scripts
756
+ global $ditty_item_scripts;
757
+ if ( empty( $ditty_item_scripts ) ) {
758
+ $ditty_item_scripts = array();
759
+ }
760
+
761
+ // Add display scripts
762
+ global $ditty_display_scripts;
763
+ if ( empty( $ditty_display_scripts ) ) {
764
+ $ditty_display_scripts = array();
765
+ }
766
+ if ( is_array( $ditty_item_scripts ) && count( $ditty_item_scripts ) > 0 ) {
767
+ foreach ( $ditty_item_scripts as $i => $ditty_item_script ) {
768
+ wp_print_scripts( "ditty-{$ditty_item_script}" );
769
+ }
770
+ }
771
+ if ( is_array( $ditty_display_scripts ) && count( $ditty_display_scripts ) > 0 ) {
772
+ $add_ditty = false;
773
+ foreach ( $ditty_display_scripts as $i => $display_type ) {
774
+ if ( empty( $display_type ) ) {
775
+ continue;
776
+ }
777
+ wp_print_scripts( "ditty-display-{$display_type}" );
778
+ $add_ditty = true;
779
+ }
780
+ if ( $add_ditty ) {
781
+ wp_print_scripts( 'ditty' );
782
+ }
783
+ }
784
+ }
785
 
786
  }
includes/css/ditty.css CHANGED
@@ -1,260 +1,307 @@
1
  .ditty-help-icon {
2
  color: #93999F;
3
- text-decoration: underline; }
4
- .ditty-help-icon.active {
5
- color: #19BF7C; }
 
 
6
 
7
  .ditty-field {
8
- font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
9
  padding: 15px;
10
- border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
11
- .ditty-field:last-of-type {
12
- border-bottom: none; }
13
- .ditty-field__heading {
14
- position: relative; }
15
- .ditty-field__label {
16
- display: block;
17
- font-size: 14px;
18
- font-weight: 600;
19
- margin-bottom: 10px;
20
- cursor: default; }
21
- .ditty-field__help {
22
- display: none;
23
- font-size: 13px;
24
- line-height: 16px;
25
- margin: 7px 0 10px !important; }
26
- .ditty-field__input {
27
- display: flex;
28
- flex-direction: row;
29
- align-items: center;
30
- justify-content: flex-start;
31
- flex-wrap: wrap;
32
- position: relative;
33
- margin: 5px 0; }
34
- .ditty-field__input__container {
35
- position: relative; }
36
- .ditty-field__input__primary {
37
- flex: 1; }
38
- .ditty-field__input__before {
39
- flex: 0 0 auto;
40
- margin-right: 5px; }
41
- .ditty-field__input__after {
42
- margin-left: 5px; }
43
- .ditty-field__input__description {
44
- width: 100%;
45
- font-size: 13px;
46
- line-height: 16px; }
47
- .ditty-field__input input:not([type="button"]):not([type="checkbox"]):not([type="radio"]),
48
- .ditty-field__input select,
49
- .ditty-field__input textarea {
50
- width: 100%;
51
- min-height: 0;
52
- font-size: 14px;
53
- line-height: 24px;
54
- border: 1px solid #dfdfdf;
55
- border-radius: 3px;
56
- padding: 5px 10px;
57
- margin: 0; }
58
- .ditty-field__input input[type="number"] {
59
- width: auto; }
60
- .ditty-field__input textarea {
61
- padding: 10px 10px; }
62
- .ditty-field__input:hover .ditty-field__actions {
63
- display: flex; }
64
- .ditty-field__input__actions {
65
- width: 100%;
66
- display: flex;
67
- flex-direction: row;
68
- align-items: center;
69
- justify-content: flex-end;
70
- background: #FFF;
71
- border: 1px solid #dfdfdf;
72
- padding: 3px;
73
- border-radius: 3px;
74
- margin-bottom: 3px; }
75
- .ditty-field__input__actions a {
76
- display: block;
77
- flex: 0 0 auto;
78
- text-decoration: none;
79
- color: rgba(0, 0, 0, 0.4);
80
- margin: 0 2px;
81
- overflow: hidden;
82
- transition: color 0.25s ease; }
83
- .ditty-field__input__actions a.ditty-field__input__action--arrange {
84
- margin-right: auto; }
85
- .ditty-field__input__actions a:hover {
86
- color: rgba(0, 0, 0, 0.7); }
87
- .ditty-field__input__actions a:hover i {
88
- -webkit-transform: scale(1.2);
89
- transform: scale(1.2); }
90
- .ditty-field__input__actions i {
91
- display: block;
92
- width: 20px;
93
- height: 20px;
94
- text-align: center;
95
- line-height: 20px;
96
- transition: -webkit-transform 0.3s ease;
97
- transition: transform 0.3s ease;
98
- transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
99
- .ditty-field__actions__clone {
100
- margin-bottom: 0; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
 
102
  .ditty-field__label + .ditty-field__description,
103
  .ditty-field__help + .ditty-field__description {
104
- margin-top: 7px !important; }
 
105
 
106
  .ditty-field--clone-enabled .ditty-input--clone {
107
  background: #f7f7f7;
108
  border: 1px dashed rgba(0, 0, 0, 0.1);
109
- padding: 5px; }
110
-
111
  .ditty-field--clone-enabled[data-input_count="1"] > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--arrange,
112
  .ditty-field--clone-enabled[data-input_count="1"] > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--remove {
113
- display: none; }
114
-
115
  .ditty-field--clone-enabled.ditty-field--clone-enabled--max > .ditty-field__clone {
116
- display: none; }
117
-
118
  .ditty-field--clone-enabled.ditty-field--clone-enabled--max > .ditty-field__input__container > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--add,
119
  .ditty-field--clone-enabled.ditty-field--clone-enabled--max > .ditty-field__input__container > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--clone {
120
- display: none; }
 
121
 
122
  .postbox-container .inside > .ditty-field {
123
  padding-left: 0;
124
- padding-right: 0; }
125
- .postbox-container .inside > .ditty-field:first-of-type {
126
- padding-top: 0; }
127
- .postbox-container .inside > .ditty-field:last-of-type {
128
- padding-bottom: 0; }
 
 
 
129
 
130
  /* Group */
131
  .ditty-field-type--group {
132
  padding: 0;
133
- border-color: rgba(0, 0, 0, 0.05); }
134
- .ditty-field-type--group > .ditty-field__input__container {
135
- overflow: hidden; }
136
- .ditty-field-type--group .ditty-input--group__container {
137
- display: flex;
138
- flex-direction: row;
139
- align-items: center;
140
- justify-content: flex-start;
141
- flex-wrap: wrap; }
142
- .ditty-field-type--group > .ditty-field__heading {
143
- display: flex;
144
- flex-direction: column;
145
- align-items: flex-start;
146
- justify-content: flex-start;
147
- color: #FFF;
148
- background: #32373C;
149
- padding: 15px;
150
- margin: 0; }
151
- .ditty-field-type--group > .ditty-field__heading label {
152
- margin-bottom: 0; }
153
- .ditty-field-type--group > .ditty-field__heading .ditty-field__help,
154
- .ditty-field-type--group > .ditty-field__heading .ditty-field__desciption {
155
- margin-bottom: 0 !important; }
156
- .ditty-field-type--group .ditty-field__collapsible-toggle {
157
- position: absolute;
158
- right: 10px;
159
- top: 50%;
160
- width: 20px;
161
- height: 20px;
162
- display: flex;
163
- flex-direction: row;
164
- align-items: center;
165
- justify-content: center;
166
- text-decoration: none;
167
- margin-top: -10px;
168
- color: #FFF;
169
- background: rgba(255, 255, 255, 0.2);
170
- border-radius: 50%;
171
- transition: -webkit-transform .25s ease;
172
- transition: transform .25s ease;
173
- transition: transform .25s ease, -webkit-transform .25s ease; }
174
- .ditty-field-type--group[data-collapsible] > .ditty-field__heading {
175
- padding-right: 40px; }
176
- .ditty-field-type--group[data-collapsible="expanded"] .ditty-field__collapsible-toggle {
177
- -webkit-transform: rotate(180deg);
178
- transform: rotate(180deg); }
 
 
 
 
 
 
179
 
180
  .ditty-field-only + .ditty-field-only {
181
- margin-top: 20px; }
 
182
 
183
  .ditty-input--group {
184
- margin: 0; }
185
- .ditty-input--group__container > .ditty-field {
186
- width: 100%; }
 
 
187
 
188
  .ditty-field-type--group-child {
189
  margin: 0;
190
  padding: 8px;
191
- border-bottom: none; }
 
192
 
193
  /* Layout element */
194
  .ditty-field-type--layout_element {
195
  padding: 0;
196
- border-color: rgba(0, 0, 0, 0.05); }
197
- .ditty-field-type--layout_element > .ditty-field__input__container {
198
- overflow: hidden; }
199
- .ditty-field-type--layout_element .ditty-input--layout_element__container {
200
- display: flex;
201
- flex-direction: row;
202
- align-items: center;
203
- justify-content: flex-start;
204
- flex-wrap: wrap; }
205
- .ditty-field-type--layout_element .ditty-input--layout_element__container > .ditty-field {
206
- border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
207
- .ditty-field-type--layout_element > .ditty-field__heading {
208
- display: flex;
209
- flex-direction: column;
210
- align-items: flex-start;
211
- justify-content: flex-start;
212
- color: #FFF;
213
- background: #19BF7C;
214
- padding: 15px;
215
- padding-left: 65px;
216
- margin: 0; }
217
- .ditty-field-type--layout_element > .ditty-field__heading .fa-pencil-ruler {
218
- position: absolute;
219
- left: 15px; }
220
- .ditty-field-type--layout_element > .ditty-field__heading label {
221
- margin-bottom: 0; }
222
- .ditty-field-type--layout_element > .ditty-field__heading .ditty-field__help,
223
- .ditty-field-type--layout_element > .ditty-field__heading .ditty-field__desciption {
224
- margin-bottom: 0 !important; }
225
- .ditty-field-type--layout_element .ditty-field__collapsible-toggle {
226
- position: absolute;
227
- right: 10px;
228
- top: 50%;
229
- width: 20px;
230
- height: 20px;
231
- display: flex;
232
- flex-direction: row;
233
- align-items: center;
234
- justify-content: center;
235
- text-decoration: none;
236
- margin-top: -10px;
237
- color: #FFF;
238
- background: rgba(255, 255, 255, 0.2);
239
- border-radius: 50%;
240
- transition: -webkit-transform .25s ease;
241
- transition: transform .25s ease;
242
- transition: transform .25s ease, -webkit-transform .25s ease; }
243
- .ditty-field-type--layout_element[data-collapsible] > .ditty-field__heading {
244
- padding-right: 40px; }
245
- .ditty-field-type--layout_element[data-collapsible="expanded"] .ditty-field__collapsible-toggle {
246
- -webkit-transform: rotate(180deg);
247
- transform: rotate(180deg); }
 
 
 
 
 
 
 
 
248
 
249
  .ditty-input--layout_element {
250
- margin: 0; }
251
- .ditty-input--layout_element__container > .ditty-field {
252
- width: 100%; }
 
 
253
 
254
  .ditty-field-type--layout_element-child {
255
  margin: 0;
256
  padding: 8px;
257
- border-bottom: none; }
 
258
 
259
  /* Checkboxes */
260
  .ditty-input--checkboxes__group {
@@ -262,113 +309,131 @@
262
  flex-direction: column;
263
  align-items: stretch;
264
  justify-content: flex-start;
265
- flex-wrap: wrap; }
266
- .ditty-input--checkboxes__group .ditty-input--checkboxes__option {
267
- display: block;
268
- margin-top: 2px;
269
- margin-bottom: 5px; }
270
- .ditty-input--checkboxes__group .ditty-input--checkboxes__option label {
271
- font-size: 13px;
272
- line-height: 13px; }
273
- .ditty-input--checkboxes__group--inline {
274
- flex-direction: row;
275
- align-items: center; }
276
- .ditty-input--checkboxes__group--inline .ditty-input--checkboxes__option {
277
- margin-right: 15px; }
278
- .ditty-input--checkboxes__group--inline .ditty-input--checkboxes__option:last-child {
279
- margin-right: 0; }
280
- .ditty-input--checkboxes__group input[type="checkbox"] {
281
- margin-top: 0; }
282
-
283
- .ditty-field-type--checkbox .ditty-field__input__primary input[type="checkbox"] {
284
- margin: 0; }
285
-
 
 
 
 
 
 
 
286
  .ditty-field-type--checkbox .ditty-field__input__primary label {
287
  font-size: 13px;
288
  line-height: 13px;
289
- margin-left: 7px; }
 
290
 
291
  /* Radio */
292
  .ditty-field-type--radio .ditty-input--radio {
293
- margin-bottom: 0; }
294
- .ditty-field-type--radio .ditty-input--radio .ditty-field__input__primary {
295
- display: flex;
296
- flex-direction: column;
297
- align-items: flex-start;
298
- justify-content: flex-start; }
299
- .ditty-field-type--radio .ditty-input--radio--inline .ditty-field__input__primary {
300
- flex-direction: row;
301
- align-items: center; }
302
- .ditty-field-type--radio .ditty-input--radio--inline .ditty-input--radio__option {
303
- margin-bottom: 0;
304
- margin-right: 15px; }
305
- .ditty-field-type--radio .ditty-input--radio--inline .ditty-input--radio__option:last-child {
306
- margin-right: 0; }
307
- .ditty-field-type--radio .ditty-input--radio__option {
308
- display: flex;
309
- flex-direction: row;
310
- align-items: center;
311
- margin-top: 2px;
312
- margin-bottom: 5px; }
313
- .ditty-field-type--radio .ditty-input--radio__option input[type="radio"] {
314
- margin: 0; }
315
- .ditty-field-type--radio .ditty-input--radio__option label {
316
- font-size: 13px;
317
- line-height: 13px;
318
- margin-left: 7px; }
 
 
 
 
 
 
 
 
319
 
320
  /* Slider */
321
  .ditty-field-type--slider .irs--flat .irs-bar,
322
  .ditty-field-type--slider .irs--flat .irs-from,
323
  .ditty-field-type--slider .irs--flat .irs-to,
324
  .ditty-field-type--slider .irs--flat .irs-single {
325
- background-color: #19BF7C; }
326
-
327
  .ditty-field-type--slider .irs--flat .irs-from:before,
328
  .ditty-field-type--slider .irs--flat .irs-to:before,
329
  .ditty-field-type--slider .irs--flat .irs-single:before {
330
- border-top-color: #19BF7C; }
331
-
332
  .ditty-field-type--slider .irs--flat .irs-handle > i:first-child {
333
- background-color: #19BF7C; }
334
-
335
  .ditty-field-type--slider .irs--flat .irs-handle {
336
- top: 0; }
337
-
338
  .ditty-field-type--slider .irs--flat .irs-line,
339
  .ditty-field-type--slider .irs--flat .irs-bar {
340
- top: 3px; }
341
-
342
  .ditty-field-type--slider .irs-from,
343
  .ditty-field-type--slider .irs-to,
344
  .ditty-field-type--slider .irs-single {
345
- top: 25px; }
346
-
347
  .ditty-field-type--slider .irs--flat .irs-min,
348
  .ditty-field-type--slider .irs--flat .irs-max {
349
- top: 25px; }
350
-
351
  .ditty-field-type--slider .irs--flat .irs-from:before,
352
  .ditty-field-type--slider .irs--flat .irs-to:before,
353
  .ditty-field-type--slider .irs--flat .irs-single:before {
354
  top: -6px;
355
  bottom: auto;
356
  border-top-color: transparent;
357
- border-bottom-color: #19BF7C; }
 
358
 
359
  /* Color */
360
- .ditty-field-type--color input[type="text"] {
361
  height: auto;
362
- padding-left: 40px !important; }
363
-
364
  .ditty-field-type--color .minicolors-theme-default.minicolors {
365
- width: 100%; }
366
-
367
  .ditty-field-type--color .minicolors-theme-default .minicolors-swatch {
368
  top: 5px;
369
  left: 5px;
370
  width: 26px;
371
- height: 26px; }
 
372
 
373
  /* Spacing */
374
  .ditty-input--spacing__group {
@@ -377,41 +442,49 @@
377
  align-items: center;
378
  justify-content: flex-start;
379
  flex-wrap: wrap;
380
- margin: 0 -2px; }
381
- .ditty-input--spacing__group .ditty-field {
382
- width: 25%;
383
- background: transparent;
384
- padding: 2px !important;
385
- margin: 0;
386
- border: none; }
387
- .ditty-input--spacing__group .ditty-field__input {
388
- position: relative;
389
- border-radius: 3px;
390
- overflow: hidden; }
391
- .ditty-input--spacing__group .ditty-field__input:before {
392
- position: absolute;
393
- content: '';
394
- background: #19BF7C; }
395
- .ditty-input--spacing__group .ditty-field:nth-child(1) .ditty-field__input:before {
396
- top: 0;
397
- left: 0;
398
- height: 5px;
399
- width: 100%; }
400
- .ditty-input--spacing__group .ditty-field:nth-child(2) .ditty-field__input:before {
401
- bottom: 0;
402
- left: 0;
403
- height: 5px;
404
- width: 100%; }
405
- .ditty-input--spacing__group .ditty-field:nth-child(3) .ditty-field__input:before {
406
- top: 0;
407
- left: 0;
408
- width: 5px;
409
- height: 100%; }
410
- .ditty-input--spacing__group .ditty-field:nth-child(4) .ditty-field__input:before {
411
- top: 0;
412
- right: 0;
413
- width: 5px;
414
- height: 100%; }
 
 
 
 
 
 
 
 
415
 
416
  /* Radius */
417
  .ditty-input--radius__group {
@@ -420,42 +493,50 @@
420
  align-items: center;
421
  justify-content: flex-start;
422
  flex-wrap: wrap;
423
- margin: 0 -2px; }
424
- .ditty-input--radius__group .ditty-field {
425
- width: 25%;
426
- background: transparent;
427
- padding: 2px !important;
428
- margin: 0; }
429
- .ditty-input--radius__group .ditty-field__input {
430
- position: relative;
431
- border-radius: 3px;
432
- overflow: hidden; }
433
- .ditty-input--radius__group .ditty-field__input:before {
434
- position: absolute;
435
- content: '';
436
- width: 0;
437
- height: 0;
438
- border: 8px solid transparent; }
439
- .ditty-input--radius__group .ditty-field:nth-child(1) .ditty-field__input:before {
440
- top: 0;
441
- left: 0;
442
- border-top-color: #19BF7C;
443
- border-left-color: #19BF7C; }
444
- .ditty-input--radius__group .ditty-field:nth-child(2) .ditty-field__input:before {
445
- top: 0;
446
- right: 0;
447
- border-top-color: #19BF7C;
448
- border-right-color: #19BF7C; }
449
- .ditty-input--radius__group .ditty-field:nth-child(3) .ditty-field__input:before {
450
- bottom: 0;
451
- left: 0;
452
- border-bottom-color: #19BF7C;
453
- border-left-color: #19BF7C; }
454
- .ditty-input--radius__group .ditty-field:nth-child(4) .ditty-field__input:before {
455
- bottom: 0;
456
- right: 0;
457
- border-bottom-color: #19BF7C;
458
- border-right-color: #19BF7C; }
 
 
 
 
 
 
 
 
459
 
460
  /* Divider */
461
  .ditty-field-type--divider {
@@ -464,58 +545,66 @@
464
  align-items: center;
465
  justify-content: flex-start;
466
  color: #FFF;
467
- background: #32373C; }
468
- .ditty-field-type--divider .ditty-field__label {
469
- flex: 0 0 auto;
470
- margin-bottom: 0;
471
- margin-right: 10px;
472
- white-space: nowrap; }
473
- .ditty-field-type--divider .ditty-field__input {
474
- flex: 1; }
 
 
 
475
 
476
  .ditty-input--divider__wrapper {
477
  display: flex;
478
  flex-direction: row;
479
  align-items: center;
480
  justify-content: flex-start;
481
- flex-wrap: wrap; }
482
-
483
  .ditty-input--divider__heading {
484
  flex: 0 0 auto;
485
  white-space: nowrap;
486
- margin-right: 10px; }
487
-
488
  .ditty-input--divider__line {
489
  flex: 1;
490
- background: rgba(0, 0, 0, 0.05); }
491
-
492
  .ditty-input--divider__description {
493
  width: 100%;
494
- margin-bottom: 10px; }
 
495
 
496
  /* Date */
497
  .ditty-field-type--date .ditty-field__input {
498
- position: relative; }
499
- .ditty-field-type--date .ditty-field__input:after {
500
- position: absolute;
501
- top: 50%;
502
- left: 10px;
503
- -webkit-transform: translateY(-50%);
504
- transform: translateY(-50%);
505
- margin-top: -1px;
506
- font-family: 'Font Awesome 5 Pro';
507
- content: '\f073';
508
- font-size: 18px;
509
- opacity: .3;
510
- transition: opacity .25s ease; }
511
- .ditty-field-type--date .ditty-field__input:focus-within:after {
512
- opacity: 1; }
513
- .ditty-field-type--date .ditty-field__input input[type="text"] {
514
- padding-left: 32px !important; }
 
 
 
515
 
516
  /* WYSIWYG */
517
  .ditty-input--wysiwyg .wp-editor-tabs * {
518
- box-sizing: content-box; }
 
519
 
520
  /* Image */
521
  .ditty-input--image__preview {
@@ -524,78 +613,87 @@
524
  height: 80px;
525
  background: #FFF;
526
  border: 1px solid #dfdfdf;
527
- border-radius: 3px; }
528
- .ditty-input--image__preview a {
529
- position: absolute;
530
- top: 0;
531
- left: 0;
532
- z-index: 9;
533
- display: flex;
534
- flex-direction: row;
535
- align-items: center;
536
- justify-content: center;
537
- width: 100%;
538
- height: 100%;
539
- text-align: center;
540
- text-decoration: none;
541
- cursor: pointer; }
542
- .ditty-input--image__preview a i {
543
- color: #58ca68; }
544
- .ditty-input--image__preview img {
545
- display: block;
546
- line-height: 0;
547
- position: absolute;
548
- top: 0;
549
- left: 0;
550
- width: 100%;
551
- height: 100%;
552
- -o-object-fit: cover;
553
- object-fit: cover; }
 
 
 
554
 
555
  /* Button */
556
  .ditty-field__input__primary > .ditty-button,
557
  .ditty-field-only--button > .ditty-button {
558
- margin: 0; }
 
559
 
560
  /* File */
561
  .ditty-input--file .ditty-field__input__primary {
562
  display: flex;
563
  flex-direction: row;
564
  align-items: stretch;
565
- justify-content: flex-start; }
566
-
567
- .ditty-input--file input[type="text"] {
568
  border-top-right-radius: 0 !important;
569
- border-bottom-right-radius: 0 !important; }
570
-
571
  .ditty-input--file .ditty-button {
572
  padding-left: 20px;
573
  padding-right: 20px;
574
  margin: 0;
575
  border-top-left-radius: 0;
576
- border-bottom-left-radius: 0; }
 
577
 
578
  /* Heading */
579
  .ditty-field-type--heading {
580
- background: #f7f7f7; }
581
- .ditty-field-type--heading .ditty-field__heading {
582
- flex: 0 0 100% !important;
583
- width: 100% !important;
584
- padding: 0 !important; }
585
- .ditty-field-type--heading .ditty-field__label {
586
- font-size: 16px;
587
- line-height: 20px;
588
- margin-top: 0;
589
- margin-bottom: 0; }
590
- .ditty-field-type--heading .ditty-field__description {
591
- font-size: 13px;
592
- line-height: 16px;
593
- margin-bottom: 0; }
 
 
 
 
594
 
595
  .ditty-metabox .rwmb-label,
596
  .ditty-metabox .rwmb-input {
597
- width: 100%; }
598
-
599
  .ditty-metabox input[type=date],
600
  .ditty-metabox input[type=datetime-local],
601
  .ditty-metabox input[type=datetime],
@@ -612,55 +710,60 @@
612
  font-size: 12px;
613
  line-height: 16px;
614
  padding: 5px;
615
- border-radius: 0; }
616
-
617
  .ditty-metabox #wp-content-editor-tools {
618
- background: transparent; }
619
-
620
  .ditty-metabox textarea {
621
  font-size: 12px;
622
  line-height: 16px;
623
  padding: 5px;
624
- border-radius: 0; }
625
-
626
  .ditty-metabox .rwmb-field {
627
  display: flex;
628
  flex-direction: column;
629
  align-items: flex-start;
630
  justify-content: flex-start;
631
  padding: 10px;
632
- margin-bottom: 0; }
633
- .ditty-metabox .rwmb-field:not(:last-child) {
634
- border-bottom: 1px solid #EEE; }
635
-
 
636
  .ditty-metabox .rwmb-select.rwmb-select {
637
  font-size: 12px;
638
  line-height: 16px;
639
  padding: 5px;
640
- border-radius: 0; }
641
-
642
  .ditty-metabox .ui-slider-horizontal {
643
  display: inline-block;
644
- width: calc( 100% - 120px);
645
- margin-right: 5px; }
646
-
647
  .ditty-metabox .rwmb-group-wrapper {
648
  margin: 0;
649
  padding: 20px 0;
650
- border-bottom: 2px dashed rgba(0, 0, 0, 0.05); }
651
- .ditty-metabox .rwmb-group-wrapper:last-child {
652
- border-bottom: none; }
653
- .ditty-metabox .rwmb-group-wrapper > .rwmb-label {
654
- width: 100%;
655
- padding: 10px;
656
- margin: 0; }
657
- .ditty-metabox .rwmb-group-wrapper > .rwmb-label > label {
658
- font-size: 14px;
659
- line-height: 1.4;
660
- margin: 0; }
661
- .ditty-metabox .rwmb-group-wrapper > .rwmb-label ~ .rwmb-input {
662
- width: 100%; }
663
-
 
 
 
 
664
  .ditty-metabox .rwmb-ditty_padding-group,
665
  .ditty-metabox .rwmb-ditty_border_radius-group,
666
  .ditty-metabox .rwmb-ditty_display-group {
@@ -669,434 +772,521 @@
669
  align-items: center;
670
  justify-content: flex-start;
671
  flex-wrap: wrap;
672
- margin: 0 -2px; }
673
- .ditty-metabox .rwmb-ditty_padding-group .input-wrapper,
674
- .ditty-metabox .rwmb-ditty_border_radius-group .input-wrapper,
675
- .ditty-metabox .rwmb-ditty_display-group .input-wrapper {
676
- width: 50%;
677
- padding: 2px;
678
- margin: 0; }
679
- .ditty-metabox .rwmb-ditty_padding-group .input-border,
680
- .ditty-metabox .rwmb-ditty_border_radius-group .input-border,
681
- .ditty-metabox .rwmb-ditty_display-group .input-border {
682
- position: relative;
683
- border: 1px solid #EEE; }
684
- .ditty-metabox .rwmb-ditty_padding-group .input-border:before,
685
- .ditty-metabox .rwmb-ditty_border_radius-group .input-border:before,
686
- .ditty-metabox .rwmb-ditty_display-group .input-border:before {
687
- position: absolute;
688
- content: ''; }
689
- .ditty-metabox .rwmb-ditty_padding-group input,
690
- .ditty-metabox .rwmb-ditty_border_radius-group input,
691
- .ditty-metabox .rwmb-ditty_display-group input {
692
- border-color: transparent; }
693
- .ditty-metabox .rwmb-ditty_padding-group .rwmb-ditty_display-picker,
694
- .ditty-metabox .rwmb-ditty_border_radius-group .rwmb-ditty_display-picker,
695
- .ditty-metabox .rwmb-ditty_display-group .rwmb-ditty_display-picker {
696
- margin-left: auto;
697
- margin-right: auto; }
698
-
 
 
 
 
 
699
  .ditty-metabox .rwmb-ditty_padding-group .input-border:before {
700
- background: #0073aa; }
701
-
702
  .ditty-metabox .rwmb-ditty_padding-group .input-wrapper {
703
- width: 25%; }
704
-
705
  .ditty-metabox .rwmb-ditty_padding-group .paddingTop .input-border:before {
706
  top: 0;
707
  left: 0;
708
  height: 4px;
709
- width: 100%; }
710
-
711
  .ditty-metabox .rwmb-ditty_padding-group .paddingBottom .input-border:before {
712
  bottom: 0;
713
  left: 0;
714
  height: 4px;
715
- width: 100%; }
716
-
717
  .ditty-metabox .rwmb-ditty_padding-group .paddingLeft .input-border:before {
718
  top: 0;
719
  left: 0;
720
  height: 100%;
721
- width: 4px; }
722
-
723
  .ditty-metabox .rwmb-ditty_padding-group .paddingRight .input-border:before {
724
  top: 0;
725
  right: 0;
726
  height: 100%;
727
- width: 4px; }
728
-
729
  .ditty-metabox .rwmb-ditty_border_radius-group .input-border:before {
730
  width: 0;
731
  height: 0;
732
- border-style: solid; }
733
-
734
  .ditty-metabox .rwmb-ditty_border_radius-group .borderTopLeftRadius .input-border:before {
735
  top: 0;
736
  left: 0;
737
  border-width: 10px 10px 0 0;
738
- border-color: #0073aa transparent transparent transparent; }
739
-
740
  .ditty-metabox .rwmb-ditty_border_radius-group .borderTopRightRadius .input-border:before {
741
  top: 0;
742
  right: 0;
743
  border-width: 0 10px 10px 0;
744
- border-color: transparent #0073aa transparent transparent; }
745
-
746
  .ditty-metabox .rwmb-ditty_border_radius-group .borderBottomLeftRadius .input-border:before {
747
  bottom: 0;
748
  left: 0;
749
  border-width: 10px 0 0 10px;
750
- border-color: transparent transparent transparent #0073aa; }
751
-
752
  .ditty-metabox .rwmb-ditty_border_radius-group .borderBottomRightRadius .input-border:before {
753
  bottom: 0;
754
  right: 0;
755
  border-width: 0 0 10px 10px;
756
- border-color: transparent transparent #0073aa transparent; }
757
-
758
  .ditty-metabox .rwmb-ditty_display-group {
759
  width: 100%;
760
- max-width: 300px; }
761
- .ditty-metabox .rwmb-ditty_display-group .input-wrapper {
762
- width: 33.333%; }
763
- .ditty-metabox .rwmb-ditty_display-group .paddingTop .input-border:before,
764
- .ditty-metabox .rwmb-ditty_display-group .paddingLeft .input-border:before,
765
- .ditty-metabox .rwmb-ditty_display-group .paddingRight .input-border:before,
766
- .ditty-metabox .rwmb-ditty_display-group .paddingBottom .input-border:before {
767
- background: #0073aa; }
768
- .ditty-metabox .rwmb-ditty_display-group .borderTopLeftRadius .input-border:before,
769
- .ditty-metabox .rwmb-ditty_display-group .borderTopRightRadius .input-border:before,
770
- .ditty-metabox .rwmb-ditty_display-group .borderBottomLeftRadius .input-border:before,
771
- .ditty-metabox .rwmb-ditty_display-group .borderBottomRightRadius .input-border:before {
772
- width: 0;
773
- height: 0;
774
- border-style: solid; }
775
- .ditty-metabox .rwmb-ditty_display-group .borderTopLeftRadius .input-border:before {
776
- top: 0;
777
- left: 0;
778
- border-width: 10px 10px 0 0;
779
- border-color: #0073aa transparent transparent transparent; }
780
- .ditty-metabox .rwmb-ditty_display-group .borderTopLeftRadius input {
781
- padding-left: 9px; }
782
- .ditty-metabox .rwmb-ditty_display-group .paddingTop .input-border:before {
783
- top: 0;
784
- left: 0;
785
- height: 4px;
786
- width: 100%; }
787
- .ditty-metabox .rwmb-ditty_display-group .paddingTop input {
788
- text-align: center; }
789
- .ditty-metabox .rwmb-ditty_display-group .borderTopRightRadius .input-border:before {
790
- top: 0;
791
- right: 0;
792
- border-width: 0 10px 10px 0;
793
- border-color: transparent #0073aa transparent transparent; }
794
- .ditty-metabox .rwmb-ditty_display-group .borderTopRightRadius input {
795
- text-align: right;
796
- padding-right: 9px; }
797
- .ditty-metabox .rwmb-ditty_display-group .paddingLeft .input-border:before {
798
- top: 0;
799
- left: 0;
800
- height: 100%;
801
- width: 4px; }
802
- .ditty-metabox .rwmb-ditty_display-group .paddingLeft input {
803
- padding-left: 9px; }
804
- .ditty-metabox .rwmb-ditty_display-group .backgroundColor .wp-picker-container {
805
- width: 100%; }
806
- .ditty-metabox .rwmb-ditty_display-group .backgroundColor .wp-picker-container .wp-color-result.button {
807
- width: 100%;
808
- font-size: 12px;
809
- border-radius: 0;
810
- border-color: transparent;
811
- margin: 0; }
812
- .ditty-metabox .rwmb-ditty_display-group .backgroundColor .wp-picker-container .wp-color-result.button .wp-color-result-text {
813
- position: absolute;
814
- top: 0;
815
- left: 0;
816
- border: none;
817
- background: transparent; }
818
- .ditty-metabox .rwmb-ditty_display-group .backgroundColor input {
819
- text-align: center; }
820
- .ditty-metabox .rwmb-ditty_display-group .paddingRight .input-border:before {
821
- top: 0;
822
- right: 0;
823
- height: 100%;
824
- width: 4px; }
825
- .ditty-metabox .rwmb-ditty_display-group .paddingRight input {
826
- text-align: right;
827
- padding-right: 9px; }
828
- .ditty-metabox .rwmb-ditty_display-group .borderBottomLeftRadius .input-border:before {
829
- bottom: 0;
830
- left: 0;
831
- border-width: 10px 0 0 10px;
832
- border-color: transparent transparent transparent #0073aa; }
833
- .ditty-metabox .rwmb-ditty_display-group .borderBottomLeftRadius input {
834
- padding-left: 9px; }
835
- .ditty-metabox .rwmb-ditty_display-group .paddingBottom .input-border:before {
836
- bottom: 0;
837
- left: 0;
838
- height: 4px;
839
- width: 100%; }
840
- .ditty-metabox .rwmb-ditty_display-group .paddingBottom input {
841
- text-align: center; }
842
- .ditty-metabox .rwmb-ditty_display-group .borderBottomRightRadius .input-border:before {
843
- bottom: 0;
844
- right: 0;
845
- border-width: 0 0 10px 10px;
846
- border-color: transparent transparent #0073aa transparent; }
847
- .ditty-metabox .rwmb-ditty_display-group .borderBottomRightRadius input {
848
- text-align: right;
849
- padding-right: 9px; }
850
-
851
- .ditty {
852
- position: relative;
853
- flex: 1;
854
- width: 100%;
855
- max-width: 100%;
856
- box-sizing: border-box; }
857
-
858
- .ditty-item__elements {
859
- max-width: 100%;
860
- box-sizing: border-box; }
861
- .ditty-item__elements * {
862
- box-sizing: border-box; }
863
-
864
- .ditty-item__wrapper {
865
- position: relative;
866
- overflow: hidden; }
867
-
868
- .ditty-update-wrapper {
869
- position: relative;
870
- overflow: hidden; }
871
-
872
- .ditty-updating-overlay {
873
- position: absolute;
874
  top: 0;
875
  left: 0;
876
- right: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
877
  bottom: 0;
878
  background: rgba(255, 255, 255, 0.7);
879
  z-index: 200;
880
- display: none; }
881
- .ditty-updating-overlay i {
882
- display: none;
883
- color: #19BF7C;
884
- font-size: 20px;
885
- line-break: 20px; }
886
- .ditty-updating-overlay.active {
887
- display: flex;
888
- flex-direction: row;
889
- align-items: center;
890
- justify-content: center; }
 
 
 
891
 
892
  .ditty-notification {
893
  font-weight: 600;
894
  padding: 10px 30px;
895
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
896
- display: none; }
897
- .ditty-notification--updated {
898
- color: #3DB44C;
899
- background: #ecf7ed; }
900
- .ditty-notification--warning {
901
- color: #FEBB00;
902
- background: #fff8e5; }
903
- .ditty-notification--error {
904
- color: #E1362E;
905
- background: #fbeaea; }
 
 
 
 
906
 
907
  @media (max-width: 600px) {
908
  .ditty-notification {
909
  padding-left: 20px;
910
- padding-right: 20px; } }
911
-
 
912
  .ditty-slider {
913
  display: flex;
914
  flex-direction: column;
915
  position: relative;
916
- box-sizing: border-box; }
917
- .ditty-slider * {
918
- box-sizing: border-box; }
919
- .ditty-slider__contents {
920
- position: relative;
921
- order: 1; }
922
- .ditty-slider__contents:hover .ditty-slider__arrows {
923
- opacity: 1; }
924
- .ditty-slider__slides {
925
- position: relative;
926
- overflow: hidden; }
927
- .ditty-slider__slide {
928
- display: none;
929
- position: absolute;
930
- width: 100%;
931
- line-height: 1; }
932
- .ditty-slider__bullets {
933
- order: 2;
934
- width: 100%;
935
- display: flex;
936
- flex-direction: row;
937
- align-items: center;
938
- justify-content: center; }
939
- .ditty-slider__bullet {
940
- flex: 0 0 auto;
941
- position: relative;
942
- z-index: 9999;
943
- display: block;
944
- width: 10px;
945
- height: 10px;
946
- border-radius: 50%;
947
- background: #CCC;
948
- margin: 0 1px;
949
- transition: background-color .25s ease; }
950
- .ditty-slider__bullet--active {
951
- background: #000; }
952
- .ditty-slider__arrows {
953
- order: 3;
954
- position: absolute;
955
- top: 0;
956
- left: 0;
957
- width: 100%;
958
- height: 100%;
959
- display: flex;
960
- flex-direction: row;
961
- align-items: center;
962
- justify-content: space-between;
963
- opacity: 0;
964
- transition: opacity .25s ease; }
965
- .ditty-slider__arrows--static {
966
- opacity: 1; }
967
- .ditty-slider__prev, .ditty-slider__next {
968
- position: relative;
969
- z-index: 9999;
970
- display: flex;
971
- flex-direction: row;
972
- align-items: center;
973
- justify-content: center;
974
- line-height: 0;
975
- width: 30px;
976
- height: 30px;
977
- color: #32373C;
978
- background: rgba(255, 255, 255, 0.3);
979
- border-radius: 50%;
980
- text-decoration: none; }
981
- .ditty-slider__prev i, .ditty-slider__next i {
982
- display: block;
983
- line-height: 0;
984
- vertical-align: middle; }
985
- .ditty-slider__prev:focus, .ditty-slider__next:focus {
986
- outline: none;
987
- box-shadow: none; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
988
 
989
  .ditty-item {
990
- box-sizing: border-box; }
991
- .ditty-item * {
992
- box-sizing: border-box; }
993
- .ditty-item img {
994
- max-width: 100%;
995
- height: auto; }
996
- .ditty-item__elements {
997
- overflow: hidden; }
998
- .ditty-item__clear {
999
- clear: both; }
 
 
 
 
 
1000
 
1001
  #ditty-display-settings.postbox .inside {
1002
  padding: 0;
1003
- margin: 0; }
1004
- #ditty-display-settings.postbox .inside .ditty-display-admin-settings {
1005
- box-sizing: border-box; }
1006
- #ditty-display-settings.postbox .inside .ditty-display-admin-settings * {
1007
- box-sizing: border-box; }
1008
- #ditty-display-settings.postbox .inside .ditty-display-admin-settings > .ditty-field-type--group > .ditty-field__input__container {
1009
- padding-left: 12px;
1010
- padding-right: 12px; }
 
 
 
 
1011
 
1012
  .ditty-ticker {
1013
  box-sizing: border-box;
1014
  display: flex;
1015
  flex-direction: row;
1016
- flex-wrap: wrap; }
1017
- .ditty-ticker * {
1018
- box-sizing: border-box; }
1019
- .ditty-ticker[data-title="top"] .ditty-ticker__title, .ditty-ticker[data-title="bottom"] .ditty-ticker__title {
1020
- width: 100%; }
1021
- .ditty-ticker[data-title="bottom"] .ditty-ticker__title {
1022
- order: 1; }
1023
- .ditty-ticker[data-title="bottom"] .ditty-ticker__contents {
1024
- order: 0; }
1025
- .ditty-ticker[data-title="left"], .ditty-ticker[data-title="right"] {
1026
- flex-direction: row;
1027
- flex-wrap: nowrap;
1028
- align-items: stretch; }
1029
- .ditty-ticker[data-title="left"] .ditty-ticker__title, .ditty-ticker[data-title="right"] .ditty-ticker__title {
1030
- flex: 0 0 auto; }
1031
- .ditty-ticker[data-title="left"] .ditty-ticker__title__contents, .ditty-ticker[data-title="right"] .ditty-ticker__title__contents {
1032
- height: 100%;
1033
- display: flex;
1034
- flex-direction: row; }
1035
- .ditty-ticker[data-title="left"][data-title="right"] .ditty-ticker__title, .ditty-ticker[data-title="right"][data-title="right"] .ditty-ticker__title {
1036
- order: 1; }
1037
- .ditty-ticker[data-title="left"][data-title="right"] .ditty-ticker__contents, .ditty-ticker[data-title="right"][data-title="right"] .ditty-ticker__contents {
1038
- order: 0; }
1039
- .ditty-ticker[data-title_position="start"] .ditty-ticker__title__contents {
1040
- align-items: flex-start;
1041
- justify-content: flex-start; }
1042
- .ditty-ticker[data-title_position="center"] .ditty-ticker__title__contents {
1043
- align-items: center;
1044
- justify-content: center; }
1045
- .ditty-ticker[data-title_position="end"] .ditty-ticker__title__contents {
1046
- align-items: flex-end;
1047
- justify-content: flex-end; }
1048
- .ditty-ticker__title__contents {
1049
- display: flex;
1050
- flex-direction: row; }
1051
- .ditty-ticker__contents {
1052
- width: 100%;
1053
- display: flex;
1054
- flex-direction: row;
1055
- align-items: center;
1056
- justify-content: flex-start; }
1057
- .ditty-ticker__items {
1058
- width: 100%;
1059
- position: relative;
1060
- overflow: hidden; }
1061
- .ditty-ticker .ditty-item {
1062
- display: none;
1063
- position: absolute;
1064
- line-height: 1;
1065
- /*
1066
- &--current {
1067
- color: green;
1068
- }
1069
- &--last {
1070
- color: red;
1071
- &.ditty-item--current {
1072
- color: purple;
1073
- }
1074
- }
1075
- */ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1076
 
1077
  .ditty-list {
1078
  position: relative;
1079
- box-sizing: border-box; }
1080
- .ditty-list * {
1081
- box-sizing: border-box; }
1082
- .ditty-list .ditty-item {
1083
- position: relative;
1084
- display: block;
1085
- max-width: 100%; }
 
 
 
1086
 
1087
  .ditty-item-type--wp_editor > *:first-child {
1088
- margin-top: 0; }
1089
-
1090
  .ditty-item-type--wp_editor > *:last-child {
1091
- margin-bottom: 0; }
 
1092
 
1093
- .ditty-data-list__item[data-type="wp_editor"] i.fa-edit {
1094
- padding-left: 4px; }
 
1095
 
1096
  .protip-content {
1097
- line-height: 1.5em; }
1098
- .protip-content a {
1099
- color: #FFF; }
 
 
1100
 
1101
  .ditty-button {
1102
  display: flex;
@@ -1118,45 +1308,59 @@
1118
  text-overflow: ellipsis;
1119
  white-space: nowrap;
1120
  cursor: pointer;
1121
- transition: color .25s ease, background-color .25s ease; }
1122
- .ditty-button[disabled] {
1123
- cursor: default;
1124
- opacity: .5; }
1125
- .ditty-button[type="button"], .ditty-button[type="submit"] {
1126
- -webkit-appearance: none;
1127
- border: none;
1128
- cursor: pointer; }
1129
- .ditty-button span {
1130
- margin-left: auto;
1131
- margin-right: auto; }
1132
- .ditty-button i:first-child {
1133
- margin-right: 10px; }
1134
- .ditty-button i:last-child {
1135
- margin-left: 10px; }
1136
- .ditty-button:focus {
1137
- color: #FFF; }
1138
- .ditty-button:hover:not(:disabled) {
1139
- color: #FFF;
1140
- background: #23282d; }
1141
- .ditty-button--small {
1142
- font-size: 12px;
1143
- line-height: 14px;
1144
- font-weight: normal;
1145
- padding: 8px 12px; }
1146
- .ditty-button--small i {
1147
- margin-right: 5px; }
1148
- .ditty-button--large {
1149
- font-size: 18px;
1150
- line-height: 22px;
1151
- padding: 30px; }
1152
- .ditty-button--primary {
1153
- color: #FFF;
1154
- background: #19BF7C; }
1155
- .ditty-button--primary:hover {
1156
- color: #FFF;
1157
- background: #28e398; }
1158
- .ditty-button--wide {
1159
- width: 100%; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1160
 
1161
  .ditty-data-list__filters {
1162
  display: flex;
@@ -1166,8 +1370,8 @@
1166
  flex-wrap: wrap;
1167
  padding: 10px 12px 7px 15px;
1168
  background: #F7F7F7;
1169
- border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
1170
-
1171
  .ditty-data-list__filter {
1172
  display: block;
1173
  font-size: 12px;
@@ -1178,22 +1382,26 @@
1178
  border-radius: 3px;
1179
  padding: 8px 12px;
1180
  margin: 0 3px 3px 0;
1181
- transition: background-color .25s ease, color .25s ease; }
1182
- .ditty-data-list__filter i {
1183
- margin-right: 5px; }
1184
- .ditty-data-list__filter:hover {
1185
- color: #FFF;
1186
- background-color: #23282d; }
1187
- .ditty-data-list__filter:focus {
1188
- color: #FFF; }
1189
- .ditty-data-list__filter.active {
1190
- color: #FFF;
1191
- background: #19BF7C; }
1192
-
 
 
 
 
1193
  .ditty-data-list__items {
1194
  background: #FFF;
1195
- padding: 5px; }
1196
-
1197
  .ditty-data-list__item {
1198
  display: flex;
1199
  flex-direction: row;
@@ -1205,177 +1413,201 @@
1205
  padding-right: 8px;
1206
  border-radius: 3px;
1207
  overflow: hidden;
1208
- transition: background-color .25s ease, border-color .25s ease; }
1209
- .ditty-data-list__item:last-child {
1210
- margin-bottom: 0; }
1211
- .ditty-data-list__item__label {
1212
- display: flex;
1213
- flex-direction: row;
1214
- align-items: center;
1215
- justify-content: flex-start;
1216
- color: #444;
1217
- padding-right: 5px;
1218
- margin-right: auto;
1219
- white-space: nowrap;
1220
- overflow: hidden;
1221
- text-overflow: ellipsis;
1222
- transition: color .25s ease;
1223
- -webkit-user-select: none;
1224
- -moz-user-select: none;
1225
- -ms-user-select: none;
1226
- user-select: none; }
1227
- .ditty-data-list__item__label__title {
1228
- display: block;
1229
- white-space: normal;
1230
- overflow: visible;
1231
- font-weight: bold;
1232
- margin-bottom: 1px; }
1233
- .ditty-data-list__item__label__description {
1234
- display: block;
1235
- white-space: normal;
1236
- overflow: visible;
1237
- font-size: .85em; }
1238
- .ditty-data-list__item a {
1239
- display: none;
1240
- flex: 0 0 auto;
1241
- text-decoration: none;
1242
- color: rgba(0, 0, 0, 0.4);
1243
- overflow: hidden;
1244
- transition: color .25s ease;
1245
- margin: 0 2px; }
1246
- .ditty-data-list__item a:focus {
1247
- outline: none;
1248
- box-shadow: none;
1249
- color: #19BF7C; }
1250
- .ditty-data-list__item a:hover {
1251
- color: rgba(0, 0, 0, 0.7); }
1252
- .ditty-data-list__item a:hover i {
1253
- -webkit-transform: scale(1.2);
1254
- transform: scale(1.2); }
1255
- .ditty-data-list__item a.ditty-data-list__item__icon,
1256
- .ditty-data-list__item span.ditty-data-list__item__icon {
1257
- font-size: 14px;
1258
- margin: 0; }
1259
- .ditty-data-list__item a.ditty-data-list__item__icon:not(:focus),
1260
- .ditty-data-list__item span.ditty-data-list__item__icon:not(:focus) {
1261
- color: rgba(0, 0, 0, 0.7); }
1262
- .ditty-data-list__item a.ditty-data-list__item__icon i,
1263
- .ditty-data-list__item span.ditty-data-list__item__icon i {
1264
- display: block;
1265
- width: 40px;
1266
- height: 40px;
1267
- text-align: center;
1268
- line-height: 40px; }
1269
- .ditty-data-list__item a.ditty-data-list__item__icon:hover {
1270
- color: rgba(0, 0, 0, 0.9); }
1271
- .ditty-data-list__item i {
1272
- display: block;
1273
- width: 20px;
1274
- height: 20px;
1275
- text-align: center;
1276
- line-height: 20px;
1277
- transition: -webkit-transform 0.3s ease;
1278
- transition: transform 0.3s ease;
1279
- transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
1280
- .ditty-data-list__item i:focus {
1281
- outline: none; }
1282
- .ditty-data-list__item:hover {
1283
- background-color: #FAFAFA; }
1284
- .ditty-data-list__item:hover a {
1285
- display: block; }
1286
- .ditty-data-list__item:focus-within a {
1287
- display: block; }
1288
- .ditty-data-list__item.active {
1289
- cursor: default;
1290
- background: #EDF8ED;
1291
- border-color: #19BF7C;
1292
- /*
1293
- a:not(.ditty-data-list__item__icon) {
1294
- color: #89D08D;
1295
- &:hover {
1296
- color: $green;
1297
- }
1298
- }
1299
- */ }
1300
- .ditty-data-list__item.active:hover {
1301
- background: #DBF1DB; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1302
 
1303
  .ditty-accordion {
1304
  background: #F1F1F1;
1305
- margin: 5px 0; }
1306
- .ditty-accordion__toggle {
1307
- position: relative;
1308
- display: block;
1309
- font-size: 14px;
1310
- line-height: 20px;
1311
- font-weight: 500;
1312
- text-align: left;
1313
- text-decoration: none;
1314
- color: #FFF;
1315
- background: #32373C;
1316
- border-radius: 3px;
1317
- padding: 10px 40px 10px 15px;
1318
- margin: 0;
1319
- cursor: pointer;
1320
- transition: color .25s ease, background-color .25s ease, border-radius .5s ease; }
1321
- .ditty-accordion__toggle i {
1322
- margin-right: 5px; }
1323
- .ditty-accordion__toggle:after {
1324
- position: absolute;
1325
- top: 50%;
1326
- right: 15px;
1327
- content: '\f078';
1328
- font-family: 'Font Awesome 5 Pro';
1329
- width: 20px;
1330
- height: 20px;
1331
- font-size: 17px;
1332
- line-height: 20px;
1333
- text-align: center;
1334
- margin-top: -10px;
1335
- transition: -webkit-transform .25s ease;
1336
- transition: transform .25s ease;
1337
- transition: transform .25s ease, -webkit-transform .25s ease; }
1338
- .ditty-accordion__content {
1339
- display: none;
1340
- line-height: 1.5em;
1341
- padding: 15px; }
1342
- .ditty-accordion__content > *:first-child {
1343
- margin-top: 0; }
1344
- .ditty-accordion__content > *:last-child {
1345
- margin-bottom: 0; }
1346
- .ditty-accordion.active > .ditty-accordion__toggle {
1347
- border-bottom-left-radius: 0;
1348
- border-bottom-right-radius: 0; }
1349
- .ditty-accordion.active > .ditty-accordion__toggle:after {
1350
- -webkit-transform: rotate(180deg);
1351
- transform: rotate(180deg); }
 
 
 
 
 
 
1352
 
1353
  .ditty-switch {
1354
  position: absolute;
1355
- left: 15px; }
1356
- .ditty-switch__elements {
1357
- position: relative;
1358
- width: 40px;
1359
- height: 16px;
1360
- border: 1px solid #FFF;
1361
- border-radius: 3px;
1362
- cursor: pointer; }
1363
- .ditty-switch__bg {
1364
- position: absolute;
1365
- top: 0;
1366
- left: 0;
1367
- width: 38px;
1368
- height: 14px;
1369
- border-radius: 1px;
1370
- background: #FFF; }
1371
- .ditty-switch__button {
1372
- position: absolute;
1373
- top: 0;
1374
- left: 0;
1375
- width: 18px;
1376
- height: 14px;
1377
- background: #19BF7C;
1378
- border-radius: 3px; }
 
 
 
 
1379
 
1380
  /**
1381
  * Ditty Editor Styles
@@ -1386,151 +1618,182 @@
1386
  flex-direction: row;
1387
  align-items: stretch;
1388
  justify-content: flex-start;
1389
- box-sizing: border-box; }
1390
- #ditty-editor__initialize {
1391
- order: 0;
1392
- flex: 1;
1393
- width: 100%;
1394
- background: #FFF;
1395
- box-sizing: border-box; }
1396
- #ditty-editor__preview {
1397
- order: 0;
1398
- flex: 1;
1399
- width: calc( 100% - 350px);
1400
- background: #FFF;
1401
- box-sizing: border-box; }
1402
- #ditty-editor__settings {
1403
- position: relative;
1404
- order: 1;
1405
- display: flex;
1406
- flex-direction: column;
1407
- align-items: stretch;
1408
- justify-content: flex-start;
1409
- width: 350px;
1410
- background: #EBEBEB; }
1411
- #ditty-editor__settings .ditty-field {
1412
- padding: 15px;
1413
- border-color: rgba(0, 0, 0, 0.05); }
1414
- #ditty-editor__settings .ditty-field__label {
1415
- font-weight: 600; }
1416
- #ditty-editor__settings .ditty-field-type--group {
1417
- padding: 0;
1418
- border-color: rgba(0, 0, 0, 0.05); }
1419
- #ditty-editor__settings .ditty-input--group__container > .ditty-field {
1420
- width: 100%; }
1421
- #ditty-editor__settings .ditty-field-type--layout_element {
1422
- padding: 0;
1423
- border-color: rgba(0, 0, 0, 0.05); }
1424
- #ditty-editor__settings .ditty-input--layout_element__container > .ditty-field {
1425
- width: 100%; }
1426
- #ditty-editor__settings .ditty-field-type--checkboxes .ditty-field {
1427
- padding: 0 10px 0 0;
1428
- border: none; }
1429
- #ditty-editor .ditty-editor__panels {
1430
- background: #F7F7F7; }
1431
- #ditty-editor .ditty-editor__contents {
1432
- display: flex;
1433
- flex-direction: column;
1434
- align-items: stretch;
1435
- justify-content: flex-start;
1436
- height: 100%; }
1437
- #ditty-editor .ditty-editor__header {
1438
- flex: 0 0 auto;
1439
- display: flex;
1440
- flex-direction: row;
1441
- align-items: stretch;
1442
- justify-content: flex-end;
1443
- padding: 15px;
1444
- border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
1445
- #ditty-editor .ditty-editor__header .ditty-editor__title {
1446
- flex: 1;
1447
- width: 100%;
1448
- min-height: 0;
1449
- border: 1px solid rgba(0, 0, 0, 0.2);
1450
- border-radius: 3px;
1451
- padding: 5px 10px;
1452
- margin: 0; }
1453
- #ditty-editor .ditty-editor__header .ditty-editor__update {
1454
- flex: 0 0 auto;
1455
- margin: 0 0 0 5px; }
1456
- #ditty-editor .ditty-editor__header .ditty-editor__update__count {
1457
- font-size: 10px;
1458
- line-height: 14px;
1459
- font-weight: bold;
1460
- background: rgba(255, 255, 255, 0.9);
1461
- color: #32373C;
1462
- padding: 3px 7px;
1463
- margin-right: 5px;
1464
- border-radius: 15px; }
1465
- #ditty-editor .ditty-editor__header .ditty-editor__update__count:empty {
1466
- display: none; }
1467
- #ditty-editor .ditty-editor__tabs {
1468
- display: flex;
1469
- flex-direction: row;
1470
- align-items: center;
1471
- justify-content: flex-start;
1472
- background: #32373C; }
1473
- #ditty-editor .ditty-editor__tab {
1474
- position: relative;
1475
- display: flex;
1476
- flex-direction: row;
1477
- align-items: center;
1478
- justify-content: flex-start;
1479
- font-weight: 400;
1480
- color: #FFF;
1481
- padding: 10px;
1482
- text-align: center;
1483
- text-decoration: none;
1484
- background-color: transparent;
1485
- border-radius: 0;
1486
- transition: color .25s ease, background-color .25s ease; }
1487
- #ditty-editor .ditty-editor__tab span {
1488
- display: block;
1489
- padding-left: 20px; }
1490
- #ditty-editor .ditty-editor__tab i {
1491
- position: absolute;
1492
- top: 13px;
1493
- display: block;
1494
- font-size: 13px; }
1495
- #ditty-editor .ditty-editor__tab:focus {
1496
- color: #FFF;
1497
- outline: none;
1498
- box-shadow: none; }
1499
- #ditty-editor .ditty-editor__tab:hover {
1500
- color: #FFF;
1501
- background-color: rgba(255, 255, 255, 0.2); }
1502
- #ditty-editor .ditty-editor__tab.active {
1503
- color: #FFF;
1504
- background-color: #19BF7C; }
1505
- #ditty-editor .ditty-editor__tab.active:after {
1506
- border: 6px solid transparent;
1507
- content: " ";
1508
- height: 0;
1509
- width: 0;
1510
- position: absolute;
1511
- pointer-events: none;
1512
- border-bottom-color: #F7F7F7;
1513
- left: 50%;
1514
- bottom: 0;
1515
- margin-left: -5px; }
1516
- #ditty-editor .ditty-editor__import-export textarea {
1517
- width: 100%; }
1518
- #ditty-editor .ditty-editor__spacer {
1519
- width: 100%; }
1520
- #ditty-editor .ditty-editor__oauth-warning {
1521
- display: inline-block;
1522
- font-weight: bold;
1523
- color: #FFF;
1524
- padding: 5px 8px;
1525
- border-radius: 3px;
1526
- background: #E1362E;
1527
- vertical-align: middle; }
1528
- #ditty-editor .ditty-editor__oauth-warning i {
1529
- display: inline;
1530
- color: rgba(255, 255, 255, 0.8); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1531
 
1532
  .ditty-editor--updates-exist .ditty-editor__header .ditty-editor__update {
1533
- background-color: orange; }
 
1534
 
1535
  .ditty-editor-options__header {
1536
  display: flex;
@@ -1539,76 +1802,84 @@
1539
  justify-content: flex-start;
1540
  flex-wrap: wrap;
1541
  padding: 10px 15px;
1542
- border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
1543
-
1544
  .ditty-editor-options__buttons {
1545
  display: flex;
1546
  flex-direction: row;
1547
  align-items: center;
1548
- justify-content: flex-start; }
1549
- .ditty-editor-options__buttons .ditty-button {
1550
- margin: 0; }
1551
- .ditty-editor-options__buttons a:not(.ditty-button),
1552
- .ditty-editor-options__buttons button:not(.ditty-button) {
1553
- display: block;
1554
- width: 30px;
1555
- height: 30px;
1556
- text-align: center;
1557
- line-height: 30px;
1558
- color: #FFF;
1559
- background: #32373C;
1560
- border: none;
1561
- border-radius: 3px;
1562
- transition: background-color .25s ease, color .25s ease;
1563
- margin: 0;
1564
- padding: 0; }
1565
- .ditty-editor-options__buttons a:not(.ditty-button):hover,
1566
- .ditty-editor-options__buttons button:not(.ditty-button):hover {
1567
- color: #FFF;
1568
- background-color: #19BF7C; }
1569
- .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates,
1570
- .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates {
1571
- cursor: pointer;
1572
- background-color: orange;
1573
- opacity: 1; }
1574
- .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates:hover,
1575
- .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates:hover {
1576
- background-color: #19BF7C; }
1577
- .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates),
1578
- .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates) {
1579
- cursor: default;
1580
- opacity: .2; }
1581
- .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):hover,
1582
- .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):hover {
1583
- background: #32373C; }
1584
- .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):focus,
1585
- .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):focus {
1586
- border: none;
1587
- outline: none;
1588
- box-shadow: none; }
1589
- .ditty-editor-options__buttons--start a:not(.ditty-button),
1590
- .ditty-editor-options__buttons--start button:not(.ditty-button) {
1591
- margin-right: 5px; }
1592
- .ditty-editor-options__buttons--end {
1593
- margin-left: auto; }
1594
- .ditty-editor-options__buttons--end a:not(.ditty-button),
1595
- .ditty-editor-options__buttons--end button:not(.ditty-button) {
1596
- margin-left: 5px; }
1597
-
 
 
 
 
 
 
 
 
 
 
 
1598
  .ditty-editor-options__save {
1599
  margin-left: auto;
1600
- cursor: pointer; }
1601
- .ditty-editor-options__save.unsaved-updates i {
1602
- -webkit-animation-name: ditty-unsaved-changes;
1603
- animation-name: ditty-unsaved-changes;
1604
- -webkit-animation-timing-function: ease;
1605
- animation-timing-function: ease;
1606
- -webkit-animation-duration: .75s;
1607
- animation-duration: .75s;
1608
- -webkit-animation-iteration-count: infinite;
1609
- animation-iteration-count: infinite; }
1610
-
1611
- .ditty-editor-options__title, .ditty-editor-options__title[type="text"] {
1612
  flex: 1;
1613
  display: flex;
1614
  flex-direction: row;
@@ -1620,61 +1891,64 @@
1620
  white-space: nowrap;
1621
  overflow: hidden;
1622
  text-overflow: ellipsis;
1623
- border-radius: 3px !important; }
1624
-
1625
- .ditty-editor-options__title[type="text"] {
1626
- background: transparent; }
1627
-
1628
  .ditty-editor-options__body {
1629
  position: relative;
1630
- max-height: calc( 100vh - 470px);
1631
  overflow-y: scroll;
1632
- -webkit-overflow-scrolling: touch; }
1633
- .ditty-editor-options__body__error {
1634
- position: absolute;
1635
- top: 0;
1636
- left: 0;
1637
- right: 0;
1638
- bottom: 0;
1639
- z-index: 99;
1640
- display: flex;
1641
- flex-direction: row;
1642
- align-items: center;
1643
- justify-content: center;
1644
- text-align: center;
1645
- background: rgba(170, 0, 0, 0.5);
1646
- padding: 20px;
1647
- cursor: pointer; }
1648
- .ditty-editor-options__body__error span {
1649
- display: block;
1650
- line-height: 1.5em;
1651
- color: #FFF;
1652
- text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
1653
-
 
 
1654
  .ditty-editor-options__code {
1655
- width: 100%; }
1656
-
1657
  .ditty-editor-options__footer {
1658
  padding: 10px;
1659
  border-top: 1px solid #ddd;
1660
  background: #f5f5f5;
1661
- box-sizing: border-box; }
1662
- .ditty-editor-options__footer .button {
1663
- margin-left: 5px; }
1664
-
 
1665
  .ditty-editor-options__tags h3 {
1666
  font-size: 14px;
1667
  line-height: 14px;
1668
- margin: 0 0 10px; }
1669
-
1670
  .ditty-editor-options__tags__list {
1671
  display: flex;
1672
  flex-direction: row;
1673
  align-items: center;
1674
  justify-content: flex-start;
1675
  flex-wrap: wrap;
1676
- margin: -2px; }
1677
-
1678
  .ditty-editor-options__tag {
1679
  font-size: 12px;
1680
  line-height: 12px;
@@ -1683,158 +1957,188 @@
1683
  padding: 3px 5px;
1684
  margin: 2px;
1685
  cursor: pointer;
1686
- transition: background-color .25s ease; }
1687
- .ditty-editor-options__tag:hover {
1688
- background: rgba(0, 0, 0, 0.15); }
1689
-
 
1690
  .ditty-editor-options.ditty-editor-has-errors .ditty-editor-options__save {
1691
  cursor: default;
1692
  color: red;
1693
- opacity: .3; }
1694
-
1695
  .ditty-editor-options .ditty-data-list__items {
1696
  background: #F7F7F7;
1697
- padding: 15px; }
 
1698
 
1699
  .ditty-editor-item--error {
1700
- background-color: #fbeaea; }
1701
- .ditty-editor-item--error .ditty-data-list__item__icon,
1702
- .ditty-editor-item--error .ditty-data-list__item__label {
1703
- color: #E1362E !important; }
1704
- .ditty-editor-item--error:hover {
1705
- background-color: #fbeaea;
1706
- border-color: #E1362E; }
 
 
 
1707
 
1708
  .ditty-editor__panel--item_editor .ditty-editor-options__body {
1709
  display: flex;
1710
  flex-direction: row;
1711
  align-items: flex-start;
1712
  justify-content: flex-start;
1713
- flex-wrap: wrap; }
1714
- .ditty-editor__panel--item_editor .ditty-editor-options__body > .ditty-field {
1715
- width: 100%; }
1716
-
1717
- @-webkit-keyframes ditty-unsaved-changes {
1718
- 0% {
1719
- color: #FFF; }
1720
- 50% {
1721
- color: #FF3B77; }
1722
- 100% {
1723
- color: #FFF; } }
1724
 
1725
  @keyframes ditty-unsaved-changes {
1726
  0% {
1727
- color: #FFF; }
 
1728
  50% {
1729
- color: #FF3B77; }
 
1730
  100% {
1731
- color: #FFF; } }
1732
-
 
1733
  @media (max-width: 800px) {
1734
  #ditty-editor {
1735
- flex-direction: column; }
1736
- #ditty-editor__preview, #ditty-editor__settings {
1737
- width: 100%; } }
1738
-
 
 
1739
  .ditty-editor__panel--items .ditty-data-list {
1740
- max-height: calc( 100vh - 470px);
1741
  min-height: 300px;
1742
  overflow-y: scroll;
1743
- -webkit-overflow-scrolling: touch; }
1744
- .ditty-editor__panel--items .ditty-data-list__item.ditty-editor-item--disabled {
1745
- cursor: default;
1746
- background: #F8EDED;
1747
- border: 1px solid red;
1748
- box-shadow: 0 0 1px red; }
1749
- .ditty-editor__panel--items .ditty-data-list__item a.ditty-data-list__item__icon {
1750
- display: block;
1751
- border-right: 1px solid rgba(0, 0, 0, 0.05);
1752
- margin-right: 10px; }
 
 
 
1753
 
1754
  .ditty-editor-display {
1755
- cursor: pointer; }
1756
- .ditty-editor-display:not(.active):hover .ditty-data-list__item__edit {
1757
- display: none; }
1758
- .ditty-editor-display--default .ditty-data-list__item__delete {
1759
- display: none !important; }
1760
- .ditty-editor-display.active .ditty-data-list__item__delete {
1761
- display: none; }
1762
- .ditty-editor-display.active:hover .ditty-data-list__item__delete {
1763
- display: none; }
1764
- .ditty-editor-display--default {
1765
- background-color: #CCC; }
1766
- .ditty-editor-display .ditty-data-list {
1767
- max-height: calc( 100vh - 470px);
1768
- min-height: 300px;
1769
- overflow-y: scroll;
1770
- -webkit-overflow-scrolling: touch; }
 
 
 
 
 
 
 
1771
 
1772
  .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--minHeight, .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--titleFontSize {
1773
  width: 50% !important;
1774
- padding-right: 7.5px !important; }
1775
-
1776
  .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--maxHeight, .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--titleLineHeight {
1777
  width: 50% !important;
1778
- padding-left: 7.5px !important; }
 
1779
 
1780
  .ditty-editor-layout {
1781
- cursor: pointer; }
1782
- .ditty-editor-layout:not(.active):hover .ditty-data-list__item__edit_html,
1783
- .ditty-editor-layout:not(.active):hover .ditty-data-list__item__edit_css,
1784
- .ditty-editor-layout:not(.active):hover .ditty-data-list__item__save {
1785
- display: none; }
1786
- .ditty-editor-layout.active .ditty-data-list__item__delete {
1787
- display: none; }
1788
- .ditty-editor-layout.active:hover .ditty-data-list__item__delete {
1789
- display: none; }
 
 
 
 
1790
 
1791
  .ditty-layout-variation {
1792
- padding: 5px 8px 0 10px; }
1793
- .ditty-layout-variation__icon i {
1794
- width: 40px;
1795
- height: 40px;
1796
- font-size: 20px;
1797
- line-height: 40px; }
1798
- .ditty-layout-variation__content {
1799
- flex: 1;
1800
- display: flex;
1801
- flex-direction: column;
1802
- align-items: flex-start;
1803
- justify-content: flex-start;
1804
- padding: 5px 0 5px; }
1805
- .ditty-layout-variation__label {
1806
- display: block;
1807
- font-weight: bold;
1808
- margin-bottom: 5px; }
1809
- .ditty-layout-variation__template {
1810
- display: block;
1811
- margin-bottom: 5px; }
1812
- .ditty-layout-variation__buttons {
1813
- flex: 0 0 auto;
1814
- display: flex;
1815
- flex-direction: row;
1816
- align-items: center;
1817
- justify-content: flex-start; }
1818
- .ditty-layout-variation__buttons a {
1819
- display: block; }
1820
- .ditty-layout-variation a.ditty-layout-variation__change {
1821
- flex: 0 0 auto;
1822
- display: block; }
1823
- .ditty-layout-variation a.ditty-layout-variation__change i {
1824
- width: 30px;
1825
- height: 30px;
1826
- font-size: 20px;
1827
- line-height: 30px;
1828
- color: #444; }
 
 
 
 
 
 
 
 
 
1829
 
1830
  .ditty-editor__panel--item_types .ditty-data-list__items {
1831
  display: flex;
1832
  flex-direction: column;
1833
  align-items: stretch;
1834
- justify-content: flex-start; }
1835
-
1836
  .ditty-editor__panel--item_types .ditty-data-list__item {
1837
  cursor: pointer;
1838
- order: 1; }
1839
- .ditty-editor__panel--item_types .ditty-data-list__item.active {
1840
- order: 0; }
 
 
1
  .ditty-help-icon {
2
  color: #93999F;
3
+ text-decoration: underline;
4
+ }
5
+ .ditty-help-icon.active {
6
+ color: #19BF7C;
7
+ }
8
 
9
  .ditty-field {
10
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
11
  padding: 15px;
12
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
13
+ }
14
+ .ditty-field:last-of-type {
15
+ border-bottom: none;
16
+ }
17
+ .ditty-field__heading {
18
+ position: relative;
19
+ }
20
+ .ditty-field__label {
21
+ display: block;
22
+ font-size: 14px;
23
+ font-weight: 600;
24
+ margin-bottom: 10px;
25
+ cursor: default;
26
+ }
27
+ .ditty-field__help {
28
+ display: none;
29
+ font-size: 13px;
30
+ line-height: 16px;
31
+ margin: 7px 0 10px !important;
32
+ }
33
+ .ditty-field__input {
34
+ display: flex;
35
+ flex-direction: row;
36
+ align-items: center;
37
+ justify-content: flex-start;
38
+ flex-wrap: wrap;
39
+ position: relative;
40
+ margin: 5px 0;
41
+ }
42
+ .ditty-field__input__container {
43
+ position: relative;
44
+ }
45
+ .ditty-field__input__primary {
46
+ flex: 1;
47
+ }
48
+ .ditty-field__input__before {
49
+ flex: 0 0 auto;
50
+ margin-right: 5px;
51
+ }
52
+ .ditty-field__input__after {
53
+ margin-left: 5px;
54
+ }
55
+ .ditty-field__input__description {
56
+ width: 100%;
57
+ font-size: 13px;
58
+ line-height: 16px;
59
+ }
60
+ .ditty-field__input input:not([type=button]):not([type=checkbox]):not([type=radio]),
61
+ .ditty-field__input select,
62
+ .ditty-field__input textarea {
63
+ width: 100%;
64
+ min-height: 0;
65
+ font-size: 14px;
66
+ line-height: 24px;
67
+ border: 1px solid #dfdfdf;
68
+ border-radius: 3px;
69
+ padding: 5px 10px;
70
+ margin: 0;
71
+ }
72
+ .ditty-field__input input[type=number] {
73
+ width: auto;
74
+ }
75
+ .ditty-field__input textarea {
76
+ padding: 10px 10px;
77
+ }
78
+ .ditty-field__input:hover .ditty-field__actions {
79
+ display: flex;
80
+ }
81
+ .ditty-field__input__actions {
82
+ width: 100%;
83
+ display: flex;
84
+ flex-direction: row;
85
+ align-items: center;
86
+ justify-content: flex-end;
87
+ background: #FFF;
88
+ border: 1px solid #dfdfdf;
89
+ padding: 3px;
90
+ border-radius: 3px;
91
+ margin-bottom: 3px;
92
+ }
93
+ .ditty-field__input__actions a {
94
+ display: block;
95
+ flex: 0 0 auto;
96
+ text-decoration: none;
97
+ color: rgba(0, 0, 0, 0.4);
98
+ margin: 0 2px;
99
+ overflow: hidden;
100
+ transition: color 0.25s ease;
101
+ }
102
+ .ditty-field__input__actions a.ditty-field__input__action--arrange {
103
+ margin-right: auto;
104
+ }
105
+ .ditty-field__input__actions a:hover {
106
+ color: rgba(0, 0, 0, 0.7);
107
+ }
108
+ .ditty-field__input__actions a:hover i {
109
+ transform: scale(1.2);
110
+ }
111
+ .ditty-field__input__actions i {
112
+ display: block;
113
+ width: 20px;
114
+ height: 20px;
115
+ text-align: center;
116
+ line-height: 20px;
117
+ transition: transform 0.3s ease;
118
+ }
119
+ .ditty-field__actions__clone {
120
+ margin-bottom: 0;
121
+ }
122
 
123
  .ditty-field__label + .ditty-field__description,
124
  .ditty-field__help + .ditty-field__description {
125
+ margin-top: 7px !important;
126
+ }
127
 
128
  .ditty-field--clone-enabled .ditty-input--clone {
129
  background: #f7f7f7;
130
  border: 1px dashed rgba(0, 0, 0, 0.1);
131
+ padding: 5px;
132
+ }
133
  .ditty-field--clone-enabled[data-input_count="1"] > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--arrange,
134
  .ditty-field--clone-enabled[data-input_count="1"] > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--remove {
135
+ display: none;
136
+ }
137
  .ditty-field--clone-enabled.ditty-field--clone-enabled--max > .ditty-field__clone {
138
+ display: none;
139
+ }
140
  .ditty-field--clone-enabled.ditty-field--clone-enabled--max > .ditty-field__input__container > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--add,
141
  .ditty-field--clone-enabled.ditty-field--clone-enabled--max > .ditty-field__input__container > .ditty-field__input__container > .ditty-field__input > .ditty-field__input__actions .ditty-field__input__action--clone {
142
+ display: none;
143
+ }
144
 
145
  .postbox-container .inside > .ditty-field {
146
  padding-left: 0;
147
+ padding-right: 0;
148
+ }
149
+ .postbox-container .inside > .ditty-field:first-of-type {
150
+ padding-top: 0;
151
+ }
152
+ .postbox-container .inside > .ditty-field:last-of-type {
153
+ padding-bottom: 0;
154
+ }
155
 
156
  /* Group */
157
  .ditty-field-type--group {
158
  padding: 0;
159
+ border-color: rgba(0, 0, 0, 0.05);
160
+ }
161
+ .ditty-field-type--group > .ditty-field__input__container {
162
+ overflow: hidden;
163
+ }
164
+ .ditty-field-type--group .ditty-input--group__container {
165
+ display: flex;
166
+ flex-direction: row;
167
+ align-items: center;
168
+ justify-content: flex-start;
169
+ flex-wrap: wrap;
170
+ }
171
+ .ditty-field-type--group > .ditty-field__heading {
172
+ display: flex;
173
+ flex-direction: column;
174
+ align-items: flex-start;
175
+ justify-content: flex-start;
176
+ color: #FFF;
177
+ background: #32373C;
178
+ padding: 15px;
179
+ margin: 0;
180
+ }
181
+ .ditty-field-type--group > .ditty-field__heading label {
182
+ margin-bottom: 0;
183
+ }
184
+ .ditty-field-type--group > .ditty-field__heading .ditty-field__help,
185
+ .ditty-field-type--group > .ditty-field__heading .ditty-field__desciption {
186
+ margin-bottom: 0 !important;
187
+ }
188
+ .ditty-field-type--group .ditty-field__collapsible-toggle {
189
+ position: absolute;
190
+ right: 10px;
191
+ top: 50%;
192
+ width: 20px;
193
+ height: 20px;
194
+ display: flex;
195
+ flex-direction: row;
196
+ align-items: center;
197
+ justify-content: center;
198
+ text-decoration: none;
199
+ margin-top: -10px;
200
+ color: #FFF;
201
+ background: rgba(255, 255, 255, 0.2);
202
+ border-radius: 50%;
203
+ transition: transform 0.25s ease;
204
+ }
205
+ .ditty-field-type--group[data-collapsible] > .ditty-field__heading {
206
+ padding-right: 40px;
207
+ }
208
+ .ditty-field-type--group[data-collapsible=expanded] .ditty-field__collapsible-toggle {
209
+ transform: rotate(180deg);
210
+ }
211
 
212
  .ditty-field-only + .ditty-field-only {
213
+ margin-top: 20px;
214
+ }
215
 
216
  .ditty-input--group {
217
+ margin: 0;
218
+ }
219
+ .ditty-input--group__container > .ditty-field {
220
+ width: 100%;
221
+ }
222
 
223
  .ditty-field-type--group-child {
224
  margin: 0;
225
  padding: 8px;
226
+ border-bottom: none;
227
+ }
228
 
229
  /* Layout element */
230
  .ditty-field-type--layout_element {
231
  padding: 0;
232
+ border-color: rgba(0, 0, 0, 0.05);
233
+ }
234
+ .ditty-field-type--layout_element > .ditty-field__input__container {
235
+ overflow: hidden;
236
+ }
237
+ .ditty-field-type--layout_element .ditty-input--layout_element__container {
238
+ display: flex;
239
+ flex-direction: row;
240
+ align-items: center;
241
+ justify-content: flex-start;
242
+ flex-wrap: wrap;
243
+ }
244
+ .ditty-field-type--layout_element .ditty-input--layout_element__container > .ditty-field {
245
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
246
+ }
247
+ .ditty-field-type--layout_element > .ditty-field__heading {
248
+ display: flex;
249
+ flex-direction: column;
250
+ align-items: flex-start;
251
+ justify-content: flex-start;
252
+ color: #FFF;
253
+ background: #19BF7C;
254
+ padding: 15px;
255
+ padding-left: 65px;
256
+ margin: 0;
257
+ }
258
+ .ditty-field-type--layout_element > .ditty-field__heading .fa-pencil-ruler {
259
+ position: absolute;
260
+ left: 15px;
261
+ }
262
+ .ditty-field-type--layout_element > .ditty-field__heading label {
263
+ margin-bottom: 0;
264
+ }
265
+ .ditty-field-type--layout_element > .ditty-field__heading .ditty-field__help,
266
+ .ditty-field-type--layout_element > .ditty-field__heading .ditty-field__desciption {
267
+ margin-bottom: 0 !important;
268
+ }
269
+ .ditty-field-type--layout_element .ditty-field__collapsible-toggle {
270
+ position: absolute;
271
+ right: 10px;
272
+ top: 50%;
273
+ width: 20px;
274
+ height: 20px;
275
+ display: flex;
276
+ flex-direction: row;
277
+ align-items: center;
278
+ justify-content: center;
279
+ text-decoration: none;
280
+ margin-top: -10px;
281
+ color: #FFF;
282
+ background: rgba(255, 255, 255, 0.2);
283
+ border-radius: 50%;
284
+ transition: transform 0.25s ease;
285
+ }
286
+ .ditty-field-type--layout_element[data-collapsible] > .ditty-field__heading {
287
+ padding-right: 40px;
288
+ }
289
+ .ditty-field-type--layout_element[data-collapsible=expanded] .ditty-field__collapsible-toggle {
290
+ transform: rotate(180deg);
291
+ }
292
 
293
  .ditty-input--layout_element {
294
+ margin: 0;
295
+ }
296
+ .ditty-input--layout_element__container > .ditty-field {
297
+ width: 100%;
298
+ }
299
 
300
  .ditty-field-type--layout_element-child {
301
  margin: 0;
302
  padding: 8px;
303
+ border-bottom: none;
304
+ }
305
 
306
  /* Checkboxes */
307
  .ditty-input--checkboxes__group {
309
  flex-direction: column;
310
  align-items: stretch;
311
  justify-content: flex-start;
312
+ flex-wrap: wrap;
313
+ }
314
+ .ditty-input--checkboxes__group .ditty-input--checkboxes__option {
315
+ display: block;
316
+ margin-top: 2px;
317
+ margin-bottom: 5px;
318
+ }
319
+ .ditty-input--checkboxes__group .ditty-input--checkboxes__option label {
320
+ font-size: 13px;
321
+ line-height: 13px;
322
+ }
323
+ .ditty-input--checkboxes__group--inline {
324
+ flex-direction: row;
325
+ align-items: center;
326
+ }
327
+ .ditty-input--checkboxes__group--inline .ditty-input--checkboxes__option {
328
+ margin-right: 15px;
329
+ }
330
+ .ditty-input--checkboxes__group--inline .ditty-input--checkboxes__option:last-child {
331
+ margin-right: 0;
332
+ }
333
+ .ditty-input--checkboxes__group input[type=checkbox] {
334
+ margin-top: 0;
335
+ }
336
+
337
+ .ditty-field-type--checkbox .ditty-field__input__primary input[type=checkbox] {
338
+ margin: 0;
339
+ }
340
  .ditty-field-type--checkbox .ditty-field__input__primary label {
341
  font-size: 13px;
342
  line-height: 13px;
343
+ margin-left: 7px;
344
+ }
345
 
346
  /* Radio */
347
  .ditty-field-type--radio .ditty-input--radio {
348
+ margin-bottom: 0;
349
+ }
350
+ .ditty-field-type--radio .ditty-input--radio .ditty-field__input__primary {
351
+ display: flex;
352
+ flex-direction: column;
353
+ align-items: flex-start;
354
+ justify-content: flex-start;
355
+ }
356
+ .ditty-field-type--radio .ditty-input--radio--inline .ditty-field__input__primary {
357
+ flex-direction: row;
358
+ align-items: center;
359
+ }
360
+ .ditty-field-type--radio .ditty-input--radio--inline .ditty-input--radio__option {
361
+ margin-bottom: 0;
362
+ margin-right: 15px;
363
+ }
364
+ .ditty-field-type--radio .ditty-input--radio--inline .ditty-input--radio__option:last-child {
365
+ margin-right: 0;
366
+ }
367
+ .ditty-field-type--radio .ditty-input--radio__option {
368
+ display: flex;
369
+ flex-direction: row;
370
+ align-items: center;
371
+ margin-top: 2px;
372
+ margin-bottom: 5px;
373
+ }
374
+ .ditty-field-type--radio .ditty-input--radio__option input[type=radio] {
375
+ margin: 0;
376
+ }
377
+ .ditty-field-type--radio .ditty-input--radio__option label {
378
+ font-size: 13px;
379
+ line-height: 13px;
380
+ margin-left: 7px;
381
+ }
382
 
383
  /* Slider */
384
  .ditty-field-type--slider .irs--flat .irs-bar,
385
  .ditty-field-type--slider .irs--flat .irs-from,
386
  .ditty-field-type--slider .irs--flat .irs-to,
387
  .ditty-field-type--slider .irs--flat .irs-single {
388
+ background-color: #19BF7C;
389
+ }
390
  .ditty-field-type--slider .irs--flat .irs-from:before,
391
  .ditty-field-type--slider .irs--flat .irs-to:before,
392
  .ditty-field-type--slider .irs--flat .irs-single:before {
393
+ border-top-color: #19BF7C;
394
+ }
395
  .ditty-field-type--slider .irs--flat .irs-handle > i:first-child {
396
+ background-color: #19BF7C;
397
+ }
398
  .ditty-field-type--slider .irs--flat .irs-handle {
399
+ top: 0;
400
+ }
401
  .ditty-field-type--slider .irs--flat .irs-line,
402
  .ditty-field-type--slider .irs--flat .irs-bar {
403
+ top: 3px;
404
+ }
405
  .ditty-field-type--slider .irs-from,
406
  .ditty-field-type--slider .irs-to,
407
  .ditty-field-type--slider .irs-single {
408
+ top: 25px;
409
+ }
410
  .ditty-field-type--slider .irs--flat .irs-min,
411
  .ditty-field-type--slider .irs--flat .irs-max {
412
+ top: 25px;
413
+ }
414
  .ditty-field-type--slider .irs--flat .irs-from:before,
415
  .ditty-field-type--slider .irs--flat .irs-to:before,
416
  .ditty-field-type--slider .irs--flat .irs-single:before {
417
  top: -6px;
418
  bottom: auto;
419
  border-top-color: transparent;
420
+ border-bottom-color: #19BF7C;
421
+ }
422
 
423
  /* Color */
424
+ .ditty-field-type--color input[type=text] {
425
  height: auto;
426
+ padding-left: 40px !important;
427
+ }
428
  .ditty-field-type--color .minicolors-theme-default.minicolors {
429
+ width: 100%;
430
+ }
431
  .ditty-field-type--color .minicolors-theme-default .minicolors-swatch {
432
  top: 5px;
433
  left: 5px;
434
  width: 26px;
435
+ height: 26px;
436
+ }
437
 
438
  /* Spacing */
439
  .ditty-input--spacing__group {
442
  align-items: center;
443
  justify-content: flex-start;
444
  flex-wrap: wrap;
445
+ margin: 0 -2px;
446
+ }
447
+ .ditty-input--spacing__group .ditty-field {
448
+ width: 25%;
449
+ background: transparent;
450
+ padding: 2px !important;
451
+ margin: 0;
452
+ border: none;
453
+ }
454
+ .ditty-input--spacing__group .ditty-field__input {
455
+ position: relative;
456
+ border-radius: 3px;
457
+ overflow: hidden;
458
+ }
459
+ .ditty-input--spacing__group .ditty-field__input:before {
460
+ position: absolute;
461
+ content: "";
462
+ background: #19BF7C;
463
+ }
464
+ .ditty-input--spacing__group .ditty-field:nth-child(1) .ditty-field__input:before {
465
+ top: 0;
466
+ left: 0;
467
+ height: 5px;
468
+ width: 100%;
469
+ }
470
+ .ditty-input--spacing__group .ditty-field:nth-child(2) .ditty-field__input:before {
471
+ bottom: 0;
472
+ left: 0;
473
+ height: 5px;
474
+ width: 100%;
475
+ }
476
+ .ditty-input--spacing__group .ditty-field:nth-child(3) .ditty-field__input:before {
477
+ top: 0;
478
+ left: 0;
479
+ width: 5px;
480
+ height: 100%;
481
+ }
482
+ .ditty-input--spacing__group .ditty-field:nth-child(4) .ditty-field__input:before {
483
+ top: 0;
484
+ right: 0;
485
+ width: 5px;
486
+ height: 100%;
487
+ }
488
 
489
  /* Radius */
490
  .ditty-input--radius__group {
493
  align-items: center;
494
  justify-content: flex-start;
495
  flex-wrap: wrap;
496
+ margin: 0 -2px;
497
+ }
498
+ .ditty-input--radius__group .ditty-field {
499
+ width: 25%;
500
+ background: transparent;
501
+ padding: 2px !important;
502
+ margin: 0;
503
+ }
504
+ .ditty-input--radius__group .ditty-field__input {
505
+ position: relative;
506
+ border-radius: 3px;
507
+ overflow: hidden;
508
+ }
509
+ .ditty-input--radius__group .ditty-field__input:before {
510
+ position: absolute;
511
+ content: "";
512
+ width: 0;
513
+ height: 0;
514
+ border: 8px solid transparent;
515
+ }
516
+ .ditty-input--radius__group .ditty-field:nth-child(1) .ditty-field__input:before {
517
+ top: 0;
518
+ left: 0;
519
+ border-top-color: #19BF7C;
520
+ border-left-color: #19BF7C;
521
+ }
522
+ .ditty-input--radius__group .ditty-field:nth-child(2) .ditty-field__input:before {
523
+ top: 0;
524
+ right: 0;
525
+ border-top-color: #19BF7C;
526
+ border-right-color: #19BF7C;
527
+ }
528
+ .ditty-input--radius__group .ditty-field:nth-child(3) .ditty-field__input:before {
529
+ bottom: 0;
530
+ left: 0;
531
+ border-bottom-color: #19BF7C;
532
+ border-left-color: #19BF7C;
533
+ }
534
+ .ditty-input--radius__group .ditty-field:nth-child(4) .ditty-field__input:before {
535
+ bottom: 0;
536
+ right: 0;
537
+ border-bottom-color: #19BF7C;
538
+ border-right-color: #19BF7C;
539
+ }
540
 
541
  /* Divider */
542
  .ditty-field-type--divider {
545
  align-items: center;
546
  justify-content: flex-start;
547
  color: #FFF;
548
+ background: #32373C;
549
+ }
550
+ .ditty-field-type--divider .ditty-field__label {
551
+ flex: 0 0 auto;
552
+ margin-bottom: 0;
553
+ margin-right: 10px;
554
+ white-space: nowrap;
555
+ }
556
+ .ditty-field-type--divider .ditty-field__input {
557
+ flex: 1;
558
+ }
559
 
560
  .ditty-input--divider__wrapper {
561
  display: flex;
562
  flex-direction: row;
563
  align-items: center;
564
  justify-content: flex-start;
565
+ flex-wrap: wrap;
566
+ }
567
  .ditty-input--divider__heading {
568
  flex: 0 0 auto;
569
  white-space: nowrap;
570
+ margin-right: 10px;
571
+ }
572
  .ditty-input--divider__line {
573
  flex: 1;
574
+ background: rgba(0, 0, 0, 0.05);
575
+ }
576
  .ditty-input--divider__description {
577
  width: 100%;
578
+ margin-bottom: 10px;
579
+ }
580
 
581
  /* Date */
582
  .ditty-field-type--date .ditty-field__input {
583
+ position: relative;
584
+ }
585
+ .ditty-field-type--date .ditty-field__input:after {
586
+ position: absolute;
587
+ top: 50%;
588
+ left: 10px;
589
+ transform: translateY(-50%);
590
+ margin-top: -1px;
591
+ font-family: "Font Awesome 5 Pro";
592
+ content: "\f073";
593
+ font-size: 18px;
594
+ opacity: 0.3;
595
+ transition: opacity 0.25s ease;
596
+ }
597
+ .ditty-field-type--date .ditty-field__input:focus-within:after {
598
+ opacity: 1;
599
+ }
600
+ .ditty-field-type--date .ditty-field__input input[type=text] {
601
+ padding-left: 32px !important;
602
+ }
603
 
604
  /* WYSIWYG */
605
  .ditty-input--wysiwyg .wp-editor-tabs * {
606
+ box-sizing: content-box;
607
+ }
608
 
609
  /* Image */
610
  .ditty-input--image__preview {
613
  height: 80px;
614
  background: #FFF;
615
  border: 1px solid #dfdfdf;
616
+ border-radius: 3px;
617
+ }
618
+ .ditty-input--image__preview a {
619
+ position: absolute;
620
+ top: 0;
621
+ left: 0;
622
+ z-index: 9;
623
+ display: flex;
624
+ flex-direction: row;
625
+ align-items: center;
626
+ justify-content: center;
627
+ width: 100%;
628
+ height: 100%;
629
+ text-align: center;
630
+ text-decoration: none;
631
+ cursor: pointer;
632
+ }
633
+ .ditty-input--image__preview a i {
634
+ color: #58ca68;
635
+ }
636
+ .ditty-input--image__preview img {
637
+ display: block;
638
+ line-height: 0;
639
+ position: absolute;
640
+ top: 0;
641
+ left: 0;
642
+ width: 100%;
643
+ height: 100%;
644
+ object-fit: cover;
645
+ }
646
 
647
  /* Button */
648
  .ditty-field__input__primary > .ditty-button,
649
  .ditty-field-only--button > .ditty-button {
650
+ margin: 0;
651
+ }
652
 
653
  /* File */
654
  .ditty-input--file .ditty-field__input__primary {
655
  display: flex;
656
  flex-direction: row;
657
  align-items: stretch;
658
+ justify-content: flex-start;
659
+ }
660
+ .ditty-input--file input[type=text] {
661
  border-top-right-radius: 0 !important;
662
+ border-bottom-right-radius: 0 !important;
663
+ }
664
  .ditty-input--file .ditty-button {
665
  padding-left: 20px;
666
  padding-right: 20px;
667
  margin: 0;
668
  border-top-left-radius: 0;
669
+ border-bottom-left-radius: 0;
670
+ }
671
 
672
  /* Heading */
673
  .ditty-field-type--heading {
674
+ background: #f7f7f7;
675
+ }
676
+ .ditty-field-type--heading .ditty-field__heading {
677
+ flex: 0 0 100% !important;
678
+ width: 100% !important;
679
+ padding: 0 !important;
680
+ }
681
+ .ditty-field-type--heading .ditty-field__label {
682
+ font-size: 16px;
683
+ line-height: 20px;
684
+ margin-top: 0;
685
+ margin-bottom: 0;
686
+ }
687
+ .ditty-field-type--heading .ditty-field__description {
688
+ font-size: 13px;
689
+ line-height: 16px;
690
+ margin-bottom: 0;
691
+ }
692
 
693
  .ditty-metabox .rwmb-label,
694
  .ditty-metabox .rwmb-input {
695
+ width: 100%;
696
+ }
697
  .ditty-metabox input[type=date],
698
  .ditty-metabox input[type=datetime-local],
699
  .ditty-metabox input[type=datetime],
710
  font-size: 12px;
711
  line-height: 16px;
712
  padding: 5px;
713
+ border-radius: 0;
714
+ }
715
  .ditty-metabox #wp-content-editor-tools {
716
+ background: transparent;
717
+ }
718
  .ditty-metabox textarea {
719
  font-size: 12px;
720
  line-height: 16px;
721
  padding: 5px;
722
+ border-radius: 0;
723
+ }
724
  .ditty-metabox .rwmb-field {
725
  display: flex;
726
  flex-direction: column;
727
  align-items: flex-start;
728
  justify-content: flex-start;
729
  padding: 10px;
730
+ margin-bottom: 0;
731
+ }
732
+ .ditty-metabox .rwmb-field:not(:last-child) {
733
+ border-bottom: 1px solid #EEE;
734
+ }
735
  .ditty-metabox .rwmb-select.rwmb-select {
736
  font-size: 12px;
737
  line-height: 16px;
738
  padding: 5px;
739
+ border-radius: 0;
740
+ }
741
  .ditty-metabox .ui-slider-horizontal {
742
  display: inline-block;
743
+ width: calc(100% - 120px);
744
+ margin-right: 5px;
745
+ }
746
  .ditty-metabox .rwmb-group-wrapper {
747
  margin: 0;
748
  padding: 20px 0;
749
+ border-bottom: 2px dashed rgba(0, 0, 0, 0.05);
750
+ }
751
+ .ditty-metabox .rwmb-group-wrapper:last-child {
752
+ border-bottom: none;
753
+ }
754
+ .ditty-metabox .rwmb-group-wrapper > .rwmb-label {
755
+ width: 100%;
756
+ padding: 10px;
757
+ margin: 0;
758
+ }
759
+ .ditty-metabox .rwmb-group-wrapper > .rwmb-label > label {
760
+ font-size: 14px;
761
+ line-height: 1.4;
762
+ margin: 0;
763
+ }
764
+ .ditty-metabox .rwmb-group-wrapper > .rwmb-label ~ .rwmb-input {
765
+ width: 100%;
766
+ }
767
  .ditty-metabox .rwmb-ditty_padding-group,
768
  .ditty-metabox .rwmb-ditty_border_radius-group,
769
  .ditty-metabox .rwmb-ditty_display-group {
772
  align-items: center;
773
  justify-content: flex-start;
774
  flex-wrap: wrap;
775
+ margin: 0 -2px;
776
+ }
777
+ .ditty-metabox .rwmb-ditty_padding-group .input-wrapper,
778
+ .ditty-metabox .rwmb-ditty_border_radius-group .input-wrapper,
779
+ .ditty-metabox .rwmb-ditty_display-group .input-wrapper {
780
+ width: 50%;
781
+ padding: 2px;
782
+ margin: 0;
783
+ }
784
+ .ditty-metabox .rwmb-ditty_padding-group .input-border,
785
+ .ditty-metabox .rwmb-ditty_border_radius-group .input-border,
786
+ .ditty-metabox .rwmb-ditty_display-group .input-border {
787
+ position: relative;
788
+ border: 1px solid #EEE;
789
+ }
790
+ .ditty-metabox .rwmb-ditty_padding-group .input-border:before,
791
+ .ditty-metabox .rwmb-ditty_border_radius-group .input-border:before,
792
+ .ditty-metabox .rwmb-ditty_display-group .input-border:before {
793
+ position: absolute;
794
+ content: "";
795
+ }
796
+ .ditty-metabox .rwmb-ditty_padding-group input,
797
+ .ditty-metabox .rwmb-ditty_border_radius-group input,
798
+ .ditty-metabox .rwmb-ditty_display-group input {
799
+ border-color: transparent;
800
+ }
801
+ .ditty-metabox .rwmb-ditty_padding-group .rwmb-ditty_display-picker,
802
+ .ditty-metabox .rwmb-ditty_border_radius-group .rwmb-ditty_display-picker,
803
+ .ditty-metabox .rwmb-ditty_display-group .rwmb-ditty_display-picker {
804
+ margin-left: auto;
805
+ margin-right: auto;
806
+ }
807
  .ditty-metabox .rwmb-ditty_padding-group .input-border:before {
808
+ background: #0073aa;
809
+ }
810
  .ditty-metabox .rwmb-ditty_padding-group .input-wrapper {
811
+ width: 25%;
812
+ }
813
  .ditty-metabox .rwmb-ditty_padding-group .paddingTop .input-border:before {
814
  top: 0;
815
  left: 0;
816
  height: 4px;
817
+ width: 100%;
818
+ }
819
  .ditty-metabox .rwmb-ditty_padding-group .paddingBottom .input-border:before {
820
  bottom: 0;
821
  left: 0;
822
  height: 4px;
823
+ width: 100%;
824
+ }
825
  .ditty-metabox .rwmb-ditty_padding-group .paddingLeft .input-border:before {
826
  top: 0;
827
  left: 0;
828
  height: 100%;
829
+ width: 4px;
830
+ }
831
  .ditty-metabox .rwmb-ditty_padding-group .paddingRight .input-border:before {
832
  top: 0;
833
  right: 0;
834
  height: 100%;
835
+ width: 4px;
836
+ }
837
  .ditty-metabox .rwmb-ditty_border_radius-group .input-border:before {
838
  width: 0;
839
  height: 0;
840
+ border-style: solid;
841
+ }
842
  .ditty-metabox .rwmb-ditty_border_radius-group .borderTopLeftRadius .input-border:before {
843
  top: 0;
844
  left: 0;
845
  border-width: 10px 10px 0 0;
846
+ border-color: #0073aa transparent transparent transparent;
847
+ }
848
  .ditty-metabox .rwmb-ditty_border_radius-group .borderTopRightRadius .input-border:before {
849
  top: 0;
850
  right: 0;
851
  border-width: 0 10px 10px 0;
852
+ border-color: transparent #0073aa transparent transparent;
853
+ }
854
  .ditty-metabox .rwmb-ditty_border_radius-group .borderBottomLeftRadius .input-border:before {
855
  bottom: 0;
856
  left: 0;
857
  border-width: 10px 0 0 10px;
858
+ border-color: transparent transparent transparent #0073aa;
859
+ }
860
  .ditty-metabox .rwmb-ditty_border_radius-group .borderBottomRightRadius .input-border:before {
861
  bottom: 0;
862
  right: 0;
863
  border-width: 0 0 10px 10px;
864
+ border-color: transparent transparent #0073aa transparent;
865
+ }
866
  .ditty-metabox .rwmb-ditty_display-group {
867
  width: 100%;
868
+ max-width: 300px;
869
+ }
870
+ .ditty-metabox .rwmb-ditty_display-group .input-wrapper {
871
+ width: 33.333%;
872
+ }
873
+ .ditty-metabox .rwmb-ditty_display-group .paddingTop .input-border:before,
874
+ .ditty-metabox .rwmb-ditty_display-group .paddingLeft .input-border:before,
875
+ .ditty-metabox .rwmb-ditty_display-group .paddingRight .input-border:before,
876
+ .ditty-metabox .rwmb-ditty_display-group .paddingBottom .input-border:before {
877
+ background: #0073aa;
878
+ }
879
+ .ditty-metabox .rwmb-ditty_display-group .borderTopLeftRadius .input-border:before,
880
+ .ditty-metabox .rwmb-ditty_display-group .borderTopRightRadius .input-border:before,
881
+ .ditty-metabox .rwmb-ditty_display-group .borderBottomLeftRadius .input-border:before,
882
+ .ditty-metabox .rwmb-ditty_display-group .borderBottomRightRadius .input-border:before {
883
+ width: 0;
884
+ height: 0;
885
+ border-style: solid;
886
+ }
887
+ .ditty-metabox .rwmb-ditty_display-group .borderTopLeftRadius .input-border:before {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
888
  top: 0;
889
  left: 0;
890
+ border-width: 10px 10px 0 0;
891
+ border-color: #0073aa transparent transparent transparent;
892
+ }
893
+ .ditty-metabox .rwmb-ditty_display-group .borderTopLeftRadius input {
894
+ padding-left: 9px;
895
+ }
896
+ .ditty-metabox .rwmb-ditty_display-group .paddingTop .input-border:before {
897
+ top: 0;
898
+ left: 0;
899
+ height: 4px;
900
+ width: 100%;
901
+ }
902
+ .ditty-metabox .rwmb-ditty_display-group .paddingTop input {
903
+ text-align: center;
904
+ }
905
+ .ditty-metabox .rwmb-ditty_display-group .borderTopRightRadius .input-border:before {
906
+ top: 0;
907
+ right: 0;
908
+ border-width: 0 10px 10px 0;
909
+ border-color: transparent #0073aa transparent transparent;
910
+ }
911
+ .ditty-metabox .rwmb-ditty_display-group .borderTopRightRadius input {
912
+ text-align: right;
913
+ padding-right: 9px;
914
+ }
915
+ .ditty-metabox .rwmb-ditty_display-group .paddingLeft .input-border:before {
916
+ top: 0;
917
+ left: 0;
918
+ height: 100%;
919
+ width: 4px;
920
+ }
921
+ .ditty-metabox .rwmb-ditty_display-group .paddingLeft input {
922
+ padding-left: 9px;
923
+ }
924
+ .ditty-metabox .rwmb-ditty_display-group .backgroundColor .wp-picker-container {
925
+ width: 100%;
926
+ }
927
+ .ditty-metabox .rwmb-ditty_display-group .backgroundColor .wp-picker-container .wp-color-result.button {
928
+ width: 100%;
929
+ font-size: 12px;
930
+ border-radius: 0;
931
+ border-color: transparent;
932
+ margin: 0;
933
+ }
934
+ .ditty-metabox .rwmb-ditty_display-group .backgroundColor .wp-picker-container .wp-color-result.button .wp-color-result-text {
935
+ position: absolute;
936
+ top: 0;
937
+ left: 0;
938
+ border: none;
939
+ background: transparent;
940
+ }
941
+ .ditty-metabox .rwmb-ditty_display-group .backgroundColor input {
942
+ text-align: center;
943
+ }
944
+ .ditty-metabox .rwmb-ditty_display-group .paddingRight .input-border:before {
945
+ top: 0;
946
+ right: 0;
947
+ height: 100%;
948
+ width: 4px;
949
+ }
950
+ .ditty-metabox .rwmb-ditty_display-group .paddingRight input {
951
+ text-align: right;
952
+ padding-right: 9px;
953
+ }
954
+ .ditty-metabox .rwmb-ditty_display-group .borderBottomLeftRadius .input-border:before {
955
+ bottom: 0;
956
+ left: 0;
957
+ border-width: 10px 0 0 10px;
958
+ border-color: transparent transparent transparent #0073aa;
959
+ }
960
+ .ditty-metabox .rwmb-ditty_display-group .borderBottomLeftRadius input {
961
+ padding-left: 9px;
962
+ }
963
+ .ditty-metabox .rwmb-ditty_display-group .paddingBottom .input-border:before {
964
+ bottom: 0;
965
+ left: 0;
966
+ height: 4px;
967
+ width: 100%;
968
+ }
969
+ .ditty-metabox .rwmb-ditty_display-group .paddingBottom input {
970
+ text-align: center;
971
+ }
972
+ .ditty-metabox .rwmb-ditty_display-group .borderBottomRightRadius .input-border:before {
973
+ bottom: 0;
974
+ right: 0;
975
+ border-width: 0 0 10px 10px;
976
+ border-color: transparent transparent #0073aa transparent;
977
+ }
978
+ .ditty-metabox .rwmb-ditty_display-group .borderBottomRightRadius input {
979
+ text-align: right;
980
+ padding-right: 9px;
981
+ }
982
+
983
+ .ditty {
984
+ position: relative;
985
+ flex: 1;
986
+ width: 100%;
987
+ max-width: 100%;
988
+ box-sizing: border-box;
989
+ }
990
+ .ditty-item__elements {
991
+ max-width: 100%;
992
+ box-sizing: border-box;
993
+ }
994
+ .ditty-item__elements * {
995
+ box-sizing: border-box;
996
+ }
997
+ .ditty-item__wrapper {
998
+ position: relative;
999
+ overflow: hidden;
1000
+ }
1001
+
1002
+ .ditty-update-wrapper {
1003
+ position: relative;
1004
+ overflow: hidden;
1005
+ }
1006
+
1007
+ .ditty-updating-overlay {
1008
+ position: absolute;
1009
+ top: 0;
1010
+ left: 0;
1011
+ right: 0;
1012
  bottom: 0;
1013
  background: rgba(255, 255, 255, 0.7);
1014
  z-index: 200;
1015
+ display: none;
1016
+ }
1017
+ .ditty-updating-overlay i {
1018
+ display: none;
1019
+ color: #19BF7C;
1020
+ font-size: 20px;
1021
+ line-break: 20px;
1022
+ }
1023
+ .ditty-updating-overlay.active {
1024
+ display: flex;
1025
+ flex-direction: row;
1026
+ align-items: center;
1027
+ justify-content: center;
1028
+ }
1029
 
1030
  .ditty-notification {
1031
  font-weight: 600;
1032
  padding: 10px 30px;
1033
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
1034
+ display: none;
1035
+ }
1036
+ .ditty-notification--updated {
1037
+ color: #3DB44C;
1038
+ background: #ecf7ed;
1039
+ }
1040
+ .ditty-notification--warning {
1041
+ color: #FEBB00;
1042
+ background: #fff8e5;
1043
+ }
1044
+ .ditty-notification--error {
1045
+ color: #E1362E;
1046
+ background: #fbeaea;
1047
+ }
1048
 
1049
  @media (max-width: 600px) {
1050
  .ditty-notification {
1051
  padding-left: 20px;
1052
+ padding-right: 20px;
1053
+ }
1054
+ }
1055
  .ditty-slider {
1056
  display: flex;
1057
  flex-direction: column;
1058
  position: relative;
1059
+ box-sizing: border-box;
1060
+ }
1061
+ .ditty-slider * {
1062
+ box-sizing: border-box;
1063
+ }
1064
+ .ditty-slider__contents {
1065
+ position: relative;
1066
+ order: 1;
1067
+ }
1068
+ .ditty-slider__contents:hover .ditty-slider__arrows {
1069
+ opacity: 1;
1070
+ }
1071
+ .ditty-slider__slides {
1072
+ position: relative;
1073
+ overflow: hidden;
1074
+ }
1075
+ .ditty-slider__slide {
1076
+ display: none;
1077
+ position: absolute;
1078
+ width: 100%;
1079
+ line-height: 1;
1080
+ }
1081
+ .ditty-slider__bullets {
1082
+ order: 2;
1083
+ width: 100%;
1084
+ display: flex;
1085
+ flex-direction: row;
1086
+ align-items: center;
1087
+ justify-content: center;
1088
+ }
1089
+ .ditty-slider__bullet {
1090
+ flex: 0 0 auto;
1091
+ position: relative;
1092
+ z-index: 9999;
1093
+ display: block;
1094
+ width: 10px;
1095
+ height: 10px;
1096
+ border-radius: 50%;
1097
+ background: #CCC;
1098
+ margin: 0 1px;
1099
+ transition: background-color 0.25s ease;
1100
+ }
1101
+ .ditty-slider__bullet--active {
1102
+ background: #000;
1103
+ }
1104
+ .ditty-slider__arrows {
1105
+ order: 3;
1106
+ position: absolute;
1107
+ top: 0;
1108
+ left: 0;
1109
+ width: 100%;
1110
+ height: 100%;
1111
+ display: flex;
1112
+ flex-direction: row;
1113
+ align-items: center;
1114
+ justify-content: space-between;
1115
+ opacity: 0;
1116
+ transition: opacity 0.25s ease;
1117
+ }
1118
+ .ditty-slider__arrows--static {
1119
+ opacity: 1;
1120
+ }
1121
+ .ditty-slider__prev, .ditty-slider__next {
1122
+ position: relative;
1123
+ z-index: 9999;
1124
+ display: flex;
1125
+ flex-direction: row;
1126
+ align-items: center;
1127
+ justify-content: center;
1128
+ line-height: 0;
1129
+ width: 30px;
1130
+ height: 30px;
1131
+ color: #32373C;
1132
+ background: rgba(255, 255, 255, 0.3);
1133
+ border-radius: 50%;
1134
+ text-decoration: none;
1135
+ }
1136
+ .ditty-slider__prev i, .ditty-slider__next i {
1137
+ display: block;
1138
+ line-height: 0;
1139
+ vertical-align: middle;
1140
+ }
1141
+ .ditty-slider__prev:focus, .ditty-slider__next:focus {
1142
+ outline: none;
1143
+ box-shadow: none;
1144
+ }
1145
 
1146
  .ditty-item {
1147
+ box-sizing: border-box;
1148
+ }
1149
+ .ditty-item * {
1150
+ box-sizing: border-box;
1151
+ }
1152
+ .ditty-item img {
1153
+ max-width: 100%;
1154
+ height: auto;
1155
+ }
1156
+ .ditty-item__elements {
1157
+ overflow: hidden;
1158
+ }
1159
+ .ditty-item__clear {
1160
+ clear: both;
1161
+ }
1162
 
1163
  #ditty-display-settings.postbox .inside {
1164
  padding: 0;
1165
+ margin: 0;
1166
+ }
1167
+ #ditty-display-settings.postbox .inside .ditty-display-admin-settings {
1168
+ box-sizing: border-box;
1169
+ }
1170
+ #ditty-display-settings.postbox .inside .ditty-display-admin-settings * {
1171
+ box-sizing: border-box;
1172
+ }
1173
+ #ditty-display-settings.postbox .inside .ditty-display-admin-settings > .ditty-field-type--group > .ditty-field__input__container {
1174
+ padding-left: 12px;
1175
+ padding-right: 12px;
1176
+ }
1177
 
1178
  .ditty-ticker {
1179
  box-sizing: border-box;
1180
  display: flex;
1181
  flex-direction: row;
1182
+ flex-wrap: wrap;
1183
+ }
1184
+ .ditty-ticker * {
1185
+ box-sizing: border-box;
1186
+ }
1187
+ .ditty-ticker[data-title=top] .ditty-ticker__title, .ditty-ticker[data-title=bottom] .ditty-ticker__title {
1188
+ width: 100%;
1189
+ }
1190
+ .ditty-ticker[data-title=bottom] .ditty-ticker__title {
1191
+ order: 1;
1192
+ }
1193
+ .ditty-ticker[data-title=bottom] .ditty-ticker__contents {
1194
+ order: 0;
1195
+ }
1196
+ .ditty-ticker[data-title=left], .ditty-ticker[data-title=right] {
1197
+ flex-direction: row;
1198
+ flex-wrap: nowrap;
1199
+ align-items: stretch;
1200
+ }
1201
+ .ditty-ticker[data-title=left] .ditty-ticker__title, .ditty-ticker[data-title=right] .ditty-ticker__title {
1202
+ flex: 0 0 auto;
1203
+ }
1204
+ .ditty-ticker[data-title=left] .ditty-ticker__title__contents, .ditty-ticker[data-title=right] .ditty-ticker__title__contents {
1205
+ height: 100%;
1206
+ display: flex;
1207
+ flex-direction: row;
1208
+ }
1209
+ .ditty-ticker[data-title=left][data-title=right] .ditty-ticker__title, .ditty-ticker[data-title=right][data-title=right] .ditty-ticker__title {
1210
+ order: 1;
1211
+ }
1212
+ .ditty-ticker[data-title=left][data-title=right] .ditty-ticker__contents, .ditty-ticker[data-title=right][data-title=right] .ditty-ticker__contents {
1213
+ order: 0;
1214
+ }
1215
+ .ditty-ticker[data-title_position=start] .ditty-ticker__title__contents {
1216
+ align-items: flex-start;
1217
+ justify-content: flex-start;
1218
+ }
1219
+ .ditty-ticker[data-title_position=center] .ditty-ticker__title__contents {
1220
+ align-items: center;
1221
+ justify-content: center;
1222
+ }
1223
+ .ditty-ticker[data-title_position=end] .ditty-ticker__title__contents {
1224
+ align-items: flex-end;
1225
+ justify-content: flex-end;
1226
+ }
1227
+ .ditty-ticker__title__contents {
1228
+ display: flex;
1229
+ flex-direction: row;
1230
+ }
1231
+ .ditty-ticker__contents {
1232
+ width: 100%;
1233
+ display: flex;
1234
+ flex-direction: row;
1235
+ align-items: center;
1236
+ justify-content: flex-start;
1237
+ }
1238
+ .ditty-ticker__items {
1239
+ width: 100%;
1240
+ position: relative;
1241
+ overflow: hidden;
1242
+ }
1243
+ .ditty-ticker .ditty-item {
1244
+ display: none;
1245
+ position: absolute;
1246
+ line-height: 1;
1247
+ /*
1248
+ &--current {
1249
+ color: green;
1250
+ }
1251
+ &--last {
1252
+ color: red;
1253
+ &.ditty-item--current {
1254
+ color: purple;
1255
+ }
1256
+ }
1257
+ */
1258
+ }
1259
 
1260
  .ditty-list {
1261
  position: relative;
1262
+ box-sizing: border-box;
1263
+ }
1264
+ .ditty-list * {
1265
+ box-sizing: border-box;
1266
+ }
1267
+ .ditty-list .ditty-item {
1268
+ position: relative;
1269
+ display: block;
1270
+ max-width: 100%;
1271
+ }
1272
 
1273
  .ditty-item-type--wp_editor > *:first-child {
1274
+ margin-top: 0;
1275
+ }
1276
  .ditty-item-type--wp_editor > *:last-child {
1277
+ margin-bottom: 0;
1278
+ }
1279
 
1280
+ .ditty-data-list__item[data-type=wp_editor] i.fa-edit {
1281
+ padding-left: 4px;
1282
+ }
1283
 
1284
  .protip-content {
1285
+ line-height: 1.5em;
1286
+ }
1287
+ .protip-content a {
1288
+ color: #FFF;
1289
+ }
1290
 
1291
  .ditty-button {
1292
  display: flex;
1308
  text-overflow: ellipsis;
1309
  white-space: nowrap;
1310
  cursor: pointer;
1311
+ transition: color 0.25s ease, background-color 0.25s ease;
1312
+ }
1313
+ .ditty-button[disabled] {
1314
+ cursor: default;
1315
+ opacity: 0.5;
1316
+ }
1317
+ .ditty-button[type=button], .ditty-button[type=submit] {
1318
+ -webkit-appearance: none;
1319
+ border: none;
1320
+ cursor: pointer;
1321
+ }
1322
+ .ditty-button span {
1323
+ margin-left: auto;
1324
+ margin-right: auto;
1325
+ }
1326
+ .ditty-button i:first-child {
1327
+ margin-right: 10px;
1328
+ }
1329
+ .ditty-button i:last-child {
1330
+ margin-left: 10px;
1331
+ }
1332
+ .ditty-button:focus {
1333
+ color: #FFF;
1334
+ }
1335
+ .ditty-button:hover:not(:disabled) {
1336
+ color: #FFF;
1337
+ background: #23282d;
1338
+ }
1339
+ .ditty-button--small {
1340
+ font-size: 12px;
1341
+ line-height: 14px;
1342
+ font-weight: normal;
1343
+ padding: 8px 12px;
1344
+ }
1345
+ .ditty-button--small i {
1346
+ margin-right: 5px;
1347
+ }
1348
+ .ditty-button--large {
1349
+ font-size: 18px;
1350
+ line-height: 22px;
1351
+ padding: 30px;
1352
+ }
1353
+ .ditty-button--primary {
1354
+ color: #FFF;
1355
+ background: #19BF7C;
1356
+ }
1357
+ .ditty-button--primary:hover {
1358
+ color: #FFF;
1359
+ background: #28e398;
1360
+ }
1361
+ .ditty-button--wide {
1362
+ width: 100%;
1363
+ }
1364
 
1365
  .ditty-data-list__filters {
1366
  display: flex;
1370
  flex-wrap: wrap;
1371
  padding: 10px 12px 7px 15px;
1372
  background: #F7F7F7;
1373
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
1374
+ }
1375
  .ditty-data-list__filter {
1376
  display: block;
1377
  font-size: 12px;
1382
  border-radius: 3px;
1383
  padding: 8px 12px;
1384
  margin: 0 3px 3px 0;
1385
+ transition: background-color 0.25s ease, color 0.25s ease;
1386
+ }
1387
+ .ditty-data-list__filter i {
1388
+ margin-right: 5px;
1389
+ }
1390
+ .ditty-data-list__filter:hover {
1391
+ color: #FFF;
1392
+ background-color: #23282d;
1393
+ }
1394
+ .ditty-data-list__filter:focus {
1395
+ color: #FFF;
1396
+ }
1397
+ .ditty-data-list__filter.active {
1398
+ color: #FFF;
1399
+ background: #19BF7C;
1400
+ }
1401
  .ditty-data-list__items {
1402
  background: #FFF;
1403
+ padding: 5px;
1404
+ }
1405
  .ditty-data-list__item {
1406
  display: flex;
1407
  flex-direction: row;
1413
  padding-right: 8px;
1414
  border-radius: 3px;
1415
  overflow: hidden;
1416
+ transition: background-color 0.25s ease, border-color 0.25s ease;
1417
+ }
1418
+ .ditty-data-list__item:last-child {
1419
+ margin-bottom: 0;
1420
+ }
1421
+ .ditty-data-list__item__label {
1422
+ display: flex;
1423
+ flex-direction: row;
1424
+ align-items: center;
1425
+ justify-content: flex-start;
1426
+ color: #444;
1427
+ padding-right: 5px;
1428
+ margin-right: auto;
1429
+ white-space: nowrap;
1430
+ overflow: hidden;
1431
+ text-overflow: ellipsis;
1432
+ transition: color 0.25s ease;
1433
+ user-select: none;
1434
+ }
1435
+ .ditty-data-list__item__label__title {
1436
+ display: block;
1437
+ white-space: normal;
1438
+ overflow: visible;
1439
+ font-weight: bold;
1440
+ margin-bottom: 1px;
1441
+ }
1442
+ .ditty-data-list__item__label__description {
1443
+ display: block;
1444
+ white-space: normal;
1445
+ overflow: visible;
1446
+ font-size: 0.85em;
1447
+ }
1448
+ .ditty-data-list__item a {
1449
+ display: none;
1450
+ flex: 0 0 auto;
1451
+ text-decoration: none;
1452
+ color: rgba(0, 0, 0, 0.4);
1453
+ overflow: hidden;
1454
+ transition: color 0.25s ease;
1455
+ margin: 0 2px;
1456
+ }
1457
+ .ditty-data-list__item a:focus {
1458
+ outline: none;
1459
+ box-shadow: none;
1460
+ color: #19BF7C;
1461
+ }
1462
+ .ditty-data-list__item a:hover {
1463
+ color: rgba(0, 0, 0, 0.7);
1464
+ }
1465
+ .ditty-data-list__item a:hover i {
1466
+ transform: scale(1.2);
1467
+ }
1468
+ .ditty-data-list__item a.ditty-data-list__item__icon,
1469
+ .ditty-data-list__item span.ditty-data-list__item__icon {
1470
+ font-size: 14px;
1471
+ margin: 0;
1472
+ }
1473
+ .ditty-data-list__item a.ditty-data-list__item__icon:not(:focus),
1474
+ .ditty-data-list__item span.ditty-data-list__item__icon:not(:focus) {
1475
+ color: rgba(0, 0, 0, 0.7);
1476
+ }
1477
+ .ditty-data-list__item a.ditty-data-list__item__icon i,
1478
+ .ditty-data-list__item span.ditty-data-list__item__icon i {
1479
+ display: block;
1480
+ width: 40px;
1481
+ height: 40px;
1482
+ text-align: center;
1483
+ line-height: 40px;
1484
+ }
1485
+ .ditty-data-list__item a.ditty-data-list__item__icon:hover {
1486
+ color: rgba(0, 0, 0, 0.9);
1487
+ }
1488
+ .ditty-data-list__item i {
1489
+ display: block;
1490
+ width: 20px;
1491
+ height: 20px;
1492
+ text-align: center;
1493
+ line-height: 20px;
1494
+ transition: transform 0.3s ease;
1495
+ }
1496
+ .ditty-data-list__item i:focus {
1497
+ outline: none;
1498
+ }
1499
+ .ditty-data-list__item:hover {
1500
+ background-color: #FAFAFA;
1501
+ }
1502
+ .ditty-data-list__item:hover a {
1503
+ display: block;
1504
+ }
1505
+ .ditty-data-list__item:focus-within a {
1506
+ display: block;
1507
+ }
1508
+ .ditty-data-list__item.active {
1509
+ cursor: default;
1510
+ background: #EDF8ED;
1511
+ border-color: #19BF7C;
1512
+ /*
1513
+ a:not(.ditty-data-list__item__icon) {
1514
+ color: #89D08D;
1515
+ &:hover {
1516
+ color: $green;
1517
+ }
1518
+ }
1519
+ */
1520
+ }
1521
+ .ditty-data-list__item.active:hover {
1522
+ background: #DBF1DB;
1523
+ }
1524
 
1525
  .ditty-accordion {
1526
  background: #F1F1F1;
1527
+ margin: 5px 0;
1528
+ }
1529
+ .ditty-accordion__toggle {
1530
+ position: relative;
1531
+ display: block;
1532
+ font-size: 14px;
1533
+ line-height: 20px;
1534
+ font-weight: 500;
1535
+ text-align: left;
1536
+ text-decoration: none;
1537
+ color: #FFF;
1538
+ background: #32373C;
1539
+ border-radius: 3px;
1540
+ padding: 10px 40px 10px 15px;
1541
+ margin: 0;
1542
+ cursor: pointer;
1543
+ transition: color 0.25s ease, background-color 0.25s ease, border-radius 0.5s ease;
1544
+ }
1545
+ .ditty-accordion__toggle i {
1546
+ margin-right: 5px;
1547
+ }
1548
+ .ditty-accordion__toggle:after {
1549
+ position: absolute;
1550
+ top: 50%;
1551
+ right: 15px;
1552
+ content: "\f078";
1553
+ font-family: "Font Awesome 5 Pro";
1554
+ width: 20px;
1555
+ height: 20px;
1556
+ font-size: 17px;
1557
+ line-height: 20px;
1558
+ text-align: center;
1559
+ margin-top: -10px;
1560
+ transition: transform 0.25s ease;
1561
+ }
1562
+ .ditty-accordion__content {
1563
+ display: none;
1564
+ line-height: 1.5em;
1565
+ padding: 15px;
1566
+ }
1567
+ .ditty-accordion__content > *:first-child {
1568
+ margin-top: 0;
1569
+ }
1570
+ .ditty-accordion__content > *:last-child {
1571
+ margin-bottom: 0;
1572
+ }
1573
+ .ditty-accordion.active > .ditty-accordion__toggle {
1574
+ border-bottom-left-radius: 0;
1575
+ border-bottom-right-radius: 0;
1576
+ }
1577
+ .ditty-accordion.active > .ditty-accordion__toggle:after {
1578
+ transform: rotate(180deg);
1579
+ }
1580
 
1581
  .ditty-switch {
1582
  position: absolute;
1583
+ left: 15px;
1584
+ }
1585
+ .ditty-switch__elements {
1586
+ position: relative;
1587
+ width: 40px;
1588
+ height: 16px;
1589
+ border: 1px solid #FFF;
1590
+ border-radius: 3px;
1591
+ cursor: pointer;
1592
+ }
1593
+ .ditty-switch__bg {
1594
+ position: absolute;
1595
+ top: 0;
1596
+ left: 0;
1597
+ width: 38px;
1598
+ height: 14px;
1599
+ border-radius: 1px;
1600
+ background: #FFF;
1601
+ }
1602
+ .ditty-switch__button {
1603
+ position: absolute;
1604
+ top: 0;
1605
+ left: 0;
1606
+ width: 18px;
1607
+ height: 14px;
1608
+ background: #19BF7C;
1609
+ border-radius: 3px;
1610
+ }
1611
 
1612
  /**
1613
  * Ditty Editor Styles
1618
  flex-direction: row;
1619
  align-items: stretch;
1620
  justify-content: flex-start;
1621
+ box-sizing: border-box;
1622
+ }
1623
+ #ditty-editor__initialize {
1624
+ order: 0;
1625
+ flex: 1;
1626
+ width: 100%;
1627
+ background: #FFF;
1628
+ box-sizing: border-box;
1629
+ }
1630
+ #ditty-editor__preview {
1631
+ order: 0;
1632
+ flex: 1;
1633
+ width: calc( 100% - 350px );
1634
+ background: #FFF;
1635
+ box-sizing: border-box;
1636
+ }
1637
+ #ditty-editor__settings {
1638
+ position: relative;
1639
+ order: 1;
1640
+ display: flex;
1641
+ flex-direction: column;
1642
+ align-items: stretch;
1643
+ justify-content: flex-start;
1644
+ width: 350px;
1645
+ background: #EBEBEB;
1646
+ }
1647
+ #ditty-editor__settings .ditty-field {
1648
+ padding: 15px;
1649
+ border-color: rgba(0, 0, 0, 0.05);
1650
+ }
1651
+ #ditty-editor__settings .ditty-field__label {
1652
+ font-weight: 600;
1653
+ }
1654
+ #ditty-editor__settings .ditty-field-type--group {
1655
+ padding: 0;
1656
+ border-color: rgba(0, 0, 0, 0.05);
1657
+ }
1658
+ #ditty-editor__settings .ditty-input--group__container > .ditty-field {
1659
+ width: 100%;
1660
+ }
1661
+ #ditty-editor__settings .ditty-field-type--layout_element {
1662
+ padding: 0;
1663
+ border-color: rgba(0, 0, 0, 0.05);
1664
+ }
1665
+ #ditty-editor__settings .ditty-input--layout_element__container > .ditty-field {
1666
+ width: 100%;
1667
+ }
1668
+ #ditty-editor__settings .ditty-field-type--checkboxes .ditty-field {
1669
+ padding: 0 10px 0 0;
1670
+ border: none;
1671
+ }
1672
+ #ditty-editor .ditty-editor__panels {
1673
+ background: #F7F7F7;
1674
+ }
1675
+ #ditty-editor .ditty-editor__contents {
1676
+ display: flex;
1677
+ flex-direction: column;
1678
+ align-items: stretch;
1679
+ justify-content: flex-start;
1680
+ height: 100%;
1681
+ }
1682
+ #ditty-editor .ditty-editor__header {
1683
+ flex: 0 0 auto;
1684
+ display: flex;
1685
+ flex-direction: row;
1686
+ align-items: stretch;
1687
+ justify-content: flex-end;
1688
+ padding: 15px;
1689
+ border-bottom: 1px solid rgba(255, 255, 255, 0.2);
1690
+ }
1691
+ #ditty-editor .ditty-editor__header .ditty-editor__title {
1692
+ flex: 1;
1693
+ width: 100%;
1694
+ min-height: 0;
1695
+ border: 1px solid rgba(0, 0, 0, 0.2);
1696
+ border-radius: 3px;
1697
+ padding: 5px 10px;
1698
+ margin: 0;
1699
+ }
1700
+ #ditty-editor .ditty-editor__header .ditty-editor__update {
1701
+ flex: 0 0 auto;
1702
+ margin: 0 0 0 5px;
1703
+ }
1704
+ #ditty-editor .ditty-editor__header .ditty-editor__update__count {
1705
+ font-size: 10px;
1706
+ line-height: 14px;
1707
+ font-weight: bold;
1708
+ background: rgba(255, 255, 255, 0.9);
1709
+ color: #32373C;
1710
+ padding: 3px 7px;
1711
+ margin-right: 5px;
1712
+ border-radius: 15px;
1713
+ }
1714
+ #ditty-editor .ditty-editor__header .ditty-editor__update__count:empty {
1715
+ display: none;
1716
+ }
1717
+ #ditty-editor .ditty-editor__tabs {
1718
+ display: flex;
1719
+ flex-direction: row;
1720
+ align-items: center;
1721
+ justify-content: flex-start;
1722
+ background: #32373C;
1723
+ }
1724
+ #ditty-editor .ditty-editor__tab {
1725
+ position: relative;
1726
+ display: flex;
1727
+ flex-direction: row;
1728
+ align-items: center;
1729
+ justify-content: flex-start;
1730
+ font-weight: 400;
1731
+ color: #FFF;
1732
+ padding: 10px;
1733
+ text-align: center;
1734
+ text-decoration: none;
1735
+ background-color: transparent;
1736
+ border-radius: 0;
1737
+ transition: color 0.25s ease, background-color 0.25s ease;
1738
+ }
1739
+ #ditty-editor .ditty-editor__tab span {
1740
+ display: block;
1741
+ padding-left: 20px;
1742
+ }
1743
+ #ditty-editor .ditty-editor__tab i {
1744
+ position: absolute;
1745
+ top: 13px;
1746
+ display: block;
1747
+ font-size: 13px;
1748
+ }
1749
+ #ditty-editor .ditty-editor__tab:focus {
1750
+ color: #FFF;
1751
+ outline: none;
1752
+ box-shadow: none;
1753
+ }
1754
+ #ditty-editor .ditty-editor__tab:hover {
1755
+ color: #FFF;
1756
+ background-color: rgba(255, 255, 255, 0.2);
1757
+ }
1758
+ #ditty-editor .ditty-editor__tab.active {
1759
+ color: #FFF;
1760
+ background-color: #19BF7C;
1761
+ }
1762
+ #ditty-editor .ditty-editor__tab.active:after {
1763
+ border: 6px solid transparent;
1764
+ content: " ";
1765
+ height: 0;
1766
+ width: 0;
1767
+ position: absolute;
1768
+ pointer-events: none;
1769
+ border-bottom-color: #F7F7F7;
1770
+ left: 50%;
1771
+ bottom: 0;
1772
+ margin-left: -5px;
1773
+ }
1774
+ #ditty-editor .ditty-editor__import-export textarea {
1775
+ width: 100%;
1776
+ }
1777
+ #ditty-editor .ditty-editor__spacer {
1778
+ width: 100%;
1779
+ }
1780
+ #ditty-editor .ditty-editor__oauth-warning {
1781
+ display: inline-block;
1782
+ font-weight: bold;
1783
+ color: #FFF;
1784
+ padding: 5px 8px;
1785
+ border-radius: 3px;
1786
+ background: #E1362E;
1787
+ vertical-align: middle;
1788
+ }
1789
+ #ditty-editor .ditty-editor__oauth-warning i {
1790
+ display: inline;
1791
+ color: rgba(255, 255, 255, 0.8);
1792
+ }
1793
 
1794
  .ditty-editor--updates-exist .ditty-editor__header .ditty-editor__update {
1795
+ background-color: orange;
1796
+ }
1797
 
1798
  .ditty-editor-options__header {
1799
  display: flex;
1802
  justify-content: flex-start;
1803
  flex-wrap: wrap;
1804
  padding: 10px 15px;
1805
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05);
1806
+ }
1807
  .ditty-editor-options__buttons {
1808
  display: flex;
1809
  flex-direction: row;
1810
  align-items: center;
1811
+ justify-content: flex-start;
1812
+ }
1813
+ .ditty-editor-options__buttons .ditty-button {
1814
+ margin: 0;
1815
+ }
1816
+ .ditty-editor-options__buttons a:not(.ditty-button),
1817
+ .ditty-editor-options__buttons button:not(.ditty-button) {
1818
+ display: block;
1819
+ width: 30px;
1820
+ height: 30px;
1821
+ text-align: center;
1822
+ line-height: 30px;
1823
+ color: #FFF;
1824
+ background: #32373C;
1825
+ border: none;
1826
+ border-radius: 3px;
1827
+ transition: background-color 0.25s ease, color 0.25s ease;
1828
+ margin: 0;
1829
+ padding: 0;
1830
+ }
1831
+ .ditty-editor-options__buttons a:not(.ditty-button):hover,
1832
+ .ditty-editor-options__buttons button:not(.ditty-button):hover {
1833
+ color: #FFF;
1834
+ background-color: #19BF7C;
1835
+ }
1836
+ .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates,
1837
+ .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates {
1838
+ cursor: pointer;
1839
+ background-color: orange;
1840
+ opacity: 1;
1841
+ }
1842
+ .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates:hover,
1843
+ .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview.ditty-has-updates:hover {
1844
+ background-color: #19BF7C;
1845
+ }
1846
+ .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates),
1847
+ .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates) {
1848
+ cursor: default;
1849
+ opacity: 0.2;
1850
+ }
1851
+ .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):hover,
1852
+ .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):hover {
1853
+ background: #32373C;
1854
+ }
1855
+ .ditty-editor-options__buttons a:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):focus,
1856
+ .ditty-editor-options__buttons button:not(.ditty-button).ditty-editor-options__preview:not(.ditty-has-updates):focus {
1857
+ border: none;
1858
+ outline: none;
1859
+ box-shadow: none;
1860
+ }
1861
+ .ditty-editor-options__buttons--start a:not(.ditty-button),
1862
+ .ditty-editor-options__buttons--start button:not(.ditty-button) {
1863
+ margin-right: 5px;
1864
+ }
1865
+ .ditty-editor-options__buttons--end {
1866
+ margin-left: auto;
1867
+ }
1868
+ .ditty-editor-options__buttons--end a:not(.ditty-button),
1869
+ .ditty-editor-options__buttons--end button:not(.ditty-button) {
1870
+ margin-left: 5px;
1871
+ }
1872
  .ditty-editor-options__save {
1873
  margin-left: auto;
1874
+ cursor: pointer;
1875
+ }
1876
+ .ditty-editor-options__save.unsaved-updates i {
1877
+ animation-name: ditty-unsaved-changes;
1878
+ animation-timing-function: ease;
1879
+ animation-duration: 0.75s;
1880
+ animation-iteration-count: infinite;
1881
+ }
1882
+ .ditty-editor-options__title, .ditty-editor-options__title[type=text] {
 
 
 
1883
  flex: 1;
1884
  display: flex;
1885
  flex-direction: row;
1891
  white-space: nowrap;
1892
  overflow: hidden;
1893
  text-overflow: ellipsis;
1894
+ border-radius: 3px !important;
1895
+ }
1896
+ .ditty-editor-options__title[type=text] {
1897
+ background: transparent;
1898
+ }
1899
  .ditty-editor-options__body {
1900
  position: relative;
1901
+ max-height: calc(100vh - 470px);
1902
  overflow-y: scroll;
1903
+ -webkit-overflow-scrolling: touch;
1904
+ }
1905
+ .ditty-editor-options__body__error {
1906
+ position: absolute;
1907
+ top: 0;
1908
+ left: 0;
1909
+ right: 0;
1910
+ bottom: 0;
1911
+ z-index: 99;
1912
+ display: flex;
1913
+ flex-direction: row;
1914
+ align-items: center;
1915
+ justify-content: center;
1916
+ text-align: center;
1917
+ background: rgba(170, 0, 0, 0.5);
1918
+ padding: 20px;
1919
+ cursor: pointer;
1920
+ }
1921
+ .ditty-editor-options__body__error span {
1922
+ display: block;
1923
+ line-height: 1.5em;
1924
+ color: #FFF;
1925
+ text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
1926
+ }
1927
  .ditty-editor-options__code {
1928
+ width: 100%;
1929
+ }
1930
  .ditty-editor-options__footer {
1931
  padding: 10px;
1932
  border-top: 1px solid #ddd;
1933
  background: #f5f5f5;
1934
+ box-sizing: border-box;
1935
+ }
1936
+ .ditty-editor-options__footer .button {
1937
+ margin-left: 5px;
1938
+ }
1939
  .ditty-editor-options__tags h3 {
1940
  font-size: 14px;
1941
  line-height: 14px;
1942
+ margin: 0 0 10px;
1943
+ }
1944
  .ditty-editor-options__tags__list {
1945
  display: flex;
1946
  flex-direction: row;
1947
  align-items: center;
1948
  justify-content: flex-start;
1949
  flex-wrap: wrap;
1950
+ margin: -2px;
1951
+ }
1952
  .ditty-editor-options__tag {
1953
  font-size: 12px;
1954
  line-height: 12px;
1957
  padding: 3px 5px;
1958
  margin: 2px;
1959
  cursor: pointer;
1960
+ transition: background-color 0.25s ease;
1961
+ }
1962
+ .ditty-editor-options__tag:hover {
1963
+ background: rgba(0, 0, 0, 0.15);
1964
+ }
1965
  .ditty-editor-options.ditty-editor-has-errors .ditty-editor-options__save {
1966
  cursor: default;
1967
  color: red;
1968
+ opacity: 0.3;
1969
+ }
1970
  .ditty-editor-options .ditty-data-list__items {
1971
  background: #F7F7F7;
1972
+ padding: 15px;
1973
+ }
1974
 
1975
  .ditty-editor-item--error {
1976
+ background-color: #fbeaea;
1977
+ }
1978
+ .ditty-editor-item--error .ditty-data-list__item__icon,
1979
+ .ditty-editor-item--error .ditty-data-list__item__label {
1980
+ color: #E1362E !important;
1981
+ }
1982
+ .ditty-editor-item--error:hover {
1983
+ background-color: #fbeaea;
1984
+ border-color: #E1362E;
1985
+ }
1986
 
1987
  .ditty-editor__panel--item_editor .ditty-editor-options__body {
1988
  display: flex;
1989
  flex-direction: row;
1990
  align-items: flex-start;
1991
  justify-content: flex-start;
1992
+ flex-wrap: wrap;
1993
+ }
1994
+ .ditty-editor__panel--item_editor .ditty-editor-options__body > .ditty-field {
1995
+ width: 100%;
1996
+ }
 
 
 
 
 
 
1997
 
1998
  @keyframes ditty-unsaved-changes {
1999
  0% {
2000
+ color: #FFF;
2001
+ }
2002
  50% {
2003
+ color: #FF3B77;
2004
+ }
2005
  100% {
2006
+ color: #FFF;
2007
+ }
2008
+ }
2009
  @media (max-width: 800px) {
2010
  #ditty-editor {
2011
+ flex-direction: column;
2012
+ }
2013
+ #ditty-editor__preview, #ditty-editor__settings {
2014
+ width: 100%;
2015
+ }
2016
+ }
2017
  .ditty-editor__panel--items .ditty-data-list {
2018
+ max-height: calc(100vh - 470px);
2019
  min-height: 300px;
2020
  overflow-y: scroll;
2021
+ -webkit-overflow-scrolling: touch;
2022
+ }
2023
+ .ditty-editor__panel--items .ditty-data-list__item.ditty-editor-item--disabled {
2024
+ cursor: default;
2025
+ background: #F8EDED;
2026
+ border: 1px solid red;
2027
+ box-shadow: 0 0 1px red;
2028
+ }
2029
+ .ditty-editor__panel--items .ditty-data-list__item a.ditty-data-list__item__icon {
2030
+ display: block;
2031
+ border-right: 1px solid rgba(0, 0, 0, 0.05);
2032
+ margin-right: 10px;
2033
+ }
2034
 
2035
  .ditty-editor-display {
2036
+ cursor: pointer;
2037
+ }
2038
+ .ditty-editor-display:not(.active):hover .ditty-data-list__item__edit {
2039
+ display: none;
2040
+ }
2041
+ .ditty-editor-display--default .ditty-data-list__item__delete {
2042
+ display: none !important;
2043
+ }
2044
+ .ditty-editor-display.active .ditty-data-list__item__delete {
2045
+ display: none;
2046
+ }
2047
+ .ditty-editor-display.active:hover .ditty-data-list__item__delete {
2048
+ display: none;
2049
+ }
2050
+ .ditty-editor-display--default {
2051
+ background-color: #CCC;
2052
+ }
2053
+ .ditty-editor-display .ditty-data-list {
2054
+ max-height: calc(100vh - 470px);
2055
+ min-height: 300px;
2056
+ overflow-y: scroll;
2057
+ -webkit-overflow-scrolling: touch;
2058
+ }
2059
 
2060
  .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--minHeight, .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--titleFontSize {
2061
  width: 50% !important;
2062
+ padding-right: 7.5px !important;
2063
+ }
2064
  .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--maxHeight, .ditty-display-type-options--ticker .ditty-input--group__container > .ditty-field.ditty-field--titleLineHeight {
2065
  width: 50% !important;
2066
+ padding-left: 7.5px !important;
2067
+ }
2068
 
2069
  .ditty-editor-layout {
2070
+ cursor: pointer;
2071
+ }
2072
+ .ditty-editor-layout:not(.active):hover .ditty-data-list__item__edit_html,
2073
+ .ditty-editor-layout:not(.active):hover .ditty-data-list__item__edit_css,
2074
+ .ditty-editor-layout:not(.active):hover .ditty-data-list__item__save {
2075
+ display: none;
2076
+ }
2077
+ .ditty-editor-layout.active .ditty-data-list__item__delete {
2078
+ display: none;
2079
+ }
2080
+ .ditty-editor-layout.active:hover .ditty-data-list__item__delete {
2081
+ display: none;
2082
+ }
2083
 
2084
  .ditty-layout-variation {
2085
+ padding: 5px 8px 0 10px;
2086
+ }
2087
+ .ditty-layout-variation__icon i {
2088
+ width: 40px;
2089
+ height: 40px;
2090
+ font-size: 20px;
2091
+ line-height: 40px;
2092
+ }
2093
+ .ditty-layout-variation__content {
2094
+ flex: 1;
2095
+ display: flex;
2096
+ flex-direction: column;
2097
+ align-items: flex-start;
2098
+ justify-content: flex-start;
2099
+ padding: 5px 0 5px;
2100
+ }
2101
+ .ditty-layout-variation__label {
2102
+ display: block;
2103
+ font-weight: bold;
2104
+ margin-bottom: 5px;
2105
+ }
2106
+ .ditty-layout-variation__template {
2107
+ display: block;
2108
+ margin-bottom: 5px;
2109
+ }
2110
+ .ditty-layout-variation__buttons {
2111
+ flex: 0 0 auto;
2112
+ display: flex;
2113
+ flex-direction: row;
2114
+ align-items: center;
2115
+ justify-content: flex-start;
2116
+ }
2117
+ .ditty-layout-variation__buttons a {
2118
+ display: block;
2119
+ }
2120
+ .ditty-layout-variation a.ditty-layout-variation__change {
2121
+ flex: 0 0 auto;
2122
+ display: block;
2123
+ }
2124
+ .ditty-layout-variation a.ditty-layout-variation__change i {
2125
+ width: 30px;
2126
+ height: 30px;
2127
+ font-size: 20px;
2128
+ line-height: 30px;
2129
+ color: #444;
2130
+ }
2131
 
2132
  .ditty-editor__panel--item_types .ditty-data-list__items {
2133
  display: flex;
2134
  flex-direction: column;
2135
  align-items: stretch;
2136
+ justify-content: flex-start;
2137
+ }
2138
  .ditty-editor__panel--item_types .ditty-data-list__item {
2139
  cursor: pointer;
2140
+ order: 1;
2141
+ }
2142
+ .ditty-editor__panel--item_types .ditty-data-list__item.active {
2143
+ order: 0;
2144
+ }
includes/helpers.php CHANGED
@@ -1293,66 +1293,103 @@ function ditty_prepare_display_items( $meta ) {
1293
  * @since 3.0.11
1294
  */
1295
  function ditty_render( $atts ) {
1296
- global $ditty_singles;
1297
- if ( empty( $ditty_singles ) ) {
1298
- $ditty_singles = array();
1299
- }
1300
-
1301
- $defaults = array(
1302
- 'id' => '',
1303
- 'display' => '',
1304
- 'display_settings' => '',
1305
- 'layout_settings' => '',
1306
- 'uniqid' => '',
1307
- 'class' => '',
1308
- 'el_id' => '',
1309
- 'show_editor' => 0,
1310
- );
1311
- $args = shortcode_atts( $defaults, $atts );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1312
 
1313
- // Check for WPML language posts
1314
- $args['id'] = function_exists('icl_object_id') ? icl_object_id( $args['id'], 'ditty', true ) : $args['id'];
1315
-
1316
- // Make sure the ditty exists & is published
1317
- if ( ! ditty_exists( intval( $args['id'] ) ) ) {
1318
- return false;
1319
- }
1320
- if ( ! is_admin() && 'publish' !== get_post_status( intval( $args['id'] ) ) ) {
1321
- return false;
1322
- }
1323
-
1324
- if ( '' == $args['uniqid'] ) {
1325
- $args['uniqid'] = uniqid( 'ditty-' );
1326
- }
1327
-
1328
- $class = 'ditty ditty--pre';
1329
- if ( '' != $args['class'] ) {
1330
- $class .= ' ' . esc_attr( $args['class'] );
1331
- }
1332
 
1333
- $ditty_settings = get_post_meta( $args['id'], '_ditty_settings', true );
1334
- $ajax_load = ( isset( $ditty_settings['ajax_loading'] ) && 'yes' == $ditty_settings['ajax_loading'] ) ? '1' : 0;
1335
- $live_updates = ( isset( $ditty_settings['live_updates'] ) && 'yes' == $ditty_settings['live_updates'] ) ? '1' : 0;
 
 
 
 
1336
 
1337
- ditty_add_scripts( $args['id'], $args['display']);
 
 
1338
 
1339
- $ditty_atts = array(
1340
- 'id' => ( '' != $args['el_id'] ) ? sanitize_title( $args['el_id'] ) : false,
1341
- 'class' => $class,
1342
- 'data-id' => $args['id'],
1343
- 'data-uniqid' => $args['uniqid'],
1344
- 'data-display' => ( '' != $args['display'] ) ? $args['display'] : false,
1345
- 'data-display_settings' => ( '' != $args['display_settings'] ) ? $args['display_settings'] : false,
1346
- 'data-layout_settings' => ( '' != $args['layout_settings'] ) ? $args['layout_settings'] : false,
1347
- 'data-show_editor' => ( 0 != intval( $args['show_editor'] ) ) ? '1' : false,
1348
- 'data-ajax_load' => $ajax_load,
1349
- 'data-live_updates' => $live_updates,
1350
- );
1351
-
1352
- if ( 0 == $ajax_load ) {
1353
- $ditty_singles[] = $ditty_atts;
 
 
 
 
 
 
 
 
 
 
 
 
 
1354
  }
1355
- return '<div ' . ditty_attr_to_html( $ditty_atts ) . '></div>';
1356
  }
1357
 
1358
  /**
@@ -1679,4 +1716,32 @@ function ditty_svg_d() {
1679
  return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 69.31 71.1" fill="currentColor"><path d="M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM61.91 65.6a7 7 0 0 1-7.2-7.4c0-5 2.8-7.7 7.1-7.7s7.5 2.6 7.5 7.4c0 5.1-3.1 7.7-7.4 7.7ZM61.91 43.1a7 7 0 0 1-7.2-7.4c0-5 2.8-7.7 7.1-7.7s7.5 2.6 7.5 7.4c0 5.1-3.1 7.7-7.4 7.7ZM61.91 20.6a7 7 0 0 1-7.2-7.4c0-5 2.8-7.7 7.1-7.7s7.5 2.6 7.5 7.4c0 5.1-3.1 7.7-7.4 7.7Z"/></svg>';
1680
  }
1681
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1682
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1293
  * @since 3.0.11
1294
  */
1295
  function ditty_render( $atts ) {
1296
+ if ( is_ditty_dev() ) {
1297
+
1298
+ if ( ! $args = Ditty()->singles->parse_render_atts( $atts ) ) {
1299
+ return false;
1300
+ }
1301
+ $html = '';
1302
+ $html .= Ditty()->displays->add_styles( $args['display_settings'], $args['display'], $args['display_type'] );
1303
+ $html .= Ditty()->layouts->add_styles( $args['items'] );
1304
+ $html .= '<div ' . ditty_attr_to_html( $args['html_atts'] ) . '>';
1305
+
1306
+ $html .= '<div class="ditty__title">';
1307
+ $html .= '<div class="ditty__title__contents">';
1308
+ $html .= "<{$args['title_settings']['titleElement']} class='ditty__title__element'>";
1309
+ $html .= get_the_title($args['ditty']);
1310
+ $html .= "</{$args['title_settings']['titleElement']}>";
1311
+ $html .= '</div>';
1312
+ $html .= '</div>';
1313
+
1314
+ $html .= '<div class="ditty__contents">';
1315
+ $html .= '<div class="ditty__items">';
1316
+ if ( is_array( $args['items'] ) && count( $args['items'] ) > 0 ) {
1317
+ foreach ( $args['items'] as $i => $item ) {
1318
+ if ( empty( $item['is_disabled'] ) ) {
1319
+ $html .= $item['html'];
1320
+ }
1321
+ }
1322
+ }
1323
+ $html .= '</div>';
1324
+ $html .= '</div>';
1325
+
1326
+ $html .= '</div>';
1327
+
1328
+ return $html;
1329
+
1330
+ } else {
1331
+
1332
+ global $ditty_singles;
1333
+ if ( empty( $ditty_singles ) ) {
1334
+ $ditty_singles = array();
1335
+ }
1336
 
1337
+ $defaults = array(
1338
+ 'id' => '',
1339
+ 'display' => '',
1340
+ 'display_settings' => '',
1341
+ 'layout_settings' => '',
1342
+ 'uniqid' => '',
1343
+ 'class' => '',
1344
+ 'el_id' => '',
1345
+ 'show_editor' => 0,
1346
+ );
1347
+ $args = shortcode_atts( $defaults, $atts );
1348
+
1349
+ // Check for WPML language posts
1350
+ $args['id'] = function_exists('icl_object_id') ? icl_object_id( $args['id'], 'ditty', true ) : $args['id'];
 
 
 
 
 
1351
 
1352
+ // Make sure the ditty exists & is published
1353
+ if ( ! ditty_exists( intval( $args['id'] ) ) ) {
1354
+ return false;
1355
+ }
1356
+ if ( ! is_admin() && 'publish' !== get_post_status( intval( $args['id'] ) ) ) {
1357
+ return false;
1358
+ }
1359
 
1360
+ if ( '' == $args['uniqid'] ) {
1361
+ $args['uniqid'] = uniqid( 'ditty-' );
1362
+ }
1363
 
1364
+ $class = 'ditty ditty--pre';
1365
+ if ( '' != $args['class'] ) {
1366
+ $class .= ' ' . esc_attr( $args['class'] );
1367
+ }
1368
+
1369
+ $ditty_settings = get_post_meta( $args['id'], '_ditty_settings', true );
1370
+ $ajax_load = ( isset( $ditty_settings['ajax_loading'] ) && 'yes' == $ditty_settings['ajax_loading'] ) ? '1' : 0;
1371
+ $live_updates = ( isset( $ditty_settings['live_updates'] ) && 'yes' == $ditty_settings['live_updates'] ) ? '1' : 0;
1372
+
1373
+ ditty_add_scripts( $args['id'], $args['display']);
1374
+
1375
+ $ditty_atts = array(
1376
+ 'id' => ( '' != $args['el_id'] ) ? sanitize_title( $args['el_id'] ) : false,
1377
+ 'class' => $class,
1378
+ 'data-id' => $args['id'],
1379
+ 'data-uniqid' => $args['uniqid'],
1380
+ 'data-display' => ( '' != $args['display'] ) ? $args['display'] : false,
1381
+ 'data-display_settings' => ( '' != $args['display_settings'] ) ? $args['display_settings'] : false,
1382
+ 'data-layout_settings' => ( '' != $args['layout_settings'] ) ? $args['layout_settings'] : false,
1383
+ 'data-show_editor' => ( 0 != intval( $args['show_editor'] ) ) ? '1' : false,
1384
+ 'data-ajax_load' => $ajax_load,
1385
+ 'data-live_updates' => $live_updates,
1386
+ );
1387
+
1388
+ if ( 0 == $ajax_load ) {
1389
+ $ditty_singles[] = $ditty_atts;
1390
+ }
1391
+ return '<div ' . ditty_attr_to_html( $ditty_atts ) . '></div>';
1392
  }
 
1393
  }
1394
 
1395
  /**
1716
  return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 69.31 71.1" fill="currentColor"><path d="M0 46.4c0-17.2 8.6-29.1 24.6-29.1a19.93 19.93 0 0 1 6.6 1V0H45v59.2l1 10.3H34.2l-.9-5.2h-.5a15.21 15.21 0 0 1-13 6.8C3.8 71.1 0 58.4 0 46.4Zm31.2 7.4V28.6a13.7 13.7 0 0 0-6-1.3c-8.7 0-11.3 8.7-11.3 17.8 0 8.5 1.9 15.8 8.9 15.8 5.1 0 8.4-3.8 8.4-7.1ZM61.91 65.6a7 7 0 0 1-7.2-7.4c0-5 2.8-7.7 7.1-7.7s7.5 2.6 7.5 7.4c0 5.1-3.1 7.7-7.4 7.7ZM61.91 43.1a7 7 0 0 1-7.2-7.4c0-5 2.8-7.7 7.1-7.7s7.5 2.6 7.5 7.4c0 5.1-3.1 7.7-7.4 7.7ZM61.91 20.6a7 7 0 0 1-7.2-7.4c0-5 2.8-7.7 7.1-7.7s7.5 2.6 7.5 7.4c0 5.1-3.1 7.7-7.4 7.7Z"/></svg>';
1717
  }
1718
 
1719
+ /**
1720
+ * Check if we are in development mode
1721
+ *
1722
+ * @since 3.0
1723
+ */
1724
+ function is_ditty_dev() {
1725
+ if ( isset( $_GET['dittyDev'] ) ) {
1726
+ return true;
1727
+ }
1728
+ if ( defined( 'DITTY_DEVELOPMENT' ) ) {
1729
+ return DITTY_DEVELOPMENT;
1730
+ }
1731
+ }
1732
+
1733
 
1734
+ /**
1735
+ * Check if we are on a ditty edit page
1736
+ *
1737
+ * @since 3.0
1738
+ */
1739
+ function ditty_editing() {
1740
+ $page = isset( $_GET['page'] ) ? $_GET['page'] : false;
1741
+ $id = isset( $_GET['id'] ) ? $_GET['id'] : false;
1742
+ if ( 'ditty' == $page ) {
1743
+ if ( $id ) {
1744
+ return $id;
1745
+ }
1746
+ }
1747
+ }
includes/hooks.php CHANGED
@@ -32,7 +32,7 @@ add_action( 'delete_post', 'ditty_delete_post_items' );
32
  /**
33
  * Check post content for Ditty blocks
34
  *
35
- * @since 3.0.27
36
  * @access public
37
  * @var null
38
  */
@@ -64,10 +64,10 @@ function ditty_check_content_for_blocks() {
64
  }
65
 
66
  // Parse post content for Ditty blocks
67
- if ( ! is_singular() ) {
 
68
  return false;
69
  }
70
- global $post;
71
  $blocks = parse_blocks( $post->post_content );
72
  if ( is_array( $blocks ) && count( $blocks ) > 0 ) {
73
  foreach ( $blocks as $i => $block ) {
@@ -151,6 +151,9 @@ function ditty_dashboard_menu_classes( $classes ) {
151
  if ( 'disabled' == ditty_settings( 'ditty_display_ui' ) ) {
152
  $classes .= ' ditty_display_ui--disabled';
153
  }
 
 
 
154
  return $classes;
155
  }
156
  add_filter( 'admin_body_class', 'ditty_dashboard_menu_classes', 99 );
32
  /**
33
  * Check post content for Ditty blocks
34
  *
35
+ * @since 3.0.29
36
  * @access public
37
  * @var null
38
  */
64
  }
65
 
66
  // Parse post content for Ditty blocks
67
+ global $post;
68
+ if ( ! is_singular() || ! is_object( $post ) ) {
69
  return false;
70
  }
 
71
  $blocks = parse_blocks( $post->post_content );
72
  if ( is_array( $blocks ) && count( $blocks ) > 0 ) {
73
  foreach ( $blocks as $i => $block ) {
151
  if ( 'disabled' == ditty_settings( 'ditty_display_ui' ) ) {
152
  $classes .= ' ditty_display_ui--disabled';
153
  }
154
+ if ( isset( $_GET['dittyDev'] ) ) {
155
+ $classes .= ' dittyDev';
156
+ }
157
  return $classes;
158
  }
159
  add_filter( 'admin_body_class', 'ditty_dashboard_menu_classes', 99 );
includes/js/ditty.js CHANGED
@@ -213,7 +213,6 @@ jQuery( function( $ ) {
213
  setupGlobalDitty();
214
 
215
  $( '.ditty' ).each( function() {
216
- console.log( $( this )[0]);
217
  var $ditty = $( this ),
218
  ajax_load = $ditty.data( 'ajax_load' ) ? $ditty.data( 'ajax_load' ) : false,
219
  live_updates = $ditty.data( 'live_updates' ) ? $ditty.data( 'live_updates' ) : false,
213
  setupGlobalDitty();
214
 
215
  $( '.ditty' ).each( function() {
 
216
  var $ditty = $( this ),
217
  ajax_load = $ditty.data( 'ajax_load' ) ? $ditty.data( 'ajax_load' ) : false,
218
  live_updates = $ditty.data( 'live_updates' ) ? $ditty.data( 'live_updates' ) : false,
includes/js/ditty.min.js CHANGED
@@ -1 +1 @@
1
- function dittyLayoutCss(t,a,e){var i=jQuery("style#ditty-layout--"+a);void 0===i[0]&&(i=jQuery('<style id="ditty-layout--'+a+'"></style>'),jQuery("head").append(i),e="update"),"update"===e&&(t=t.replace("&gt;",">"),i.html(t))}function dittyDisplayCss(t,a){var e=jQuery("style#ditty-display--"+a);void 0===e[0]&&(e=jQuery('<style id="ditty-display--'+a+'"></style>'),jQuery("head").append(e)),t=t.replace("&gt;",">"),e.html(t)}function dittyUpdateItems(t){jQuery.each(t,(function(t,a){var e=a.currentItem,i=a.newItem;e.wrap('<div class="ditty-update-wrapper"></div>');var s=e.parent(),d=i.attr("style");s.stop().css({height:e.outerHeight()}),e.stop().css({position:"absolute",top:0,left:0,width:"100%"}),i.stop().css({position:"absolute",top:0,left:0,width:"100%",opacity:0}),e.after(i),e.stop().animate({opacity:0},375,"linear"),i.stop().animate({opacity:1},375,"linear"),s.stop().animate({height:i.outerHeight()},500,"easeOutQuint",(function(){s.removeAttr("style"),e.unwrap(),e.remove(),d?i.attr("style",d):i.removeAttr("style"),i.hasClass("ditty-temp-item")&&i.remove()}))}))}jQuery((function($){!function(){"use strict";var t={},a=null;function e(){var a={action:"ditty_live_updates",live_ids:t,security:dittyVars.security};$.post(dittyVars.ajaxurl,a,(function(a){a.updated_items&&$.each(a.updated_items,(function(a,e){!function(t,a){$('.ditty[data-id="'+t+'"]').each((function(){var t=$(this).data("type");"development"===dittyVars.mode&&window.console&&console.log("LIVE UPDATE"),$(this)["ditty_"+t]("options","items",a)}))}(a,e),t[a].timestamp=Math.floor($.now()/1e3)}))}),"json")}$.each(dittyVars.globals,(function(t,a){var e=$(a.selector);if(a.ditty&&void 0!==e[0]){var i=$('<div class="ditty" data-id="'+a.ditty+'" data-ajax_load="1"></div>');switch(a.display&&""!==a.display&&i.attr("data-display",a.display),a.live_updates&&"1"===String(a.live_updates)&&i.attr("data-live_updates","1"),a.custom_id&&""!==a.custom_id&&i.attr("id",a.custom_id),a.custom_classes&&""!==a.custom_classes&&i.addClass(a.custom_classes),a.position){case"prepend":$(e[0]).prepend(i);break;case"before":$(e[0]).before(i);break;case"after":$(e[0]).after(i);break;default:$(e[0]).append(i)}}})),$(".ditty").each((function(){console.log($(this)[0]);var a=$(this),e=!!a.data("ajax_load")&&a.data("ajax_load"),i=!!a.data("live_updates")&&a.data("live_updates"),s=!!a.data("display_settings")&&a.data("display_settings"),d=!!a.data("layout_settings")&&a.data("layout_settings"),o=!!a.data("show_editor")&&a.data("show_editor");if(e){var n={action:"ditty_init",id:!!a.data("id")&&a.data("id"),uniqid:!!a.data("uniqid")&&a.data("uniqid"),display:a.data("display")?a.data("display"):"",display_settings:s,layout_settings:d,editor:o,security:dittyVars.security};$.post(dittyVars.ajaxurl,n,(function(e){if(!e.display_type||"function"!=typeof a["ditty_"+e.display_type])return window.console&&console.log("Ditty Display type not loaded:",e.display_type),!1;a["ditty_"+e.display_type](e.args),!o&&i&&(t[a.data("id")]={timestamp:Math.floor($.now()/1e3),layout_settings:d})}),"json")}else!o&&i&&(t[a.data("id")]={timestamp:Math.floor($.now()/1e3),layout_settings:d})})),$(".ditty").length&&dittyVars.updateInterval&&function(){if(null!==a||1>Object.keys(t).length)return!1;cancelAnimationFrame(a);var i=dittyVars.updateInterval?parseInt(dittyVars.updateInterval):60,s=Date.now();a=requestAnimationFrame((function t(){var d=Date.now();Math.floor((d-s)/1e3)>=i&&(s=d,e()),a=requestAnimationFrame(t)}))}()}()}));
1
+ function dittyLayoutCss(t,a,e){var i=jQuery("style#ditty-layout--"+a);void 0===i[0]&&(i=jQuery('<style id="ditty-layout--'+a+'"></style>'),jQuery("head").append(i),e="update"),"update"===e&&(t=t.replace("&gt;",">"),i.html(t))}function dittyDisplayCss(t,a){var e=jQuery("style#ditty-display--"+a);void 0===e[0]&&(e=jQuery('<style id="ditty-display--'+a+'"></style>'),jQuery("head").append(e)),t=t.replace("&gt;",">"),e.html(t)}function dittyUpdateItems(t){jQuery.each(t,(function(t,a){var e=a.currentItem,i=a.newItem;e.wrap('<div class="ditty-update-wrapper"></div>');var s=e.parent(),d=i.attr("style");s.stop().css({height:e.outerHeight()}),e.stop().css({position:"absolute",top:0,left:0,width:"100%"}),i.stop().css({position:"absolute",top:0,left:0,width:"100%",opacity:0}),e.after(i),e.stop().animate({opacity:0},375,"linear"),i.stop().animate({opacity:1},375,"linear"),s.stop().animate({height:i.outerHeight()},500,"easeOutQuint",(function(){s.removeAttr("style"),e.unwrap(),e.remove(),d?i.attr("style",d):i.removeAttr("style"),i.hasClass("ditty-temp-item")&&i.remove()}))}))}jQuery((function($){!function(){"use strict";var t={},a=null;function e(){var a={action:"ditty_live_updates",live_ids:t,security:dittyVars.security};$.post(dittyVars.ajaxurl,a,(function(a){a.updated_items&&$.each(a.updated_items,(function(a,e){!function(t,a){$('.ditty[data-id="'+t+'"]').each((function(){var t=$(this).data("type");"development"===dittyVars.mode&&window.console&&console.log("LIVE UPDATE"),$(this)["ditty_"+t]("options","items",a)}))}(a,e),t[a].timestamp=Math.floor($.now()/1e3)}))}),"json")}$.each(dittyVars.globals,(function(t,a){var e=$(a.selector);if(a.ditty&&void 0!==e[0]){var i=$('<div class="ditty" data-id="'+a.ditty+'" data-ajax_load="1"></div>');switch(a.display&&""!==a.display&&i.attr("data-display",a.display),a.live_updates&&"1"===String(a.live_updates)&&i.attr("data-live_updates","1"),a.custom_id&&""!==a.custom_id&&i.attr("id",a.custom_id),a.custom_classes&&""!==a.custom_classes&&i.addClass(a.custom_classes),a.position){case"prepend":$(e[0]).prepend(i);break;case"before":$(e[0]).before(i);break;case"after":$(e[0]).after(i);break;default:$(e[0]).append(i)}}})),$(".ditty").each((function(){var a=$(this),e=!!a.data("ajax_load")&&a.data("ajax_load"),i=!!a.data("live_updates")&&a.data("live_updates"),s=!!a.data("display_settings")&&a.data("display_settings"),d=!!a.data("layout_settings")&&a.data("layout_settings"),o=!!a.data("show_editor")&&a.data("show_editor");if(e){var n={action:"ditty_init",id:!!a.data("id")&&a.data("id"),uniqid:!!a.data("uniqid")&&a.data("uniqid"),display:a.data("display")?a.data("display"):"",display_settings:s,layout_settings:d,editor:o,security:dittyVars.security};$.post(dittyVars.ajaxurl,n,(function(e){if(!e.display_type||"function"!=typeof a["ditty_"+e.display_type])return window.console&&console.log("Ditty Display type not loaded:",e.display_type),!1;a["ditty_"+e.display_type](e.args),!o&&i&&(t[a.data("id")]={timestamp:Math.floor($.now()/1e3),layout_settings:d})}),"json")}else!o&&i&&(t[a.data("id")]={timestamp:Math.floor($.now()/1e3),layout_settings:d})})),$(".ditty").length&&dittyVars.updateInterval&&function(){if(null!==a||1>Object.keys(t).length)return!1;cancelAnimationFrame(a);var i=dittyVars.updateInterval?parseInt(dittyVars.updateInterval):60,s=Date.now();a=requestAnimationFrame((function t(){var d=Date.now();Math.floor((d-s)/1e3)>=i&&(s=d,e()),a=requestAnimationFrame(t)}))}()}()}));
includes/libs/fontawesome-6.2.0/LICENSE.txt ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Fonticons, Inc. (https://fontawesome.com)
2
+
3
+ --------------------------------------------------------------------------------
4
+
5
+ Font Awesome Free License
6
+
7
+ Font Awesome Free is free, open source, and GPL friendly. You can use it for
8
+ commercial projects, open source projects, or really almost whatever you want.
9
+ Full Font Awesome Free license: https://fontawesome.com/license/free.
10
+
11
+ --------------------------------------------------------------------------------
12
+
13
+ # Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
14
+
15
+ The Font Awesome Free download is licensed under a Creative Commons
16
+ Attribution 4.0 International License and applies to all icons packaged
17
+ as SVG and JS file types.
18
+
19
+ --------------------------------------------------------------------------------
20
+
21
+ # Fonts: SIL OFL 1.1 License
22
+
23
+ In the Font Awesome Free download, the SIL OFL license applies to all icons
24
+ packaged as web and desktop font files.
25
+
26
+ Copyright (c) 2022 Fonticons, Inc. (https://fontawesome.com)
27
+ with Reserved Font Name: "Font Awesome".
28
+
29
+ This Font Software is licensed under the SIL Open Font License, Version 1.1.
30
+ This license is copied below, and is also available with a FAQ at:
31
+ http://scripts.sil.org/OFL
32
+
33
+ SIL OPEN FONT LICENSE
34
+ Version 1.1 - 26 February 2007
35
+
36
+ PREAMBLE
37
+ The goals of the Open Font License (OFL) are to stimulate worldwide
38
+ development of collaborative font projects, to support the font creation
39
+ efforts of academic and linguistic communities, and to provide a free and
40
+ open framework in which fonts may be shared and improved in partnership
41
+ with others.
42
+
43
+ The OFL allows the licensed fonts to be used, studied, modified and
44
+ redistributed freely as long as they are not sold by themselves. The
45
+ fonts, including any derivative works, can be bundled, embedded,
46
+ redistributed and/or sold with any software provided that any reserved
47
+ names are not used by derivative works. The fonts and derivatives,
48
+ however, cannot be released under any other type of license. The
49
+ requirement for fonts to remain under this license does not apply
50
+ to any document created using the fonts or their derivatives.
51
+
52
+ DEFINITIONS
53
+ "Font Software" refers to the set of files released by the Copyright
54
+ Holder(s) under this license and clearly marked as such. This may
55
+ include source files, build scripts and documentation.
56
+
57
+ "Reserved Font Name" refers to any names specified as such after the
58
+ copyright statement(s).
59
+
60
+ "Original Version" refers to the collection of Font Software components as
61
+ distributed by the Copyright Holder(s).
62
+
63
+ "Modified Version" refers to any derivative made by adding to, deleting,
64
+ or substituting — in part or in whole — any of the components of the
65
+ Original Version, by changing formats or by porting the Font Software to a
66
+ new environment.
67
+
68
+ "Author" refers to any designer, engineer, programmer, technical
69
+ writer or other person who contributed to the Font Software.
70
+
71
+ PERMISSION & CONDITIONS
72
+ Permission is hereby granted, free of charge, to any person obtaining
73
+ a copy of the Font Software, to use, study, copy, merge, embed, modify,
74
+ redistribute, and sell modified and unmodified copies of the Font
75
+ Software, subject to the following conditions:
76
+
77
+ 1) Neither the Font Software nor any of its individual components,
78
+ in Original or Modified Versions, may be sold by itself.
79
+
80
+ 2) Original or Modified Versions of the Font Software may be bundled,
81
+ redistributed and/or sold with any software, provided that each copy
82
+ contains the above copyright notice and this license. These can be
83
+ included either as stand-alone text files, human-readable headers or
84
+ in the appropriate machine-readable metadata fields within text or
85
+ binary files as long as those fields can be easily viewed by the user.
86
+
87
+ 3) No Modified Version of the Font Software may use the Reserved Font
88
+ Name(s) unless explicit written permission is granted by the corresponding
89
+ Copyright Holder. This restriction only applies to the primary font name as
90
+ presented to the users.
91
+
92
+ 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
93
+ Software shall not be used to promote, endorse or advertise any
94
+ Modified Version, except to acknowledge the contribution(s) of the
95
+ Copyright Holder(s) and the Author(s) or with their explicit written
96
+ permission.
97
+
98
+ 5) The Font Software, modified or unmodified, in part or in whole,
99
+ must be distributed entirely under this license, and must not be
100
+ distributed under any other license. The requirement for fonts to
101
+ remain under this license does not apply to any document created
102
+ using the Font Software.
103
+
104
+ TERMINATION
105
+ This license becomes null and void if any of the above conditions are
106
+ not met.
107
+
108
+ DISCLAIMER
109
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
110
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
111
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
112
+ OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
113
+ COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
114
+ INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
115
+ DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
116
+ FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
117
+ OTHER DEALINGS IN THE FONT SOFTWARE.
118
+
119
+ --------------------------------------------------------------------------------
120
+
121
+ # Code: MIT License (https://opensource.org/licenses/MIT)
122
+
123
+ In the Font Awesome Free download, the MIT license applies to all non-font and
124
+ non-icon files.
125
+
126
+ Copyright 2022 Fonticons, Inc.
127
+
128
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
129
+ this software and associated documentation files (the "Software"), to deal in the
130
+ Software without restriction, including without limitation the rights to use, copy,
131
+ modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
132
+ and to permit persons to whom the Software is furnished to do so, subject to the
133
+ following conditions:
134
+
135
+ The above copyright notice and this permission notice shall be included in all
136
+ copies or substantial portions of the Software.
137
+
138
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
139
+ INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
140
+ PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
141
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
142
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
143
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
144
+
145
+ --------------------------------------------------------------------------------
146
+
147
+ # Attribution
148
+
149
+ Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
150
+ Awesome Free files already contain embedded comments with sufficient
151
+ attribution, so you shouldn't need to do anything additional when using these
152
+ files normally.
153
+
154
+ We've kept attribution comments terse, so we ask that you do not actively work
155
+ to remove them from files, especially code. They're a great way for folks to
156
+ learn about Font Awesome.
157
+
158
+ --------------------------------------------------------------------------------
159
+
160
+ # Brand Icons
161
+
162
+ All brand icons are trademarks of their respective owners. The use of these
163
+ trademarks does not indicate endorsement of the trademark holder by Font
164
+ Awesome, nor vice versa. **Please do not use brand logos for any purpose except
165
+ to represent the company, product, or service to which they refer.**
includes/libs/fontawesome-6.2.0/css/all.css ADDED
@@ -0,0 +1,7932 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fa {
2
+ font-family: var(--fa-style-family, "Font Awesome 6 Free");
3
+ font-weight: var(--fa-style, 900); }
4
+
5
+ .fa,
6
+ .fa-classic,
7
+ .fa-sharp,
8
+ .fas,
9
+ .fa-solid,
10
+ .far,
11
+ .fa-regular,
12
+ .fab,
13
+ .fa-brands {
14
+ -moz-osx-font-smoothing: grayscale;
15
+ -webkit-font-smoothing: antialiased;
16
+ display: var(--fa-display, inline-block);
17
+ font-style: normal;
18
+ font-variant: normal;
19
+ line-height: 1;
20
+ text-rendering: auto; }
21
+
22
+ .fas,
23
+ .fa-classic,
24
+ .fa-solid,
25
+ .far,
26
+ .fa-regular {
27
+ font-family: 'Font Awesome 6 Free'; }
28
+
29
+ .fab,
30
+ .fa-brands {
31
+ font-family: 'Font Awesome 6 Brands'; }
32
+
33
+ .fa-1x {
34
+ font-size: 1em; }
35
+
36
+ .fa-2x {
37
+ font-size: 2em; }
38
+
39
+ .fa-3x {
40
+ font-size: 3em; }
41
+
42
+ .fa-4x {
43
+ font-size: 4em; }
44
+
45
+ .fa-5x {
46
+ font-size: 5em; }
47
+
48
+ .fa-6x {
49
+ font-size: 6em; }
50
+
51
+ .fa-7x {
52
+ font-size: 7em; }
53
+
54
+ .fa-8x {
55
+ font-size: 8em; }
56
+
57
+ .fa-9x {
58
+ font-size: 9em; }
59
+
60
+ .fa-10x {
61
+ font-size: 10em; }
62
+
63
+ .fa-2xs {
64
+ font-size: 0.625em;
65
+ line-height: 0.1em;
66
+ vertical-align: 0.225em; }
67
+
68
+ .fa-xs {
69
+ font-size: 0.75em;
70
+ line-height: 0.08333em;
71
+ vertical-align: 0.125em; }
72
+
73
+ .fa-sm {
74
+ font-size: 0.875em;
75
+ line-height: 0.07143em;
76
+ vertical-align: 0.05357em; }
77
+
78
+ .fa-lg {
79
+ font-size: 1.25em;
80
+ line-height: 0.05em;
81
+ vertical-align: -0.075em; }
82
+
83
+ .fa-xl {
84
+ font-size: 1.5em;
85
+ line-height: 0.04167em;
86
+ vertical-align: -0.125em; }
87
+
88
+ .fa-2xl {
89
+ font-size: 2em;
90
+ line-height: 0.03125em;
91
+ vertical-align: -0.1875em; }
92
+
93
+ .fa-fw {
94
+ text-align: center;
95
+ width: 1.25em; }
96
+
97
+ .fa-ul {
98
+ list-style-type: none;
99
+ margin-left: var(--fa-li-margin, 2.5em);
100
+ padding-left: 0; }
101
+ .fa-ul > li {
102
+ position: relative; }
103
+
104
+ .fa-li {
105
+ left: calc(var(--fa-li-width, 2em) * -1);
106
+ position: absolute;
107
+ text-align: center;
108
+ width: var(--fa-li-width, 2em);
109
+ line-height: inherit; }
110
+
111
+ .fa-border {
112
+ border-color: var(--fa-border-color, #eee);
113
+ border-radius: var(--fa-border-radius, 0.1em);
114
+ border-style: var(--fa-border-style, solid);
115
+ border-width: var(--fa-border-width, 0.08em);
116
+ padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
117
+
118
+ .fa-pull-left {
119
+ float: left;
120
+ margin-right: var(--fa-pull-margin, 0.3em); }
121
+
122
+ .fa-pull-right {
123
+ float: right;
124
+ margin-left: var(--fa-pull-margin, 0.3em); }
125
+
126
+ .fa-beat {
127
+ -webkit-animation-name: fa-beat;
128
+ animation-name: fa-beat;
129
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
130
+ animation-delay: var(--fa-animation-delay, 0s);
131
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
132
+ animation-direction: var(--fa-animation-direction, normal);
133
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
134
+ animation-duration: var(--fa-animation-duration, 1s);
135
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
136
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
137
+ -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
138
+ animation-timing-function: var(--fa-animation-timing, ease-in-out); }
139
+
140
+ .fa-bounce {
141
+ -webkit-animation-name: fa-bounce;
142
+ animation-name: fa-bounce;
143
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
144
+ animation-delay: var(--fa-animation-delay, 0s);
145
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
146
+ animation-direction: var(--fa-animation-direction, normal);
147
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
148
+ animation-duration: var(--fa-animation-duration, 1s);
149
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
150
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
151
+ -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
152
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
153
+
154
+ .fa-fade {
155
+ -webkit-animation-name: fa-fade;
156
+ animation-name: fa-fade;
157
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
158
+ animation-delay: var(--fa-animation-delay, 0s);
159
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
160
+ animation-direction: var(--fa-animation-direction, normal);
161
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
162
+ animation-duration: var(--fa-animation-duration, 1s);
163
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
164
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
165
+ -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
166
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
167
+
168
+ .fa-beat-fade {
169
+ -webkit-animation-name: fa-beat-fade;
170
+ animation-name: fa-beat-fade;
171
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
172
+ animation-delay: var(--fa-animation-delay, 0s);
173
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
174
+ animation-direction: var(--fa-animation-direction, normal);
175
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
176
+ animation-duration: var(--fa-animation-duration, 1s);
177
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
178
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
179
+ -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
180
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
181
+
182
+ .fa-flip {
183
+ -webkit-animation-name: fa-flip;
184
+ animation-name: fa-flip;
185
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
186
+ animation-delay: var(--fa-animation-delay, 0s);
187
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
188
+ animation-direction: var(--fa-animation-direction, normal);
189
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
190
+ animation-duration: var(--fa-animation-duration, 1s);
191
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
192
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
193
+ -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
194
+ animation-timing-function: var(--fa-animation-timing, ease-in-out); }
195
+
196
+ .fa-shake {
197
+ -webkit-animation-name: fa-shake;
198
+ animation-name: fa-shake;
199
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
200
+ animation-delay: var(--fa-animation-delay, 0s);
201
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
202
+ animation-direction: var(--fa-animation-direction, normal);
203
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
204
+ animation-duration: var(--fa-animation-duration, 1s);
205
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
206
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
207
+ -webkit-animation-timing-function: var(--fa-animation-timing, linear);
208
+ animation-timing-function: var(--fa-animation-timing, linear); }
209
+
210
+ .fa-spin {
211
+ -webkit-animation-name: fa-spin;
212
+ animation-name: fa-spin;
213
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
214
+ animation-delay: var(--fa-animation-delay, 0s);
215
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
216
+ animation-direction: var(--fa-animation-direction, normal);
217
+ -webkit-animation-duration: var(--fa-animation-duration, 2s);
218
+ animation-duration: var(--fa-animation-duration, 2s);
219
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
220
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
221
+ -webkit-animation-timing-function: var(--fa-animation-timing, linear);
222
+ animation-timing-function: var(--fa-animation-timing, linear); }
223
+
224
+ .fa-spin-reverse {
225
+ --fa-animation-direction: reverse; }
226
+
227
+ .fa-pulse,
228
+ .fa-spin-pulse {
229
+ -webkit-animation-name: fa-spin;
230
+ animation-name: fa-spin;
231
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
232
+ animation-direction: var(--fa-animation-direction, normal);
233
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
234
+ animation-duration: var(--fa-animation-duration, 1s);
235
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
236
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
237
+ -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
238
+ animation-timing-function: var(--fa-animation-timing, steps(8)); }
239
+
240
+ @media (prefers-reduced-motion: reduce) {
241
+ .fa-beat,
242
+ .fa-bounce,
243
+ .fa-fade,
244
+ .fa-beat-fade,
245
+ .fa-flip,
246
+ .fa-pulse,
247
+ .fa-shake,
248
+ .fa-spin,
249
+ .fa-spin-pulse {
250
+ -webkit-animation-delay: -1ms;
251
+ animation-delay: -1ms;
252
+ -webkit-animation-duration: 1ms;
253
+ animation-duration: 1ms;
254
+ -webkit-animation-iteration-count: 1;
255
+ animation-iteration-count: 1;
256
+ transition-delay: 0s;
257
+ transition-duration: 0s; } }
258
+
259
+ @-webkit-keyframes fa-beat {
260
+ 0%, 90% {
261
+ -webkit-transform: scale(1);
262
+ transform: scale(1); }
263
+ 45% {
264
+ -webkit-transform: scale(var(--fa-beat-scale, 1.25));
265
+ transform: scale(var(--fa-beat-scale, 1.25)); } }
266
+
267
+ @keyframes fa-beat {
268
+ 0%, 90% {
269
+ -webkit-transform: scale(1);
270
+ transform: scale(1); }
271
+ 45% {
272
+ -webkit-transform: scale(var(--fa-beat-scale, 1.25));
273
+ transform: scale(var(--fa-beat-scale, 1.25)); } }
274
+
275
+ @-webkit-keyframes fa-bounce {
276
+ 0% {
277
+ -webkit-transform: scale(1, 1) translateY(0);
278
+ transform: scale(1, 1) translateY(0); }
279
+ 10% {
280
+ -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
281
+ transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
282
+ 30% {
283
+ -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));
284
+ 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)); }
285
+ 50% {
286
+ -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
287
+ transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
288
+ 57% {
289
+ -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
290
+ transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
291
+ 64% {
292
+ -webkit-transform: scale(1, 1) translateY(0);
293
+ transform: scale(1, 1) translateY(0); }
294
+ 100% {
295
+ -webkit-transform: scale(1, 1) translateY(0);
296
+ transform: scale(1, 1) translateY(0); } }
297
+
298
+ @keyframes fa-bounce {
299
+ 0% {
300
+ -webkit-transform: scale(1, 1) translateY(0);
301
+ transform: scale(1, 1) translateY(0); }
302
+ 10% {
303
+ -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
304
+ transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
305
+ 30% {
306
+ -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));
307
+ 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)); }
308
+ 50% {
309
+ -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
310
+ transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
311
+ 57% {
312
+ -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
313
+ transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
314
+ 64% {
315
+ -webkit-transform: scale(1, 1) translateY(0);
316
+ transform: scale(1, 1) translateY(0); }
317
+ 100% {
318
+ -webkit-transform: scale(1, 1) translateY(0);
319
+ transform: scale(1, 1) translateY(0); } }
320
+
321
+ @-webkit-keyframes fa-fade {
322
+ 50% {
323
+ opacity: var(--fa-fade-opacity, 0.4); } }
324
+
325
+ @keyframes fa-fade {
326
+ 50% {
327
+ opacity: var(--fa-fade-opacity, 0.4); } }
328
+
329
+ @-webkit-keyframes fa-beat-fade {
330
+ 0%, 100% {
331
+ opacity: var(--fa-beat-fade-opacity, 0.4);
332
+ -webkit-transform: scale(1);
333
+ transform: scale(1); }
334
+ 50% {
335
+ opacity: 1;
336
+ -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
337
+ transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
338
+
339
+ @keyframes fa-beat-fade {
340
+ 0%, 100% {
341
+ opacity: var(--fa-beat-fade-opacity, 0.4);
342
+ -webkit-transform: scale(1);
343
+ transform: scale(1); }
344
+ 50% {
345
+ opacity: 1;
346
+ -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
347
+ transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
348
+
349
+ @-webkit-keyframes fa-flip {
350
+ 50% {
351
+ -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
352
+ transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
353
+
354
+ @keyframes fa-flip {
355
+ 50% {
356
+ -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
357
+ transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
358
+
359
+ @-webkit-keyframes fa-shake {
360
+ 0% {
361
+ -webkit-transform: rotate(-15deg);
362
+ transform: rotate(-15deg); }
363
+ 4% {
364
+ -webkit-transform: rotate(15deg);
365
+ transform: rotate(15deg); }
366
+ 8%, 24% {
367
+ -webkit-transform: rotate(-18deg);
368
+ transform: rotate(-18deg); }
369
+ 12%, 28% {
370
+ -webkit-transform: rotate(18deg);
371
+ transform: rotate(18deg); }
372
+ 16% {
373
+ -webkit-transform: rotate(-22deg);
374
+ transform: rotate(-22deg); }
375
+ 20% {
376
+ -webkit-transform: rotate(22deg);
377
+ transform: rotate(22deg); }
378
+ 32% {
379
+ -webkit-transform: rotate(-12deg);
380
+ transform: rotate(-12deg); }
381
+ 36% {
382
+ -webkit-transform: rotate(12deg);
383
+ transform: rotate(12deg); }
384
+ 40%, 100% {
385
+ -webkit-transform: rotate(0deg);
386
+ transform: rotate(0deg); } }
387
+
388
+ @keyframes fa-shake {
389
+ 0% {
390
+ -webkit-transform: rotate(-15deg);
391
+ transform: rotate(-15deg); }
392
+ 4% {
393
+ -webkit-transform: rotate(15deg);
394
+ transform: rotate(15deg); }
395
+ 8%, 24% {
396
+ -webkit-transform: rotate(-18deg);
397
+ transform: rotate(-18deg); }
398
+ 12%, 28% {
399
+ -webkit-transform: rotate(18deg);
400
+ transform: rotate(18deg); }
401
+ 16% {
402
+ -webkit-transform: rotate(-22deg);
403
+ transform: rotate(-22deg); }
404
+ 20% {
405
+ -webkit-transform: rotate(22deg);
406
+ transform: rotate(22deg); }
407
+ 32% {
408
+ -webkit-transform: rotate(-12deg);
409
+ transform: rotate(-12deg); }
410
+ 36% {
411
+ -webkit-transform: rotate(12deg);
412
+ transform: rotate(12deg); }
413
+ 40%, 100% {
414
+ -webkit-transform: rotate(0deg);
415
+ transform: rotate(0deg); } }
416
+
417
+ @-webkit-keyframes fa-spin {
418
+ 0% {
419
+ -webkit-transform: rotate(0deg);
420
+ transform: rotate(0deg); }
421
+ 100% {
422
+ -webkit-transform: rotate(360deg);
423
+ transform: rotate(360deg); } }
424
+
425
+ @keyframes fa-spin {
426
+ 0% {
427
+ -webkit-transform: rotate(0deg);
428
+ transform: rotate(0deg); }
429
+ 100% {
430
+ -webkit-transform: rotate(360deg);
431
+ transform: rotate(360deg); } }
432
+
433
+ .fa-rotate-90 {
434
+ -webkit-transform: rotate(90deg);
435
+ transform: rotate(90deg); }
436
+
437
+ .fa-rotate-180 {
438
+ -webkit-transform: rotate(180deg);
439
+ transform: rotate(180deg); }
440
+
441
+ .fa-rotate-270 {
442
+ -webkit-transform: rotate(270deg);
443
+ transform: rotate(270deg); }
444
+
445
+ .fa-flip-horizontal {
446
+ -webkit-transform: scale(-1, 1);
447
+ transform: scale(-1, 1); }
448
+
449
+ .fa-flip-vertical {
450
+ -webkit-transform: scale(1, -1);
451
+ transform: scale(1, -1); }
452
+
453
+ .fa-flip-both,
454
+ .fa-flip-horizontal.fa-flip-vertical {
455
+ -webkit-transform: scale(-1, -1);
456
+ transform: scale(-1, -1); }
457
+
458
+ .fa-rotate-by {
459
+ -webkit-transform: rotate(var(--fa-rotate-angle, none));
460
+ transform: rotate(var(--fa-rotate-angle, none)); }
461
+
462
+ .fa-stack {
463
+ display: inline-block;
464
+ height: 2em;
465
+ line-height: 2em;
466
+ position: relative;
467
+ vertical-align: middle;
468
+ width: 2.5em; }
469
+
470
+ .fa-stack-1x,
471
+ .fa-stack-2x {
472
+ left: 0;
473
+ position: absolute;
474
+ text-align: center;
475
+ width: 100%;
476
+ z-index: var(--fa-stack-z-index, auto); }
477
+
478
+ .fa-stack-1x {
479
+ line-height: inherit; }
480
+
481
+ .fa-stack-2x {
482
+ font-size: 2em; }
483
+
484
+ .fa-inverse {
485
+ color: var(--fa-inverse, #fff); }
486
+
487
+ /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
488
+ readers do not read off random characters that represent icons */
489
+ .fa-0::before {
490
+ content: "\30"; }
491
+
492
+ .fa-1::before {
493
+ content: "\31"; }
494
+
495
+ .fa-2::before {
496
+ content: "\32"; }
497
+
498
+ .fa-3::before {
499
+ content: "\33"; }
500
+
501
+ .fa-4::before {
502
+ content: "\34"; }
503
+
504
+ .fa-5::before {
505
+ content: "\35"; }
506
+
507
+ .fa-6::before {
508
+ content: "\36"; }
509
+
510
+ .fa-7::before {
511
+ content: "\37"; }
512
+
513
+ .fa-8::before {
514
+ content: "\38"; }
515
+
516
+ .fa-9::before {
517
+ content: "\39"; }
518
+
519
+ .fa-fill-drip::before {
520
+ content: "\f576"; }
521
+
522
+ .fa-arrows-to-circle::before {
523
+ content: "\e4bd"; }
524
+
525
+ .fa-circle-chevron-right::before {
526
+ content: "\f138"; }
527
+
528
+ .fa-chevron-circle-right::before {
529
+ content: "\f138"; }
530
+
531
+ .fa-at::before {
532
+ content: "\40"; }
533
+
534
+ .fa-trash-can::before {
535
+ content: "\f2ed"; }
536
+
537
+ .fa-trash-alt::before {
538
+ content: "\f2ed"; }
539
+
540
+ .fa-text-height::before {
541
+ content: "\f034"; }
542
+
543
+ .fa-user-xmark::before {
544
+ content: "\f235"; }
545
+
546
+ .fa-user-times::before {
547
+ content: "\f235"; }
548
+
549
+ .fa-stethoscope::before {
550
+ content: "\f0f1"; }
551
+
552
+ .fa-message::before {
553
+ content: "\f27a"; }
554
+
555
+ .fa-comment-alt::before {
556
+ content: "\f27a"; }
557
+
558
+ .fa-info::before {
559
+ content: "\f129"; }
560
+
561
+ .fa-down-left-and-up-right-to-center::before {
562
+ content: "\f422"; }
563
+
564
+ .fa-compress-alt::before {
565
+ content: "\f422"; }
566
+
567
+ .fa-explosion::before {
568
+ content: "\e4e9"; }
569
+
570
+ .fa-file-lines::before {
571
+ content: "\f15c"; }
572
+
573
+ .fa-file-alt::before {
574
+ content: "\f15c"; }
575
+
576
+ .fa-file-text::before {
577
+ content: "\f15c"; }
578
+
579
+ .fa-wave-square::before {
580
+ content: "\f83e"; }
581
+
582
+ .fa-ring::before {
583
+ content: "\f70b"; }
584
+
585
+ .fa-building-un::before {
586
+ content: "\e4d9"; }
587
+
588
+ .fa-dice-three::before {
589
+ content: "\f527"; }
590
+
591
+ .fa-calendar-days::before {
592
+ content: "\f073"; }
593
+
594
+ .fa-calendar-alt::before {
595
+ content: "\f073"; }
596
+
597
+ .fa-anchor-circle-check::before {
598
+ content: "\e4aa"; }
599
+
600
+ .fa-building-circle-arrow-right::before {
601
+ content: "\e4d1"; }
602
+
603
+ .fa-volleyball::before {
604
+ content: "\f45f"; }
605
+
606
+ .fa-volleyball-ball::before {
607
+ content: "\f45f"; }
608
+
609
+ .fa-arrows-up-to-line::before {
610
+ content: "\e4c2"; }
611
+
612
+ .fa-sort-down::before {
613
+ content: "\f0dd"; }
614
+
615
+ .fa-sort-desc::before {
616
+ content: "\f0dd"; }
617
+
618
+ .fa-circle-minus::before {
619
+ content: "\f056"; }
620
+
621
+ .fa-minus-circle::before {
622
+ content: "\f056"; }
623
+
624
+ .fa-door-open::before {
625
+ content: "\f52b"; }
626
+
627
+ .fa-right-from-bracket::before {
628
+ content: "\f2f5"; }
629
+
630
+ .fa-sign-out-alt::before {
631
+ content: "\f2f5"; }
632
+
633
+ .fa-atom::before {
634
+ content: "\f5d2"; }
635
+
636
+ .fa-soap::before {
637
+ content: "\e06e"; }
638
+
639
+ .fa-icons::before {
640
+ content: "\f86d"; }
641
+
642
+ .fa-heart-music-camera-bolt::before {
643
+ content: "\f86d"; }
644
+
645
+ .fa-microphone-lines-slash::before {
646
+ content: "\f539"; }
647
+
648
+ .fa-microphone-alt-slash::before {
649
+ content: "\f539"; }
650
+
651
+ .fa-bridge-circle-check::before {
652
+ content: "\e4c9"; }
653
+
654
+ .fa-pump-medical::before {
655
+ content: "\e06a"; }
656
+
657
+ .fa-fingerprint::before {
658
+ content: "\f577"; }
659
+
660
+ .fa-hand-point-right::before {
661
+ content: "\f0a4"; }
662
+
663
+ .fa-magnifying-glass-location::before {
664
+ content: "\f689"; }
665
+
666
+ .fa-search-location::before {
667
+ content: "\f689"; }
668
+
669
+ .fa-forward-step::before {
670
+ content: "\f051"; }
671
+
672
+ .fa-step-forward::before {
673
+ content: "\f051"; }
674
+
675
+ .fa-face-smile-beam::before {
676
+ content: "\f5b8"; }
677
+
678
+ .fa-smile-beam::before {
679
+ content: "\f5b8"; }
680
+
681
+ .fa-flag-checkered::before {
682
+ content: "\f11e"; }
683
+
684
+ .fa-football::before {
685
+ content: "\f44e"; }
686
+
687
+ .fa-football-ball::before {
688
+ content: "\f44e"; }
689
+
690
+ .fa-school-circle-exclamation::before {
691
+ content: "\e56c"; }
692
+
693
+ .fa-crop::before {
694
+ content: "\f125"; }
695
+
696
+ .fa-angles-down::before {
697
+ content: "\f103"; }
698
+
699
+ .fa-angle-double-down::before {
700
+ content: "\f103"; }
701
+
702
+ .fa-users-rectangle::before {
703
+ content: "\e594"; }
704
+
705
+ .fa-people-roof::before {
706
+ content: "\e537"; }
707
+
708
+ .fa-people-line::before {
709
+ content: "\e534"; }
710
+
711
+ .fa-beer-mug-empty::before {
712
+ content: "\f0fc"; }
713
+
714
+ .fa-beer::before {
715
+ content: "\f0fc"; }
716
+
717
+ .fa-diagram-predecessor::before {
718
+ content: "\e477"; }
719
+
720
+ .fa-arrow-up-long::before {
721
+ content: "\f176"; }
722
+
723
+ .fa-long-arrow-up::before {
724
+ content: "\f176"; }
725
+
726
+ .fa-fire-flame-simple::before {
727
+ content: "\f46a"; }
728
+
729
+ .fa-burn::before {
730
+ content: "\f46a"; }
731
+
732
+ .fa-person::before {
733
+ content: "\f183"; }
734
+
735
+ .fa-male::before {
736
+ content: "\f183"; }
737
+
738
+ .fa-laptop::before {
739
+ content: "\f109"; }
740
+
741
+ .fa-file-csv::before {
742
+ content: "\f6dd"; }
743
+
744
+ .fa-menorah::before {
745
+ content: "\f676"; }
746
+
747
+ .fa-truck-plane::before {
748
+ content: "\e58f"; }
749
+
750
+ .fa-record-vinyl::before {
751
+ content: "\f8d9"; }
752
+
753
+ .fa-face-grin-stars::before {
754
+ content: "\f587"; }
755
+
756
+ .fa-grin-stars::before {
757
+ content: "\f587"; }
758
+
759
+ .fa-bong::before {
760
+ content: "\f55c"; }
761
+
762
+ .fa-spaghetti-monster-flying::before {
763
+ content: "\f67b"; }
764
+
765
+ .fa-pastafarianism::before {
766
+ content: "\f67b"; }
767
+
768
+ .fa-arrow-down-up-across-line::before {
769
+ content: "\e4af"; }
770
+
771
+ .fa-spoon::before {
772
+ content: "\f2e5"; }
773
+
774
+ .fa-utensil-spoon::before {
775
+ content: "\f2e5"; }
776
+
777
+ .fa-jar-wheat::before {
778
+ content: "\e517"; }
779
+
780
+ .fa-envelopes-bulk::before {
781
+ content: "\f674"; }
782
+
783
+ .fa-mail-bulk::before {
784
+ content: "\f674"; }
785
+
786
+ .fa-file-circle-exclamation::before {
787
+ content: "\e4eb"; }
788
+
789
+ .fa-circle-h::before {
790
+ content: "\f47e"; }
791
+
792
+ .fa-hospital-symbol::before {
793
+ content: "\f47e"; }
794
+
795
+ .fa-pager::before {
796
+ content: "\f815"; }
797
+
798
+ .fa-address-book::before {
799
+ content: "\f2b9"; }
800
+
801
+ .fa-contact-book::before {
802
+ content: "\f2b9"; }
803
+
804
+ .fa-strikethrough::before {
805
+ content: "\f0cc"; }
806
+
807
+ .fa-k::before {
808
+ content: "\4b"; }
809
+
810
+ .fa-landmark-flag::before {
811
+ content: "\e51c"; }
812
+
813
+ .fa-pencil::before {
814
+ content: "\f303"; }
815
+
816
+ .fa-pencil-alt::before {
817
+ content: "\f303"; }
818
+
819
+ .fa-backward::before {
820
+ content: "\f04a"; }
821
+
822
+ .fa-caret-right::before {
823
+ content: "\f0da"; }
824
+
825
+ .fa-comments::before {
826
+ content: "\f086"; }
827
+
828
+ .fa-paste::before {
829
+ content: "\f0ea"; }
830
+
831
+ .fa-file-clipboard::before {
832
+ content: "\f0ea"; }
833
+
834
+ .fa-code-pull-request::before {
835
+ content: "\e13c"; }
836
+
837
+ .fa-clipboard-list::before {
838
+ content: "\f46d"; }
839
+
840
+ .fa-truck-ramp-box::before {
841
+ content: "\f4de"; }
842
+
843
+ .fa-truck-loading::before {
844
+ content: "\f4de"; }
845
+
846
+ .fa-user-check::before {
847
+ content: "\f4fc"; }
848
+
849
+ .fa-vial-virus::before {
850
+ content: "\e597"; }
851
+
852
+ .fa-sheet-plastic::before {
853
+ content: "\e571"; }
854
+
855
+ .fa-blog::before {
856
+ content: "\f781"; }
857
+
858
+ .fa-user-ninja::before {
859
+ content: "\f504"; }
860
+
861
+ .fa-person-arrow-up-from-line::before {
862
+ content: "\e539"; }
863
+
864
+ .fa-scroll-torah::before {
865
+ content: "\f6a0"; }
866
+
867
+ .fa-torah::before {
868
+ content: "\f6a0"; }
869
+
870
+ .fa-broom-ball::before {
871
+ content: "\f458"; }
872
+
873
+ .fa-quidditch::before {
874
+ content: "\f458"; }
875
+
876
+ .fa-quidditch-broom-ball::before {
877
+ content: "\f458"; }
878
+
879
+ .fa-toggle-off::before {
880
+ content: "\f204"; }
881
+
882
+ .fa-box-archive::before {
883
+ content: "\f187"; }
884
+
885
+ .fa-archive::before {
886
+ content: "\f187"; }
887
+
888
+ .fa-person-drowning::before {
889
+ content: "\e545"; }
890
+
891
+ .fa-arrow-down-9-1::before {
892
+ content: "\f886"; }
893
+
894
+ .fa-sort-numeric-desc::before {
895
+ content: "\f886"; }
896
+
897
+ .fa-sort-numeric-down-alt::before {
898
+ content: "\f886"; }
899
+
900
+ .fa-face-grin-tongue-squint::before {
901
+ content: "\f58a"; }
902
+
903
+ .fa-grin-tongue-squint::before {
904
+ content: "\f58a"; }
905
+
906
+ .fa-spray-can::before {
907
+ content: "\f5bd"; }
908
+
909
+ .fa-truck-monster::before {
910
+ content: "\f63b"; }
911
+
912
+ .fa-w::before {
913
+ content: "\57"; }
914
+
915
+ .fa-earth-africa::before {
916
+ content: "\f57c"; }
917
+
918
+ .fa-globe-africa::before {
919
+ content: "\f57c"; }
920
+
921
+ .fa-rainbow::before {
922
+ content: "\f75b"; }
923
+
924
+ .fa-circle-notch::before {
925
+ content: "\f1ce"; }
926
+
927
+ .fa-tablet-screen-button::before {
928
+ content: "\f3fa"; }
929
+
930
+ .fa-tablet-alt::before {
931
+ content: "\f3fa"; }
932
+
933
+ .fa-paw::before {
934
+ content: "\f1b0"; }
935
+
936
+ .fa-cloud::before {
937
+ content: "\f0c2"; }
938
+
939
+ .fa-trowel-bricks::before {
940
+ content: "\e58a"; }
941
+
942
+ .fa-face-flushed::before {
943
+ content: "\f579"; }
944
+
945
+ .fa-flushed::before {
946
+ content: "\f579"; }
947
+
948
+ .fa-hospital-user::before {
949
+ content: "\f80d"; }
950
+
951
+ .fa-tent-arrow-left-right::before {
952
+ content: "\e57f"; }
953
+
954
+ .fa-gavel::before {
955
+ content: "\f0e3"; }
956
+
957
+ .fa-legal::before {
958
+ content: "\f0e3"; }
959
+
960
+ .fa-binoculars::before {
961
+ content: "\f1e5"; }
962
+
963
+ .fa-microphone-slash::before {
964
+ content: "\f131"; }
965
+
966
+ .fa-box-tissue::before {
967
+ content: "\e05b"; }
968
+
969
+ .fa-motorcycle::before {
970
+ content: "\f21c"; }
971
+
972
+ .fa-bell-concierge::before {
973
+ content: "\f562"; }
974
+
975
+ .fa-concierge-bell::before {
976
+ content: "\f562"; }
977
+
978
+ .fa-pen-ruler::before {
979
+ content: "\f5ae"; }
980
+
981
+ .fa-pencil-ruler::before {
982
+ content: "\f5ae"; }
983
+
984
+ .fa-people-arrows::before {
985
+ content: "\e068"; }
986
+
987
+ .fa-people-arrows-left-right::before {
988
+ content: "\e068"; }
989
+
990
+ .fa-mars-and-venus-burst::before {
991
+ content: "\e523"; }
992
+
993
+ .fa-square-caret-right::before {
994
+ content: "\f152"; }
995
+
996
+ .fa-caret-square-right::before {
997
+ content: "\f152"; }
998
+
999
+ .fa-scissors::before {
1000
+ content: "\f0c4"; }
1001
+
1002
+ .fa-cut::before {
1003
+ content: "\f0c4"; }
1004
+
1005
+ .fa-sun-plant-wilt::before {
1006
+ content: "\e57a"; }
1007
+
1008
+ .fa-toilets-portable::before {
1009
+ content: "\e584"; }
1010
+
1011
+ .fa-hockey-puck::before {
1012
+ content: "\f453"; }
1013
+
1014
+ .fa-table::before {
1015
+ content: "\f0ce"; }
1016
+
1017
+ .fa-magnifying-glass-arrow-right::before {
1018
+ content: "\e521"; }
1019
+
1020
+ .fa-tachograph-digital::before {
1021
+ content: "\f566"; }
1022
+
1023
+ .fa-digital-tachograph::before {
1024
+ content: "\f566"; }
1025
+
1026
+ .fa-users-slash::before {
1027
+ content: "\e073"; }
1028
+
1029
+ .fa-clover::before {
1030
+ content: "\e139"; }
1031
+
1032
+ .fa-reply::before {
1033
+ content: "\f3e5"; }
1034
+
1035
+ .fa-mail-reply::before {
1036
+ content: "\f3e5"; }
1037
+
1038
+ .fa-star-and-crescent::before {
1039
+ content: "\f699"; }
1040
+
1041
+ .fa-house-fire::before {
1042
+ content: "\e50c"; }
1043
+
1044
+ .fa-square-minus::before {
1045
+ content: "\f146"; }
1046
+
1047
+ .fa-minus-square::before {
1048
+ content: "\f146"; }
1049
+
1050
+ .fa-helicopter::before {
1051
+ content: "\f533"; }
1052
+
1053
+ .fa-compass::before {
1054
+ content: "\f14e"; }
1055
+
1056
+ .fa-square-caret-down::before {
1057
+ content: "\f150"; }
1058
+
1059
+ .fa-caret-square-down::before {
1060
+ content: "\f150"; }
1061
+
1062
+ .fa-file-circle-question::before {
1063
+ content: "\e4ef"; }
1064
+
1065
+ .fa-laptop-code::before {
1066
+ content: "\f5fc"; }
1067
+
1068
+ .fa-swatchbook::before {
1069
+ content: "\f5c3"; }
1070
+
1071
+ .fa-prescription-bottle::before {
1072
+ content: "\f485"; }
1073
+
1074
+ .fa-bars::before {
1075
+ content: "\f0c9"; }
1076
+
1077
+ .fa-navicon::before {
1078
+ content: "\f0c9"; }
1079
+
1080
+ .fa-people-group::before {
1081
+ content: "\e533"; }
1082
+
1083
+ .fa-hourglass-end::before {
1084
+ content: "\f253"; }
1085
+
1086
+ .fa-hourglass-3::before {
1087
+ content: "\f253"; }
1088
+
1089
+ .fa-heart-crack::before {
1090
+ content: "\f7a9"; }
1091
+
1092
+ .fa-heart-broken::before {
1093
+ content: "\f7a9"; }
1094
+
1095
+ .fa-square-up-right::before {
1096
+ content: "\f360"; }
1097
+
1098
+ .fa-external-link-square-alt::before {
1099
+ content: "\f360"; }
1100
+
1101
+ .fa-face-kiss-beam::before {
1102
+ content: "\f597"; }
1103
+
1104
+ .fa-kiss-beam::before {
1105
+ content: "\f597"; }
1106
+
1107
+ .fa-film::before {
1108
+ content: "\f008"; }
1109
+
1110
+ .fa-ruler-horizontal::before {
1111
+ content: "\f547"; }
1112
+
1113
+ .fa-people-robbery::before {
1114
+ content: "\e536"; }
1115
+
1116
+ .fa-lightbulb::before {
1117
+ content: "\f0eb"; }
1118
+
1119
+ .fa-caret-left::before {
1120
+ content: "\f0d9"; }
1121
+
1122
+ .fa-circle-exclamation::before {
1123
+ content: "\f06a"; }
1124
+
1125
+ .fa-exclamation-circle::before {
1126
+ content: "\f06a"; }
1127
+
1128
+ .fa-school-circle-xmark::before {
1129
+ content: "\e56d"; }
1130
+
1131
+ .fa-arrow-right-from-bracket::before {
1132
+ content: "\f08b"; }
1133
+
1134
+ .fa-sign-out::before {
1135
+ content: "\f08b"; }
1136
+
1137
+ .fa-circle-chevron-down::before {
1138
+ content: "\f13a"; }
1139
+
1140
+ .fa-chevron-circle-down::before {
1141
+ content: "\f13a"; }
1142
+
1143
+ .fa-unlock-keyhole::before {
1144
+ content: "\f13e"; }
1145
+
1146
+ .fa-unlock-alt::before {
1147
+ content: "\f13e"; }
1148
+
1149
+ .fa-cloud-showers-heavy::before {
1150
+ content: "\f740"; }
1151
+
1152
+ .fa-headphones-simple::before {
1153
+ content: "\f58f"; }
1154
+
1155
+ .fa-headphones-alt::before {
1156
+ content: "\f58f"; }
1157
+
1158
+ .fa-sitemap::before {
1159
+ content: "\f0e8"; }
1160
+
1161
+ .fa-circle-dollar-to-slot::before {
1162
+ content: "\f4b9"; }
1163
+
1164
+ .fa-donate::before {
1165
+ content: "\f4b9"; }
1166
+
1167
+ .fa-memory::before {
1168
+ content: "\f538"; }
1169
+
1170
+ .fa-road-spikes::before {
1171
+ content: "\e568"; }
1172
+
1173
+ .fa-fire-burner::before {
1174
+ content: "\e4f1"; }
1175
+
1176
+ .fa-flag::before {
1177
+ content: "\f024"; }
1178
+
1179
+ .fa-hanukiah::before {
1180
+ content: "\f6e6"; }
1181
+
1182
+ .fa-feather::before {
1183
+ content: "\f52d"; }
1184
+
1185
+ .fa-volume-low::before {
1186
+ content: "\f027"; }
1187
+
1188
+ .fa-volume-down::before {
1189
+ content: "\f027"; }
1190
+
1191
+ .fa-comment-slash::before {
1192
+ content: "\f4b3"; }
1193
+
1194
+ .fa-cloud-sun-rain::before {
1195
+ content: "\f743"; }
1196
+
1197
+ .fa-compress::before {
1198
+ content: "\f066"; }
1199
+
1200
+ .fa-wheat-awn::before {
1201
+ content: "\e2cd"; }
1202
+
1203
+ .fa-wheat-alt::before {
1204
+ content: "\e2cd"; }
1205
+
1206
+ .fa-ankh::before {
1207
+ content: "\f644"; }
1208
+
1209
+ .fa-hands-holding-child::before {
1210
+ content: "\e4fa"; }
1211
+
1212
+ .fa-asterisk::before {
1213
+ content: "\2a"; }
1214
+
1215
+ .fa-square-check::before {
1216
+ content: "\f14a"; }
1217
+
1218
+ .fa-check-square::before {
1219
+ content: "\f14a"; }
1220
+
1221
+ .fa-peseta-sign::before {
1222
+ content: "\e221"; }
1223
+
1224
+ .fa-heading::before {
1225
+ content: "\f1dc"; }
1226
+
1227
+ .fa-header::before {
1228
+ content: "\f1dc"; }
1229
+
1230
+ .fa-ghost::before {
1231
+ content: "\f6e2"; }
1232
+
1233
+ .fa-list::before {
1234
+ content: "\f03a"; }
1235
+
1236
+ .fa-list-squares::before {
1237
+ content: "\f03a"; }
1238
+
1239
+ .fa-square-phone-flip::before {
1240
+ content: "\f87b"; }
1241
+
1242
+ .fa-phone-square-alt::before {
1243
+ content: "\f87b"; }
1244
+
1245
+ .fa-cart-plus::before {
1246
+ content: "\f217"; }
1247
+
1248
+ .fa-gamepad::before {
1249
+ content: "\f11b"; }
1250
+
1251
+ .fa-circle-dot::before {
1252
+ content: "\f192"; }
1253
+
1254
+ .fa-dot-circle::before {
1255
+ content: "\f192"; }
1256
+
1257
+ .fa-face-dizzy::before {
1258
+ content: "\f567"; }
1259
+
1260
+ .fa-dizzy::before {
1261
+ content: "\f567"; }
1262
+
1263
+ .fa-egg::before {
1264
+ content: "\f7fb"; }
1265
+
1266
+ .fa-house-medical-circle-xmark::before {
1267
+ content: "\e513"; }
1268
+
1269
+ .fa-campground::before {
1270
+ content: "\f6bb"; }
1271
+
1272
+ .fa-folder-plus::before {
1273
+ content: "\f65e"; }
1274
+
1275
+ .fa-futbol::before {
1276
+ content: "\f1e3"; }
1277
+
1278
+ .fa-futbol-ball::before {
1279
+ content: "\f1e3"; }
1280
+
1281
+ .fa-soccer-ball::before {
1282
+ content: "\f1e3"; }
1283
+
1284
+ .fa-paintbrush::before {
1285
+ content: "\f1fc"; }
1286
+
1287
+ .fa-paint-brush::before {
1288
+ content: "\f1fc"; }
1289
+
1290
+ .fa-lock::before {
1291
+ content: "\f023"; }
1292
+
1293
+ .fa-gas-pump::before {
1294
+ content: "\f52f"; }
1295
+
1296
+ .fa-hot-tub-person::before {
1297
+ content: "\f593"; }
1298
+
1299
+ .fa-hot-tub::before {
1300
+ content: "\f593"; }
1301
+
1302
+ .fa-map-location::before {
1303
+ content: "\f59f"; }
1304
+
1305
+ .fa-map-marked::before {
1306
+ content: "\f59f"; }
1307
+
1308
+ .fa-house-flood-water::before {
1309
+ content: "\e50e"; }
1310
+
1311
+ .fa-tree::before {
1312
+ content: "\f1bb"; }
1313
+
1314
+ .fa-bridge-lock::before {
1315
+ content: "\e4cc"; }
1316
+
1317
+ .fa-sack-dollar::before {
1318
+ content: "\f81d"; }
1319
+
1320
+ .fa-pen-to-square::before {
1321
+ content: "\f044"; }
1322
+
1323
+ .fa-edit::before {
1324
+ content: "\f044"; }
1325
+
1326
+ .fa-car-side::before {
1327
+ content: "\f5e4"; }
1328
+
1329
+ .fa-share-nodes::before {
1330
+ content: "\f1e0"; }
1331
+
1332
+ .fa-share-alt::before {
1333
+ content: "\f1e0"; }
1334
+
1335
+ .fa-heart-circle-minus::before {
1336
+ content: "\e4ff"; }
1337
+
1338
+ .fa-hourglass-half::before {
1339
+ content: "\f252"; }
1340
+
1341
+ .fa-hourglass-2::before {
1342
+ content: "\f252"; }
1343
+
1344
+ .fa-microscope::before {
1345
+ content: "\f610"; }
1346
+
1347
+ .fa-sink::before {
1348
+ content: "\e06d"; }
1349
+
1350
+ .fa-bag-shopping::before {
1351
+ content: "\f290"; }
1352
+
1353
+ .fa-shopping-bag::before {
1354
+ content: "\f290"; }
1355
+
1356
+ .fa-arrow-down-z-a::before {
1357
+ content: "\f881"; }
1358
+
1359
+ .fa-sort-alpha-desc::before {
1360
+ content: "\f881"; }
1361
+
1362
+ .fa-sort-alpha-down-alt::before {
1363
+ content: "\f881"; }
1364
+
1365
+ .fa-mitten::before {
1366
+ content: "\f7b5"; }
1367
+
1368
+ .fa-person-rays::before {
1369
+ content: "\e54d"; }
1370
+
1371
+ .fa-users::before {
1372
+ content: "\f0c0"; }
1373
+
1374
+ .fa-eye-slash::before {
1375
+ content: "\f070"; }
1376
+
1377
+ .fa-flask-vial::before {
1378
+ content: "\e4f3"; }
1379
+
1380
+ .fa-hand::before {
1381
+ content: "\f256"; }
1382
+
1383
+ .fa-hand-paper::before {
1384
+ content: "\f256"; }
1385
+
1386
+ .fa-om::before {
1387
+ content: "\f679"; }
1388
+
1389
+ .fa-worm::before {
1390
+ content: "\e599"; }
1391
+
1392
+ .fa-house-circle-xmark::before {
1393
+ content: "\e50b"; }
1394
+
1395
+ .fa-plug::before {
1396
+ content: "\f1e6"; }
1397
+
1398
+ .fa-chevron-up::before {
1399
+ content: "\f077"; }
1400
+
1401
+ .fa-hand-spock::before {
1402
+ content: "\f259"; }
1403
+
1404
+ .fa-stopwatch::before {
1405
+ content: "\f2f2"; }
1406
+
1407
+ .fa-face-kiss::before {
1408
+ content: "\f596"; }
1409
+
1410
+ .fa-kiss::before {
1411
+ content: "\f596"; }
1412
+
1413
+ .fa-bridge-circle-xmark::before {
1414
+ content: "\e4cb"; }
1415
+
1416
+ .fa-face-grin-tongue::before {
1417
+ content: "\f589"; }
1418
+
1419
+ .fa-grin-tongue::before {
1420
+ content: "\f589"; }
1421
+
1422
+ .fa-chess-bishop::before {
1423
+ content: "\f43a"; }
1424
+
1425
+ .fa-face-grin-wink::before {
1426
+ content: "\f58c"; }
1427
+
1428
+ .fa-grin-wink::before {
1429
+ content: "\f58c"; }
1430
+
1431
+ .fa-ear-deaf::before {
1432
+ content: "\f2a4"; }
1433
+
1434
+ .fa-deaf::before {
1435
+ content: "\f2a4"; }
1436
+
1437
+ .fa-deafness::before {
1438
+ content: "\f2a4"; }
1439
+
1440
+ .fa-hard-of-hearing::before {
1441
+ content: "\f2a4"; }
1442
+
1443
+ .fa-road-circle-check::before {
1444
+ content: "\e564"; }
1445
+
1446
+ .fa-dice-five::before {
1447
+ content: "\f523"; }
1448
+
1449
+ .fa-square-rss::before {
1450
+ content: "\f143"; }
1451
+
1452
+ .fa-rss-square::before {
1453
+ content: "\f143"; }
1454
+
1455
+ .fa-land-mine-on::before {
1456
+ content: "\e51b"; }
1457
+
1458
+ .fa-i-cursor::before {
1459
+ content: "\f246"; }
1460
+
1461
+ .fa-stamp::before {
1462
+ content: "\f5bf"; }
1463
+
1464
+ .fa-stairs::before {
1465
+ content: "\e289"; }
1466
+
1467
+ .fa-i::before {
1468
+ content: "\49"; }
1469
+
1470
+ .fa-hryvnia-sign::before {
1471
+ content: "\f6f2"; }
1472
+
1473
+ .fa-hryvnia::before {
1474
+ content: "\f6f2"; }
1475
+
1476
+ .fa-pills::before {
1477
+ content: "\f484"; }
1478
+
1479
+ .fa-face-grin-wide::before {
1480
+ content: "\f581"; }
1481
+
1482
+ .fa-grin-alt::before {
1483
+ content: "\f581"; }
1484
+
1485
+ .fa-tooth::before {
1486
+ content: "\f5c9"; }
1487
+
1488
+ .fa-v::before {
1489
+ content: "\56"; }
1490
+
1491
+ .fa-bicycle::before {
1492
+ content: "\f206"; }
1493
+
1494
+ .fa-staff-snake::before {
1495
+ content: "\e579"; }
1496
+
1497
+ .fa-rod-asclepius::before {
1498
+ content: "\e579"; }
1499
+
1500
+ .fa-rod-snake::before {
1501
+ content: "\e579"; }
1502
+
1503
+ .fa-staff-aesculapius::before {
1504
+ content: "\e579"; }
1505
+
1506
+ .fa-head-side-cough-slash::before {
1507
+ content: "\e062"; }
1508
+
1509
+ .fa-truck-medical::before {
1510
+ content: "\f0f9"; }
1511
+
1512
+ .fa-ambulance::before {
1513
+ content: "\f0f9"; }
1514
+
1515
+ .fa-wheat-awn-circle-exclamation::before {
1516
+ content: "\e598"; }
1517
+
1518
+ .fa-snowman::before {
1519
+ content: "\f7d0"; }
1520
+
1521
+ .fa-mortar-pestle::before {
1522
+ content: "\f5a7"; }
1523
+
1524
+ .fa-road-barrier::before {
1525
+ content: "\e562"; }
1526
+
1527
+ .fa-school::before {
1528
+ content: "\f549"; }
1529
+
1530
+ .fa-igloo::before {
1531
+ content: "\f7ae"; }
1532
+
1533
+ .fa-joint::before {
1534
+ content: "\f595"; }
1535
+
1536
+ .fa-angle-right::before {
1537
+ content: "\f105"; }
1538
+
1539
+ .fa-horse::before {
1540
+ content: "\f6f0"; }
1541
+
1542
+ .fa-q::before {
1543
+ content: "\51"; }
1544
+
1545
+ .fa-g::before {
1546
+ content: "\47"; }
1547
+
1548
+ .fa-notes-medical::before {
1549
+ content: "\f481"; }
1550
+
1551
+ .fa-temperature-half::before {
1552
+ content: "\f2c9"; }
1553
+
1554
+ .fa-temperature-2::before {
1555
+ content: "\f2c9"; }
1556
+
1557
+ .fa-thermometer-2::before {
1558
+ content: "\f2c9"; }
1559
+
1560
+ .fa-thermometer-half::before {
1561
+ content: "\f2c9"; }
1562
+
1563
+ .fa-dong-sign::before {
1564
+ content: "\e169"; }
1565
+
1566
+ .fa-capsules::before {
1567
+ content: "\f46b"; }
1568
+
1569
+ .fa-poo-storm::before {
1570
+ content: "\f75a"; }
1571
+
1572
+ .fa-poo-bolt::before {
1573
+ content: "\f75a"; }
1574
+
1575
+ .fa-face-frown-open::before {
1576
+ content: "\f57a"; }
1577
+
1578
+ .fa-frown-open::before {
1579
+ content: "\f57a"; }
1580
+
1581
+ .fa-hand-point-up::before {
1582
+ content: "\f0a6"; }
1583
+
1584
+ .fa-money-bill::before {
1585
+ content: "\f0d6"; }
1586
+
1587
+ .fa-bookmark::before {
1588
+ content: "\f02e"; }
1589
+
1590
+ .fa-align-justify::before {
1591
+ content: "\f039"; }
1592
+
1593
+ .fa-umbrella-beach::before {
1594
+ content: "\f5ca"; }
1595
+
1596
+ .fa-helmet-un::before {
1597
+ content: "\e503"; }
1598
+
1599
+ .fa-bullseye::before {
1600
+ content: "\f140"; }
1601
+
1602
+ .fa-bacon::before {
1603
+ content: "\f7e5"; }
1604
+
1605
+ .fa-hand-point-down::before {
1606
+ content: "\f0a7"; }
1607
+
1608
+ .fa-arrow-up-from-bracket::before {
1609
+ content: "\e09a"; }
1610
+
1611
+ .fa-folder::before {
1612
+ content: "\f07b"; }
1613
+
1614
+ .fa-folder-blank::before {
1615
+ content: "\f07b"; }
1616
+
1617
+ .fa-file-waveform::before {
1618
+ content: "\f478"; }
1619
+
1620
+ .fa-file-medical-alt::before {
1621
+ content: "\f478"; }
1622
+
1623
+ .fa-radiation::before {
1624
+ content: "\f7b9"; }
1625
+
1626
+ .fa-chart-simple::before {
1627
+ content: "\e473"; }
1628
+
1629
+ .fa-mars-stroke::before {
1630
+ content: "\f229"; }
1631
+
1632
+ .fa-vial::before {
1633
+ content: "\f492"; }
1634
+
1635
+ .fa-gauge::before {
1636
+ content: "\f624"; }
1637
+
1638
+ .fa-dashboard::before {
1639
+ content: "\f624"; }
1640
+
1641
+ .fa-gauge-med::before {
1642
+ content: "\f624"; }
1643
+
1644
+ .fa-tachometer-alt-average::before {
1645
+ content: "\f624"; }
1646
+
1647
+ .fa-wand-magic-sparkles::before {
1648
+ content: "\e2ca"; }
1649
+
1650
+ .fa-magic-wand-sparkles::before {
1651
+ content: "\e2ca"; }
1652
+
1653
+ .fa-e::before {
1654
+ content: "\45"; }
1655
+
1656
+ .fa-pen-clip::before {
1657
+ content: "\f305"; }
1658
+
1659
+ .fa-pen-alt::before {
1660
+ content: "\f305"; }
1661
+
1662
+ .fa-bridge-circle-exclamation::before {
1663
+ content: "\e4ca"; }
1664
+
1665
+ .fa-user::before {
1666
+ content: "\f007"; }
1667
+
1668
+ .fa-school-circle-check::before {
1669
+ content: "\e56b"; }
1670
+
1671
+ .fa-dumpster::before {
1672
+ content: "\f793"; }
1673
+
1674
+ .fa-van-shuttle::before {
1675
+ content: "\f5b6"; }
1676
+
1677
+ .fa-shuttle-van::before {
1678
+ content: "\f5b6"; }
1679
+
1680
+ .fa-building-user::before {
1681
+ content: "\e4da"; }
1682
+
1683
+ .fa-square-caret-left::before {
1684
+ content: "\f191"; }
1685
+
1686
+ .fa-caret-square-left::before {
1687
+ content: "\f191"; }
1688
+
1689
+ .fa-highlighter::before {
1690
+ content: "\f591"; }
1691
+
1692
+ .fa-key::before {
1693
+ content: "\f084"; }
1694
+
1695
+ .fa-bullhorn::before {
1696
+ content: "\f0a1"; }
1697
+
1698
+ .fa-globe::before {
1699
+ content: "\f0ac"; }
1700
+
1701
+ .fa-synagogue::before {
1702
+ content: "\f69b"; }
1703
+
1704
+ .fa-person-half-dress::before {
1705
+ content: "\e548"; }
1706
+
1707
+ .fa-road-bridge::before {
1708
+ content: "\e563"; }
1709
+
1710
+ .fa-location-arrow::before {
1711
+ content: "\f124"; }
1712
+
1713
+ .fa-c::before {
1714
+ content: "\43"; }
1715
+
1716
+ .fa-tablet-button::before {
1717
+ content: "\f10a"; }
1718
+
1719
+ .fa-building-lock::before {
1720
+ content: "\e4d6"; }
1721
+
1722
+ .fa-pizza-slice::before {
1723
+ content: "\f818"; }
1724
+
1725
+ .fa-money-bill-wave::before {
1726
+ content: "\f53a"; }
1727
+
1728
+ .fa-chart-area::before {
1729
+ content: "\f1fe"; }
1730
+
1731
+ .fa-area-chart::before {
1732
+ content: "\f1fe"; }
1733
+
1734
+ .fa-house-flag::before {
1735
+ content: "\e50d"; }
1736
+
1737
+ .fa-person-circle-minus::before {
1738
+ content: "\e540"; }
1739
+
1740
+ .fa-ban::before {
1741
+ content: "\f05e"; }
1742
+
1743
+ .fa-cancel::before {
1744
+ content: "\f05e"; }
1745
+
1746
+ .fa-camera-rotate::before {
1747
+ content: "\e0d8"; }
1748
+
1749
+ .fa-spray-can-sparkles::before {
1750
+ content: "\f5d0"; }
1751
+
1752
+ .fa-air-freshener::before {
1753
+ content: "\f5d0"; }
1754
+
1755
+ .fa-star::before {
1756
+ content: "\f005"; }
1757
+
1758
+ .fa-repeat::before {
1759
+ content: "\f363"; }
1760
+
1761
+ .fa-cross::before {
1762
+ content: "\f654"; }
1763
+
1764
+ .fa-box::before {
1765
+ content: "\f466"; }
1766
+
1767
+ .fa-venus-mars::before {
1768
+ content: "\f228"; }
1769
+
1770
+ .fa-arrow-pointer::before {
1771
+ content: "\f245"; }
1772
+
1773
+ .fa-mouse-pointer::before {
1774
+ content: "\f245"; }
1775
+
1776
+ .fa-maximize::before {
1777
+ content: "\f31e"; }
1778
+
1779
+ .fa-expand-arrows-alt::before {
1780
+ content: "\f31e"; }
1781
+
1782
+ .fa-charging-station::before {
1783
+ content: "\f5e7"; }
1784
+
1785
+ .fa-shapes::before {
1786
+ content: "\f61f"; }
1787
+
1788
+ .fa-triangle-circle-square::before {
1789
+ content: "\f61f"; }
1790
+
1791
+ .fa-shuffle::before {
1792
+ content: "\f074"; }
1793
+
1794
+ .fa-random::before {
1795
+ content: "\f074"; }
1796
+
1797
+ .fa-person-running::before {
1798
+ content: "\f70c"; }
1799
+
1800
+ .fa-running::before {
1801
+ content: "\f70c"; }
1802
+
1803
+ .fa-mobile-retro::before {
1804
+ content: "\e527"; }
1805
+
1806
+ .fa-grip-lines-vertical::before {
1807
+ content: "\f7a5"; }
1808
+
1809
+ .fa-spider::before {
1810
+ content: "\f717"; }
1811
+
1812
+ .fa-hands-bound::before {
1813
+ content: "\e4f9"; }
1814
+
1815
+ .fa-file-invoice-dollar::before {
1816
+ content: "\f571"; }
1817
+
1818
+ .fa-plane-circle-exclamation::before {
1819
+ content: "\e556"; }
1820
+
1821
+ .fa-x-ray::before {
1822
+ content: "\f497"; }
1823
+
1824
+ .fa-spell-check::before {
1825
+ content: "\f891"; }
1826
+
1827
+ .fa-slash::before {
1828
+ content: "\f715"; }
1829
+
1830
+ .fa-computer-mouse::before {
1831
+ content: "\f8cc"; }
1832
+
1833
+ .fa-mouse::before {
1834
+ content: "\f8cc"; }
1835
+
1836
+ .fa-arrow-right-to-bracket::before {
1837
+ content: "\f090"; }
1838
+
1839
+ .fa-sign-in::before {
1840
+ content: "\f090"; }
1841
+
1842
+ .fa-shop-slash::before {
1843
+ content: "\e070"; }
1844
+
1845
+ .fa-store-alt-slash::before {
1846
+ content: "\e070"; }
1847
+
1848
+ .fa-server::before {
1849
+ content: "\f233"; }
1850
+
1851
+ .fa-virus-covid-slash::before {
1852
+ content: "\e4a9"; }
1853
+
1854
+ .fa-shop-lock::before {
1855
+ content: "\e4a5"; }
1856
+
1857
+ .fa-hourglass-start::before {
1858
+ content: "\f251"; }
1859
+
1860
+ .fa-hourglass-1::before {
1861
+ content: "\f251"; }
1862
+
1863
+ .fa-blender-phone::before {
1864
+ content: "\f6b6"; }
1865
+
1866
+ .fa-building-wheat::before {
1867
+ content: "\e4db"; }
1868
+
1869
+ .fa-person-breastfeeding::before {
1870
+ content: "\e53a"; }
1871
+
1872
+ .fa-right-to-bracket::before {
1873
+ content: "\f2f6"; }
1874
+
1875
+ .fa-sign-in-alt::before {
1876
+ content: "\f2f6"; }
1877
+
1878
+ .fa-venus::before {
1879
+ content: "\f221"; }
1880
+
1881
+ .fa-passport::before {
1882
+ content: "\f5ab"; }
1883
+
1884
+ .fa-heart-pulse::before {
1885
+ content: "\f21e"; }
1886
+
1887
+ .fa-heartbeat::before {
1888
+ content: "\f21e"; }
1889
+
1890
+ .fa-people-carry-box::before {
1891
+ content: "\f4ce"; }
1892
+
1893
+ .fa-people-carry::before {
1894
+ content: "\f4ce"; }
1895
+
1896
+ .fa-temperature-high::before {
1897
+ content: "\f769"; }
1898
+
1899
+ .fa-microchip::before {
1900
+ content: "\f2db"; }
1901
+
1902
+ .fa-crown::before {
1903
+ content: "\f521"; }
1904
+
1905
+ .fa-weight-hanging::before {
1906
+ content: "\f5cd"; }
1907
+
1908
+ .fa-xmarks-lines::before {
1909
+ content: "\e59a"; }
1910
+
1911
+ .fa-file-prescription::before {
1912
+ content: "\f572"; }
1913
+
1914
+ .fa-weight-scale::before {
1915
+ content: "\f496"; }
1916
+
1917
+ .fa-weight::before {
1918
+ content: "\f496"; }
1919
+
1920
+ .fa-user-group::before {
1921
+ content: "\f500"; }
1922
+
1923
+ .fa-user-friends::before {
1924
+ content: "\f500"; }
1925
+
1926
+ .fa-arrow-up-a-z::before {
1927
+ content: "\f15e"; }
1928
+
1929
+ .fa-sort-alpha-up::before {
1930
+ content: "\f15e"; }
1931
+
1932
+ .fa-chess-knight::before {
1933
+ content: "\f441"; }
1934
+
1935
+ .fa-face-laugh-squint::before {
1936
+ content: "\f59b"; }
1937
+
1938
+ .fa-laugh-squint::before {
1939
+ content: "\f59b"; }
1940
+
1941
+ .fa-wheelchair::before {
1942
+ content: "\f193"; }
1943
+
1944
+ .fa-circle-arrow-up::before {
1945
+ content: "\f0aa"; }
1946
+
1947
+ .fa-arrow-circle-up::before {
1948
+ content: "\f0aa"; }
1949
+
1950
+ .fa-toggle-on::before {
1951
+ content: "\f205"; }
1952
+
1953
+ .fa-person-walking::before {
1954
+ content: "\f554"; }
1955
+
1956
+ .fa-walking::before {
1957
+ content: "\f554"; }
1958
+
1959
+ .fa-l::before {
1960
+ content: "\4c"; }
1961
+
1962
+ .fa-fire::before {
1963
+ content: "\f06d"; }
1964
+
1965
+ .fa-bed-pulse::before {
1966
+ content: "\f487"; }
1967
+
1968
+ .fa-procedures::before {
1969
+ content: "\f487"; }
1970
+
1971
+ .fa-shuttle-space::before {
1972
+ content: "\f197"; }
1973
+
1974
+ .fa-space-shuttle::before {
1975
+ content: "\f197"; }
1976
+
1977
+ .fa-face-laugh::before {
1978
+ content: "\f599"; }
1979
+
1980
+ .fa-laugh::before {
1981
+ content: "\f599"; }
1982
+
1983
+ .fa-folder-open::before {
1984
+ content: "\f07c"; }
1985
+
1986
+ .fa-heart-circle-plus::before {
1987
+ content: "\e500"; }
1988
+
1989
+ .fa-code-fork::before {
1990
+ content: "\e13b"; }
1991
+
1992
+ .fa-city::before {
1993
+ content: "\f64f"; }
1994
+
1995
+ .fa-microphone-lines::before {
1996
+ content: "\f3c9"; }
1997
+
1998
+ .fa-microphone-alt::before {
1999
+ content: "\f3c9"; }
2000
+
2001
+ .fa-pepper-hot::before {
2002
+ content: "\f816"; }
2003
+
2004
+ .fa-unlock::before {
2005
+ content: "\f09c"; }
2006
+
2007
+ .fa-colon-sign::before {
2008
+ content: "\e140"; }
2009
+
2010
+ .fa-headset::before {
2011
+ content: "\f590"; }
2012
+
2013
+ .fa-store-slash::before {
2014
+ content: "\e071"; }
2015
+
2016
+ .fa-road-circle-xmark::before {
2017
+ content: "\e566"; }
2018
+
2019
+ .fa-user-minus::before {
2020
+ content: "\f503"; }
2021
+
2022
+ .fa-mars-stroke-up::before {
2023
+ content: "\f22a"; }
2024
+
2025
+ .fa-mars-stroke-v::before {
2026
+ content: "\f22a"; }
2027
+
2028
+ .fa-champagne-glasses::before {
2029
+ content: "\f79f"; }
2030
+
2031
+ .fa-glass-cheers::before {
2032
+ content: "\f79f"; }
2033
+
2034
+ .fa-clipboard::before {
2035
+ content: "\f328"; }
2036
+
2037
+ .fa-house-circle-exclamation::before {
2038
+ content: "\e50a"; }
2039
+
2040
+ .fa-file-arrow-up::before {
2041
+ content: "\f574"; }
2042
+
2043
+ .fa-file-upload::before {
2044
+ content: "\f574"; }
2045
+
2046
+ .fa-wifi::before {
2047
+ content: "\f1eb"; }
2048
+
2049
+ .fa-wifi-3::before {
2050
+ content: "\f1eb"; }
2051
+
2052
+ .fa-wifi-strong::before {
2053
+ content: "\f1eb"; }
2054
+
2055
+ .fa-bath::before {
2056
+ content: "\f2cd"; }
2057
+
2058
+ .fa-bathtub::before {
2059
+ content: "\f2cd"; }
2060
+
2061
+ .fa-underline::before {
2062
+ content: "\f0cd"; }
2063
+
2064
+ .fa-user-pen::before {
2065
+ content: "\f4ff"; }
2066
+
2067
+ .fa-user-edit::before {
2068
+ content: "\f4ff"; }
2069
+
2070
+ .fa-signature::before {
2071
+ content: "\f5b7"; }
2072
+
2073
+ .fa-stroopwafel::before {
2074
+ content: "\f551"; }
2075
+
2076
+ .fa-bold::before {
2077
+ content: "\f032"; }
2078
+
2079
+ .fa-anchor-lock::before {
2080
+ content: "\e4ad"; }
2081
+
2082
+ .fa-building-ngo::before {
2083
+ content: "\e4d7"; }
2084
+
2085
+ .fa-manat-sign::before {
2086
+ content: "\e1d5"; }
2087
+
2088
+ .fa-not-equal::before {
2089
+ content: "\f53e"; }
2090
+
2091
+ .fa-border-top-left::before {
2092
+ content: "\f853"; }
2093
+
2094
+ .fa-border-style::before {
2095
+ content: "\f853"; }
2096
+
2097
+ .fa-map-location-dot::before {
2098
+ content: "\f5a0"; }
2099
+
2100
+ .fa-map-marked-alt::before {
2101
+ content: "\f5a0"; }
2102
+
2103
+ .fa-jedi::before {
2104
+ content: "\f669"; }
2105
+
2106
+ .fa-square-poll-vertical::before {
2107
+ content: "\f681"; }
2108
+
2109
+ .fa-poll::before {
2110
+ content: "\f681"; }
2111
+
2112
+ .fa-mug-hot::before {
2113
+ content: "\f7b6"; }
2114
+
2115
+ .fa-car-battery::before {
2116
+ content: "\f5df"; }
2117
+
2118
+ .fa-battery-car::before {
2119
+ content: "\f5df"; }
2120
+
2121
+ .fa-gift::before {
2122
+ content: "\f06b"; }
2123
+
2124
+ .fa-dice-two::before {
2125
+ content: "\f528"; }
2126
+
2127
+ .fa-chess-queen::before {
2128
+ content: "\f445"; }
2129
+
2130
+ .fa-glasses::before {
2131
+ content: "\f530"; }
2132
+
2133
+ .fa-chess-board::before {
2134
+ content: "\f43c"; }
2135
+
2136
+ .fa-building-circle-check::before {
2137
+ content: "\e4d2"; }
2138
+
2139
+ .fa-person-chalkboard::before {
2140
+ content: "\e53d"; }
2141
+
2142
+ .fa-mars-stroke-right::before {
2143
+ content: "\f22b"; }
2144
+
2145
+ .fa-mars-stroke-h::before {
2146
+ content: "\f22b"; }
2147
+
2148
+ .fa-hand-back-fist::before {
2149
+ content: "\f255"; }
2150
+
2151
+ .fa-hand-rock::before {
2152
+ content: "\f255"; }
2153
+
2154
+ .fa-square-caret-up::before {
2155
+ content: "\f151"; }
2156
+
2157
+ .fa-caret-square-up::before {
2158
+ content: "\f151"; }
2159
+
2160
+ .fa-cloud-showers-water::before {
2161
+ content: "\e4e4"; }
2162
+
2163
+ .fa-chart-bar::before {
2164
+ content: "\f080"; }
2165
+
2166
+ .fa-bar-chart::before {
2167
+ content: "\f080"; }
2168
+
2169
+ .fa-hands-bubbles::before {
2170
+ content: "\e05e"; }
2171
+
2172
+ .fa-hands-wash::before {
2173
+ content: "\e05e"; }
2174
+
2175
+ .fa-less-than-equal::before {
2176
+ content: "\f537"; }
2177
+
2178
+ .fa-train::before {
2179
+ content: "\f238"; }
2180
+
2181
+ .fa-eye-low-vision::before {
2182
+ content: "\f2a8"; }
2183
+
2184
+ .fa-low-vision::before {
2185
+ content: "\f2a8"; }
2186
+
2187
+ .fa-crow::before {
2188
+ content: "\f520"; }
2189
+
2190
+ .fa-sailboat::before {
2191
+ content: "\e445"; }
2192
+
2193
+ .fa-window-restore::before {
2194
+ content: "\f2d2"; }
2195
+
2196
+ .fa-square-plus::before {
2197
+ content: "\f0fe"; }
2198
+
2199
+ .fa-plus-square::before {
2200
+ content: "\f0fe"; }
2201
+
2202
+ .fa-torii-gate::before {
2203
+ content: "\f6a1"; }
2204
+
2205
+ .fa-frog::before {
2206
+ content: "\f52e"; }
2207
+
2208
+ .fa-bucket::before {
2209
+ content: "\e4cf"; }
2210
+
2211
+ .fa-image::before {
2212
+ content: "\f03e"; }
2213
+
2214
+ .fa-microphone::before {
2215
+ content: "\f130"; }
2216
+
2217
+ .fa-cow::before {
2218
+ content: "\f6c8"; }
2219
+
2220
+ .fa-caret-up::before {
2221
+ content: "\f0d8"; }
2222
+
2223
+ .fa-screwdriver::before {
2224
+ content: "\f54a"; }
2225
+
2226
+ .fa-folder-closed::before {
2227
+ content: "\e185"; }
2228
+
2229
+ .fa-house-tsunami::before {
2230
+ content: "\e515"; }
2231
+
2232
+ .fa-square-nfi::before {
2233
+ content: "\e576"; }
2234
+
2235
+ .fa-arrow-up-from-ground-water::before {
2236
+ content: "\e4b5"; }
2237
+
2238
+ .fa-martini-glass::before {
2239
+ content: "\f57b"; }
2240
+
2241
+ .fa-glass-martini-alt::before {
2242
+ content: "\f57b"; }
2243
+
2244
+ .fa-rotate-left::before {
2245
+ content: "\f2ea"; }
2246
+
2247
+ .fa-rotate-back::before {
2248
+ content: "\f2ea"; }
2249
+
2250
+ .fa-rotate-backward::before {
2251
+ content: "\f2ea"; }
2252
+
2253
+ .fa-undo-alt::before {
2254
+ content: "\f2ea"; }
2255
+
2256
+ .fa-table-columns::before {
2257
+ content: "\f0db"; }
2258
+
2259
+ .fa-columns::before {
2260
+ content: "\f0db"; }
2261
+
2262
+ .fa-lemon::before {
2263
+ content: "\f094"; }
2264
+
2265
+ .fa-head-side-mask::before {
2266
+ content: "\e063"; }
2267
+
2268
+ .fa-handshake::before {
2269
+ content: "\f2b5"; }
2270
+
2271
+ .fa-gem::before {
2272
+ content: "\f3a5"; }
2273
+
2274
+ .fa-dolly::before {
2275
+ content: "\f472"; }
2276
+
2277
+ .fa-dolly-box::before {
2278
+ content: "\f472"; }
2279
+
2280
+ .fa-smoking::before {
2281
+ content: "\f48d"; }
2282
+
2283
+ .fa-minimize::before {
2284
+ content: "\f78c"; }
2285
+
2286
+ .fa-compress-arrows-alt::before {
2287
+ content: "\f78c"; }
2288
+
2289
+ .fa-monument::before {
2290
+ content: "\f5a6"; }
2291
+
2292
+ .fa-snowplow::before {
2293
+ content: "\f7d2"; }
2294
+
2295
+ .fa-angles-right::before {
2296
+ content: "\f101"; }
2297
+
2298
+ .fa-angle-double-right::before {
2299
+ content: "\f101"; }
2300
+
2301
+ .fa-cannabis::before {
2302
+ content: "\f55f"; }
2303
+
2304
+ .fa-circle-play::before {
2305
+ content: "\f144"; }
2306
+
2307
+ .fa-play-circle::before {
2308
+ content: "\f144"; }
2309
+
2310
+ .fa-tablets::before {
2311
+ content: "\f490"; }
2312
+
2313
+ .fa-ethernet::before {
2314
+ content: "\f796"; }
2315
+
2316
+ .fa-euro-sign::before {
2317
+ content: "\f153"; }
2318
+
2319
+ .fa-eur::before {
2320
+ content: "\f153"; }
2321
+
2322
+ .fa-euro::before {
2323
+ content: "\f153"; }
2324
+
2325
+ .fa-chair::before {
2326
+ content: "\f6c0"; }
2327
+
2328
+ .fa-circle-check::before {
2329
+ content: "\f058"; }
2330
+
2331
+ .fa-check-circle::before {
2332
+ content: "\f058"; }
2333
+
2334
+ .fa-circle-stop::before {
2335
+ content: "\f28d"; }
2336
+
2337
+ .fa-stop-circle::before {
2338
+ content: "\f28d"; }
2339
+
2340
+ .fa-compass-drafting::before {
2341
+ content: "\f568"; }
2342
+
2343
+ .fa-drafting-compass::before {
2344
+ content: "\f568"; }
2345
+
2346
+ .fa-plate-wheat::before {
2347
+ content: "\e55a"; }
2348
+
2349
+ .fa-icicles::before {
2350
+ content: "\f7ad"; }
2351
+
2352
+ .fa-person-shelter::before {
2353
+ content: "\e54f"; }
2354
+
2355
+ .fa-neuter::before {
2356
+ content: "\f22c"; }
2357
+
2358
+ .fa-id-badge::before {
2359
+ content: "\f2c1"; }
2360
+
2361
+ .fa-marker::before {
2362
+ content: "\f5a1"; }
2363
+
2364
+ .fa-face-laugh-beam::before {
2365
+ content: "\f59a"; }
2366
+
2367
+ .fa-laugh-beam::before {
2368
+ content: "\f59a"; }
2369
+
2370
+ .fa-helicopter-symbol::before {
2371
+ content: "\e502"; }
2372
+
2373
+ .fa-universal-access::before {
2374
+ content: "\f29a"; }
2375
+
2376
+ .fa-circle-chevron-up::before {
2377
+ content: "\f139"; }
2378
+
2379
+ .fa-chevron-circle-up::before {
2380
+ content: "\f139"; }
2381
+
2382
+ .fa-lari-sign::before {
2383
+ content: "\e1c8"; }
2384
+
2385
+ .fa-volcano::before {
2386
+ content: "\f770"; }
2387
+
2388
+ .fa-person-walking-dashed-line-arrow-right::before {
2389
+ content: "\e553"; }
2390
+
2391
+ .fa-sterling-sign::before {
2392
+ content: "\f154"; }
2393
+
2394
+ .fa-gbp::before {
2395
+ content: "\f154"; }
2396
+
2397
+ .fa-pound-sign::before {
2398
+ content: "\f154"; }
2399
+
2400
+ .fa-viruses::before {
2401
+ content: "\e076"; }
2402
+
2403
+ .fa-square-person-confined::before {
2404
+ content: "\e577"; }
2405
+
2406
+ .fa-user-tie::before {
2407
+ content: "\f508"; }
2408
+
2409
+ .fa-arrow-down-long::before {
2410
+ content: "\f175"; }
2411
+
2412
+ .fa-long-arrow-down::before {
2413
+ content: "\f175"; }
2414
+
2415
+ .fa-tent-arrow-down-to-line::before {
2416
+ content: "\e57e"; }
2417
+
2418
+ .fa-certificate::before {
2419
+ content: "\f0a3"; }
2420
+
2421
+ .fa-reply-all::before {
2422
+ content: "\f122"; }
2423
+
2424
+ .fa-mail-reply-all::before {
2425
+ content: "\f122"; }
2426
+
2427
+ .fa-suitcase::before {
2428
+ content: "\f0f2"; }
2429
+
2430
+ .fa-person-skating::before {
2431
+ content: "\f7c5"; }
2432
+
2433
+ .fa-skating::before {
2434
+ content: "\f7c5"; }
2435
+
2436
+ .fa-filter-circle-dollar::before {
2437
+ content: "\f662"; }
2438
+
2439
+ .fa-funnel-dollar::before {
2440
+ content: "\f662"; }
2441
+
2442
+ .fa-camera-retro::before {
2443
+ content: "\f083"; }
2444
+
2445
+ .fa-circle-arrow-down::before {
2446
+ content: "\f0ab"; }
2447
+
2448
+ .fa-arrow-circle-down::before {
2449
+ content: "\f0ab"; }
2450
+
2451
+ .fa-file-import::before {
2452
+ content: "\f56f"; }
2453
+
2454
+ .fa-arrow-right-to-file::before {
2455
+ content: "\f56f"; }
2456
+
2457
+ .fa-square-arrow-up-right::before {
2458
+ content: "\f14c"; }
2459
+
2460
+ .fa-external-link-square::before {
2461
+ content: "\f14c"; }
2462
+
2463
+ .fa-box-open::before {
2464
+ content: "\f49e"; }
2465
+
2466
+ .fa-scroll::before {
2467
+ content: "\f70e"; }
2468
+
2469
+ .fa-spa::before {
2470
+ content: "\f5bb"; }
2471
+
2472
+ .fa-location-pin-lock::before {
2473
+ content: "\e51f"; }
2474
+
2475
+ .fa-pause::before {
2476
+ content: "\f04c"; }
2477
+
2478
+ .fa-hill-avalanche::before {
2479
+ content: "\e507"; }
2480
+
2481
+ .fa-temperature-empty::before {
2482
+ content: "\f2cb"; }
2483
+
2484
+ .fa-temperature-0::before {
2485
+ content: "\f2cb"; }
2486
+
2487
+ .fa-thermometer-0::before {
2488
+ content: "\f2cb"; }
2489
+
2490
+ .fa-thermometer-empty::before {
2491
+ content: "\f2cb"; }
2492
+
2493
+ .fa-bomb::before {
2494
+ content: "\f1e2"; }
2495
+
2496
+ .fa-registered::before {
2497
+ content: "\f25d"; }
2498
+
2499
+ .fa-address-card::before {
2500
+ content: "\f2bb"; }
2501
+
2502
+ .fa-contact-card::before {
2503
+ content: "\f2bb"; }
2504
+
2505
+ .fa-vcard::before {
2506
+ content: "\f2bb"; }
2507
+
2508
+ .fa-scale-unbalanced-flip::before {
2509
+ content: "\f516"; }
2510
+
2511
+ .fa-balance-scale-right::before {
2512
+ content: "\f516"; }
2513
+
2514
+ .fa-subscript::before {
2515
+ content: "\f12c"; }
2516
+
2517
+ .fa-diamond-turn-right::before {
2518
+ content: "\f5eb"; }
2519
+
2520
+ .fa-directions::before {
2521
+ content: "\f5eb"; }
2522
+
2523
+ .fa-burst::before {
2524
+ content: "\e4dc"; }
2525
+
2526
+ .fa-house-laptop::before {
2527
+ content: "\e066"; }
2528
+
2529
+ .fa-laptop-house::before {
2530
+ content: "\e066"; }
2531
+
2532
+ .fa-face-tired::before {
2533
+ content: "\f5c8"; }
2534
+
2535
+ .fa-tired::before {
2536
+ content: "\f5c8"; }
2537
+
2538
+ .fa-money-bills::before {
2539
+ content: "\e1f3"; }
2540
+
2541
+ .fa-smog::before {
2542
+ content: "\f75f"; }
2543
+
2544
+ .fa-crutch::before {
2545
+ content: "\f7f7"; }
2546
+
2547
+ .fa-cloud-arrow-up::before {
2548
+ content: "\f0ee"; }
2549
+
2550
+ .fa-cloud-upload::before {
2551
+ content: "\f0ee"; }
2552
+
2553
+ .fa-cloud-upload-alt::before {
2554
+ content: "\f0ee"; }
2555
+
2556
+ .fa-palette::before {
2557
+ content: "\f53f"; }
2558
+
2559
+ .fa-arrows-turn-right::before {
2560
+ content: "\e4c0"; }
2561
+
2562
+ .fa-vest::before {
2563
+ content: "\e085"; }
2564
+
2565
+ .fa-ferry::before {
2566
+ content: "\e4ea"; }
2567
+
2568
+ .fa-arrows-down-to-people::before {
2569
+ content: "\e4b9"; }
2570
+
2571
+ .fa-seedling::before {
2572
+ content: "\f4d8"; }
2573
+
2574
+ .fa-sprout::before {
2575
+ content: "\f4d8"; }
2576
+
2577
+ .fa-left-right::before {
2578
+ content: "\f337"; }
2579
+
2580
+ .fa-arrows-alt-h::before {
2581
+ content: "\f337"; }
2582
+
2583
+ .fa-boxes-packing::before {
2584
+ content: "\e4c7"; }
2585
+
2586
+ .fa-circle-arrow-left::before {
2587
+ content: "\f0a8"; }
2588
+
2589
+ .fa-arrow-circle-left::before {
2590
+ content: "\f0a8"; }
2591
+
2592
+ .fa-group-arrows-rotate::before {
2593
+ content: "\e4f6"; }
2594
+
2595
+ .fa-bowl-food::before {
2596
+ content: "\e4c6"; }
2597
+
2598
+ .fa-candy-cane::before {
2599
+ content: "\f786"; }
2600
+
2601
+ .fa-arrow-down-wide-short::before {
2602
+ content: "\f160"; }
2603
+
2604
+ .fa-sort-amount-asc::before {
2605
+ content: "\f160"; }
2606
+
2607
+ .fa-sort-amount-down::before {
2608
+ content: "\f160"; }
2609
+
2610
+ .fa-cloud-bolt::before {
2611
+ content: "\f76c"; }
2612
+
2613
+ .fa-thunderstorm::before {
2614
+ content: "\f76c"; }
2615
+
2616
+ .fa-text-slash::before {
2617
+ content: "\f87d"; }
2618
+
2619
+ .fa-remove-format::before {
2620
+ content: "\f87d"; }
2621
+
2622
+ .fa-face-smile-wink::before {
2623
+ content: "\f4da"; }
2624
+
2625
+ .fa-smile-wink::before {
2626
+ content: "\f4da"; }
2627
+
2628
+ .fa-file-word::before {
2629
+ content: "\f1c2"; }
2630
+
2631
+ .fa-file-powerpoint::before {
2632
+ content: "\f1c4"; }
2633
+
2634
+ .fa-arrows-left-right::before {
2635
+ content: "\f07e"; }
2636
+
2637
+ .fa-arrows-h::before {
2638
+ content: "\f07e"; }
2639
+
2640
+ .fa-house-lock::before {
2641
+ content: "\e510"; }
2642
+
2643
+ .fa-cloud-arrow-down::before {
2644
+ content: "\f0ed"; }
2645
+
2646
+ .fa-cloud-download::before {
2647
+ content: "\f0ed"; }
2648
+
2649
+ .fa-cloud-download-alt::before {
2650
+ content: "\f0ed"; }
2651
+
2652
+ .fa-children::before {
2653
+ content: "\e4e1"; }
2654
+
2655
+ .fa-chalkboard::before {
2656
+ content: "\f51b"; }
2657
+
2658
+ .fa-blackboard::before {
2659
+ content: "\f51b"; }
2660
+
2661
+ .fa-user-large-slash::before {
2662
+ content: "\f4fa"; }
2663
+
2664
+ .fa-user-alt-slash::before {
2665
+ content: "\f4fa"; }
2666
+
2667
+ .fa-envelope-open::before {
2668
+ content: "\f2b6"; }
2669
+
2670
+ .fa-handshake-simple-slash::before {
2671
+ content: "\e05f"; }
2672
+
2673
+ .fa-handshake-alt-slash::before {
2674
+ content: "\e05f"; }
2675
+
2676
+ .fa-mattress-pillow::before {
2677
+ content: "\e525"; }
2678
+
2679
+ .fa-guarani-sign::before {
2680
+ content: "\e19a"; }
2681
+
2682
+ .fa-arrows-rotate::before {
2683
+ content: "\f021"; }
2684
+
2685
+ .fa-refresh::before {
2686
+ content: "\f021"; }
2687
+
2688
+ .fa-sync::before {
2689
+ content: "\f021"; }
2690
+
2691
+ .fa-fire-extinguisher::before {
2692
+ content: "\f134"; }
2693
+
2694
+ .fa-cruzeiro-sign::before {
2695
+ content: "\e152"; }
2696
+
2697
+ .fa-greater-than-equal::before {
2698
+ content: "\f532"; }
2699
+
2700
+ .fa-shield-halved::before {
2701
+ content: "\f3ed"; }
2702
+
2703
+ .fa-shield-alt::before {
2704
+ content: "\f3ed"; }
2705
+
2706
+ .fa-book-atlas::before {
2707
+ content: "\f558"; }
2708
+
2709
+ .fa-atlas::before {
2710
+ content: "\f558"; }
2711
+
2712
+ .fa-virus::before {
2713
+ content: "\e074"; }
2714
+
2715
+ .fa-envelope-circle-check::before {
2716
+ content: "\e4e8"; }
2717
+
2718
+ .fa-layer-group::before {
2719
+ content: "\f5fd"; }
2720
+
2721
+ .fa-arrows-to-dot::before {
2722
+ content: "\e4be"; }
2723
+
2724
+ .fa-archway::before {
2725
+ content: "\f557"; }
2726
+
2727
+ .fa-heart-circle-check::before {
2728
+ content: "\e4fd"; }
2729
+
2730
+ .fa-house-chimney-crack::before {
2731
+ content: "\f6f1"; }
2732
+
2733
+ .fa-house-damage::before {
2734
+ content: "\f6f1"; }
2735
+
2736
+ .fa-file-zipper::before {
2737
+ content: "\f1c6"; }
2738
+
2739
+ .fa-file-archive::before {
2740
+ content: "\f1c6"; }
2741
+
2742
+ .fa-square::before {
2743
+ content: "\f0c8"; }
2744
+
2745
+ .fa-martini-glass-empty::before {
2746
+ content: "\f000"; }
2747
+
2748
+ .fa-glass-martini::before {
2749
+ content: "\f000"; }
2750
+
2751
+ .fa-couch::before {
2752
+ content: "\f4b8"; }
2753
+
2754
+ .fa-cedi-sign::before {
2755
+ content: "\e0df"; }
2756
+
2757
+ .fa-italic::before {
2758
+ content: "\f033"; }
2759
+
2760
+ .fa-church::before {
2761
+ content: "\f51d"; }
2762
+
2763
+ .fa-comments-dollar::before {
2764
+ content: "\f653"; }
2765
+
2766
+ .fa-democrat::before {
2767
+ content: "\f747"; }
2768
+
2769
+ .fa-z::before {
2770
+ content: "\5a"; }
2771
+
2772
+ .fa-person-skiing::before {
2773
+ content: "\f7c9"; }
2774
+
2775
+ .fa-skiing::before {
2776
+ content: "\f7c9"; }
2777
+
2778
+ .fa-road-lock::before {
2779
+ content: "\e567"; }
2780
+
2781
+ .fa-a::before {
2782
+ content: "\41"; }
2783
+
2784
+ .fa-temperature-arrow-down::before {
2785
+ content: "\e03f"; }
2786
+
2787
+ .fa-temperature-down::before {
2788
+ content: "\e03f"; }
2789
+
2790
+ .fa-feather-pointed::before {
2791
+ content: "\f56b"; }
2792
+
2793
+ .fa-feather-alt::before {
2794
+ content: "\f56b"; }
2795
+
2796
+ .fa-p::before {
2797
+ content: "\50"; }
2798
+
2799
+ .fa-snowflake::before {
2800
+ content: "\f2dc"; }
2801
+
2802
+ .fa-newspaper::before {
2803
+ content: "\f1ea"; }
2804
+
2805
+ .fa-rectangle-ad::before {
2806
+ content: "\f641"; }
2807
+
2808
+ .fa-ad::before {
2809
+ content: "\f641"; }
2810
+
2811
+ .fa-circle-arrow-right::before {
2812
+ content: "\f0a9"; }
2813
+
2814
+ .fa-arrow-circle-right::before {
2815
+ content: "\f0a9"; }
2816
+
2817
+ .fa-filter-circle-xmark::before {
2818
+ content: "\e17b"; }
2819
+
2820
+ .fa-locust::before {
2821
+ content: "\e520"; }
2822
+
2823
+ .fa-sort::before {
2824
+ content: "\f0dc"; }
2825
+
2826
+ .fa-unsorted::before {
2827
+ content: "\f0dc"; }
2828
+
2829
+ .fa-list-ol::before {
2830
+ content: "\f0cb"; }
2831
+
2832
+ .fa-list-1-2::before {
2833
+ content: "\f0cb"; }
2834
+
2835
+ .fa-list-numeric::before {
2836
+ content: "\f0cb"; }
2837
+
2838
+ .fa-person-dress-burst::before {
2839
+ content: "\e544"; }
2840
+
2841
+ .fa-money-check-dollar::before {
2842
+ content: "\f53d"; }
2843
+
2844
+ .fa-money-check-alt::before {
2845
+ content: "\f53d"; }
2846
+
2847
+ .fa-vector-square::before {
2848
+ content: "\f5cb"; }
2849
+
2850
+ .fa-bread-slice::before {
2851
+ content: "\f7ec"; }
2852
+
2853
+ .fa-language::before {
2854
+ content: "\f1ab"; }
2855
+
2856
+ .fa-face-kiss-wink-heart::before {
2857
+ content: "\f598"; }
2858
+
2859
+ .fa-kiss-wink-heart::before {
2860
+ content: "\f598"; }
2861
+
2862
+ .fa-filter::before {
2863
+ content: "\f0b0"; }
2864
+
2865
+ .fa-question::before {
2866
+ content: "\3f"; }
2867
+
2868
+ .fa-file-signature::before {
2869
+ content: "\f573"; }
2870
+
2871
+ .fa-up-down-left-right::before {
2872
+ content: "\f0b2"; }
2873
+
2874
+ .fa-arrows-alt::before {
2875
+ content: "\f0b2"; }
2876
+
2877
+ .fa-house-chimney-user::before {
2878
+ content: "\e065"; }
2879
+
2880
+ .fa-hand-holding-heart::before {
2881
+ content: "\f4be"; }
2882
+
2883
+ .fa-puzzle-piece::before {
2884
+ content: "\f12e"; }
2885
+
2886
+ .fa-money-check::before {
2887
+ content: "\f53c"; }
2888
+
2889
+ .fa-star-half-stroke::before {
2890
+ content: "\f5c0"; }
2891
+
2892
+ .fa-star-half-alt::before {
2893
+ content: "\f5c0"; }
2894
+
2895
+ .fa-code::before {
2896
+ content: "\f121"; }
2897
+
2898
+ .fa-whiskey-glass::before {
2899
+ content: "\f7a0"; }
2900
+
2901
+ .fa-glass-whiskey::before {
2902
+ content: "\f7a0"; }
2903
+
2904
+ .fa-building-circle-exclamation::before {
2905
+ content: "\e4d3"; }
2906
+
2907
+ .fa-magnifying-glass-chart::before {
2908
+ content: "\e522"; }
2909
+
2910
+ .fa-arrow-up-right-from-square::before {
2911
+ content: "\f08e"; }
2912
+
2913
+ .fa-external-link::before {
2914
+ content: "\f08e"; }
2915
+
2916
+ .fa-cubes-stacked::before {
2917
+ content: "\e4e6"; }
2918
+
2919
+ .fa-won-sign::before {
2920
+ content: "\f159"; }
2921
+
2922
+ .fa-krw::before {
2923
+ content: "\f159"; }
2924
+
2925
+ .fa-won::before {
2926
+ content: "\f159"; }
2927
+
2928
+ .fa-virus-covid::before {
2929
+ content: "\e4a8"; }
2930
+
2931
+ .fa-austral-sign::before {
2932
+ content: "\e0a9"; }
2933
+
2934
+ .fa-f::before {
2935
+ content: "\46"; }
2936
+
2937
+ .fa-leaf::before {
2938
+ content: "\f06c"; }
2939
+
2940
+ .fa-road::before {
2941
+ content: "\f018"; }
2942
+
2943
+ .fa-taxi::before {
2944
+ content: "\f1ba"; }
2945
+
2946
+ .fa-cab::before {
2947
+ content: "\f1ba"; }
2948
+
2949
+ .fa-person-circle-plus::before {
2950
+ content: "\e541"; }
2951
+
2952
+ .fa-chart-pie::before {
2953
+ content: "\f200"; }
2954
+
2955
+ .fa-pie-chart::before {
2956
+ content: "\f200"; }
2957
+
2958
+ .fa-bolt-lightning::before {
2959
+ content: "\e0b7"; }
2960
+
2961
+ .fa-sack-xmark::before {
2962
+ content: "\e56a"; }
2963
+
2964
+ .fa-file-excel::before {
2965
+ content: "\f1c3"; }
2966
+
2967
+ .fa-file-contract::before {
2968
+ content: "\f56c"; }
2969
+
2970
+ .fa-fish-fins::before {
2971
+ content: "\e4f2"; }
2972
+
2973
+ .fa-building-flag::before {
2974
+ content: "\e4d5"; }
2975
+
2976
+ .fa-face-grin-beam::before {
2977
+ content: "\f582"; }
2978
+
2979
+ .fa-grin-beam::before {
2980
+ content: "\f582"; }
2981
+
2982
+ .fa-object-ungroup::before {
2983
+ content: "\f248"; }
2984
+
2985
+ .fa-poop::before {
2986
+ content: "\f619"; }
2987
+
2988
+ .fa-location-pin::before {
2989
+ content: "\f041"; }
2990
+
2991
+ .fa-map-marker::before {
2992
+ content: "\f041"; }
2993
+
2994
+ .fa-kaaba::before {
2995
+ content: "\f66b"; }
2996
+
2997
+ .fa-toilet-paper::before {
2998
+ content: "\f71e"; }
2999
+
3000
+ .fa-helmet-safety::before {
3001
+ content: "\f807"; }
3002
+
3003
+ .fa-hard-hat::before {
3004
+ content: "\f807"; }
3005
+
3006
+ .fa-hat-hard::before {
3007
+ content: "\f807"; }
3008
+
3009
+ .fa-eject::before {
3010
+ content: "\f052"; }
3011
+
3012
+ .fa-circle-right::before {
3013
+ content: "\f35a"; }
3014
+
3015
+ .fa-arrow-alt-circle-right::before {
3016
+ content: "\f35a"; }
3017
+
3018
+ .fa-plane-circle-check::before {
3019
+ content: "\e555"; }
3020
+
3021
+ .fa-face-rolling-eyes::before {
3022
+ content: "\f5a5"; }
3023
+
3024
+ .fa-meh-rolling-eyes::before {
3025
+ content: "\f5a5"; }
3026
+
3027
+ .fa-object-group::before {
3028
+ content: "\f247"; }
3029
+
3030
+ .fa-chart-line::before {
3031
+ content: "\f201"; }
3032
+
3033
+ .fa-line-chart::before {
3034
+ content: "\f201"; }
3035
+
3036
+ .fa-mask-ventilator::before {
3037
+ content: "\e524"; }
3038
+
3039
+ .fa-arrow-right::before {
3040
+ content: "\f061"; }
3041
+
3042
+ .fa-signs-post::before {
3043
+ content: "\f277"; }
3044
+
3045
+ .fa-map-signs::before {
3046
+ content: "\f277"; }
3047
+
3048
+ .fa-cash-register::before {
3049
+ content: "\f788"; }
3050
+
3051
+ .fa-person-circle-question::before {
3052
+ content: "\e542"; }
3053
+
3054
+ .fa-h::before {
3055
+ content: "\48"; }
3056
+
3057
+ .fa-tarp::before {
3058
+ content: "\e57b"; }
3059
+
3060
+ .fa-screwdriver-wrench::before {
3061
+ content: "\f7d9"; }
3062
+
3063
+ .fa-tools::before {
3064
+ content: "\f7d9"; }
3065
+
3066
+ .fa-arrows-to-eye::before {
3067
+ content: "\e4bf"; }
3068
+
3069
+ .fa-plug-circle-bolt::before {
3070
+ content: "\e55b"; }
3071
+
3072
+ .fa-heart::before {
3073
+ content: "\f004"; }
3074
+
3075
+ .fa-mars-and-venus::before {
3076
+ content: "\f224"; }
3077
+
3078
+ .fa-house-user::before {
3079
+ content: "\e1b0"; }
3080
+
3081
+ .fa-home-user::before {
3082
+ content: "\e1b0"; }
3083
+
3084
+ .fa-dumpster-fire::before {
3085
+ content: "\f794"; }
3086
+
3087
+ .fa-house-crack::before {
3088
+ content: "\e3b1"; }
3089
+
3090
+ .fa-martini-glass-citrus::before {
3091
+ content: "\f561"; }
3092
+
3093
+ .fa-cocktail::before {
3094
+ content: "\f561"; }
3095
+
3096
+ .fa-face-surprise::before {
3097
+ content: "\f5c2"; }
3098
+
3099
+ .fa-surprise::before {
3100
+ content: "\f5c2"; }
3101
+
3102
+ .fa-bottle-water::before {
3103
+ content: "\e4c5"; }
3104
+
3105
+ .fa-circle-pause::before {
3106
+ content: "\f28b"; }
3107
+
3108
+ .fa-pause-circle::before {
3109
+ content: "\f28b"; }
3110
+
3111
+ .fa-toilet-paper-slash::before {
3112
+ content: "\e072"; }
3113
+
3114
+ .fa-apple-whole::before {
3115
+ content: "\f5d1"; }
3116
+
3117
+ .fa-apple-alt::before {
3118
+ content: "\f5d1"; }
3119
+
3120
+ .fa-kitchen-set::before {
3121
+ content: "\e51a"; }
3122
+
3123
+ .fa-r::before {
3124
+ content: "\52"; }
3125
+
3126
+ .fa-temperature-quarter::before {
3127
+ content: "\f2ca"; }
3128
+
3129
+ .fa-temperature-1::before {
3130
+ content: "\f2ca"; }
3131
+
3132
+ .fa-thermometer-1::before {
3133
+ content: "\f2ca"; }
3134
+
3135
+ .fa-thermometer-quarter::before {
3136
+ content: "\f2ca"; }
3137
+
3138
+ .fa-cube::before {
3139
+ content: "\f1b2"; }
3140
+
3141
+ .fa-bitcoin-sign::before {
3142
+ content: "\e0b4"; }
3143
+
3144
+ .fa-shield-dog::before {
3145
+ content: "\e573"; }
3146
+
3147
+ .fa-solar-panel::before {
3148
+ content: "\f5ba"; }
3149
+
3150
+ .fa-lock-open::before {
3151
+ content: "\f3c1"; }
3152
+
3153
+ .fa-elevator::before {
3154
+ content: "\e16d"; }
3155
+
3156
+ .fa-money-bill-transfer::before {
3157
+ content: "\e528"; }
3158
+
3159
+ .fa-money-bill-trend-up::before {
3160
+ content: "\e529"; }
3161
+
3162
+ .fa-house-flood-water-circle-arrow-right::before {
3163
+ content: "\e50f"; }
3164
+
3165
+ .fa-square-poll-horizontal::before {
3166
+ content: "\f682"; }
3167
+
3168
+ .fa-poll-h::before {
3169
+ content: "\f682"; }
3170
+
3171
+ .fa-circle::before {
3172
+ content: "\f111"; }
3173
+
3174
+ .fa-backward-fast::before {
3175
+ content: "\f049"; }
3176
+
3177
+ .fa-fast-backward::before {
3178
+ content: "\f049"; }
3179
+
3180
+ .fa-recycle::before {
3181
+ content: "\f1b8"; }
3182
+
3183
+ .fa-user-astronaut::before {
3184
+ content: "\f4fb"; }
3185
+
3186
+ .fa-plane-slash::before {
3187
+ content: "\e069"; }
3188
+
3189
+ .fa-trademark::before {
3190
+ content: "\f25c"; }
3191
+
3192
+ .fa-basketball::before {
3193
+ content: "\f434"; }
3194
+
3195
+ .fa-basketball-ball::before {
3196
+ content: "\f434"; }
3197
+
3198
+ .fa-satellite-dish::before {
3199
+ content: "\f7c0"; }
3200
+
3201
+ .fa-circle-up::before {
3202
+ content: "\f35b"; }
3203
+
3204
+ .fa-arrow-alt-circle-up::before {
3205
+ content: "\f35b"; }
3206
+
3207
+ .fa-mobile-screen-button::before {
3208
+ content: "\f3cd"; }
3209
+
3210
+ .fa-mobile-alt::before {
3211
+ content: "\f3cd"; }
3212
+
3213
+ .fa-volume-high::before {
3214
+ content: "\f028"; }
3215
+
3216
+ .fa-volume-up::before {
3217
+ content: "\f028"; }
3218
+
3219
+ .fa-users-rays::before {
3220
+ content: "\e593"; }
3221
+
3222
+ .fa-wallet::before {
3223
+ content: "\f555"; }
3224
+
3225
+ .fa-clipboard-check::before {
3226
+ content: "\f46c"; }
3227
+
3228
+ .fa-file-audio::before {
3229
+ content: "\f1c7"; }
3230
+
3231
+ .fa-burger::before {
3232
+ content: "\f805"; }
3233
+
3234
+ .fa-hamburger::before {
3235
+ content: "\f805"; }
3236
+
3237
+ .fa-wrench::before {
3238
+ content: "\f0ad"; }
3239
+
3240
+ .fa-bugs::before {
3241
+ content: "\e4d0"; }
3242
+
3243
+ .fa-rupee-sign::before {
3244
+ content: "\f156"; }
3245
+
3246
+ .fa-rupee::before {
3247
+ content: "\f156"; }
3248
+
3249
+ .fa-file-image::before {
3250
+ content: "\f1c5"; }
3251
+
3252
+ .fa-circle-question::before {
3253
+ content: "\f059"; }
3254
+
3255
+ .fa-question-circle::before {
3256
+ content: "\f059"; }
3257
+
3258
+ .fa-plane-departure::before {
3259
+ content: "\f5b0"; }
3260
+
3261
+ .fa-handshake-slash::before {
3262
+ content: "\e060"; }
3263
+
3264
+ .fa-book-bookmark::before {
3265
+ content: "\e0bb"; }
3266
+
3267
+ .fa-code-branch::before {
3268
+ content: "\f126"; }
3269
+
3270
+ .fa-hat-cowboy::before {
3271
+ content: "\f8c0"; }
3272
+
3273
+ .fa-bridge::before {
3274
+ content: "\e4c8"; }
3275
+
3276
+ .fa-phone-flip::before {
3277
+ content: "\f879"; }
3278
+
3279
+ .fa-phone-alt::before {
3280
+ content: "\f879"; }
3281
+
3282
+ .fa-truck-front::before {
3283
+ content: "\e2b7"; }
3284
+
3285
+ .fa-cat::before {
3286
+ content: "\f6be"; }
3287
+
3288
+ .fa-anchor-circle-exclamation::before {
3289
+ content: "\e4ab"; }
3290
+
3291
+ .fa-truck-field::before {
3292
+ content: "\e58d"; }
3293
+
3294
+ .fa-route::before {
3295
+ content: "\f4d7"; }
3296
+
3297
+ .fa-clipboard-question::before {
3298
+ content: "\e4e3"; }
3299
+
3300
+ .fa-panorama::before {
3301
+ content: "\e209"; }
3302
+
3303
+ .fa-comment-medical::before {
3304
+ content: "\f7f5"; }
3305
+
3306
+ .fa-teeth-open::before {
3307
+ content: "\f62f"; }
3308
+
3309
+ .fa-file-circle-minus::before {
3310
+ content: "\e4ed"; }
3311
+
3312
+ .fa-tags::before {
3313
+ content: "\f02c"; }
3314
+
3315
+ .fa-wine-glass::before {
3316
+ content: "\f4e3"; }
3317
+
3318
+ .fa-forward-fast::before {
3319
+ content: "\f050"; }
3320
+
3321
+ .fa-fast-forward::before {
3322
+ content: "\f050"; }
3323
+
3324
+ .fa-face-meh-blank::before {
3325
+ content: "\f5a4"; }
3326
+
3327
+ .fa-meh-blank::before {
3328
+ content: "\f5a4"; }
3329
+
3330
+ .fa-square-parking::before {
3331
+ content: "\f540"; }
3332
+
3333
+ .fa-parking::before {
3334
+ content: "\f540"; }
3335
+
3336
+ .fa-house-signal::before {
3337
+ content: "\e012"; }
3338
+
3339
+ .fa-bars-progress::before {
3340
+ content: "\f828"; }
3341
+
3342
+ .fa-tasks-alt::before {
3343
+ content: "\f828"; }
3344
+
3345
+ .fa-faucet-drip::before {
3346
+ content: "\e006"; }
3347
+
3348
+ .fa-cart-flatbed::before {
3349
+ content: "\f474"; }
3350
+
3351
+ .fa-dolly-flatbed::before {
3352
+ content: "\f474"; }
3353
+
3354
+ .fa-ban-smoking::before {
3355
+ content: "\f54d"; }
3356
+
3357
+ .fa-smoking-ban::before {
3358
+ content: "\f54d"; }
3359
+
3360
+ .fa-terminal::before {
3361
+ content: "\f120"; }
3362
+
3363
+ .fa-mobile-button::before {
3364
+ content: "\f10b"; }
3365
+
3366
+ .fa-house-medical-flag::before {
3367
+ content: "\e514"; }
3368
+
3369
+ .fa-basket-shopping::before {
3370
+ content: "\f291"; }
3371
+
3372
+ .fa-shopping-basket::before {
3373
+ content: "\f291"; }
3374
+
3375
+ .fa-tape::before {
3376
+ content: "\f4db"; }
3377
+
3378
+ .fa-bus-simple::before {
3379
+ content: "\f55e"; }
3380
+
3381
+ .fa-bus-alt::before {
3382
+ content: "\f55e"; }
3383
+
3384
+ .fa-eye::before {
3385
+ content: "\f06e"; }
3386
+
3387
+ .fa-face-sad-cry::before {
3388
+ content: "\f5b3"; }
3389
+
3390
+ .fa-sad-cry::before {
3391
+ content: "\f5b3"; }
3392
+
3393
+ .fa-audio-description::before {
3394
+ content: "\f29e"; }
3395
+
3396
+ .fa-person-military-to-person::before {
3397
+ content: "\e54c"; }
3398
+
3399
+ .fa-file-shield::before {
3400
+ content: "\e4f0"; }
3401
+
3402
+ .fa-user-slash::before {
3403
+ content: "\f506"; }
3404
+
3405
+ .fa-pen::before {
3406
+ content: "\f304"; }
3407
+
3408
+ .fa-tower-observation::before {
3409
+ content: "\e586"; }
3410
+
3411
+ .fa-file-code::before {
3412
+ content: "\f1c9"; }
3413
+
3414
+ .fa-signal::before {
3415
+ content: "\f012"; }
3416
+
3417
+ .fa-signal-5::before {
3418
+ content: "\f012"; }
3419
+
3420
+ .fa-signal-perfect::before {
3421
+ content: "\f012"; }
3422
+
3423
+ .fa-bus::before {
3424
+ content: "\f207"; }
3425
+
3426
+ .fa-heart-circle-xmark::before {
3427
+ content: "\e501"; }
3428
+
3429
+ .fa-house-chimney::before {
3430
+ content: "\e3af"; }
3431
+
3432
+ .fa-home-lg::before {
3433
+ content: "\e3af"; }
3434
+
3435
+ .fa-window-maximize::before {
3436
+ content: "\f2d0"; }
3437
+
3438
+ .fa-face-frown::before {
3439
+ content: "\f119"; }
3440
+
3441
+ .fa-frown::before {
3442
+ content: "\f119"; }
3443
+
3444
+ .fa-prescription::before {
3445
+ content: "\f5b1"; }
3446
+
3447
+ .fa-shop::before {
3448
+ content: "\f54f"; }
3449
+
3450
+ .fa-store-alt::before {
3451
+ content: "\f54f"; }
3452
+
3453
+ .fa-floppy-disk::before {
3454
+ content: "\f0c7"; }
3455
+
3456
+ .fa-save::before {
3457
+ content: "\f0c7"; }
3458
+
3459
+ .fa-vihara::before {
3460
+ content: "\f6a7"; }
3461
+
3462
+ .fa-scale-unbalanced::before {
3463
+ content: "\f515"; }
3464
+
3465
+ .fa-balance-scale-left::before {
3466
+ content: "\f515"; }
3467
+
3468
+ .fa-sort-up::before {
3469
+ content: "\f0de"; }
3470
+
3471
+ .fa-sort-asc::before {
3472
+ content: "\f0de"; }
3473
+
3474
+ .fa-comment-dots::before {
3475
+ content: "\f4ad"; }
3476
+
3477
+ .fa-commenting::before {
3478
+ content: "\f4ad"; }
3479
+
3480
+ .fa-plant-wilt::before {
3481
+ content: "\e5aa"; }
3482
+
3483
+ .fa-diamond::before {
3484
+ content: "\f219"; }
3485
+
3486
+ .fa-face-grin-squint::before {
3487
+ content: "\f585"; }
3488
+
3489
+ .fa-grin-squint::before {
3490
+ content: "\f585"; }
3491
+
3492
+ .fa-hand-holding-dollar::before {
3493
+ content: "\f4c0"; }
3494
+
3495
+ .fa-hand-holding-usd::before {
3496
+ content: "\f4c0"; }
3497
+
3498
+ .fa-bacterium::before {
3499
+ content: "\e05a"; }
3500
+
3501
+ .fa-hand-pointer::before {
3502
+ content: "\f25a"; }
3503
+
3504
+ .fa-drum-steelpan::before {
3505
+ content: "\f56a"; }
3506
+
3507
+ .fa-hand-scissors::before {
3508
+ content: "\f257"; }
3509
+
3510
+ .fa-hands-praying::before {
3511
+ content: "\f684"; }
3512
+
3513
+ .fa-praying-hands::before {
3514
+ content: "\f684"; }
3515
+
3516
+ .fa-arrow-rotate-right::before {
3517
+ content: "\f01e"; }
3518
+
3519
+ .fa-arrow-right-rotate::before {
3520
+ content: "\f01e"; }
3521
+
3522
+ .fa-arrow-rotate-forward::before {
3523
+ content: "\f01e"; }
3524
+
3525
+ .fa-redo::before {
3526
+ content: "\f01e"; }
3527
+
3528
+ .fa-biohazard::before {
3529
+ content: "\f780"; }
3530
+
3531
+ .fa-location-crosshairs::before {
3532
+ content: "\f601"; }
3533
+
3534
+ .fa-location::before {
3535
+ content: "\f601"; }
3536
+
3537
+ .fa-mars-double::before {
3538
+ content: "\f227"; }
3539
+
3540
+ .fa-child-dress::before {
3541
+ content: "\e59c"; }
3542
+
3543
+ .fa-users-between-lines::before {
3544
+ content: "\e591"; }
3545
+
3546
+ .fa-lungs-virus::before {
3547
+ content: "\e067"; }
3548
+
3549
+ .fa-face-grin-tears::before {
3550
+ content: "\f588"; }
3551
+
3552
+ .fa-grin-tears::before {
3553
+ content: "\f588"; }
3554
+
3555
+ .fa-phone::before {
3556
+ content: "\f095"; }
3557
+
3558
+ .fa-calendar-xmark::before {
3559
+ content: "\f273"; }
3560
+
3561
+ .fa-calendar-times::before {
3562
+ content: "\f273"; }
3563
+
3564
+ .fa-child-reaching::before {
3565
+ content: "\e59d"; }
3566
+
3567
+ .fa-head-side-virus::before {
3568
+ content: "\e064"; }
3569
+
3570
+ .fa-user-gear::before {
3571
+ content: "\f4fe"; }
3572
+
3573
+ .fa-user-cog::before {
3574
+ content: "\f4fe"; }
3575
+
3576
+ .fa-arrow-up-1-9::before {
3577
+ content: "\f163"; }
3578
+
3579
+ .fa-sort-numeric-up::before {
3580
+ content: "\f163"; }
3581
+
3582
+ .fa-door-closed::before {
3583
+ content: "\f52a"; }
3584
+
3585
+ .fa-shield-virus::before {
3586
+ content: "\e06c"; }
3587
+
3588
+ .fa-dice-six::before {
3589
+ content: "\f526"; }
3590
+
3591
+ .fa-mosquito-net::before {
3592
+ content: "\e52c"; }
3593
+
3594
+ .fa-bridge-water::before {
3595
+ content: "\e4ce"; }
3596
+
3597
+ .fa-person-booth::before {
3598
+ content: "\f756"; }
3599
+
3600
+ .fa-text-width::before {
3601
+ content: "\f035"; }
3602
+
3603
+ .fa-hat-wizard::before {
3604
+ content: "\f6e8"; }
3605
+
3606
+ .fa-pen-fancy::before {
3607
+ content: "\f5ac"; }
3608
+
3609
+ .fa-person-digging::before {
3610
+ content: "\f85e"; }
3611
+
3612
+ .fa-digging::before {
3613
+ content: "\f85e"; }
3614
+
3615
+ .fa-trash::before {
3616
+ content: "\f1f8"; }
3617
+
3618
+ .fa-gauge-simple::before {
3619
+ content: "\f629"; }
3620
+
3621
+ .fa-gauge-simple-med::before {
3622
+ content: "\f629"; }
3623
+
3624
+ .fa-tachometer-average::before {
3625
+ content: "\f629"; }
3626
+
3627
+ .fa-book-medical::before {
3628
+ content: "\f7e6"; }
3629
+
3630
+ .fa-poo::before {
3631
+ content: "\f2fe"; }
3632
+
3633
+ .fa-quote-right::before {
3634
+ content: "\f10e"; }
3635
+
3636
+ .fa-quote-right-alt::before {
3637
+ content: "\f10e"; }
3638
+
3639
+ .fa-shirt::before {
3640
+ content: "\f553"; }
3641
+
3642
+ .fa-t-shirt::before {
3643
+ content: "\f553"; }
3644
+
3645
+ .fa-tshirt::before {
3646
+ content: "\f553"; }
3647
+
3648
+ .fa-cubes::before {
3649
+ content: "\f1b3"; }
3650
+
3651
+ .fa-divide::before {
3652
+ content: "\f529"; }
3653
+
3654
+ .fa-tenge-sign::before {
3655
+ content: "\f7d7"; }
3656
+
3657
+ .fa-tenge::before {
3658
+ content: "\f7d7"; }
3659
+
3660
+ .fa-headphones::before {
3661
+ content: "\f025"; }
3662
+
3663
+ .fa-hands-holding::before {
3664
+ content: "\f4c2"; }
3665
+
3666
+ .fa-hands-clapping::before {
3667
+ content: "\e1a8"; }
3668
+
3669
+ .fa-republican::before {
3670
+ content: "\f75e"; }
3671
+
3672
+ .fa-arrow-left::before {
3673
+ content: "\f060"; }
3674
+
3675
+ .fa-person-circle-xmark::before {
3676
+ content: "\e543"; }
3677
+
3678
+ .fa-ruler::before {
3679
+ content: "\f545"; }
3680
+
3681
+ .fa-align-left::before {
3682
+ content: "\f036"; }
3683
+
3684
+ .fa-dice-d6::before {
3685
+ content: "\f6d1"; }
3686
+
3687
+ .fa-restroom::before {
3688
+ content: "\f7bd"; }
3689
+
3690
+ .fa-j::before {
3691
+ content: "\4a"; }
3692
+
3693
+ .fa-users-viewfinder::before {
3694
+ content: "\e595"; }
3695
+
3696
+ .fa-file-video::before {
3697
+ content: "\f1c8"; }
3698
+
3699
+ .fa-up-right-from-square::before {
3700
+ content: "\f35d"; }
3701
+
3702
+ .fa-external-link-alt::before {
3703
+ content: "\f35d"; }
3704
+
3705
+ .fa-table-cells::before {
3706
+ content: "\f00a"; }
3707
+
3708
+ .fa-th::before {
3709
+ content: "\f00a"; }
3710
+
3711
+ .fa-file-pdf::before {
3712
+ content: "\f1c1"; }
3713
+
3714
+ .fa-book-bible::before {
3715
+ content: "\f647"; }
3716
+
3717
+ .fa-bible::before {
3718
+ content: "\f647"; }
3719
+
3720
+ .fa-o::before {
3721
+ content: "\4f"; }
3722
+
3723
+ .fa-suitcase-medical::before {
3724
+ content: "\f0fa"; }
3725
+
3726
+ .fa-medkit::before {
3727
+ content: "\f0fa"; }
3728
+
3729
+ .fa-user-secret::before {
3730
+ content: "\f21b"; }
3731
+
3732
+ .fa-otter::before {
3733
+ content: "\f700"; }
3734
+
3735
+ .fa-person-dress::before {
3736
+ content: "\f182"; }
3737
+
3738
+ .fa-female::before {
3739
+ content: "\f182"; }
3740
+
3741
+ .fa-comment-dollar::before {
3742
+ content: "\f651"; }
3743
+
3744
+ .fa-business-time::before {
3745
+ content: "\f64a"; }
3746
+
3747
+ .fa-briefcase-clock::before {
3748
+ content: "\f64a"; }
3749
+
3750
+ .fa-table-cells-large::before {
3751
+ content: "\f009"; }
3752
+
3753
+ .fa-th-large::before {
3754
+ content: "\f009"; }
3755
+
3756
+ .fa-book-tanakh::before {
3757
+ content: "\f827"; }
3758
+
3759
+ .fa-tanakh::before {
3760
+ content: "\f827"; }
3761
+
3762
+ .fa-phone-volume::before {
3763
+ content: "\f2a0"; }
3764
+
3765
+ .fa-volume-control-phone::before {
3766
+ content: "\f2a0"; }
3767
+
3768
+ .fa-hat-cowboy-side::before {
3769
+ content: "\f8c1"; }
3770
+
3771
+ .fa-clipboard-user::before {
3772
+ content: "\f7f3"; }
3773
+
3774
+ .fa-child::before {
3775
+ content: "\f1ae"; }
3776
+
3777
+ .fa-lira-sign::before {
3778
+ content: "\f195"; }
3779
+
3780
+ .fa-satellite::before {
3781
+ content: "\f7bf"; }
3782
+
3783
+ .fa-plane-lock::before {
3784
+ content: "\e558"; }
3785
+
3786
+ .fa-tag::before {
3787
+ content: "\f02b"; }
3788
+
3789
+ .fa-comment::before {
3790
+ content: "\f075"; }
3791
+
3792
+ .fa-cake-candles::before {
3793
+ content: "\f1fd"; }
3794
+
3795
+ .fa-birthday-cake::before {
3796
+ content: "\f1fd"; }
3797
+
3798
+ .fa-cake::before {
3799
+ content: "\f1fd"; }
3800
+
3801
+ .fa-envelope::before {
3802
+ content: "\f0e0"; }
3803
+
3804
+ .fa-angles-up::before {
3805
+ content: "\f102"; }
3806
+
3807
+ .fa-angle-double-up::before {
3808
+ content: "\f102"; }
3809
+
3810
+ .fa-paperclip::before {
3811
+ content: "\f0c6"; }
3812
+
3813
+ .fa-arrow-right-to-city::before {
3814
+ content: "\e4b3"; }
3815
+
3816
+ .fa-ribbon::before {
3817
+ content: "\f4d6"; }
3818
+
3819
+ .fa-lungs::before {
3820
+ content: "\f604"; }
3821
+
3822
+ .fa-arrow-up-9-1::before {
3823
+ content: "\f887"; }
3824
+
3825
+ .fa-sort-numeric-up-alt::before {
3826
+ content: "\f887"; }
3827
+
3828
+ .fa-litecoin-sign::before {
3829
+ content: "\e1d3"; }
3830
+
3831
+ .fa-border-none::before {
3832
+ content: "\f850"; }
3833
+
3834
+ .fa-circle-nodes::before {
3835
+ content: "\e4e2"; }
3836
+
3837
+ .fa-parachute-box::before {
3838
+ content: "\f4cd"; }
3839
+
3840
+ .fa-indent::before {
3841
+ content: "\f03c"; }
3842
+
3843
+ .fa-truck-field-un::before {
3844
+ content: "\e58e"; }
3845
+
3846
+ .fa-hourglass::before {
3847
+ content: "\f254"; }
3848
+
3849
+ .fa-hourglass-empty::before {
3850
+ content: "\f254"; }
3851
+
3852
+ .fa-mountain::before {
3853
+ content: "\f6fc"; }
3854
+
3855
+ .fa-user-doctor::before {
3856
+ content: "\f0f0"; }
3857
+
3858
+ .fa-user-md::before {
3859
+ content: "\f0f0"; }
3860
+
3861
+ .fa-circle-info::before {
3862
+ content: "\f05a"; }
3863
+
3864
+ .fa-info-circle::before {
3865
+ content: "\f05a"; }
3866
+
3867
+ .fa-cloud-meatball::before {
3868
+ content: "\f73b"; }
3869
+
3870
+ .fa-camera::before {
3871
+ content: "\f030"; }
3872
+
3873
+ .fa-camera-alt::before {
3874
+ content: "\f030"; }
3875
+
3876
+ .fa-square-virus::before {
3877
+ content: "\e578"; }
3878
+
3879
+ .fa-meteor::before {
3880
+ content: "\f753"; }
3881
+
3882
+ .fa-car-on::before {
3883
+ content: "\e4dd"; }
3884
+
3885
+ .fa-sleigh::before {
3886
+ content: "\f7cc"; }
3887
+
3888
+ .fa-arrow-down-1-9::before {
3889
+ content: "\f162"; }
3890
+
3891
+ .fa-sort-numeric-asc::before {
3892
+ content: "\f162"; }
3893
+
3894
+ .fa-sort-numeric-down::before {
3895
+ content: "\f162"; }
3896
+
3897
+ .fa-hand-holding-droplet::before {
3898
+ content: "\f4c1"; }
3899
+
3900
+ .fa-hand-holding-water::before {
3901
+ content: "\f4c1"; }
3902
+
3903
+ .fa-water::before {
3904
+ content: "\f773"; }
3905
+
3906
+ .fa-calendar-check::before {
3907
+ content: "\f274"; }
3908
+
3909
+ .fa-braille::before {
3910
+ content: "\f2a1"; }
3911
+
3912
+ .fa-prescription-bottle-medical::before {
3913
+ content: "\f486"; }
3914
+
3915
+ .fa-prescription-bottle-alt::before {
3916
+ content: "\f486"; }
3917
+
3918
+ .fa-landmark::before {
3919
+ content: "\f66f"; }
3920
+
3921
+ .fa-truck::before {
3922
+ content: "\f0d1"; }
3923
+
3924
+ .fa-crosshairs::before {
3925
+ content: "\f05b"; }
3926
+
3927
+ .fa-person-cane::before {
3928
+ content: "\e53c"; }
3929
+
3930
+ .fa-tent::before {
3931
+ content: "\e57d"; }
3932
+
3933
+ .fa-vest-patches::before {
3934
+ content: "\e086"; }
3935
+
3936
+ .fa-check-double::before {
3937
+ content: "\f560"; }
3938
+
3939
+ .fa-arrow-down-a-z::before {
3940
+ content: "\f15d"; }
3941
+
3942
+ .fa-sort-alpha-asc::before {
3943
+ content: "\f15d"; }
3944
+
3945
+ .fa-sort-alpha-down::before {
3946
+ content: "\f15d"; }
3947
+
3948
+ .fa-money-bill-wheat::before {
3949
+ content: "\e52a"; }
3950
+
3951
+ .fa-cookie::before {
3952
+ content: "\f563"; }
3953
+
3954
+ .fa-arrow-rotate-left::before {
3955
+ content: "\f0e2"; }
3956
+
3957
+ .fa-arrow-left-rotate::before {
3958
+ content: "\f0e2"; }
3959
+
3960
+ .fa-arrow-rotate-back::before {
3961
+ content: "\f0e2"; }
3962
+
3963
+ .fa-arrow-rotate-backward::before {
3964
+ content: "\f0e2"; }
3965
+
3966
+ .fa-undo::before {
3967
+ content: "\f0e2"; }
3968
+
3969
+ .fa-hard-drive::before {
3970
+ content: "\f0a0"; }
3971
+
3972
+ .fa-hdd::before {
3973
+ content: "\f0a0"; }
3974
+
3975
+ .fa-face-grin-squint-tears::before {
3976
+ content: "\f586"; }
3977
+
3978
+ .fa-grin-squint-tears::before {
3979
+ content: "\f586"; }
3980
+
3981
+ .fa-dumbbell::before {
3982
+ content: "\f44b"; }
3983
+
3984
+ .fa-rectangle-list::before {
3985
+ content: "\f022"; }
3986
+
3987
+ .fa-list-alt::before {
3988
+ content: "\f022"; }
3989
+
3990
+ .fa-tarp-droplet::before {
3991
+ content: "\e57c"; }
3992
+
3993
+ .fa-house-medical-circle-check::before {
3994
+ content: "\e511"; }
3995
+
3996
+ .fa-person-skiing-nordic::before {
3997
+ content: "\f7ca"; }
3998
+
3999
+ .fa-skiing-nordic::before {
4000
+ content: "\f7ca"; }
4001
+
4002
+ .fa-calendar-plus::before {
4003
+ content: "\f271"; }
4004
+
4005
+ .fa-plane-arrival::before {
4006
+ content: "\f5af"; }
4007
+
4008
+ .fa-circle-left::before {
4009
+ content: "\f359"; }
4010
+
4011
+ .fa-arrow-alt-circle-left::before {
4012
+ content: "\f359"; }
4013
+
4014
+ .fa-train-subway::before {
4015
+ content: "\f239"; }
4016
+
4017
+ .fa-subway::before {
4018
+ content: "\f239"; }
4019
+
4020
+ .fa-chart-gantt::before {
4021
+ content: "\e0e4"; }
4022
+
4023
+ .fa-indian-rupee-sign::before {
4024
+ content: "\e1bc"; }
4025
+
4026
+ .fa-indian-rupee::before {
4027
+ content: "\e1bc"; }
4028
+
4029
+ .fa-inr::before {
4030
+ content: "\e1bc"; }
4031
+
4032
+ .fa-crop-simple::before {
4033
+ content: "\f565"; }
4034
+
4035
+ .fa-crop-alt::before {
4036
+ content: "\f565"; }
4037
+
4038
+ .fa-money-bill-1::before {
4039
+ content: "\f3d1"; }
4040
+
4041
+ .fa-money-bill-alt::before {
4042
+ content: "\f3d1"; }
4043
+
4044
+ .fa-left-long::before {
4045
+ content: "\f30a"; }
4046
+
4047
+ .fa-long-arrow-alt-left::before {
4048
+ content: "\f30a"; }
4049
+
4050
+ .fa-dna::before {
4051
+ content: "\f471"; }
4052
+
4053
+ .fa-virus-slash::before {
4054
+ content: "\e075"; }
4055
+
4056
+ .fa-minus::before {
4057
+ content: "\f068"; }
4058
+
4059
+ .fa-subtract::before {
4060
+ content: "\f068"; }
4061
+
4062
+ .fa-child-rifle::before {
4063
+ content: "\e4e0"; }
4064
+
4065
+ .fa-chess::before {
4066
+ content: "\f439"; }
4067
+
4068
+ .fa-arrow-left-long::before {
4069
+ content: "\f177"; }
4070
+
4071
+ .fa-long-arrow-left::before {
4072
+ content: "\f177"; }
4073
+
4074
+ .fa-plug-circle-check::before {
4075
+ content: "\e55c"; }
4076
+
4077
+ .fa-street-view::before {
4078
+ content: "\f21d"; }
4079
+
4080
+ .fa-franc-sign::before {
4081
+ content: "\e18f"; }
4082
+
4083
+ .fa-volume-off::before {
4084
+ content: "\f026"; }
4085
+
4086
+ .fa-hands-asl-interpreting::before {
4087
+ content: "\f2a3"; }
4088
+
4089
+ .fa-american-sign-language-interpreting::before {
4090
+ content: "\f2a3"; }
4091
+
4092
+ .fa-asl-interpreting::before {
4093
+ content: "\f2a3"; }
4094
+
4095
+ .fa-hands-american-sign-language-interpreting::before {
4096
+ content: "\f2a3"; }
4097
+
4098
+ .fa-gear::before {
4099
+ content: "\f013"; }
4100
+
4101
+ .fa-cog::before {
4102
+ content: "\f013"; }
4103
+
4104
+ .fa-droplet-slash::before {
4105
+ content: "\f5c7"; }
4106
+
4107
+ .fa-tint-slash::before {
4108
+ content: "\f5c7"; }
4109
+
4110
+ .fa-mosque::before {
4111
+ content: "\f678"; }
4112
+
4113
+ .fa-mosquito::before {
4114
+ content: "\e52b"; }
4115
+
4116
+ .fa-star-of-david::before {
4117
+ content: "\f69a"; }
4118
+
4119
+ .fa-person-military-rifle::before {
4120
+ content: "\e54b"; }
4121
+
4122
+ .fa-cart-shopping::before {
4123
+ content: "\f07a"; }
4124
+
4125
+ .fa-shopping-cart::before {
4126
+ content: "\f07a"; }
4127
+
4128
+ .fa-vials::before {
4129
+ content: "\f493"; }
4130
+
4131
+ .fa-plug-circle-plus::before {
4132
+ content: "\e55f"; }
4133
+
4134
+ .fa-place-of-worship::before {
4135
+ content: "\f67f"; }
4136
+
4137
+ .fa-grip-vertical::before {
4138
+ content: "\f58e"; }
4139
+
4140
+ .fa-arrow-turn-up::before {
4141
+ content: "\f148"; }
4142
+
4143
+ .fa-level-up::before {
4144
+ content: "\f148"; }
4145
+
4146
+ .fa-u::before {
4147
+ content: "\55"; }
4148
+
4149
+ .fa-square-root-variable::before {
4150
+ content: "\f698"; }
4151
+
4152
+ .fa-square-root-alt::before {
4153
+ content: "\f698"; }
4154
+
4155
+ .fa-clock::before {
4156
+ content: "\f017"; }
4157
+
4158
+ .fa-clock-four::before {
4159
+ content: "\f017"; }
4160
+
4161
+ .fa-backward-step::before {
4162
+ content: "\f048"; }
4163
+
4164
+ .fa-step-backward::before {
4165
+ content: "\f048"; }
4166
+
4167
+ .fa-pallet::before {
4168
+ content: "\f482"; }
4169
+
4170
+ .fa-faucet::before {
4171
+ content: "\e005"; }
4172
+
4173
+ .fa-baseball-bat-ball::before {
4174
+ content: "\f432"; }
4175
+
4176
+ .fa-s::before {
4177
+ content: "\53"; }
4178
+
4179
+ .fa-timeline::before {
4180
+ content: "\e29c"; }
4181
+
4182
+ .fa-keyboard::before {
4183
+ content: "\f11c"; }
4184
+
4185
+ .fa-caret-down::before {
4186
+ content: "\f0d7"; }
4187
+
4188
+ .fa-house-chimney-medical::before {
4189
+ content: "\f7f2"; }
4190
+
4191
+ .fa-clinic-medical::before {
4192
+ content: "\f7f2"; }
4193
+
4194
+ .fa-temperature-three-quarters::before {
4195
+ content: "\f2c8"; }
4196
+
4197
+ .fa-temperature-3::before {
4198
+ content: "\f2c8"; }
4199
+
4200
+ .fa-thermometer-3::before {
4201
+ content: "\f2c8"; }
4202
+
4203
+ .fa-thermometer-three-quarters::before {
4204
+ content: "\f2c8"; }
4205
+
4206
+ .fa-mobile-screen::before {
4207
+ content: "\f3cf"; }
4208
+
4209
+ .fa-mobile-android-alt::before {
4210
+ content: "\f3cf"; }
4211
+
4212
+ .fa-plane-up::before {
4213
+ content: "\e22d"; }
4214
+
4215
+ .fa-piggy-bank::before {
4216
+ content: "\f4d3"; }
4217
+
4218
+ .fa-battery-half::before {
4219
+ content: "\f242"; }
4220
+
4221
+ .fa-battery-3::before {
4222
+ content: "\f242"; }
4223
+
4224
+ .fa-mountain-city::before {
4225
+ content: "\e52e"; }
4226
+
4227
+ .fa-coins::before {
4228
+ content: "\f51e"; }
4229
+
4230
+ .fa-khanda::before {
4231
+ content: "\f66d"; }
4232
+
4233
+ .fa-sliders::before {
4234
+ content: "\f1de"; }
4235
+
4236
+ .fa-sliders-h::before {
4237
+ content: "\f1de"; }
4238
+
4239
+ .fa-folder-tree::before {
4240
+ content: "\f802"; }
4241
+
4242
+ .fa-network-wired::before {
4243
+ content: "\f6ff"; }
4244
+
4245
+ .fa-map-pin::before {
4246
+ content: "\f276"; }
4247
+
4248
+ .fa-hamsa::before {
4249
+ content: "\f665"; }
4250
+
4251
+ .fa-cent-sign::before {
4252
+ content: "\e3f5"; }
4253
+
4254
+ .fa-flask::before {
4255
+ content: "\f0c3"; }
4256
+
4257
+ .fa-person-pregnant::before {
4258
+ content: "\e31e"; }
4259
+
4260
+ .fa-wand-sparkles::before {
4261
+ content: "\f72b"; }
4262
+
4263
+ .fa-ellipsis-vertical::before {
4264
+ content: "\f142"; }
4265
+
4266
+ .fa-ellipsis-v::before {
4267
+ content: "\f142"; }
4268
+
4269
+ .fa-ticket::before {
4270
+ content: "\f145"; }
4271
+
4272
+ .fa-power-off::before {
4273
+ content: "\f011"; }
4274
+
4275
+ .fa-right-long::before {
4276
+ content: "\f30b"; }
4277
+
4278
+ .fa-long-arrow-alt-right::before {
4279
+ content: "\f30b"; }
4280
+
4281
+ .fa-flag-usa::before {
4282
+ content: "\f74d"; }
4283
+
4284
+ .fa-laptop-file::before {
4285
+ content: "\e51d"; }
4286
+
4287
+ .fa-tty::before {
4288
+ content: "\f1e4"; }
4289
+
4290
+ .fa-teletype::before {
4291
+ content: "\f1e4"; }
4292
+
4293
+ .fa-diagram-next::before {
4294
+ content: "\e476"; }
4295
+
4296
+ .fa-person-rifle::before {
4297
+ content: "\e54e"; }
4298
+
4299
+ .fa-house-medical-circle-exclamation::before {
4300
+ content: "\e512"; }
4301
+
4302
+ .fa-closed-captioning::before {
4303
+ content: "\f20a"; }
4304
+
4305
+ .fa-person-hiking::before {
4306
+ content: "\f6ec"; }
4307
+
4308
+ .fa-hiking::before {
4309
+ content: "\f6ec"; }
4310
+
4311
+ .fa-venus-double::before {
4312
+ content: "\f226"; }
4313
+
4314
+ .fa-images::before {
4315
+ content: "\f302"; }
4316
+
4317
+ .fa-calculator::before {
4318
+ content: "\f1ec"; }
4319
+
4320
+ .fa-people-pulling::before {
4321
+ content: "\e535"; }
4322
+
4323
+ .fa-n::before {
4324
+ content: "\4e"; }
4325
+
4326
+ .fa-cable-car::before {
4327
+ content: "\f7da"; }
4328
+
4329
+ .fa-tram::before {
4330
+ content: "\f7da"; }
4331
+
4332
+ .fa-cloud-rain::before {
4333
+ content: "\f73d"; }
4334
+
4335
+ .fa-building-circle-xmark::before {
4336
+ content: "\e4d4"; }
4337
+
4338
+ .fa-ship::before {
4339
+ content: "\f21a"; }
4340
+
4341
+ .fa-arrows-down-to-line::before {
4342
+ content: "\e4b8"; }
4343
+
4344
+ .fa-download::before {
4345
+ content: "\f019"; }
4346
+
4347
+ .fa-face-grin::before {
4348
+ content: "\f580"; }
4349
+
4350
+ .fa-grin::before {
4351
+ content: "\f580"; }
4352
+
4353
+ .fa-delete-left::before {
4354
+ content: "\f55a"; }
4355
+
4356
+ .fa-backspace::before {
4357
+ content: "\f55a"; }
4358
+
4359
+ .fa-eye-dropper::before {
4360
+ content: "\f1fb"; }
4361
+
4362
+ .fa-eye-dropper-empty::before {
4363
+ content: "\f1fb"; }
4364
+
4365
+ .fa-eyedropper::before {
4366
+ content: "\f1fb"; }
4367
+
4368
+ .fa-file-circle-check::before {
4369
+ content: "\e5a0"; }
4370
+
4371
+ .fa-forward::before {
4372
+ content: "\f04e"; }
4373
+
4374
+ .fa-mobile::before {
4375
+ content: "\f3ce"; }
4376
+
4377
+ .fa-mobile-android::before {
4378
+ content: "\f3ce"; }
4379
+
4380
+ .fa-mobile-phone::before {
4381
+ content: "\f3ce"; }
4382
+
4383
+ .fa-face-meh::before {
4384
+ content: "\f11a"; }
4385
+
4386
+ .fa-meh::before {
4387
+ content: "\f11a"; }
4388
+
4389
+ .fa-align-center::before {
4390
+ content: "\f037"; }
4391
+
4392
+ .fa-book-skull::before {
4393
+ content: "\f6b7"; }
4394
+
4395
+ .fa-book-dead::before {
4396
+ content: "\f6b7"; }
4397
+
4398
+ .fa-id-card::before {
4399
+ content: "\f2c2"; }
4400
+
4401
+ .fa-drivers-license::before {
4402
+ content: "\f2c2"; }
4403
+
4404
+ .fa-outdent::before {
4405
+ content: "\f03b"; }
4406
+
4407
+ .fa-dedent::before {
4408
+ content: "\f03b"; }
4409
+
4410
+ .fa-heart-circle-exclamation::before {
4411
+ content: "\e4fe"; }
4412
+
4413
+ .fa-house::before {
4414
+ content: "\f015"; }
4415
+
4416
+ .fa-home::before {
4417
+ content: "\f015"; }
4418
+
4419
+ .fa-home-alt::before {
4420
+ content: "\f015"; }
4421
+
4422
+ .fa-home-lg-alt::before {
4423
+ content: "\f015"; }
4424
+
4425
+ .fa-calendar-week::before {
4426
+ content: "\f784"; }
4427
+
4428
+ .fa-laptop-medical::before {
4429
+ content: "\f812"; }
4430
+
4431
+ .fa-b::before {
4432
+ content: "\42"; }
4433
+
4434
+ .fa-file-medical::before {
4435
+ content: "\f477"; }
4436
+
4437
+ .fa-dice-one::before {
4438
+ content: "\f525"; }
4439
+
4440
+ .fa-kiwi-bird::before {
4441
+ content: "\f535"; }
4442
+
4443
+ .fa-arrow-right-arrow-left::before {
4444
+ content: "\f0ec"; }
4445
+
4446
+ .fa-exchange::before {
4447
+ content: "\f0ec"; }
4448
+
4449
+ .fa-rotate-right::before {
4450
+ content: "\f2f9"; }
4451
+
4452
+ .fa-redo-alt::before {
4453
+ content: "\f2f9"; }
4454
+
4455
+ .fa-rotate-forward::before {
4456
+ content: "\f2f9"; }
4457
+
4458
+ .fa-utensils::before {
4459
+ content: "\f2e7"; }
4460
+
4461
+ .fa-cutlery::before {
4462
+ content: "\f2e7"; }
4463
+
4464
+ .fa-arrow-up-wide-short::before {
4465
+ content: "\f161"; }
4466
+
4467
+ .fa-sort-amount-up::before {
4468
+ content: "\f161"; }
4469
+
4470
+ .fa-mill-sign::before {
4471
+ content: "\e1ed"; }
4472
+
4473
+ .fa-bowl-rice::before {
4474
+ content: "\e2eb"; }
4475
+
4476
+ .fa-skull::before {
4477
+ content: "\f54c"; }
4478
+
4479
+ .fa-tower-broadcast::before {
4480
+ content: "\f519"; }
4481
+
4482
+ .fa-broadcast-tower::before {
4483
+ content: "\f519"; }
4484
+
4485
+ .fa-truck-pickup::before {
4486
+ content: "\f63c"; }
4487
+
4488
+ .fa-up-long::before {
4489
+ content: "\f30c"; }
4490
+
4491
+ .fa-long-arrow-alt-up::before {
4492
+ content: "\f30c"; }
4493
+
4494
+ .fa-stop::before {
4495
+ content: "\f04d"; }
4496
+
4497
+ .fa-code-merge::before {
4498
+ content: "\f387"; }
4499
+
4500
+ .fa-upload::before {
4501
+ content: "\f093"; }
4502
+
4503
+ .fa-hurricane::before {
4504
+ content: "\f751"; }
4505
+
4506
+ .fa-mound::before {
4507
+ content: "\e52d"; }
4508
+
4509
+ .fa-toilet-portable::before {
4510
+ content: "\e583"; }
4511
+
4512
+ .fa-compact-disc::before {
4513
+ content: "\f51f"; }
4514
+
4515
+ .fa-file-arrow-down::before {
4516
+ content: "\f56d"; }
4517
+
4518
+ .fa-file-download::before {
4519
+ content: "\f56d"; }
4520
+
4521
+ .fa-caravan::before {
4522
+ content: "\f8ff"; }
4523
+
4524
+ .fa-shield-cat::before {
4525
+ content: "\e572"; }
4526
+
4527
+ .fa-bolt::before {
4528
+ content: "\f0e7"; }
4529
+
4530
+ .fa-zap::before {
4531
+ content: "\f0e7"; }
4532
+
4533
+ .fa-glass-water::before {
4534
+ content: "\e4f4"; }
4535
+
4536
+ .fa-oil-well::before {
4537
+ content: "\e532"; }
4538
+
4539
+ .fa-vault::before {
4540
+ content: "\e2c5"; }
4541
+
4542
+ .fa-mars::before {
4543
+ content: "\f222"; }
4544
+
4545
+ .fa-toilet::before {
4546
+ content: "\f7d8"; }
4547
+
4548
+ .fa-plane-circle-xmark::before {
4549
+ content: "\e557"; }
4550
+
4551
+ .fa-yen-sign::before {
4552
+ content: "\f157"; }
4553
+
4554
+ .fa-cny::before {
4555
+ content: "\f157"; }
4556
+
4557
+ .fa-jpy::before {
4558
+ content: "\f157"; }
4559
+
4560
+ .fa-rmb::before {
4561
+ content: "\f157"; }
4562
+
4563
+ .fa-yen::before {
4564
+ content: "\f157"; }
4565
+
4566
+ .fa-ruble-sign::before {
4567
+ content: "\f158"; }
4568
+
4569
+ .fa-rouble::before {
4570
+ content: "\f158"; }
4571
+
4572
+ .fa-rub::before {
4573
+ content: "\f158"; }
4574
+
4575
+ .fa-ruble::before {
4576
+ content: "\f158"; }
4577
+
4578
+ .fa-sun::before {
4579
+ content: "\f185"; }
4580
+
4581
+ .fa-guitar::before {
4582
+ content: "\f7a6"; }
4583
+
4584
+ .fa-face-laugh-wink::before {
4585
+ content: "\f59c"; }
4586
+
4587
+ .fa-laugh-wink::before {
4588
+ content: "\f59c"; }
4589
+
4590
+ .fa-horse-head::before {
4591
+ content: "\f7ab"; }
4592
+
4593
+ .fa-bore-hole::before {
4594
+ content: "\e4c3"; }
4595
+
4596
+ .fa-industry::before {
4597
+ content: "\f275"; }
4598
+
4599
+ .fa-circle-down::before {
4600
+ content: "\f358"; }
4601
+
4602
+ .fa-arrow-alt-circle-down::before {
4603
+ content: "\f358"; }
4604
+
4605
+ .fa-arrows-turn-to-dots::before {
4606
+ content: "\e4c1"; }
4607
+
4608
+ .fa-florin-sign::before {
4609
+ content: "\e184"; }
4610
+
4611
+ .fa-arrow-down-short-wide::before {
4612
+ content: "\f884"; }
4613
+
4614
+ .fa-sort-amount-desc::before {
4615
+ content: "\f884"; }
4616
+
4617
+ .fa-sort-amount-down-alt::before {
4618
+ content: "\f884"; }
4619
+
4620
+ .fa-less-than::before {
4621
+ content: "\3c"; }
4622
+
4623
+ .fa-angle-down::before {
4624
+ content: "\f107"; }
4625
+
4626
+ .fa-car-tunnel::before {
4627
+ content: "\e4de"; }
4628
+
4629
+ .fa-head-side-cough::before {
4630
+ content: "\e061"; }
4631
+
4632
+ .fa-grip-lines::before {
4633
+ content: "\f7a4"; }
4634
+
4635
+ .fa-thumbs-down::before {
4636
+ content: "\f165"; }
4637
+
4638
+ .fa-user-lock::before {
4639
+ content: "\f502"; }
4640
+
4641
+ .fa-arrow-right-long::before {
4642
+ content: "\f178"; }
4643
+
4644
+ .fa-long-arrow-right::before {
4645
+ content: "\f178"; }
4646
+
4647
+ .fa-anchor-circle-xmark::before {
4648
+ content: "\e4ac"; }
4649
+
4650
+ .fa-ellipsis::before {
4651
+ content: "\f141"; }
4652
+
4653
+ .fa-ellipsis-h::before {
4654
+ content: "\f141"; }
4655
+
4656
+ .fa-chess-pawn::before {
4657
+ content: "\f443"; }
4658
+
4659
+ .fa-kit-medical::before {
4660
+ content: "\f479"; }
4661
+
4662
+ .fa-first-aid::before {
4663
+ content: "\f479"; }
4664
+
4665
+ .fa-person-through-window::before {
4666
+ content: "\e5a9"; }
4667
+
4668
+ .fa-toolbox::before {
4669
+ content: "\f552"; }
4670
+
4671
+ .fa-hands-holding-circle::before {
4672
+ content: "\e4fb"; }
4673
+
4674
+ .fa-bug::before {
4675
+ content: "\f188"; }
4676
+
4677
+ .fa-credit-card::before {
4678
+ content: "\f09d"; }
4679
+
4680
+ .fa-credit-card-alt::before {
4681
+ content: "\f09d"; }
4682
+
4683
+ .fa-car::before {
4684
+ content: "\f1b9"; }
4685
+
4686
+ .fa-automobile::before {
4687
+ content: "\f1b9"; }
4688
+
4689
+ .fa-hand-holding-hand::before {
4690
+ content: "\e4f7"; }
4691
+
4692
+ .fa-book-open-reader::before {
4693
+ content: "\f5da"; }
4694
+
4695
+ .fa-book-reader::before {
4696
+ content: "\f5da"; }
4697
+
4698
+ .fa-mountain-sun::before {
4699
+ content: "\e52f"; }
4700
+
4701
+ .fa-arrows-left-right-to-line::before {
4702
+ content: "\e4ba"; }
4703
+
4704
+ .fa-dice-d20::before {
4705
+ content: "\f6cf"; }
4706
+
4707
+ .fa-truck-droplet::before {
4708
+ content: "\e58c"; }
4709
+
4710
+ .fa-file-circle-xmark::before {
4711
+ content: "\e5a1"; }
4712
+
4713
+ .fa-temperature-arrow-up::before {
4714
+ content: "\e040"; }
4715
+
4716
+ .fa-temperature-up::before {
4717
+ content: "\e040"; }
4718
+
4719
+ .fa-medal::before {
4720
+ content: "\f5a2"; }
4721
+
4722
+ .fa-bed::before {
4723
+ content: "\f236"; }
4724
+
4725
+ .fa-square-h::before {
4726
+ content: "\f0fd"; }
4727
+
4728
+ .fa-h-square::before {
4729
+ content: "\f0fd"; }
4730
+
4731
+ .fa-podcast::before {
4732
+ content: "\f2ce"; }
4733
+
4734
+ .fa-temperature-full::before {
4735
+ content: "\f2c7"; }
4736
+
4737
+ .fa-temperature-4::before {
4738
+ content: "\f2c7"; }
4739
+
4740
+ .fa-thermometer-4::before {
4741
+ content: "\f2c7"; }
4742
+
4743
+ .fa-thermometer-full::before {
4744
+ content: "\f2c7"; }
4745
+
4746
+ .fa-bell::before {
4747
+ content: "\f0f3"; }
4748
+
4749
+ .fa-superscript::before {
4750
+ content: "\f12b"; }
4751
+
4752
+ .fa-plug-circle-xmark::before {
4753
+ content: "\e560"; }
4754
+
4755
+ .fa-star-of-life::before {
4756
+ content: "\f621"; }
4757
+
4758
+ .fa-phone-slash::before {
4759
+ content: "\f3dd"; }
4760
+
4761
+ .fa-paint-roller::before {
4762
+ content: "\f5aa"; }
4763
+
4764
+ .fa-handshake-angle::before {
4765
+ content: "\f4c4"; }
4766
+
4767
+ .fa-hands-helping::before {
4768
+ content: "\f4c4"; }
4769
+
4770
+ .fa-location-dot::before {
4771
+ content: "\f3c5"; }
4772
+
4773
+ .fa-map-marker-alt::before {
4774
+ content: "\f3c5"; }
4775
+
4776
+ .fa-file::before {
4777
+ content: "\f15b"; }
4778
+
4779
+ .fa-greater-than::before {
4780
+ content: "\3e"; }
4781
+
4782
+ .fa-person-swimming::before {
4783
+ content: "\f5c4"; }
4784
+
4785
+ .fa-swimmer::before {
4786
+ content: "\f5c4"; }
4787
+
4788
+ .fa-arrow-down::before {
4789
+ content: "\f063"; }
4790
+
4791
+ .fa-droplet::before {
4792
+ content: "\f043"; }
4793
+
4794
+ .fa-tint::before {
4795
+ content: "\f043"; }
4796
+
4797
+ .fa-eraser::before {
4798
+ content: "\f12d"; }
4799
+
4800
+ .fa-earth-americas::before {
4801
+ content: "\f57d"; }
4802
+
4803
+ .fa-earth::before {
4804
+ content: "\f57d"; }
4805
+
4806
+ .fa-earth-america::before {
4807
+ content: "\f57d"; }
4808
+
4809
+ .fa-globe-americas::before {
4810
+ content: "\f57d"; }
4811
+
4812
+ .fa-person-burst::before {
4813
+ content: "\e53b"; }
4814
+
4815
+ .fa-dove::before {
4816
+ content: "\f4ba"; }
4817
+
4818
+ .fa-battery-empty::before {
4819
+ content: "\f244"; }
4820
+
4821
+ .fa-battery-0::before {
4822
+ content: "\f244"; }
4823
+
4824
+ .fa-socks::before {
4825
+ content: "\f696"; }
4826
+
4827
+ .fa-inbox::before {
4828
+ content: "\f01c"; }
4829
+
4830
+ .fa-section::before {
4831
+ content: "\e447"; }
4832
+
4833
+ .fa-gauge-high::before {
4834
+ content: "\f625"; }
4835
+
4836
+ .fa-tachometer-alt::before {
4837
+ content: "\f625"; }
4838
+
4839
+ .fa-tachometer-alt-fast::before {
4840
+ content: "\f625"; }
4841
+
4842
+ .fa-envelope-open-text::before {
4843
+ content: "\f658"; }
4844
+
4845
+ .fa-hospital::before {
4846
+ content: "\f0f8"; }
4847
+
4848
+ .fa-hospital-alt::before {
4849
+ content: "\f0f8"; }
4850
+
4851
+ .fa-hospital-wide::before {
4852
+ content: "\f0f8"; }
4853
+
4854
+ .fa-wine-bottle::before {
4855
+ content: "\f72f"; }
4856
+
4857
+ .fa-chess-rook::before {
4858
+ content: "\f447"; }
4859
+
4860
+ .fa-bars-staggered::before {
4861
+ content: "\f550"; }
4862
+
4863
+ .fa-reorder::before {
4864
+ content: "\f550"; }
4865
+
4866
+ .fa-stream::before {
4867
+ content: "\f550"; }
4868
+
4869
+ .fa-dharmachakra::before {
4870
+ content: "\f655"; }
4871
+
4872
+ .fa-hotdog::before {
4873
+ content: "\f80f"; }
4874
+
4875
+ .fa-person-walking-with-cane::before {
4876
+ content: "\f29d"; }
4877
+
4878
+ .fa-blind::before {
4879
+ content: "\f29d"; }
4880
+
4881
+ .fa-drum::before {
4882
+ content: "\f569"; }
4883
+
4884
+ .fa-ice-cream::before {
4885
+ content: "\f810"; }
4886
+
4887
+ .fa-heart-circle-bolt::before {
4888
+ content: "\e4fc"; }
4889
+
4890
+ .fa-fax::before {
4891
+ content: "\f1ac"; }
4892
+
4893
+ .fa-paragraph::before {
4894
+ content: "\f1dd"; }
4895
+
4896
+ .fa-check-to-slot::before {
4897
+ content: "\f772"; }
4898
+
4899
+ .fa-vote-yea::before {
4900
+ content: "\f772"; }
4901
+
4902
+ .fa-star-half::before {
4903
+ content: "\f089"; }
4904
+
4905
+ .fa-boxes-stacked::before {
4906
+ content: "\f468"; }
4907
+
4908
+ .fa-boxes::before {
4909
+ content: "\f468"; }
4910
+
4911
+ .fa-boxes-alt::before {
4912
+ content: "\f468"; }
4913
+
4914
+ .fa-link::before {
4915
+ content: "\f0c1"; }
4916
+
4917
+ .fa-chain::before {
4918
+ content: "\f0c1"; }
4919
+
4920
+ .fa-ear-listen::before {
4921
+ content: "\f2a2"; }
4922
+
4923
+ .fa-assistive-listening-systems::before {
4924
+ content: "\f2a2"; }
4925
+
4926
+ .fa-tree-city::before {
4927
+ content: "\e587"; }
4928
+
4929
+ .fa-play::before {
4930
+ content: "\f04b"; }
4931
+
4932
+ .fa-font::before {
4933
+ content: "\f031"; }
4934
+
4935
+ .fa-rupiah-sign::before {
4936
+ content: "\e23d"; }
4937
+
4938
+ .fa-magnifying-glass::before {
4939
+ content: "\f002"; }
4940
+
4941
+ .fa-search::before {
4942
+ content: "\f002"; }
4943
+
4944
+ .fa-table-tennis-paddle-ball::before {
4945
+ content: "\f45d"; }
4946
+
4947
+ .fa-ping-pong-paddle-ball::before {
4948
+ content: "\f45d"; }
4949
+
4950
+ .fa-table-tennis::before {
4951
+ content: "\f45d"; }
4952
+
4953
+ .fa-person-dots-from-line::before {
4954
+ content: "\f470"; }
4955
+
4956
+ .fa-diagnoses::before {
4957
+ content: "\f470"; }
4958
+
4959
+ .fa-trash-can-arrow-up::before {
4960
+ content: "\f82a"; }
4961
+
4962
+ .fa-trash-restore-alt::before {
4963
+ content: "\f82a"; }
4964
+
4965
+ .fa-naira-sign::before {
4966
+ content: "\e1f6"; }
4967
+
4968
+ .fa-cart-arrow-down::before {
4969
+ content: "\f218"; }
4970
+
4971
+ .fa-walkie-talkie::before {
4972
+ content: "\f8ef"; }
4973
+
4974
+ .fa-file-pen::before {
4975
+ content: "\f31c"; }
4976
+
4977
+ .fa-file-edit::before {
4978
+ content: "\f31c"; }
4979
+
4980
+ .fa-receipt::before {
4981
+ content: "\f543"; }
4982
+
4983
+ .fa-square-pen::before {
4984
+ content: "\f14b"; }
4985
+
4986
+ .fa-pen-square::before {
4987
+ content: "\f14b"; }
4988
+
4989
+ .fa-pencil-square::before {
4990
+ content: "\f14b"; }
4991
+
4992
+ .fa-suitcase-rolling::before {
4993
+ content: "\f5c1"; }
4994
+
4995
+ .fa-person-circle-exclamation::before {
4996
+ content: "\e53f"; }
4997
+
4998
+ .fa-chevron-down::before {
4999
+ content: "\f078"; }
5000
+
5001
+ .fa-battery-full::before {
5002
+ content: "\f240"; }
5003
+
5004
+ .fa-battery::before {
5005
+ content: "\f240"; }
5006
+
5007
+ .fa-battery-5::before {
5008
+ content: "\f240"; }
5009
+
5010
+ .fa-skull-crossbones::before {
5011
+ content: "\f714"; }
5012
+
5013
+ .fa-code-compare::before {
5014
+ content: "\e13a"; }
5015
+
5016
+ .fa-list-ul::before {
5017
+ content: "\f0ca"; }
5018
+
5019
+ .fa-list-dots::before {
5020
+ content: "\f0ca"; }
5021
+
5022
+ .fa-school-lock::before {
5023
+ content: "\e56f"; }
5024
+
5025
+ .fa-tower-cell::before {
5026
+ content: "\e585"; }
5027
+
5028
+ .fa-down-long::before {
5029
+ content: "\f309"; }
5030
+
5031
+ .fa-long-arrow-alt-down::before {
5032
+ content: "\f309"; }
5033
+
5034
+ .fa-ranking-star::before {
5035
+ content: "\e561"; }
5036
+
5037
+ .fa-chess-king::before {
5038
+ content: "\f43f"; }
5039
+
5040
+ .fa-person-harassing::before {
5041
+ content: "\e549"; }
5042
+
5043
+ .fa-brazilian-real-sign::before {
5044
+ content: "\e46c"; }
5045
+
5046
+ .fa-landmark-dome::before {
5047
+ content: "\f752"; }
5048
+
5049
+ .fa-landmark-alt::before {
5050
+ content: "\f752"; }
5051
+
5052
+ .fa-arrow-up::before {
5053
+ content: "\f062"; }
5054
+
5055
+ .fa-tv::before {
5056
+ content: "\f26c"; }
5057
+
5058
+ .fa-television::before {
5059
+ content: "\f26c"; }
5060
+
5061
+ .fa-tv-alt::before {
5062
+ content: "\f26c"; }
5063
+
5064
+ .fa-shrimp::before {
5065
+ content: "\e448"; }
5066
+
5067
+ .fa-list-check::before {
5068
+ content: "\f0ae"; }
5069
+
5070
+ .fa-tasks::before {
5071
+ content: "\f0ae"; }
5072
+
5073
+ .fa-jug-detergent::before {
5074
+ content: "\e519"; }
5075
+
5076
+ .fa-circle-user::before {
5077
+ content: "\f2bd"; }
5078
+
5079
+ .fa-user-circle::before {
5080
+ content: "\f2bd"; }
5081
+
5082
+ .fa-user-shield::before {
5083
+ content: "\f505"; }
5084
+
5085
+ .fa-wind::before {
5086
+ content: "\f72e"; }
5087
+
5088
+ .fa-car-burst::before {
5089
+ content: "\f5e1"; }
5090
+
5091
+ .fa-car-crash::before {
5092
+ content: "\f5e1"; }
5093
+
5094
+ .fa-y::before {
5095
+ content: "\59"; }
5096
+
5097
+ .fa-person-snowboarding::before {
5098
+ content: "\f7ce"; }
5099
+
5100
+ .fa-snowboarding::before {
5101
+ content: "\f7ce"; }
5102
+
5103
+ .fa-truck-fast::before {
5104
+ content: "\f48b"; }
5105
+
5106
+ .fa-shipping-fast::before {
5107
+ content: "\f48b"; }
5108
+
5109
+ .fa-fish::before {
5110
+ content: "\f578"; }
5111
+
5112
+ .fa-user-graduate::before {
5113
+ content: "\f501"; }
5114
+
5115
+ .fa-circle-half-stroke::before {
5116
+ content: "\f042"; }
5117
+
5118
+ .fa-adjust::before {
5119
+ content: "\f042"; }
5120
+
5121
+ .fa-clapperboard::before {
5122
+ content: "\e131"; }
5123
+
5124
+ .fa-circle-radiation::before {
5125
+ content: "\f7ba"; }
5126
+
5127
+ .fa-radiation-alt::before {
5128
+ content: "\f7ba"; }
5129
+
5130
+ .fa-baseball::before {
5131
+ content: "\f433"; }
5132
+
5133
+ .fa-baseball-ball::before {
5134
+ content: "\f433"; }
5135
+
5136
+ .fa-jet-fighter-up::before {
5137
+ content: "\e518"; }
5138
+
5139
+ .fa-diagram-project::before {
5140
+ content: "\f542"; }
5141
+
5142
+ .fa-project-diagram::before {
5143
+ content: "\f542"; }
5144
+
5145
+ .fa-copy::before {
5146
+ content: "\f0c5"; }
5147
+
5148
+ .fa-volume-xmark::before {
5149
+ content: "\f6a9"; }
5150
+
5151
+ .fa-volume-mute::before {
5152
+ content: "\f6a9"; }
5153
+
5154
+ .fa-volume-times::before {
5155
+ content: "\f6a9"; }
5156
+
5157
+ .fa-hand-sparkles::before {
5158
+ content: "\e05d"; }
5159
+
5160
+ .fa-grip::before {
5161
+ content: "\f58d"; }
5162
+
5163
+ .fa-grip-horizontal::before {
5164
+ content: "\f58d"; }
5165
+
5166
+ .fa-share-from-square::before {
5167
+ content: "\f14d"; }
5168
+
5169
+ .fa-share-square::before {
5170
+ content: "\f14d"; }
5171
+
5172
+ .fa-gun::before {
5173
+ content: "\e19b"; }
5174
+
5175
+ .fa-square-phone::before {
5176
+ content: "\f098"; }
5177
+
5178
+ .fa-phone-square::before {
5179
+ content: "\f098"; }
5180
+
5181
+ .fa-plus::before {
5182
+ content: "\2b"; }
5183
+
5184
+ .fa-add::before {
5185
+ content: "\2b"; }
5186
+
5187
+ .fa-expand::before {
5188
+ content: "\f065"; }
5189
+
5190
+ .fa-computer::before {
5191
+ content: "\e4e5"; }
5192
+
5193
+ .fa-xmark::before {
5194
+ content: "\f00d"; }
5195
+
5196
+ .fa-close::before {
5197
+ content: "\f00d"; }
5198
+
5199
+ .fa-multiply::before {
5200
+ content: "\f00d"; }
5201
+
5202
+ .fa-remove::before {
5203
+ content: "\f00d"; }
5204
+
5205
+ .fa-times::before {
5206
+ content: "\f00d"; }
5207
+
5208
+ .fa-arrows-up-down-left-right::before {
5209
+ content: "\f047"; }
5210
+
5211
+ .fa-arrows::before {
5212
+ content: "\f047"; }
5213
+
5214
+ .fa-chalkboard-user::before {
5215
+ content: "\f51c"; }
5216
+
5217
+ .fa-chalkboard-teacher::before {
5218
+ content: "\f51c"; }
5219
+
5220
+ .fa-peso-sign::before {
5221
+ content: "\e222"; }
5222
+
5223
+ .fa-building-shield::before {
5224
+ content: "\e4d8"; }
5225
+
5226
+ .fa-baby::before {
5227
+ content: "\f77c"; }
5228
+
5229
+ .fa-users-line::before {
5230
+ content: "\e592"; }
5231
+
5232
+ .fa-quote-left::before {
5233
+ content: "\f10d"; }
5234
+
5235
+ .fa-quote-left-alt::before {
5236
+ content: "\f10d"; }
5237
+
5238
+ .fa-tractor::before {
5239
+ content: "\f722"; }
5240
+
5241
+ .fa-trash-arrow-up::before {
5242
+ content: "\f829"; }
5243
+
5244
+ .fa-trash-restore::before {
5245
+ content: "\f829"; }
5246
+
5247
+ .fa-arrow-down-up-lock::before {
5248
+ content: "\e4b0"; }
5249
+
5250
+ .fa-lines-leaning::before {
5251
+ content: "\e51e"; }
5252
+
5253
+ .fa-ruler-combined::before {
5254
+ content: "\f546"; }
5255
+
5256
+ .fa-copyright::before {
5257
+ content: "\f1f9"; }
5258
+
5259
+ .fa-equals::before {
5260
+ content: "\3d"; }
5261
+
5262
+ .fa-blender::before {
5263
+ content: "\f517"; }
5264
+
5265
+ .fa-teeth::before {
5266
+ content: "\f62e"; }
5267
+
5268
+ .fa-shekel-sign::before {
5269
+ content: "\f20b"; }
5270
+
5271
+ .fa-ils::before {
5272
+ content: "\f20b"; }
5273
+
5274
+ .fa-shekel::before {
5275
+ content: "\f20b"; }
5276
+
5277
+ .fa-sheqel::before {
5278
+ content: "\f20b"; }
5279
+
5280
+ .fa-sheqel-sign::before {
5281
+ content: "\f20b"; }
5282
+
5283
+ .fa-map::before {
5284
+ content: "\f279"; }
5285
+
5286
+ .fa-rocket::before {
5287
+ content: "\f135"; }
5288
+
5289
+ .fa-photo-film::before {
5290
+ content: "\f87c"; }
5291
+
5292
+ .fa-photo-video::before {
5293
+ content: "\f87c"; }
5294
+
5295
+ .fa-folder-minus::before {
5296
+ content: "\f65d"; }
5297
+
5298
+ .fa-store::before {
5299
+ content: "\f54e"; }
5300
+
5301
+ .fa-arrow-trend-up::before {
5302
+ content: "\e098"; }
5303
+
5304
+ .fa-plug-circle-minus::before {
5305
+ content: "\e55e"; }
5306
+
5307
+ .fa-sign-hanging::before {
5308
+ content: "\f4d9"; }
5309
+
5310
+ .fa-sign::before {
5311
+ content: "\f4d9"; }
5312
+
5313
+ .fa-bezier-curve::before {
5314
+ content: "\f55b"; }
5315
+
5316
+ .fa-bell-slash::before {
5317
+ content: "\f1f6"; }
5318
+
5319
+ .fa-tablet::before {
5320
+ content: "\f3fb"; }
5321
+
5322
+ .fa-tablet-android::before {
5323
+ content: "\f3fb"; }
5324
+
5325
+ .fa-school-flag::before {
5326
+ content: "\e56e"; }
5327
+
5328
+ .fa-fill::before {
5329
+ content: "\f575"; }
5330
+
5331
+ .fa-angle-up::before {
5332
+ content: "\f106"; }
5333
+
5334
+ .fa-drumstick-bite::before {
5335
+ content: "\f6d7"; }
5336
+
5337
+ .fa-holly-berry::before {
5338
+ content: "\f7aa"; }
5339
+
5340
+ .fa-chevron-left::before {
5341
+ content: "\f053"; }
5342
+
5343
+ .fa-bacteria::before {
5344
+ content: "\e059"; }
5345
+
5346
+ .fa-hand-lizard::before {
5347
+ content: "\f258"; }
5348
+
5349
+ .fa-disease::before {
5350
+ content: "\f7fa"; }
5351
+
5352
+ .fa-briefcase-medical::before {
5353
+ content: "\f469"; }
5354
+
5355
+ .fa-genderless::before {
5356
+ content: "\f22d"; }
5357
+
5358
+ .fa-chevron-right::before {
5359
+ content: "\f054"; }
5360
+
5361
+ .fa-retweet::before {
5362
+ content: "\f079"; }
5363
+
5364
+ .fa-car-rear::before {
5365
+ content: "\f5de"; }
5366
+
5367
+ .fa-car-alt::before {
5368
+ content: "\f5de"; }
5369
+
5370
+ .fa-pump-soap::before {
5371
+ content: "\e06b"; }
5372
+
5373
+ .fa-video-slash::before {
5374
+ content: "\f4e2"; }
5375
+
5376
+ .fa-battery-quarter::before {
5377
+ content: "\f243"; }
5378
+
5379
+ .fa-battery-2::before {
5380
+ content: "\f243"; }
5381
+
5382
+ .fa-radio::before {
5383
+ content: "\f8d7"; }
5384
+
5385
+ .fa-baby-carriage::before {
5386
+ content: "\f77d"; }
5387
+
5388
+ .fa-carriage-baby::before {
5389
+ content: "\f77d"; }
5390
+
5391
+ .fa-traffic-light::before {
5392
+ content: "\f637"; }
5393
+
5394
+ .fa-thermometer::before {
5395
+ content: "\f491"; }
5396
+
5397
+ .fa-vr-cardboard::before {
5398
+ content: "\f729"; }
5399
+
5400
+ .fa-hand-middle-finger::before {
5401
+ content: "\f806"; }
5402
+
5403
+ .fa-percent::before {
5404
+ content: "\25"; }
5405
+
5406
+ .fa-percentage::before {
5407
+ content: "\25"; }
5408
+
5409
+ .fa-truck-moving::before {
5410
+ content: "\f4df"; }
5411
+
5412
+ .fa-glass-water-droplet::before {
5413
+ content: "\e4f5"; }
5414
+
5415
+ .fa-display::before {
5416
+ content: "\e163"; }
5417
+
5418
+ .fa-face-smile::before {
5419
+ content: "\f118"; }
5420
+
5421
+ .fa-smile::before {
5422
+ content: "\f118"; }
5423
+
5424
+ .fa-thumbtack::before {
5425
+ content: "\f08d"; }
5426
+
5427
+ .fa-thumb-tack::before {
5428
+ content: "\f08d"; }
5429
+
5430
+ .fa-trophy::before {
5431
+ content: "\f091"; }
5432
+
5433
+ .fa-person-praying::before {
5434
+ content: "\f683"; }
5435
+
5436
+ .fa-pray::before {
5437
+ content: "\f683"; }
5438
+
5439
+ .fa-hammer::before {
5440
+ content: "\f6e3"; }
5441
+
5442
+ .fa-hand-peace::before {
5443
+ content: "\f25b"; }
5444
+
5445
+ .fa-rotate::before {
5446
+ content: "\f2f1"; }
5447
+
5448
+ .fa-sync-alt::before {
5449
+ content: "\f2f1"; }
5450
+
5451
+ .fa-spinner::before {
5452
+ content: "\f110"; }
5453
+
5454
+ .fa-robot::before {
5455
+ content: "\f544"; }
5456
+
5457
+ .fa-peace::before {
5458
+ content: "\f67c"; }
5459
+
5460
+ .fa-gears::before {
5461
+ content: "\f085"; }
5462
+
5463
+ .fa-cogs::before {
5464
+ content: "\f085"; }
5465
+
5466
+ .fa-warehouse::before {
5467
+ content: "\f494"; }
5468
+
5469
+ .fa-arrow-up-right-dots::before {
5470
+ content: "\e4b7"; }
5471
+
5472
+ .fa-splotch::before {
5473
+ content: "\f5bc"; }
5474
+
5475
+ .fa-face-grin-hearts::before {
5476
+ content: "\f584"; }
5477
+
5478
+ .fa-grin-hearts::before {
5479
+ content: "\f584"; }
5480
+
5481
+ .fa-dice-four::before {
5482
+ content: "\f524"; }
5483
+
5484
+ .fa-sim-card::before {
5485
+ content: "\f7c4"; }
5486
+
5487
+ .fa-transgender::before {
5488
+ content: "\f225"; }
5489
+
5490
+ .fa-transgender-alt::before {
5491
+ content: "\f225"; }
5492
+
5493
+ .fa-mercury::before {
5494
+ content: "\f223"; }
5495
+
5496
+ .fa-arrow-turn-down::before {
5497
+ content: "\f149"; }
5498
+
5499
+ .fa-level-down::before {
5500
+ content: "\f149"; }
5501
+
5502
+ .fa-person-falling-burst::before {
5503
+ content: "\e547"; }
5504
+
5505
+ .fa-award::before {
5506
+ content: "\f559"; }
5507
+
5508
+ .fa-ticket-simple::before {
5509
+ content: "\f3ff"; }
5510
+
5511
+ .fa-ticket-alt::before {
5512
+ content: "\f3ff"; }
5513
+
5514
+ .fa-building::before {
5515
+ content: "\f1ad"; }
5516
+
5517
+ .fa-angles-left::before {
5518
+ content: "\f100"; }
5519
+
5520
+ .fa-angle-double-left::before {
5521
+ content: "\f100"; }
5522
+
5523
+ .fa-qrcode::before {
5524
+ content: "\f029"; }
5525
+
5526
+ .fa-clock-rotate-left::before {
5527
+ content: "\f1da"; }
5528
+
5529
+ .fa-history::before {
5530
+ content: "\f1da"; }
5531
+
5532
+ .fa-face-grin-beam-sweat::before {
5533
+ content: "\f583"; }
5534
+
5535
+ .fa-grin-beam-sweat::before {
5536
+ content: "\f583"; }
5537
+
5538
+ .fa-file-export::before {
5539
+ content: "\f56e"; }
5540
+
5541
+ .fa-arrow-right-from-file::before {
5542
+ content: "\f56e"; }
5543
+
5544
+ .fa-shield::before {
5545
+ content: "\f132"; }
5546
+
5547
+ .fa-shield-blank::before {
5548
+ content: "\f132"; }
5549
+
5550
+ .fa-arrow-up-short-wide::before {
5551
+ content: "\f885"; }
5552
+
5553
+ .fa-sort-amount-up-alt::before {
5554
+ content: "\f885"; }
5555
+
5556
+ .fa-house-medical::before {
5557
+ content: "\e3b2"; }
5558
+
5559
+ .fa-golf-ball-tee::before {
5560
+ content: "\f450"; }
5561
+
5562
+ .fa-golf-ball::before {
5563
+ content: "\f450"; }
5564
+
5565
+ .fa-circle-chevron-left::before {
5566
+ content: "\f137"; }
5567
+
5568
+ .fa-chevron-circle-left::before {
5569
+ content: "\f137"; }
5570
+
5571
+ .fa-house-chimney-window::before {
5572
+ content: "\e00d"; }
5573
+
5574
+ .fa-pen-nib::before {
5575
+ content: "\f5ad"; }
5576
+
5577
+ .fa-tent-arrow-turn-left::before {
5578
+ content: "\e580"; }
5579
+
5580
+ .fa-tents::before {
5581
+ content: "\e582"; }
5582
+
5583
+ .fa-wand-magic::before {
5584
+ content: "\f0d0"; }
5585
+
5586
+ .fa-magic::before {
5587
+ content: "\f0d0"; }
5588
+
5589
+ .fa-dog::before {
5590
+ content: "\f6d3"; }
5591
+
5592
+ .fa-carrot::before {
5593
+ content: "\f787"; }
5594
+
5595
+ .fa-moon::before {
5596
+ content: "\f186"; }
5597
+
5598
+ .fa-wine-glass-empty::before {
5599
+ content: "\f5ce"; }
5600
+
5601
+ .fa-wine-glass-alt::before {
5602
+ content: "\f5ce"; }
5603
+
5604
+ .fa-cheese::before {
5605
+ content: "\f7ef"; }
5606
+
5607
+ .fa-yin-yang::before {
5608
+ content: "\f6ad"; }
5609
+
5610
+ .fa-music::before {
5611
+ content: "\f001"; }
5612
+
5613
+ .fa-code-commit::before {
5614
+ content: "\f386"; }
5615
+
5616
+ .fa-temperature-low::before {
5617
+ content: "\f76b"; }
5618
+
5619
+ .fa-person-biking::before {
5620
+ content: "\f84a"; }
5621
+
5622
+ .fa-biking::before {
5623
+ content: "\f84a"; }
5624
+
5625
+ .fa-broom::before {
5626
+ content: "\f51a"; }
5627
+
5628
+ .fa-shield-heart::before {
5629
+ content: "\e574"; }
5630
+
5631
+ .fa-gopuram::before {
5632
+ content: "\f664"; }
5633
+
5634
+ .fa-earth-oceania::before {
5635
+ content: "\e47b"; }
5636
+
5637
+ .fa-globe-oceania::before {
5638
+ content: "\e47b"; }
5639
+
5640
+ .fa-square-xmark::before {
5641
+ content: "\f2d3"; }
5642
+
5643
+ .fa-times-square::before {
5644
+ content: "\f2d3"; }
5645
+
5646
+ .fa-xmark-square::before {
5647
+ content: "\f2d3"; }
5648
+
5649
+ .fa-hashtag::before {
5650
+ content: "\23"; }
5651
+
5652
+ .fa-up-right-and-down-left-from-center::before {
5653
+ content: "\f424"; }
5654
+
5655
+ .fa-expand-alt::before {
5656
+ content: "\f424"; }
5657
+
5658
+ .fa-oil-can::before {
5659
+ content: "\f613"; }
5660
+
5661
+ .fa-t::before {
5662
+ content: "\54"; }
5663
+
5664
+ .fa-hippo::before {
5665
+ content: "\f6ed"; }
5666
+
5667
+ .fa-chart-column::before {
5668
+ content: "\e0e3"; }
5669
+
5670
+ .fa-infinity::before {
5671
+ content: "\f534"; }
5672
+
5673
+ .fa-vial-circle-check::before {
5674
+ content: "\e596"; }
5675
+
5676
+ .fa-person-arrow-down-to-line::before {
5677
+ content: "\e538"; }
5678
+
5679
+ .fa-voicemail::before {
5680
+ content: "\f897"; }
5681
+
5682
+ .fa-fan::before {
5683
+ content: "\f863"; }
5684
+
5685
+ .fa-person-walking-luggage::before {
5686
+ content: "\e554"; }
5687
+
5688
+ .fa-up-down::before {
5689
+ content: "\f338"; }
5690
+
5691
+ .fa-arrows-alt-v::before {
5692
+ content: "\f338"; }
5693
+
5694
+ .fa-cloud-moon-rain::before {
5695
+ content: "\f73c"; }
5696
+
5697
+ .fa-calendar::before {
5698
+ content: "\f133"; }
5699
+
5700
+ .fa-trailer::before {
5701
+ content: "\e041"; }
5702
+
5703
+ .fa-bahai::before {
5704
+ content: "\f666"; }
5705
+
5706
+ .fa-haykal::before {
5707
+ content: "\f666"; }
5708
+
5709
+ .fa-sd-card::before {
5710
+ content: "\f7c2"; }
5711
+
5712
+ .fa-dragon::before {
5713
+ content: "\f6d5"; }
5714
+
5715
+ .fa-shoe-prints::before {
5716
+ content: "\f54b"; }
5717
+
5718
+ .fa-circle-plus::before {
5719
+ content: "\f055"; }
5720
+
5721
+ .fa-plus-circle::before {
5722
+ content: "\f055"; }
5723
+
5724
+ .fa-face-grin-tongue-wink::before {
5725
+ content: "\f58b"; }
5726
+
5727
+ .fa-grin-tongue-wink::before {
5728
+ content: "\f58b"; }
5729
+
5730
+ .fa-hand-holding::before {
5731
+ content: "\f4bd"; }
5732
+
5733
+ .fa-plug-circle-exclamation::before {
5734
+ content: "\e55d"; }
5735
+
5736
+ .fa-link-slash::before {
5737
+ content: "\f127"; }
5738
+
5739
+ .fa-chain-broken::before {
5740
+ content: "\f127"; }
5741
+
5742
+ .fa-chain-slash::before {
5743
+ content: "\f127"; }
5744
+
5745
+ .fa-unlink::before {
5746
+ content: "\f127"; }
5747
+
5748
+ .fa-clone::before {
5749
+ content: "\f24d"; }
5750
+
5751
+ .fa-person-walking-arrow-loop-left::before {
5752
+ content: "\e551"; }
5753
+
5754
+ .fa-arrow-up-z-a::before {
5755
+ content: "\f882"; }
5756
+
5757
+ .fa-sort-alpha-up-alt::before {
5758
+ content: "\f882"; }
5759
+
5760
+ .fa-fire-flame-curved::before {
5761
+ content: "\f7e4"; }
5762
+
5763
+ .fa-fire-alt::before {
5764
+ content: "\f7e4"; }
5765
+
5766
+ .fa-tornado::before {
5767
+ content: "\f76f"; }
5768
+
5769
+ .fa-file-circle-plus::before {
5770
+ content: "\e494"; }
5771
+
5772
+ .fa-book-quran::before {
5773
+ content: "\f687"; }
5774
+
5775
+ .fa-quran::before {
5776
+ content: "\f687"; }
5777
+
5778
+ .fa-anchor::before {
5779
+ content: "\f13d"; }
5780
+
5781
+ .fa-border-all::before {
5782
+ content: "\f84c"; }
5783
+
5784
+ .fa-face-angry::before {
5785
+ content: "\f556"; }
5786
+
5787
+ .fa-angry::before {
5788
+ content: "\f556"; }
5789
+
5790
+ .fa-cookie-bite::before {
5791
+ content: "\f564"; }
5792
+
5793
+ .fa-arrow-trend-down::before {
5794
+ content: "\e097"; }
5795
+
5796
+ .fa-rss::before {
5797
+ content: "\f09e"; }
5798
+
5799
+ .fa-feed::before {
5800
+ content: "\f09e"; }
5801
+
5802
+ .fa-draw-polygon::before {
5803
+ content: "\f5ee"; }
5804
+
5805
+ .fa-scale-balanced::before {
5806
+ content: "\f24e"; }
5807
+
5808
+ .fa-balance-scale::before {
5809
+ content: "\f24e"; }
5810
+
5811
+ .fa-gauge-simple-high::before {
5812
+ content: "\f62a"; }
5813
+
5814
+ .fa-tachometer::before {
5815
+ content: "\f62a"; }
5816
+
5817
+ .fa-tachometer-fast::before {
5818
+ content: "\f62a"; }
5819
+
5820
+ .fa-shower::before {
5821
+ content: "\f2cc"; }
5822
+
5823
+ .fa-desktop::before {
5824
+ content: "\f390"; }
5825
+
5826
+ .fa-desktop-alt::before {
5827
+ content: "\f390"; }
5828
+
5829
+ .fa-m::before {
5830
+ content: "\4d"; }
5831
+
5832
+ .fa-table-list::before {
5833
+ content: "\f00b"; }
5834
+
5835
+ .fa-th-list::before {
5836
+ content: "\f00b"; }
5837
+
5838
+ .fa-comment-sms::before {
5839
+ content: "\f7cd"; }
5840
+
5841
+ .fa-sms::before {
5842
+ content: "\f7cd"; }
5843
+
5844
+ .fa-book::before {
5845
+ content: "\f02d"; }
5846
+
5847
+ .fa-user-plus::before {
5848
+ content: "\f234"; }
5849
+
5850
+ .fa-check::before {
5851
+ content: "\f00c"; }
5852
+
5853
+ .fa-battery-three-quarters::before {
5854
+ content: "\f241"; }
5855
+
5856
+ .fa-battery-4::before {
5857
+ content: "\f241"; }
5858
+
5859
+ .fa-house-circle-check::before {
5860
+ content: "\e509"; }
5861
+
5862
+ .fa-angle-left::before {
5863
+ content: "\f104"; }
5864
+
5865
+ .fa-diagram-successor::before {
5866
+ content: "\e47a"; }
5867
+
5868
+ .fa-truck-arrow-right::before {
5869
+ content: "\e58b"; }
5870
+
5871
+ .fa-arrows-split-up-and-left::before {
5872
+ content: "\e4bc"; }
5873
+
5874
+ .fa-hand-fist::before {
5875
+ content: "\f6de"; }
5876
+
5877
+ .fa-fist-raised::before {
5878
+ content: "\f6de"; }
5879
+
5880
+ .fa-cloud-moon::before {
5881
+ content: "\f6c3"; }
5882
+
5883
+ .fa-briefcase::before {
5884
+ content: "\f0b1"; }
5885
+
5886
+ .fa-person-falling::before {
5887
+ content: "\e546"; }
5888
+
5889
+ .fa-image-portrait::before {
5890
+ content: "\f3e0"; }
5891
+
5892
+ .fa-portrait::before {
5893
+ content: "\f3e0"; }
5894
+
5895
+ .fa-user-tag::before {
5896
+ content: "\f507"; }
5897
+
5898
+ .fa-rug::before {
5899
+ content: "\e569"; }
5900
+
5901
+ .fa-earth-europe::before {
5902
+ content: "\f7a2"; }
5903
+
5904
+ .fa-globe-europe::before {
5905
+ content: "\f7a2"; }
5906
+
5907
+ .fa-cart-flatbed-suitcase::before {
5908
+ content: "\f59d"; }
5909
+
5910
+ .fa-luggage-cart::before {
5911
+ content: "\f59d"; }
5912
+
5913
+ .fa-rectangle-xmark::before {
5914
+ content: "\f410"; }
5915
+
5916
+ .fa-rectangle-times::before {
5917
+ content: "\f410"; }
5918
+
5919
+ .fa-times-rectangle::before {
5920
+ content: "\f410"; }
5921
+
5922
+ .fa-window-close::before {
5923
+ content: "\f410"; }
5924
+
5925
+ .fa-baht-sign::before {
5926
+ content: "\e0ac"; }
5927
+
5928
+ .fa-book-open::before {
5929
+ content: "\f518"; }
5930
+
5931
+ .fa-book-journal-whills::before {
5932
+ content: "\f66a"; }
5933
+
5934
+ .fa-journal-whills::before {
5935
+ content: "\f66a"; }
5936
+
5937
+ .fa-handcuffs::before {
5938
+ content: "\e4f8"; }
5939
+
5940
+ .fa-triangle-exclamation::before {
5941
+ content: "\f071"; }
5942
+
5943
+ .fa-exclamation-triangle::before {
5944
+ content: "\f071"; }
5945
+
5946
+ .fa-warning::before {
5947
+ content: "\f071"; }
5948
+
5949
+ .fa-database::before {
5950
+ content: "\f1c0"; }
5951
+
5952
+ .fa-share::before {
5953
+ content: "\f064"; }
5954
+
5955
+ .fa-arrow-turn-right::before {
5956
+ content: "\f064"; }
5957
+
5958
+ .fa-mail-forward::before {
5959
+ content: "\f064"; }
5960
+
5961
+ .fa-bottle-droplet::before {
5962
+ content: "\e4c4"; }
5963
+
5964
+ .fa-mask-face::before {
5965
+ content: "\e1d7"; }
5966
+
5967
+ .fa-hill-rockslide::before {
5968
+ content: "\e508"; }
5969
+
5970
+ .fa-right-left::before {
5971
+ content: "\f362"; }
5972
+
5973
+ .fa-exchange-alt::before {
5974
+ content: "\f362"; }
5975
+
5976
+ .fa-paper-plane::before {
5977
+ content: "\f1d8"; }
5978
+
5979
+ .fa-road-circle-exclamation::before {
5980
+ content: "\e565"; }
5981
+
5982
+ .fa-dungeon::before {
5983
+ content: "\f6d9"; }
5984
+
5985
+ .fa-align-right::before {
5986
+ content: "\f038"; }
5987
+
5988
+ .fa-money-bill-1-wave::before {
5989
+ content: "\f53b"; }
5990
+
5991
+ .fa-money-bill-wave-alt::before {
5992
+ content: "\f53b"; }
5993
+
5994
+ .fa-life-ring::before {
5995
+ content: "\f1cd"; }
5996
+
5997
+ .fa-hands::before {
5998
+ content: "\f2a7"; }
5999
+
6000
+ .fa-sign-language::before {
6001
+ content: "\f2a7"; }
6002
+
6003
+ .fa-signing::before {
6004
+ content: "\f2a7"; }
6005
+
6006
+ .fa-calendar-day::before {
6007
+ content: "\f783"; }
6008
+
6009
+ .fa-water-ladder::before {
6010
+ content: "\f5c5"; }
6011
+
6012
+ .fa-ladder-water::before {
6013
+ content: "\f5c5"; }
6014
+
6015
+ .fa-swimming-pool::before {
6016
+ content: "\f5c5"; }
6017
+
6018
+ .fa-arrows-up-down::before {
6019
+ content: "\f07d"; }
6020
+
6021
+ .fa-arrows-v::before {
6022
+ content: "\f07d"; }
6023
+
6024
+ .fa-face-grimace::before {
6025
+ content: "\f57f"; }
6026
+
6027
+ .fa-grimace::before {
6028
+ content: "\f57f"; }
6029
+
6030
+ .fa-wheelchair-move::before {
6031
+ content: "\e2ce"; }
6032
+
6033
+ .fa-wheelchair-alt::before {
6034
+ content: "\e2ce"; }
6035
+
6036
+ .fa-turn-down::before {
6037
+ content: "\f3be"; }
6038
+
6039
+ .fa-level-down-alt::before {
6040
+ content: "\f3be"; }
6041
+
6042
+ .fa-person-walking-arrow-right::before {
6043
+ content: "\e552"; }
6044
+
6045
+ .fa-square-envelope::before {
6046
+ content: "\f199"; }
6047
+
6048
+ .fa-envelope-square::before {
6049
+ content: "\f199"; }
6050
+
6051
+ .fa-dice::before {
6052
+ content: "\f522"; }
6053
+
6054
+ .fa-bowling-ball::before {
6055
+ content: "\f436"; }
6056
+
6057
+ .fa-brain::before {
6058
+ content: "\f5dc"; }
6059
+
6060
+ .fa-bandage::before {
6061
+ content: "\f462"; }
6062
+
6063
+ .fa-band-aid::before {
6064
+ content: "\f462"; }
6065
+
6066
+ .fa-calendar-minus::before {
6067
+ content: "\f272"; }
6068
+
6069
+ .fa-circle-xmark::before {
6070
+ content: "\f057"; }
6071
+
6072
+ .fa-times-circle::before {
6073
+ content: "\f057"; }
6074
+
6075
+ .fa-xmark-circle::before {
6076
+ content: "\f057"; }
6077
+
6078
+ .fa-gifts::before {
6079
+ content: "\f79c"; }
6080
+
6081
+ .fa-hotel::before {
6082
+ content: "\f594"; }
6083
+
6084
+ .fa-earth-asia::before {
6085
+ content: "\f57e"; }
6086
+
6087
+ .fa-globe-asia::before {
6088
+ content: "\f57e"; }
6089
+
6090
+ .fa-id-card-clip::before {
6091
+ content: "\f47f"; }
6092
+
6093
+ .fa-id-card-alt::before {
6094
+ content: "\f47f"; }
6095
+
6096
+ .fa-magnifying-glass-plus::before {
6097
+ content: "\f00e"; }
6098
+
6099
+ .fa-search-plus::before {
6100
+ content: "\f00e"; }
6101
+
6102
+ .fa-thumbs-up::before {
6103
+ content: "\f164"; }
6104
+
6105
+ .fa-user-clock::before {
6106
+ content: "\f4fd"; }
6107
+
6108
+ .fa-hand-dots::before {
6109
+ content: "\f461"; }
6110
+
6111
+ .fa-allergies::before {
6112
+ content: "\f461"; }
6113
+
6114
+ .fa-file-invoice::before {
6115
+ content: "\f570"; }
6116
+
6117
+ .fa-window-minimize::before {
6118
+ content: "\f2d1"; }
6119
+
6120
+ .fa-mug-saucer::before {
6121
+ content: "\f0f4"; }
6122
+
6123
+ .fa-coffee::before {
6124
+ content: "\f0f4"; }
6125
+
6126
+ .fa-brush::before {
6127
+ content: "\f55d"; }
6128
+
6129
+ .fa-mask::before {
6130
+ content: "\f6fa"; }
6131
+
6132
+ .fa-magnifying-glass-minus::before {
6133
+ content: "\f010"; }
6134
+
6135
+ .fa-search-minus::before {
6136
+ content: "\f010"; }
6137
+
6138
+ .fa-ruler-vertical::before {
6139
+ content: "\f548"; }
6140
+
6141
+ .fa-user-large::before {
6142
+ content: "\f406"; }
6143
+
6144
+ .fa-user-alt::before {
6145
+ content: "\f406"; }
6146
+
6147
+ .fa-train-tram::before {
6148
+ content: "\e5b4"; }
6149
+
6150
+ .fa-user-nurse::before {
6151
+ content: "\f82f"; }
6152
+
6153
+ .fa-syringe::before {
6154
+ content: "\f48e"; }
6155
+
6156
+ .fa-cloud-sun::before {
6157
+ content: "\f6c4"; }
6158
+
6159
+ .fa-stopwatch-20::before {
6160
+ content: "\e06f"; }
6161
+
6162
+ .fa-square-full::before {
6163
+ content: "\f45c"; }
6164
+
6165
+ .fa-magnet::before {
6166
+ content: "\f076"; }
6167
+
6168
+ .fa-jar::before {
6169
+ content: "\e516"; }
6170
+
6171
+ .fa-note-sticky::before {
6172
+ content: "\f249"; }
6173
+
6174
+ .fa-sticky-note::before {
6175
+ content: "\f249"; }
6176
+
6177
+ .fa-bug-slash::before {
6178
+ content: "\e490"; }
6179
+
6180
+ .fa-arrow-up-from-water-pump::before {
6181
+ content: "\e4b6"; }
6182
+
6183
+ .fa-bone::before {
6184
+ content: "\f5d7"; }
6185
+
6186
+ .fa-user-injured::before {
6187
+ content: "\f728"; }
6188
+
6189
+ .fa-face-sad-tear::before {
6190
+ content: "\f5b4"; }
6191
+
6192
+ .fa-sad-tear::before {
6193
+ content: "\f5b4"; }
6194
+
6195
+ .fa-plane::before {
6196
+ content: "\f072"; }
6197
+
6198
+ .fa-tent-arrows-down::before {
6199
+ content: "\e581"; }
6200
+
6201
+ .fa-exclamation::before {
6202
+ content: "\21"; }
6203
+
6204
+ .fa-arrows-spin::before {
6205
+ content: "\e4bb"; }
6206
+
6207
+ .fa-print::before {
6208
+ content: "\f02f"; }
6209
+
6210
+ .fa-turkish-lira-sign::before {
6211
+ content: "\e2bb"; }
6212
+
6213
+ .fa-try::before {
6214
+ content: "\e2bb"; }
6215
+
6216
+ .fa-turkish-lira::before {
6217
+ content: "\e2bb"; }
6218
+
6219
+ .fa-dollar-sign::before {
6220
+ content: "\24"; }
6221
+
6222
+ .fa-dollar::before {
6223
+ content: "\24"; }
6224
+
6225
+ .fa-usd::before {
6226
+ content: "\24"; }
6227
+
6228
+ .fa-x::before {
6229
+ content: "\58"; }
6230
+
6231
+ .fa-magnifying-glass-dollar::before {
6232
+ content: "\f688"; }
6233
+
6234
+ .fa-search-dollar::before {
6235
+ content: "\f688"; }
6236
+
6237
+ .fa-users-gear::before {
6238
+ content: "\f509"; }
6239
+
6240
+ .fa-users-cog::before {
6241
+ content: "\f509"; }
6242
+
6243
+ .fa-person-military-pointing::before {
6244
+ content: "\e54a"; }
6245
+
6246
+ .fa-building-columns::before {
6247
+ content: "\f19c"; }
6248
+
6249
+ .fa-bank::before {
6250
+ content: "\f19c"; }
6251
+
6252
+ .fa-institution::before {
6253
+ content: "\f19c"; }
6254
+
6255
+ .fa-museum::before {
6256
+ content: "\f19c"; }
6257
+
6258
+ .fa-university::before {
6259
+ content: "\f19c"; }
6260
+
6261
+ .fa-umbrella::before {
6262
+ content: "\f0e9"; }
6263
+
6264
+ .fa-trowel::before {
6265
+ content: "\e589"; }
6266
+
6267
+ .fa-d::before {
6268
+ content: "\44"; }
6269
+
6270
+ .fa-stapler::before {
6271
+ content: "\e5af"; }
6272
+
6273
+ .fa-masks-theater::before {
6274
+ content: "\f630"; }
6275
+
6276
+ .fa-theater-masks::before {
6277
+ content: "\f630"; }
6278
+
6279
+ .fa-kip-sign::before {
6280
+ content: "\e1c4"; }
6281
+
6282
+ .fa-hand-point-left::before {
6283
+ content: "\f0a5"; }
6284
+
6285
+ .fa-handshake-simple::before {
6286
+ content: "\f4c6"; }
6287
+
6288
+ .fa-handshake-alt::before {
6289
+ content: "\f4c6"; }
6290
+
6291
+ .fa-jet-fighter::before {
6292
+ content: "\f0fb"; }
6293
+
6294
+ .fa-fighter-jet::before {
6295
+ content: "\f0fb"; }
6296
+
6297
+ .fa-square-share-nodes::before {
6298
+ content: "\f1e1"; }
6299
+
6300
+ .fa-share-alt-square::before {
6301
+ content: "\f1e1"; }
6302
+
6303
+ .fa-barcode::before {
6304
+ content: "\f02a"; }
6305
+
6306
+ .fa-plus-minus::before {
6307
+ content: "\e43c"; }
6308
+
6309
+ .fa-video::before {
6310
+ content: "\f03d"; }
6311
+
6312
+ .fa-video-camera::before {
6313
+ content: "\f03d"; }
6314
+
6315
+ .fa-graduation-cap::before {
6316
+ content: "\f19d"; }
6317
+
6318
+ .fa-mortar-board::before {
6319
+ content: "\f19d"; }
6320
+
6321
+ .fa-hand-holding-medical::before {
6322
+ content: "\e05c"; }
6323
+
6324
+ .fa-person-circle-check::before {
6325
+ content: "\e53e"; }
6326
+
6327
+ .fa-turn-up::before {
6328
+ content: "\f3bf"; }
6329
+
6330
+ .fa-level-up-alt::before {
6331
+ content: "\f3bf"; }
6332
+
6333
+ .sr-only,
6334
+ .fa-sr-only {
6335
+ position: absolute;
6336
+ width: 1px;
6337
+ height: 1px;
6338
+ padding: 0;
6339
+ margin: -1px;
6340
+ overflow: hidden;
6341
+ clip: rect(0, 0, 0, 0);
6342
+ white-space: nowrap;
6343
+ border-width: 0; }
6344
+
6345
+ .sr-only-focusable:not(:focus),
6346
+ .fa-sr-only-focusable:not(:focus) {
6347
+ position: absolute;
6348
+ width: 1px;
6349
+ height: 1px;
6350
+ padding: 0;
6351
+ margin: -1px;
6352
+ overflow: hidden;
6353
+ clip: rect(0, 0, 0, 0);
6354
+ white-space: nowrap;
6355
+ border-width: 0; }
6356
+ :root, :host {
6357
+ --fa-style-family-brands: 'Font Awesome 6 Brands';
6358
+ --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
6359
+
6360
+ @font-face {
6361
+ font-family: 'Font Awesome 6 Brands';
6362
+ font-style: normal;
6363
+ font-weight: 400;
6364
+ font-display: block;
6365
+ src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
6366
+
6367
+ .fab,
6368
+ .fa-brands {
6369
+ font-weight: 400; }
6370
+
6371
+ .fa-monero:before {
6372
+ content: "\f3d0"; }
6373
+
6374
+ .fa-hooli:before {
6375
+ content: "\f427"; }
6376
+
6377
+ .fa-yelp:before {
6378
+ content: "\f1e9"; }
6379
+
6380
+ .fa-cc-visa:before {
6381
+ content: "\f1f0"; }
6382
+
6383
+ .fa-lastfm:before {
6384
+ content: "\f202"; }
6385
+
6386
+ .fa-shopware:before {
6387
+ content: "\f5b5"; }
6388
+
6389
+ .fa-creative-commons-nc:before {
6390
+ content: "\f4e8"; }
6391
+
6392
+ .fa-aws:before {
6393
+ content: "\f375"; }
6394
+
6395
+ .fa-redhat:before {
6396
+ content: "\f7bc"; }
6397
+
6398
+ .fa-yoast:before {
6399
+ content: "\f2b1"; }
6400
+
6401
+ .fa-cloudflare:before {
6402
+ content: "\e07d"; }
6403
+
6404
+ .fa-ups:before {
6405
+ content: "\f7e0"; }
6406
+
6407
+ .fa-wpexplorer:before {
6408
+ content: "\f2de"; }
6409
+
6410
+ .fa-dyalog:before {
6411
+ content: "\f399"; }
6412
+
6413
+ .fa-bity:before {
6414
+ content: "\f37a"; }
6415
+
6416
+ .fa-stackpath:before {
6417
+ content: "\f842"; }
6418
+
6419
+ .fa-buysellads:before {
6420
+ content: "\f20d"; }
6421
+
6422
+ .fa-first-order:before {
6423
+ content: "\f2b0"; }
6424
+
6425
+ .fa-modx:before {
6426
+ content: "\f285"; }
6427
+
6428
+ .fa-guilded:before {
6429
+ content: "\e07e"; }
6430
+
6431
+ .fa-vnv:before {
6432
+ content: "\f40b"; }
6433
+
6434
+ .fa-square-js:before {
6435
+ content: "\f3b9"; }
6436
+
6437
+ .fa-js-square:before {
6438
+ content: "\f3b9"; }
6439
+
6440
+ .fa-microsoft:before {
6441
+ content: "\f3ca"; }
6442
+
6443
+ .fa-qq:before {
6444
+ content: "\f1d6"; }
6445
+
6446
+ .fa-orcid:before {
6447
+ content: "\f8d2"; }
6448
+
6449
+ .fa-java:before {
6450
+ content: "\f4e4"; }
6451
+
6452
+ .fa-invision:before {
6453
+ content: "\f7b0"; }
6454
+
6455
+ .fa-creative-commons-pd-alt:before {
6456
+ content: "\f4ed"; }
6457
+
6458
+ .fa-centercode:before {
6459
+ content: "\f380"; }
6460
+
6461
+ .fa-glide-g:before {
6462
+ content: "\f2a6"; }
6463
+
6464
+ .fa-drupal:before {
6465
+ content: "\f1a9"; }
6466
+
6467
+ .fa-hire-a-helper:before {
6468
+ content: "\f3b0"; }
6469
+
6470
+ .fa-creative-commons-by:before {
6471
+ content: "\f4e7"; }
6472
+
6473
+ .fa-unity:before {
6474
+ content: "\e049"; }
6475
+
6476
+ .fa-whmcs:before {
6477
+ content: "\f40d"; }
6478
+
6479
+ .fa-rocketchat:before {
6480
+ content: "\f3e8"; }
6481
+
6482
+ .fa-vk:before {
6483
+ content: "\f189"; }
6484
+
6485
+ .fa-untappd:before {
6486
+ content: "\f405"; }
6487
+
6488
+ .fa-mailchimp:before {
6489
+ content: "\f59e"; }
6490
+
6491
+ .fa-css3-alt:before {
6492
+ content: "\f38b"; }
6493
+
6494
+ .fa-square-reddit:before {
6495
+ content: "\f1a2"; }
6496
+
6497
+ .fa-reddit-square:before {
6498
+ content: "\f1a2"; }
6499
+
6500
+ .fa-vimeo-v:before {
6501
+ content: "\f27d"; }
6502
+
6503
+ .fa-contao:before {
6504
+ content: "\f26d"; }
6505
+
6506
+ .fa-square-font-awesome:before {
6507
+ content: "\e5ad"; }
6508
+
6509
+ .fa-deskpro:before {
6510
+ content: "\f38f"; }
6511
+
6512
+ .fa-sistrix:before {
6513
+ content: "\f3ee"; }
6514
+
6515
+ .fa-square-instagram:before {
6516
+ content: "\e055"; }
6517
+
6518
+ .fa-instagram-square:before {
6519
+ content: "\e055"; }
6520
+
6521
+ .fa-battle-net:before {
6522
+ content: "\f835"; }
6523
+
6524
+ .fa-the-red-yeti:before {
6525
+ content: "\f69d"; }
6526
+
6527
+ .fa-square-hacker-news:before {
6528
+ content: "\f3af"; }
6529
+
6530
+ .fa-hacker-news-square:before {
6531
+ content: "\f3af"; }
6532
+
6533
+ .fa-edge:before {
6534
+ content: "\f282"; }
6535
+
6536
+ .fa-napster:before {
6537
+ content: "\f3d2"; }
6538
+
6539
+ .fa-square-snapchat:before {
6540
+ content: "\f2ad"; }
6541
+
6542
+ .fa-snapchat-square:before {
6543
+ content: "\f2ad"; }
6544
+
6545
+ .fa-google-plus-g:before {
6546
+ content: "\f0d5"; }
6547
+
6548
+ .fa-artstation:before {
6549
+ content: "\f77a"; }
6550
+
6551
+ .fa-markdown:before {
6552
+ content: "\f60f"; }
6553
+
6554
+ .fa-sourcetree:before {
6555
+ content: "\f7d3"; }
6556
+
6557
+ .fa-google-plus:before {
6558
+ content: "\f2b3"; }
6559
+
6560
+ .fa-diaspora:before {
6561
+ content: "\f791"; }
6562
+
6563
+ .fa-foursquare:before {
6564
+ content: "\f180"; }
6565
+
6566
+ .fa-stack-overflow:before {
6567
+ content: "\f16c"; }
6568
+
6569
+ .fa-github-alt:before {
6570
+ content: "\f113"; }
6571
+
6572
+ .fa-phoenix-squadron:before {
6573
+ content: "\f511"; }
6574
+
6575
+ .fa-pagelines:before {
6576
+ content: "\f18c"; }
6577
+
6578
+ .fa-algolia:before {
6579
+ content: "\f36c"; }
6580
+
6581
+ .fa-red-river:before {
6582
+ content: "\f3e3"; }
6583
+
6584
+ .fa-creative-commons-sa:before {
6585
+ content: "\f4ef"; }
6586
+
6587
+ .fa-safari:before {
6588
+ content: "\f267"; }
6589
+
6590
+ .fa-google:before {
6591
+ content: "\f1a0"; }
6592
+
6593
+ .fa-square-font-awesome-stroke:before {
6594
+ content: "\f35c"; }
6595
+
6596
+ .fa-font-awesome-alt:before {
6597
+ content: "\f35c"; }
6598
+
6599
+ .fa-atlassian:before {
6600
+ content: "\f77b"; }
6601
+
6602
+ .fa-linkedin-in:before {
6603
+ content: "\f0e1"; }
6604
+
6605
+ .fa-digital-ocean:before {
6606
+ content: "\f391"; }
6607
+
6608
+ .fa-nimblr:before {
6609
+ content: "\f5a8"; }
6610
+
6611
+ .fa-chromecast:before {
6612
+ content: "\f838"; }
6613
+
6614
+ .fa-evernote:before {
6615
+ content: "\f839"; }
6616
+
6617
+ .fa-hacker-news:before {
6618
+ content: "\f1d4"; }
6619
+
6620
+ .fa-creative-commons-sampling:before {
6621
+ content: "\f4f0"; }
6622
+
6623
+ .fa-adversal:before {
6624
+ content: "\f36a"; }
6625
+
6626
+ .fa-creative-commons:before {
6627
+ content: "\f25e"; }
6628
+
6629
+ .fa-watchman-monitoring:before {
6630
+ content: "\e087"; }
6631
+
6632
+ .fa-fonticons:before {
6633
+ content: "\f280"; }
6634
+
6635
+ .fa-weixin:before {
6636
+ content: "\f1d7"; }
6637
+
6638
+ .fa-shirtsinbulk:before {
6639
+ content: "\f214"; }
6640
+
6641
+ .fa-codepen:before {
6642
+ content: "\f1cb"; }
6643
+
6644
+ .fa-git-alt:before {
6645
+ content: "\f841"; }
6646
+
6647
+ .fa-lyft:before {
6648
+ content: "\f3c3"; }
6649
+
6650
+ .fa-rev:before {
6651
+ content: "\f5b2"; }
6652
+
6653
+ .fa-windows:before {
6654
+ content: "\f17a"; }
6655
+
6656
+ .fa-wizards-of-the-coast:before {
6657
+ content: "\f730"; }
6658
+
6659
+ .fa-square-viadeo:before {
6660
+ content: "\f2aa"; }
6661
+
6662
+ .fa-viadeo-square:before {
6663
+ content: "\f2aa"; }
6664
+
6665
+ .fa-meetup:before {
6666
+ content: "\f2e0"; }
6667
+
6668
+ .fa-centos:before {
6669
+ content: "\f789"; }
6670
+
6671
+ .fa-adn:before {
6672
+ content: "\f170"; }
6673
+
6674
+ .fa-cloudsmith:before {
6675
+ content: "\f384"; }
6676
+
6677
+ .fa-pied-piper-alt:before {
6678
+ content: "\f1a8"; }
6679
+
6680
+ .fa-square-dribbble:before {
6681
+ content: "\f397"; }
6682
+
6683
+ .fa-dribbble-square:before {
6684
+ content: "\f397"; }
6685
+
6686
+ .fa-codiepie:before {
6687
+ content: "\f284"; }
6688
+
6689
+ .fa-node:before {
6690
+ content: "\f419"; }
6691
+
6692
+ .fa-mix:before {
6693
+ content: "\f3cb"; }
6694
+
6695
+ .fa-steam:before {
6696
+ content: "\f1b6"; }
6697
+
6698
+ .fa-cc-apple-pay:before {
6699
+ content: "\f416"; }
6700
+
6701
+ .fa-scribd:before {
6702
+ content: "\f28a"; }
6703
+
6704
+ .fa-openid:before {
6705
+ content: "\f19b"; }
6706
+
6707
+ .fa-instalod:before {
6708
+ content: "\e081"; }
6709
+
6710
+ .fa-expeditedssl:before {
6711
+ content: "\f23e"; }
6712
+
6713
+ .fa-sellcast:before {
6714
+ content: "\f2da"; }
6715
+
6716
+ .fa-square-twitter:before {
6717
+ content: "\f081"; }
6718
+
6719
+ .fa-twitter-square:before {
6720
+ content: "\f081"; }
6721
+
6722
+ .fa-r-project:before {
6723
+ content: "\f4f7"; }
6724
+
6725
+ .fa-delicious:before {
6726
+ content: "\f1a5"; }
6727
+
6728
+ .fa-freebsd:before {
6729
+ content: "\f3a4"; }
6730
+
6731
+ .fa-vuejs:before {
6732
+ content: "\f41f"; }
6733
+
6734
+ .fa-accusoft:before {
6735
+ content: "\f369"; }
6736
+
6737
+ .fa-ioxhost:before {
6738
+ content: "\f208"; }
6739
+
6740
+ .fa-fonticons-fi:before {
6741
+ content: "\f3a2"; }
6742
+
6743
+ .fa-app-store:before {
6744
+ content: "\f36f"; }
6745
+
6746
+ .fa-cc-mastercard:before {
6747
+ content: "\f1f1"; }
6748
+
6749
+ .fa-itunes-note:before {
6750
+ content: "\f3b5"; }
6751
+
6752
+ .fa-golang:before {
6753
+ content: "\e40f"; }
6754
+
6755
+ .fa-kickstarter:before {
6756
+ content: "\f3bb"; }
6757
+
6758
+ .fa-grav:before {
6759
+ content: "\f2d6"; }
6760
+
6761
+ .fa-weibo:before {
6762
+ content: "\f18a"; }
6763
+
6764
+ .fa-uncharted:before {
6765
+ content: "\e084"; }
6766
+
6767
+ .fa-firstdraft:before {
6768
+ content: "\f3a1"; }
6769
+
6770
+ .fa-square-youtube:before {
6771
+ content: "\f431"; }
6772
+
6773
+ .fa-youtube-square:before {
6774
+ content: "\f431"; }
6775
+
6776
+ .fa-wikipedia-w:before {
6777
+ content: "\f266"; }
6778
+
6779
+ .fa-wpressr:before {
6780
+ content: "\f3e4"; }
6781
+
6782
+ .fa-rendact:before {
6783
+ content: "\f3e4"; }
6784
+
6785
+ .fa-angellist:before {
6786
+ content: "\f209"; }
6787
+
6788
+ .fa-galactic-republic:before {
6789
+ content: "\f50c"; }
6790
+
6791
+ .fa-nfc-directional:before {
6792
+ content: "\e530"; }
6793
+
6794
+ .fa-skype:before {
6795
+ content: "\f17e"; }
6796
+
6797
+ .fa-joget:before {
6798
+ content: "\f3b7"; }
6799
+
6800
+ .fa-fedora:before {
6801
+ content: "\f798"; }
6802
+
6803
+ .fa-stripe-s:before {
6804
+ content: "\f42a"; }
6805
+
6806
+ .fa-meta:before {
6807
+ content: "\e49b"; }
6808
+
6809
+ .fa-laravel:before {
6810
+ content: "\f3bd"; }
6811
+
6812
+ .fa-hotjar:before {
6813
+ content: "\f3b1"; }
6814
+
6815
+ .fa-bluetooth-b:before {
6816
+ content: "\f294"; }
6817
+
6818
+ .fa-sticker-mule:before {
6819
+ content: "\f3f7"; }
6820
+
6821
+ .fa-creative-commons-zero:before {
6822
+ content: "\f4f3"; }
6823
+
6824
+ .fa-hips:before {
6825
+ content: "\f452"; }
6826
+
6827
+ .fa-behance:before {
6828
+ content: "\f1b4"; }
6829
+
6830
+ .fa-reddit:before {
6831
+ content: "\f1a1"; }
6832
+
6833
+ .fa-discord:before {
6834
+ content: "\f392"; }
6835
+
6836
+ .fa-chrome:before {
6837
+ content: "\f268"; }
6838
+
6839
+ .fa-app-store-ios:before {
6840
+ content: "\f370"; }
6841
+
6842
+ .fa-cc-discover:before {
6843
+ content: "\f1f2"; }
6844
+
6845
+ .fa-wpbeginner:before {
6846
+ content: "\f297"; }
6847
+
6848
+ .fa-confluence:before {
6849
+ content: "\f78d"; }
6850
+
6851
+ .fa-mdb:before {
6852
+ content: "\f8ca"; }
6853
+
6854
+ .fa-dochub:before {
6855
+ content: "\f394"; }
6856
+
6857
+ .fa-accessible-icon:before {
6858
+ content: "\f368"; }
6859
+
6860
+ .fa-ebay:before {
6861
+ content: "\f4f4"; }
6862
+
6863
+ .fa-amazon:before {
6864
+ content: "\f270"; }
6865
+
6866
+ .fa-unsplash:before {
6867
+ content: "\e07c"; }
6868
+
6869
+ .fa-yarn:before {
6870
+ content: "\f7e3"; }
6871
+
6872
+ .fa-square-steam:before {
6873
+ content: "\f1b7"; }
6874
+
6875
+ .fa-steam-square:before {
6876
+ content: "\f1b7"; }
6877
+
6878
+ .fa-500px:before {
6879
+ content: "\f26e"; }
6880
+
6881
+ .fa-square-vimeo:before {
6882
+ content: "\f194"; }
6883
+
6884
+ .fa-vimeo-square:before {
6885
+ content: "\f194"; }
6886
+
6887
+ .fa-asymmetrik:before {
6888
+ content: "\f372"; }
6889
+
6890
+ .fa-font-awesome:before {
6891
+ content: "\f2b4"; }
6892
+
6893
+ .fa-font-awesome-flag:before {
6894
+ content: "\f2b4"; }
6895
+
6896
+ .fa-font-awesome-logo-full:before {
6897
+ content: "\f2b4"; }
6898
+
6899
+ .fa-gratipay:before {
6900
+ content: "\f184"; }
6901
+
6902
+ .fa-apple:before {
6903
+ content: "\f179"; }
6904
+
6905
+ .fa-hive:before {
6906
+ content: "\e07f"; }
6907
+
6908
+ .fa-gitkraken:before {
6909
+ content: "\f3a6"; }
6910
+
6911
+ .fa-keybase:before {
6912
+ content: "\f4f5"; }
6913
+
6914
+ .fa-apple-pay:before {
6915
+ content: "\f415"; }
6916
+
6917
+ .fa-padlet:before {
6918
+ content: "\e4a0"; }
6919
+
6920
+ .fa-amazon-pay:before {
6921
+ content: "\f42c"; }
6922
+
6923
+ .fa-square-github:before {
6924
+ content: "\f092"; }
6925
+
6926
+ .fa-github-square:before {
6927
+ content: "\f092"; }
6928
+
6929
+ .fa-stumbleupon:before {
6930
+ content: "\f1a4"; }
6931
+
6932
+ .fa-fedex:before {
6933
+ content: "\f797"; }
6934
+
6935
+ .fa-phoenix-framework:before {
6936
+ content: "\f3dc"; }
6937
+
6938
+ .fa-shopify:before {
6939
+ content: "\e057"; }
6940
+
6941
+ .fa-neos:before {
6942
+ content: "\f612"; }
6943
+
6944
+ .fa-hackerrank:before {
6945
+ content: "\f5f7"; }
6946
+
6947
+ .fa-researchgate:before {
6948
+ content: "\f4f8"; }
6949
+
6950
+ .fa-swift:before {
6951
+ content: "\f8e1"; }
6952
+
6953
+ .fa-angular:before {
6954
+ content: "\f420"; }
6955
+
6956
+ .fa-speakap:before {
6957
+ content: "\f3f3"; }
6958
+
6959
+ .fa-angrycreative:before {
6960
+ content: "\f36e"; }
6961
+
6962
+ .fa-y-combinator:before {
6963
+ content: "\f23b"; }
6964
+
6965
+ .fa-empire:before {
6966
+ content: "\f1d1"; }
6967
+
6968
+ .fa-envira:before {
6969
+ content: "\f299"; }
6970
+
6971
+ .fa-square-gitlab:before {
6972
+ content: "\e5ae"; }
6973
+
6974
+ .fa-gitlab-square:before {
6975
+ content: "\e5ae"; }
6976
+
6977
+ .fa-studiovinari:before {
6978
+ content: "\f3f8"; }
6979
+
6980
+ .fa-pied-piper:before {
6981
+ content: "\f2ae"; }
6982
+
6983
+ .fa-wordpress:before {
6984
+ content: "\f19a"; }
6985
+
6986
+ .fa-product-hunt:before {
6987
+ content: "\f288"; }
6988
+
6989
+ .fa-firefox:before {
6990
+ content: "\f269"; }
6991
+
6992
+ .fa-linode:before {
6993
+ content: "\f2b8"; }
6994
+
6995
+ .fa-goodreads:before {
6996
+ content: "\f3a8"; }
6997
+
6998
+ .fa-square-odnoklassniki:before {
6999
+ content: "\f264"; }
7000
+
7001
+ .fa-odnoklassniki-square:before {
7002
+ content: "\f264"; }
7003
+
7004
+ .fa-jsfiddle:before {
7005
+ content: "\f1cc"; }
7006
+
7007
+ .fa-sith:before {
7008
+ content: "\f512"; }
7009
+
7010
+ .fa-themeisle:before {
7011
+ content: "\f2b2"; }
7012
+
7013
+ .fa-page4:before {
7014
+ content: "\f3d7"; }
7015
+
7016
+ .fa-hashnode:before {
7017
+ content: "\e499"; }
7018
+
7019
+ .fa-react:before {
7020
+ content: "\f41b"; }
7021
+
7022
+ .fa-cc-paypal:before {
7023
+ content: "\f1f4"; }
7024
+
7025
+ .fa-squarespace:before {
7026
+ content: "\f5be"; }
7027
+
7028
+ .fa-cc-stripe:before {
7029
+ content: "\f1f5"; }
7030
+
7031
+ .fa-creative-commons-share:before {
7032
+ content: "\f4f2"; }
7033
+
7034
+ .fa-bitcoin:before {
7035
+ content: "\f379"; }
7036
+
7037
+ .fa-keycdn:before {
7038
+ content: "\f3ba"; }
7039
+
7040
+ .fa-opera:before {
7041
+ content: "\f26a"; }
7042
+
7043
+ .fa-itch-io:before {
7044
+ content: "\f83a"; }
7045
+
7046
+ .fa-umbraco:before {
7047
+ content: "\f8e8"; }
7048
+
7049
+ .fa-galactic-senate:before {
7050
+ content: "\f50d"; }
7051
+
7052
+ .fa-ubuntu:before {
7053
+ content: "\f7df"; }
7054
+
7055
+ .fa-draft2digital:before {
7056
+ content: "\f396"; }
7057
+
7058
+ .fa-stripe:before {
7059
+ content: "\f429"; }
7060
+
7061
+ .fa-houzz:before {
7062
+ content: "\f27c"; }
7063
+
7064
+ .fa-gg:before {
7065
+ content: "\f260"; }
7066
+
7067
+ .fa-dhl:before {
7068
+ content: "\f790"; }
7069
+
7070
+ .fa-square-pinterest:before {
7071
+ content: "\f0d3"; }
7072
+
7073
+ .fa-pinterest-square:before {
7074
+ content: "\f0d3"; }
7075
+
7076
+ .fa-xing:before {
7077
+ content: "\f168"; }
7078
+
7079
+ .fa-blackberry:before {
7080
+ content: "\f37b"; }
7081
+
7082
+ .fa-creative-commons-pd:before {
7083
+ content: "\f4ec"; }
7084
+
7085
+ .fa-playstation:before {
7086
+ content: "\f3df"; }
7087
+
7088
+ .fa-quinscape:before {
7089
+ content: "\f459"; }
7090
+
7091
+ .fa-less:before {
7092
+ content: "\f41d"; }
7093
+
7094
+ .fa-blogger-b:before {
7095
+ content: "\f37d"; }
7096
+
7097
+ .fa-opencart:before {
7098
+ content: "\f23d"; }
7099
+
7100
+ .fa-vine:before {
7101
+ content: "\f1ca"; }
7102
+
7103
+ .fa-paypal:before {
7104
+ content: "\f1ed"; }
7105
+
7106
+ .fa-gitlab:before {
7107
+ content: "\f296"; }
7108
+
7109
+ .fa-typo3:before {
7110
+ content: "\f42b"; }
7111
+
7112
+ .fa-reddit-alien:before {
7113
+ content: "\f281"; }
7114
+
7115
+ .fa-yahoo:before {
7116
+ content: "\f19e"; }
7117
+
7118
+ .fa-dailymotion:before {
7119
+ content: "\e052"; }
7120
+
7121
+ .fa-affiliatetheme:before {
7122
+ content: "\f36b"; }
7123
+
7124
+ .fa-pied-piper-pp:before {
7125
+ content: "\f1a7"; }
7126
+
7127
+ .fa-bootstrap:before {
7128
+ content: "\f836"; }
7129
+
7130
+ .fa-odnoklassniki:before {
7131
+ content: "\f263"; }
7132
+
7133
+ .fa-nfc-symbol:before {
7134
+ content: "\e531"; }
7135
+
7136
+ .fa-ethereum:before {
7137
+ content: "\f42e"; }
7138
+
7139
+ .fa-speaker-deck:before {
7140
+ content: "\f83c"; }
7141
+
7142
+ .fa-creative-commons-nc-eu:before {
7143
+ content: "\f4e9"; }
7144
+
7145
+ .fa-patreon:before {
7146
+ content: "\f3d9"; }
7147
+
7148
+ .fa-avianex:before {
7149
+ content: "\f374"; }
7150
+
7151
+ .fa-ello:before {
7152
+ content: "\f5f1"; }
7153
+
7154
+ .fa-gofore:before {
7155
+ content: "\f3a7"; }
7156
+
7157
+ .fa-bimobject:before {
7158
+ content: "\f378"; }
7159
+
7160
+ .fa-facebook-f:before {
7161
+ content: "\f39e"; }
7162
+
7163
+ .fa-square-google-plus:before {
7164
+ content: "\f0d4"; }
7165
+
7166
+ .fa-google-plus-square:before {
7167
+ content: "\f0d4"; }
7168
+
7169
+ .fa-mandalorian:before {
7170
+ content: "\f50f"; }
7171
+
7172
+ .fa-first-order-alt:before {
7173
+ content: "\f50a"; }
7174
+
7175
+ .fa-osi:before {
7176
+ content: "\f41a"; }
7177
+
7178
+ .fa-google-wallet:before {
7179
+ content: "\f1ee"; }
7180
+
7181
+ .fa-d-and-d-beyond:before {
7182
+ content: "\f6ca"; }
7183
+
7184
+ .fa-periscope:before {
7185
+ content: "\f3da"; }
7186
+
7187
+ .fa-fulcrum:before {
7188
+ content: "\f50b"; }
7189
+
7190
+ .fa-cloudscale:before {
7191
+ content: "\f383"; }
7192
+
7193
+ .fa-forumbee:before {
7194
+ content: "\f211"; }
7195
+
7196
+ .fa-mizuni:before {
7197
+ content: "\f3cc"; }
7198
+
7199
+ .fa-schlix:before {
7200
+ content: "\f3ea"; }
7201
+
7202
+ .fa-square-xing:before {
7203
+ content: "\f169"; }
7204
+
7205
+ .fa-xing-square:before {
7206
+ content: "\f169"; }
7207
+
7208
+ .fa-bandcamp:before {
7209
+ content: "\f2d5"; }
7210
+
7211
+ .fa-wpforms:before {
7212
+ content: "\f298"; }
7213
+
7214
+ .fa-cloudversify:before {
7215
+ content: "\f385"; }
7216
+
7217
+ .fa-usps:before {
7218
+ content: "\f7e1"; }
7219
+
7220
+ .fa-megaport:before {
7221
+ content: "\f5a3"; }
7222
+
7223
+ .fa-magento:before {
7224
+ content: "\f3c4"; }
7225
+
7226
+ .fa-spotify:before {
7227
+ content: "\f1bc"; }
7228
+
7229
+ .fa-optin-monster:before {
7230
+ content: "\f23c"; }
7231
+
7232
+ .fa-fly:before {
7233
+ content: "\f417"; }
7234
+
7235
+ .fa-aviato:before {
7236
+ content: "\f421"; }
7237
+
7238
+ .fa-itunes:before {
7239
+ content: "\f3b4"; }
7240
+
7241
+ .fa-cuttlefish:before {
7242
+ content: "\f38c"; }
7243
+
7244
+ .fa-blogger:before {
7245
+ content: "\f37c"; }
7246
+
7247
+ .fa-flickr:before {
7248
+ content: "\f16e"; }
7249
+
7250
+ .fa-viber:before {
7251
+ content: "\f409"; }
7252
+
7253
+ .fa-soundcloud:before {
7254
+ content: "\f1be"; }
7255
+
7256
+ .fa-digg:before {
7257
+ content: "\f1a6"; }
7258
+
7259
+ .fa-tencent-weibo:before {
7260
+ content: "\f1d5"; }
7261
+
7262
+ .fa-symfony:before {
7263
+ content: "\f83d"; }
7264
+
7265
+ .fa-maxcdn:before {
7266
+ content: "\f136"; }
7267
+
7268
+ .fa-etsy:before {
7269
+ content: "\f2d7"; }
7270
+
7271
+ .fa-facebook-messenger:before {
7272
+ content: "\f39f"; }
7273
+
7274
+ .fa-audible:before {
7275
+ content: "\f373"; }
7276
+
7277
+ .fa-think-peaks:before {
7278
+ content: "\f731"; }
7279
+
7280
+ .fa-bilibili:before {
7281
+ content: "\e3d9"; }
7282
+
7283
+ .fa-erlang:before {
7284
+ content: "\f39d"; }
7285
+
7286
+ .fa-cotton-bureau:before {
7287
+ content: "\f89e"; }
7288
+
7289
+ .fa-dashcube:before {
7290
+ content: "\f210"; }
7291
+
7292
+ .fa-42-group:before {
7293
+ content: "\e080"; }
7294
+
7295
+ .fa-innosoft:before {
7296
+ content: "\e080"; }
7297
+
7298
+ .fa-stack-exchange:before {
7299
+ content: "\f18d"; }
7300
+
7301
+ .fa-elementor:before {
7302
+ content: "\f430"; }
7303
+
7304
+ .fa-square-pied-piper:before {
7305
+ content: "\e01e"; }
7306
+
7307
+ .fa-pied-piper-square:before {
7308
+ content: "\e01e"; }
7309
+
7310
+ .fa-creative-commons-nd:before {
7311
+ content: "\f4eb"; }
7312
+
7313
+ .fa-palfed:before {
7314
+ content: "\f3d8"; }
7315
+
7316
+ .fa-superpowers:before {
7317
+ content: "\f2dd"; }
7318
+
7319
+ .fa-resolving:before {
7320
+ content: "\f3e7"; }
7321
+
7322
+ .fa-xbox:before {
7323
+ content: "\f412"; }
7324
+
7325
+ .fa-searchengin:before {
7326
+ content: "\f3eb"; }
7327
+
7328
+ .fa-tiktok:before {
7329
+ content: "\e07b"; }
7330
+
7331
+ .fa-square-facebook:before {
7332
+ content: "\f082"; }
7333
+
7334
+ .fa-facebook-square:before {
7335
+ content: "\f082"; }
7336
+
7337
+ .fa-renren:before {
7338
+ content: "\f18b"; }
7339
+
7340
+ .fa-linux:before {
7341
+ content: "\f17c"; }
7342
+
7343
+ .fa-glide:before {
7344
+ content: "\f2a5"; }
7345
+
7346
+ .fa-linkedin:before {
7347
+ content: "\f08c"; }
7348
+
7349
+ .fa-hubspot:before {
7350
+ content: "\f3b2"; }
7351
+
7352
+ .fa-deploydog:before {
7353
+ content: "\f38e"; }
7354
+
7355
+ .fa-twitch:before {
7356
+ content: "\f1e8"; }
7357
+
7358
+ .fa-ravelry:before {
7359
+ content: "\f2d9"; }
7360
+
7361
+ .fa-mixer:before {
7362
+ content: "\e056"; }
7363
+
7364
+ .fa-square-lastfm:before {
7365
+ content: "\f203"; }
7366
+
7367
+ .fa-lastfm-square:before {
7368
+ content: "\f203"; }
7369
+
7370
+ .fa-vimeo:before {
7371
+ content: "\f40a"; }
7372
+
7373
+ .fa-mendeley:before {
7374
+ content: "\f7b3"; }
7375
+
7376
+ .fa-uniregistry:before {
7377
+ content: "\f404"; }
7378
+
7379
+ .fa-figma:before {
7380
+ content: "\f799"; }
7381
+
7382
+ .fa-creative-commons-remix:before {
7383
+ content: "\f4ee"; }
7384
+
7385
+ .fa-cc-amazon-pay:before {
7386
+ content: "\f42d"; }
7387
+
7388
+ .fa-dropbox:before {
7389
+ content: "\f16b"; }
7390
+
7391
+ .fa-instagram:before {
7392
+ content: "\f16d"; }
7393
+
7394
+ .fa-cmplid:before {
7395
+ content: "\e360"; }
7396
+
7397
+ .fa-facebook:before {
7398
+ content: "\f09a"; }
7399
+
7400
+ .fa-gripfire:before {
7401
+ content: "\f3ac"; }
7402
+
7403
+ .fa-jedi-order:before {
7404
+ content: "\f50e"; }
7405
+
7406
+ .fa-uikit:before {
7407
+ content: "\f403"; }
7408
+
7409
+ .fa-fort-awesome-alt:before {
7410
+ content: "\f3a3"; }
7411
+
7412
+ .fa-phabricator:before {
7413
+ content: "\f3db"; }
7414
+
7415
+ .fa-ussunnah:before {
7416
+ content: "\f407"; }
7417
+
7418
+ .fa-earlybirds:before {
7419
+ content: "\f39a"; }
7420
+
7421
+ .fa-trade-federation:before {
7422
+ content: "\f513"; }
7423
+
7424
+ .fa-autoprefixer:before {
7425
+ content: "\f41c"; }
7426
+
7427
+ .fa-whatsapp:before {
7428
+ content: "\f232"; }
7429
+
7430
+ .fa-slideshare:before {
7431
+ content: "\f1e7"; }
7432
+
7433
+ .fa-google-play:before {
7434
+ content: "\f3ab"; }
7435
+
7436
+ .fa-viadeo:before {
7437
+ content: "\f2a9"; }
7438
+
7439
+ .fa-line:before {
7440
+ content: "\f3c0"; }
7441
+
7442
+ .fa-google-drive:before {
7443
+ content: "\f3aa"; }
7444
+
7445
+ .fa-servicestack:before {
7446
+ content: "\f3ec"; }
7447
+
7448
+ .fa-simplybuilt:before {
7449
+ content: "\f215"; }
7450
+
7451
+ .fa-bitbucket:before {
7452
+ content: "\f171"; }
7453
+
7454
+ .fa-imdb:before {
7455
+ content: "\f2d8"; }
7456
+
7457
+ .fa-deezer:before {
7458
+ content: "\e077"; }
7459
+
7460
+ .fa-raspberry-pi:before {
7461
+ content: "\f7bb"; }
7462
+
7463
+ .fa-jira:before {
7464
+ content: "\f7b1"; }
7465
+
7466
+ .fa-docker:before {
7467
+ content: "\f395"; }
7468
+
7469
+ .fa-screenpal:before {
7470
+ content: "\e570"; }
7471
+
7472
+ .fa-bluetooth:before {
7473
+ content: "\f293"; }
7474
+
7475
+ .fa-gitter:before {
7476
+ content: "\f426"; }
7477
+
7478
+ .fa-d-and-d:before {
7479
+ content: "\f38d"; }
7480
+
7481
+ .fa-microblog:before {
7482
+ content: "\e01a"; }
7483
+
7484
+ .fa-cc-diners-club:before {
7485
+ content: "\f24c"; }
7486
+
7487
+ .fa-gg-circle:before {
7488
+ content: "\f261"; }
7489
+
7490
+ .fa-pied-piper-hat:before {
7491
+ content: "\f4e5"; }
7492
+
7493
+ .fa-kickstarter-k:before {
7494
+ content: "\f3bc"; }
7495
+
7496
+ .fa-yandex:before {
7497
+ content: "\f413"; }
7498
+
7499
+ .fa-readme:before {
7500
+ content: "\f4d5"; }
7501
+
7502
+ .fa-html5:before {
7503
+ content: "\f13b"; }
7504
+
7505
+ .fa-sellsy:before {
7506
+ content: "\f213"; }
7507
+
7508
+ .fa-sass:before {
7509
+ content: "\f41e"; }
7510
+
7511
+ .fa-wirsindhandwerk:before {
7512
+ content: "\e2d0"; }
7513
+
7514
+ .fa-wsh:before {
7515
+ content: "\e2d0"; }
7516
+
7517
+ .fa-buromobelexperte:before {
7518
+ content: "\f37f"; }
7519
+
7520
+ .fa-salesforce:before {
7521
+ content: "\f83b"; }
7522
+
7523
+ .fa-octopus-deploy:before {
7524
+ content: "\e082"; }
7525
+
7526
+ .fa-medapps:before {
7527
+ content: "\f3c6"; }
7528
+
7529
+ .fa-ns8:before {
7530
+ content: "\f3d5"; }
7531
+
7532
+ .fa-pinterest-p:before {
7533
+ content: "\f231"; }
7534
+
7535
+ .fa-apper:before {
7536
+ content: "\f371"; }
7537
+
7538
+ .fa-fort-awesome:before {
7539
+ content: "\f286"; }
7540
+
7541
+ .fa-waze:before {
7542
+ content: "\f83f"; }
7543
+
7544
+ .fa-cc-jcb:before {
7545
+ content: "\f24b"; }
7546
+
7547
+ .fa-snapchat:before {
7548
+ content: "\f2ab"; }
7549
+
7550
+ .fa-snapchat-ghost:before {
7551
+ content: "\f2ab"; }
7552
+
7553
+ .fa-fantasy-flight-games:before {
7554
+ content: "\f6dc"; }
7555
+
7556
+ .fa-rust:before {
7557
+ content: "\e07a"; }
7558
+
7559
+ .fa-wix:before {
7560
+ content: "\f5cf"; }
7561
+
7562
+ .fa-square-behance:before {
7563
+ content: "\f1b5"; }
7564
+
7565
+ .fa-behance-square:before {
7566
+ content: "\f1b5"; }
7567
+
7568
+ .fa-supple:before {
7569
+ content: "\f3f9"; }
7570
+
7571
+ .fa-rebel:before {
7572
+ content: "\f1d0"; }
7573
+
7574
+ .fa-css3:before {
7575
+ content: "\f13c"; }
7576
+
7577
+ .fa-staylinked:before {
7578
+ content: "\f3f5"; }
7579
+
7580
+ .fa-kaggle:before {
7581
+ content: "\f5fa"; }
7582
+
7583
+ .fa-space-awesome:before {
7584
+ content: "\e5ac"; }
7585
+
7586
+ .fa-deviantart:before {
7587
+ content: "\f1bd"; }
7588
+
7589
+ .fa-cpanel:before {
7590
+ content: "\f388"; }
7591
+
7592
+ .fa-goodreads-g:before {
7593
+ content: "\f3a9"; }
7594
+
7595
+ .fa-square-git:before {
7596
+ content: "\f1d2"; }
7597
+
7598
+ .fa-git-square:before {
7599
+ content: "\f1d2"; }
7600
+
7601
+ .fa-square-tumblr:before {
7602
+ content: "\f174"; }
7603
+
7604
+ .fa-tumblr-square:before {
7605
+ content: "\f174"; }
7606
+
7607
+ .fa-trello:before {
7608
+ content: "\f181"; }
7609
+
7610
+ .fa-creative-commons-nc-jp:before {
7611
+ content: "\f4ea"; }
7612
+
7613
+ .fa-get-pocket:before {
7614
+ content: "\f265"; }
7615
+
7616
+ .fa-perbyte:before {
7617
+ content: "\e083"; }
7618
+
7619
+ .fa-grunt:before {
7620
+ content: "\f3ad"; }
7621
+
7622
+ .fa-weebly:before {
7623
+ content: "\f5cc"; }
7624
+
7625
+ .fa-connectdevelop:before {
7626
+ content: "\f20e"; }
7627
+
7628
+ .fa-leanpub:before {
7629
+ content: "\f212"; }
7630
+
7631
+ .fa-black-tie:before {
7632
+ content: "\f27e"; }
7633
+
7634
+ .fa-themeco:before {
7635
+ content: "\f5c6"; }
7636
+
7637
+ .fa-python:before {
7638
+ content: "\f3e2"; }
7639
+
7640
+ .fa-android:before {
7641
+ content: "\f17b"; }
7642
+
7643
+ .fa-bots:before {
7644
+ content: "\e340"; }
7645
+
7646
+ .fa-free-code-camp:before {
7647
+ content: "\f2c5"; }
7648
+
7649
+ .fa-hornbill:before {
7650
+ content: "\f592"; }
7651
+
7652
+ .fa-js:before {
7653
+ content: "\f3b8"; }
7654
+
7655
+ .fa-ideal:before {
7656
+ content: "\e013"; }
7657
+
7658
+ .fa-git:before {
7659
+ content: "\f1d3"; }
7660
+
7661
+ .fa-dev:before {
7662
+ content: "\f6cc"; }
7663
+
7664
+ .fa-sketch:before {
7665
+ content: "\f7c6"; }
7666
+
7667
+ .fa-yandex-international:before {
7668
+ content: "\f414"; }
7669
+
7670
+ .fa-cc-amex:before {
7671
+ content: "\f1f3"; }
7672
+
7673
+ .fa-uber:before {
7674
+ content: "\f402"; }
7675
+
7676
+ .fa-github:before {
7677
+ content: "\f09b"; }
7678
+
7679
+ .fa-php:before {
7680
+ content: "\f457"; }
7681
+
7682
+ .fa-alipay:before {
7683
+ content: "\f642"; }
7684
+
7685
+ .fa-youtube:before {
7686
+ content: "\f167"; }
7687
+
7688
+ .fa-skyatlas:before {
7689
+ content: "\f216"; }
7690
+
7691
+ .fa-firefox-browser:before {
7692
+ content: "\e007"; }
7693
+
7694
+ .fa-replyd:before {
7695
+ content: "\f3e6"; }
7696
+
7697
+ .fa-suse:before {
7698
+ content: "\f7d6"; }
7699
+
7700
+ .fa-jenkins:before {
7701
+ content: "\f3b6"; }
7702
+
7703
+ .fa-twitter:before {
7704
+ content: "\f099"; }
7705
+
7706
+ .fa-rockrms:before {
7707
+ content: "\f3e9"; }
7708
+
7709
+ .fa-pinterest:before {
7710
+ content: "\f0d2"; }
7711
+
7712
+ .fa-buffer:before {
7713
+ content: "\f837"; }
7714
+
7715
+ .fa-npm:before {
7716
+ content: "\f3d4"; }
7717
+
7718
+ .fa-yammer:before {
7719
+ content: "\f840"; }
7720
+
7721
+ .fa-btc:before {
7722
+ content: "\f15a"; }
7723
+
7724
+ .fa-dribbble:before {
7725
+ content: "\f17d"; }
7726
+
7727
+ .fa-stumbleupon-circle:before {
7728
+ content: "\f1a3"; }
7729
+
7730
+ .fa-internet-explorer:before {
7731
+ content: "\f26b"; }
7732
+
7733
+ .fa-telegram:before {
7734
+ content: "\f2c6"; }
7735
+
7736
+ .fa-telegram-plane:before {
7737
+ content: "\f2c6"; }
7738
+
7739
+ .fa-old-republic:before {
7740
+ content: "\f510"; }
7741
+
7742
+ .fa-square-whatsapp:before {
7743
+ content: "\f40c"; }
7744
+
7745
+ .fa-whatsapp-square:before {
7746
+ content: "\f40c"; }
7747
+
7748
+ .fa-node-js:before {
7749
+ content: "\f3d3"; }
7750
+
7751
+ .fa-edge-legacy:before {
7752
+ content: "\e078"; }
7753
+
7754
+ .fa-slack:before {
7755
+ content: "\f198"; }
7756
+
7757
+ .fa-slack-hash:before {
7758
+ content: "\f198"; }
7759
+
7760
+ .fa-medrt:before {
7761
+ content: "\f3c8"; }
7762
+
7763
+ .fa-usb:before {
7764
+ content: "\f287"; }
7765
+
7766
+ .fa-tumblr:before {
7767
+ content: "\f173"; }
7768
+
7769
+ .fa-vaadin:before {
7770
+ content: "\f408"; }
7771
+
7772
+ .fa-quora:before {
7773
+ content: "\f2c4"; }
7774
+
7775
+ .fa-reacteurope:before {
7776
+ content: "\f75d"; }
7777
+
7778
+ .fa-medium:before {
7779
+ content: "\f23a"; }
7780
+
7781
+ .fa-medium-m:before {
7782
+ content: "\f23a"; }
7783
+
7784
+ .fa-amilia:before {
7785
+ content: "\f36d"; }
7786
+
7787
+ .fa-mixcloud:before {
7788
+ content: "\f289"; }
7789
+
7790
+ .fa-flipboard:before {
7791
+ content: "\f44d"; }
7792
+
7793
+ .fa-viacoin:before {
7794
+ content: "\f237"; }
7795
+
7796
+ .fa-critical-role:before {
7797
+ content: "\f6c9"; }
7798
+
7799
+ .fa-sitrox:before {
7800
+ content: "\e44a"; }
7801
+
7802
+ .fa-discourse:before {
7803
+ content: "\f393"; }
7804
+
7805
+ .fa-joomla:before {
7806
+ content: "\f1aa"; }
7807
+
7808
+ .fa-mastodon:before {
7809
+ content: "\f4f6"; }
7810
+
7811
+ .fa-airbnb:before {
7812
+ content: "\f834"; }
7813
+
7814
+ .fa-wolf-pack-battalion:before {
7815
+ content: "\f514"; }
7816
+
7817
+ .fa-buy-n-large:before {
7818
+ content: "\f8a6"; }
7819
+
7820
+ .fa-gulp:before {
7821
+ content: "\f3ae"; }
7822
+
7823
+ .fa-creative-commons-sampling-plus:before {
7824
+ content: "\f4f1"; }
7825
+
7826
+ .fa-strava:before {
7827
+ content: "\f428"; }
7828
+
7829
+ .fa-ember:before {
7830
+ content: "\f423"; }
7831
+
7832
+ .fa-canadian-maple-leaf:before {
7833
+ content: "\f785"; }
7834
+
7835
+ .fa-teamspeak:before {
7836
+ content: "\f4f9"; }
7837
+
7838
+ .fa-pushed:before {
7839
+ content: "\f3e1"; }
7840
+
7841
+ .fa-wordpress-simple:before {
7842
+ content: "\f411"; }
7843
+
7844
+ .fa-nutritionix:before {
7845
+ content: "\f3d6"; }
7846
+
7847
+ .fa-wodu:before {
7848
+ content: "\e088"; }
7849
+
7850
+ .fa-google-pay:before {
7851
+ content: "\e079"; }
7852
+
7853
+ .fa-intercom:before {
7854
+ content: "\f7af"; }
7855
+
7856
+ .fa-zhihu:before {
7857
+ content: "\f63f"; }
7858
+
7859
+ .fa-korvue:before {
7860
+ content: "\f42f"; }
7861
+
7862
+ .fa-pix:before {
7863
+ content: "\e43a"; }
7864
+
7865
+ .fa-steam-symbol:before {
7866
+ content: "\f3f6"; }
7867
+ :root, :host {
7868
+ --fa-style-family-classic: 'Font Awesome 6 Free';
7869
+ --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
7870
+
7871
+ @font-face {
7872
+ font-family: 'Font Awesome 6 Free';
7873
+ font-style: normal;
7874
+ font-weight: 400;
7875
+ font-display: block;
7876
+ src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
7877
+
7878
+ .far,
7879
+ .fa-regular {
7880
+ font-weight: 400; }
7881
+ :root, :host {
7882
+ --fa-style-family-classic: 'Font Awesome 6 Free';
7883
+ --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
7884
+
7885
+ @font-face {
7886
+ font-family: 'Font Awesome 6 Free';
7887
+ font-style: normal;
7888
+ font-weight: 900;
7889
+ font-display: block;
7890
+ src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
7891
+
7892
+ .fas,
7893
+ .fa-solid {
7894
+ font-weight: 900; }
7895
+ @font-face {
7896
+ font-family: 'Font Awesome 5 Brands';
7897
+ font-display: block;
7898
+ font-weight: 400;
7899
+ src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
7900
+
7901
+ @font-face {
7902
+ font-family: 'Font Awesome 5 Free';
7903
+ font-display: block;
7904
+ font-weight: 900;
7905
+ src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
7906
+
7907
+ @font-face {
7908
+ font-family: 'Font Awesome 5 Free';
7909
+ font-display: block;
7910
+ font-weight: 400;
7911
+ src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
7912
+ @font-face {
7913
+ font-family: 'FontAwesome';
7914
+ font-display: block;
7915
+ src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
7916
+
7917
+ @font-face {
7918
+ font-family: 'FontAwesome';
7919
+ font-display: block;
7920
+ src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
7921
+
7922
+ @font-face {
7923
+ font-family: 'FontAwesome';
7924
+ font-display: block;
7925
+ src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
7926
+ unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }
7927
+
7928
+ @font-face {
7929
+ font-family: 'FontAwesome';
7930
+ font-display: block;
7931
+ src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
7932
+ unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }
includes/libs/fontawesome-6.2.0/css/all.min.css ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /*!
2
+ * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ * Copyright 2022 Fonticons, Inc.
5
+ */
6
+ .fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.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:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.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-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.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(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-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(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.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)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-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(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,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-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-shake,.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)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-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-beat-fade,.fa-bounce,.fa-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;transition-delay: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) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.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%,to{opacity:var(--fa-beat-fade-opacity,.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%,to{-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%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.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:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-child-rifle:before{content:"\e4e0"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.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}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
includes/libs/fontawesome-6.2.0/css/brands.css ADDED
@@ -0,0 +1,1516 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ * Copyright 2022 Fonticons, Inc.
5
+ */
6
+ :root, :host {
7
+ --fa-style-family-brands: 'Font Awesome 6 Brands';
8
+ --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
9
+
10
+ @font-face {
11
+ font-family: 'Font Awesome 6 Brands';
12
+ font-style: normal;
13
+ font-weight: 400;
14
+ font-display: block;
15
+ src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
16
+
17
+ .fab,
18
+ .fa-brands {
19
+ font-weight: 400; }
20
+
21
+ .fa-monero:before {
22
+ content: "\f3d0"; }
23
+
24
+ .fa-hooli:before {
25
+ content: "\f427"; }
26
+
27
+ .fa-yelp:before {
28
+ content: "\f1e9"; }
29
+
30
+ .fa-cc-visa:before {
31
+ content: "\f1f0"; }
32
+
33
+ .fa-lastfm:before {
34
+ content: "\f202"; }
35
+
36
+ .fa-shopware:before {
37
+ content: "\f5b5"; }
38
+
39
+ .fa-creative-commons-nc:before {
40
+ content: "\f4e8"; }
41
+
42
+ .fa-aws:before {
43
+ content: "\f375"; }
44
+
45
+ .fa-redhat:before {
46
+ content: "\f7bc"; }
47
+
48
+ .fa-yoast:before {
49
+ content: "\f2b1"; }
50
+
51
+ .fa-cloudflare:before {
52
+ content: "\e07d"; }
53
+
54
+ .fa-ups:before {
55
+ content: "\f7e0"; }
56
+
57
+ .fa-wpexplorer:before {
58
+ content: "\f2de"; }
59
+
60
+ .fa-dyalog:before {
61
+ content: "\f399"; }
62
+
63
+ .fa-bity:before {
64
+ content: "\f37a"; }
65
+
66
+ .fa-stackpath:before {
67
+ content: "\f842"; }
68
+
69
+ .fa-buysellads:before {
70
+ content: "\f20d"; }
71
+
72
+ .fa-first-order:before {
73
+ content: "\f2b0"; }
74
+
75
+ .fa-modx:before {
76
+ content: "\f285"; }
77
+
78
+ .fa-guilded:before {
79
+ content: "\e07e"; }
80
+
81
+ .fa-vnv:before {
82
+ content: "\f40b"; }
83
+
84
+ .fa-square-js:before {
85
+ content: "\f3b9"; }
86
+
87
+ .fa-js-square:before {
88
+ content: "\f3b9"; }
89
+
90
+ .fa-microsoft:before {
91
+ content: "\f3ca"; }
92
+
93
+ .fa-qq:before {
94
+ content: "\f1d6"; }
95
+
96
+ .fa-orcid:before {
97
+ content: "\f8d2"; }
98
+
99
+ .fa-java:before {
100
+ content: "\f4e4"; }
101
+
102
+ .fa-invision:before {
103
+ content: "\f7b0"; }
104
+
105
+ .fa-creative-commons-pd-alt:before {
106
+ content: "\f4ed"; }
107
+
108
+ .fa-centercode:before {
109
+ content: "\f380"; }
110
+
111
+ .fa-glide-g:before {
112
+ content: "\f2a6"; }
113
+
114
+ .fa-drupal:before {
115
+ content: "\f1a9"; }
116
+
117
+ .fa-hire-a-helper:before {
118
+ content: "\f3b0"; }
119
+
120
+ .fa-creative-commons-by:before {
121
+ content: "\f4e7"; }
122
+
123
+ .fa-unity:before {
124
+ content: "\e049"; }
125
+
126
+ .fa-whmcs:before {
127
+ content: "\f40d"; }
128
+
129
+ .fa-rocketchat:before {
130
+ content: "\f3e8"; }
131
+
132
+ .fa-vk:before {
133
+ content: "\f189"; }
134
+
135
+ .fa-untappd:before {
136
+ content: "\f405"; }
137
+
138
+ .fa-mailchimp:before {
139
+ content: "\f59e"; }
140
+
141
+ .fa-css3-alt:before {
142
+ content: "\f38b"; }
143
+
144
+ .fa-square-reddit:before {
145
+ content: "\f1a2"; }
146
+
147
+ .fa-reddit-square:before {
148
+ content: "\f1a2"; }
149
+
150
+ .fa-vimeo-v:before {
151
+ content: "\f27d"; }
152
+
153
+ .fa-contao:before {
154
+ content: "\f26d"; }
155
+
156
+ .fa-square-font-awesome:before {
157
+ content: "\e5ad"; }
158
+
159
+ .fa-deskpro:before {
160
+ content: "\f38f"; }
161
+
162
+ .fa-sistrix:before {
163
+ content: "\f3ee"; }
164
+
165
+ .fa-square-instagram:before {
166
+ content: "\e055"; }
167
+
168
+ .fa-instagram-square:before {
169
+ content: "\e055"; }
170
+
171
+ .fa-battle-net:before {
172
+ content: "\f835"; }
173
+
174
+ .fa-the-red-yeti:before {
175
+ content: "\f69d"; }
176
+
177
+ .fa-square-hacker-news:before {
178
+ content: "\f3af"; }
179
+
180
+ .fa-hacker-news-square:before {
181
+ content: "\f3af"; }
182
+
183
+ .fa-edge:before {
184
+ content: "\f282"; }
185
+
186
+ .fa-napster:before {
187
+ content: "\f3d2"; }
188
+
189
+ .fa-square-snapchat:before {
190
+ content: "\f2ad"; }
191
+
192
+ .fa-snapchat-square:before {
193
+ content: "\f2ad"; }
194
+
195
+ .fa-google-plus-g:before {
196
+ content: "\f0d5"; }
197
+
198
+ .fa-artstation:before {
199
+ content: "\f77a"; }
200
+
201
+ .fa-markdown:before {
202
+ content: "\f60f"; }
203
+
204
+ .fa-sourcetree:before {
205
+ content: "\f7d3"; }
206
+
207
+ .fa-google-plus:before {
208
+ content: "\f2b3"; }
209
+
210
+ .fa-diaspora:before {
211
+ content: "\f791"; }
212
+
213
+ .fa-foursquare:before {
214
+ content: "\f180"; }
215
+
216
+ .fa-stack-overflow:before {
217
+ content: "\f16c"; }
218
+
219
+ .fa-github-alt:before {
220
+ content: "\f113"; }
221
+
222
+ .fa-phoenix-squadron:before {
223
+ content: "\f511"; }
224
+
225
+ .fa-pagelines:before {
226
+ content: "\f18c"; }
227
+
228
+ .fa-algolia:before {
229
+ content: "\f36c"; }
230
+
231
+ .fa-red-river:before {
232
+ content: "\f3e3"; }
233
+
234
+ .fa-creative-commons-sa:before {
235
+ content: "\f4ef"; }
236
+
237
+ .fa-safari:before {
238
+ content: "\f267"; }
239
+
240
+ .fa-google:before {
241
+ content: "\f1a0"; }
242
+
243
+ .fa-square-font-awesome-stroke:before {
244
+ content: "\f35c"; }
245
+
246
+ .fa-font-awesome-alt:before {
247
+ content: "\f35c"; }
248
+
249
+ .fa-atlassian:before {
250
+ content: "\f77b"; }
251
+
252
+ .fa-linkedin-in:before {
253
+ content: "\f0e1"; }
254
+
255
+ .fa-digital-ocean:before {
256
+ content: "\f391"; }
257
+
258
+ .fa-nimblr:before {
259
+ content: "\f5a8"; }
260
+
261
+ .fa-chromecast:before {
262
+ content: "\f838"; }
263
+
264
+ .fa-evernote:before {
265
+ content: "\f839"; }
266
+
267
+ .fa-hacker-news:before {
268
+ content: "\f1d4"; }
269
+
270
+ .fa-creative-commons-sampling:before {
271
+ content: "\f4f0"; }
272
+
273
+ .fa-adversal:before {
274
+ content: "\f36a"; }
275
+
276
+ .fa-creative-commons:before {
277
+ content: "\f25e"; }
278
+
279
+ .fa-watchman-monitoring:before {
280
+ content: "\e087"; }
281
+
282
+ .fa-fonticons:before {
283
+ content: "\f280"; }
284
+
285
+ .fa-weixin:before {
286
+ content: "\f1d7"; }
287
+
288
+ .fa-shirtsinbulk:before {
289
+ content: "\f214"; }
290
+
291
+ .fa-codepen:before {
292
+ content: "\f1cb"; }
293
+
294
+ .fa-git-alt:before {
295
+ content: "\f841"; }
296
+
297
+ .fa-lyft:before {
298
+ content: "\f3c3"; }
299
+
300
+ .fa-rev:before {
301
+ content: "\f5b2"; }
302
+
303
+ .fa-windows:before {
304
+ content: "\f17a"; }
305
+
306
+ .fa-wizards-of-the-coast:before {
307
+ content: "\f730"; }
308
+
309
+ .fa-square-viadeo:before {
310
+ content: "\f2aa"; }
311
+
312
+ .fa-viadeo-square:before {
313
+ content: "\f2aa"; }
314
+
315
+ .fa-meetup:before {
316
+ content: "\f2e0"; }
317
+
318
+ .fa-centos:before {
319
+ content: "\f789"; }
320
+
321
+ .fa-adn:before {
322
+ content: "\f170"; }
323
+
324
+ .fa-cloudsmith:before {
325
+ content: "\f384"; }
326
+
327
+ .fa-pied-piper-alt:before {
328
+ content: "\f1a8"; }
329
+
330
+ .fa-square-dribbble:before {
331
+ content: "\f397"; }
332
+
333
+ .fa-dribbble-square:before {
334
+ content: "\f397"; }
335
+
336
+ .fa-codiepie:before {
337
+ content: "\f284"; }
338
+
339
+ .fa-node:before {
340
+ content: "\f419"; }
341
+
342
+ .fa-mix:before {
343
+ content: "\f3cb"; }
344
+
345
+ .fa-steam:before {
346
+ content: "\f1b6"; }
347
+
348
+ .fa-cc-apple-pay:before {
349
+ content: "\f416"; }
350
+
351
+ .fa-scribd:before {
352
+ content: "\f28a"; }
353
+
354
+ .fa-openid:before {
355
+ content: "\f19b"; }
356
+
357
+ .fa-instalod:before {
358
+ content: "\e081"; }
359
+
360
+ .fa-expeditedssl:before {
361
+ content: "\f23e"; }
362
+
363
+ .fa-sellcast:before {
364
+ content: "\f2da"; }
365
+
366
+ .fa-square-twitter:before {
367
+ content: "\f081"; }
368
+
369
+ .fa-twitter-square:before {
370
+ content: "\f081"; }
371
+
372
+ .fa-r-project:before {
373
+ content: "\f4f7"; }
374
+
375
+ .fa-delicious:before {
376
+ content: "\f1a5"; }
377
+
378
+ .fa-freebsd:before {
379
+ content: "\f3a4"; }
380
+
381
+ .fa-vuejs:before {
382
+ content: "\f41f"; }
383
+
384
+ .fa-accusoft:before {
385
+ content: "\f369"; }
386
+
387
+ .fa-ioxhost:before {
388
+ content: "\f208"; }
389
+
390
+ .fa-fonticons-fi:before {
391
+ content: "\f3a2"; }
392
+
393
+ .fa-app-store:before {
394
+ content: "\f36f"; }
395
+
396
+ .fa-cc-mastercard:before {
397
+ content: "\f1f1"; }
398
+
399
+ .fa-itunes-note:before {
400
+ content: "\f3b5"; }
401
+
402
+ .fa-golang:before {
403
+ content: "\e40f"; }
404
+
405
+ .fa-kickstarter:before {
406
+ content: "\f3bb"; }
407
+
408
+ .fa-grav:before {
409
+ content: "\f2d6"; }
410
+
411
+ .fa-weibo:before {
412
+ content: "\f18a"; }
413
+
414
+ .fa-uncharted:before {
415
+ content: "\e084"; }
416
+
417
+ .fa-firstdraft:before {
418
+ content: "\f3a1"; }
419
+
420
+ .fa-square-youtube:before {
421
+ content: "\f431"; }
422
+
423
+ .fa-youtube-square:before {
424
+ content: "\f431"; }
425
+
426
+ .fa-wikipedia-w:before {
427
+ content: "\f266"; }
428
+
429
+ .fa-wpressr:before {
430
+ content: "\f3e4"; }
431
+
432
+ .fa-rendact:before {
433
+ content: "\f3e4"; }
434
+
435
+ .fa-angellist:before {
436
+ content: "\f209"; }
437
+
438
+ .fa-galactic-republic:before {
439
+ content: "\f50c"; }
440
+
441
+ .fa-nfc-directional:before {
442
+ content: "\e530"; }
443
+
444
+ .fa-skype:before {
445
+ content: "\f17e"; }
446
+
447
+ .fa-joget:before {
448
+ content: "\f3b7"; }
449
+
450
+ .fa-fedora:before {
451
+ content: "\f798"; }
452
+
453
+ .fa-stripe-s:before {
454
+ content: "\f42a"; }
455
+
456
+ .fa-meta:before {
457
+ content: "\e49b"; }
458
+
459
+ .fa-laravel:before {
460
+ content: "\f3bd"; }
461
+
462
+ .fa-hotjar:before {
463
+ content: "\f3b1"; }
464
+
465
+ .fa-bluetooth-b:before {
466
+ content: "\f294"; }
467
+
468
+ .fa-sticker-mule:before {
469
+ content: "\f3f7"; }
470
+
471
+ .fa-creative-commons-zero:before {
472
+ content: "\f4f3"; }
473
+
474
+ .fa-hips:before {
475
+ content: "\f452"; }
476
+
477
+ .fa-behance:before {
478
+ content: "\f1b4"; }
479
+
480
+ .fa-reddit:before {
481
+ content: "\f1a1"; }
482
+
483
+ .fa-discord:before {
484
+ content: "\f392"; }
485
+
486
+ .fa-chrome:before {
487
+ content: "\f268"; }
488
+
489
+ .fa-app-store-ios:before {
490
+ content: "\f370"; }
491
+
492
+ .fa-cc-discover:before {
493
+ content: "\f1f2"; }
494
+
495
+ .fa-wpbeginner:before {
496
+ content: "\f297"; }
497
+
498
+ .fa-confluence:before {
499
+ content: "\f78d"; }
500
+
501
+ .fa-mdb:before {
502
+ content: "\f8ca"; }
503
+
504
+ .fa-dochub:before {
505
+ content: "\f394"; }
506
+
507
+ .fa-accessible-icon:before {
508
+ content: "\f368"; }
509
+
510
+ .fa-ebay:before {
511
+ content: "\f4f4"; }
512
+
513
+ .fa-amazon:before {
514
+ content: "\f270"; }
515
+
516
+ .fa-unsplash:before {
517
+ content: "\e07c"; }
518
+
519
+ .fa-yarn:before {
520
+ content: "\f7e3"; }
521
+
522
+ .fa-square-steam:before {
523
+ content: "\f1b7"; }
524
+
525
+ .fa-steam-square:before {
526
+ content: "\f1b7"; }
527
+
528
+ .fa-500px:before {
529
+ content: "\f26e"; }
530
+
531
+ .fa-square-vimeo:before {
532
+ content: "\f194"; }
533
+
534
+ .fa-vimeo-square:before {
535
+ content: "\f194"; }
536
+
537
+ .fa-asymmetrik:before {
538
+ content: "\f372"; }
539
+
540
+ .fa-font-awesome:before {
541
+ content: "\f2b4"; }
542
+
543
+ .fa-font-awesome-flag:before {
544
+ content: "\f2b4"; }
545
+
546
+ .fa-font-awesome-logo-full:before {
547
+ content: "\f2b4"; }
548
+
549
+ .fa-gratipay:before {
550
+ content: "\f184"; }
551
+
552
+ .fa-apple:before {
553
+ content: "\f179"; }
554
+
555
+ .fa-hive:before {
556
+ content: "\e07f"; }
557
+
558
+ .fa-gitkraken:before {
559
+ content: "\f3a6"; }
560
+
561
+ .fa-keybase:before {
562
+ content: "\f4f5"; }
563
+
564
+ .fa-apple-pay:before {
565
+ content: "\f415"; }
566
+
567
+ .fa-padlet:before {
568
+ content: "\e4a0"; }
569
+
570
+ .fa-amazon-pay:before {
571
+ content: "\f42c"; }
572
+
573
+ .fa-square-github:before {
574
+ content: "\f092"; }
575
+
576
+ .fa-github-square:before {
577
+ content: "\f092"; }
578
+
579
+ .fa-stumbleupon:before {
580
+ content: "\f1a4"; }
581
+
582
+ .fa-fedex:before {
583
+ content: "\f797"; }
584
+
585
+ .fa-phoenix-framework:before {
586
+ content: "\f3dc"; }
587
+
588
+ .fa-shopify:before {
589
+ content: "\e057"; }
590
+
591
+ .fa-neos:before {
592
+ content: "\f612"; }
593
+
594
+ .fa-hackerrank:before {
595
+ content: "\f5f7"; }
596
+
597
+ .fa-researchgate:before {
598
+ content: "\f4f8"; }
599
+
600
+ .fa-swift:before {
601
+ content: "\f8e1"; }
602
+
603
+ .fa-angular:before {
604
+ content: "\f420"; }
605
+
606
+ .fa-speakap:before {
607
+ content: "\f3f3"; }
608
+
609
+ .fa-angrycreative:before {
610
+ content: "\f36e"; }
611
+
612
+ .fa-y-combinator:before {
613
+ content: "\f23b"; }
614
+
615
+ .fa-empire:before {
616
+ content: "\f1d1"; }
617
+
618
+ .fa-envira:before {
619
+ content: "\f299"; }
620
+
621
+ .fa-square-gitlab:before {
622
+ content: "\e5ae"; }
623
+
624
+ .fa-gitlab-square:before {
625
+ content: "\e5ae"; }
626
+
627
+ .fa-studiovinari:before {
628
+ content: "\f3f8"; }
629
+
630
+ .fa-pied-piper:before {
631
+ content: "\f2ae"; }
632
+
633
+ .fa-wordpress:before {
634
+ content: "\f19a"; }
635
+
636
+ .fa-product-hunt:before {
637
+ content: "\f288"; }
638
+
639
+ .fa-firefox:before {
640
+ content: "\f269"; }
641
+
642
+ .fa-linode:before {
643
+ content: "\f2b8"; }
644
+
645
+ .fa-goodreads:before {
646
+ content: "\f3a8"; }
647
+
648
+ .fa-square-odnoklassniki:before {
649
+ content: "\f264"; }
650
+
651
+ .fa-odnoklassniki-square:before {
652
+ content: "\f264"; }
653
+
654
+ .fa-jsfiddle:before {
655
+ content: "\f1cc"; }
656
+
657
+ .fa-sith:before {
658
+ content: "\f512"; }
659
+
660
+ .fa-themeisle:before {
661
+ content: "\f2b2"; }
662
+
663
+ .fa-page4:before {
664
+ content: "\f3d7"; }
665
+
666
+ .fa-hashnode:before {
667
+ content: "\e499"; }
668
+
669
+ .fa-react:before {
670
+ content: "\f41b"; }
671
+
672
+ .fa-cc-paypal:before {
673
+ content: "\f1f4"; }
674
+
675
+ .fa-squarespace:before {
676
+ content: "\f5be"; }
677
+
678
+ .fa-cc-stripe:before {
679
+ content: "\f1f5"; }
680
+
681
+ .fa-creative-commons-share:before {
682
+ content: "\f4f2"; }
683
+
684
+ .fa-bitcoin:before {
685
+ content: "\f379"; }
686
+
687
+ .fa-keycdn:before {
688
+ content: "\f3ba"; }
689
+
690
+ .fa-opera:before {
691
+ content: "\f26a"; }
692
+
693
+ .fa-itch-io:before {
694
+ content: "\f83a"; }
695
+
696
+ .fa-umbraco:before {
697
+ content: "\f8e8"; }
698
+
699
+ .fa-galactic-senate:before {
700
+ content: "\f50d"; }
701
+
702
+ .fa-ubuntu:before {
703
+ content: "\f7df"; }
704
+
705
+ .fa-draft2digital:before {
706
+ content: "\f396"; }
707
+
708
+ .fa-stripe:before {
709
+ content: "\f429"; }
710
+
711
+ .fa-houzz:before {
712
+ content: "\f27c"; }
713
+
714
+ .fa-gg:before {
715
+ content: "\f260"; }
716
+
717
+ .fa-dhl:before {
718
+ content: "\f790"; }
719
+
720
+ .fa-square-pinterest:before {
721
+ content: "\f0d3"; }
722
+
723
+ .fa-pinterest-square:before {
724
+ content: "\f0d3"; }
725
+
726
+ .fa-xing:before {
727
+ content: "\f168"; }
728
+
729
+ .fa-blackberry:before {
730
+ content: "\f37b"; }
731
+
732
+ .fa-creative-commons-pd:before {
733
+ content: "\f4ec"; }
734
+
735
+ .fa-playstation:before {
736
+ content: "\f3df"; }
737
+
738
+ .fa-quinscape:before {
739
+ content: "\f459"; }
740
+
741
+ .fa-less:before {
742
+ content: "\f41d"; }
743
+
744
+ .fa-blogger-b:before {
745
+ content: "\f37d"; }
746
+
747
+ .fa-opencart:before {
748
+ content: "\f23d"; }
749
+
750
+ .fa-vine:before {
751
+ content: "\f1ca"; }
752
+
753
+ .fa-paypal:before {
754
+ content: "\f1ed"; }
755
+
756
+ .fa-gitlab:before {
757
+ content: "\f296"; }
758
+
759
+ .fa-typo3:before {
760
+ content: "\f42b"; }
761
+
762
+ .fa-reddit-alien:before {
763
+ content: "\f281"; }
764
+
765
+ .fa-yahoo:before {
766
+ content: "\f19e"; }
767
+
768
+ .fa-dailymotion:before {
769
+ content: "\e052"; }
770
+
771
+ .fa-affiliatetheme:before {
772
+ content: "\f36b"; }
773
+
774
+ .fa-pied-piper-pp:before {
775
+ content: "\f1a7"; }
776
+
777
+ .fa-bootstrap:before {
778
+ content: "\f836"; }
779
+
780
+ .fa-odnoklassniki:before {
781
+ content: "\f263"; }
782
+
783
+ .fa-nfc-symbol:before {
784
+ content: "\e531"; }
785
+
786
+ .fa-ethereum:before {
787
+ content: "\f42e"; }
788
+
789
+ .fa-speaker-deck:before {
790
+ content: "\f83c"; }
791
+
792
+ .fa-creative-commons-nc-eu:before {
793
+ content: "\f4e9"; }
794
+
795
+ .fa-patreon:before {
796
+ content: "\f3d9"; }
797
+
798
+ .fa-avianex:before {
799
+ content: "\f374"; }
800
+
801
+ .fa-ello:before {
802
+ content: "\f5f1"; }
803
+
804
+ .fa-gofore:before {
805
+ content: "\f3a7"; }
806
+
807
+ .fa-bimobject:before {
808
+ content: "\f378"; }
809
+
810
+ .fa-facebook-f:before {
811
+ content: "\f39e"; }
812
+
813
+ .fa-square-google-plus:before {
814
+ content: "\f0d4"; }
815
+
816
+ .fa-google-plus-square:before {
817
+ content: "\f0d4"; }
818
+
819
+ .fa-mandalorian:before {
820
+ content: "\f50f"; }
821
+
822
+ .fa-first-order-alt:before {
823
+ content: "\f50a"; }
824
+
825
+ .fa-osi:before {
826
+ content: "\f41a"; }
827
+
828
+ .fa-google-wallet:before {
829
+ content: "\f1ee"; }
830
+
831
+ .fa-d-and-d-beyond:before {
832
+ content: "\f6ca"; }
833
+
834
+ .fa-periscope:before {
835
+ content: "\f3da"; }
836
+
837
+ .fa-fulcrum:before {
838
+ content: "\f50b"; }
839
+
840
+ .fa-cloudscale:before {
841
+ content: "\f383"; }
842
+
843
+ .fa-forumbee:before {
844
+ content: "\f211"; }
845
+
846
+ .fa-mizuni:before {
847
+ content: "\f3cc"; }
848
+
849
+ .fa-schlix:before {
850
+ content: "\f3ea"; }
851
+
852
+ .fa-square-xing:before {
853
+ content: "\f169"; }
854
+
855
+ .fa-xing-square:before {
856
+ content: "\f169"; }
857
+
858
+ .fa-bandcamp:before {
859
+ content: "\f2d5"; }
860
+
861
+ .fa-wpforms:before {
862
+ content: "\f298"; }
863
+
864
+ .fa-cloudversify:before {
865
+ content: "\f385"; }
866
+
867
+ .fa-usps:before {
868
+ content: "\f7e1"; }
869
+
870
+ .fa-megaport:before {
871
+ content: "\f5a3"; }
872
+
873
+ .fa-magento:before {
874
+ content: "\f3c4"; }
875
+
876
+ .fa-spotify:before {
877
+ content: "\f1bc"; }
878
+
879
+ .fa-optin-monster:before {
880
+ content: "\f23c"; }
881
+
882
+ .fa-fly:before {
883
+ content: "\f417"; }
884
+
885
+ .fa-aviato:before {
886
+ content: "\f421"; }
887
+
888
+ .fa-itunes:before {
889
+ content: "\f3b4"; }
890
+
891
+ .fa-cuttlefish:before {
892
+ content: "\f38c"; }
893
+
894
+ .fa-blogger:before {
895
+ content: "\f37c"; }
896
+
897
+ .fa-flickr:before {
898
+ content: "\f16e"; }
899
+
900
+ .fa-viber:before {
901
+ content: "\f409"; }
902
+
903
+ .fa-soundcloud:before {
904
+ content: "\f1be"; }
905
+
906
+ .fa-digg:before {
907
+ content: "\f1a6"; }
908
+
909
+ .fa-tencent-weibo:before {
910
+ content: "\f1d5"; }
911
+
912
+ .fa-symfony:before {
913
+ content: "\f83d"; }
914
+
915
+ .fa-maxcdn:before {
916
+ content: "\f136"; }
917
+
918
+ .fa-etsy:before {
919
+ content: "\f2d7"; }
920
+
921
+ .fa-facebook-messenger:before {
922
+ content: "\f39f"; }
923
+
924
+ .fa-audible:before {
925
+ content: "\f373"; }
926
+
927
+ .fa-think-peaks:before {
928
+ content: "\f731"; }
929
+
930
+ .fa-bilibili:before {
931
+ content: "\e3d9"; }
932
+
933
+ .fa-erlang:before {
934
+ content: "\f39d"; }
935
+
936
+ .fa-cotton-bureau:before {
937
+ content: "\f89e"; }
938
+
939
+ .fa-dashcube:before {
940
+ content: "\f210"; }
941
+
942
+ .fa-42-group:before {
943
+ content: "\e080"; }
944
+
945
+ .fa-innosoft:before {
946
+ content: "\e080"; }
947
+
948
+ .fa-stack-exchange:before {
949
+ content: "\f18d"; }
950
+
951
+ .fa-elementor:before {
952
+ content: "\f430"; }
953
+
954
+ .fa-square-pied-piper:before {
955
+ content: "\e01e"; }
956
+
957
+ .fa-pied-piper-square:before {
958
+ content: "\e01e"; }
959
+
960
+ .fa-creative-commons-nd:before {
961
+ content: "\f4eb"; }
962
+
963
+ .fa-palfed:before {
964
+ content: "\f3d8"; }
965
+
966
+ .fa-superpowers:before {
967
+ content: "\f2dd"; }
968
+
969
+ .fa-resolving:before {
970
+ content: "\f3e7"; }
971
+
972
+ .fa-xbox:before {
973
+ content: "\f412"; }
974
+
975
+ .fa-searchengin:before {
976
+ content: "\f3eb"; }
977
+
978
+ .fa-tiktok:before {
979
+ content: "\e07b"; }
980
+
981
+ .fa-square-facebook:before {
982
+ content: "\f082"; }
983
+
984
+ .fa-facebook-square:before {
985
+ content: "\f082"; }
986
+
987
+ .fa-renren:before {
988
+ content: "\f18b"; }
989
+
990
+ .fa-linux:before {
991
+ content: "\f17c"; }
992
+
993
+ .fa-glide:before {
994
+ content: "\f2a5"; }
995
+
996
+ .fa-linkedin:before {
997
+ content: "\f08c"; }
998
+
999
+ .fa-hubspot:before {
1000
+ content: "\f3b2"; }
1001
+
1002
+ .fa-deploydog:before {
1003
+ content: "\f38e"; }
1004
+
1005
+ .fa-twitch:before {
1006
+ content: "\f1e8"; }
1007
+
1008
+ .fa-ravelry:before {
1009
+ content: "\f2d9"; }
1010
+
1011
+ .fa-mixer:before {
1012
+ content: "\e056"; }
1013
+
1014
+ .fa-square-lastfm:before {
1015
+ content: "\f203"; }
1016
+
1017
+ .fa-lastfm-square:before {
1018
+ content: "\f203"; }
1019
+
1020
+ .fa-vimeo:before {
1021
+ content: "\f40a"; }
1022
+
1023
+ .fa-mendeley:before {
1024
+ content: "\f7b3"; }
1025
+
1026
+ .fa-uniregistry:before {
1027
+ content: "\f404"; }
1028
+
1029
+ .fa-figma:before {
1030
+ content: "\f799"; }
1031
+
1032
+ .fa-creative-commons-remix:before {
1033
+ content: "\f4ee"; }
1034
+
1035
+ .fa-cc-amazon-pay:before {
1036
+ content: "\f42d"; }
1037
+
1038
+ .fa-dropbox:before {
1039
+ content: "\f16b"; }
1040
+
1041
+ .fa-instagram:before {
1042
+ content: "\f16d"; }
1043
+
1044
+ .fa-cmplid:before {
1045
+ content: "\e360"; }
1046
+
1047
+ .fa-facebook:before {
1048
+ content: "\f09a"; }
1049
+
1050
+ .fa-gripfire:before {
1051
+ content: "\f3ac"; }
1052
+
1053
+ .fa-jedi-order:before {
1054
+ content: "\f50e"; }
1055
+
1056
+ .fa-uikit:before {
1057
+ content: "\f403"; }
1058
+
1059
+ .fa-fort-awesome-alt:before {
1060
+ content: "\f3a3"; }
1061
+
1062
+ .fa-phabricator:before {
1063
+ content: "\f3db"; }
1064
+
1065
+ .fa-ussunnah:before {
1066
+ content: "\f407"; }
1067
+
1068
+ .fa-earlybirds:before {
1069
+ content: "\f39a"; }
1070
+
1071
+ .fa-trade-federation:before {
1072
+ content: "\f513"; }
1073
+
1074
+ .fa-autoprefixer:before {
1075
+ content: "\f41c"; }
1076
+
1077
+ .fa-whatsapp:before {
1078
+ content: "\f232"; }
1079
+
1080
+ .fa-slideshare:before {
1081
+ content: "\f1e7"; }
1082
+
1083
+ .fa-google-play:before {
1084
+ content: "\f3ab"; }
1085
+
1086
+ .fa-viadeo:before {
1087
+ content: "\f2a9"; }
1088
+
1089
+ .fa-line:before {
1090
+ content: "\f3c0"; }
1091
+
1092
+ .fa-google-drive:before {
1093
+ content: "\f3aa"; }
1094
+
1095
+ .fa-servicestack:before {
1096
+ content: "\f3ec"; }
1097
+
1098
+ .fa-simplybuilt:before {
1099
+ content: "\f215"; }
1100
+
1101
+ .fa-bitbucket:before {
1102
+ content: "\f171"; }
1103
+
1104
+ .fa-imdb:before {
1105
+ content: "\f2d8"; }
1106
+
1107
+ .fa-deezer:before {
1108
+ content: "\e077"; }
1109
+
1110
+ .fa-raspberry-pi:before {
1111
+ content: "\f7bb"; }
1112
+
1113
+ .fa-jira:before {
1114
+ content: "\f7b1"; }
1115
+
1116
+ .fa-docker:before {
1117
+ content: "\f395"; }
1118
+
1119
+ .fa-screenpal:before {
1120
+ content: "\e570"; }
1121
+
1122
+ .fa-bluetooth:before {
1123
+ content: "\f293"; }
1124
+
1125
+ .fa-gitter:before {
1126
+ content: "\f426"; }
1127
+
1128
+ .fa-d-and-d:before {
1129
+ content: "\f38d"; }
1130
+
1131
+ .fa-microblog:before {
1132
+ content: "\e01a"; }
1133
+
1134
+ .fa-cc-diners-club:before {
1135
+ content: "\f24c"; }
1136
+
1137
+ .fa-gg-circle:before {
1138
+ content: "\f261"; }
1139
+
1140
+ .fa-pied-piper-hat:before {
1141
+ content: "\f4e5"; }
1142
+
1143
+ .fa-kickstarter-k:before {
1144
+ content: "\f3bc"; }
1145
+
1146
+ .fa-yandex:before {
1147
+ content: "\f413"; }
1148
+
1149
+ .fa-readme:before {
1150
+ content: "\f4d5"; }
1151
+
1152
+ .fa-html5:before {
1153
+ content: "\f13b"; }
1154
+
1155
+ .fa-sellsy:before {
1156
+ content: "\f213"; }
1157
+
1158
+ .fa-sass:before {
1159
+ content: "\f41e"; }
1160
+
1161
+ .fa-wirsindhandwerk:before {
1162
+ content: "\e2d0"; }
1163
+
1164
+ .fa-wsh:before {
1165
+ content: "\e2d0"; }
1166
+
1167
+ .fa-buromobelexperte:before {
1168
+ content: "\f37f"; }
1169
+
1170
+ .fa-salesforce:before {
1171
+ content: "\f83b"; }
1172
+
1173
+ .fa-octopus-deploy:before {
1174
+ content: "\e082"; }
1175
+
1176
+ .fa-medapps:before {
1177
+ content: "\f3c6"; }
1178
+
1179
+ .fa-ns8:before {
1180
+ content: "\f3d5"; }
1181
+
1182
+ .fa-pinterest-p:before {
1183
+ content: "\f231"; }
1184
+
1185
+ .fa-apper:before {
1186
+ content: "\f371"; }
1187
+
1188
+ .fa-fort-awesome:before {
1189
+ content: "\f286"; }
1190
+
1191
+ .fa-waze:before {
1192
+ content: "\f83f"; }
1193
+
1194
+ .fa-cc-jcb:before {
1195
+ content: "\f24b"; }
1196
+
1197
+ .fa-snapchat:before {
1198
+ content: "\f2ab"; }
1199
+
1200
+ .fa-snapchat-ghost:before {
1201
+ content: "\f2ab"; }
1202
+
1203
+ .fa-fantasy-flight-games:before {
1204
+ content: "\f6dc"; }
1205
+
1206
+ .fa-rust:before {
1207
+ content: "\e07a"; }
1208
+
1209
+ .fa-wix:before {
1210
+ content: "\f5cf"; }
1211
+
1212
+ .fa-square-behance:before {
1213
+ content: "\f1b5"; }
1214
+
1215
+ .fa-behance-square:before {
1216
+ content: "\f1b5"; }
1217
+
1218
+ .fa-supple:before {
1219
+ content: "\f3f9"; }
1220
+
1221
+ .fa-rebel:before {
1222
+ content: "\f1d0"; }
1223
+
1224
+ .fa-css3:before {
1225
+ content: "\f13c"; }
1226
+
1227
+ .fa-staylinked:before {
1228
+ content: "\f3f5"; }
1229
+
1230
+ .fa-kaggle:before {
1231
+ content: "\f5fa"; }
1232
+
1233
+ .fa-space-awesome:before {
1234
+ content: "\e5ac"; }
1235
+
1236
+ .fa-deviantart:before {
1237
+ content: "\f1bd"; }
1238
+
1239
+ .fa-cpanel:before {
1240
+ content: "\f388"; }
1241
+
1242
+ .fa-goodreads-g:before {
1243
+ content: "\f3a9"; }
1244
+
1245
+ .fa-square-git:before {
1246
+ content: "\f1d2"; }
1247
+
1248
+ .fa-git-square:before {
1249
+ content: "\f1d2"; }
1250
+
1251
+ .fa-square-tumblr:before {
1252
+ content: "\f174"; }
1253
+
1254
+ .fa-tumblr-square:before {
1255
+ content: "\f174"; }
1256
+
1257
+ .fa-trello:before {
1258
+ content: "\f181"; }
1259
+
1260
+ .fa-creative-commons-nc-jp:before {
1261
+ content: "\f4ea"; }
1262
+
1263
+ .fa-get-pocket:before {
1264
+ content: "\f265"; }
1265
+
1266
+ .fa-perbyte:before {
1267
+ content: "\e083"; }
1268
+
1269
+ .fa-grunt:before {
1270
+ content: "\f3ad"; }
1271
+
1272
+ .fa-weebly:before {
1273
+ content: "\f5cc"; }
1274
+
1275
+ .fa-connectdevelop:before {
1276
+ content: "\f20e"; }
1277
+
1278
+ .fa-leanpub:before {
1279
+ content: "\f212"; }
1280
+
1281
+ .fa-black-tie:before {
1282
+ content: "\f27e"; }
1283
+
1284
+ .fa-themeco:before {
1285
+ content: "\f5c6"; }
1286
+
1287
+ .fa-python:before {
1288
+ content: "\f3e2"; }
1289
+
1290
+ .fa-android:before {
1291
+ content: "\f17b"; }
1292
+
1293
+ .fa-bots:before {
1294
+ content: "\e340"; }
1295
+
1296
+ .fa-free-code-camp:before {
1297
+ content: "\f2c5"; }
1298
+
1299
+ .fa-hornbill:before {
1300
+ content: "\f592"; }
1301
+
1302
+ .fa-js:before {
1303
+ content: "\f3b8"; }
1304
+
1305
+ .fa-ideal:before {
1306
+ content: "\e013"; }
1307
+
1308
+ .fa-git:before {
1309
+ content: "\f1d3"; }
1310
+
1311
+ .fa-dev:before {
1312
+ content: "\f6cc"; }
1313
+
1314
+ .fa-sketch:before {
1315
+ content: "\f7c6"; }
1316
+
1317
+ .fa-yandex-international:before {
1318
+ content: "\f414"; }
1319
+
1320
+ .fa-cc-amex:before {
1321
+ content: "\f1f3"; }
1322
+
1323
+ .fa-uber:before {
1324
+ content: "\f402"; }
1325
+
1326
+ .fa-github:before {
1327
+ content: "\f09b"; }
1328
+
1329
+ .fa-php:before {
1330
+ content: "\f457"; }
1331
+
1332
+ .fa-alipay:before {
1333
+ content: "\f642"; }
1334
+
1335
+ .fa-youtube:before {
1336
+ content: "\f167"; }
1337
+
1338
+ .fa-skyatlas:before {
1339
+ content: "\f216"; }
1340
+
1341
+ .fa-firefox-browser:before {
1342
+ content: "\e007"; }
1343
+
1344
+ .fa-replyd:before {
1345
+ content: "\f3e6"; }
1346
+
1347
+ .fa-suse:before {
1348
+ content: "\f7d6"; }
1349
+
1350
+ .fa-jenkins:before {
1351
+ content: "\f3b6"; }
1352
+
1353
+ .fa-twitter:before {
1354
+ content: "\f099"; }
1355
+
1356
+ .fa-rockrms:before {
1357
+ content: "\f3e9"; }
1358
+
1359
+ .fa-pinterest:before {
1360
+ content: "\f0d2"; }
1361
+
1362
+ .fa-buffer:before {
1363
+ content: "\f837"; }
1364
+
1365
+ .fa-npm:before {
1366
+ content: "\f3d4"; }
1367
+
1368
+ .fa-yammer:before {
1369
+ content: "\f840"; }
1370
+
1371
+ .fa-btc:before {
1372
+ content: "\f15a"; }
1373
+
1374
+ .fa-dribbble:before {
1375
+ content: "\f17d"; }
1376
+
1377
+ .fa-stumbleupon-circle:before {
1378
+ content: "\f1a3"; }
1379
+
1380
+ .fa-internet-explorer:before {
1381
+ content: "\f26b"; }
1382
+
1383
+ .fa-telegram:before {
1384
+ content: "\f2c6"; }
1385
+
1386
+ .fa-telegram-plane:before {
1387
+ content: "\f2c6"; }
1388
+
1389
+ .fa-old-republic:before {
1390
+ content: "\f510"; }
1391
+
1392
+ .fa-square-whatsapp:before {
1393
+ content: "\f40c"; }
1394
+
1395
+ .fa-whatsapp-square:before {
1396
+ content: "\f40c"; }
1397
+
1398
+ .fa-node-js:before {
1399
+ content: "\f3d3"; }
1400
+
1401
+ .fa-edge-legacy:before {
1402
+ content: "\e078"; }
1403
+
1404
+ .fa-slack:before {
1405
+ content: "\f198"; }
1406
+
1407
+ .fa-slack-hash:before {
1408
+ content: "\f198"; }
1409
+
1410
+ .fa-medrt:before {
1411
+ content: "\f3c8"; }
1412
+
1413
+ .fa-usb:before {
1414
+ content: "\f287"; }
1415
+
1416
+ .fa-tumblr:before {
1417
+ content: "\f173"; }
1418
+
1419
+ .fa-vaadin:before {
1420
+ content: "\f408"; }
1421
+
1422
+ .fa-quora:before {
1423
+ content: "\f2c4"; }
1424
+
1425
+ .fa-reacteurope:before {
1426
+ content: "\f75d"; }
1427
+
1428
+ .fa-medium:before {
1429
+ content: "\f23a"; }
1430
+
1431
+ .fa-medium-m:before {
1432
+ content: "\f23a"; }
1433
+
1434
+ .fa-amilia:before {
1435
+ content: "\f36d"; }
1436
+
1437
+ .fa-mixcloud:before {
1438
+ content: "\f289"; }
1439
+
1440
+ .fa-flipboard:before {
1441
+ content: "\f44d"; }
1442
+
1443
+ .fa-viacoin:before {
1444
+ content: "\f237"; }
1445
+
1446
+ .fa-critical-role:before {
1447
+ content: "\f6c9"; }
1448
+
1449
+ .fa-sitrox:before {
1450
+ content: "\e44a"; }
1451
+
1452
+ .fa-discourse:before {
1453
+ content: "\f393"; }
1454
+
1455
+ .fa-joomla:before {
1456
+ content: "\f1aa"; }
1457
+
1458
+ .fa-mastodon:before {
1459
+ content: "\f4f6"; }
1460
+
1461
+ .fa-airbnb:before {
1462
+ content: "\f834"; }
1463
+
1464
+ .fa-wolf-pack-battalion:before {
1465
+ content: "\f514"; }
1466
+
1467
+ .fa-buy-n-large:before {
1468
+ content: "\f8a6"; }
1469
+
1470
+ .fa-gulp:before {
1471
+ content: "\f3ae"; }
1472
+
1473
+ .fa-creative-commons-sampling-plus:before {
1474
+ content: "\f4f1"; }
1475
+
1476
+ .fa-strava:before {
1477
+ content: "\f428"; }
1478
+
1479
+ .fa-ember:before {
1480
+ content: "\f423"; }
1481
+
1482
+ .fa-canadian-maple-leaf:before {
1483
+ content: "\f785"; }
1484
+
1485
+ .fa-teamspeak:before {
1486
+ content: "\f4f9"; }
1487
+
1488
+ .fa-pushed:before {
1489
+ content: "\f3e1"; }
1490
+
1491
+ .fa-wordpress-simple:before {
1492
+ content: "\f411"; }
1493
+
1494
+ .fa-nutritionix:before {
1495
+ content: "\f3d6"; }
1496
+
1497
+ .fa-wodu:before {
1498
+ content: "\e088"; }
1499
+
1500
+ .fa-google-pay:before {
1501
+ content: "\e079"; }
1502
+
1503
+ .fa-intercom:before {
1504
+ content: "\f7af"; }
1505
+
1506
+ .fa-zhihu:before {
1507
+ content: "\f63f"; }
1508
+
1509
+ .fa-korvue:before {
1510
+ content: "\f42f"; }
1511
+
1512
+ .fa-pix:before {
1513
+ content: "\e43a"; }
1514
+
1515
+ .fa-steam-symbol:before {
1516
+ content: "\f3f6"; }
includes/libs/fontawesome-6.2.0/css/brands.min.css ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /*!
2
+ * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ * Copyright 2022 Fonticons, Inc.
5
+ */
6
+ :host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}
includes/libs/fontawesome-6.2.0/css/fontawesome.css ADDED
@@ -0,0 +1,6360 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ * Copyright 2022 Fonticons, Inc.
5
+ */
6
+ .fa {
7
+ font-family: var(--fa-style-family, "Font Awesome 6 Free");
8
+ font-weight: var(--fa-style, 900); }
9
+
10
+ .fa,
11
+ .fa-classic,
12
+ .fa-sharp,
13
+ .fas,
14
+ .fa-solid,
15
+ .far,
16
+ .fa-regular,
17
+ .fab,
18
+ .fa-brands {
19
+ -moz-osx-font-smoothing: grayscale;
20
+ -webkit-font-smoothing: antialiased;
21
+ display: var(--fa-display, inline-block);
22
+ font-style: normal;
23
+ font-variant: normal;
24
+ line-height: 1;
25
+ text-rendering: auto; }
26
+
27
+ .fas,
28
+ .fa-classic,
29
+ .fa-solid,
30
+ .far,
31
+ .fa-regular {
32
+ font-family: 'Font Awesome 6 Free'; }
33
+
34
+ .fab,
35
+ .fa-brands {
36
+ font-family: 'Font Awesome 6 Brands'; }
37
+
38
+ .fa-1x {
39
+ font-size: 1em; }
40
+
41
+ .fa-2x {
42
+ font-size: 2em; }
43
+
44
+ .fa-3x {
45
+ font-size: 3em; }
46
+
47
+ .fa-4x {
48
+ font-size: 4em; }
49
+
50
+ .fa-5x {
51
+ font-size: 5em; }
52
+
53
+ .fa-6x {
54
+ font-size: 6em; }
55
+
56
+ .fa-7x {
57
+ font-size: 7em; }
58
+
59
+ .fa-8x {
60
+ font-size: 8em; }
61
+
62
+ .fa-9x {
63
+ font-size: 9em; }
64
+
65
+ .fa-10x {
66
+ font-size: 10em; }
67
+
68
+ .fa-2xs {
69
+ font-size: 0.625em;
70
+ line-height: 0.1em;
71
+ vertical-align: 0.225em; }
72
+
73
+ .fa-xs {
74
+ font-size: 0.75em;
75
+ line-height: 0.08333em;
76
+ vertical-align: 0.125em; }
77
+
78
+ .fa-sm {
79
+ font-size: 0.875em;
80
+ line-height: 0.07143em;
81
+ vertical-align: 0.05357em; }
82
+
83
+ .fa-lg {
84
+ font-size: 1.25em;
85
+ line-height: 0.05em;
86
+ vertical-align: -0.075em; }
87
+
88
+ .fa-xl {
89
+ font-size: 1.5em;
90
+ line-height: 0.04167em;
91
+ vertical-align: -0.125em; }
92
+
93
+ .fa-2xl {
94
+ font-size: 2em;
95
+ line-height: 0.03125em;
96
+ vertical-align: -0.1875em; }
97
+
98
+ .fa-fw {
99
+ text-align: center;
100
+ width: 1.25em; }
101
+
102
+ .fa-ul {
103
+ list-style-type: none;
104
+ margin-left: var(--fa-li-margin, 2.5em);
105
+ padding-left: 0; }
106
+ .fa-ul > li {
107
+ position: relative; }
108
+
109
+ .fa-li {
110
+ left: calc(var(--fa-li-width, 2em) * -1);
111
+ position: absolute;
112
+ text-align: center;
113
+ width: var(--fa-li-width, 2em);
114
+ line-height: inherit; }
115
+
116
+ .fa-border {
117
+ border-color: var(--fa-border-color, #eee);
118
+ border-radius: var(--fa-border-radius, 0.1em);
119
+ border-style: var(--fa-border-style, solid);
120
+ border-width: var(--fa-border-width, 0.08em);
121
+ padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
122
+
123
+ .fa-pull-left {
124
+ float: left;
125
+ margin-right: var(--fa-pull-margin, 0.3em); }
126
+
127
+ .fa-pull-right {
128
+ float: right;
129
+ margin-left: var(--fa-pull-margin, 0.3em); }
130
+
131
+ .fa-beat {
132
+ -webkit-animation-name: fa-beat;
133
+ animation-name: fa-beat;
134
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
135
+ animation-delay: var(--fa-animation-delay, 0s);
136
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
137
+ animation-direction: var(--fa-animation-direction, normal);
138
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
139
+ animation-duration: var(--fa-animation-duration, 1s);
140
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
141
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
142
+ -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
143
+ animation-timing-function: var(--fa-animation-timing, ease-in-out); }
144
+
145
+ .fa-bounce {
146
+ -webkit-animation-name: fa-bounce;
147
+ animation-name: fa-bounce;
148
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
149
+ animation-delay: var(--fa-animation-delay, 0s);
150
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
151
+ animation-direction: var(--fa-animation-direction, normal);
152
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
153
+ animation-duration: var(--fa-animation-duration, 1s);
154
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
155
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
156
+ -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
157
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
158
+
159
+ .fa-fade {
160
+ -webkit-animation-name: fa-fade;
161
+ animation-name: fa-fade;
162
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
163
+ animation-delay: var(--fa-animation-delay, 0s);
164
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
165
+ animation-direction: var(--fa-animation-direction, normal);
166
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
167
+ animation-duration: var(--fa-animation-duration, 1s);
168
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
169
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
170
+ -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
171
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
172
+
173
+ .fa-beat-fade {
174
+ -webkit-animation-name: fa-beat-fade;
175
+ animation-name: fa-beat-fade;
176
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
177
+ animation-delay: var(--fa-animation-delay, 0s);
178
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
179
+ animation-direction: var(--fa-animation-direction, normal);
180
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
181
+ animation-duration: var(--fa-animation-duration, 1s);
182
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
183
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
184
+ -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
185
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
186
+
187
+ .fa-flip {
188
+ -webkit-animation-name: fa-flip;
189
+ animation-name: fa-flip;
190
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
191
+ animation-delay: var(--fa-animation-delay, 0s);
192
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
193
+ animation-direction: var(--fa-animation-direction, normal);
194
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
195
+ animation-duration: var(--fa-animation-duration, 1s);
196
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
197
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
198
+ -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
199
+ animation-timing-function: var(--fa-animation-timing, ease-in-out); }
200
+
201
+ .fa-shake {
202
+ -webkit-animation-name: fa-shake;
203
+ animation-name: fa-shake;
204
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
205
+ animation-delay: var(--fa-animation-delay, 0s);
206
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
207
+ animation-direction: var(--fa-animation-direction, normal);
208
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
209
+ animation-duration: var(--fa-animation-duration, 1s);
210
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
211
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
212
+ -webkit-animation-timing-function: var(--fa-animation-timing, linear);
213
+ animation-timing-function: var(--fa-animation-timing, linear); }
214
+
215
+ .fa-spin {
216
+ -webkit-animation-name: fa-spin;
217
+ animation-name: fa-spin;
218
+ -webkit-animation-delay: var(--fa-animation-delay, 0s);
219
+ animation-delay: var(--fa-animation-delay, 0s);
220
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
221
+ animation-direction: var(--fa-animation-direction, normal);
222
+ -webkit-animation-duration: var(--fa-animation-duration, 2s);
223
+ animation-duration: var(--fa-animation-duration, 2s);
224
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
225
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
226
+ -webkit-animation-timing-function: var(--fa-animation-timing, linear);
227
+ animation-timing-function: var(--fa-animation-timing, linear); }
228
+
229
+ .fa-spin-reverse {
230
+ --fa-animation-direction: reverse; }
231
+
232
+ .fa-pulse,
233
+ .fa-spin-pulse {
234
+ -webkit-animation-name: fa-spin;
235
+ animation-name: fa-spin;
236
+ -webkit-animation-direction: var(--fa-animation-direction, normal);
237
+ animation-direction: var(--fa-animation-direction, normal);
238
+ -webkit-animation-duration: var(--fa-animation-duration, 1s);
239
+ animation-duration: var(--fa-animation-duration, 1s);
240
+ -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
241
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
242
+ -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
243
+ animation-timing-function: var(--fa-animation-timing, steps(8)); }
244
+
245
+ @media (prefers-reduced-motion: reduce) {
246
+ .fa-beat,
247
+ .fa-bounce,
248
+ .fa-fade,
249
+ .fa-beat-fade,
250
+ .fa-flip,
251
+ .fa-pulse,
252
+ .fa-shake,
253
+ .fa-spin,
254
+ .fa-spin-pulse {
255
+ -webkit-animation-delay: -1ms;
256
+ animation-delay: -1ms;
257
+ -webkit-animation-duration: 1ms;
258
+ animation-duration: 1ms;
259
+ -webkit-animation-iteration-count: 1;
260
+ animation-iteration-count: 1;
261
+ transition-delay: 0s;
262
+ transition-duration: 0s; } }
263
+
264
+ @-webkit-keyframes fa-beat {
265
+ 0%, 90% {
266
+ -webkit-transform: scale(1);
267
+ transform: scale(1); }
268
+ 45% {
269
+ -webkit-transform: scale(var(--fa-beat-scale, 1.25));
270
+ transform: scale(var(--fa-beat-scale, 1.25)); } }
271
+
272
+ @keyframes fa-beat {
273
+ 0%, 90% {
274
+ -webkit-transform: scale(1);
275
+ transform: scale(1); }
276
+ 45% {
277
+ -webkit-transform: scale(var(--fa-beat-scale, 1.25));
278
+ transform: scale(var(--fa-beat-scale, 1.25)); } }
279
+
280
+ @-webkit-keyframes fa-bounce {
281
+ 0% {
282
+ -webkit-transform: scale(1, 1) translateY(0);
283
+ transform: scale(1, 1) translateY(0); }
284
+ 10% {
285
+ -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
286
+ transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
287
+ 30% {
288
+ -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));
289
+ 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)); }
290
+ 50% {
291
+ -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
292
+ transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
293
+ 57% {
294
+ -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
295
+ transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
296
+ 64% {
297
+ -webkit-transform: scale(1, 1) translateY(0);
298
+ transform: scale(1, 1) translateY(0); }
299
+ 100% {
300
+ -webkit-transform: scale(1, 1) translateY(0);
301
+ transform: scale(1, 1) translateY(0); } }
302
+
303
+ @keyframes fa-bounce {
304
+ 0% {
305
+ -webkit-transform: scale(1, 1) translateY(0);
306
+ transform: scale(1, 1) translateY(0); }
307
+ 10% {
308
+ -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
309
+ transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
310
+ 30% {
311
+ -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));
312
+ 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)); }
313
+ 50% {
314
+ -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
315
+ transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
316
+ 57% {
317
+ -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
318
+ transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
319
+ 64% {
320
+ -webkit-transform: scale(1, 1) translateY(0);
321
+ transform: scale(1, 1) translateY(0); }
322
+ 100% {
323
+ -webkit-transform: scale(1, 1) translateY(0);
324
+ transform: scale(1, 1) translateY(0); } }
325
+
326
+ @-webkit-keyframes fa-fade {
327
+ 50% {
328
+ opacity: var(--fa-fade-opacity, 0.4); } }
329
+
330
+ @keyframes fa-fade {
331
+ 50% {
332
+ opacity: var(--fa-fade-opacity, 0.4); } }
333
+
334
+ @-webkit-keyframes fa-beat-fade {
335
+ 0%, 100% {
336
+ opacity: var(--fa-beat-fade-opacity, 0.4);
337
+ -webkit-transform: scale(1);
338
+ transform: scale(1); }
339
+ 50% {
340
+ opacity: 1;
341
+ -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
342
+ transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
343
+
344
+ @keyframes fa-beat-fade {
345
+ 0%, 100% {
346
+ opacity: var(--fa-beat-fade-opacity, 0.4);
347
+ -webkit-transform: scale(1);
348
+ transform: scale(1); }
349
+ 50% {
350
+ opacity: 1;
351
+ -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
352
+ transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
353
+
354
+ @-webkit-keyframes fa-flip {
355
+ 50% {
356
+ -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
357
+ transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
358
+
359
+ @keyframes fa-flip {
360
+ 50% {
361
+ -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
362
+ transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
363
+
364
+ @-webkit-keyframes fa-shake {
365
+ 0% {
366
+ -webkit-transform: rotate(-15deg);
367
+ transform: rotate(-15deg); }
368
+ 4% {
369
+ -webkit-transform: rotate(15deg);
370
+ transform: rotate(15deg); }
371
+ 8%, 24% {
372
+ -webkit-transform: rotate(-18deg);
373
+ transform: rotate(-18deg); }
374
+ 12%, 28% {
375
+ -webkit-transform: rotate(18deg);
376
+ transform: rotate(18deg); }
377
+ 16% {
378
+ -webkit-transform: rotate(-22deg);
379
+ transform: rotate(-22deg); }
380
+ 20% {
381
+ -webkit-transform: rotate(22deg);
382
+ transform: rotate(22deg); }
383
+ 32% {
384
+ -webkit-transform: rotate(-12deg);
385
+ transform: rotate(-12deg); }
386
+ 36% {
387
+ -webkit-transform: rotate(12deg);
388
+ transform: rotate(12deg); }
389
+ 40%, 100% {
390
+ -webkit-transform: rotate(0deg);
391
+ transform: rotate(0deg); } }
392
+
393
+ @keyframes fa-shake {
394
+ 0% {
395
+ -webkit-transform: rotate(-15deg);
396
+ transform: rotate(-15deg); }
397
+ 4% {
398
+ -webkit-transform: rotate(15deg);
399
+ transform: rotate(15deg); }
400
+ 8%, 24% {
401
+ -webkit-transform: rotate(-18deg);
402
+ transform: rotate(-18deg); }
403
+ 12%, 28% {
404
+ -webkit-transform: rotate(18deg);
405
+ transform: rotate(18deg); }
406
+ 16% {
407
+ -webkit-transform: rotate(-22deg);
408
+ transform: rotate(-22deg); }
409
+ 20% {
410
+ -webkit-transform: rotate(22deg);
411
+ transform: rotate(22deg); }
412
+ 32% {
413
+ -webkit-transform: rotate(-12deg);
414
+ transform: rotate(-12deg); }
415
+ 36% {
416
+ -webkit-transform: rotate(12deg);
417
+ transform: rotate(12deg); }
418
+ 40%, 100% {
419
+ -webkit-transform: rotate(0deg);
420
+ transform: rotate(0deg); } }
421
+
422
+ @-webkit-keyframes fa-spin {
423
+ 0% {
424
+ -webkit-transform: rotate(0deg);
425
+ transform: rotate(0deg); }
426
+ 100% {
427
+ -webkit-transform: rotate(360deg);
428
+ transform: rotate(360deg); } }
429
+
430
+ @keyframes fa-spin {
431
+ 0% {
432
+ -webkit-transform: rotate(0deg);
433
+ transform: rotate(0deg); }
434
+ 100% {
435
+ -webkit-transform: rotate(360deg);
436
+ transform: rotate(360deg); } }
437
+
438
+ .fa-rotate-90 {
439
+ -webkit-transform: rotate(90deg);
440
+ transform: rotate(90deg); }
441
+
442
+ .fa-rotate-180 {
443
+ -webkit-transform: rotate(180deg);
444
+ transform: rotate(180deg); }
445
+
446
+ .fa-rotate-270 {
447
+ -webkit-transform: rotate(270deg);
448
+ transform: rotate(270deg); }
449
+
450
+ .fa-flip-horizontal {
451
+ -webkit-transform: scale(-1, 1);
452
+ transform: scale(-1, 1); }
453
+
454
+ .fa-flip-vertical {
455
+ -webkit-transform: scale(1, -1);
456
+ transform: scale(1, -1); }
457
+
458
+ .fa-flip-both,
459
+ .fa-flip-horizontal.fa-flip-vertical {
460
+ -webkit-transform: scale(-1, -1);
461
+ transform: scale(-1, -1); }
462
+
463
+ .fa-rotate-by {
464
+ -webkit-transform: rotate(var(--fa-rotate-angle, none));
465
+ transform: rotate(var(--fa-rotate-angle, none)); }
466
+
467
+ .fa-stack {
468
+ display: inline-block;
469
+ height: 2em;
470
+ line-height: 2em;
471
+ position: relative;
472
+ vertical-align: middle;
473
+ width: 2.5em; }
474
+
475
+ .fa-stack-1x,
476
+ .fa-stack-2x {
477
+ left: 0;
478
+ position: absolute;
479
+ text-align: center;
480
+ width: 100%;
481
+ z-index: var(--fa-stack-z-index, auto); }
482
+
483
+ .fa-stack-1x {
484
+ line-height: inherit; }
485
+
486
+ .fa-stack-2x {
487
+ font-size: 2em; }
488
+
489
+ .fa-inverse {
490
+ color: var(--fa-inverse, #fff); }
491
+
492
+ /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
493
+ readers do not read off random characters that represent icons */
494
+ .fa-0::before {
495
+ content: "\30"; }
496
+
497
+ .fa-1::before {
498
+ content: "\31"; }
499
+
500
+ .fa-2::before {
501
+ content: "\32"; }
502
+
503
+ .fa-3::before {
504
+ content: "\33"; }
505
+
506
+ .fa-4::before {
507
+ content: "\34"; }
508
+
509
+ .fa-5::before {
510
+ content: "\35"; }
511
+
512
+ .fa-6::before {
513
+ content: "\36"; }
514
+
515
+ .fa-7::before {
516
+ content: "\37"; }
517
+
518
+ .fa-8::before {
519
+ content: "\38"; }
520
+
521
+ .fa-9::before {
522
+ content: "\39"; }
523
+
524
+ .fa-fill-drip::before {
525
+ content: "\f576"; }
526
+
527
+ .fa-arrows-to-circle::before {
528
+ content: "\e4bd"; }
529
+
530
+ .fa-circle-chevron-right::before {
531
+ content: "\f138"; }
532
+
533
+ .fa-chevron-circle-right::before {
534
+ content: "\f138"; }
535
+
536
+ .fa-at::before {
537
+ content: "\40"; }
538
+
539
+ .fa-trash-can::before {
540
+ content: "\f2ed"; }
541
+
542
+ .fa-trash-alt::before {
543
+ content: "\f2ed"; }
544
+
545
+ .fa-text-height::before {
546
+ content: "\f034"; }
547
+
548
+ .fa-user-xmark::before {
549
+ content: "\f235"; }
550
+
551
+ .fa-user-times::before {
552
+ content: "\f235"; }
553
+
554
+ .fa-stethoscope::before {
555
+ content: "\f0f1"; }
556
+
557
+ .fa-message::before {
558
+ content: "\f27a"; }
559
+
560
+ .fa-comment-alt::before {
561
+ content: "\f27a"; }
562
+
563
+ .fa-info::before {
564
+ content: "\f129"; }
565
+
566
+ .fa-down-left-and-up-right-to-center::before {
567
+ content: "\f422"; }
568
+
569
+ .fa-compress-alt::before {
570
+ content: "\f422"; }
571
+
572
+ .fa-explosion::before {
573
+ content: "\e4e9"; }
574
+
575
+ .fa-file-lines::before {
576
+ content: "\f15c"; }
577
+
578
+ .fa-file-alt::before {
579
+ content: "\f15c"; }
580
+
581
+ .fa-file-text::before {
582
+ content: "\f15c"; }
583
+
584
+ .fa-wave-square::before {
585
+ content: "\f83e"; }
586
+
587
+ .fa-ring::before {
588
+ content: "\f70b"; }
589
+
590
+ .fa-building-un::before {
591
+ content: "\e4d9"; }
592
+
593
+ .fa-dice-three::before {
594
+ content: "\f527"; }
595
+
596
+ .fa-calendar-days::before {
597
+ content: "\f073"; }
598
+
599
+ .fa-calendar-alt::before {
600
+ content: "\f073"; }
601
+
602
+ .fa-anchor-circle-check::before {
603
+ content: "\e4aa"; }
604
+
605
+ .fa-building-circle-arrow-right::before {
606
+ content: "\e4d1"; }
607
+
608
+ .fa-volleyball::before {
609
+ content: "\f45f"; }
610
+
611
+ .fa-volleyball-ball::before {
612
+ content: "\f45f"; }
613
+
614
+ .fa-arrows-up-to-line::before {
615
+ content: "\e4c2"; }
616
+
617
+ .fa-sort-down::before {
618
+ content: "\f0dd"; }
619
+
620
+ .fa-sort-desc::before {
621
+ content: "\f0dd"; }
622
+
623
+ .fa-circle-minus::before {
624
+ content: "\f056"; }
625
+
626
+ .fa-minus-circle::before {
627
+ content: "\f056"; }
628
+
629
+ .fa-door-open::before {
630
+ content: "\f52b"; }
631
+
632
+ .fa-right-from-bracket::before {
633
+ content: "\f2f5"; }
634
+
635
+ .fa-sign-out-alt::before {
636
+ content: "\f2f5"; }
637
+
638
+ .fa-atom::before {
639
+ content: "\f5d2"; }
640
+
641
+ .fa-soap::before {
642
+ content: "\e06e"; }
643
+
644
+ .fa-icons::before {
645
+ content: "\f86d"; }
646
+
647
+ .fa-heart-music-camera-bolt::before {
648
+ content: "\f86d"; }
649
+
650
+ .fa-microphone-lines-slash::before {
651
+ content: "\f539"; }
652
+
653
+ .fa-microphone-alt-slash::before {
654
+ content: "\f539"; }
655
+
656
+ .fa-bridge-circle-check::before {
657
+ content: "\e4c9"; }
658
+
659
+ .fa-pump-medical::before {
660
+ content: "\e06a"; }
661
+
662
+ .fa-fingerprint::before {
663
+ content: "\f577"; }
664
+
665
+ .fa-hand-point-right::before {
666
+ content: "\f0a4"; }
667
+
668
+ .fa-magnifying-glass-location::before {
669
+ content: "\f689"; }
670
+
671
+ .fa-search-location::before {
672
+ content: "\f689"; }
673
+
674
+ .fa-forward-step::before {
675
+ content: "\f051"; }
676
+
677
+ .fa-step-forward::before {
678
+ content: "\f051"; }
679
+
680
+ .fa-face-smile-beam::before {
681
+ content: "\f5b8"; }
682
+
683
+ .fa-smile-beam::before {
684
+ content: "\f5b8"; }
685
+
686
+ .fa-flag-checkered::before {
687
+ content: "\f11e"; }
688
+
689
+ .fa-football::before {
690
+ content: "\f44e"; }
691
+
692
+ .fa-football-ball::before {
693
+ content: "\f44e"; }
694
+
695
+ .fa-school-circle-exclamation::before {
696
+ content: "\e56c"; }
697
+
698
+ .fa-crop::before {
699
+ content: "\f125"; }
700
+
701
+ .fa-angles-down::before {
702
+ content: "\f103"; }
703
+
704
+ .fa-angle-double-down::before {
705
+ content: "\f103"; }
706
+
707
+ .fa-users-rectangle::before {
708
+ content: "\e594"; }
709
+
710
+ .fa-people-roof::before {
711
+ content: "\e537"; }
712
+
713
+ .fa-people-line::before {
714
+ content: "\e534"; }
715
+
716
+ .fa-beer-mug-empty::before {
717
+ content: "\f0fc"; }
718
+
719
+ .fa-beer::before {
720
+ content: "\f0fc"; }
721
+
722
+ .fa-diagram-predecessor::before {
723
+ content: "\e477"; }
724
+
725
+ .fa-arrow-up-long::before {
726
+ content: "\f176"; }
727
+
728
+ .fa-long-arrow-up::before {
729
+ content: "\f176"; }
730
+
731
+ .fa-fire-flame-simple::before {
732
+ content: "\f46a"; }
733
+
734
+ .fa-burn::before {
735
+ content: "\f46a"; }
736
+
737
+ .fa-person::before {
738
+ content: "\f183"; }
739
+
740
+ .fa-male::before {
741
+ content: "\f183"; }
742
+
743
+ .fa-laptop::before {
744
+ content: "\f109"; }
745
+
746
+ .fa-file-csv::before {
747
+ content: "\f6dd"; }
748
+
749
+ .fa-menorah::before {
750
+ content: "\f676"; }
751
+
752
+ .fa-truck-plane::before {
753
+ content: "\e58f"; }
754
+
755
+ .fa-record-vinyl::before {
756
+ content: "\f8d9"; }
757
+
758
+ .fa-face-grin-stars::before {
759
+ content: "\f587"; }
760
+
761
+ .fa-grin-stars::before {
762
+ content: "\f587"; }
763
+
764
+ .fa-bong::before {
765
+ content: "\f55c"; }
766
+
767
+ .fa-spaghetti-monster-flying::before {
768
+ content: "\f67b"; }
769
+
770
+ .fa-pastafarianism::before {
771
+ content: "\f67b"; }
772
+
773
+ .fa-arrow-down-up-across-line::before {
774
+ content: "\e4af"; }
775
+
776
+ .fa-spoon::before {
777
+ content: "\f2e5"; }
778
+
779
+ .fa-utensil-spoon::before {
780
+ content: "\f2e5"; }
781
+
782
+ .fa-jar-wheat::before {
783
+ content: "\e517"; }
784
+
785
+ .fa-envelopes-bulk::before {
786
+ content: "\f674"; }
787
+
788
+ .fa-mail-bulk::before {
789
+ content: "\f674"; }
790
+
791
+ .fa-file-circle-exclamation::before {
792
+ content: "\e4eb"; }
793
+
794
+ .fa-circle-h::before {
795
+ content: "\f47e"; }
796
+
797
+ .fa-hospital-symbol::before {
798
+ content: "\f47e"; }
799
+
800
+ .fa-pager::before {
801
+ content: "\f815"; }
802
+
803
+ .fa-address-book::before {
804
+ content: "\f2b9"; }
805
+
806
+ .fa-contact-book::before {
807
+ content: "\f2b9"; }
808
+
809
+ .fa-strikethrough::before {
810
+ content: "\f0cc"; }
811
+
812
+ .fa-k::before {
813
+ content: "\4b"; }
814
+
815
+ .fa-landmark-flag::before {
816
+ content: "\e51c"; }
817
+
818
+ .fa-pencil::before {
819
+ content: "\f303"; }
820
+
821
+ .fa-pencil-alt::before {
822
+ content: "\f303"; }
823
+
824
+ .fa-backward::before {
825
+ content: "\f04a"; }
826
+
827
+ .fa-caret-right::before {
828
+ content: "\f0da"; }
829
+
830
+ .fa-comments::before {
831
+ content: "\f086"; }
832
+
833
+ .fa-paste::before {
834
+ content: "\f0ea"; }
835
+
836
+ .fa-file-clipboard::before {
837
+ content: "\f0ea"; }
838
+
839
+ .fa-code-pull-request::before {
840
+ content: "\e13c"; }
841
+
842
+ .fa-clipboard-list::before {
843
+ content: "\f46d"; }
844
+
845
+ .fa-truck-ramp-box::before {
846
+ content: "\f4de"; }
847
+
848
+ .fa-truck-loading::before {
849
+ content: "\f4de"; }
850
+
851
+ .fa-user-check::before {
852
+ content: "\f4fc"; }
853
+
854
+ .fa-vial-virus::before {
855
+ content: "\e597"; }
856
+
857
+ .fa-sheet-plastic::before {
858
+ content: "\e571"; }
859
+
860
+ .fa-blog::before {
861
+ content: "\f781"; }
862
+
863
+ .fa-user-ninja::before {
864
+ content: "\f504"; }
865
+
866
+ .fa-person-arrow-up-from-line::before {
867
+ content: "\e539"; }
868
+
869
+ .fa-scroll-torah::before {
870
+ content: "\f6a0"; }
871
+
872
+ .fa-torah::before {
873
+ content: "\f6a0"; }
874
+
875
+ .fa-broom-ball::before {
876
+ content: "\f458"; }
877
+
878
+ .fa-quidditch::before {
879
+ content: "\f458"; }
880
+
881
+ .fa-quidditch-broom-ball::before {
882
+ content: "\f458"; }
883
+
884
+ .fa-toggle-off::before {
885
+ content: "\f204"; }
886
+
887
+ .fa-box-archive::before {
888
+ content: "\f187"; }
889
+
890
+ .fa-archive::before {
891
+ content: "\f187"; }
892
+
893
+ .fa-person-drowning::before {
894
+ content: "\e545"; }
895
+
896
+ .fa-arrow-down-9-1::before {
897
+ content: "\f886"; }
898
+
899
+ .fa-sort-numeric-desc::before {
900
+ content: "\f886"; }
901
+
902
+ .fa-sort-numeric-down-alt::before {
903
+ content: "\f886"; }
904
+
905
+ .fa-face-grin-tongue-squint::before {
906
+ content: "\f58a"; }
907
+
908
+ .fa-grin-tongue-squint::before {
909
+ content: "\f58a"; }
910
+
911
+ .fa-spray-can::before {
912
+ content: "\f5bd"; }
913
+
914
+ .fa-truck-monster::before {
915
+ content: "\f63b"; }
916
+
917
+ .fa-w::before {
918
+ content: "\57"; }
919
+
920
+ .fa-earth-africa::before {
921
+ content: "\f57c"; }
922
+
923
+ .fa-globe-africa::before {
924
+ content: "\f57c"; }
925
+
926
+ .fa-rainbow::before {
927
+ content: "\f75b"; }
928
+
929
+ .fa-circle-notch::before {
930
+ content: "\f1ce"; }
931
+
932
+ .fa-tablet-screen-button::before {
933
+ content: "\f3fa"; }
934
+
935
+ .fa-tablet-alt::before {
936
+ content: "\f3fa"; }
937
+
938
+ .fa-paw::before {
939
+ content: "\f1b0"; }
940
+
941
+ .fa-cloud::before {
942
+ content: "\f0c2"; }
943
+
944
+ .fa-trowel-bricks::before {
945
+ content: "\e58a"; }
946
+
947
+ .fa-face-flushed::before {
948
+ content: "\f579"; }
949
+
950
+ .fa-flushed::before {
951
+ content: "\f579"; }
952
+
953
+ .fa-hospital-user::before {
954
+ content: "\f80d"; }
955
+
956
+ .fa-tent-arrow-left-right::before {
957
+ content: "\e57f"; }
958
+
959
+ .fa-gavel::before {
960
+ content: "\f0e3"; }
961
+
962
+ .fa-legal::before {
963
+ content: "\f0e3"; }
964
+
965
+ .fa-binoculars::before {
966
+ content: "\f1e5"; }
967
+
968
+ .fa-microphone-slash::before {
969
+ content: "\f131"; }
970
+
971
+ .fa-box-tissue::before {
972
+ content: "\e05b"; }
973
+
974
+ .fa-motorcycle::before {
975
+ content: "\f21c"; }
976
+
977
+ .fa-bell-concierge::before {
978
+ content: "\f562"; }
979
+
980
+ .fa-concierge-bell::before {
981
+ content: "\f562"; }
982
+
983
+ .fa-pen-ruler::before {
984
+ content: "\f5ae"; }
985
+
986
+ .fa-pencil-ruler::before {
987
+ content: "\f5ae"; }
988
+
989
+ .fa-people-arrows::before {
990
+ content: "\e068"; }
991
+
992
+ .fa-people-arrows-left-right::before {
993
+ content: "\e068"; }
994
+
995
+ .fa-mars-and-venus-burst::before {
996
+ content: "\e523"; }
997
+
998
+ .fa-square-caret-right::before {
999
+ content: "\f152"; }
1000
+
1001
+ .fa-caret-square-right::before {
1002
+ content: "\f152"; }
1003
+
1004
+ .fa-scissors::before {
1005
+ content: "\f0c4"; }
1006
+
1007
+ .fa-cut::before {
1008
+ content: "\f0c4"; }
1009
+
1010
+ .fa-sun-plant-wilt::before {
1011
+ content: "\e57a"; }
1012
+
1013
+ .fa-toilets-portable::before {
1014
+ content: "\e584"; }
1015
+
1016
+ .fa-hockey-puck::before {
1017
+ content: "\f453"; }
1018
+
1019
+ .fa-table::before {
1020
+ content: "\f0ce"; }
1021
+
1022
+ .fa-magnifying-glass-arrow-right::before {
1023
+ content: "\e521"; }
1024
+
1025
+ .fa-tachograph-digital::before {
1026
+ content: "\f566"; }
1027
+
1028
+ .fa-digital-tachograph::before {
1029
+ content: "\f566"; }
1030
+
1031
+ .fa-users-slash::before {
1032
+ content: "\e073"; }
1033
+
1034
+ .fa-clover::before {
1035
+ content: "\e139"; }
1036
+
1037
+ .fa-reply::before {
1038
+ content: "\f3e5"; }
1039
+
1040
+ .fa-mail-reply::before {
1041
+ content: "\f3e5"; }
1042
+
1043
+ .fa-star-and-crescent::before {
1044
+ content: "\f699"; }
1045
+
1046
+ .fa-house-fire::before {
1047
+ content: "\e50c"; }
1048
+
1049
+ .fa-square-minus::before {
1050
+ content: "\f146"; }
1051
+
1052
+ .fa-minus-square::before {
1053
+ content: "\f146"; }
1054
+
1055
+ .fa-helicopter::before {
1056
+ content: "\f533"; }
1057
+
1058
+ .fa-compass::before {
1059
+ content: "\f14e"; }
1060
+
1061
+ .fa-square-caret-down::before {
1062
+ content: "\f150"; }
1063
+
1064
+ .fa-caret-square-down::before {
1065
+ content: "\f150"; }
1066
+
1067
+ .fa-file-circle-question::before {
1068
+ content: "\e4ef"; }
1069
+
1070
+ .fa-laptop-code::before {
1071
+ content: "\f5fc"; }
1072
+
1073
+ .fa-swatchbook::before {
1074
+ content: "\f5c3"; }
1075
+
1076
+ .fa-prescription-bottle::before {
1077
+ content: "\f485"; }
1078
+
1079
+ .fa-bars::before {
1080
+ content: "\f0c9"; }
1081
+
1082
+ .fa-navicon::before {
1083
+ content: "\f0c9"; }
1084
+
1085
+ .fa-people-group::before {
1086
+ content: "\e533"; }
1087
+
1088
+ .fa-hourglass-end::before {
1089
+ content: "\f253"; }
1090
+
1091
+ .fa-hourglass-3::before {
1092
+ content: "\f253"; }
1093
+
1094
+ .fa-heart-crack::before {
1095
+ content: "\f7a9"; }
1096
+
1097
+ .fa-heart-broken::before {
1098
+ content: "\f7a9"; }
1099
+
1100
+ .fa-square-up-right::before {
1101
+ content: "\f360"; }
1102
+
1103
+ .fa-external-link-square-alt::before {
1104
+ content: "\f360"; }
1105
+
1106
+ .fa-face-kiss-beam::before {
1107
+ content: "\f597"; }
1108
+
1109
+ .fa-kiss-beam::before {
1110
+ content: "\f597"; }
1111
+
1112
+ .fa-film::before {
1113
+ content: "\f008"; }
1114
+
1115
+ .fa-ruler-horizontal::before {
1116
+ content: "\f547"; }
1117
+
1118
+ .fa-people-robbery::before {
1119
+ content: "\e536"; }
1120
+
1121
+ .fa-lightbulb::before {
1122
+ content: "\f0eb"; }
1123
+
1124
+ .fa-caret-left::before {
1125
+ content: "\f0d9"; }
1126
+
1127
+ .fa-circle-exclamation::before {
1128
+ content: "\f06a"; }
1129
+
1130
+ .fa-exclamation-circle::before {
1131
+ content: "\f06a"; }
1132
+
1133
+ .fa-school-circle-xmark::before {
1134
+ content: "\e56d"; }
1135
+
1136
+ .fa-arrow-right-from-bracket::before {
1137
+ content: "\f08b"; }
1138
+
1139
+ .fa-sign-out::before {
1140
+ content: "\f08b"; }
1141
+
1142
+ .fa-circle-chevron-down::before {
1143
+ content: "\f13a"; }
1144
+
1145
+ .fa-chevron-circle-down::before {
1146
+ content: "\f13a"; }
1147
+
1148
+ .fa-unlock-keyhole::before {
1149
+ content: "\f13e"; }
1150
+
1151
+ .fa-unlock-alt::before {
1152
+ content: "\f13e"; }
1153
+
1154
+ .fa-cloud-showers-heavy::before {
1155
+ content: "\f740"; }
1156
+
1157
+ .fa-headphones-simple::before {
1158
+ content: "\f58f"; }
1159
+
1160
+ .fa-headphones-alt::before {
1161
+ content: "\f58f"; }
1162
+
1163
+ .fa-sitemap::before {
1164
+ content: "\f0e8"; }
1165
+
1166
+ .fa-circle-dollar-to-slot::before {
1167
+ content: "\f4b9"; }
1168
+
1169
+ .fa-donate::before {
1170
+ content: "\f4b9"; }
1171
+
1172
+ .fa-memory::before {
1173
+ content: "\f538"; }
1174
+
1175
+ .fa-road-spikes::before {
1176
+ content: "\e568"; }
1177
+
1178
+ .fa-fire-burner::before {
1179
+ content: "\e4f1"; }
1180
+
1181
+ .fa-flag::before {
1182
+ content: "\f024"; }
1183
+
1184
+ .fa-hanukiah::before {
1185
+ content: "\f6e6"; }
1186
+
1187
+ .fa-feather::before {
1188
+ content: "\f52d"; }
1189
+
1190
+ .fa-volume-low::before {
1191
+ content: "\f027"; }
1192
+
1193
+ .fa-volume-down::before {
1194
+ content: "\f027"; }
1195
+
1196
+ .fa-comment-slash::before {
1197
+ content: "\f4b3"; }
1198
+
1199
+ .fa-cloud-sun-rain::before {
1200
+ content: "\f743"; }
1201
+
1202
+ .fa-compress::before {
1203
+ content: "\f066"; }
1204
+
1205
+ .fa-wheat-awn::before {
1206
+ content: "\e2cd"; }
1207
+
1208
+ .fa-wheat-alt::before {
1209
+ content: "\e2cd"; }
1210
+
1211
+ .fa-ankh::before {
1212
+ content: "\f644"; }
1213
+
1214
+ .fa-hands-holding-child::before {
1215
+ content: "\e4fa"; }
1216
+
1217
+ .fa-asterisk::before {
1218
+ content: "\2a"; }
1219
+
1220
+ .fa-square-check::before {
1221
+ content: "\f14a"; }
1222
+
1223
+ .fa-check-square::before {
1224
+ content: "\f14a"; }
1225
+
1226
+ .fa-peseta-sign::before {
1227
+ content: "\e221"; }
1228
+
1229
+ .fa-heading::before {
1230
+ content: "\f1dc"; }
1231
+
1232
+ .fa-header::before {
1233
+ content: "\f1dc"; }
1234
+
1235
+ .fa-ghost::before {
1236
+ content: "\f6e2"; }
1237
+
1238
+ .fa-list::before {
1239
+ content: "\f03a"; }
1240
+
1241
+ .fa-list-squares::before {
1242
+ content: "\f03a"; }
1243
+
1244
+ .fa-square-phone-flip::before {
1245
+ content: "\f87b"; }
1246
+
1247
+ .fa-phone-square-alt::before {
1248
+ content: "\f87b"; }
1249
+
1250
+ .fa-cart-plus::before {
1251
+ content: "\f217"; }
1252
+
1253
+ .fa-gamepad::before {
1254
+ content: "\f11b"; }
1255
+
1256
+ .fa-circle-dot::before {
1257
+ content: "\f192"; }
1258
+
1259
+ .fa-dot-circle::before {
1260
+ content: "\f192"; }
1261
+
1262
+ .fa-face-dizzy::before {
1263
+ content: "\f567"; }
1264
+
1265
+ .fa-dizzy::before {
1266
+ content: "\f567"; }
1267
+
1268
+ .fa-egg::before {
1269
+ content: "\f7fb"; }
1270
+
1271
+ .fa-house-medical-circle-xmark::before {
1272
+ content: "\e513"; }
1273
+
1274
+ .fa-campground::before {
1275
+ content: "\f6bb"; }
1276
+
1277
+ .fa-folder-plus::before {
1278
+ content: "\f65e"; }
1279
+
1280
+ .fa-futbol::before {
1281
+ content: "\f1e3"; }
1282
+
1283
+ .fa-futbol-ball::before {
1284
+ content: "\f1e3"; }
1285
+
1286
+ .fa-soccer-ball::before {
1287
+ content: "\f1e3"; }
1288
+
1289
+ .fa-paintbrush::before {
1290
+ content: "\f1fc"; }
1291
+
1292
+ .fa-paint-brush::before {
1293
+ content: "\f1fc"; }
1294
+
1295
+ .fa-lock::before {
1296
+ content: "\f023"; }
1297
+
1298
+ .fa-gas-pump::before {
1299
+ content: "\f52f"; }
1300
+
1301
+ .fa-hot-tub-person::before {
1302
+ content: "\f593"; }
1303
+
1304
+ .fa-hot-tub::before {
1305
+ content: "\f593"; }
1306
+
1307
+ .fa-map-location::before {
1308
+ content: "\f59f"; }
1309
+
1310
+ .fa-map-marked::before {
1311
+ content: "\f59f"; }
1312
+
1313
+ .fa-house-flood-water::before {
1314
+ content: "\e50e"; }
1315
+
1316
+ .fa-tree::before {
1317
+ content: "\f1bb"; }
1318
+
1319
+ .fa-bridge-lock::before {
1320
+ content: "\e4cc"; }
1321
+
1322
+ .fa-sack-dollar::before {
1323
+ content: "\f81d"; }
1324
+
1325
+ .fa-pen-to-square::before {
1326
+ content: "\f044"; }
1327
+
1328
+ .fa-edit::before {
1329
+ content: "\f044"; }
1330
+
1331
+ .fa-car-side::before {
1332
+ content: "\f5e4"; }
1333
+
1334
+ .fa-share-nodes::before {
1335
+ content: "\f1e0"; }
1336
+
1337
+ .fa-share-alt::before {
1338
+ content: "\f1e0"; }
1339
+
1340
+ .fa-heart-circle-minus::before {
1341
+ content: "\e4ff"; }
1342
+
1343
+ .fa-hourglass-half::before {
1344
+ content: "\f252"; }
1345
+
1346
+ .fa-hourglass-2::before {
1347
+ content: "\f252"; }
1348
+
1349
+ .fa-microscope::before {
1350
+ content: "\f610"; }
1351
+
1352
+ .fa-sink::before {
1353
+ content: "\e06d"; }
1354
+
1355
+ .fa-bag-shopping::before {
1356
+ content: "\f290"; }
1357
+
1358
+ .fa-shopping-bag::before {
1359
+ content: "\f290"; }
1360
+
1361
+ .fa-arrow-down-z-a::before {
1362
+ content: "\f881"; }
1363
+
1364
+ .fa-sort-alpha-desc::before {
1365
+ content: "\f881"; }
1366
+
1367
+ .fa-sort-alpha-down-alt::before {
1368
+ content: "\f881"; }
1369
+
1370
+ .fa-mitten::before {
1371
+ content: "\f7b5"; }
1372
+
1373
+ .fa-person-rays::before {
1374
+ content: "\e54d"; }
1375
+
1376
+ .fa-users::before {
1377
+ content: "\f0c0"; }
1378
+
1379
+ .fa-eye-slash::before {
1380
+ content: "\f070"; }
1381
+
1382
+ .fa-flask-vial::before {
1383
+ content: "\e4f3"; }
1384
+
1385
+ .fa-hand::before {
1386
+ content: "\f256"; }
1387
+
1388
+ .fa-hand-paper::before {
1389
+ content: "\f256"; }
1390
+
1391
+ .fa-om::before {
1392
+ content: "\f679"; }
1393
+
1394
+ .fa-worm::before {
1395
+ content: "\e599"; }
1396
+
1397
+ .fa-house-circle-xmark::before {
1398
+ content: "\e50b"; }
1399
+
1400
+ .fa-plug::before {
1401
+ content: "\f1e6"; }
1402
+
1403
+ .fa-chevron-up::before {
1404
+ content: "\f077"; }
1405
+
1406
+ .fa-hand-spock::before {
1407
+ content: "\f259"; }
1408
+
1409
+ .fa-stopwatch::before {
1410
+ content: "\f2f2"; }
1411
+
1412
+ .fa-face-kiss::before {
1413
+ content: "\f596"; }
1414
+
1415
+ .fa-kiss::before {
1416
+ content: "\f596"; }
1417
+
1418
+ .fa-bridge-circle-xmark::before {
1419
+ content: "\e4cb"; }
1420
+
1421
+ .fa-face-grin-tongue::before {
1422
+ content: "\f589"; }
1423
+
1424
+ .fa-grin-tongue::before {
1425
+ content: "\f589"; }
1426
+
1427
+ .fa-chess-bishop::before {
1428
+ content: "\f43a"; }
1429
+
1430
+ .fa-face-grin-wink::before {
1431
+ content: "\f58c"; }
1432
+
1433
+ .fa-grin-wink::before {
1434
+ content: "\f58c"; }
1435
+
1436
+ .fa-ear-deaf::before {
1437
+ content: "\f2a4"; }
1438
+
1439
+ .fa-deaf::before {
1440
+ content: "\f2a4"; }
1441
+
1442
+ .fa-deafness::before {
1443
+ content: "\f2a4"; }
1444
+
1445
+ .fa-hard-of-hearing::before {
1446
+ content: "\f2a4"; }
1447
+
1448
+ .fa-road-circle-check::before {
1449
+ content: "\e564"; }
1450
+
1451
+ .fa-dice-five::before {
1452
+ content: "\f523"; }
1453
+
1454
+ .fa-square-rss::before {
1455
+ content: "\f143"; }
1456
+
1457
+ .fa-rss-square::before {
1458
+ content: "\f143"; }
1459
+
1460
+ .fa-land-mine-on::before {
1461
+ content: "\e51b"; }
1462
+
1463
+ .fa-i-cursor::before {
1464
+ content: "\f246"; }
1465
+
1466
+ .fa-stamp::before {
1467
+ content: "\f5bf"; }
1468
+
1469
+ .fa-stairs::before {
1470
+ content: "\e289"; }
1471
+
1472
+ .fa-i::before {
1473
+ content: "\49"; }
1474
+
1475
+ .fa-hryvnia-sign::before {
1476
+ content: "\f6f2"; }
1477
+
1478
+ .fa-hryvnia::before {
1479
+ content: "\f6f2"; }
1480
+
1481
+ .fa-pills::before {
1482
+ content: "\f484"; }
1483
+
1484
+ .fa-face-grin-wide::before {
1485
+ content: "\f581"; }
1486
+
1487
+ .fa-grin-alt::before {
1488
+ content: "\f581"; }
1489
+
1490
+ .fa-tooth::before {
1491
+ content: "\f5c9"; }
1492
+
1493
+ .fa-v::before {
1494
+ content: "\56"; }
1495
+
1496
+ .fa-bicycle::before {
1497
+ content: "\f206"; }
1498
+
1499
+ .fa-staff-snake::before {
1500
+ content: "\e579"; }
1501
+
1502
+ .fa-rod-asclepius::before {
1503
+ content: "\e579"; }
1504
+
1505
+ .fa-rod-snake::before {
1506
+ content: "\e579"; }
1507
+
1508
+ .fa-staff-aesculapius::before {
1509
+ content: "\e579"; }
1510
+
1511
+ .fa-head-side-cough-slash::before {
1512
+ content: "\e062"; }
1513
+
1514
+ .fa-truck-medical::before {
1515
+ content: "\f0f9"; }
1516
+
1517
+ .fa-ambulance::before {
1518
+ content: "\f0f9"; }
1519
+
1520
+ .fa-wheat-awn-circle-exclamation::before {
1521
+ content: "\e598"; }
1522
+
1523
+ .fa-snowman::before {
1524
+ content: "\f7d0"; }
1525
+
1526
+ .fa-mortar-pestle::before {
1527
+ content: "\f5a7"; }
1528
+
1529
+ .fa-road-barrier::before {
1530
+ content: "\e562"; }
1531
+
1532
+ .fa-school::before {
1533
+ content: "\f549"; }
1534
+
1535
+ .fa-igloo::before {
1536
+ content: "\f7ae"; }
1537
+
1538
+ .fa-joint::before {
1539
+ content: "\f595"; }
1540
+
1541
+ .fa-angle-right::before {
1542
+ content: "\f105"; }
1543
+
1544
+ .fa-horse::before {
1545
+ content: "\f6f0"; }
1546
+
1547
+ .fa-q::before {
1548
+ content: "\51"; }
1549
+
1550
+ .fa-g::before {
1551
+ content: "\47"; }
1552
+
1553
+ .fa-notes-medical::before {
1554
+ content: "\f481"; }
1555
+
1556
+ .fa-temperature-half::before {
1557
+ content: "\f2c9"; }
1558
+
1559
+ .fa-temperature-2::before {
1560
+ content: "\f2c9"; }
1561
+
1562
+ .fa-thermometer-2::before {
1563
+ content: "\f2c9"; }
1564
+
1565
+ .fa-thermometer-half::before {
1566
+ content: "\f2c9"; }
1567
+
1568
+ .fa-dong-sign::before {
1569
+ content: "\e169"; }
1570
+
1571
+ .fa-capsules::before {
1572
+ content: "\f46b"; }
1573
+
1574
+ .fa-poo-storm::before {
1575
+ content: "\f75a"; }
1576
+
1577
+ .fa-poo-bolt::before {
1578
+ content: "\f75a"; }
1579
+
1580
+ .fa-face-frown-open::before {
1581
+ content: "\f57a"; }
1582
+
1583
+ .fa-frown-open::before {
1584
+ content: "\f57a"; }
1585
+
1586
+ .fa-hand-point-up::before {
1587
+ content: "\f0a6"; }
1588
+
1589
+ .fa-money-bill::before {
1590
+ content: "\f0d6"; }
1591
+
1592
+ .fa-bookmark::before {
1593
+ content: "\f02e"; }
1594
+
1595
+ .fa-align-justify::before {
1596
+ content: "\f039"; }
1597
+
1598
+ .fa-umbrella-beach::before {
1599
+ content: "\f5ca"; }
1600
+
1601
+ .fa-helmet-un::before {
1602
+ content: "\e503"; }
1603
+
1604
+ .fa-bullseye::before {
1605
+ content: "\f140"; }
1606
+
1607
+ .fa-bacon::before {
1608
+ content: "\f7e5"; }
1609
+
1610
+ .fa-hand-point-down::before {
1611
+ content: "\f0a7"; }
1612
+
1613
+ .fa-arrow-up-from-bracket::before {
1614
+ content: "\e09a"; }
1615
+
1616
+ .fa-folder::before {
1617
+ content: "\f07b"; }
1618
+
1619
+ .fa-folder-blank::before {
1620
+ content: "\f07b"; }
1621
+
1622
+ .fa-file-waveform::before {
1623
+ content: "\f478"; }
1624
+
1625
+ .fa-file-medical-alt::before {
1626
+ content: "\f478"; }
1627
+
1628
+ .fa-radiation::before {
1629
+ content: "\f7b9"; }
1630
+
1631
+ .fa-chart-simple::before {
1632
+ content: "\e473"; }
1633
+
1634
+ .fa-mars-stroke::before {
1635
+ content: "\f229"; }
1636
+
1637
+ .fa-vial::before {
1638
+ content: "\f492"; }
1639
+
1640
+ .fa-gauge::before {
1641
+ content: "\f624"; }
1642
+
1643
+ .fa-dashboard::before {
1644
+ content: "\f624"; }
1645
+
1646
+ .fa-gauge-med::before {
1647
+ content: "\f624"; }
1648
+
1649
+ .fa-tachometer-alt-average::before {
1650
+ content: "\f624"; }
1651
+
1652
+ .fa-wand-magic-sparkles::before {
1653
+ content: "\e2ca"; }
1654
+
1655
+ .fa-magic-wand-sparkles::before {
1656
+ content: "\e2ca"; }
1657
+
1658
+ .fa-e::before {
1659
+ content: "\45"; }
1660
+
1661
+ .fa-pen-clip::before {
1662
+ content: "\f305"; }
1663
+
1664
+ .fa-pen-alt::before {
1665
+ content: "\f305"; }
1666
+
1667
+ .fa-bridge-circle-exclamation::before {
1668
+ content: "\e4ca"; }
1669
+
1670
+ .fa-user::before {
1671
+ content: "\f007"; }
1672
+
1673
+ .fa-school-circle-check::before {
1674
+ content: "\e56b"; }
1675
+
1676
+ .fa-dumpster::before {
1677
+ content: "\f793"; }
1678
+
1679
+ .fa-van-shuttle::before {
1680
+ content: "\f5b6"; }
1681
+
1682
+ .fa-shuttle-van::before {
1683
+ content: "\f5b6"; }
1684
+
1685
+ .fa-building-user::before {
1686
+ content: "\e4da"; }
1687
+
1688
+ .fa-square-caret-left::before {
1689
+ content: "\f191"; }
1690
+
1691
+ .fa-caret-square-left::before {
1692
+ content: "\f191"; }
1693
+
1694
+ .fa-highlighter::before {
1695
+ content: "\f591"; }
1696
+
1697
+ .fa-key::before {
1698
+ content: "\f084"; }
1699
+
1700
+ .fa-bullhorn::before {
1701
+ content: "\f0a1"; }
1702
+
1703
+ .fa-globe::before {
1704
+ content: "\f0ac"; }
1705
+
1706
+ .fa-synagogue::before {
1707
+ content: "\f69b"; }
1708
+
1709
+ .fa-person-half-dress::before {
1710
+ content: "\e548"; }
1711
+
1712
+ .fa-road-bridge::before {
1713
+ content: "\e563"; }
1714
+
1715
+ .fa-location-arrow::before {
1716
+ content: "\f124"; }
1717
+
1718
+ .fa-c::before {
1719
+ content: "\43"; }
1720
+
1721
+ .fa-tablet-button::before {
1722
+ content: "\f10a"; }
1723
+
1724
+ .fa-building-lock::before {
1725
+ content: "\e4d6"; }
1726
+
1727
+ .fa-pizza-slice::before {
1728
+ content: "\f818"; }
1729
+
1730
+ .fa-money-bill-wave::before {
1731
+ content: "\f53a"; }
1732
+
1733
+ .fa-chart-area::before {
1734
+ content: "\f1fe"; }
1735
+
1736
+ .fa-area-chart::before {
1737
+ content: "\f1fe"; }
1738
+
1739
+ .fa-house-flag::before {
1740
+ content: "\e50d"; }
1741
+
1742
+ .fa-person-circle-minus::before {
1743
+ content: "\e540"; }
1744
+
1745
+ .fa-ban::before {
1746
+ content: "\f05e"; }
1747
+
1748
+ .fa-cancel::before {
1749
+ content: "\f05e"; }
1750
+
1751
+ .fa-camera-rotate::before {
1752
+ content: "\e0d8"; }
1753
+
1754
+ .fa-spray-can-sparkles::before {
1755
+ content: "\f5d0"; }
1756
+
1757
+ .fa-air-freshener::before {
1758
+ content: "\f5d0"; }
1759
+
1760
+ .fa-star::before {
1761
+ content: "\f005"; }
1762
+
1763
+ .fa-repeat::before {
1764
+ content: "\f363"; }
1765
+
1766
+ .fa-cross::before {
1767
+ content: "\f654"; }
1768
+
1769
+ .fa-box::before {
1770
+ content: "\f466"; }
1771
+
1772
+ .fa-venus-mars::before {
1773
+ content: "\f228"; }
1774
+
1775
+ .fa-arrow-pointer::before {
1776
+ content: "\f245"; }
1777
+
1778
+ .fa-mouse-pointer::before {
1779
+ content: "\f245"; }
1780
+
1781
+ .fa-maximize::before {
1782
+ content: "\f31e"; }
1783
+
1784
+ .fa-expand-arrows-alt::before {
1785
+ content: "\f31e"; }
1786
+
1787
+ .fa-charging-station::before {
1788
+ content: "\f5e7"; }
1789
+
1790
+ .fa-shapes::before {
1791
+ content: "\f61f"; }
1792
+
1793
+ .fa-triangle-circle-square::before {
1794
+ content: "\f61f"; }
1795
+
1796
+ .fa-shuffle::before {
1797
+ content: "\f074"; }
1798
+
1799
+ .fa-random::before {
1800
+ content: "\f074"; }
1801
+
1802
+ .fa-person-running::before {
1803
+ content: "\f70c"; }
1804
+
1805
+ .fa-running::before {
1806
+ content: "\f70c"; }
1807
+
1808
+ .fa-mobile-retro::before {
1809
+ content: "\e527"; }
1810
+
1811
+ .fa-grip-lines-vertical::before {
1812
+ content: "\f7a5"; }
1813
+
1814
+ .fa-spider::before {
1815
+ content: "\f717"; }
1816
+
1817
+ .fa-hands-bound::before {
1818
+ content: "\e4f9"; }
1819
+
1820
+ .fa-file-invoice-dollar::before {
1821
+ content: "\f571"; }
1822
+
1823
+ .fa-plane-circle-exclamation::before {
1824
+ content: "\e556"; }
1825
+
1826
+ .fa-x-ray::before {
1827
+ content: "\f497"; }
1828
+
1829
+ .fa-spell-check::before {
1830
+ content: "\f891"; }
1831
+
1832
+ .fa-slash::before {
1833
+ content: "\f715"; }
1834
+
1835
+ .fa-computer-mouse::before {
1836
+ content: "\f8cc"; }
1837
+
1838
+ .fa-mouse::before {
1839
+ content: "\f8cc"; }
1840
+
1841
+ .fa-arrow-right-to-bracket::before {
1842
+ content: "\f090"; }
1843
+
1844
+ .fa-sign-in::before {
1845
+ content: "\f090"; }
1846
+
1847
+ .fa-shop-slash::before {
1848
+ content: "\e070"; }
1849
+
1850
+ .fa-store-alt-slash::before {
1851
+ content: "\e070"; }
1852
+
1853
+ .fa-server::before {
1854
+ content: "\f233"; }
1855
+
1856
+ .fa-virus-covid-slash::before {
1857
+ content: "\e4a9"; }
1858
+
1859
+ .fa-shop-lock::before {
1860
+ content: "\e4a5"; }
1861
+
1862
+ .fa-hourglass-start::before {
1863
+ content: "\f251"; }
1864
+
1865
+ .fa-hourglass-1::before {
1866
+ content: "\f251"; }
1867
+
1868
+ .fa-blender-phone::before {
1869
+ content: "\f6b6"; }
1870
+
1871
+ .fa-building-wheat::before {
1872
+ content: "\e4db"; }
1873
+
1874
+ .fa-person-breastfeeding::before {
1875
+ content: "\e53a"; }
1876
+
1877
+ .fa-right-to-bracket::before {
1878
+ content: "\f2f6"; }
1879
+
1880
+ .fa-sign-in-alt::before {
1881
+ content: "\f2f6"; }
1882
+
1883
+ .fa-venus::before {
1884
+ content: "\f221"; }
1885
+
1886
+ .fa-passport::before {
1887
+ content: "\f5ab"; }
1888
+
1889
+ .fa-heart-pulse::before {
1890
+ content: "\f21e"; }
1891
+
1892
+ .fa-heartbeat::before {
1893
+ content: "\f21e"; }
1894
+
1895
+ .fa-people-carry-box::before {
1896
+ content: "\f4ce"; }
1897
+
1898
+ .fa-people-carry::before {
1899
+ content: "\f4ce"; }
1900
+
1901
+ .fa-temperature-high::before {
1902
+ content: "\f769"; }
1903
+
1904
+ .fa-microchip::before {
1905
+ content: "\f2db"; }
1906
+
1907
+ .fa-crown::before {
1908
+ content: "\f521"; }
1909
+
1910
+ .fa-weight-hanging::before {
1911
+ content: "\f5cd"; }
1912
+
1913
+ .fa-xmarks-lines::before {
1914
+ content: "\e59a"; }
1915
+
1916
+ .fa-file-prescription::before {
1917
+ content: "\f572"; }
1918
+
1919
+ .fa-weight-scale::before {
1920
+ content: "\f496"; }
1921
+
1922
+ .fa-weight::before {
1923
+ content: "\f496"; }
1924
+
1925
+ .fa-user-group::before {
1926
+ content: "\f500"; }
1927
+
1928
+ .fa-user-friends::before {
1929
+ content: "\f500"; }
1930
+
1931
+ .fa-arrow-up-a-z::before {
1932
+ content: "\f15e"; }
1933
+
1934
+ .fa-sort-alpha-up::before {
1935
+ content: "\f15e"; }
1936
+
1937
+ .fa-chess-knight::before {
1938
+ content: "\f441"; }
1939
+
1940
+ .fa-face-laugh-squint::before {
1941
+ content: "\f59b"; }
1942
+
1943
+ .fa-laugh-squint::before {
1944
+ content: "\f59b"; }
1945
+
1946
+ .fa-wheelchair::before {
1947
+ content: "\f193"; }
1948
+
1949
+ .fa-circle-arrow-up::before {
1950
+ content: "\f0aa"; }
1951
+
1952
+ .fa-arrow-circle-up::before {
1953
+ content: "\f0aa"; }
1954
+
1955
+ .fa-toggle-on::before {
1956
+ content: "\f205"; }
1957
+
1958
+ .fa-person-walking::before {
1959
+ content: "\f554"; }
1960
+
1961
+ .fa-walking::before {
1962
+ content: "\f554"; }
1963
+
1964
+ .fa-l::before {
1965
+ content: "\4c"; }
1966
+
1967
+ .fa-fire::before {
1968
+ content: "\f06d"; }
1969
+
1970
+ .fa-bed-pulse::before {
1971
+ content: "\f487"; }
1972
+
1973
+ .fa-procedures::before {
1974
+ content: "\f487"; }
1975
+
1976
+ .fa-shuttle-space::before {
1977
+ content: "\f197"; }
1978
+
1979
+ .fa-space-shuttle::before {
1980
+ content: "\f197"; }
1981
+
1982
+ .fa-face-laugh::before {
1983
+ content: "\f599"; }
1984
+
1985
+ .fa-laugh::before {
1986
+ content: "\f599"; }
1987
+
1988
+ .fa-folder-open::before {
1989
+ content: "\f07c"; }
1990
+
1991
+ .fa-heart-circle-plus::before {
1992
+ content: "\e500"; }
1993
+
1994
+ .fa-code-fork::before {
1995
+ content: "\e13b"; }
1996
+
1997
+ .fa-city::before {
1998
+ content: "\f64f"; }
1999
+
2000
+ .fa-microphone-lines::before {
2001
+ content: "\f3c9"; }
2002
+
2003
+ .fa-microphone-alt::before {
2004
+ content: "\f3c9"; }
2005
+
2006
+ .fa-pepper-hot::before {
2007
+ content: "\f816"; }
2008
+
2009
+ .fa-unlock::before {
2010
+ content: "\f09c"; }
2011
+
2012
+ .fa-colon-sign::before {
2013
+ content: "\e140"; }
2014
+
2015
+ .fa-headset::before {
2016
+ content: "\f590"; }
2017
+
2018
+ .fa-store-slash::before {
2019
+ content: "\e071"; }
2020
+
2021
+ .fa-road-circle-xmark::before {
2022
+ content: "\e566"; }
2023
+
2024
+ .fa-user-minus::before {
2025
+ content: "\f503"; }
2026
+
2027
+ .fa-mars-stroke-up::before {
2028
+ content: "\f22a"; }
2029
+
2030
+ .fa-mars-stroke-v::before {
2031
+ content: "\f22a"; }
2032
+
2033
+ .fa-champagne-glasses::before {
2034
+ content: "\f79f"; }
2035
+
2036
+ .fa-glass-cheers::before {
2037
+ content: "\f79f"; }
2038
+
2039
+ .fa-clipboard::before {
2040
+ content: "\f328"; }
2041
+
2042
+ .fa-house-circle-exclamation::before {
2043
+ content: "\e50a"; }
2044
+
2045
+ .fa-file-arrow-up::before {
2046
+ content: "\f574"; }
2047
+
2048
+ .fa-file-upload::before {
2049
+ content: "\f574"; }
2050
+
2051
+ .fa-wifi::before {
2052
+ content: "\f1eb"; }
2053
+
2054
+ .fa-wifi-3::before {
2055
+ content: "\f1eb"; }
2056
+
2057
+ .fa-wifi-strong::before {
2058
+ content: "\f1eb"; }
2059
+
2060
+ .fa-bath::before {
2061
+ content: "\f2cd"; }
2062
+
2063
+ .fa-bathtub::before {
2064
+ content: "\f2cd"; }
2065
+
2066
+ .fa-underline::before {
2067
+ content: "\f0cd"; }
2068
+
2069
+ .fa-user-pen::before {
2070
+ content: "\f4ff"; }
2071
+
2072
+ .fa-user-edit::before {
2073
+ content: "\f4ff"; }
2074
+
2075
+ .fa-signature::before {
2076
+ content: "\f5b7"; }
2077
+
2078
+ .fa-stroopwafel::before {
2079
+ content: "\f551"; }
2080
+
2081
+ .fa-bold::before {
2082
+ content: "\f032"; }
2083
+
2084
+ .fa-anchor-lock::before {
2085
+ content: "\e4ad"; }
2086
+
2087
+ .fa-building-ngo::before {
2088
+ content: "\e4d7"; }
2089
+
2090
+ .fa-manat-sign::before {
2091
+ content: "\e1d5"; }
2092
+
2093
+ .fa-not-equal::before {
2094
+ content: "\f53e"; }
2095
+
2096
+ .fa-border-top-left::before {
2097
+ content: "\f853"; }
2098
+
2099
+ .fa-border-style::before {
2100
+ content: "\f853"; }
2101
+
2102
+ .fa-map-location-dot::before {
2103
+ content: "\f5a0"; }
2104
+
2105
+ .fa-map-marked-alt::before {
2106
+ content: "\f5a0"; }
2107
+
2108
+ .fa-jedi::before {
2109
+ content: "\f669"; }
2110
+
2111
+ .fa-square-poll-vertical::before {
2112
+ content: "\f681"; }
2113
+
2114
+ .fa-poll::before {
2115
+ content: "\f681"; }
2116
+
2117
+ .fa-mug-hot::before {
2118
+ content: "\f7b6"; }
2119
+
2120
+ .fa-car-battery::before {
2121
+ content: "\f5df"; }
2122
+
2123
+ .fa-battery-car::before {
2124
+ content: "\f5df"; }
2125
+
2126
+ .fa-gift::before {
2127
+ content: "\f06b"; }
2128
+
2129
+ .fa-dice-two::before {
2130
+ content: "\f528"; }
2131
+
2132
+ .fa-chess-queen::before {
2133
+ content: "\f445"; }
2134
+
2135
+ .fa-glasses::before {
2136
+ content: "\f530"; }
2137
+
2138
+ .fa-chess-board::before {
2139
+ content: "\f43c"; }
2140
+
2141
+ .fa-building-circle-check::before {
2142
+ content: "\e4d2"; }
2143
+
2144
+ .fa-person-chalkboard::before {
2145
+ content: "\e53d"; }
2146
+
2147
+ .fa-mars-stroke-right::before {
2148
+ content: "\f22b"; }
2149
+
2150
+ .fa-mars-stroke-h::before {
2151
+ content: "\f22b"; }
2152
+
2153
+ .fa-hand-back-fist::before {
2154
+ content: "\f255"; }
2155
+
2156
+ .fa-hand-rock::before {
2157
+ content: "\f255"; }
2158
+
2159
+ .fa-square-caret-up::before {
2160
+ content: "\f151"; }
2161
+
2162
+ .fa-caret-square-up::before {
2163
+ content: "\f151"; }
2164
+
2165
+ .fa-cloud-showers-water::before {
2166
+ content: "\e4e4"; }
2167
+
2168
+ .fa-chart-bar::before {
2169
+ content: "\f080"; }
2170
+
2171
+ .fa-bar-chart::before {
2172
+ content: "\f080"; }
2173
+
2174
+ .fa-hands-bubbles::before {
2175
+ content: "\e05e"; }
2176
+
2177
+ .fa-hands-wash::before {
2178
+ content: "\e05e"; }
2179
+
2180
+ .fa-less-than-equal::before {
2181
+ content: "\f537"; }
2182
+
2183
+ .fa-train::before {
2184
+ content: "\f238"; }
2185
+
2186
+ .fa-eye-low-vision::before {
2187
+ content: "\f2a8"; }
2188
+
2189
+ .fa-low-vision::before {
2190
+ content: "\f2a8"; }
2191
+
2192
+ .fa-crow::before {
2193
+ content: "\f520"; }
2194
+
2195
+ .fa-sailboat::before {
2196
+ content: "\e445"; }
2197
+
2198
+ .fa-window-restore::before {
2199
+ content: "\f2d2"; }
2200
+
2201
+ .fa-square-plus::before {
2202
+ content: "\f0fe"; }
2203
+
2204
+ .fa-plus-square::before {
2205
+ content: "\f0fe"; }
2206
+
2207
+ .fa-torii-gate::before {
2208
+ content: "\f6a1"; }
2209
+
2210
+ .fa-frog::before {
2211
+ content: "\f52e"; }
2212
+
2213
+ .fa-bucket::before {
2214
+ content: "\e4cf"; }
2215
+
2216
+ .fa-image::before {
2217
+ content: "\f03e"; }
2218
+
2219
+ .fa-microphone::before {
2220
+ content: "\f130"; }
2221
+
2222
+ .fa-cow::before {
2223
+ content: "\f6c8"; }
2224
+
2225
+ .fa-caret-up::before {
2226
+ content: "\f0d8"; }
2227
+
2228
+ .fa-screwdriver::before {
2229
+ content: "\f54a"; }
2230
+
2231
+ .fa-folder-closed::before {
2232
+ content: "\e185"; }
2233
+
2234
+ .fa-house-tsunami::before {
2235
+ content: "\e515"; }
2236
+
2237
+ .fa-square-nfi::before {
2238
+ content: "\e576"; }
2239
+
2240
+ .fa-arrow-up-from-ground-water::before {
2241
+ content: "\e4b5"; }
2242
+
2243
+ .fa-martini-glass::before {
2244
+ content: "\f57b"; }
2245
+
2246
+ .fa-glass-martini-alt::before {
2247
+ content: "\f57b"; }
2248
+
2249
+ .fa-rotate-left::before {
2250
+ content: "\f2ea"; }
2251
+
2252
+ .fa-rotate-back::before {
2253
+ content: "\f2ea"; }
2254
+
2255
+ .fa-rotate-backward::before {
2256
+ content: "\f2ea"; }
2257
+
2258
+ .fa-undo-alt::before {
2259
+ content: "\f2ea"; }
2260
+
2261
+ .fa-table-columns::before {
2262
+ content: "\f0db"; }
2263
+
2264
+ .fa-columns::before {
2265
+ content: "\f0db"; }
2266
+
2267
+ .fa-lemon::before {
2268
+ content: "\f094"; }
2269
+
2270
+ .fa-head-side-mask::before {
2271
+ content: "\e063"; }
2272
+
2273
+ .fa-handshake::before {
2274
+ content: "\f2b5"; }
2275
+
2276
+ .fa-gem::before {
2277
+ content: "\f3a5"; }
2278
+
2279
+ .fa-dolly::before {
2280
+ content: "\f472"; }
2281
+
2282
+ .fa-dolly-box::before {
2283
+ content: "\f472"; }
2284
+
2285
+ .fa-smoking::before {
2286
+ content: "\f48d"; }
2287
+
2288
+ .fa-minimize::before {
2289
+ content: "\f78c"; }
2290
+
2291
+ .fa-compress-arrows-alt::before {
2292
+ content: "\f78c"; }
2293
+
2294
+ .fa-monument::before {
2295
+ content: "\f5a6"; }
2296
+
2297
+ .fa-snowplow::before {
2298
+ content: "\f7d2"; }
2299
+
2300
+ .fa-angles-right::before {
2301
+ content: "\f101"; }
2302
+
2303
+ .fa-angle-double-right::before {
2304
+ content: "\f101"; }
2305
+
2306
+ .fa-cannabis::before {
2307
+ content: "\f55f"; }
2308
+
2309
+ .fa-circle-play::before {
2310
+ content: "\f144"; }
2311
+
2312
+ .fa-play-circle::before {
2313
+ content: "\f144"; }
2314
+
2315
+ .fa-tablets::before {
2316
+ content: "\f490"; }
2317
+
2318
+ .fa-ethernet::before {
2319
+ content: "\f796"; }
2320
+
2321
+ .fa-euro-sign::before {
2322
+ content: "\f153"; }
2323
+
2324
+ .fa-eur::before {
2325
+ content: "\f153"; }
2326
+
2327
+ .fa-euro::before {
2328
+ content: "\f153"; }
2329
+
2330
+ .fa-chair::before {
2331
+ content: "\f6c0"; }
2332
+
2333
+ .fa-circle-check::before {
2334
+ content: "\f058"; }
2335
+
2336
+ .fa-check-circle::before {
2337
+ content: "\f058"; }
2338
+
2339
+ .fa-circle-stop::before {
2340
+ content: "\f28d"; }
2341
+
2342
+ .fa-stop-circle::before {
2343
+ content: "\f28d"; }
2344
+
2345
+ .fa-compass-drafting::before {
2346
+ content: "\f568"; }
2347
+
2348
+ .fa-drafting-compass::before {
2349
+ content: "\f568"; }
2350
+
2351
+ .fa-plate-wheat::before {
2352
+ content: "\e55a"; }
2353
+
2354
+ .fa-icicles::before {
2355
+ content: "\f7ad"; }
2356
+
2357
+ .fa-person-shelter::before {
2358
+ content: "\e54f"; }
2359
+
2360
+ .fa-neuter::before {
2361
+ content: "\f22c"; }
2362
+
2363
+ .fa-id-badge::before {
2364
+ content: "\f2c1"; }
2365
+
2366
+ .fa-marker::before {
2367
+ content: "\f5a1"; }
2368
+
2369
+ .fa-face-laugh-beam::before {
2370
+ content: "\f59a"; }
2371
+
2372
+ .fa-laugh-beam::before {
2373
+ content: "\f59a"; }
2374
+
2375
+ .fa-helicopter-symbol::before {
2376
+ content: "\e502"; }
2377
+
2378
+ .fa-universal-access::before {
2379
+ content: "\f29a"; }
2380
+
2381
+ .fa-circle-chevron-up::before {
2382
+ content: "\f139"; }
2383
+
2384
+ .fa-chevron-circle-up::before {
2385
+ content: "\f139"; }
2386
+
2387
+ .fa-lari-sign::before {
2388
+ content: "\e1c8"; }
2389
+
2390
+ .fa-volcano::before {
2391
+ content: "\f770"; }
2392
+
2393
+ .fa-person-walking-dashed-line-arrow-right::before {
2394
+ content: "\e553"; }
2395
+
2396
+ .fa-sterling-sign::before {
2397
+ content: "\f154"; }
2398
+
2399
+ .fa-gbp::before {
2400
+ content: "\f154"; }
2401
+
2402
+ .fa-pound-sign::before {
2403
+ content: "\f154"; }
2404
+
2405
+ .fa-viruses::before {
2406
+ content: "\e076"; }
2407
+
2408
+ .fa-square-person-confined::before {
2409
+ content: "\e577"; }
2410
+
2411
+ .fa-user-tie::before {
2412
+ content: "\f508"; }
2413
+
2414
+ .fa-arrow-down-long::before {
2415
+ content: "\f175"; }
2416
+
2417
+ .fa-long-arrow-down::before {
2418
+ content: "\f175"; }
2419
+
2420
+ .fa-tent-arrow-down-to-line::before {
2421
+ content: "\e57e"; }
2422
+
2423
+ .fa-certificate::before {
2424
+ content: "\f0a3"; }
2425
+
2426
+ .fa-reply-all::before {
2427
+ content: "\f122"; }
2428
+
2429
+ .fa-mail-reply-all::before {
2430
+ content: "\f122"; }
2431
+
2432
+ .fa-suitcase::before {
2433
+ content: "\f0f2"; }
2434
+
2435
+ .fa-person-skating::before {
2436
+ content: "\f7c5"; }
2437
+
2438
+ .fa-skating::before {
2439
+ content: "\f7c5"; }
2440
+
2441
+ .fa-filter-circle-dollar::before {
2442
+ content: "\f662"; }
2443
+
2444
+ .fa-funnel-dollar::before {
2445
+ content: "\f662"; }
2446
+
2447
+ .fa-camera-retro::before {
2448
+ content: "\f083"; }
2449
+
2450
+ .fa-circle-arrow-down::before {
2451
+ content: "\f0ab"; }
2452
+
2453
+ .fa-arrow-circle-down::before {
2454
+ content: "\f0ab"; }
2455
+
2456
+ .fa-file-import::before {
2457
+ content: "\f56f"; }
2458
+
2459
+ .fa-arrow-right-to-file::before {
2460
+ content: "\f56f"; }
2461
+
2462
+ .fa-square-arrow-up-right::before {
2463
+ content: "\f14c"; }
2464
+
2465
+ .fa-external-link-square::before {
2466
+ content: "\f14c"; }
2467
+
2468
+ .fa-box-open::before {
2469
+ content: "\f49e"; }
2470
+
2471
+ .fa-scroll::before {
2472
+ content: "\f70e"; }
2473
+
2474
+ .fa-spa::before {
2475
+ content: "\f5bb"; }
2476
+
2477
+ .fa-location-pin-lock::before {
2478
+ content: "\e51f"; }
2479
+
2480
+ .fa-pause::before {
2481
+ content: "\f04c"; }
2482
+
2483
+ .fa-hill-avalanche::before {
2484
+ content: "\e507"; }
2485
+
2486
+ .fa-temperature-empty::before {
2487
+ content: "\f2cb"; }
2488
+
2489
+ .fa-temperature-0::before {
2490
+ content: "\f2cb"; }
2491
+
2492
+ .fa-thermometer-0::before {
2493
+ content: "\f2cb"; }
2494
+
2495
+ .fa-thermometer-empty::before {
2496
+ content: "\f2cb"; }
2497
+
2498
+ .fa-bomb::before {
2499
+ content: "\f1e2"; }
2500
+
2501
+ .fa-registered::before {
2502
+ content: "\f25d"; }
2503
+
2504
+ .fa-address-card::before {
2505
+ content: "\f2bb"; }
2506
+
2507
+ .fa-contact-card::before {
2508
+ content: "\f2bb"; }
2509
+
2510
+ .fa-vcard::before {
2511
+ content: "\f2bb"; }
2512
+
2513
+ .fa-scale-unbalanced-flip::before {
2514
+ content: "\f516"; }
2515
+
2516
+ .fa-balance-scale-right::before {
2517
+ content: "\f516"; }
2518
+
2519
+ .fa-subscript::before {
2520
+ content: "\f12c"; }
2521
+
2522
+ .fa-diamond-turn-right::before {
2523
+ content: "\f5eb"; }
2524
+
2525
+ .fa-directions::before {
2526
+ content: "\f5eb"; }
2527
+
2528
+ .fa-burst::before {
2529
+ content: "\e4dc"; }
2530
+
2531
+ .fa-house-laptop::before {
2532
+ content: "\e066"; }
2533
+
2534
+ .fa-laptop-house::before {
2535
+ content: "\e066"; }
2536
+
2537
+ .fa-face-tired::before {
2538
+ content: "\f5c8"; }
2539
+
2540
+ .fa-tired::before {
2541
+ content: "\f5c8"; }
2542
+
2543
+ .fa-money-bills::before {
2544
+ content: "\e1f3"; }
2545
+
2546
+ .fa-smog::before {
2547
+ content: "\f75f"; }
2548
+
2549
+ .fa-crutch::before {
2550
+ content: "\f7f7"; }
2551
+
2552
+ .fa-cloud-arrow-up::before {
2553
+ content: "\f0ee"; }
2554
+
2555
+ .fa-cloud-upload::before {
2556
+ content: "\f0ee"; }
2557
+
2558
+ .fa-cloud-upload-alt::before {
2559
+ content: "\f0ee"; }
2560
+
2561
+ .fa-palette::before {
2562
+ content: "\f53f"; }
2563
+
2564
+ .fa-arrows-turn-right::before {
2565
+ content: "\e4c0"; }
2566
+
2567
+ .fa-vest::before {
2568
+ content: "\e085"; }
2569
+
2570
+ .fa-ferry::before {
2571
+ content: "\e4ea"; }
2572
+
2573
+ .fa-arrows-down-to-people::before {
2574
+ content: "\e4b9"; }
2575
+
2576
+ .fa-seedling::before {
2577
+ content: "\f4d8"; }
2578
+
2579
+ .fa-sprout::before {
2580
+ content: "\f4d8"; }
2581
+
2582
+ .fa-left-right::before {
2583
+ content: "\f337"; }
2584
+
2585
+ .fa-arrows-alt-h::before {
2586
+ content: "\f337"; }
2587
+
2588
+ .fa-boxes-packing::before {
2589
+ content: "\e4c7"; }
2590
+
2591
+ .fa-circle-arrow-left::before {
2592
+ content: "\f0a8"; }
2593
+
2594
+ .fa-arrow-circle-left::before {
2595
+ content: "\f0a8"; }
2596
+
2597
+ .fa-group-arrows-rotate::before {
2598
+ content: "\e4f6"; }
2599
+
2600
+ .fa-bowl-food::before {
2601
+ content: "\e4c6"; }
2602
+
2603
+ .fa-candy-cane::before {
2604
+ content: "\f786"; }
2605
+
2606
+ .fa-arrow-down-wide-short::before {
2607
+ content: "\f160"; }
2608
+
2609
+ .fa-sort-amount-asc::before {
2610
+ content: "\f160"; }
2611
+
2612
+ .fa-sort-amount-down::before {
2613
+ content: "\f160"; }
2614
+
2615
+ .fa-cloud-bolt::before {
2616
+ content: "\f76c"; }
2617
+
2618
+ .fa-thunderstorm::before {
2619
+ content: "\f76c"; }
2620
+
2621
+ .fa-text-slash::before {
2622
+ content: "\f87d"; }
2623
+
2624
+ .fa-remove-format::before {
2625
+ content: "\f87d"; }
2626
+
2627
+ .fa-face-smile-wink::before {
2628
+ content: "\f4da"; }
2629
+
2630
+ .fa-smile-wink::before {
2631
+ content: "\f4da"; }
2632
+
2633
+ .fa-file-word::before {
2634
+ content: "\f1c2"; }
2635
+
2636
+ .fa-file-powerpoint::before {
2637
+ content: "\f1c4"; }
2638
+
2639
+ .fa-arrows-left-right::before {
2640
+ content: "\f07e"; }
2641
+
2642
+ .fa-arrows-h::before {
2643
+ content: "\f07e"; }
2644
+
2645
+ .fa-house-lock::before {
2646
+ content: "\e510"; }
2647
+
2648
+ .fa-cloud-arrow-down::before {
2649
+ content: "\f0ed"; }
2650
+
2651
+ .fa-cloud-download::before {
2652
+ content: "\f0ed"; }
2653
+
2654
+ .fa-cloud-download-alt::before {
2655
+ content: "\f0ed"; }
2656
+
2657
+ .fa-children::before {
2658
+ content: "\e4e1"; }
2659
+
2660
+ .fa-chalkboard::before {
2661
+ content: "\f51b"; }
2662
+
2663
+ .fa-blackboard::before {
2664
+ content: "\f51b"; }
2665
+
2666
+ .fa-user-large-slash::before {
2667
+ content: "\f4fa"; }
2668
+
2669
+ .fa-user-alt-slash::before {
2670
+ content: "\f4fa"; }
2671
+
2672
+ .fa-envelope-open::before {
2673
+ content: "\f2b6"; }
2674
+
2675
+ .fa-handshake-simple-slash::before {
2676
+ content: "\e05f"; }
2677
+
2678
+ .fa-handshake-alt-slash::before {
2679
+ content: "\e05f"; }
2680
+
2681
+ .fa-mattress-pillow::before {
2682
+ content: "\e525"; }
2683
+
2684
+ .fa-guarani-sign::before {
2685
+ content: "\e19a"; }
2686
+
2687
+ .fa-arrows-rotate::before {
2688
+ content: "\f021"; }
2689
+
2690
+ .fa-refresh::before {
2691
+ content: "\f021"; }
2692
+
2693
+ .fa-sync::before {
2694
+ content: "\f021"; }
2695
+
2696
+ .fa-fire-extinguisher::before {
2697
+ content: "\f134"; }
2698
+
2699
+ .fa-cruzeiro-sign::before {
2700
+ content: "\e152"; }
2701
+
2702
+ .fa-greater-than-equal::before {
2703
+ content: "\f532"; }
2704
+
2705
+ .fa-shield-halved::before {
2706
+ content: "\f3ed"; }
2707
+
2708
+ .fa-shield-alt::before {
2709
+ content: "\f3ed"; }
2710
+
2711
+ .fa-book-atlas::before {
2712
+ content: "\f558"; }
2713
+
2714
+ .fa-atlas::before {
2715
+ content: "\f558"; }
2716
+
2717
+ .fa-virus::before {
2718
+ content: "\e074"; }
2719
+
2720
+ .fa-envelope-circle-check::before {
2721
+ content: "\e4e8"; }
2722
+
2723
+ .fa-layer-group::before {
2724
+ content: "\f5fd"; }
2725
+
2726
+ .fa-arrows-to-dot::before {
2727
+ content: "\e4be"; }
2728
+
2729
+ .fa-archway::before {
2730
+ content: "\f557"; }
2731
+
2732
+ .fa-heart-circle-check::before {
2733
+ content: "\e4fd"; }
2734
+
2735
+ .fa-house-chimney-crack::before {
2736
+ content: "\f6f1"; }
2737
+
2738
+ .fa-house-damage::before {
2739
+ content: "\f6f1"; }
2740
+
2741
+ .fa-file-zipper::before {
2742
+ content: "\f1c6"; }
2743
+
2744
+ .fa-file-archive::before {
2745
+ content: "\f1c6"; }
2746
+
2747
+ .fa-square::before {
2748
+ content: "\f0c8"; }
2749
+
2750
+ .fa-martini-glass-empty::before {
2751
+ content: "\f000"; }
2752
+
2753
+ .fa-glass-martini::before {
2754
+ content: "\f000"; }
2755
+
2756
+ .fa-couch::before {
2757
+ content: "\f4b8"; }
2758
+
2759
+ .fa-cedi-sign::before {
2760
+ content: "\e0df"; }
2761
+
2762
+ .fa-italic::before {
2763
+ content: "\f033"; }
2764
+
2765
+ .fa-church::before {
2766
+ content: "\f51d"; }
2767
+
2768
+ .fa-comments-dollar::before {
2769
+ content: "\f653"; }
2770
+
2771
+ .fa-democrat::before {
2772
+ content: "\f747"; }
2773
+
2774
+ .fa-z::before {
2775
+ content: "\5a"; }
2776
+
2777
+ .fa-person-skiing::before {
2778
+ content: "\f7c9"; }
2779
+
2780
+ .fa-skiing::before {
2781
+ content: "\f7c9"; }
2782
+
2783
+ .fa-road-lock::before {
2784
+ content: "\e567"; }
2785
+
2786
+ .fa-a::before {
2787
+ content: "\41"; }
2788
+
2789
+ .fa-temperature-arrow-down::before {
2790
+ content: "\e03f"; }
2791
+
2792
+ .fa-temperature-down::before {
2793
+ content: "\e03f"; }
2794
+
2795
+ .fa-feather-pointed::before {
2796
+ content: "\f56b"; }
2797
+
2798
+ .fa-feather-alt::before {
2799
+ content: "\f56b"; }
2800
+
2801
+ .fa-p::before {
2802
+ content: "\50"; }
2803
+
2804
+ .fa-snowflake::before {
2805
+ content: "\f2dc"; }
2806
+
2807
+ .fa-newspaper::before {
2808
+ content: "\f1ea"; }
2809
+
2810
+ .fa-rectangle-ad::before {
2811
+ content: "\f641"; }
2812
+
2813
+ .fa-ad::before {
2814
+ content: "\f641"; }
2815
+
2816
+ .fa-circle-arrow-right::before {
2817
+ content: "\f0a9"; }
2818
+
2819
+ .fa-arrow-circle-right::before {
2820
+ content: "\f0a9"; }
2821
+
2822
+ .fa-filter-circle-xmark::before {
2823
+ content: "\e17b"; }
2824
+
2825
+ .fa-locust::before {
2826
+ content: "\e520"; }
2827
+
2828
+ .fa-sort::before {
2829
+ content: "\f0dc"; }
2830
+
2831
+ .fa-unsorted::before {
2832
+ content: "\f0dc"; }
2833
+
2834
+ .fa-list-ol::before {
2835
+ content: "\f0cb"; }
2836
+
2837
+ .fa-list-1-2::before {
2838
+ content: "\f0cb"; }
2839
+
2840
+ .fa-list-numeric::before {
2841
+ content: "\f0cb"; }
2842
+
2843
+ .fa-person-dress-burst::before {
2844
+ content: "\e544"; }
2845
+
2846
+ .fa-money-check-dollar::before {
2847
+ content: "\f53d"; }
2848
+
2849
+ .fa-money-check-alt::before {
2850
+ content: "\f53d"; }
2851
+
2852
+ .fa-vector-square::before {
2853
+ content: "\f5cb"; }
2854
+
2855
+ .fa-bread-slice::before {
2856
+ content: "\f7ec"; }
2857
+
2858
+ .fa-language::before {
2859
+ content: "\f1ab"; }
2860
+
2861
+ .fa-face-kiss-wink-heart::before {
2862
+ content: "\f598"; }
2863
+
2864
+ .fa-kiss-wink-heart::before {
2865
+ content: "\f598"; }
2866
+
2867
+ .fa-filter::before {
2868
+ content: "\f0b0"; }
2869
+
2870
+ .fa-question::before {
2871
+ content: "\3f"; }
2872
+
2873
+ .fa-file-signature::before {
2874
+ content: "\f573"; }
2875
+
2876
+ .fa-up-down-left-right::before {
2877
+ content: "\f0b2"; }
2878
+
2879
+ .fa-arrows-alt::before {
2880
+ content: "\f0b2"; }
2881
+
2882
+ .fa-house-chimney-user::before {
2883
+ content: "\e065"; }
2884
+
2885
+ .fa-hand-holding-heart::before {
2886
+ content: "\f4be"; }
2887
+
2888
+ .fa-puzzle-piece::before {
2889
+ content: "\f12e"; }
2890
+
2891
+ .fa-money-check::before {
2892
+ content: "\f53c"; }
2893
+
2894
+ .fa-star-half-stroke::before {
2895
+ content: "\f5c0"; }
2896
+
2897
+ .fa-star-half-alt::before {
2898
+ content: "\f5c0"; }
2899
+
2900
+ .fa-code::before {
2901
+ content: "\f121"; }
2902
+
2903
+ .fa-whiskey-glass::before {
2904
+ content: "\f7a0"; }
2905
+
2906
+ .fa-glass-whiskey::before {
2907
+ content: "\f7a0"; }
2908
+
2909
+ .fa-building-circle-exclamation::before {
2910
+ content: "\e4d3"; }
2911
+
2912
+ .fa-magnifying-glass-chart::before {
2913
+ content: "\e522"; }
2914
+
2915
+ .fa-arrow-up-right-from-square::before {
2916
+ content: "\f08e"; }
2917
+
2918
+ .fa-external-link::before {
2919
+ content: "\f08e"; }
2920
+
2921
+ .fa-cubes-stacked::before {
2922
+ content: "\e4e6"; }
2923
+
2924
+ .fa-won-sign::before {
2925
+ content: "\f159"; }
2926
+
2927
+ .fa-krw::before {
2928
+ content: "\f159"; }
2929
+
2930
+ .fa-won::before {
2931
+ content: "\f159"; }
2932
+
2933
+ .fa-virus-covid::before {
2934
+ content: "\e4a8"; }
2935
+
2936
+ .fa-austral-sign::before {
2937
+ content: "\e0a9"; }
2938
+
2939
+ .fa-f::before {
2940
+ content: "\46"; }
2941
+
2942
+ .fa-leaf::before {
2943
+ content: "\f06c"; }
2944
+
2945
+ .fa-road::before {
2946
+ content: "\f018"; }
2947
+
2948
+ .fa-taxi::before {
2949
+ content: "\f1ba"; }
2950
+
2951
+ .fa-cab::before {
2952
+ content: "\f1ba"; }
2953
+
2954
+ .fa-person-circle-plus::before {
2955
+ content: "\e541"; }
2956
+
2957
+ .fa-chart-pie::before {
2958
+ content: "\f200"; }
2959
+
2960
+ .fa-pie-chart::before {
2961
+ content: "\f200"; }
2962
+
2963
+ .fa-bolt-lightning::before {
2964
+ content: "\e0b7"; }
2965
+
2966
+ .fa-sack-xmark::before {
2967
+ content: "\e56a"; }
2968
+
2969
+ .fa-file-excel::before {
2970
+ content: "\f1c3"; }
2971
+
2972
+ .fa-file-contract::before {
2973
+ content: "\f56c"; }
2974
+
2975
+ .fa-fish-fins::before {
2976
+ content: "\e4f2"; }
2977
+
2978
+ .fa-building-flag::before {
2979
+ content: "\e4d5"; }
2980
+
2981
+ .fa-face-grin-beam::before {
2982
+ content: "\f582"; }
2983
+
2984
+ .fa-grin-beam::before {
2985
+ content: "\f582"; }
2986
+
2987
+ .fa-object-ungroup::before {
2988
+ content: "\f248"; }
2989
+
2990
+ .fa-poop::before {
2991
+ content: "\f619"; }
2992
+
2993
+ .fa-location-pin::before {
2994
+ content: "\f041"; }
2995
+
2996
+ .fa-map-marker::before {
2997
+ content: "\f041"; }
2998
+
2999
+ .fa-kaaba::before {
3000
+ content: "\f66b"; }
3001
+
3002
+ .fa-toilet-paper::before {
3003
+ content: "\f71e"; }
3004
+
3005
+ .fa-helmet-safety::before {
3006
+ content: "\f807"; }
3007
+
3008
+ .fa-hard-hat::before {
3009
+ content: "\f807"; }
3010
+
3011
+ .fa-hat-hard::before {
3012
+ content: "\f807"; }
3013
+
3014
+ .fa-eject::before {
3015
+ content: "\f052"; }
3016
+
3017
+ .fa-circle-right::before {
3018
+ content: "\f35a"; }
3019
+
3020
+ .fa-arrow-alt-circle-right::before {
3021
+ content: "\f35a"; }
3022
+
3023
+ .fa-plane-circle-check::before {
3024
+ content: "\e555"; }
3025
+
3026
+ .fa-face-rolling-eyes::before {
3027
+ content: "\f5a5"; }
3028
+
3029
+ .fa-meh-rolling-eyes::before {
3030
+ content: "\f5a5"; }
3031
+
3032
+ .fa-object-group::before {
3033
+ content: "\f247"; }
3034
+
3035
+ .fa-chart-line::before {
3036
+ content: "\f201"; }
3037
+
3038
+ .fa-line-chart::before {
3039
+ content: "\f201"; }
3040
+
3041
+ .fa-mask-ventilator::before {
3042
+ content: "\e524"; }
3043
+
3044
+ .fa-arrow-right::before {
3045
+ content: "\f061"; }
3046
+
3047
+ .fa-signs-post::before {
3048
+ content: "\f277"; }
3049
+
3050
+ .fa-map-signs::before {
3051
+ content: "\f277"; }
3052
+
3053
+ .fa-cash-register::before {
3054
+ content: "\f788"; }
3055
+
3056
+ .fa-person-circle-question::before {
3057
+ content: "\e542"; }
3058
+
3059
+ .fa-h::before {
3060
+ content: "\48"; }
3061
+
3062
+ .fa-tarp::before {
3063
+ content: "\e57b"; }
3064
+
3065
+ .fa-screwdriver-wrench::before {
3066
+ content: "\f7d9"; }
3067
+
3068
+ .fa-tools::before {
3069
+ content: "\f7d9"; }
3070
+
3071
+ .fa-arrows-to-eye::before {
3072
+ content: "\e4bf"; }
3073
+
3074
+ .fa-plug-circle-bolt::before {
3075
+ content: "\e55b"; }
3076
+
3077
+ .fa-heart::before {
3078
+ content: "\f004"; }
3079
+
3080
+ .fa-mars-and-venus::before {
3081
+ content: "\f224"; }
3082
+
3083
+ .fa-house-user::before {
3084
+ content: "\e1b0"; }
3085
+
3086
+ .fa-home-user::before {
3087
+ content: "\e1b0"; }
3088
+
3089
+ .fa-dumpster-fire::before {
3090
+ content: "\f794"; }
3091
+
3092
+ .fa-house-crack::before {
3093
+ content: "\e3b1"; }
3094
+
3095
+ .fa-martini-glass-citrus::before {
3096
+ content: "\f561"; }
3097
+
3098
+ .fa-cocktail::before {
3099
+ content: "\f561"; }
3100
+
3101
+ .fa-face-surprise::before {
3102
+ content: "\f5c2"; }
3103
+
3104
+ .fa-surprise::before {
3105
+ content: "\f5c2"; }
3106
+
3107
+ .fa-bottle-water::before {
3108
+ content: "\e4c5"; }
3109
+
3110
+ .fa-circle-pause::before {
3111
+ content: "\f28b"; }
3112
+
3113
+ .fa-pause-circle::before {
3114
+ content: "\f28b"; }
3115
+
3116
+ .fa-toilet-paper-slash::before {
3117
+ content: "\e072"; }
3118
+
3119
+ .fa-apple-whole::before {
3120
+ content: "\f5d1"; }
3121
+
3122
+ .fa-apple-alt::before {
3123
+ content: "\f5d1"; }
3124
+
3125
+ .fa-kitchen-set::before {
3126
+ content: "\e51a"; }
3127
+
3128
+ .fa-r::before {
3129
+ content: "\52"; }
3130
+
3131
+ .fa-temperature-quarter::before {
3132
+ content: "\f2ca"; }
3133
+
3134
+ .fa-temperature-1::before {
3135
+ content: "\f2ca"; }
3136
+
3137
+ .fa-thermometer-1::before {
3138
+ content: "\f2ca"; }
3139
+
3140
+ .fa-thermometer-quarter::before {
3141
+ content: "\f2ca"; }
3142
+
3143
+ .fa-cube::before {
3144
+ content: "\f1b2"; }
3145
+
3146
+ .fa-bitcoin-sign::before {
3147
+ content: "\e0b4"; }
3148
+
3149
+ .fa-shield-dog::before {
3150
+ content: "\e573"; }
3151
+
3152
+ .fa-solar-panel::before {
3153
+ content: "\f5ba"; }
3154
+
3155
+ .fa-lock-open::before {
3156
+ content: "\f3c1"; }
3157
+
3158
+ .fa-elevator::before {
3159
+ content: "\e16d"; }
3160
+
3161
+ .fa-money-bill-transfer::before {
3162
+ content: "\e528"; }
3163
+
3164
+ .fa-money-bill-trend-up::before {
3165
+ content: "\e529"; }
3166
+
3167
+ .fa-house-flood-water-circle-arrow-right::before {
3168
+ content: "\e50f"; }
3169
+
3170
+ .fa-square-poll-horizontal::before {
3171
+ content: "\f682"; }
3172
+
3173
+ .fa-poll-h::before {
3174
+ content: "\f682"; }
3175
+
3176
+ .fa-circle::before {
3177
+ content: "\f111"; }
3178
+
3179
+ .fa-backward-fast::before {
3180
+ content: "\f049"; }
3181
+
3182
+ .fa-fast-backward::before {
3183
+ content: "\f049"; }
3184
+
3185
+ .fa-recycle::before {
3186
+ content: "\f1b8"; }
3187
+
3188
+ .fa-user-astronaut::before {
3189
+ content: "\f4fb"; }
3190
+
3191
+ .fa-plane-slash::before {
3192
+ content: "\e069"; }
3193
+
3194
+ .fa-trademark::before {
3195
+ content: "\f25c"; }
3196
+
3197
+ .fa-basketball::before {
3198
+ content: "\f434"; }
3199
+
3200
+ .fa-basketball-ball::before {
3201
+ content: "\f434"; }
3202
+
3203
+ .fa-satellite-dish::before {
3204
+ content: "\f7c0"; }
3205
+
3206
+ .fa-circle-up::before {
3207
+ content: "\f35b"; }
3208
+
3209
+ .fa-arrow-alt-circle-up::before {
3210
+ content: "\f35b"; }
3211
+
3212
+ .fa-mobile-screen-button::before {
3213
+ content: "\f3cd"; }
3214
+
3215
+ .fa-mobile-alt::before {
3216
+ content: "\f3cd"; }
3217
+
3218
+ .fa-volume-high::before {
3219
+ content: "\f028"; }
3220
+
3221
+ .fa-volume-up::before {
3222
+ content: "\f028"; }
3223
+
3224
+ .fa-users-rays::before {
3225
+ content: "\e593"; }
3226
+
3227
+ .fa-wallet::before {
3228
+ content: "\f555"; }
3229
+
3230
+ .fa-clipboard-check::before {
3231
+ content: "\f46c"; }
3232
+
3233
+ .fa-file-audio::before {
3234
+ content: "\f1c7"; }
3235
+
3236
+ .fa-burger::before {
3237
+ content: "\f805"; }
3238
+
3239
+ .fa-hamburger::before {
3240
+ content: "\f805"; }
3241
+
3242
+ .fa-wrench::before {
3243
+ content: "\f0ad"; }
3244
+
3245
+ .fa-bugs::before {
3246
+ content: "\e4d0"; }
3247
+
3248
+ .fa-rupee-sign::before {
3249
+ content: "\f156"; }
3250
+
3251
+ .fa-rupee::before {
3252
+ content: "\f156"; }
3253
+
3254
+ .fa-file-image::before {
3255
+ content: "\f1c5"; }
3256
+
3257
+ .fa-circle-question::before {
3258
+ content: "\f059"; }
3259
+
3260
+ .fa-question-circle::before {
3261
+ content: "\f059"; }
3262
+
3263
+ .fa-plane-departure::before {
3264
+ content: "\f5b0"; }
3265
+
3266
+ .fa-handshake-slash::before {
3267
+ content: "\e060"; }
3268
+
3269
+ .fa-book-bookmark::before {
3270
+ content: "\e0bb"; }
3271
+
3272
+ .fa-code-branch::before {
3273
+ content: "\f126"; }
3274
+
3275
+ .fa-hat-cowboy::before {
3276
+ content: "\f8c0"; }
3277
+
3278
+ .fa-bridge::before {
3279
+ content: "\e4c8"; }
3280
+
3281
+ .fa-phone-flip::before {
3282
+ content: "\f879"; }
3283
+
3284
+ .fa-phone-alt::before {
3285
+ content: "\f879"; }
3286
+
3287
+ .fa-truck-front::before {
3288
+ content: "\e2b7"; }
3289
+
3290
+ .fa-cat::before {
3291
+ content: "\f6be"; }
3292
+
3293
+ .fa-anchor-circle-exclamation::before {
3294
+ content: "\e4ab"; }
3295
+
3296
+ .fa-truck-field::before {
3297
+ content: "\e58d"; }
3298
+
3299
+ .fa-route::before {
3300
+ content: "\f4d7"; }
3301
+
3302
+ .fa-clipboard-question::before {
3303
+ content: "\e4e3"; }
3304
+
3305
+ .fa-panorama::before {
3306
+ content: "\e209"; }
3307
+
3308
+ .fa-comment-medical::before {
3309
+ content: "\f7f5"; }
3310
+
3311
+ .fa-teeth-open::before {
3312
+ content: "\f62f"; }
3313
+
3314
+ .fa-file-circle-minus::before {
3315
+ content: "\e4ed"; }
3316
+
3317
+ .fa-tags::before {
3318
+ content: "\f02c"; }
3319
+
3320
+ .fa-wine-glass::before {
3321
+ content: "\f4e3"; }
3322
+
3323
+ .fa-forward-fast::before {
3324
+ content: "\f050"; }
3325
+
3326
+ .fa-fast-forward::before {
3327
+ content: "\f050"; }
3328
+
3329
+ .fa-face-meh-blank::before {
3330
+ content: "\f5a4"; }
3331
+
3332
+ .fa-meh-blank::before {
3333
+ content: "\f5a4"; }
3334
+
3335
+ .fa-square-parking::before {
3336
+ content: "\f540"; }
3337
+
3338
+ .fa-parking::before {
3339
+ content: "\f540"; }
3340
+
3341
+ .fa-house-signal::before {
3342
+ content: "\e012"; }
3343
+
3344
+ .fa-bars-progress::before {
3345
+ content: "\f828"; }
3346
+
3347
+ .fa-tasks-alt::before {
3348
+ content: "\f828"; }
3349
+
3350
+ .fa-faucet-drip::before {
3351
+ content: "\e006"; }
3352
+
3353
+ .fa-cart-flatbed::before {
3354
+ content: "\f474"; }
3355
+
3356
+ .fa-dolly-flatbed::before {
3357
+ content: "\f474"; }
3358
+
3359
+ .fa-ban-smoking::before {
3360
+ content: "\f54d"; }
3361
+
3362
+ .fa-smoking-ban::before {
3363
+ content: "\f54d"; }
3364
+
3365
+ .fa-terminal::before {
3366
+ content: "\f120"; }
3367
+
3368
+ .fa-mobile-button::before {
3369
+ content: "\f10b"; }
3370
+
3371
+ .fa-house-medical-flag::before {
3372
+ content: "\e514"; }
3373
+
3374
+ .fa-basket-shopping::before {
3375
+ content: "\f291"; }
3376
+
3377
+ .fa-shopping-basket::before {
3378
+ content: "\f291"; }
3379
+
3380
+ .fa-tape::before {
3381
+ content: "\f4db"; }
3382
+
3383
+ .fa-bus-simple::before {
3384
+ content: "\f55e"; }
3385
+
3386
+ .fa-bus-alt::before {
3387
+ content: "\f55e"; }
3388
+
3389
+ .fa-eye::before {
3390
+ content: "\f06e"; }
3391
+
3392
+ .fa-face-sad-cry::before {
3393
+ content: "\f5b3"; }
3394
+
3395
+ .fa-sad-cry::before {
3396
+ content: "\f5b3"; }
3397
+
3398
+ .fa-audio-description::before {
3399
+ content: "\f29e"; }
3400
+
3401
+ .fa-person-military-to-person::before {
3402
+ content: "\e54c"; }
3403
+
3404
+ .fa-file-shield::before {
3405
+ content: "\e4f0"; }
3406
+
3407
+ .fa-user-slash::before {
3408
+ content: "\f506"; }
3409
+
3410
+ .fa-pen::before {
3411
+ content: "\f304"; }
3412
+
3413
+ .fa-tower-observation::before {
3414
+ content: "\e586"; }
3415
+
3416
+ .fa-file-code::before {
3417
+ content: "\f1c9"; }
3418
+
3419
+ .fa-signal::before {
3420
+ content: "\f012"; }
3421
+
3422
+ .fa-signal-5::before {
3423
+ content: "\f012"; }
3424
+
3425
+ .fa-signal-perfect::before {
3426
+ content: "\f012"; }
3427
+
3428
+ .fa-bus::before {
3429
+ content: "\f207"; }
3430
+
3431
+ .fa-heart-circle-xmark::before {
3432
+ content: "\e501"; }
3433
+
3434
+ .fa-house-chimney::before {
3435
+ content: "\e3af"; }
3436
+
3437
+ .fa-home-lg::before {
3438
+ content: "\e3af"; }
3439
+
3440
+ .fa-window-maximize::before {
3441
+ content: "\f2d0"; }
3442
+
3443
+ .fa-face-frown::before {
3444
+ content: "\f119"; }
3445
+
3446
+ .fa-frown::before {
3447
+ content: "\f119"; }
3448
+
3449
+ .fa-prescription::before {
3450
+ content: "\f5b1"; }
3451
+
3452
+ .fa-shop::before {
3453
+ content: "\f54f"; }
3454
+
3455
+ .fa-store-alt::before {
3456
+ content: "\f54f"; }
3457
+
3458
+ .fa-floppy-disk::before {
3459
+ content: "\f0c7"; }
3460
+
3461
+ .fa-save::before {
3462
+ content: "\f0c7"; }
3463
+
3464
+ .fa-vihara::before {
3465
+ content: "\f6a7"; }
3466
+
3467
+ .fa-scale-unbalanced::before {
3468
+ content: "\f515"; }
3469
+
3470
+ .fa-balance-scale-left::before {
3471
+ content: "\f515"; }
3472
+
3473
+ .fa-sort-up::before {
3474
+ content: "\f0de"; }
3475
+
3476
+ .fa-sort-asc::before {
3477
+ content: "\f0de"; }
3478
+
3479
+ .fa-comment-dots::before {
3480
+ content: "\f4ad"; }
3481
+
3482
+ .fa-commenting::before {
3483
+ content: "\f4ad"; }
3484
+
3485
+ .fa-plant-wilt::before {
3486
+ content: "\e5aa"; }
3487
+
3488
+ .fa-diamond::before {
3489
+ content: "\f219"; }
3490
+
3491
+ .fa-face-grin-squint::before {
3492
+ content: "\f585"; }
3493
+
3494
+ .fa-grin-squint::before {
3495
+ content: "\f585"; }
3496
+
3497
+ .fa-hand-holding-dollar::before {
3498
+ content: "\f4c0"; }
3499
+
3500
+ .fa-hand-holding-usd::before {
3501
+ content: "\f4c0"; }
3502
+
3503
+ .fa-bacterium::before {
3504
+ content: "\e05a"; }
3505
+
3506
+ .fa-hand-pointer::before {
3507
+ content: "\f25a"; }
3508
+
3509
+ .fa-drum-steelpan::before {
3510
+ content: "\f56a"; }
3511
+
3512
+ .fa-hand-scissors::before {
3513
+ content: "\f257"; }
3514
+
3515
+ .fa-hands-praying::before {
3516
+ content: "\f684"; }
3517
+
3518
+ .fa-praying-hands::before {
3519
+ content: "\f684"; }
3520
+
3521
+ .fa-arrow-rotate-right::before {
3522
+ content: "\f01e"; }
3523
+
3524
+ .fa-arrow-right-rotate::before {
3525
+ content: "\f01e"; }
3526
+
3527
+ .fa-arrow-rotate-forward::before {
3528
+ content: "\f01e"; }
3529
+
3530
+ .fa-redo::before {
3531
+ content: "\f01e"; }
3532
+
3533
+ .fa-biohazard::before {
3534
+ content: "\f780"; }
3535
+
3536
+ .fa-location-crosshairs::before {
3537
+ content: "\f601"; }
3538
+
3539
+ .fa-location::before {
3540
+ content: "\f601"; }
3541
+
3542
+ .fa-mars-double::before {
3543
+ content: "\f227"; }
3544
+
3545
+ .fa-child-dress::before {
3546
+ content: "\e59c"; }
3547
+
3548
+ .fa-users-between-lines::before {
3549
+ content: "\e591"; }
3550
+
3551
+ .fa-lungs-virus::before {
3552
+ content: "\e067"; }
3553
+
3554
+ .fa-face-grin-tears::before {
3555
+ content: "\f588"; }
3556
+
3557
+ .fa-grin-tears::before {
3558
+ content: "\f588"; }
3559
+
3560
+ .fa-phone::before {
3561
+ content: "\f095"; }
3562
+
3563
+ .fa-calendar-xmark::before {
3564
+ content: "\f273"; }
3565
+
3566
+ .fa-calendar-times::before {
3567
+ content: "\f273"; }
3568
+
3569
+ .fa-child-reaching::before {
3570
+ content: "\e59d"; }
3571
+
3572
+ .fa-head-side-virus::before {
3573
+ content: "\e064"; }
3574
+
3575
+ .fa-user-gear::before {
3576
+ content: "\f4fe"; }
3577
+
3578
+ .fa-user-cog::before {
3579
+ content: "\f4fe"; }
3580
+
3581
+ .fa-arrow-up-1-9::before {
3582
+ content: "\f163"; }
3583
+
3584
+ .fa-sort-numeric-up::before {
3585
+ content: "\f163"; }
3586
+
3587
+ .fa-door-closed::before {
3588
+ content: "\f52a"; }
3589
+
3590
+ .fa-shield-virus::before {
3591
+ content: "\e06c"; }
3592
+
3593
+ .fa-dice-six::before {
3594
+ content: "\f526"; }
3595
+
3596
+ .fa-mosquito-net::before {
3597
+ content: "\e52c"; }
3598
+
3599
+ .fa-bridge-water::before {
3600
+ content: "\e4ce"; }
3601
+
3602
+ .fa-person-booth::before {
3603
+ content: "\f756"; }
3604
+
3605
+ .fa-text-width::before {
3606
+ content: "\f035"; }
3607
+
3608
+ .fa-hat-wizard::before {
3609
+ content: "\f6e8"; }
3610
+
3611
+ .fa-pen-fancy::before {
3612
+ content: "\f5ac"; }
3613
+
3614
+ .fa-person-digging::before {
3615
+ content: "\f85e"; }
3616
+
3617
+ .fa-digging::before {
3618
+ content: "\f85e"; }
3619
+
3620
+ .fa-trash::before {
3621
+ content: "\f1f8"; }
3622
+
3623
+ .fa-gauge-simple::before {
3624
+ content: "\f629"; }
3625
+
3626
+ .fa-gauge-simple-med::before {
3627
+ content: "\f629"; }
3628
+
3629
+ .fa-tachometer-average::before {
3630
+ content: "\f629"; }
3631
+
3632
+ .fa-book-medical::before {
3633
+ content: "\f7e6"; }
3634
+
3635
+ .fa-poo::before {
3636
+ content: "\f2fe"; }
3637
+
3638
+ .fa-quote-right::before {
3639
+ content: "\f10e"; }
3640
+
3641
+ .fa-quote-right-alt::before {
3642
+ content: "\f10e"; }
3643
+
3644
+ .fa-shirt::before {
3645
+ content: "\f553"; }
3646
+
3647
+ .fa-t-shirt::before {
3648
+ content: "\f553"; }
3649
+
3650
+ .fa-tshirt::before {
3651
+ content: "\f553"; }
3652
+
3653
+ .fa-cubes::before {
3654
+ content: "\f1b3"; }
3655
+
3656
+ .fa-divide::before {
3657
+ content: "\f529"; }
3658
+
3659
+ .fa-tenge-sign::before {
3660
+ content: "\f7d7"; }
3661
+
3662
+ .fa-tenge::before {
3663
+ content: "\f7d7"; }
3664
+
3665
+ .fa-headphones::before {
3666
+ content: "\f025"; }
3667
+
3668
+ .fa-hands-holding::before {
3669
+ content: "\f4c2"; }
3670
+
3671
+ .fa-hands-clapping::before {
3672
+ content: "\e1a8"; }
3673
+
3674
+ .fa-republican::before {
3675
+ content: "\f75e"; }
3676
+
3677
+ .fa-arrow-left::before {
3678
+ content: "\f060"; }
3679
+
3680
+ .fa-person-circle-xmark::before {
3681
+ content: "\e543"; }
3682
+
3683
+ .fa-ruler::before {
3684
+ content: "\f545"; }
3685
+
3686
+ .fa-align-left::before {
3687
+ content: "\f036"; }
3688
+
3689
+ .fa-dice-d6::before {
3690
+ content: "\f6d1"; }
3691
+
3692
+ .fa-restroom::before {
3693
+ content: "\f7bd"; }
3694
+
3695
+ .fa-j::before {
3696
+ content: "\4a"; }
3697
+
3698
+ .fa-users-viewfinder::before {
3699
+ content: "\e595"; }
3700
+
3701
+ .fa-file-video::before {
3702
+ content: "\f1c8"; }
3703
+
3704
+ .fa-up-right-from-square::before {
3705
+ content: "\f35d"; }
3706
+
3707
+ .fa-external-link-alt::before {
3708
+ content: "\f35d"; }
3709
+
3710
+ .fa-table-cells::before {
3711
+ content: "\f00a"; }
3712
+
3713
+ .fa-th::before {
3714
+ content: "\f00a"; }
3715
+
3716
+ .fa-file-pdf::before {
3717
+ content: "\f1c1"; }
3718
+
3719
+ .fa-book-bible::before {
3720
+ content: "\f647"; }
3721
+
3722
+ .fa-bible::before {
3723
+ content: "\f647"; }
3724
+
3725
+ .fa-o::before {
3726
+ content: "\4f"; }
3727
+
3728
+ .fa-suitcase-medical::before {
3729
+ content: "\f0fa"; }
3730
+
3731
+ .fa-medkit::before {
3732
+ content: "\f0fa"; }
3733
+
3734
+ .fa-user-secret::before {
3735
+ content: "\f21b"; }
3736
+
3737
+ .fa-otter::before {
3738
+ content: "\f700"; }
3739
+
3740
+ .fa-person-dress::before {
3741
+ content: "\f182"; }
3742
+
3743
+ .fa-female::before {
3744
+ content: "\f182"; }
3745
+
3746
+ .fa-comment-dollar::before {
3747
+ content: "\f651"; }
3748
+
3749
+ .fa-business-time::before {
3750
+ content: "\f64a"; }
3751
+
3752
+ .fa-briefcase-clock::before {
3753
+ content: "\f64a"; }
3754
+
3755
+ .fa-table-cells-large::before {
3756
+ content: "\f009"; }
3757
+
3758
+ .fa-th-large::before {
3759
+ content: "\f009"; }
3760
+
3761
+ .fa-book-tanakh::before {
3762
+ content: "\f827"; }
3763
+
3764
+ .fa-tanakh::before {
3765
+ content: "\f827"; }
3766
+
3767
+ .fa-phone-volume::before {
3768
+ content: "\f2a0"; }
3769
+
3770
+ .fa-volume-control-phone::before {
3771
+ content: "\f2a0"; }
3772
+
3773
+ .fa-hat-cowboy-side::before {
3774
+ content: "\f8c1"; }
3775
+
3776
+ .fa-clipboard-user::before {
3777
+ content: "\f7f3"; }
3778
+
3779
+ .fa-child::before {
3780
+ content: "\f1ae"; }
3781
+
3782
+ .fa-lira-sign::before {
3783
+ content: "\f195"; }
3784
+
3785
+ .fa-satellite::before {
3786
+ content: "\f7bf"; }
3787
+
3788
+ .fa-plane-lock::before {
3789
+ content: "\e558"; }
3790
+
3791
+ .fa-tag::before {
3792
+ content: "\f02b"; }
3793
+
3794
+ .fa-comment::before {
3795
+ content: "\f075"; }
3796
+
3797
+ .fa-cake-candles::before {
3798
+ content: "\f1fd"; }
3799
+
3800
+ .fa-birthday-cake::before {
3801
+ content: "\f1fd"; }
3802
+
3803
+ .fa-cake::before {
3804
+ content: "\f1fd"; }
3805
+
3806
+ .fa-envelope::before {
3807
+ content: "\f0e0"; }
3808
+
3809
+ .fa-angles-up::before {
3810
+ content: "\f102"; }
3811
+
3812
+ .fa-angle-double-up::before {
3813
+ content: "\f102"; }
3814
+
3815
+ .fa-paperclip::before {
3816
+ content: "\f0c6"; }
3817
+
3818
+ .fa-arrow-right-to-city::before {
3819
+ content: "\e4b3"; }
3820
+
3821
+ .fa-ribbon::before {
3822
+ content: "\f4d6"; }
3823
+
3824
+ .fa-lungs::before {
3825
+ content: "\f604"; }
3826
+
3827
+ .fa-arrow-up-9-1::before {
3828
+ content: "\f887"; }
3829
+
3830
+ .fa-sort-numeric-up-alt::before {
3831
+ content: "\f887"; }
3832
+
3833
+ .fa-litecoin-sign::before {
3834
+ content: "\e1d3"; }
3835
+
3836
+ .fa-border-none::before {
3837
+ content: "\f850"; }
3838
+
3839
+ .fa-circle-nodes::before {
3840
+ content: "\e4e2"; }
3841
+
3842
+ .fa-parachute-box::before {
3843
+ content: "\f4cd"; }
3844
+
3845
+ .fa-indent::before {
3846
+ content: "\f03c"; }
3847
+
3848
+ .fa-truck-field-un::before {
3849
+ content: "\e58e"; }
3850
+
3851
+ .fa-hourglass::before {
3852
+ content: "\f254"; }
3853
+
3854
+ .fa-hourglass-empty::before {
3855
+ content: "\f254"; }
3856
+
3857
+ .fa-mountain::before {
3858
+ content: "\f6fc"; }
3859
+
3860
+ .fa-user-doctor::before {
3861
+ content: "\f0f0"; }
3862
+
3863
+ .fa-user-md::before {
3864
+ content: "\f0f0"; }
3865
+
3866
+ .fa-circle-info::before {
3867
+ content: "\f05a"; }
3868
+
3869
+ .fa-info-circle::before {
3870
+ content: "\f05a"; }
3871
+
3872
+ .fa-cloud-meatball::before {
3873
+ content: "\f73b"; }
3874
+
3875
+ .fa-camera::before {
3876
+ content: "\f030"; }
3877
+
3878
+ .fa-camera-alt::before {
3879
+ content: "\f030"; }
3880
+
3881
+ .fa-square-virus::before {
3882
+ content: "\e578"; }
3883
+
3884
+ .fa-meteor::before {
3885
+ content: "\f753"; }
3886
+
3887
+ .fa-car-on::before {
3888
+ content: "\e4dd"; }
3889
+
3890
+ .fa-sleigh::before {
3891
+ content: "\f7cc"; }
3892
+
3893
+ .fa-arrow-down-1-9::before {
3894
+ content: "\f162"; }
3895
+
3896
+ .fa-sort-numeric-asc::before {
3897
+ content: "\f162"; }
3898
+
3899
+ .fa-sort-numeric-down::before {
3900
+ content: "\f162"; }
3901
+
3902
+ .fa-hand-holding-droplet::before {
3903
+ content: "\f4c1"; }
3904
+
3905
+ .fa-hand-holding-water::before {
3906
+ content: "\f4c1"; }
3907
+
3908
+ .fa-water::before {
3909
+ content: "\f773"; }
3910
+
3911
+ .fa-calendar-check::before {
3912
+ content: "\f274"; }
3913
+
3914
+ .fa-braille::before {
3915
+ content: "\f2a1"; }
3916
+
3917
+ .fa-prescription-bottle-medical::before {
3918
+ content: "\f486"; }
3919
+
3920
+ .fa-prescription-bottle-alt::before {
3921
+ content: "\f486"; }
3922
+
3923
+ .fa-landmark::before {
3924
+ content: "\f66f"; }
3925
+
3926
+ .fa-truck::before {
3927
+ content: "\f0d1"; }
3928
+
3929
+ .fa-crosshairs::before {
3930
+ content: "\f05b"; }
3931
+
3932
+ .fa-person-cane::before {
3933
+ content: "\e53c"; }
3934
+
3935
+ .fa-tent::before {
3936
+ content: "\e57d"; }
3937
+
3938
+ .fa-vest-patches::before {
3939
+ content: "\e086"; }
3940
+
3941
+ .fa-check-double::before {
3942
+ content: "\f560"; }
3943
+
3944
+ .fa-arrow-down-a-z::before {
3945
+ content: "\f15d"; }
3946
+
3947
+ .fa-sort-alpha-asc::before {
3948
+ content: "\f15d"; }
3949
+
3950
+ .fa-sort-alpha-down::before {
3951
+ content: "\f15d"; }
3952
+
3953
+ .fa-money-bill-wheat::before {
3954
+ content: "\e52a"; }
3955
+
3956
+ .fa-cookie::before {
3957
+ content: "\f563"; }
3958
+
3959
+ .fa-arrow-rotate-left::before {
3960
+ content: "\f0e2"; }
3961
+
3962
+ .fa-arrow-left-rotate::before {
3963
+ content: "\f0e2"; }
3964
+
3965
+ .fa-arrow-rotate-back::before {
3966
+ content: "\f0e2"; }
3967
+
3968
+ .fa-arrow-rotate-backward::before {
3969
+ content: "\f0e2"; }
3970
+
3971
+ .fa-undo::before {
3972
+ content: "\f0e2"; }
3973
+
3974
+ .fa-hard-drive::before {
3975
+ content: "\f0a0"; }
3976
+
3977
+ .fa-hdd::before {
3978
+ content: "\f0a0"; }
3979
+
3980
+ .fa-face-grin-squint-tears::before {
3981
+ content: "\f586"; }
3982
+
3983
+ .fa-grin-squint-tears::before {
3984
+ content: "\f586"; }
3985
+
3986
+ .fa-dumbbell::before {
3987
+ content: "\f44b"; }
3988
+
3989
+ .fa-rectangle-list::before {
3990
+ content: "\f022"; }
3991
+
3992
+ .fa-list-alt::before {
3993
+ content: "\f022"; }
3994
+
3995
+ .fa-tarp-droplet::before {
3996
+ content: "\e57c"; }
3997
+
3998
+ .fa-house-medical-circle-check::before {
3999
+ content: "\e511"; }
4000
+
4001
+ .fa-person-skiing-nordic::before {
4002
+ content: "\f7ca"; }
4003
+
4004
+ .fa-skiing-nordic::before {
4005
+ content: "\f7ca"; }
4006
+
4007
+ .fa-calendar-plus::before {
4008
+ content: "\f271"; }
4009
+
4010
+ .fa-plane-arrival::before {
4011
+ content: "\f5af"; }
4012
+
4013
+ .fa-circle-left::before {
4014
+ content: "\f359"; }
4015
+
4016
+ .fa-arrow-alt-circle-left::before {
4017
+ content: "\f359"; }
4018
+
4019
+ .fa-train-subway::before {
4020
+ content: "\f239"; }
4021
+
4022
+ .fa-subway::before {
4023
+ content: "\f239"; }
4024
+
4025
+ .fa-chart-gantt::before {
4026
+ content: "\e0e4"; }
4027
+
4028
+ .fa-indian-rupee-sign::before {
4029
+ content: "\e1bc"; }
4030
+
4031
+ .fa-indian-rupee::before {
4032
+ content: "\e1bc"; }
4033
+
4034
+ .fa-inr::before {
4035
+ content: "\e1bc"; }
4036
+
4037
+ .fa-crop-simple::before {
4038
+ content: "\f565"; }
4039
+
4040
+ .fa-crop-alt::before {
4041
+ content: "\f565"; }
4042
+
4043
+ .fa-money-bill-1::before {
4044
+ content: "\f3d1"; }
4045
+
4046
+ .fa-money-bill-alt::before {
4047
+ content: "\f3d1"; }
4048
+
4049
+ .fa-left-long::before {
4050
+ content: "\f30a"; }
4051
+
4052
+ .fa-long-arrow-alt-left::before {
4053
+ content: "\f30a"; }
4054
+
4055
+ .fa-dna::before {
4056
+ content: "\f471"; }
4057
+
4058
+ .fa-virus-slash::before {
4059
+ content: "\e075"; }
4060
+
4061
+ .fa-minus::before {
4062
+ content: "\f068"; }
4063
+
4064
+ .fa-subtract::before {
4065
+ content: "\f068"; }
4066
+
4067
+ .fa-child-rifle::before {
4068
+ content: "\e4e0"; }
4069
+
4070
+ .fa-chess::before {
4071
+ content: "\f439"; }
4072
+
4073
+ .fa-arrow-left-long::before {
4074
+ content: "\f177"; }
4075
+
4076
+ .fa-long-arrow-left::before {
4077
+ content: "\f177"; }
4078
+
4079
+ .fa-plug-circle-check::before {
4080
+ content: "\e55c"; }
4081
+
4082
+ .fa-street-view::before {
4083
+ content: "\f21d"; }
4084
+
4085
+ .fa-franc-sign::before {
4086
+ content: "\e18f"; }
4087
+
4088
+ .fa-volume-off::before {
4089
+ content: "\f026"; }
4090
+
4091
+ .fa-hands-asl-interpreting::before {
4092
+ content: "\f2a3"; }
4093
+
4094
+ .fa-american-sign-language-interpreting::before {
4095
+ content: "\f2a3"; }
4096
+
4097
+ .fa-asl-interpreting::before {
4098
+ content: "\f2a3"; }
4099
+
4100
+ .fa-hands-american-sign-language-interpreting::before {
4101
+ content: "\f2a3"; }
4102
+
4103
+ .fa-gear::before {
4104
+ content: "\f013"; }
4105
+
4106
+ .fa-cog::before {
4107
+ content: "\f013"; }
4108
+
4109
+ .fa-droplet-slash::before {
4110
+ content: "\f5c7"; }
4111
+
4112
+ .fa-tint-slash::before {
4113
+ content: "\f5c7"; }
4114
+
4115
+ .fa-mosque::before {
4116
+ content: "\f678"; }
4117
+
4118
+ .fa-mosquito::before {
4119
+ content: "\e52b"; }
4120
+
4121
+ .fa-star-of-david::before {
4122
+ content: "\f69a"; }
4123
+
4124
+ .fa-person-military-rifle::before {
4125
+ content: "\e54b"; }
4126
+
4127
+ .fa-cart-shopping::before {
4128
+ content: "\f07a"; }
4129
+
4130
+ .fa-shopping-cart::before {
4131
+ content: "\f07a"; }
4132
+
4133
+ .fa-vials::before {
4134
+ content: "\f493"; }
4135
+
4136
+ .fa-plug-circle-plus::before {
4137
+ content: "\e55f"; }
4138
+
4139
+ .fa-place-of-worship::before {
4140
+ content: "\f67f"; }
4141
+
4142
+ .fa-grip-vertical::before {
4143
+ content: "\f58e"; }
4144
+
4145
+ .fa-arrow-turn-up::before {
4146
+ content: "\f148"; }
4147
+
4148
+ .fa-level-up::before {
4149
+ content: "\f148"; }
4150
+
4151
+ .fa-u::before {
4152
+ content: "\55"; }
4153
+
4154
+ .fa-square-root-variable::before {
4155
+ content: "\f698"; }
4156
+
4157
+ .fa-square-root-alt::before {
4158
+ content: "\f698"; }
4159
+
4160
+ .fa-clock::before {
4161
+ content: "\f017"; }
4162
+
4163
+ .fa-clock-four::before {
4164
+ content: "\f017"; }
4165
+
4166
+ .fa-backward-step::before {
4167
+ content: "\f048"; }
4168
+
4169
+ .fa-step-backward::before {
4170
+ content: "\f048"; }
4171
+
4172
+ .fa-pallet::before {
4173
+ content: "\f482"; }
4174
+
4175
+ .fa-faucet::before {
4176
+ content: "\e005"; }
4177
+
4178
+ .fa-baseball-bat-ball::before {
4179
+ content: "\f432"; }
4180
+
4181
+ .fa-s::before {
4182
+ content: "\53"; }
4183
+
4184
+ .fa-timeline::before {
4185
+ content: "\e29c"; }
4186
+
4187
+ .fa-keyboard::before {
4188
+ content: "\f11c"; }
4189
+
4190
+ .fa-caret-down::before {
4191
+ content: "\f0d7"; }
4192
+
4193
+ .fa-house-chimney-medical::before {
4194
+ content: "\f7f2"; }
4195
+
4196
+ .fa-clinic-medical::before {
4197
+ content: "\f7f2"; }
4198
+
4199
+ .fa-temperature-three-quarters::before {
4200
+ content: "\f2c8"; }
4201
+
4202
+ .fa-temperature-3::before {
4203
+ content: "\f2c8"; }
4204
+
4205
+ .fa-thermometer-3::before {
4206
+ content: "\f2c8"; }
4207
+
4208
+ .fa-thermometer-three-quarters::before {
4209
+ content: "\f2c8"; }
4210
+
4211
+ .fa-mobile-screen::before {
4212
+ content: "\f3cf"; }
4213
+
4214
+ .fa-mobile-android-alt::before {
4215
+ content: "\f3cf"; }
4216
+
4217
+ .fa-plane-up::before {
4218
+ content: "\e22d"; }
4219
+
4220
+ .fa-piggy-bank::before {
4221
+ content: "\f4d3"; }
4222
+
4223
+ .fa-battery-half::before {
4224
+ content: "\f242"; }
4225
+
4226
+ .fa-battery-3::before {
4227
+ content: "\f242"; }
4228
+
4229
+ .fa-mountain-city::before {
4230
+ content: "\e52e"; }
4231
+
4232
+ .fa-coins::before {
4233
+ content: "\f51e"; }
4234
+
4235
+ .fa-khanda::before {
4236
+ content: "\f66d"; }
4237
+
4238
+ .fa-sliders::before {
4239
+ content: "\f1de"; }
4240
+
4241
+ .fa-sliders-h::before {
4242
+ content: "\f1de"; }
4243
+
4244
+ .fa-folder-tree::before {
4245
+ content: "\f802"; }
4246
+
4247
+ .fa-network-wired::before {
4248
+ content: "\f6ff"; }
4249
+
4250
+ .fa-map-pin::before {
4251
+ content: "\f276"; }
4252
+
4253
+ .fa-hamsa::before {
4254
+ content: "\f665"; }
4255
+
4256
+ .fa-cent-sign::before {
4257
+ content: "\e3f5"; }
4258
+
4259
+ .fa-flask::before {
4260
+ content: "\f0c3"; }
4261
+
4262
+ .fa-person-pregnant::before {
4263
+ content: "\e31e"; }
4264
+
4265
+ .fa-wand-sparkles::before {
4266
+ content: "\f72b"; }
4267
+
4268
+ .fa-ellipsis-vertical::before {
4269
+ content: "\f142"; }
4270
+
4271
+ .fa-ellipsis-v::before {
4272
+ content: "\f142"; }
4273
+
4274
+ .fa-ticket::before {
4275
+ content: "\f145"; }
4276
+
4277
+ .fa-power-off::before {
4278
+ content: "\f011"; }
4279
+
4280
+ .fa-right-long::before {
4281
+ content: "\f30b"; }
4282
+
4283
+ .fa-long-arrow-alt-right::before {
4284
+ content: "\f30b"; }
4285
+
4286
+ .fa-flag-usa::before {
4287
+ content: "\f74d"; }
4288
+
4289
+ .fa-laptop-file::before {
4290
+ content: "\e51d"; }
4291
+
4292
+ .fa-tty::before {
4293
+ content: "\f1e4"; }
4294
+
4295
+ .fa-teletype::before {
4296
+ content: "\f1e4"; }
4297
+
4298
+ .fa-diagram-next::before {
4299
+ content: "\e476"; }
4300
+
4301
+ .fa-person-rifle::before {
4302
+ content: "\e54e"; }
4303
+
4304
+ .fa-house-medical-circle-exclamation::before {
4305
+ content: "\e512"; }
4306
+
4307
+ .fa-closed-captioning::before {
4308
+ content: "\f20a"; }
4309
+
4310
+ .fa-person-hiking::before {
4311
+ content: "\f6ec"; }
4312
+
4313
+ .fa-hiking::before {
4314
+ content: "\f6ec"; }
4315
+
4316
+ .fa-venus-double::before {
4317
+ content: "\f226"; }
4318
+
4319
+ .fa-images::before {
4320
+ content: "\f302"; }
4321
+
4322
+ .fa-calculator::before {
4323
+ content: "\f1ec"; }
4324
+
4325
+ .fa-people-pulling::before {
4326
+ content: "\e535"; }
4327
+
4328
+ .fa-n::before {
4329
+ content: "\4e"; }
4330
+
4331
+ .fa-cable-car::before {
4332
+ content: "\f7da"; }
4333
+
4334
+ .fa-tram::before {
4335
+ content: "\f7da"; }
4336
+
4337
+ .fa-cloud-rain::before {
4338
+ content: "\f73d"; }
4339
+
4340
+ .fa-building-circle-xmark::before {
4341
+ content: "\e4d4"; }
4342
+
4343
+ .fa-ship::before {
4344
+ content: "\f21a"; }
4345
+
4346
+ .fa-arrows-down-to-line::before {
4347
+ content: "\e4b8"; }
4348
+
4349
+ .fa-download::before {
4350
+ content: "\f019"; }
4351
+
4352
+ .fa-face-grin::before {
4353
+ content: "\f580"; }
4354
+
4355
+ .fa-grin::before {
4356
+ content: "\f580"; }
4357
+
4358
+ .fa-delete-left::before {
4359
+ content: "\f55a"; }
4360
+
4361
+ .fa-backspace::before {
4362
+ content: "\f55a"; }
4363
+
4364
+ .fa-eye-dropper::before {
4365
+ content: "\f1fb"; }
4366
+
4367
+ .fa-eye-dropper-empty::before {
4368
+ content: "\f1fb"; }
4369
+
4370
+ .fa-eyedropper::before {
4371
+ content: "\f1fb"; }
4372
+
4373
+ .fa-file-circle-check::before {
4374
+ content: "\e5a0"; }
4375
+
4376
+ .fa-forward::before {
4377
+ content: "\f04e"; }
4378
+
4379
+ .fa-mobile::before {
4380
+ content: "\f3ce"; }
4381
+
4382
+ .fa-mobile-android::before {
4383
+ content: "\f3ce"; }
4384
+
4385
+ .fa-mobile-phone::before {
4386
+ content: "\f3ce"; }
4387
+
4388
+ .fa-face-meh::before {
4389
+ content: "\f11a"; }
4390
+
4391
+ .fa-meh::before {
4392
+ content: "\f11a"; }
4393
+
4394
+ .fa-align-center::before {
4395
+ content: "\f037"; }
4396
+
4397
+ .fa-book-skull::before {
4398
+ content: "\f6b7"; }
4399
+
4400
+ .fa-book-dead::before {
4401
+ content: "\f6b7"; }
4402
+
4403
+ .fa-id-card::before {
4404
+ content: "\f2c2"; }
4405
+
4406
+ .fa-drivers-license::before {
4407
+ content: "\f2c2"; }
4408
+
4409
+ .fa-outdent::before {
4410
+ content: "\f03b"; }
4411
+
4412
+ .fa-dedent::before {
4413
+ content: "\f03b"; }
4414
+
4415
+ .fa-heart-circle-exclamation::before {
4416
+ content: "\e4fe"; }
4417
+
4418
+ .fa-house::before {
4419
+ content: "\f015"; }
4420
+
4421
+ .fa-home::before {
4422
+ content: "\f015"; }
4423
+
4424
+ .fa-home-alt::before {
4425
+ content: "\f015"; }
4426
+
4427
+ .fa-home-lg-alt::before {
4428
+ content: "\f015"; }
4429
+
4430
+ .fa-calendar-week::before {
4431
+ content: "\f784"; }
4432
+
4433
+ .fa-laptop-medical::before {
4434
+ content: "\f812"; }
4435
+
4436
+ .fa-b::before {
4437
+ content: "\42"; }
4438
+
4439
+ .fa-file-medical::before {
4440
+ content: "\f477"; }
4441
+
4442
+ .fa-dice-one::before {
4443
+ content: "\f525"; }
4444
+
4445
+ .fa-kiwi-bird::before {
4446
+ content: "\f535"; }
4447
+
4448
+ .fa-arrow-right-arrow-left::before {
4449
+ content: "\f0ec"; }
4450
+
4451
+ .fa-exchange::before {
4452
+ content: "\f0ec"; }
4453
+
4454
+ .fa-rotate-right::before {
4455
+ content: "\f2f9"; }
4456
+
4457
+ .fa-redo-alt::before {
4458
+ content: "\f2f9"; }
4459
+
4460
+ .fa-rotate-forward::before {
4461
+ content: "\f2f9"; }
4462
+
4463
+ .fa-utensils::before {
4464
+ content: "\f2e7"; }
4465
+
4466
+ .fa-cutlery::before {
4467
+ content: "\f2e7"; }
4468
+
4469
+ .fa-arrow-up-wide-short::before {
4470
+ content: "\f161"; }
4471
+
4472
+ .fa-sort-amount-up::before {
4473
+ content: "\f161"; }
4474
+
4475
+ .fa-mill-sign::before {
4476
+ content: "\e1ed"; }
4477
+
4478
+ .fa-bowl-rice::before {
4479
+ content: "\e2eb"; }
4480
+
4481
+ .fa-skull::before {
4482
+ content: "\f54c"; }
4483
+
4484
+ .fa-tower-broadcast::before {
4485
+ content: "\f519"; }
4486
+
4487
+ .fa-broadcast-tower::before {
4488
+ content: "\f519"; }
4489
+
4490
+ .fa-truck-pickup::before {
4491
+ content: "\f63c"; }
4492
+
4493
+ .fa-up-long::before {
4494
+ content: "\f30c"; }
4495
+
4496
+ .fa-long-arrow-alt-up::before {
4497
+ content: "\f30c"; }
4498
+
4499
+ .fa-stop::before {
4500
+ content: "\f04d"; }
4501
+
4502
+ .fa-code-merge::before {
4503
+ content: "\f387"; }
4504
+
4505
+ .fa-upload::before {
4506
+ content: "\f093"; }
4507
+
4508
+ .fa-hurricane::before {
4509
+ content: "\f751"; }
4510
+
4511
+ .fa-mound::before {
4512
+ content: "\e52d"; }
4513
+
4514
+ .fa-toilet-portable::before {
4515
+ content: "\e583"; }
4516
+
4517
+ .fa-compact-disc::before {
4518
+ content: "\f51f"; }
4519
+
4520
+ .fa-file-arrow-down::before {
4521
+ content: "\f56d"; }
4522
+
4523
+ .fa-file-download::before {
4524
+ content: "\f56d"; }
4525
+
4526
+ .fa-caravan::before {
4527
+ content: "\f8ff"; }
4528
+
4529
+ .fa-shield-cat::before {
4530
+ content: "\e572"; }
4531
+
4532
+ .fa-bolt::before {
4533
+ content: "\f0e7"; }
4534
+
4535
+ .fa-zap::before {
4536
+ content: "\f0e7"; }
4537
+
4538
+ .fa-glass-water::before {
4539
+ content: "\e4f4"; }
4540
+
4541
+ .fa-oil-well::before {
4542
+ content: "\e532"; }
4543
+
4544
+ .fa-vault::before {
4545
+ content: "\e2c5"; }
4546
+
4547
+ .fa-mars::before {
4548
+ content: "\f222"; }
4549
+
4550
+ .fa-toilet::before {
4551
+ content: "\f7d8"; }
4552
+
4553
+ .fa-plane-circle-xmark::before {
4554
+ content: "\e557"; }
4555
+
4556
+ .fa-yen-sign::before {
4557
+ content: "\f157"; }
4558
+
4559
+ .fa-cny::before {
4560
+ content: "\f157"; }
4561
+
4562
+ .fa-jpy::before {
4563
+ content: "\f157"; }
4564
+
4565
+ .fa-rmb::before {
4566
+ content: "\f157"; }
4567
+
4568
+ .fa-yen::before {
4569
+ content: "\f157"; }
4570
+
4571
+ .fa-ruble-sign::before {
4572
+ content: "\f158"; }
4573
+
4574
+ .fa-rouble::before {
4575
+ content: "\f158"; }
4576
+
4577
+ .fa-rub::before {
4578
+ content: "\f158"; }
4579
+
4580
+ .fa-ruble::before {
4581
+ content: "\f158"; }
4582
+
4583
+ .fa-sun::before {
4584
+ content: "\f185"; }
4585
+
4586
+ .fa-guitar::before {
4587
+ content: "\f7a6"; }
4588
+
4589
+ .fa-face-laugh-wink::before {
4590
+ content: "\f59c"; }
4591
+
4592
+ .fa-laugh-wink::before {
4593
+ content: "\f59c"; }
4594
+
4595
+ .fa-horse-head::before {
4596
+ content: "\f7ab"; }
4597
+
4598
+ .fa-bore-hole::before {
4599
+ content: "\e4c3"; }
4600
+
4601
+ .fa-industry::before {
4602
+ content: "\f275"; }
4603
+
4604
+ .fa-circle-down::before {
4605
+ content: "\f358"; }
4606
+
4607
+ .fa-arrow-alt-circle-down::before {
4608
+ content: "\f358"; }
4609
+
4610
+ .fa-arrows-turn-to-dots::before {
4611
+ content: "\e4c1"; }
4612
+
4613
+ .fa-florin-sign::before {
4614
+ content: "\e184"; }
4615
+
4616
+ .fa-arrow-down-short-wide::before {
4617
+ content: "\f884"; }
4618
+
4619
+ .fa-sort-amount-desc::before {
4620
+ content: "\f884"; }
4621
+
4622
+ .fa-sort-amount-down-alt::before {
4623
+ content: "\f884"; }
4624
+
4625
+ .fa-less-than::before {
4626
+ content: "\3c"; }
4627
+
4628
+ .fa-angle-down::before {
4629
+ content: "\f107"; }
4630
+
4631
+ .fa-car-tunnel::before {
4632
+ content: "\e4de"; }
4633
+
4634
+ .fa-head-side-cough::before {
4635
+ content: "\e061"; }
4636
+
4637
+ .fa-grip-lines::before {
4638
+ content: "\f7a4"; }
4639
+
4640
+ .fa-thumbs-down::before {
4641
+ content: "\f165"; }
4642
+
4643
+ .fa-user-lock::before {
4644
+ content: "\f502"; }
4645
+
4646
+ .fa-arrow-right-long::before {
4647
+ content: "\f178"; }
4648
+
4649
+ .fa-long-arrow-right::before {
4650
+ content: "\f178"; }
4651
+
4652
+ .fa-anchor-circle-xmark::before {
4653
+ content: "\e4ac"; }
4654
+
4655
+ .fa-ellipsis::before {
4656
+ content: "\f141"; }
4657
+
4658
+ .fa-ellipsis-h::before {
4659
+ content: "\f141"; }
4660
+
4661
+ .fa-chess-pawn::before {
4662
+ content: "\f443"; }
4663
+
4664
+ .fa-kit-medical::before {
4665
+ content: "\f479"; }
4666
+
4667
+ .fa-first-aid::before {
4668
+ content: "\f479"; }
4669
+
4670
+ .fa-person-through-window::before {
4671
+ content: "\e5a9"; }
4672
+
4673
+ .fa-toolbox::before {
4674
+ content: "\f552"; }
4675
+
4676
+ .fa-hands-holding-circle::before {
4677
+ content: "\e4fb"; }
4678
+
4679
+ .fa-bug::before {
4680
+ content: "\f188"; }
4681
+
4682
+ .fa-credit-card::before {
4683
+ content: "\f09d"; }
4684
+
4685
+ .fa-credit-card-alt::before {
4686
+ content: "\f09d"; }
4687
+
4688
+ .fa-car::before {
4689
+ content: "\f1b9"; }
4690
+
4691
+ .fa-automobile::before {
4692
+ content: "\f1b9"; }
4693
+
4694
+ .fa-hand-holding-hand::before {
4695
+ content: "\e4f7"; }
4696
+
4697
+ .fa-book-open-reader::before {
4698
+ content: "\f5da"; }
4699
+
4700
+ .fa-book-reader::before {
4701
+ content: "\f5da"; }
4702
+
4703
+ .fa-mountain-sun::before {
4704
+ content: "\e52f"; }
4705
+
4706
+ .fa-arrows-left-right-to-line::before {
4707
+ content: "\e4ba"; }
4708
+
4709
+ .fa-dice-d20::before {
4710
+ content: "\f6cf"; }
4711
+
4712
+ .fa-truck-droplet::before {
4713
+ content: "\e58c"; }
4714
+
4715
+ .fa-file-circle-xmark::before {
4716
+ content: "\e5a1"; }
4717
+
4718
+ .fa-temperature-arrow-up::before {
4719
+ content: "\e040"; }
4720
+
4721
+ .fa-temperature-up::before {
4722
+ content: "\e040"; }
4723
+
4724
+ .fa-medal::before {
4725
+ content: "\f5a2"; }
4726
+
4727
+ .fa-bed::before {
4728
+ content: "\f236"; }
4729
+
4730
+ .fa-square-h::before {
4731
+ content: "\f0fd"; }
4732
+
4733
+ .fa-h-square::before {
4734
+ content: "\f0fd"; }
4735
+
4736
+ .fa-podcast::before {
4737
+ content: "\f2ce"; }
4738
+
4739
+ .fa-temperature-full::before {
4740
+ content: "\f2c7"; }
4741
+
4742
+ .fa-temperature-4::before {
4743
+ content: "\f2c7"; }
4744
+
4745
+ .fa-thermometer-4::before {
4746
+ content: "\f2c7"; }
4747
+
4748
+ .fa-thermometer-full::before {
4749
+ content: "\f2c7"; }
4750
+
4751
+ .fa-bell::before {
4752
+ content: "\f0f3"; }
4753
+
4754
+ .fa-superscript::before {
4755
+ content: "\f12b"; }
4756
+
4757
+ .fa-plug-circle-xmark::before {
4758
+ content: "\e560"; }
4759
+
4760
+ .fa-star-of-life::before {
4761
+ content: "\f621"; }
4762
+
4763
+ .fa-phone-slash::before {
4764
+ content: "\f3dd"; }
4765
+
4766
+ .fa-paint-roller::before {
4767
+ content: "\f5aa"; }
4768
+
4769
+ .fa-handshake-angle::before {
4770
+ content: "\f4c4"; }
4771
+
4772
+ .fa-hands-helping::before {
4773
+ content: "\f4c4"; }
4774
+
4775
+ .fa-location-dot::before {
4776
+ content: "\f3c5"; }
4777
+
4778
+ .fa-map-marker-alt::before {
4779
+ content: "\f3c5"; }
4780
+
4781
+ .fa-file::before {
4782
+ content: "\f15b"; }
4783
+
4784
+ .fa-greater-than::before {
4785
+ content: "\3e"; }
4786
+
4787
+ .fa-person-swimming::before {
4788
+ content: "\f5c4"; }
4789
+
4790
+ .fa-swimmer::before {
4791
+ content: "\f5c4"; }
4792
+
4793
+ .fa-arrow-down::before {
4794
+ content: "\f063"; }
4795
+
4796
+ .fa-droplet::before {
4797
+ content: "\f043"; }
4798
+
4799
+ .fa-tint::before {
4800
+ content: "\f043"; }
4801
+
4802
+ .fa-eraser::before {
4803
+ content: "\f12d"; }
4804
+
4805
+ .fa-earth-americas::before {
4806
+ content: "\f57d"; }
4807
+
4808
+ .fa-earth::before {
4809
+ content: "\f57d"; }
4810
+
4811
+ .fa-earth-america::before {
4812
+ content: "\f57d"; }
4813
+
4814
+ .fa-globe-americas::before {
4815
+ content: "\f57d"; }
4816
+
4817
+ .fa-person-burst::before {
4818
+ content: "\e53b"; }
4819
+
4820
+ .fa-dove::before {
4821
+ content: "\f4ba"; }
4822
+
4823
+ .fa-battery-empty::before {
4824
+ content: "\f244"; }
4825
+
4826
+ .fa-battery-0::before {
4827
+ content: "\f244"; }
4828
+
4829
+ .fa-socks::before {
4830
+ content: "\f696"; }
4831
+
4832
+ .fa-inbox::before {
4833
+ content: "\f01c"; }
4834
+
4835
+ .fa-section::before {
4836
+ content: "\e447"; }
4837
+
4838
+ .fa-gauge-high::before {
4839
+ content: "\f625"; }
4840
+
4841
+ .fa-tachometer-alt::before {
4842
+ content: "\f625"; }
4843
+
4844
+ .fa-tachometer-alt-fast::before {
4845
+ content: "\f625"; }
4846
+
4847
+ .fa-envelope-open-text::before {
4848
+ content: "\f658"; }
4849
+
4850
+ .fa-hospital::before {
4851
+ content: "\f0f8"; }
4852
+
4853
+ .fa-hospital-alt::before {
4854
+ content: "\f0f8"; }
4855
+
4856
+ .fa-hospital-wide::before {
4857
+ content: "\f0f8"; }
4858
+
4859
+ .fa-wine-bottle::before {
4860
+ content: "\f72f"; }
4861
+
4862
+ .fa-chess-rook::before {
4863
+ content: "\f447"; }
4864
+
4865
+ .fa-bars-staggered::before {
4866
+ content: "\f550"; }
4867
+
4868
+ .fa-reorder::before {
4869
+ content: "\f550"; }
4870
+
4871
+ .fa-stream::before {
4872
+ content: "\f550"; }
4873
+
4874
+ .fa-dharmachakra::before {
4875
+ content: "\f655"; }
4876
+
4877
+ .fa-hotdog::before {
4878
+ content: "\f80f"; }
4879
+
4880
+ .fa-person-walking-with-cane::before {
4881
+ content: "\f29d"; }
4882
+
4883
+ .fa-blind::before {
4884
+ content: "\f29d"; }
4885
+
4886
+ .fa-drum::before {
4887
+ content: "\f569"; }
4888
+
4889
+ .fa-ice-cream::before {
4890
+ content: "\f810"; }
4891
+
4892
+ .fa-heart-circle-bolt::before {
4893
+ content: "\e4fc"; }
4894
+
4895
+ .fa-fax::before {
4896
+ content: "\f1ac"; }
4897
+
4898
+ .fa-paragraph::before {
4899
+ content: "\f1dd"; }
4900
+
4901
+ .fa-check-to-slot::before {
4902
+ content: "\f772"; }
4903
+
4904
+ .fa-vote-yea::before {
4905
+ content: "\f772"; }
4906
+
4907
+ .fa-star-half::before {
4908
+ content: "\f089"; }
4909
+
4910
+ .fa-boxes-stacked::before {
4911
+ content: "\f468"; }
4912
+
4913
+ .fa-boxes::before {
4914
+ content: "\f468"; }
4915
+
4916
+ .fa-boxes-alt::before {
4917
+ content: "\f468"; }
4918
+
4919
+ .fa-link::before {
4920
+ content: "\f0c1"; }
4921
+
4922
+ .fa-chain::before {
4923
+ content: "\f0c1"; }
4924
+
4925
+ .fa-ear-listen::before {
4926
+ content: "\f2a2"; }
4927
+
4928
+ .fa-assistive-listening-systems::before {
4929
+ content: "\f2a2"; }
4930
+
4931
+ .fa-tree-city::before {
4932
+ content: "\e587"; }
4933
+
4934
+ .fa-play::before {
4935
+ content: "\f04b"; }
4936
+
4937
+ .fa-font::before {
4938
+ content: "\f031"; }
4939
+
4940
+ .fa-rupiah-sign::before {
4941
+ content: "\e23d"; }
4942
+
4943
+ .fa-magnifying-glass::before {
4944
+ content: "\f002"; }
4945
+
4946
+ .fa-search::before {
4947
+ content: "\f002"; }
4948
+
4949
+ .fa-table-tennis-paddle-ball::before {
4950
+ content: "\f45d"; }
4951
+
4952
+ .fa-ping-pong-paddle-ball::before {
4953
+ content: "\f45d"; }
4954
+
4955
+ .fa-table-tennis::before {
4956
+ content: "\f45d"; }
4957
+
4958
+ .fa-person-dots-from-line::before {
4959
+ content: "\f470"; }
4960
+
4961
+ .fa-diagnoses::before {
4962
+ content: "\f470"; }
4963
+
4964
+ .fa-trash-can-arrow-up::before {
4965
+ content: "\f82a"; }
4966
+
4967
+ .fa-trash-restore-alt::before {
4968
+ content: "\f82a"; }
4969
+
4970
+ .fa-naira-sign::before {
4971
+ content: "\e1f6"; }
4972
+
4973
+ .fa-cart-arrow-down::before {
4974
+ content: "\f218"; }
4975
+
4976
+ .fa-walkie-talkie::before {
4977
+ content: "\f8ef"; }
4978
+
4979
+ .fa-file-pen::before {
4980
+ content: "\f31c"; }
4981
+
4982
+ .fa-file-edit::before {
4983
+ content: "\f31c"; }
4984
+
4985
+ .fa-receipt::before {
4986
+ content: "\f543"; }
4987
+
4988
+ .fa-square-pen::before {
4989
+ content: "\f14b"; }
4990
+
4991
+ .fa-pen-square::before {
4992
+ content: "\f14b"; }
4993
+
4994
+ .fa-pencil-square::before {
4995
+ content: "\f14b"; }
4996
+
4997
+ .fa-suitcase-rolling::before {
4998
+ content: "\f5c1"; }
4999
+
5000
+ .fa-person-circle-exclamation::before {
5001
+ content: "\e53f"; }
5002
+
5003
+ .fa-chevron-down::before {
5004
+ content: "\f078"; }
5005
+
5006
+ .fa-battery-full::before {
5007
+ content: "\f240"; }
5008
+
5009
+ .fa-battery::before {
5010
+ content: "\f240"; }
5011
+
5012
+ .fa-battery-5::before {
5013
+ content: "\f240"; }
5014
+
5015
+ .fa-skull-crossbones::before {
5016
+ content: "\f714"; }
5017
+
5018
+ .fa-code-compare::before {
5019
+ content: "\e13a"; }
5020
+
5021
+ .fa-list-ul::before {
5022
+ content: "\f0ca"; }
5023
+
5024
+ .fa-list-dots::before {
5025
+ content: "\f0ca"; }
5026
+
5027
+ .fa-school-lock::before {
5028
+ content: "\e56f"; }
5029
+
5030
+ .fa-tower-cell::before {
5031
+ content: "\e585"; }
5032
+
5033
+ .fa-down-long::before {
5034
+ content: "\f309"; }
5035
+
5036
+ .fa-long-arrow-alt-down::before {
5037
+ content: "\f309"; }
5038
+
5039
+ .fa-ranking-star::before {
5040
+ content: "\e561"; }
5041
+
5042
+ .fa-chess-king::before {
5043
+ content: "\f43f"; }
5044
+
5045
+ .fa-person-harassing::before {
5046
+ content: "\e549"; }
5047
+
5048
+ .fa-brazilian-real-sign::before {
5049
+ content: "\e46c"; }
5050
+
5051
+ .fa-landmark-dome::before {
5052
+ content: "\f752"; }
5053
+
5054
+ .fa-landmark-alt::before {
5055
+ content: "\f752"; }
5056
+
5057
+ .fa-arrow-up::before {
5058
+ content: "\f062"; }
5059
+
5060
+ .fa-tv::before {
5061
+ content: "\f26c"; }
5062
+
5063
+ .fa-television::before {
5064
+ content: "\f26c"; }
5065
+
5066
+ .fa-tv-alt::before {
5067
+ content: "\f26c"; }
5068
+
5069
+ .fa-shrimp::before {
5070
+ content: "\e448"; }
5071
+
5072
+ .fa-list-check::before {
5073
+ content: "\f0ae"; }
5074
+
5075
+ .fa-tasks::before {
5076
+ content: "\f0ae"; }
5077
+
5078
+ .fa-jug-detergent::before {
5079
+ content: "\e519"; }
5080
+
5081
+ .fa-circle-user::before {
5082
+ content: "\f2bd"; }
5083
+
5084
+ .fa-user-circle::before {
5085
+ content: "\f2bd"; }
5086
+
5087
+ .fa-user-shield::before {
5088
+ content: "\f505"; }
5089
+
5090
+ .fa-wind::before {
5091
+ content: "\f72e"; }
5092
+
5093
+ .fa-car-burst::before {
5094
+ content: "\f5e1"; }
5095
+
5096
+ .fa-car-crash::before {
5097
+ content: "\f5e1"; }
5098
+
5099
+ .fa-y::before {
5100
+ content: "\59"; }
5101
+
5102
+ .fa-person-snowboarding::before {
5103
+ content: "\f7ce"; }
5104
+
5105
+ .fa-snowboarding::before {
5106
+ content: "\f7ce"; }
5107
+
5108
+ .fa-truck-fast::before {
5109
+ content: "\f48b"; }
5110
+
5111
+ .fa-shipping-fast::before {
5112
+ content: "\f48b"; }
5113
+
5114
+ .fa-fish::before {
5115
+ content: "\f578"; }
5116
+
5117
+ .fa-user-graduate::before {
5118
+ content: "\f501"; }
5119
+
5120
+ .fa-circle-half-stroke::before {
5121
+ content: "\f042"; }
5122
+
5123
+ .fa-adjust::before {
5124
+ content: "\f042"; }
5125
+
5126
+ .fa-clapperboard::before {
5127
+ content: "\e131"; }
5128
+
5129
+ .fa-circle-radiation::before {
5130
+ content: "\f7ba"; }
5131
+
5132
+ .fa-radiation-alt::before {
5133
+ content: "\f7ba"; }
5134
+
5135
+ .fa-baseball::before {
5136
+ content: "\f433"; }
5137
+
5138
+ .fa-baseball-ball::before {
5139
+ content: "\f433"; }
5140
+
5141
+ .fa-jet-fighter-up::before {
5142
+ content: "\e518"; }
5143
+
5144
+ .fa-diagram-project::before {
5145
+ content: "\f542"; }
5146
+
5147
+ .fa-project-diagram::before {
5148
+ content: "\f542"; }
5149
+
5150
+ .fa-copy::before {
5151
+ content: "\f0c5"; }
5152
+
5153
+ .fa-volume-xmark::before {
5154
+ content: "\f6a9"; }
5155
+
5156
+ .fa-volume-mute::before {
5157
+ content: "\f6a9"; }
5158
+
5159
+ .fa-volume-times::before {
5160
+ content: "\f6a9"; }
5161
+
5162
+ .fa-hand-sparkles::before {
5163
+ content: "\e05d"; }
5164
+
5165
+ .fa-grip::before {
5166
+ content: "\f58d"; }
5167
+
5168
+ .fa-grip-horizontal::before {
5169
+ content: "\f58d"; }
5170
+
5171
+ .fa-share-from-square::before {
5172
+ content: "\f14d"; }
5173
+
5174
+ .fa-share-square::before {
5175
+ content: "\f14d"; }
5176
+
5177
+ .fa-gun::before {
5178
+ content: "\e19b"; }
5179
+
5180
+ .fa-square-phone::before {
5181
+ content: "\f098"; }
5182
+
5183
+ .fa-phone-square::before {
5184
+ content: "\f098"; }
5185
+
5186
+ .fa-plus::before {
5187
+ content: "\2b"; }
5188
+
5189
+ .fa-add::before {
5190
+ content: "\2b"; }
5191
+
5192
+ .fa-expand::before {
5193
+ content: "\f065"; }
5194
+
5195
+ .fa-computer::before {
5196
+ content: "\e4e5"; }
5197
+
5198
+ .fa-xmark::before {
5199
+ content: "\f00d"; }
5200
+
5201
+ .fa-close::before {
5202
+ content: "\f00d"; }
5203
+
5204
+ .fa-multiply::before {
5205
+ content: "\f00d"; }
5206
+
5207
+ .fa-remove::before {
5208
+ content: "\f00d"; }
5209
+
5210
+ .fa-times::before {
5211
+ content: "\f00d"; }
5212
+
5213
+ .fa-arrows-up-down-left-right::before {
5214
+ content: "\f047"; }
5215
+
5216
+ .fa-arrows::before {
5217
+ content: "\f047"; }
5218
+
5219
+ .fa-chalkboard-user::before {
5220
+ content: "\f51c"; }
5221
+
5222
+ .fa-chalkboard-teacher::before {
5223
+ content: "\f51c"; }
5224
+
5225
+ .fa-peso-sign::before {
5226
+ content: "\e222"; }
5227
+
5228
+ .fa-building-shield::before {
5229
+ content: "\e4d8"; }
5230
+
5231
+ .fa-baby::before {
5232
+ content: "\f77c"; }
5233
+
5234
+ .fa-users-line::before {
5235
+ content: "\e592"; }
5236
+
5237
+ .fa-quote-left::before {
5238
+ content: "\f10d"; }
5239
+
5240
+ .fa-quote-left-alt::before {
5241
+ content: "\f10d"; }
5242
+
5243
+ .fa-tractor::before {
5244
+ content: "\f722"; }
5245
+
5246
+ .fa-trash-arrow-up::before {
5247
+ content: "\f829"; }
5248
+
5249
+ .fa-trash-restore::before {
5250
+ content: "\f829"; }
5251
+
5252
+ .fa-arrow-down-up-lock::before {
5253
+ content: "\e4b0"; }
5254
+
5255
+ .fa-lines-leaning::before {
5256
+ content: "\e51e"; }
5257
+
5258
+ .fa-ruler-combined::before {
5259
+ content: "\f546"; }
5260
+
5261
+ .fa-copyright::before {
5262
+ content: "\f1f9"; }
5263
+
5264
+ .fa-equals::before {
5265
+ content: "\3d"; }
5266
+
5267
+ .fa-blender::before {
5268
+ content: "\f517"; }
5269
+
5270
+ .fa-teeth::before {
5271
+ content: "\f62e"; }
5272
+
5273
+ .fa-shekel-sign::before {
5274
+ content: "\f20b"; }
5275
+
5276
+ .fa-ils::before {
5277
+ content: "\f20b"; }
5278
+
5279
+ .fa-shekel::before {
5280
+ content: "\f20b"; }
5281
+
5282
+ .fa-sheqel::before {
5283
+ content: "\f20b"; }
5284
+
5285
+ .fa-sheqel-sign::before {
5286
+ content: "\f20b"; }
5287
+
5288
+ .fa-map::before {
5289
+ content: "\f279"; }
5290
+
5291
+ .fa-rocket::before {
5292
+ content: "\f135"; }
5293
+
5294
+ .fa-photo-film::before {
5295
+ content: "\f87c"; }
5296
+
5297
+ .fa-photo-video::before {
5298
+ content: "\f87c"; }
5299
+
5300
+ .fa-folder-minus::before {
5301
+ content: "\f65d"; }
5302
+
5303
+ .fa-store::before {
5304
+ content: "\f54e"; }
5305
+
5306
+ .fa-arrow-trend-up::before {
5307
+ content: "\e098"; }
5308
+
5309
+ .fa-plug-circle-minus::before {
5310
+ content: "\e55e"; }
5311
+
5312
+ .fa-sign-hanging::before {
5313
+ content: "\f4d9"; }
5314
+
5315
+ .fa-sign::before {
5316
+ content: "\f4d9"; }
5317
+
5318
+ .fa-bezier-curve::before {
5319
+ content: "\f55b"; }
5320
+
5321
+ .fa-bell-slash::before {
5322
+ content: "\f1f6"; }
5323
+
5324
+ .fa-tablet::before {
5325
+ content: "\f3fb"; }
5326
+
5327
+ .fa-tablet-android::before {
5328
+ content: "\f3fb"; }
5329
+
5330
+ .fa-school-flag::before {
5331
+ content: "\e56e"; }
5332
+
5333
+ .fa-fill::before {
5334
+ content: "\f575"; }
5335
+
5336
+ .fa-angle-up::before {
5337
+ content: "\f106"; }
5338
+
5339
+ .fa-drumstick-bite::before {
5340
+ content: "\f6d7"; }
5341
+
5342
+ .fa-holly-berry::before {
5343
+ content: "\f7aa"; }
5344
+
5345
+ .fa-chevron-left::before {
5346
+ content: "\f053"; }
5347
+
5348
+ .fa-bacteria::before {
5349
+ content: "\e059"; }
5350
+
5351
+ .fa-hand-lizard::before {
5352
+ content: "\f258"; }
5353
+
5354
+ .fa-disease::before {
5355
+ content: "\f7fa"; }
5356
+
5357
+ .fa-briefcase-medical::before {
5358
+ content: "\f469"; }
5359
+
5360
+ .fa-genderless::before {
5361
+ content: "\f22d"; }
5362
+
5363
+ .fa-chevron-right::before {
5364
+ content: "\f054"; }
5365
+
5366
+ .fa-retweet::before {
5367
+ content: "\f079"; }
5368
+
5369
+ .fa-car-rear::before {
5370
+ content: "\f5de"; }
5371
+
5372
+ .fa-car-alt::before {
5373
+ content: "\f5de"; }
5374
+
5375
+ .fa-pump-soap::before {
5376
+ content: "\e06b"; }
5377
+
5378
+ .fa-video-slash::before {
5379
+ content: "\f4e2"; }
5380
+
5381
+ .fa-battery-quarter::before {
5382
+ content: "\f243"; }
5383
+
5384
+ .fa-battery-2::before {
5385
+ content: "\f243"; }
5386
+
5387
+ .fa-radio::before {
5388
+ content: "\f8d7"; }
5389
+
5390
+ .fa-baby-carriage::before {
5391
+ content: "\f77d"; }
5392
+
5393
+ .fa-carriage-baby::before {
5394
+ content: "\f77d"; }
5395
+
5396
+ .fa-traffic-light::before {
5397
+ content: "\f637"; }
5398
+
5399
+ .fa-thermometer::before {
5400
+ content: "\f491"; }
5401
+
5402
+ .fa-vr-cardboard::before {
5403
+ content: "\f729"; }
5404
+
5405
+ .fa-hand-middle-finger::before {
5406
+ content: "\f806"; }
5407
+
5408
+ .fa-percent::before {
5409
+ content: "\25"; }
5410
+
5411
+ .fa-percentage::before {
5412
+ content: "\25"; }
5413
+
5414
+ .fa-truck-moving::before {
5415
+ content: "\f4df"; }
5416
+
5417
+ .fa-glass-water-droplet::before {
5418
+ content: "\e4f5"; }
5419
+
5420
+ .fa-display::before {
5421
+ content: "\e163"; }
5422
+
5423
+ .fa-face-smile::before {
5424
+ content: "\f118"; }
5425
+
5426
+ .fa-smile::before {
5427
+ content: "\f118"; }
5428
+
5429
+ .fa-thumbtack::before {
5430
+ content: "\f08d"; }
5431
+
5432
+ .fa-thumb-tack::before {
5433
+ content: "\f08d"; }
5434
+
5435
+ .fa-trophy::before {
5436
+ content: "\f091"; }
5437
+
5438
+ .fa-person-praying::before {
5439
+ content: "\f683"; }
5440
+
5441
+ .fa-pray::before {
5442
+ content: "\f683"; }
5443
+
5444
+ .fa-hammer::before {
5445
+ content: "\f6e3"; }
5446
+
5447
+ .fa-hand-peace::before {
5448
+ content: "\f25b"; }
5449
+
5450
+ .fa-rotate::before {
5451
+ content: "\f2f1"; }
5452
+
5453
+ .fa-sync-alt::before {
5454
+ content: "\f2f1"; }
5455
+
5456
+ .fa-spinner::before {
5457
+ content: "\f110"; }
5458
+
5459
+ .fa-robot::before {
5460
+ content: "\f544"; }
5461
+
5462
+ .fa-peace::before {
5463
+ content: "\f67c"; }
5464
+
5465
+ .fa-gears::before {
5466
+ content: "\f085"; }
5467
+
5468
+ .fa-cogs::before {
5469
+ content: "\f085"; }
5470
+
5471
+ .fa-warehouse::before {
5472
+ content: "\f494"; }
5473
+
5474
+ .fa-arrow-up-right-dots::before {
5475
+ content: "\e4b7"; }
5476
+
5477
+ .fa-splotch::before {
5478
+ content: "\f5bc"; }
5479
+
5480
+ .fa-face-grin-hearts::before {
5481
+ content: "\f584"; }
5482
+
5483
+ .fa-grin-hearts::before {
5484
+ content: "\f584"; }
5485
+
5486
+ .fa-dice-four::before {
5487
+ content: "\f524"; }
5488
+
5489
+ .fa-sim-card::before {
5490
+ content: "\f7c4"; }
5491
+
5492
+ .fa-transgender::before {
5493
+ content: "\f225"; }
5494
+
5495
+ .fa-transgender-alt::before {
5496
+ content: "\f225"; }
5497
+
5498
+ .fa-mercury::before {
5499
+ content: "\f223"; }
5500
+
5501
+ .fa-arrow-turn-down::before {
5502
+ content: "\f149"; }
5503
+
5504
+ .fa-level-down::before {
5505
+ content: "\f149"; }
5506
+
5507
+ .fa-person-falling-burst::before {
5508
+ content: "\e547"; }
5509
+
5510
+ .fa-award::before {
5511
+ content: "\f559"; }
5512
+
5513
+ .fa-ticket-simple::before {
5514
+ content: "\f3ff"; }
5515
+
5516
+ .fa-ticket-alt::before {
5517
+ content: "\f3ff"; }
5518
+
5519
+ .fa-building::before {
5520
+ content: "\f1ad"; }
5521
+
5522
+ .fa-angles-left::before {
5523
+ content: "\f100"; }
5524
+
5525
+ .fa-angle-double-left::before {
5526
+ content: "\f100"; }
5527
+
5528
+ .fa-qrcode::before {
5529
+ content: "\f029"; }
5530
+
5531
+ .fa-clock-rotate-left::before {
5532
+ content: "\f1da"; }
5533
+
5534
+ .fa-history::before {
5535
+ content: "\f1da"; }
5536
+
5537
+ .fa-face-grin-beam-sweat::before {
5538
+ content: "\f583"; }
5539
+
5540
+ .fa-grin-beam-sweat::before {
5541
+ content: "\f583"; }
5542
+
5543
+ .fa-file-export::before {
5544
+ content: "\f56e"; }
5545
+
5546
+ .fa-arrow-right-from-file::before {
5547
+ content: "\f56e"; }
5548
+
5549
+ .fa-shield::before {
5550
+ content: "\f132"; }
5551
+
5552
+ .fa-shield-blank::before {
5553
+ content: "\f132"; }
5554
+
5555
+ .fa-arrow-up-short-wide::before {
5556
+ content: "\f885"; }
5557
+
5558
+ .fa-sort-amount-up-alt::before {
5559
+ content: "\f885"; }
5560
+
5561
+ .fa-house-medical::before {
5562
+ content: "\e3b2"; }
5563
+
5564
+ .fa-golf-ball-tee::before {
5565
+ content: "\f450"; }
5566
+
5567
+ .fa-golf-ball::before {
5568
+ content: "\f450"; }
5569
+
5570
+ .fa-circle-chevron-left::before {
5571
+ content: "\f137"; }
5572
+
5573
+ .fa-chevron-circle-left::before {
5574
+ content: "\f137"; }
5575
+
5576
+ .fa-house-chimney-window::before {
5577
+ content: "\e00d"; }
5578
+
5579
+ .fa-pen-nib::before {
5580
+ content: "\f5ad"; }
5581
+
5582
+ .fa-tent-arrow-turn-left::before {
5583
+ content: "\e580"; }
5584
+
5585
+ .fa-tents::before {
5586
+ content: "\e582"; }
5587
+
5588
+ .fa-wand-magic::before {
5589
+ content: "\f0d0"; }
5590
+
5591
+ .fa-magic::before {
5592
+ content: "\f0d0"; }
5593
+
5594
+ .fa-dog::before {
5595
+ content: "\f6d3"; }
5596
+
5597
+ .fa-carrot::before {
5598
+ content: "\f787"; }
5599
+
5600
+ .fa-moon::before {
5601
+ content: "\f186"; }
5602
+
5603
+ .fa-wine-glass-empty::before {
5604
+ content: "\f5ce"; }
5605
+
5606
+ .fa-wine-glass-alt::before {
5607
+ content: "\f5ce"; }
5608
+
5609
+ .fa-cheese::before {
5610
+ content: "\f7ef"; }
5611
+
5612
+ .fa-yin-yang::before {
5613
+ content: "\f6ad"; }
5614
+
5615
+ .fa-music::before {
5616
+ content: "\f001"; }
5617
+
5618
+ .fa-code-commit::before {
5619
+ content: "\f386"; }
5620
+
5621
+ .fa-temperature-low::before {
5622
+ content: "\f76b"; }
5623
+
5624
+ .fa-person-biking::before {
5625
+ content: "\f84a"; }
5626
+
5627
+ .fa-biking::before {
5628
+ content: "\f84a"; }
5629
+
5630
+ .fa-broom::before {
5631
+ content: "\f51a"; }
5632
+
5633
+ .fa-shield-heart::before {
5634
+ content: "\e574"; }
5635
+
5636
+ .fa-gopuram::before {
5637
+ content: "\f664"; }
5638
+
5639
+ .fa-earth-oceania::before {
5640
+ content: "\e47b"; }
5641
+
5642
+ .fa-globe-oceania::before {
5643
+ content: "\e47b"; }
5644
+
5645
+ .fa-square-xmark::before {
5646
+ content: "\f2d3"; }
5647
+
5648
+ .fa-times-square::before {
5649
+ content: "\f2d3"; }
5650
+
5651
+ .fa-xmark-square::before {
5652
+ content: "\f2d3"; }
5653
+
5654
+ .fa-hashtag::before {
5655
+ content: "\23"; }
5656
+
5657
+ .fa-up-right-and-down-left-from-center::before {
5658
+ content: "\f424"; }
5659
+
5660
+ .fa-expand-alt::before {
5661
+ content: "\f424"; }
5662
+
5663
+ .fa-oil-can::before {
5664
+ content: "\f613"; }
5665
+
5666
+ .fa-t::before {
5667
+ content: "\54"; }
5668
+
5669
+ .fa-hippo::before {
5670
+ content: "\f6ed"; }
5671
+
5672
+ .fa-chart-column::before {
5673
+ content: "\e0e3"; }
5674
+
5675
+ .fa-infinity::before {
5676
+ content: "\f534"; }
5677
+
5678
+ .fa-vial-circle-check::before {
5679
+ content: "\e596"; }
5680
+
5681
+ .fa-person-arrow-down-to-line::before {
5682
+ content: "\e538"; }
5683
+
5684
+ .fa-voicemail::before {
5685
+ content: "\f897"; }
5686
+
5687
+ .fa-fan::before {
5688
+ content: "\f863"; }
5689
+
5690
+ .fa-person-walking