Ditty News Ticker - Version 3.0.31

Version Description

  • Ditty block registration updates
Download this release

Release Info

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

Code changes from version 3.0.30 to 3.0.31

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' => 'e3244ca4c7ae545e18fa');
1
+ <?php return array('dependencies' => array('wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => 'e799d132118cfc52eb7d');
build/blocks/ditty/index.js CHANGED
@@ -1 +1 @@
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)}();
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!!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 CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"blocks/ditty/index.js","mappings":"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,iDAAiD;WACrK;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC7BA;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;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA,8CAA8C;;WAE9C;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,iCAAiC,mCAAmC;WACpE;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA,sGAAsG,4DAA4D;UAClK","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":""}
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/dittyEditor.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'wp-element', 'wp-i18n'), 'version' => 'efe320d8801825bcb3be');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '3093da1cbb6ff5d55c3f');
build/dittyEditor.css CHANGED
@@ -1 +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;color:#23282d;cursor:pointer;font-size:14px;font-weight:500;justify-content:center;line-height:20px;padding:10px 15px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:color .25s ease,background-color .25s ease;white-space:nowrap}.ditty-button,.ditty-button-group{border-radius:3px;display:flex;flex-direction:row;overflow:hidden}.ditty-button-group{align-items:stretch;background:#32373c;gap:1px;justify-content:flex-start}.ditty-button-group button{align-items:center;background:rgba(0,0,0,.2);border:none;color:#fff;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-button-group button:not(.active):hover{background-color:hsla(0,0%,100%,.2)}.ditty-button-group button.active{background-color:#19bf7c;color:#fff}#ditty-editor{box-sizing:border-box;display:flex;flex:1;flex-wrap:nowrap;height:calc(100% - 100px)}#ditty-editor__wrapper{align-items:stretch;display:flex;flex-direction:column;height:100vh;overflow:hidden}.wp-admin #ditty-editor__wrapper{height:calc(100vh - 32px)}#ditty-editor *{box-sizing:border-box}#ditty-editor__preview{-webkit-overflow-scrolling:touch;flex:1;overflow-y:scroll}#ditty-editor__preview body{margin:0}#ditty-editor__editor{background:#f7f7f7;border-left:1px solid #ccc;box-sizing:border-box;height:100%;width:350px}#ditty-editor__editor *{box-sizing:border-box}.wp-admin #ditty-editor__editor{top:32px}#ditty-editor__adminbar{align-items:center;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex:0 0 auto;height:60px;justify-content:space-between;padding:20px}#ditty-editor__adminbar *{box-sizing:border-box}#ditty-editor__adminbar h2{margin:0}#ditty-editor__adminbar button.ditty-has-updates{background:#19bf7c;color:#fff}#ditty-editor__footerbar{align-items:center;background:#fff;border-top:1px solid #ccc;box-sizing:border-box;display:flex;flex:0 0 auto;height:40px;justify-content:space-between}#ditty-editor__footerbar *{box-sizing:border-box}#ditty-editor__footerbar h2{margin:0}.ditty-editor__wrapper,.ditty-editor__wrapper *{box-sizing:border-box}.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;height:calc(100% - 60px);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__header__buttons{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.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.active{background:#eee}.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--displays .ditty-list__filters{margin-bottom:10px}.ditty-editor__panel--displays .ditty-editor-item{cursor:pointer}.ditty-editor__panel--displays .ditty-editor-item__select{align-items:center;border:1px solid #ccc;border-radius:3px;display:flex;flex:0 0 auto;flex-direction:row;height:30px;justify-content:center;margin-left:10px;width:30px}.ditty-editor__panel--displays .ditty-editor-item.currentDisplay .ditty-editor-item__select{background:#19bf7c;border-color:#19bf7c;color:#fff}.ditty-editor__panel--displayTypes .ditty-editor-item__content h3,.ditty-editor__panel--displayTypes .ditty-editor-item__content p{margin:0}.ditty-display-template{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:3px;padding:10px}.ditty-display-template__header{align-items:center;border-bottom:1px solid #ccc;display:flex;margin-bottom:10px;padding-bottom:10px}.ditty-display-template__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-display-template__icon i,.ditty-display-template__icon svg{display:block;font-size:15px;line-height:40px;text-align:center}.ditty-display-template__postid,.ditty-display-template__title,.ditty-display-template__type,.ditty-editor__panel--itemTypes .ditty-editor-item__content h3,.ditty-editor__panel--itemTypes .ditty-editor-item__content p{margin:0}
1
+ .toplevel_page_ditty{background:#fff;overflow:hidden}.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-editor{box-sizing:border-box;display:flex;flex:1;flex-wrap:nowrap;height:calc(100% - 100px)}#ditty-editor__wrapper{align-items:stretch;display:flex;flex-direction:column;height:100vh;overflow:hidden}.wp-admin #ditty-editor__wrapper{height:calc(100vh - 32px)}#ditty-editor *{box-sizing:border-box}#ditty-editor__preview{-webkit-overflow-scrolling:touch;flex:1;overflow-y:scroll}#ditty-editor__preview body{margin:0}#ditty-editor__editor{background:#fff;border-left:1px solid #ccc;box-sizing:border-box;height:100%;width:350px}#ditty-editor__editor *{box-sizing:border-box}.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;gap:5px;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-button.is-primary{background:#19bf7c;color:#fff}.ditty-button:disabled{cursor:default;opacity:.6}.ditty-button-group{display:flex;gap:10px}.ditty-button-group.is-tabbed{align-items:stretch;background:#32373c;border-radius:3px;gap:1px;justify-content:flex-start;overflow:hidden}.ditty-button-group.is-tabbed .ditty-button{border-radius:0}.ditty-filter{align-items:flex-end;display:flex;gap:5px}.ditty-filter__search{flex:1}.ditty-filter .ditty-button{height:36px}.ditty-filter .ditty-button.active{background:#19bf7c;color:#fff}.ditty-icon-block{display:flex}.ditty-icon-block__icon{align-items:center;background:#ccc;border-radius:3px;display:flex;flex:0 0 auto;flex-direction:row;height:40px;justify-content:center;margin-right:10px;width:40px}.ditty-icon-block__icon svg{height:40%;max-height:25px;max-width:25px;min-height:15px;min-width:15px;width:40%}.ditty-icon-block__contents{flex:1}.ditty-icon-block__contents h1,.ditty-icon-block__contents h2,.ditty-icon-block__contents h3,.ditty-icon-block__contents h4,.ditty-icon-block__contents h5,.ditty-icon-block__contents h6,.ditty-icon-block__contents p{margin:0 0 5px}.ditty-icon-block__contents>:last-child{margin-bottom:0}.ditty-icon-button{align-items:center;background:rgba(0,0,0,.02);border:none;border-radius:3px;color:rgba(29,35,39,.8);flex:0 0 auto;flex-direction:column;font-size:14px;height:60px;min-width:60px;padding:5px}.ditty-icon-button:hover:not(.ditty-icon-button--active){background:rgba(0,0,0,.05);color:#1d2327}.ditty-icon-button--active{background:#19bf7c}.ditty-icon-button--active .ditty-icon-button__icon{color:#fff;display:block}.ditty-icon-button--active .ditty-icon-button__label{color:#fff}.ditty-icon-button__icon{flex:0 0 auto;height:20px}.ditty-icon-button__label{display:block;flex:0 0 auto;font-size:11px;font-weight:400;margin-top:5px}.ditty-link{background:transparent;border:none;color:#323438;cursor:pointer;padding:0;text-decoration:underline}.ditty-link:hover{color:#1d2327}.ditty-popup{align-items:center;display:flex;justify-content:center;left:0;top:0;z-index:9999}.ditty-popup,.ditty-popup__overlay{height:100%;position:absolute;width:100%}.ditty-popup__overlay{background:rgba(0,0,0,.2)}.ditty-popup__contents{background:#fff;border-radius:3px;display:flex;flex-direction:column;height:calc(100% - 150px);position:relative;width:600px;width:calc(100% - 150px)}.ditty-popup__header{border-bottom:1px solid #ccc;padding:10px}.ditty-popup__body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:scroll}.ditty-popup__footer{border-top:1px solid #ccc;padding:15px}.ditty-tabs{align-items:stretch;background:#e8e9eb;flex:0 0 auto;font-size:14px;height:40px;justify-content:flex-start}.ditty-tab,.ditty-tabs{display:flex;flex-direction:row}.ditty-tab{align-items:center;background:#f2f3f5;border:none;border-radius:0;color:#616970;cursor:pointer;font-weight:600;justify-content:center;padding:0 15px;position:relative;text-align:center;text-decoration:none;transition:color .25s ease,background-color .25s ease}.ditty-tab:hover:not(.ditty-tab--active){background-color:#19bf7c;color:#fff}.ditty-tab--active{background-color:#fff;color:#19bf7c}.ditty-tab__icon{display:block;flex:0 0 auto;font-size:18px}.ditty-tab__label{flex:1}.ditty-tabs--primary{background:#1d2327;height:60px}.ditty-tabs--primary .ditty-tab{background:#1d2327;color:hsla(0,0%,100%,.8);width:62px}.ditty-tabs--primary .ditty-tab__label{display:none}.ditty-tabs--primary .ditty-tab:hover:not(.ditty-tab--active){background-color:hsla(0,0%,100%,.2);color:#fff}.ditty-tabs--primary .ditty-tab--active{background-color:#19bf7c;color:#fff;padding-left:30px;padding-right:30px;width:auto}.ditty-tabs--primary .ditty-tab--active .ditty-tab__label{display:block}.ditty-tabs--primary .ditty-tab--active .ditty-tab__icon{display:none}.ditty-tabs--secondary{background:#f2f3f5;border-bottom:1px solid #ccc}.ditty-tabs--cloud{background:#fff;color:#1d2327;flex-wrap:wrap;gap:5px;height:auto}.ditty-tabs--cloud .ditty-tab{align-items:center;background:rgba(0,0,0,.02);border-radius:3px;color:rgba(29,35,39,.8);flex:0 0 auto;flex-direction:column;height:60px;padding:5px;width:calc(25% - 5px)}.ditty-tabs--cloud .ditty-tab:hover:not(.ditty-tab--active){background:rgba(0,0,0,.05);color:#1d2327}.ditty-tabs--cloud .ditty-tab--active{background:#19bf7c}.ditty-tabs--cloud .ditty-tab--active .ditty-tab__icon{color:#fff;display:block}.ditty-tabs--cloud .ditty-tab--active .ditty-tab__label{color:#fff}.ditty-tabs--cloud .ditty-tab__icon{flex:0 0 auto;height:20px}.ditty-tabs--cloud .ditty-tab__label{display:block;flex:0 0 auto;font-size:11px;font-weight:400;margin-top:5px}.ditty-editor__panels{flex:1;height:calc(100% - 60px);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}.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__header__buttons{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.ditty-editor__panel__content{flex:1}.ditty-editor__panel__footer{background:#fff;border-top:1px solid #ccc;flex:0 0 auto;padding:10px}.ditty-editor__panel__footer__buttons{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.ditty-editor__panel .ditty-tabs--cloud{border-bottom:1px solid #ccc;padding:10px}#ditty-editor__adminbar{align-items:center;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex:0 0 auto;height:60px;justify-content:space-between;padding:20px}#ditty-editor__adminbar *{box-sizing:border-box}#ditty-editor__adminbar h2{margin:0}#ditty-editor__adminbar button.ditty-has-updates{background:#19bf7c;color:#fff}#ditty-editor__footerbar{align-items:center;background:#fff;border-top:1px solid #ccc;box-sizing:border-box;display:flex;flex:0 0 auto;height:40px;justify-content:space-between}#ditty-editor__footerbar *{box-sizing:border-box}#ditty-editor__footerbar h2{margin:0}.ditty-editor__wrapper,.ditty-editor__wrapper *{box-sizing:border-box}.ditty-editor__contents{align-items:stretch;display:flex;flex-direction:column;height:100%}.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:5px;overflow:hidden;padding:10px;transition:background-color .25s ease,border-color .25s ease}.ditty-editor-item.active{background:#eee}.ditty-editor-item__icon{align-items:center;background:#ccc;border-radius:3px;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-popup--displayTypeSelect .displayTypeSelector{padding:10px}.displayTypeSelector .ditty-tab{height:100px;width:100px}.ditty-popup--displayTemplateSelector .ditty-popup__header{padding:0}.ditty-popup--displayTemplateSelector .ditty-popup__header .ditty-icon-block{padding:10px}.ditty-popup--displayTemplateSelector .ditty-tabs{border-bottom:none;border-top:1px solid #ccc}.ditty-popup--displayTemplateSelector .ditty-tabs .ditty-tab--active{border-bottom:1px solid #fff;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-bottom:-1px}.ditty-popup--displayTemplateSelector .ditty-tabs .ditty-tab:first-child.ditty-tab--active{border-left:none}.ditty-popup--displayTemplateSelector .ditty-filter{border-top:1px solid #ccc;padding:15px}.ditty-popup--displayTemplateSelector .ditty-editor-item{cursor:pointer}.ditty-popup--displayTemplateSelector .ditty-editor-item__content h3{margin:0}.displayEditType{align-items:center;background:#1d2327;border-radius:1px;margin-bottom:10px;padding:5px 15px 5px 5px}.displayEditType .ditty-icon-block__icon{background:#fff;border-radius:2px;height:30px;width:30px}.displayEditType .ditty-icon-block__contents{align-items:center;display:flex;flex:1;gap:5px;justify-content:space-between}.displayEditType .ditty-icon-block__contents h3{margin-bottom:0}.displayEditType .ditty-icon-block__contents *{color:#fff}.ditty-display-template{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:3px;padding:10px}.ditty-display-template__header{align-items:center;border-bottom:1px solid #ccc;display:flex;margin-bottom:10px;padding-bottom:10px}.ditty-display-template__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-display-template__icon i,.ditty-display-template__icon svg{display:block;font-size:15px;line-height:40px;text-align:center}.ditty-display-template__postid,.ditty-display-template__title,.ditty-display-template__type,.ditty-editor__panel--itemTypes .ditty-editor-item__content h3,.ditty-editor__panel--itemTypes .ditty-editor-item__content p{margin:0}.ditty-field-list .ditty-field{border-bottom:1px solid rgba(0,0,0,.05);padding:15px}.ditty-field__heading{display:flex}.ditty-field__icon{font-size:18px;margin-right:15px;margin-top:2px}.ditty-field__label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.ditty-field__help-icon{color:#93999f}.ditty-field__help{font-size:13px;line-height:16px;margin:7px 0 10px;width:100%}.ditty-field--help .ditty-field__help-icon{color:#19bf7c}.ditty-field__description{font-size:13px;line-height:16px;margin:2px 0 10px;width:100%}.ditty-field__input{flex:1}.ditty-field__input__container{align-items:center;display:flex;gap:8px}.ditty-field .components-base-control__field{margin:0}.ditty-field input:not([type=button]):not([type=checkbox]):not([type=radio]),.ditty-field select,.ditty-field textarea{border:1px solid #dfdfdf;border-radius:3px;font-size:14px;line-height:24px;margin:0;min-height:0;padding:5px 8px;width:100%}.ditty-clone__footer{padding:0 10px 10px}.ditty-clone__field__actions{padding:10px}.ditty-clone__field__actions .ditty-button{padding:5px}.ditty-field__input--color{align-items:stretch;display:flex;position:relative}.ditty-field__input--color__swatch{border:1px solid #dfdfdf;border-bottom-left-radius:3px;border-right:none;border-top-left-radius:3px;cursor:pointer;flex:0 0 auto;height:36px;width:36px}.ditty-field__input--color input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ditty-field__input--color__popover{position:absolute;top:calc(100% + 5px);z-index:9}.ditty-field-list .ditty-field--group{border-bottom:none;padding:0}.ditty-field--group>.ditty-field__heading{align-items:center;background:#fbfbfb;border-bottom:1px solid #dfdfdf;cursor:pointer;display:flex;padding:15px}.ditty-field--group>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__description,.ditty-field--group>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__help,.ditty-field--group>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__label{margin-bottom:0}.ditty-field--group>.ditty-field__heading>.ditty-field__toggle{margin-left:auto}.ditty-field--heading{background:#fbfbfb}.ditty-field--heading>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__description,.ditty-field--heading>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__help,.ditty-field--heading>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__label{margin-bottom:0}.ditty-field--panel-heading{padding-bottom:20px;padding-top:20px}.ditty-field--panel-heading>.ditty-field__heading>.ditty-field__heading__contents>.ditty-field__label{font-size:16px}.ditty-field__input--slider .components-range-control__track{color:#19bf7c}.ditty-field__input--slider .components-range-control__track+span span{background-color:#19bf7c}.ditty-field__input--slider .components-range-control__track+span span:before{background-color:rgba(25,191,124,.5)}.ditty-field__input--radius,.ditty-field__input--spacing{display:flex;gap:5px}.ditty-field__input--radius__box,.ditty-field__input--spacing__box{flex:0 0 auto;height:20px;position:relative;width:20px}.ditty-field__input--radius__box span,.ditty-field__input--spacing__box span{background:#ccc;display:block;position:absolute}.ditty-field__input--radius__box span.active,.ditty-field__input--spacing__box span.active{background-color:#1d2327}.ditty-field__input--radius__inputs,.ditty-field__input--spacing__inputs{display:flex;flex-wrap:wrap;gap:5px}.ditty-field__input--radius__input,.ditty-field__input--spacing__input{width:calc(50% - 5px)}.ditty-field__input--radius .ditty-field--unit,.ditty-field__input--spacing .ditty-field--unit{border:none;padding:0}.ditty-field__input--spacing__box span:first-child{height:2px;left:3px;top:0;width:calc(100% - 6px)}.ditty-field__input--spacing__box span:nth-child(2){bottom:0;height:2px;left:3px;width:calc(100% - 6px)}.ditty-field__input--spacing__box span:nth-child(3){height:calc(100% - 6px);left:0;top:3px;width:2px}.ditty-field__input--spacing__box span:nth-child(4){height:calc(100% - 6px);right:0;top:3px;width:2px}.ditty-field__input--radius__box{border-radius:5px;overflow:hidden}.ditty-field__input--radius__box:before{transform:rotate(45deg)}.ditty-field__input--radius__box:after,.ditty-field__input--radius__box:before{background:#fff;content:"";height:16px;left:2px;position:absolute;top:2px;width:16px;z-index:9}.ditty-field__input--radius__box:after{border-radius:3px}.ditty-field__input--radius__box span{height:10px;width:10px}.ditty-field__input--radius__box span:first-child{left:0;top:0}.ditty-field__input--radius__box span:nth-child(2){right:0;top:0}.ditty-field__input--radius__box span:nth-child(3){bottom:0;left:0}.ditty-field__input--radius__box span:nth-child(4){bottom:0;right:0}.ditty-field__input--radio div[role=radiogroup]{display:flex;flex-direction:column;gap:5px}.ditty-field__input--radio.ditty-field__input--inline div[role=radiogroup]{flex-direction:row;gap:15px}.ditty-field__input--unit{align-items:stretch;display:flex}.ditty-field__input--unit input{border-bottom-right-radius:0!important;border-right:none!important;border-top-right-radius:0!important}.ditty-field__input--unit select{background:transparent;border-bottom-left-radius:0!important;border-top-left-radius:0!important;flex:0 0 auto;font-size:12px;padding-left:5px;padding-right:5px;text-align:center;width:40px}.ditty-editor__modal{align-items:center;background:rgba(0,0,0,.2);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:999}.ditty-editor__modal__content{background:#fff;display:flex;flex-direction:column;height:100%;max-height:500px;max-width:600px;width:100%}.ditty-editor__modal__toolbar{border-bottom:1px solid;display:flex;flex:0 0 auto}.ditty-editor__modal__toolbar span{padding:10px}.ditty-editor__modal__close{height:20px;margin-left:auto;width:20px}.ditty-editor__modal__header{border-bottom:1px solid;flex:0 0 auto;padding:20px}.ditty-editor__modal__body{flex:1;padding:20px}.ditty-editor__modal__footer{border-top:1px solid;flex:0 0 auto;padding:20px}
build/dittyEditor.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"dittyEditor.css","mappings":";;;AAAA;EACE;ACCF;ADAE;EACE;EACA;EACA;ACEJ;ADAE;EACE;ACEJ;ADAE;EACE;EACA;ACEJ;;ADCA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ACEF;;ADAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ACGF;ADFE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ACIJ;ADHI;EACE;ACKN;ADHI;EACE;EACA,yBErEE;AD0ER;;ADDA;EACE;EAWA;EACA;EACA;EACA;ACNF;ADPE;EACE;EACA;EACA;EACA;EACA;ACSJ;ADRI;EACE;ACUN;ADHE;EACE;ACKJ;ADHE;EACE;EACA;EACA;ACKJ;ADJI;EACE;ACMN;ADHE;EAKE;EACA;EACA;EACA;EACA;ACCJ;ADAI;EACE;ACEN;ADAI;EACE;ACEN;;AEpHA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AFuHF;AEtHE;EACE;AFwHJ;AEtHE;EACE;AFwHJ;AEtHE;EACE;EACA,mBDlBI;AD0IR;;AG1IA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH6IF;AG5IE;EACE;AH8IJ;AG5IE;EACE;AH8IJ;;AI1JE;EACE;AJ6JJ;AI5JI;EACE;AJ8JN;AI3JE;EACE;EACA;EACA;EACA;AJ6JJ;AI3JE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJ6JJ;AI5JI;EACE;EACA;AJ8JN;AI7JM;EACE;EACA;AJ+JR;AI7JU;EACE;EACA;AJ+JZ;AI5JQ;EACE;EACA,yBHrCF;ADmMR;AI1JI;EACE;AJ4JN;AIzJE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJ2JJ;AIzJM;EACE;EACA,yBHjEA;AD4NR;AIxJI;EACE;EACA,cHtEE;EGuEF;EACA;EACA;AJ0JN;AIxJI;EACE;EACA;EACA;AJ0JN;AIxJI;EACE;EACA;AJ0JN;AIvJE;EACE;EACA;EACA;AJyJJ;AIxJI;EACE;AJ0JN;AIzJM;EACE;EACA;EACA;AJ2JR;AIvJE;EAEE;EACA;EACA;AJwJJ;AIvJI;EACE;EACA;EACA;AJyJN;AIxJM;EACE;EACA;EACA;EACA;AJ0JR;AIvJI;EACE;AJyJN;;AInJA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJsJF;AIrJE;EACE;AJuJJ;AIrJE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJuJJ;AItJI;;EAEE;EACA;EACA;EACA;AJwJN;AIrJE;EACE;EACA;EACA;EACA;AJuJJ;AIrJE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJuJJ;AItJI;EACE;AJwJN;AItJI;EACE;EACA;EACA;EACA;AJwJN;;AInJE;EACE;AJsJJ;AIrJI;EACE;AJuJN;;AK/UE;EACE;ALkVJ;AKhVE;EACE;ALkVJ;AKjVI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALmVN;AK/UQ;EACE;EACA,mBJtBF;EIuBE,qBJvBF;ADwWR;;AKzUI;EACE;AL4UN;AK1UI;EACE;AL4UN;;AKvUA;EACE;EACA;EACA;EACA;AL0UF;AKzUE;EACE;EACA;EACA;EACA;EACA;AL2UJ;AKzUE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AL2UJ;AK1UI;;EAEE;EACA;EACA;EACA;AL4UN;AKzUE;EACE;AL2UJ;AKzUE;EACE;AL2UJ;AKzUE;EACE;AL2UJ;;AMtZI;EACE;ANyZN;AMvZI;EACE;ANyZN,C","sources":["webpack://ditty/./src/editor/css/partials/general.scss","webpack://ditty/./src/editor/css/editor.scss","webpack://ditty/./src/editor/css/partials/variables.scss","webpack://ditty/./src/editor/css/partials/adminBar.scss","webpack://ditty/./src/editor/css/partials/footerBar.scss","webpack://ditty/./src/editor/css/partials/editor.scss","webpack://ditty/./src/editor/css/partials/displays.scss","webpack://ditty/./src/editor/css/partials/items.scss"],"sourcesContent":[".toplevel_page_ditty {\n background: #fff;\n #wpcontent {\n display: flex;\n flex-direction: row;\n padding-left: 0;\n }\n #wpbody {\n flex: 1;\n }\n #wpbody-content {\n padding: 0;\n float: none;\n }\n}\n.ditty-button {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n font-size: 14px;\n line-height: 20px;\n font-weight: 500;\n text-align: center;\n text-decoration: none;\n color: #23282d;\n background: rgba(0, 0, 0, 0.2);\n border: none;\n border-radius: 3px;\n padding: 10px 15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n}\n.ditty-button-group {\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: flex-start;\n background: #32373c;\n border-radius: 3px;\n overflow: hidden;\n gap: 1px;\n button {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n font-size: 14px;\n line-height: 20px;\n font-weight: 500;\n text-align: center;\n text-decoration: none;\n color: #fff;\n background: rgba(0, 0, 0, 0.2);\n border: none;\n padding: 10px 15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n &:not(.active):hover {\n background-color: rgba(255, 255, 255, 0.2);\n }\n &.active {\n color: #fff;\n background-color: $green;\n }\n }\n}\n#ditty-editor {\n height: calc(100% - 100px);\n &__wrapper {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n height: 100vh;\n overflow: hidden;\n .wp-admin & {\n height: calc(100vh - 32px);\n }\n }\n flex: 1;\n display: flex;\n flex-wrap: nowrap;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n &__preview {\n flex: 1;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n body {\n margin: 0;\n }\n }\n &__editor {\n // position: fixed;\n // top: 0;\n // bottom: 0;\n // right: 0;\n width: 350px;\n height: 100%;\n background: #f7f7f7;\n border-left: 1px solid #ccc;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n .wp-admin & {\n top: 32px;\n }\n }\n}\n",".toplevel_page_ditty {\n background: #fff;\n}\n.toplevel_page_ditty #wpcontent {\n display: flex;\n flex-direction: row;\n padding-left: 0;\n}\n.toplevel_page_ditty #wpbody {\n flex: 1;\n}\n.toplevel_page_ditty #wpbody-content {\n padding: 0;\n float: none;\n}\n\n.ditty-button {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n font-size: 14px;\n line-height: 20px;\n font-weight: 500;\n text-align: center;\n text-decoration: none;\n color: #23282d;\n background: rgba(0, 0, 0, 0.2);\n border: none;\n border-radius: 3px;\n padding: 10px 15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n}\n\n.ditty-button-group {\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: flex-start;\n background: #32373c;\n border-radius: 3px;\n overflow: hidden;\n gap: 1px;\n}\n.ditty-button-group button {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n font-size: 14px;\n line-height: 20px;\n font-weight: 500;\n text-align: center;\n text-decoration: none;\n color: #fff;\n background: rgba(0, 0, 0, 0.2);\n border: none;\n padding: 10px 15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n}\n.ditty-button-group button:not(.active):hover {\n background-color: rgba(255, 255, 255, 0.2);\n}\n.ditty-button-group button.active {\n color: #fff;\n background-color: #19bf7c;\n}\n\n#ditty-editor {\n height: calc(100% - 100px);\n flex: 1;\n display: flex;\n flex-wrap: nowrap;\n box-sizing: border-box;\n}\n#ditty-editor__wrapper {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n height: 100vh;\n overflow: hidden;\n}\n.wp-admin #ditty-editor__wrapper {\n height: calc(100vh - 32px);\n}\n#ditty-editor * {\n box-sizing: border-box;\n}\n#ditty-editor__preview {\n flex: 1;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n#ditty-editor__preview body {\n margin: 0;\n}\n#ditty-editor__editor {\n width: 350px;\n height: 100%;\n background: #f7f7f7;\n border-left: 1px solid #ccc;\n box-sizing: border-box;\n}\n#ditty-editor__editor * {\n box-sizing: border-box;\n}\n.wp-admin #ditty-editor__editor {\n top: 32px;\n}\n\n#ditty-editor__adminbar {\n flex: 0 0 auto;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 20px;\n background: #fff;\n border-bottom: 1px solid #ccc;\n box-sizing: border-box;\n}\n#ditty-editor__adminbar * {\n box-sizing: border-box;\n}\n#ditty-editor__adminbar h2 {\n margin: 0;\n}\n#ditty-editor__adminbar button.ditty-has-updates {\n color: #fff;\n background: #19bf7c;\n}\n\n#ditty-editor__footerbar {\n flex: 0 0 auto;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n background: #fff;\n border-top: 1px solid #ccc;\n box-sizing: border-box;\n}\n#ditty-editor__footerbar * {\n box-sizing: border-box;\n}\n#ditty-editor__footerbar h2 {\n margin: 0;\n}\n\n.ditty-editor__wrapper {\n box-sizing: border-box;\n}\n.ditty-editor__wrapper * {\n box-sizing: border-box;\n}\n.ditty-editor__contents {\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n.ditty-editor__tabs {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: flex-start;\n gap: 1px;\n height: 40px;\n font-size: 14px;\n background: #e8e9eb;\n}\n.ditty-editor__tabs--primary {\n height: 60px;\n background: #32373c;\n}\n.ditty-editor__tabs--primary .ditty-editor__tab {\n color: rgba(255, 255, 255, 0.8);\n background: #32373c;\n}\n.ditty-editor__tabs--primary .ditty-editor__tab:hover:not(.ditty-editor__tab--active) {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.2);\n}\n.ditty-editor__tabs--primary .ditty-editor__tab--active {\n color: #fff;\n background-color: #19bf7c;\n}\n.ditty-editor__tabs--secondary {\n border-bottom: 1px solid #ccc;\n}\n.ditty-editor__tab {\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 62px;\n font-weight: 600;\n padding: 15px;\n text-align: center;\n text-decoration: none;\n color: #616970;\n background: #f2f3f5;\n border-radius: 0;\n border: none;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n}\n.ditty-editor__tab:hover:not(.ditty-editor__tab--active) {\n color: #fff;\n background-color: #19bf7c;\n}\n.ditty-editor__tab--active {\n width: auto;\n color: #19bf7c;\n padding-left: 30px;\n padding-right: 30px;\n background-color: #fff;\n}\n.ditty-editor__tab__icon {\n flex: 0 0 auto;\n display: block;\n font-size: 18px;\n}\n.ditty-editor__tab__label {\n flex: 1;\n display: block;\n}\n.ditty-editor__panels {\n flex: 1;\n height: calc(100% - 60px);\n overflow: hidden;\n}\n.ditty-editor__panels > .ditty-editor__panel {\n height: 100%;\n}\n.ditty-editor__panels > .ditty-editor__panel > .ditty-editor__panel__content {\n padding: 10px;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n.ditty-editor__panel {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n.ditty-editor__panel__header {\n flex: 0 0 auto;\n padding: 10px;\n border-bottom: 1px solid #ccc;\n}\n.ditty-editor__panel__header__buttons {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n}\n.ditty-editor__panel__content {\n flex: 1;\n}\n\n.ditty-editor-item {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: flex-start;\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n margin: 0 0 5px;\n border-radius: 3px;\n overflow: hidden;\n transition: background-color 0.25s ease, border-color 0.25s ease;\n}\n.ditty-editor-item.active {\n background: #eee;\n}\n.ditty-editor-item__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n margin-right: 10px;\n}\n.ditty-editor-item__icon i,\n.ditty-editor-item__icon svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n}\n.ditty-editor-item__label {\n flex: 1;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ditty-editor-item__settings {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n margin-left: 10px;\n cursor: pointer;\n}\n.ditty-editor-item__settings:hover {\n background: orange;\n}\n.ditty-editor-item__settings i {\n display: block;\n font-size: 20px;\n text-align: center;\n line-height: 40px;\n}\n\n.ditty-list--sortable .ditty-editor-item {\n cursor: grab;\n}\n.ditty-list--sortable .ditty-editor-item:hover:active {\n cursor: grabbing;\n}\n\n.ditty-editor__panel--displays .ditty-list__filters {\n margin-bottom: 10px;\n}\n.ditty-editor__panel--displays .ditty-editor-item {\n cursor: pointer;\n}\n.ditty-editor__panel--displays .ditty-editor-item__select {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n border: 1px solid #ccc;\n border-radius: 3px;\n margin-left: 10px;\n}\n.ditty-editor__panel--displays .ditty-editor-item.currentDisplay .ditty-editor-item__select {\n color: #fff;\n background: #19bf7c;\n border-color: #19bf7c;\n}\n\n.ditty-editor__panel--displayTypes .ditty-editor-item__content h3 {\n margin: 0;\n}\n.ditty-editor__panel--displayTypes .ditty-editor-item__content p {\n margin: 0;\n}\n\n.ditty-display-template {\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n border-radius: 3px;\n}\n.ditty-display-template__header {\n display: flex;\n align-items: center;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #ccc;\n}\n.ditty-display-template__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n margin-right: 10px;\n}\n.ditty-display-template__icon i,\n.ditty-display-template__icon svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n}\n.ditty-display-template__title {\n margin: 0;\n}\n.ditty-display-template__type {\n margin: 0;\n}\n.ditty-display-template__postid {\n margin: 0;\n}\n\n.ditty-editor__panel--itemTypes .ditty-editor-item__content h3 {\n margin: 0;\n}\n.ditty-editor__panel--itemTypes .ditty-editor-item__content p {\n margin: 0;\n}","$green: #19bf7c;\n","#ditty-editor__adminbar {\n flex: 0 0 auto;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 20px;\n background: #fff;\n border-bottom: 1px solid #ccc;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n h2 {\n margin: 0;\n }\n button.ditty-has-updates {\n color: #fff;\n background: $green;\n }\n}\n","#ditty-editor__footerbar {\n flex: 0 0 auto;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n background: #fff;\n border-top: 1px solid #ccc;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n h2 {\n margin: 0;\n }\n}\n",".ditty-editor {\n &__wrapper {\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n }\n &__contents {\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n }\n &__tabs {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: flex-start;\n gap: 1px;\n height: 40px;\n font-size: 14px;\n background: #e8e9eb;\n &--primary {\n height: 60px;\n background: #32373c;\n .ditty-editor__tab {\n color: rgba(255, 255, 255, 0.8);\n background: #32373c;\n &:hover {\n &:not(.ditty-editor__tab--active) {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.2);\n }\n }\n &--active {\n color: #fff;\n background-color: $green;\n }\n }\n }\n &--secondary {\n border-bottom: 1px solid #ccc;\n }\n }\n &__tab {\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 62px;\n font-weight: 600;\n padding: 15px;\n text-align: center;\n text-decoration: none;\n color: #616970;\n background: #f2f3f5;\n border-radius: 0;\n border: none;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n &:hover {\n &:not(.ditty-editor__tab--active) {\n color: #fff;\n background-color: $green;\n }\n }\n &--active {\n width: auto;\n color: $green;\n padding-left: 30px;\n padding-right: 30px;\n background-color: #fff;\n }\n &__icon {\n flex: 0 0 auto;\n display: block;\n font-size: 18px;\n }\n &__label {\n flex: 1;\n display: block;\n }\n }\n &__panels {\n flex: 1;\n height: calc(100% - 60px);\n overflow: hidden;\n > .ditty-editor__panel {\n height: 100%;\n > .ditty-editor__panel__content {\n padding: 10px;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n &__panel {\n //height: 100%;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n &__header {\n flex: 0 0 auto;\n padding: 10px;\n border-bottom: 1px solid #ccc;\n &__buttons {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n }\n }\n &__content {\n flex: 1;\n //overflow-y: scroll;\n //-webkit-overflow-scrolling: touch;\n }\n }\n}\n.ditty-editor-item {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: flex-start;\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n margin: 0 0 5px;\n border-radius: 3px;\n overflow: hidden;\n transition: background-color 0.25s ease, border-color 0.25s ease;\n &.active {\n background: #eee;\n }\n &__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n margin-right: 10px;\n i,\n svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n }\n }\n &__label {\n flex: 1;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n &__settings {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n margin-left: 10px;\n cursor: pointer;\n &:hover {\n background: orange;\n }\n i {\n display: block;\n font-size: 20px;\n text-align: center;\n line-height: 40px;\n }\n }\n}\n.ditty-list--sortable {\n .ditty-editor-item {\n cursor: grab;\n &:hover:active {\n cursor: grabbing;\n }\n }\n}\n",".ditty-editor__panel--displays {\n .ditty-list__filters {\n margin-bottom: 10px;\n }\n .ditty-editor-item {\n cursor: pointer;\n &__select {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n border: 1px solid #ccc;\n border-radius: 3px;\n margin-left: 10px;\n }\n &.currentDisplay {\n .ditty-editor-item {\n &__select {\n color: #fff;\n background: $green;\n border-color: $green;\n }\n }\n }\n }\n}\n.ditty-editor__panel--displayTypes {\n .ditty-editor-item__content {\n h3 {\n margin: 0;\n }\n p {\n margin: 0;\n }\n }\n}\n\n.ditty-display-template {\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n border-radius: 3px;\n &__header {\n display: flex;\n align-items: center;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #ccc;\n }\n &__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n margin-right: 10px;\n i,\n svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n }\n }\n &__title {\n margin: 0;\n }\n &__type {\n margin: 0;\n }\n &__postid {\n margin: 0;\n }\n}\n",".ditty-editor__panel--itemTypes {\n .ditty-editor-item__content {\n h3 {\n margin: 0;\n }\n p {\n margin: 0;\n }\n }\n}\n"],"names":[],"sourceRoot":""}
1
+ {"version":3,"file":"dittyEditor.css","mappings":";;;AAAA;EACE;EACA;ACCF;ADAE;EACE;EACA;EACA;ACEJ;ADAE;EACE;ACEJ;ADAE;EACE;EACA;ACEJ;;ADCA;EACE;EAWA;EACA;EACA;EACA;ACRF;ADLE;EACE;EACA;EACA;EACA;EACA;ACOJ;ADNI;EACE;ACQN;ADDE;EACE;ACGJ;ADDE;EACE;EACA;EACA;ACGJ;ADFI;EACE;ACIN;ADDE;EACE;EACA;EACA;EACA;EACA;ACGJ;ADFI;EACE;ACIN;;ACrDA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ADwDF;ACvDE;EACE;EACA,mBCtBI;AF+ER;ACvDE;EACE;EACA;ADyDJ;;ACpDA;EACE;EACA;ADuDF;ACtDE;EACE;EACA;EACA;EACA;EACA;EACA;ADwDJ;ACvDI;EACE;ADyDN;;ACnDA;EACE;EACA;EACA;ADsDF;ACrDE;EACE;ADuDJ;ACrDE;EACE;ADuDJ;ACtDI;EACE;EACA,mBC3DE;AFmHR;;AClDA;EACE;ADqDF;ACpDE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ADsDJ;ACrDI;EACE;EACA;EACA;EACA;EACA;EACA;ADuDN;ACpDE;EACE;ADsDJ;ACrDI;;;;;;;EAOE;ADuDN;ACrDI;EACE;ADuDN;;ACjDA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ADoDF;AClDI;EACE,cCzHM;ED0HN;ADoDN;ACjDE;EACE,mBC5HI;AF+KR;AClDI;EACE;EACA;ADoDN;AClDI;EACE;ADoDN;ACjDE;EACE;EACA;ADmDJ;ACjDE;EACE;EACA;EACA;EACA;EACA;ADmDJ;;AC9CA;EACE,cCrJY;EDsJZ;EACA;EACA;EACA;EACA;ADiDF;AChDE;EACE,cC7JQ;AF+MZ;;AC7CA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ADgDF;AC/CE;EACE;EACA;EACA;EACA;ADiDJ;AC/CE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ADiDJ;AC/CE;EACE;EACA;ADiDJ;AC/CE;EACE;EACA;EACA;ADiDJ;AC/CE;EACE;EACA;ADiDJ;;AGxPA;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;AH0PF;;AGxPA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH2PF;AGzPI;EACE;EACA,yBD5BE;AFuRR;AGxPE;EACE,cDhCI;ECiCJ;AH0PJ;AGxPE;EACE;EACA;EACA;AH0PJ;AGxPE;EACE;AH0PJ;;AGvPA;EACE;EACA,mBDhDU;AF0SZ;AGzPE;EACE;EACA;EACA,mBDpDQ;AF+SZ;AG1PI;EACE;AH4PN;AGzPM;EACE;EACA;AH2PR;AGxPI;EACE;EACA;EACA,yBD/DE;ECgEF;EACA;AH0PN;AGzPM;EACE;AH2PR;AGzPM;EACE;AH2PR;;AGtPA;EACE;EACA;AHyPF;;AGvPA;EACE;EACA;EACA;EACA;EACA,cDtFU;AFgVZ;AGzPE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH2PJ;AGzPM;EACE,cDnGI;ECoGJ;AH2PR;AGxPI;EACE,mBDtGE;AFgWR;AGzPM;EACE;EACA;AH2PR;AGzPM;EACE;AH2PR;AGxPI;EACE;EACA;AH0PN;AGxPI;EACE;EACA;EACA;EACA;EACA;AH0PN;;AIpXA;EACE;EACA;EACA;AJuXF;AItXE;EACE;AJwXJ;AIvXI;EAEE;EACA;AJwXN;;AIpXA;EACE;EACA;EACA;AJuXF;AItXE;EACE;EACA;EACA;AJwXJ;AIvXI;EACE;EACA;EACA;EACA;AJyXN;AItXE;EACE;AJwXJ;AItXE;EACE;EACA;EACA;EACA;AJwXJ;AIvXI;EACE;EACA;EACA;EACA;AJyXN;AItXE;EACE;EACA;AJwXJ;;AKraA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALwaF;AKvaE;EACE;ALyaJ;AKvaE;EACE;ALyaJ;AKvaE;EACE;EACA,mBHhBI;AFybR;;AM3bA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN8bF;AM7bE;EACE;AN+bJ;AM7bE;EACE;AN+bJ;;AO3cE;EACE;AP8cJ;AO7cI;EACE;AP+cN;AO5cE;EACE;EACA;EACA;EACA;AP8cJ;;AO3cA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP8cF;AO7cE;EACE;AP+cJ;AO7cE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP+cJ;AO9cI;;EAEE;EACA;EACA;EACA;APgdN;AO7cE;EACE;EACA;EACA;EACA;AP+cJ;AO7cE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP+cJ;AO9cI;EACE;APgdN;AO9cI;EACE;EACA;EACA;EACA;APgdN;;AO3cE;EACE;AP8cJ;AO7cI;EACE;AP+cN;;AQ7hBE;EACE;ARgiBJ;;AQ5hBE;EACE;EACA;AR+hBJ;;AQ3hBE;EACE;AR8hBJ;AQ7hBI;EACE;AR+hBN;AQ5hBE;EACE;EACA;AR8hBJ;AQ5hBM;EACE;EACA;EACA;EACA;AR8hBR;AQ5hBM;EACE;AR8hBR;AQ1hBE;EACE;EACA;AR4hBJ;AQ1hBE;EACE;AR4hBJ;AQ1hBM;EACE;AR4hBR;;AQthBA;EACE;EACA;EACA;EACA;EACA;ARyhBF;AQxhBE;EACE;EACA;EACA;EACA;AR0hBJ;AQxhBE;EACE;EACA;EACA;EACA;EACA;AR0hBJ;AQzhBI;EACE;AR2hBN;AQzhBI;EACE;AR2hBN;;AQthBA;EACE;EACA;EACA;EACA;ARyhBF;AQxhBE;EACE;EACA;EACA;EACA;EACA;AR0hBJ;AQxhBE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AR0hBJ;AQzhBI;;EAEE;EACA;EACA;EACA;AR2hBN;AQxhBE;EACE;AR0hBJ;AQxhBE;EACE;AR0hBJ;AQxhBE;EACE;AR0hBJ;;ASvoBI;EACE;AT0oBN;ASxoBI;EACE;AT0oBN;;AU/oBE;EACE;EACA;AVkpBJ;;AU9oBE;EACE;AVipBJ;AU/oBE;EACE;EACA;EACA;AVipBJ;AU/oBE;EACE;EACA;EACA;EACA;AVipBJ;AU/oBE;EACE;AVipBJ;AU/oBE;EACE;EACA;EACA;EACA;AVipBJ;AU9oBI;EACE,cR9BE;AF8qBR;AU7oBE;EACE;EACA;EACA;EACA;AV+oBJ;AU7oBE;EACE;AV+oBJ;AU9oBI;EACE;EACA;EACA;AVgpBN;AU7oBE;EACE;AV+oBJ;AU7oBE;;;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AV+oBJ;;AUzoBE;EACE;AV4oBJ;AUzoBI;EACE;AV2oBN;AU1oBM;EACE;AV4oBR;;AUpoBA;EACE;EACA;EACA;AVuoBF;AUtoBE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AVwoBJ;AUtoBE;EACE;EACA;AVwoBJ;AUtoBE;EACE;EACA;EACA;AVwoBJ;;AUloBE;EACE;EACA;AVqoBJ;AUnoBE;EACE;EACA;EACA;EACA;EACA;EACA;AVqoBJ;AUnoBM;EACE;AVqoBR;AUnoBM;EACE;AVqoBR;AUnoBM;EACE;AVqoBR;AUloBI;EACE;AVooBN;;AU9nBA;EACE;AVioBF;AU9nBM;EACE;AVgoBR;AU9nBM;EACE;AVgoBR;AU9nBM;EACE;AVgoBR;;AUznBA;EACE;EACA;AV4nBF;AUznBM;EACE;AV2nBR;;AUnnBE;EACE,cR1KI;AFgyBR;AUrnBI;EACE,yBR5KE;AFmyBR;AUtnBM;EACE;AVwnBR;;AU9mBA;;EAEE;EACA;AVinBF;AUhnBE;;EACE;EACA;EACA;EACA;AVmnBJ;AUlnBI;;EACE;EACA;EACA,gBAfU;AVooBhB;AUpnBM;;EACE,yBRxMI;AF+zBZ;AUnnBE;;EACE;EACA;EACA;AVsnBJ;AUpnBE;;EACE;AVunBJ;AUrnBE;;EACE;EACA;AVwnBJ;;AUhnBM;EACE;EACA;EACA;EACA;AVmnBR;AUjnBM;EACE;EACA;EACA;EACA;AVmnBR;AUjnBM;EACE;EACA;EACA;EACA;AVmnBR;AUjnBM;EACE;EACA;EACA;EACA;AVmnBR;;AU3mBE;EACE;EACA;AV8mBJ;AU7mBI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AV+mBN;AU7mBI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AV+mBN;AU7mBI;EACE;EACA;AV+mBN;AU7mBM;EACE;EACA;AV+mBR;AU7mBM;EACE;EACA;AV+mBR;AU7mBM;EACE;EACA;AV+mBR;AU7mBM;EACE;EACA;AV+mBR;;AUvmBE;EACE;EACA;EACA;AV0mBJ;AUvmBI;EACE;EACA;AVymBN;;AUnmBA;EACE;EACA;AVsmBF;AUrmBE;EACE;EACA;EACA;AVumBJ;AUrmBE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AVumBJ;;AWr7BA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AXw7BF;AWv7BE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AXy7BJ;AWv7BE;EACE;EACA;EACA;AXy7BJ;AWx7BI;EACE;AX07BN;AWv7BE;EACE;EACA;EACA;AXy7BJ;AWv7BE;EACE;EACA;EACA;AXy7BJ;AWv7BE;EACE;EACA;AXy7BJ;AWv7BE;EACE;EACA;EACA;AXy7BJ,C","sources":["webpack://ditty/./src/editor/css/partials/_general.scss","webpack://ditty/./src/editor/css/editor.scss","webpack://ditty/./src/editor/css/partials/_components.scss","webpack://ditty/./src/editor/css/partials/_variables.scss","webpack://ditty/./src/editor/css/partials/_tabs.scss","webpack://ditty/./src/editor/css/partials/_panels.scss","webpack://ditty/./src/editor/css/partials/_adminBar.scss","webpack://ditty/./src/editor/css/partials/_footerBar.scss","webpack://ditty/./src/editor/css/partials/_editor.scss","webpack://ditty/./src/editor/css/partials/_displays.scss","webpack://ditty/./src/editor/css/partials/_items.scss","webpack://ditty/./src/editor/css/partials/_fields.scss","webpack://ditty/./src/editor/css/partials/_modal.scss"],"sourcesContent":[".toplevel_page_ditty {\n background: #fff;\n overflow: hidden;\n #wpcontent {\n display: flex;\n flex-direction: row;\n padding-left: 0;\n }\n #wpbody {\n flex: 1;\n }\n #wpbody-content {\n padding: 0;\n float: none;\n }\n}\n#ditty-editor {\n height: calc(100% - 100px);\n &__wrapper {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n height: 100vh;\n overflow: hidden;\n .wp-admin & {\n height: calc(100vh - 32px);\n }\n }\n flex: 1;\n display: flex;\n flex-wrap: nowrap;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n &__preview {\n flex: 1;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n body {\n margin: 0;\n }\n }\n &__editor {\n width: 350px;\n height: 100%;\n background: #fff;\n border-left: 1px solid #ccc;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n // .wp-admin & {\n // top: 32px;\n // }\n // > .ditty-tabs {\n // border-bottom: 1px solid #616b75;\n // }\n }\n}\n",".toplevel_page_ditty {\n background: #fff;\n overflow: hidden;\n}\n.toplevel_page_ditty #wpcontent {\n display: flex;\n flex-direction: row;\n padding-left: 0;\n}\n.toplevel_page_ditty #wpbody {\n flex: 1;\n}\n.toplevel_page_ditty #wpbody-content {\n padding: 0;\n float: none;\n}\n\n#ditty-editor {\n height: calc(100% - 100px);\n flex: 1;\n display: flex;\n flex-wrap: nowrap;\n box-sizing: border-box;\n}\n#ditty-editor__wrapper {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n height: 100vh;\n overflow: hidden;\n}\n.wp-admin #ditty-editor__wrapper {\n height: calc(100vh - 32px);\n}\n#ditty-editor * {\n box-sizing: border-box;\n}\n#ditty-editor__preview {\n flex: 1;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n#ditty-editor__preview body {\n margin: 0;\n}\n#ditty-editor__editor {\n width: 350px;\n height: 100%;\n background: #fff;\n border-left: 1px solid #ccc;\n box-sizing: border-box;\n}\n#ditty-editor__editor * {\n box-sizing: border-box;\n}\n\n.ditty-button {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n gap: 5px;\n font-size: 14px;\n line-height: 20px;\n font-weight: 500;\n text-align: center;\n text-decoration: none;\n color: #23282d;\n background: rgba(0, 0, 0, 0.2);\n border: none;\n border-radius: 3px;\n padding: 10px 15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n}\n.ditty-button.is-primary {\n color: #fff;\n background: #19bf7c;\n}\n.ditty-button:disabled {\n cursor: default;\n opacity: 0.6;\n}\n\n.ditty-button-group {\n display: flex;\n gap: 10px;\n}\n.ditty-button-group.is-tabbed {\n align-items: stretch;\n justify-content: flex-start;\n background: #32373c;\n border-radius: 3px;\n overflow: hidden;\n gap: 1px;\n}\n.ditty-button-group.is-tabbed .ditty-button {\n border-radius: 0;\n}\n\n.ditty-filter {\n display: flex;\n align-items: flex-end;\n gap: 5px;\n}\n.ditty-filter__search {\n flex: 1;\n}\n.ditty-filter .ditty-button {\n height: 36px;\n}\n.ditty-filter .ditty-button.active {\n color: #fff;\n background: #19bf7c;\n}\n\n.ditty-icon-block {\n display: flex;\n}\n.ditty-icon-block__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n border-radius: 3px;\n margin-right: 10px;\n}\n.ditty-icon-block__icon svg {\n width: 40%;\n height: 40%;\n min-width: 15px;\n min-height: 15px;\n max-width: 25px;\n max-height: 25px;\n}\n.ditty-icon-block__contents {\n flex: 1;\n}\n.ditty-icon-block__contents h1,\n.ditty-icon-block__contents h2,\n.ditty-icon-block__contents h3,\n.ditty-icon-block__contents h4,\n.ditty-icon-block__contents h5,\n.ditty-icon-block__contents h6,\n.ditty-icon-block__contents p {\n margin: 0 0 5px;\n}\n.ditty-icon-block__contents > *:last-child {\n margin-bottom: 0;\n}\n\n.ditty-icon-button {\n height: 60px;\n min-width: 60px;\n flex: 0 0 auto;\n flex-direction: column;\n align-items: center;\n font-size: 14px;\n color: rgba(29, 35, 39, 0.8);\n background: rgba(0, 0, 0, 0.02);\n border: none;\n border-radius: 3px;\n padding: 5px;\n}\n.ditty-icon-button:hover:not(.ditty-icon-button--active) {\n color: #1d2327;\n background: rgba(0, 0, 0, 0.05);\n}\n.ditty-icon-button--active {\n background: #19bf7c;\n}\n.ditty-icon-button--active .ditty-icon-button__icon {\n display: block;\n color: #fff;\n}\n.ditty-icon-button--active .ditty-icon-button__label {\n color: #fff;\n}\n.ditty-icon-button__icon {\n height: 20px;\n flex: 0 0 auto;\n}\n.ditty-icon-button__label {\n display: block;\n font-size: 11px;\n font-weight: 400;\n margin-top: 5px;\n flex: 0 0 auto;\n}\n\n.ditty-link {\n color: #323438;\n text-decoration: underline;\n border: none;\n background: transparent;\n padding: 0;\n cursor: pointer;\n}\n.ditty-link:hover {\n color: #1d2327;\n}\n\n.ditty-popup {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 9999;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.ditty-popup__overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.2);\n}\n.ditty-popup__contents {\n position: relative;\n width: 600px;\n width: calc(100% - 150px);\n height: calc(100% - 150px);\n display: flex;\n flex-direction: column;\n background: #fff;\n border-radius: 3px;\n}\n.ditty-popup__header {\n padding: 10px;\n border-bottom: 1px solid #ccc;\n}\n.ditty-popup__body {\n flex: 1;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n.ditty-popup__footer {\n padding: 15px;\n border-top: 1px solid #ccc;\n}\n\n.ditty-tabs {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: flex-start;\n height: 40px;\n font-size: 14px;\n background: #e8e9eb;\n}\n\n.ditty-tab {\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n font-weight: 600;\n padding: 0 15px;\n text-align: center;\n text-decoration: none;\n color: #616970;\n background: #f2f3f5;\n border-radius: 0;\n border: none;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n}\n.ditty-tab:hover:not(.ditty-tab--active) {\n color: #fff;\n background-color: #19bf7c;\n}\n.ditty-tab--active {\n color: #19bf7c;\n background-color: #fff;\n}\n.ditty-tab__icon {\n flex: 0 0 auto;\n display: block;\n font-size: 18px;\n}\n.ditty-tab__label {\n flex: 1;\n}\n\n.ditty-tabs--primary {\n height: 60px;\n background: #1d2327;\n}\n.ditty-tabs--primary .ditty-tab {\n width: 62px;\n color: rgba(255, 255, 255, 0.8);\n background: #1d2327;\n}\n.ditty-tabs--primary .ditty-tab__label {\n display: none;\n}\n.ditty-tabs--primary .ditty-tab:hover:not(.ditty-tab--active) {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.2);\n}\n.ditty-tabs--primary .ditty-tab--active {\n width: auto;\n color: #fff;\n background-color: #19bf7c;\n padding-left: 30px;\n padding-right: 30px;\n}\n.ditty-tabs--primary .ditty-tab--active .ditty-tab__label {\n display: block;\n}\n.ditty-tabs--primary .ditty-tab--active .ditty-tab__icon {\n display: none;\n}\n\n.ditty-tabs--secondary {\n background: #f2f3f5;\n border-bottom: 1px solid #ccc;\n}\n\n.ditty-tabs--cloud {\n gap: 5px;\n flex-wrap: wrap;\n height: auto;\n background: #fff;\n color: #1d2327;\n}\n.ditty-tabs--cloud .ditty-tab {\n width: calc(25% - 5px);\n height: 60px;\n flex: 0 0 auto;\n flex-direction: column;\n align-items: center;\n color: rgba(29, 35, 39, 0.8);\n background: rgba(0, 0, 0, 0.02);\n border-radius: 3px;\n padding: 5px;\n}\n.ditty-tabs--cloud .ditty-tab:hover:not(.ditty-tab--active) {\n color: #1d2327;\n background: rgba(0, 0, 0, 0.05);\n}\n.ditty-tabs--cloud .ditty-tab--active {\n background: #19bf7c;\n}\n.ditty-tabs--cloud .ditty-tab--active .ditty-tab__icon {\n display: block;\n color: #fff;\n}\n.ditty-tabs--cloud .ditty-tab--active .ditty-tab__label {\n color: #fff;\n}\n.ditty-tabs--cloud .ditty-tab__icon {\n height: 20px;\n flex: 0 0 auto;\n}\n.ditty-tabs--cloud .ditty-tab__label {\n display: block;\n font-size: 11px;\n font-weight: 400;\n margin-top: 5px;\n flex: 0 0 auto;\n}\n\n.ditty-editor__panels {\n flex: 1;\n height: calc(100% - 60px);\n overflow: hidden;\n}\n.ditty-editor__panels > .ditty-editor__panel {\n height: 100%;\n}\n.ditty-editor__panels > .ditty-editor__panel > .ditty-editor__panel__content {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\n.ditty-editor__panel {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n.ditty-editor__panel__header {\n flex: 0 0 auto;\n padding: 10px;\n border-bottom: 1px solid #ccc;\n}\n.ditty-editor__panel__header__buttons {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n}\n.ditty-editor__panel__content {\n flex: 1;\n}\n.ditty-editor__panel__footer {\n flex: 0 0 auto;\n padding: 10px;\n background: #fff;\n border-top: 1px solid #ccc;\n}\n.ditty-editor__panel__footer__buttons {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n}\n.ditty-editor__panel .ditty-tabs--cloud {\n padding: 10px;\n border-bottom: 1px solid #ccc;\n}\n\n#ditty-editor__adminbar {\n flex: 0 0 auto;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 20px;\n background: #fff;\n border-bottom: 1px solid #ccc;\n box-sizing: border-box;\n}\n#ditty-editor__adminbar * {\n box-sizing: border-box;\n}\n#ditty-editor__adminbar h2 {\n margin: 0;\n}\n#ditty-editor__adminbar button.ditty-has-updates {\n color: #fff;\n background: #19bf7c;\n}\n\n#ditty-editor__footerbar {\n flex: 0 0 auto;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n background: #fff;\n border-top: 1px solid #ccc;\n box-sizing: border-box;\n}\n#ditty-editor__footerbar * {\n box-sizing: border-box;\n}\n#ditty-editor__footerbar h2 {\n margin: 0;\n}\n\n.ditty-editor__wrapper {\n box-sizing: border-box;\n}\n.ditty-editor__wrapper * {\n box-sizing: border-box;\n}\n.ditty-editor__contents {\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n\n.ditty-editor-item {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: flex-start;\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n margin: 5px;\n border-radius: 3px;\n overflow: hidden;\n transition: background-color 0.25s ease, border-color 0.25s ease;\n}\n.ditty-editor-item.active {\n background: #eee;\n}\n.ditty-editor-item__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n border-radius: 3px;\n margin-right: 10px;\n}\n.ditty-editor-item__icon i,\n.ditty-editor-item__icon svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n}\n.ditty-editor-item__label {\n flex: 1;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ditty-editor-item__settings {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n margin-left: 10px;\n cursor: pointer;\n}\n.ditty-editor-item__settings:hover {\n background: orange;\n}\n.ditty-editor-item__settings i {\n display: block;\n font-size: 20px;\n text-align: center;\n line-height: 40px;\n}\n\n.ditty-list--sortable .ditty-editor-item {\n cursor: grab;\n}\n.ditty-list--sortable .ditty-editor-item:hover:active {\n cursor: grabbing;\n}\n\n.ditty-popup--displayTypeSelect .displayTypeSelector {\n padding: 10px;\n}\n\n.displayTypeSelector .ditty-tab {\n width: 100px;\n height: 100px;\n}\n\n.ditty-popup--displayTemplateSelector .ditty-popup__header {\n padding: 0;\n}\n.ditty-popup--displayTemplateSelector .ditty-popup__header .ditty-icon-block {\n padding: 10px;\n}\n.ditty-popup--displayTemplateSelector .ditty-tabs {\n border-top: 1px solid #ccc;\n border-bottom: none;\n}\n.ditty-popup--displayTemplateSelector .ditty-tabs .ditty-tab--active {\n border-left: 1px solid #ccc;\n border-right: 1px solid #ccc;\n border-bottom: 1px solid #fff;\n margin-bottom: -1px;\n}\n.ditty-popup--displayTemplateSelector .ditty-tabs .ditty-tab:first-child.ditty-tab--active {\n border-left: none;\n}\n.ditty-popup--displayTemplateSelector .ditty-filter {\n border-top: 1px solid #ccc;\n padding: 15px;\n}\n.ditty-popup--displayTemplateSelector .ditty-editor-item {\n cursor: pointer;\n}\n.ditty-popup--displayTemplateSelector .ditty-editor-item__content h3 {\n margin: 0;\n}\n\n.displayEditType {\n align-items: center;\n margin-bottom: 10px;\n padding: 5px 15px 5px 5px;\n background: #1d2327;\n border-radius: 1px;\n}\n.displayEditType .ditty-icon-block__icon {\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 2px;\n}\n.displayEditType .ditty-icon-block__contents {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 5px;\n flex: 1;\n}\n.displayEditType .ditty-icon-block__contents h3 {\n margin-bottom: 0;\n}\n.displayEditType .ditty-icon-block__contents * {\n color: #fff;\n}\n\n.ditty-display-template {\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n border-radius: 3px;\n}\n.ditty-display-template__header {\n display: flex;\n align-items: center;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #ccc;\n}\n.ditty-display-template__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n margin-right: 10px;\n}\n.ditty-display-template__icon i,\n.ditty-display-template__icon svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n}\n.ditty-display-template__title {\n margin: 0;\n}\n.ditty-display-template__type {\n margin: 0;\n}\n.ditty-display-template__postid {\n margin: 0;\n}\n\n.ditty-editor__panel--itemTypes .ditty-editor-item__content h3 {\n margin: 0;\n}\n.ditty-editor__panel--itemTypes .ditty-editor-item__content p {\n margin: 0;\n}\n\n.ditty-field-list .ditty-field {\n padding: 15px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.ditty-field__heading {\n display: flex;\n}\n.ditty-field__icon {\n font-size: 18px;\n margin-right: 15px;\n margin-top: 2px;\n}\n.ditty-field__label {\n display: block;\n font-size: 14px;\n font-weight: 600;\n margin-bottom: 10px;\n}\n.ditty-field__help-icon {\n color: #93999f;\n}\n.ditty-field__help {\n width: 100%;\n font-size: 13px;\n line-height: 16px;\n margin: 7px 0 10px;\n}\n.ditty-field--help .ditty-field__help-icon {\n color: #19bf7c;\n}\n.ditty-field__description {\n width: 100%;\n font-size: 13px;\n line-height: 16px;\n margin: 2px 0 10px;\n}\n.ditty-field__input {\n flex: 1;\n}\n.ditty-field__input__container {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.ditty-field .components-base-control__field {\n margin: 0;\n}\n.ditty-field input:not([type=button]):not([type=checkbox]):not([type=radio]),\n.ditty-field select,\n.ditty-field textarea {\n width: 100%;\n min-height: 0;\n font-size: 14px;\n line-height: 24px;\n border: 1px solid #dfdfdf;\n border-radius: 3px;\n padding: 5px 8px;\n margin: 0;\n}\n\n.ditty-clone__footer {\n padding: 0 10px 10px;\n}\n.ditty-clone__field__actions {\n padding: 10px;\n}\n.ditty-clone__field__actions .ditty-button {\n padding: 5px;\n}\n\n.ditty-field__input--color {\n position: relative;\n display: flex;\n align-items: stretch;\n}\n.ditty-field__input--color__swatch {\n flex: 0 0 auto;\n width: 36px;\n height: 36px;\n border: 1px solid #dfdfdf;\n border-right: none;\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n cursor: pointer;\n}\n.ditty-field__input--color input {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.ditty-field__input--color__popover {\n position: absolute;\n z-index: 9;\n top: calc(100% + 5px);\n}\n\n.ditty-field-list .ditty-field--group {\n padding: 0;\n border-bottom: none;\n}\n.ditty-field--group > .ditty-field__heading {\n display: flex;\n align-items: center;\n padding: 15px;\n background: #fbfbfb;\n border-bottom: 1px solid #dfdfdf;\n cursor: pointer;\n}\n.ditty-field--group > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__label {\n margin-bottom: 0;\n}\n.ditty-field--group > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__help {\n margin-bottom: 0;\n}\n.ditty-field--group > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__description {\n margin-bottom: 0;\n}\n.ditty-field--group > .ditty-field__heading > .ditty-field__toggle {\n margin-left: auto;\n}\n\n.ditty-field--heading {\n background: #fbfbfb;\n}\n.ditty-field--heading > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__label {\n margin-bottom: 0;\n}\n.ditty-field--heading > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__help {\n margin-bottom: 0;\n}\n.ditty-field--heading > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__description {\n margin-bottom: 0;\n}\n\n.ditty-field--panel-heading {\n padding-top: 20px;\n padding-bottom: 20px;\n}\n.ditty-field--panel-heading > .ditty-field__heading > .ditty-field__heading__contents > .ditty-field__label {\n font-size: 16px;\n}\n\n.ditty-field__input--slider .components-range-control__track {\n color: #19bf7c;\n}\n.ditty-field__input--slider .components-range-control__track + span span {\n background-color: #19bf7c;\n}\n.ditty-field__input--slider .components-range-control__track + span span:before {\n background-color: rgba(25, 191, 124, 0.5);\n}\n\n.ditty-field__input--spacing,\n.ditty-field__input--radius {\n display: flex;\n gap: 5px;\n}\n.ditty-field__input--spacing__box,\n.ditty-field__input--radius__box {\n flex: 0 0 auto;\n position: relative;\n width: 20px;\n height: 20px;\n}\n.ditty-field__input--spacing__box span,\n.ditty-field__input--radius__box span {\n position: absolute;\n display: block;\n background: #ccc;\n}\n.ditty-field__input--spacing__box span.active,\n.ditty-field__input--radius__box span.active {\n background-color: #1d2327;\n}\n.ditty-field__input--spacing__inputs,\n.ditty-field__input--radius__inputs {\n display: flex;\n gap: 5px;\n flex-wrap: wrap;\n}\n.ditty-field__input--spacing__input,\n.ditty-field__input--radius__input {\n width: calc(50% - 5px);\n}\n.ditty-field__input--spacing .ditty-field--unit,\n.ditty-field__input--radius .ditty-field--unit {\n padding: 0;\n border: none;\n}\n\n.ditty-field__input--spacing__box span:nth-child(1) {\n top: 0;\n left: 3px;\n width: calc(100% - 6px);\n height: 2px;\n}\n.ditty-field__input--spacing__box span:nth-child(2) {\n bottom: 0;\n left: 3px;\n width: calc(100% - 6px);\n height: 2px;\n}\n.ditty-field__input--spacing__box span:nth-child(3) {\n top: 3px;\n left: 0;\n height: calc(100% - 6px);\n width: 2px;\n}\n.ditty-field__input--spacing__box span:nth-child(4) {\n top: 3px;\n right: 0;\n height: calc(100% - 6px);\n width: 2px;\n}\n\n.ditty-field__input--radius__box {\n border-radius: 5px;\n overflow: hidden;\n}\n.ditty-field__input--radius__box:before {\n position: absolute;\n top: 2px;\n left: 2px;\n content: \"\";\n width: 16px;\n height: 16px;\n background: #fff;\n z-index: 9;\n transform: rotate(45deg);\n}\n.ditty-field__input--radius__box:after {\n position: absolute;\n top: 2px;\n left: 2px;\n content: \"\";\n width: 16px;\n height: 16px;\n background: #fff;\n border-radius: 3px;\n z-index: 9;\n}\n.ditty-field__input--radius__box span {\n width: 10px;\n height: 10px;\n}\n.ditty-field__input--radius__box span:nth-child(1) {\n top: 0;\n left: 0;\n}\n.ditty-field__input--radius__box span:nth-child(2) {\n top: 0;\n right: 0;\n}\n.ditty-field__input--radius__box span:nth-child(3) {\n bottom: 0;\n left: 0;\n}\n.ditty-field__input--radius__box span:nth-child(4) {\n bottom: 0;\n right: 0;\n}\n\n.ditty-field__input--radio div[role=radiogroup] {\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n.ditty-field__input--radio.ditty-field__input--inline div[role=radiogroup] {\n flex-direction: row;\n gap: 15px;\n}\n\n.ditty-field__input--unit {\n display: flex;\n align-items: stretch;\n}\n.ditty-field__input--unit input {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n border-right: none !important;\n}\n.ditty-field__input--unit select {\n flex: 0 0 auto;\n width: 40px;\n font-size: 12px;\n text-align: center;\n padding-left: 5px;\n padding-right: 5px;\n background: transparent;\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.ditty-editor__modal {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 999;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n padding: 20px;\n background: rgba(0, 0, 0, 0.2);\n}\n.ditty-editor__modal__content {\n width: 100%;\n height: 100%;\n max-width: 600px;\n max-height: 500px;\n display: flex;\n flex-direction: column;\n background: #fff;\n}\n.ditty-editor__modal__toolbar {\n flex: 0 0 auto;\n display: flex;\n border-bottom: 1px solid;\n}\n.ditty-editor__modal__toolbar span {\n padding: 10px;\n}\n.ditty-editor__modal__close {\n width: 20px;\n height: 20px;\n margin-left: auto;\n}\n.ditty-editor__modal__header {\n flex: 0 0 auto;\n padding: 20px;\n border-bottom: 1px solid;\n}\n.ditty-editor__modal__body {\n flex: 1;\n padding: 20px;\n}\n.ditty-editor__modal__footer {\n flex: 0 0 auto;\n padding: 20px;\n border-top: 1px solid;\n}","// Button\n.ditty-button {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n gap: 5px;\n font-size: 14px;\n line-height: 20px;\n font-weight: 500;\n text-align: center;\n text-decoration: none;\n color: #23282d;\n background: rgba(0, 0, 0, 0.2);\n border: none;\n border-radius: 3px;\n padding: 10px 15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n &.is-primary {\n color: #fff;\n background: $green;\n }\n &:disabled {\n cursor: default;\n opacity: 0.6;\n }\n}\n\n// Button Group\n.ditty-button-group {\n display: flex;\n gap: 10px;\n &.is-tabbed {\n align-items: stretch;\n justify-content: flex-start;\n background: #32373c;\n border-radius: 3px;\n overflow: hidden;\n gap: 1px;\n .ditty-button {\n border-radius: 0;\n }\n }\n}\n\n// Filter\n.ditty-filter {\n display: flex;\n align-items: flex-end;\n gap: 5px;\n &__search {\n flex: 1;\n }\n .ditty-button {\n height: 36px;\n &.active {\n color: #fff;\n background: $green;\n }\n }\n}\n\n// Icon Block\n.ditty-icon-block {\n display: flex;\n &__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n border-radius: 3px;\n margin-right: 10px;\n svg {\n width: 40%;\n height: 40%;\n min-width: 15px;\n min-height: 15px;\n max-width: 25px;\n max-height: 25px;\n }\n }\n &__contents {\n flex: 1;\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p {\n margin: 0 0 5px;\n }\n > *:last-child {\n margin-bottom: 0;\n }\n }\n}\n\n// Icon Button\n.ditty-icon-button {\n height: 60px;\n min-width: 60px;\n flex: 0 0 auto;\n flex-direction: column;\n align-items: center;\n font-size: 14px;\n color: transparentize($dark_gray, 0.2);\n background: rgba(0, 0, 0, 0.02);\n border: none;\n border-radius: 3px;\n padding: 5px;\n &:hover {\n &:not(.ditty-icon-button--active) {\n color: $dark_gray;\n background: rgba(0, 0, 0, 0.05);\n }\n }\n &--active {\n background: $green;\n .ditty-icon-button__icon {\n display: block;\n color: #fff;\n }\n .ditty-icon-button__label {\n color: #fff;\n }\n }\n &__icon {\n height: 20px;\n flex: 0 0 auto;\n }\n &__label {\n display: block;\n font-size: 11px;\n font-weight: 400;\n margin-top: 5px;\n flex: 0 0 auto;\n }\n}\n\n// Link\n.ditty-link {\n color: $medium_gray;\n text-decoration: underline;\n border: none;\n background: transparent;\n padding: 0;\n cursor: pointer;\n &:hover {\n color: $dark_gray;\n }\n}\n\n// Popup\n.ditty-popup {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 9999;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n &__overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.2);\n }\n &__contents {\n position: relative;\n width: 600px;\n width: calc(100% - 150px);\n height: calc(100% - 150px);\n display: flex;\n flex-direction: column;\n background: #fff;\n border-radius: 3px;\n }\n &__header {\n padding: 10px;\n border-bottom: 1px solid $border_color_light;\n }\n &__body {\n flex: 1;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n &__footer {\n padding: 15px;\n border-top: 1px solid $border_color_light;\n }\n}\n","$dark_gray: #1d2327;\n$medium_gray: #323438;\n$green: #19bf7c;\n\n$border_color_light: #ccc;\n$border_color_dark: #aaa;\n\n$input_border_color: #dfdfdf;\n",".ditty-tabs {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: stretch;\n justify-content: flex-start;\n //gap: 1px;\n height: 40px;\n font-size: 14px;\n background: #e8e9eb;\n}\n.ditty-tab {\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n font-weight: 600;\n padding: 0 15px;\n text-align: center;\n text-decoration: none;\n color: #616970;\n background: #f2f3f5;\n border-radius: 0;\n border: none;\n cursor: pointer;\n transition: color 0.25s ease, background-color 0.25s ease;\n &:hover {\n &:not(.ditty-tab--active) {\n color: #fff;\n background-color: $green;\n }\n }\n &--active {\n color: $green;\n background-color: #fff;\n }\n &__icon {\n flex: 0 0 auto;\n display: block;\n font-size: 18px;\n }\n &__label {\n flex: 1;\n }\n}\n.ditty-tabs--primary {\n height: 60px;\n background: $dark_gray;\n .ditty-tab {\n width: 62px;\n color: rgba(255, 255, 255, 0.8);\n background: $dark_gray;\n &__label {\n display: none;\n }\n &:hover {\n &:not(.ditty-tab--active) {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.2);\n }\n }\n &--active {\n width: auto;\n color: #fff;\n background-color: $green;\n padding-left: 30px;\n padding-right: 30px;\n .ditty-tab__label {\n display: block;\n }\n .ditty-tab__icon {\n display: none;\n }\n }\n }\n}\n.ditty-tabs--secondary {\n background: #f2f3f5;\n border-bottom: 1px solid #ccc;\n}\n.ditty-tabs--cloud {\n gap: 5px;\n flex-wrap: wrap;\n height: auto;\n background: #fff;\n color: $dark_gray;\n .ditty-tab {\n width: calc(25% - 5px);\n height: 60px;\n flex: 0 0 auto;\n flex-direction: column;\n align-items: center;\n color: transparentize($dark_gray, 0.2);\n background: rgba(0, 0, 0, 0.02);\n border-radius: 3px;\n padding: 5px;\n &:hover {\n &:not(.ditty-tab--active) {\n color: $dark_gray;\n background: rgba(0, 0, 0, 0.05);\n }\n }\n &--active {\n background: $green;\n .ditty-tab__icon {\n display: block;\n color: #fff;\n }\n .ditty-tab__label {\n color: #fff;\n }\n }\n &__icon {\n height: 20px;\n flex: 0 0 auto;\n }\n &__label {\n display: block;\n font-size: 11px;\n font-weight: 400;\n margin-top: 5px;\n flex: 0 0 auto;\n }\n }\n}\n",".ditty-editor__panels {\n flex: 1;\n height: calc(100% - 60px);\n overflow: hidden;\n > .ditty-editor__panel {\n height: 100%;\n > .ditty-editor__panel__content {\n //padding: 10px;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n.ditty-editor__panel {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n &__header {\n flex: 0 0 auto;\n padding: 10px;\n border-bottom: 1px solid #ccc;\n &__buttons {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n }\n }\n &__content {\n flex: 1;\n }\n &__footer {\n flex: 0 0 auto;\n padding: 10px;\n background: #fff;\n border-top: 1px solid #ccc;\n &__buttons {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n }\n }\n .ditty-tabs--cloud {\n padding: 10px;\n border-bottom: 1px solid #ccc;\n }\n}\n","#ditty-editor__adminbar {\n flex: 0 0 auto;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 20px;\n background: #fff;\n border-bottom: 1px solid #ccc;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n h2 {\n margin: 0;\n }\n button.ditty-has-updates {\n color: #fff;\n background: $green;\n }\n}\n","#ditty-editor__footerbar {\n flex: 0 0 auto;\n height: 40px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n background: #fff;\n border-top: 1px solid #ccc;\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n h2 {\n margin: 0;\n }\n}\n",".ditty-editor {\n &__wrapper {\n box-sizing: border-box;\n * {\n box-sizing: border-box;\n }\n }\n &__contents {\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n }\n}\n.ditty-editor-item {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: flex-start;\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n margin: 5px;\n border-radius: 3px;\n overflow: hidden;\n transition: background-color 0.25s ease, border-color 0.25s ease;\n &.active {\n background: #eee;\n }\n &__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n border-radius: 3px;\n margin-right: 10px;\n i,\n svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n }\n }\n &__label {\n flex: 1;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n &__settings {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n margin-left: 10px;\n cursor: pointer;\n &:hover {\n background: orange;\n }\n i {\n display: block;\n font-size: 20px;\n text-align: center;\n line-height: 40px;\n }\n }\n}\n.ditty-list--sortable {\n .ditty-editor-item {\n cursor: grab;\n &:hover:active {\n cursor: grabbing;\n }\n }\n}\n",".ditty-popup--displayTypeSelect {\n .displayTypeSelector {\n padding: 10px;\n }\n}\n.displayTypeSelector {\n .ditty-tab {\n width: 100px;\n height: 100px;\n }\n}\n.ditty-popup--displayTemplateSelector {\n .ditty-popup__header {\n padding: 0;\n .ditty-icon-block {\n padding: 10px;\n }\n }\n .ditty-tabs {\n border-top: 1px solid #ccc;\n border-bottom: none;\n .ditty-tab {\n &--active {\n border-left: 1px solid #ccc;\n border-right: 1px solid #ccc;\n border-bottom: 1px solid #fff;\n margin-bottom: -1px;\n }\n &:first-child.ditty-tab--active {\n border-left: none;\n }\n }\n }\n .ditty-filter {\n border-top: 1px solid #ccc;\n padding: 15px;\n }\n .ditty-editor-item {\n cursor: pointer;\n &__content {\n h3 {\n margin: 0;\n }\n }\n }\n}\n\n.displayEditType {\n align-items: center;\n margin-bottom: 10px;\n padding: 5px 15px 5px 5px;\n background: #1d2327;\n border-radius: 1px;\n .ditty-icon-block__icon {\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 2px;\n }\n .ditty-icon-block__contents {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 5px;\n flex: 1;\n h3 {\n margin-bottom: 0;\n }\n * {\n color: #fff;\n }\n }\n}\n\n.ditty-display-template {\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.05);\n padding: 10px;\n border-radius: 3px;\n &__header {\n display: flex;\n align-items: center;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #ccc;\n }\n &__icon {\n flex: 0 0 auto;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: #ccc;\n margin-right: 10px;\n i,\n svg {\n display: block;\n font-size: 15px;\n text-align: center;\n line-height: 40px;\n }\n }\n &__title {\n margin: 0;\n }\n &__type {\n margin: 0;\n }\n &__postid {\n margin: 0;\n }\n}\n",".ditty-editor__panel--itemTypes {\n .ditty-editor-item__content {\n h3 {\n margin: 0;\n }\n p {\n margin: 0;\n }\n }\n}\n",".ditty-field-list {\n .ditty-field {\n padding: 15px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n }\n}\n.ditty-field {\n &__heading {\n display: flex;\n }\n &__icon {\n font-size: 18px;\n margin-right: 15px;\n margin-top: 2px;\n }\n &__label {\n display: block;\n font-size: 14px;\n font-weight: 600;\n margin-bottom: 10px;\n }\n &__help-icon {\n color: #93999f;\n }\n &__help {\n width: 100%;\n font-size: 13px;\n line-height: 16px;\n margin: 7px 0 10px;\n }\n &--help {\n .ditty-field__help-icon {\n color: $green;\n }\n }\n &__description {\n width: 100%;\n font-size: 13px;\n line-height: 16px;\n margin: 2px 0 10px;\n }\n &__input {\n flex: 1;\n &__container {\n display: flex;\n align-items: center;\n gap: 8px;\n }\n }\n .components-base-control__field {\n margin: 0;\n }\n input:not([type=\"button\"]):not([type=\"checkbox\"]):not([type=\"radio\"]),\n select,\n textarea {\n width: 100%;\n min-height: 0;\n font-size: 14px;\n line-height: 24px;\n border: 1px solid $input_border_color;\n border-radius: 3px;\n padding: 5px 8px;\n margin: 0;\n }\n}\n\n// Clone\n.ditty-clone {\n &__footer {\n padding: 0 10px 10px;\n }\n &__field {\n &__actions {\n padding: 10px;\n .ditty-button {\n padding: 5px;\n //background: transparent;\n }\n }\n }\n}\n\n// Color\n.ditty-field__input--color {\n position: relative;\n display: flex;\n align-items: stretch;\n &__swatch {\n flex: 0 0 auto;\n width: 36px;\n height: 36px;\n border: 1px solid $input_border_color;\n border-right: none;\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n cursor: pointer;\n }\n input {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n &__popover {\n position: absolute;\n z-index: 9;\n top: calc(100% + 5px);\n }\n}\n\n// Group\n.ditty-field--group {\n .ditty-field-list & {\n padding: 0;\n border-bottom: none;\n }\n > .ditty-field__heading {\n display: flex;\n align-items: center;\n padding: 15px;\n background: #fbfbfb;\n border-bottom: 1px solid $input_border_color;\n cursor: pointer;\n > .ditty-field__heading__contents {\n > .ditty-field__label {\n margin-bottom: 0;\n }\n > .ditty-field__help {\n margin-bottom: 0;\n }\n > .ditty-field__description {\n margin-bottom: 0;\n }\n }\n > .ditty-field__toggle {\n margin-left: auto;\n }\n }\n}\n\n// Heading\n.ditty-field--heading {\n background: #fbfbfb;\n > .ditty-field__heading {\n > .ditty-field__heading__contents {\n > .ditty-field__label {\n margin-bottom: 0;\n }\n > .ditty-field__help {\n margin-bottom: 0;\n }\n > .ditty-field__description {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Panel Heading\n.ditty-field--panel-heading {\n padding-top: 20px;\n padding-bottom: 20px;\n > .ditty-field__heading {\n > .ditty-field__heading__contents {\n > .ditty-field__label {\n font-size: 16px;\n }\n }\n }\n}\n\n// Slider\n.ditty-field__input--slider {\n .components-range-control__track {\n color: $green;\n + span span {\n background-color: $green;\n &:before {\n background-color: transparentize($green, 0.5);\n }\n }\n }\n}\n\n// Spacing & Radius\n$spacing_color: #ccc;\n$spacing_highlight_color: $dark_gray;\n$radius: 9px;\n.ditty-field__input--spacing,\n.ditty-field__input--radius {\n display: flex;\n gap: 5px;\n &__box {\n flex: 0 0 auto;\n position: relative;\n width: 20px;\n height: 20px;\n span {\n position: absolute;\n display: block;\n background: $spacing_color;\n &.active {\n background-color: $dark_gray;\n }\n }\n }\n &__inputs {\n display: flex;\n gap: 5px;\n flex-wrap: wrap;\n }\n &__input {\n width: calc(50% - 5px);\n }\n .ditty-field--unit {\n padding: 0;\n border: none;\n }\n}\n\n// Spacing\n.ditty-field__input--spacing {\n &__box {\n span {\n &:nth-child(1) {\n top: 0;\n left: 3px;\n width: calc(100% - 6px);\n height: 2px;\n }\n &:nth-child(2) {\n bottom: 0;\n left: 3px;\n width: calc(100% - 6px);\n height: 2px;\n }\n &:nth-child(3) {\n top: 3px;\n left: 0;\n height: calc(100% - 6px);\n width: 2px;\n }\n &:nth-child(4) {\n top: 3px;\n right: 0;\n height: calc(100% - 6px);\n width: 2px;\n }\n }\n }\n}\n\n// Radius\n.ditty-field__input--radius {\n &__box {\n border-radius: 5px;\n overflow: hidden;\n &:before {\n position: absolute;\n top: 2px;\n left: 2px;\n content: \"\";\n width: 16px;\n height: 16px;\n background: #fff;\n z-index: 9;\n transform: rotate(45deg);\n }\n &:after {\n position: absolute;\n top: 2px;\n left: 2px;\n content: \"\";\n width: 16px;\n height: 16px;\n background: #fff;\n border-radius: 3px;\n z-index: 9;\n }\n span {\n width: 10px;\n height: 10px;\n\n &:nth-child(1) {\n top: 0;\n left: 0;\n }\n &:nth-child(2) {\n top: 0;\n right: 0;\n }\n &:nth-child(3) {\n bottom: 0;\n left: 0;\n }\n &:nth-child(4) {\n bottom: 0;\n right: 0;\n }\n }\n }\n}\n\n// Radio\n.ditty-field__input--radio {\n div[role=\"radiogroup\"] {\n display: flex;\n flex-direction: column;\n gap: 5px;\n }\n &.ditty-field__input--inline {\n div[role=\"radiogroup\"] {\n flex-direction: row;\n gap: 15px;\n }\n }\n}\n\n// Unit\n.ditty-field__input--unit {\n display: flex;\n align-items: stretch;\n input {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n border-right: none !important;\n }\n select {\n flex: 0 0 auto;\n width: 40px;\n font-size: 12px;\n text-align: center;\n padding-left: 5px;\n padding-right: 5px;\n background: transparent;\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n}\n",".ditty-editor__modal {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 999;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n padding: 20px;\n background: rgba(0, 0, 0, 0.2);\n &__content {\n width: 100%;\n height: 100%;\n max-width: 600px;\n max-height: 500px;\n display: flex;\n flex-direction: column;\n background: #fff;\n }\n &__toolbar {\n flex: 0 0 auto;\n display: flex;\n border-bottom: 1px solid;\n span {\n padding: 10px;\n }\n }\n &__close {\n width: 20px;\n height: 20px;\n margin-left: auto;\n }\n &__header {\n flex: 0 0 auto;\n padding: 20px;\n border-bottom: 1px solid;\n }\n &__body {\n flex: 1;\n padding: 20px;\n }\n &__footer {\n flex: 0 0 auto;\n padding: 20px;\n border-top: 1px solid;\n }\n}\n"],"names":[],"sourceRoot":""}
build/dittyEditor.js CHANGED
@@ -1 +1 @@
1
- !function(){var t={230:function(t){t.exports="object"==typeof self?self.FormData:window.FormData},703:function(t,e,n){"use strict";var a=n(414);function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function t(t,e,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 e(){return t}t.isRequired=t;var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},697:function(t,e,n){t.exports=n(703)()},414:function(t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},e={};function n(a){var r=e[a];if(void 0!==r)return r.exports;var i=e[a]={exports:{}};return t[a](i,i.exports,n),i.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var a in e)n.o(e,a)&&!n.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){"use strict";var t=window.wp.element,e=window.wp.i18n,a=window.lodash,r=n.n(a);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function s(t){return s="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},s(t)}function c(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var a,r,i=[],_n=!0,o=!1;try{for(n=n.call(t);!(_n=(a=n.next()).done)&&(i.push(a.value),!e||i.length!==e);_n=!0);}catch(t){o=!0,r=t}finally{try{_n||null==n.return||n.return()}finally{if(o)throw r}}return i}}(t,e)||d(t,e)||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 u(t){return function(t){if(Array.isArray(t))return m(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||d(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 d(t,e){if(t){if("string"==typeof t)return m(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(t,e):void 0}}function m(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=t[n];return a}var p=function(){},h={},y={},b=null,g={mark:p,measure:p};try{"undefined"!=typeof window&&(h=window),"undefined"!=typeof document&&(y=document),"undefined"!=typeof MutationObserver&&(b=MutationObserver),"undefined"!=typeof performance&&(g=performance)}catch(t){}var v,w,k,E,x,C=(h.navigator||{}).userAgent,_=void 0===C?"":C,O=h,T=y,S=b,L=g,A=(O.document,!!T.documentElement&&!!T.head&&"function"==typeof T.addEventListener&&"function"==typeof T.createElement),N=~_.indexOf("MSIE")||~_.indexOf("Trident/"),P="svg-inline--fa",j="data-fa-i2svg",R="data-fa-pseudo-element",I="data-prefix",D="data-icon",M="fontawesome-i2svg",z=["HTML","HEAD","STYLE","SCRIPT"],F=function(){try{return!0}catch(t){return!1}}(),B="classic",U="sharp",H=[B,U];function V(t){return new Proxy(t,{get:function(t,e){return e in t?t[e]:t.classic}})}var Y=V((l(v={},B,{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"}),l(v,U,{fa:"solid",fass:"solid","fa-solid":"solid"}),v)),q=V((l(w={},B,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),l(w,U,{solid:"fass"}),w)),W=V((l(k={},B,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),l(k,U,{fass:"fa-solid"}),k)),J=V((l(E={},B,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),l(E,U,{"fa-solid":"fass"}),E)),X=/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,$=V((l(x={},B,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),l(x,U,{900:"fass"}),x)),G=[1,2,3,4,5,6,7,8,9,10],Z=G.concat([11,12,13,14,15,16,17,18,19,20]),tt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],et="duotone-group",nt="primary",at="secondary",rt=new Set;Object.keys(q.classic).map(rt.add.bind(rt)),Object.keys(q.sharp).map(rt.add.bind(rt));var it=[].concat(H,u(rt),["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",et,"swap-opacity",nt,at]).concat(G.map((function(t){return"".concat(t,"x")}))).concat(Z.map((function(t){return"w-".concat(t)}))),ot=O.FontAwesomeConfig||{};T&&"function"==typeof T.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 e=f(t,2),n=e[0],a=e[1],r=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var e=T.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}(n));null!=r&&(ot[a]=r)}));var st={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};ot.familyPrefix&&(ot.cssPrefix=ot.familyPrefix);var ct=o(o({},st),ot);ct.autoReplaceSvg||(ct.observeMutations=!1);var lt={};Object.keys(st).forEach((function(t){Object.defineProperty(lt,t,{enumerable:!0,set:function(e){ct[t]=e,ft.forEach((function(t){return t(lt)}))},get:function(){return ct[t]}})})),Object.defineProperty(lt,"familyPrefix",{enumerable:!0,set:function(t){ct.cssPrefix=t,ft.forEach((function(t){return t(lt)}))},get:function(){return ct.cssPrefix}}),O.FontAwesomeConfig=lt;var ft=[],ut=16,dt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function mt(){for(var t=12,e="";t-- >0;)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return e}function pt(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function ht(t){return t.classList?pt(t.classList):(t.getAttribute("class")||"").split(" ").filter((function(t){return t}))}function yt(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(e,n){return e+"".concat(n,": ").concat(t[n].trim(),";")}),"")}function gt(t){return t.size!==dt.size||t.x!==dt.x||t.y!==dt.y||t.rotate!==dt.rotate||t.flipX||t.flipY}function vt(){var t="fa",e=P,n=lt.cssPrefix,a=lt.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!==t||a!==e){var i=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(e),"g");r=r.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(a))}return r}var wt=!1;function kt(){lt.autoAddCss&&!wt&&(function(t){if(t&&A){var e=T.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=T.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)}T.head.insertBefore(e,a)}}(vt()),wt=!0)}var Et={mixout:function(){return{dom:{css:vt,insertCss:kt}}},hooks:function(){return{beforeDOMElementCreation:function(){kt()},beforeI2svg:function(){kt()}}}},xt=O||{};xt.___FONT_AWESOME___||(xt.___FONT_AWESOME___={}),xt.___FONT_AWESOME___.styles||(xt.___FONT_AWESOME___.styles={}),xt.___FONT_AWESOME___.hooks||(xt.___FONT_AWESOME___.hooks={}),xt.___FONT_AWESOME___.shims||(xt.___FONT_AWESOME___.shims=[]);var Ct=xt.___FONT_AWESOME___,_t=[],Ot=!1;function Tt(t){A&&(Ot?setTimeout(t,0):_t.push(t))}function St(t){var e=t.tag,n=t.attributes,a=void 0===n?{}:n,r=t.children,i=void 0===r?[]:r;return"string"==typeof t?yt(t):"<".concat(e," ").concat(function(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,'="').concat(yt(t[n]),'" ')}),"").trim()}(a),">").concat(i.map(St).join(""),"</").concat(e,">")}function Lt(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}A&&((Ot=(T.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(T.readyState))||T.addEventListener("DOMContentLoaded",(function t(){T.removeEventListener("DOMContentLoaded",t),Ot=1,_t.map((function(t){return t()}))})));var At=function(t,e,n,a){var r,i,o,s=Object.keys(t),c=s.length,l=void 0!==a?function(t,e){return function(n,a,r,i){return t.call(e,n,a,r,i)}}(e,a):e;for(void 0===n?(r=1,o=t[s[0]]):(r=0,o=n);r<c;r++)o=l(o,t[i=s[r]],i,t);return o};function Nt(t){var e=function(t){for(var e=[],n=0,a=t.length;n<a;){var r=t.charCodeAt(n++);if(r>=55296&&r<=56319&&n<a){var i=t.charCodeAt(n++);56320==(64512&i)?e.push(((1023&r)<<10)+(1023&i)+65536):(e.push(r),n--)}else e.push(r)}return e}(t);return 1===e.length?e[0].toString(16):null}function Pt(t){return Object.keys(t).reduce((function(e,n){var a=t[n];return a.icon?e[a.iconName]=a.icon:e[n]=a,e}),{})}function jt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.skipHooks,r=void 0!==a&&a,i=Pt(e);"function"!=typeof Ct.hooks.addPack||r?Ct.styles[t]=o(o({},Ct.styles[t]||{}),i):Ct.hooks.addPack(t,Pt(e)),"fas"===t&&jt("fa",e)}var Rt,It,Dt,Mt=Ct.styles,zt=Ct.shims,Ft=(l(Rt={},B,Object.values(W.classic)),l(Rt,U,Object.values(W.sharp)),Rt),Bt=null,Ut={},Ht={},Vt={},Yt={},qt={},Wt=(l(It={},B,Object.keys(Y.classic)),l(It,U,Object.keys(Y.sharp)),It);function Jt(t,e){var n,a=e.split("-"),r=a[0],i=a.slice(1).join("-");return r!==t||""===i||(n=i,~it.indexOf(n))?null:i}var Xt,Kt=function(){var t=function(t){return At(Mt,(function(e,n,a){return e[a]=At(n,t,{}),e}),{})};Ut=t((function(t,e,n){return e[3]&&(t[e[3]]=n),e[2]&&e[2].filter((function(t){return"number"==typeof t})).forEach((function(e){t[e.toString(16)]=n})),t})),Ht=t((function(t,e,n){return t[n]=n,e[2]&&e[2].filter((function(t){return"string"==typeof t})).forEach((function(e){t[e]=n})),t})),qt=t((function(t,e,n){var a=e[2];return t[n]=n,a.forEach((function(e){t[e]=n})),t}));var e="far"in Mt||lt.autoFetchSvg,n=At(zt,(function(t,n){var a=n[0],r=n[1],i=n[2];return"far"!==r||e||(r="fas"),"string"==typeof a&&(t.names[a]={prefix:r,iconName:i}),"number"==typeof a&&(t.unicodes[a.toString(16)]={prefix:r,iconName:i}),t}),{names:{},unicodes:{}});Vt=n.names,Yt=n.unicodes,Bt=te(lt.styleDefault,{family:lt.familyDefault})};function Qt(t,e){return(Ut[t]||{})[e]}function $t(t,e){return(qt[t]||{})[e]}function Gt(t){return Vt[t]||{prefix:null,iconName:null}}function Zt(){return Bt}function te(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.family,a=void 0===n?B:n,r=Y[a][t],i=q[a][t]||q[a][r],o=t in Ct.styles?t:null;return i||o||null}Xt=function(t){Bt=te(t.styleDefault,{family:lt.familyDefault})},ft.push(Xt),Kt();var ee=(l(Dt={},B,Object.keys(W.classic)),l(Dt,U,Object.keys(W.sharp)),Dt);function ne(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.skipLookups,r=void 0!==a&&a,i=(l(e={},B,"".concat(lt.cssPrefix,"-").concat(B)),l(e,U,"".concat(lt.cssPrefix,"-").concat(U)),e),o=null,s=B;(t.includes(i.classic)||t.some((function(t){return ee.classic.includes(t)})))&&(s=B),(t.includes(i.sharp)||t.some((function(t){return ee.sharp.includes(t)})))&&(s=U);var c=t.reduce((function(t,e){var n=Jt(lt.cssPrefix,e);if(Mt[e]?(e=Ft[s].includes(e)?J[s][e]:e,o=e,t.prefix=e):Wt[s].indexOf(e)>-1?(o=e,t.prefix=te(e,{family:s})):n?t.iconName=n:e!==lt.replacementClass&&e!==i.classic&&e!==i.sharp&&t.rest.push(e),!r&&t.prefix&&t.iconName){var a="fa"===o?Gt(t.iconName):{},c=$t(t.prefix,t.iconName);a.prefix&&(o=null),t.iconName=a.iconName||c||t.iconName,t.prefix=a.prefix||t.prefix,"far"!==t.prefix||Mt.far||!Mt.fas||lt.autoFetchSvg||(t.prefix="fas")}return t}),{prefix:null,iconName:null,rest:[]});return(t.includes("fa-brands")||t.includes("fab"))&&(c.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(c.prefix="fad"),c.prefix||s!==U||!Mt.fass&&!lt.autoFetchSvg||(c.prefix="fass",c.iconName=$t(c.prefix,c.iconName)||c.iconName),"fa"!==c.prefix&&"fa"!==o||(c.prefix=Zt()||"fas"),c}var ae=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n;return e=t,n=[{key:"add",value:function(){for(var t=this,e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var r=n.reduce(this._pullDefinitions,{});Object.keys(r).forEach((function(e){t.definitions[e]=o(o({},t.definitions[e]||{}),r[e]),jt(e,r[e]);var n=W.classic[e];n&&jt(n,r[e]),Kt()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map((function(e){var a=n[e],r=a.prefix,i=a.iconName,o=a.icon,s=o[2];t[r]||(t[r]={}),s.length>0&&s.forEach((function(e){"string"==typeof e&&(t[r][e]=o)})),t[r][i]=o})),t}}],n&&c(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}(),re=[],ie={},oe={},se=Object.keys(oe);function ce(t,e){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=ie[t]||[];return i.forEach((function(t){e=t.apply(null,[e].concat(a))})),e}function le(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),a=1;a<e;a++)n[a-1]=arguments[a];var r=ie[t]||[];r.forEach((function(t){t.apply(null,n)}))}function fe(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);return oe[t]?oe[t].apply(null,e):void 0}function ue(t){"fa"===t.prefix&&(t.prefix="fas");var e=t.iconName,n=t.prefix||Zt();if(e)return e=$t(n,e)||e,Lt(de.definitions,n,e)||Lt(Ct.styles,n,e)}var de=new ae,me={i2svg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return A?(le("beforeI2svg",t),fe("pseudoElements2svg",t),fe("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot;!1===lt.autoReplaceSvg&&(lt.autoReplaceSvg=!0),lt.observeMutations=!0,Tt((function(){he({autoReplaceSvgRoot:e}),le("watch",t)}))}},pe={noAuto:function(){lt.autoReplaceSvg=!1,lt.observeMutations=!1,le("noAuto")},config:lt,dom:me,parse:{icon:function(t){if(null===t)return null;if("object"===s(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:$t(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){var e=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],n=te(t[0]);return{prefix:n,iconName:$t(n,e)||e}}if("string"==typeof t&&(t.indexOf("".concat(lt.cssPrefix,"-"))>-1||t.match(X))){var a=ne(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||Zt(),iconName:$t(a.prefix,a.iconName)||a.iconName}}if("string"==typeof t){var r=Zt();return{prefix:r,iconName:$t(r,t)||t}}}},library:de,findIconDefinition:ue,toHtml:St},he=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,n=void 0===e?T:e;(Object.keys(Ct.styles).length>0||lt.autoFetchSvg)&&A&&lt.autoReplaceSvg&&pe.dom.i2svg({node:n})};function ye(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return St(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(A){var e=T.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function be(t){var e=t.icons,n=e.main,a=e.mask,r=t.prefix,i=t.iconName,s=t.transform,c=t.symbol,l=t.title,f=t.maskId,u=t.titleId,d=t.extra,m=t.watchable,p=void 0!==m&&m,h=a.found?a:n,y=h.width,b=h.height,g="fak"===r,v=[lt.replacementClass,i?"".concat(lt.cssPrefix,"-").concat(i):""].filter((function(t){return-1===d.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(d.classes).join(" "),w={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":r,"data-icon":i,class:v,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(b)})},k=g&&!~d.classes.indexOf("fa-fw")?{width:"".concat(y/b*16*.0625,"em")}:{};p&&(w.attributes[j]=""),l&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(u||mt())},children:[l]}),delete w.attributes.title);var E=o(o({},w),{},{prefix:r,iconName:i,main:n,mask:a,maskId:f,transform:s,symbol:c,styles:o(o({},k),d.styles)}),x=a.found&&n.found?fe("generateAbstractMask",E)||{children:[],attributes:{}}:fe("generateAbstractIcon",E)||{children:[],attributes:{}},C=x.children,_=x.attributes;return E.children=C,E.attributes=_,c?function(t){var e=t.prefix,n=t.iconName,a=t.children,r=t.attributes,i=t.symbol,s=!0===i?"".concat(e,"-").concat(lt.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},r),{},{id:s}),children:a}]}]}(E):function(t){var e=t.children,n=t.main,a=t.mask,r=t.attributes,i=t.styles,s=t.transform;if(gt(s)&&n.found&&!a.found){var c={x:n.width/n.height/2,y:.5};r.style=bt(o(o({},i),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(E)}function ge(t){var e=t.content,n=t.width,a=t.height,r=t.transform,i=t.title,s=t.extra,c=t.watchable,l=void 0!==c&&c,f=o(o(o({},s.attributes),i?{title:i}:{}),{},{class:s.classes.join(" ")});l&&(f[j]="");var u=o({},s.styles);gt(r)&&(u.transform=function(t){var e=t.transform,n=t.width,a=void 0===n?16:n,r=t.height,i=void 0===r?16:r,o=t.startCentered,s=void 0!==o&&o,c="";return c+=s&&N?"translate(".concat(e.x/ut-a/2,"em, ").concat(e.y/ut-i/2,"em) "):s?"translate(calc(-50% + ".concat(e.x/ut,"em), calc(-50% + ").concat(e.y/ut,"em)) "):"translate(".concat(e.x/ut,"em, ").concat(e.y/ut,"em) "),(c+="scale(".concat(e.size/ut*(e.flipX?-1:1),", ").concat(e.size/ut*(e.flipY?-1:1),") "))+"rotate(".concat(e.rotate,"deg) ")}({transform:r,startCentered:!0,width:n,height:a}),u["-webkit-transform"]=u.transform);var d=bt(u);d.length>0&&(f.style=d);var m=[];return m.push({tag:"span",attributes:f,children:[e]}),i&&m.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),m}function ve(t){var e=t.content,n=t.title,a=t.extra,r=o(o(o({},a.attributes),n?{title:n}:{}),{},{class:a.classes.join(" ")}),i=bt(a.styles);i.length>0&&(r.style=i);var s=[];return s.push({tag:"span",attributes:r,children:[e]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var we=Ct.styles;function ke(t){var e=t[0],n=t[1],a=f(t.slice(4),1)[0];return{found:!0,width:e,height:n,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(lt.cssPrefix,"-").concat(et)},children:[{tag:"path",attributes:{class:"".concat(lt.cssPrefix,"-").concat(at),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(lt.cssPrefix,"-").concat(nt),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var Ee={found:!1,width:512,height:512};function xe(t,e){var n=e;return"fa"===e&&null!==lt.styleDefault&&(e=Zt()),new Promise((function(a,r){if(fe("missingIconAbstract"),"fa"===n){var i=Gt(t)||{};t=i.iconName||t,e=i.prefix||e}if(t&&e&&we[e]&&we[e][t])return a(ke(we[e][t]));!function(t,e){F||lt.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}(t,e),a(o(o({},Ee),{},{icon:lt.showMissingIcons&&t&&fe("missingIconAbstract")||{}}))}))}var Ce=function(){},_e=lt.measurePerformance&&L&&L.mark&&L.measure?L:{mark:Ce,measure:Ce},Oe='FA "6.2.0"',Te=function(t){return _e.mark("".concat(Oe," ").concat(t," begins")),function(){return function(t){_e.mark("".concat(Oe," ").concat(t," ends")),_e.measure("".concat(Oe," ").concat(t),"".concat(Oe," ").concat(t," begins"),"".concat(Oe," ").concat(t," ends"))}(t)}},Se=function(){};function Le(t){return"string"==typeof(t.getAttribute?t.getAttribute(j):null)}function Ae(t){return T.createElementNS("http://www.w3.org/2000/svg",t)}function Ne(t){return T.createElement(t)}function Pe(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.ceFn,a=void 0===n?"svg"===t.tag?Ae:Ne:n;if("string"==typeof t)return T.createTextNode(t);var r=a(t.tag);Object.keys(t.attributes||[]).forEach((function(e){r.setAttribute(e,t.attributes[e])}));var i=t.children||[];return i.forEach((function(t){r.appendChild(Pe(t,{ceFn:a}))})),r}var je={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach((function(t){e.parentNode.insertBefore(Pe(t),e)})),null===e.getAttribute(j)&&lt.keepOriginalSource){var n=T.createComment(function(t){var e=" ".concat(t.outerHTML," ");return"".concat(e,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(n,e)}else e.remove()},nest:function(t){var e=t[0],n=t[1];if(~ht(e).indexOf(lt.replacementClass))return je.replace(t);var a=new RegExp("".concat(lt.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce((function(t,e){return e===lt.replacementClass||e.match(a)?t.toSvg.push(e):t.toNode.push(e),t}),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var i=n.map((function(t){return St(t)})).join("\n");e.setAttribute(j,""),e.innerHTML=i}};function Re(t){t()}function Ie(t,e){var n="function"==typeof e?e:Se;if(0===t.length)n();else{var a=Re;"async"===lt.mutateApproach&&(a=O.requestAnimationFrame||Re),a((function(){var e=!0===lt.autoReplaceSvg?je.replace:je[lt.autoReplaceSvg]||je.replace,a=Te("mutate");t.map(e),a(),n()}))}}var De=!1;function Me(){De=!0}function ze(){De=!1}var Fe=null;function Be(t){if(S&&lt.observeMutations){var e=t.treeCallback,n=void 0===e?Se:e,a=t.nodeCallback,r=void 0===a?Se:a,i=t.pseudoElementsCallback,o=void 0===i?Se:i,s=t.observeMutationsRoot,c=void 0===s?T:s;Fe=new S((function(t){if(!De){var e=Zt();pt(t).forEach((function(t){if("childList"===t.type&&t.addedNodes.length>0&&!Le(t.addedNodes[0])&&(lt.searchPseudoElements&&o(t.target),n(t.target)),"attributes"===t.type&&t.target.parentNode&&lt.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&Le(t.target)&&~tt.indexOf(t.attributeName))if("class"===t.attributeName&&function(t){var e=t.getAttribute?t.getAttribute(I):null,n=t.getAttribute?t.getAttribute(D):null;return e&&n}(t.target)){var a=ne(ht(t.target)),i=a.prefix,s=a.iconName;t.target.setAttribute(I,i||e),s&&t.target.setAttribute(D,s)}else(c=t.target)&&c.classList&&c.classList.contains&&c.classList.contains(lt.replacementClass)&&r(t.target);var c}))}})),A&&Fe.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ue(t){var e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce((function(t,e){var n=e.split(":"),a=n[0],r=n.slice(1);return a&&r.length>0&&(t[a]=r.join(":").trim()),t}),{})),n}function He(t){var e,n,a=t.getAttribute("data-prefix"),r=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",o=ne(ht(t));return o.prefix||(o.prefix=Zt()),a&&r&&(o.prefix=a,o.iconName=r),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=(e=o.prefix,n=t.innerText,(Ht[e]||{})[n]||Qt(o.prefix,Nt(t.innerText)))),!o.iconName&&lt.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=t.firstChild.data)),o}function Ve(t){var e=pt(t.attributes).reduce((function(t,e){return"class"!==t.name&&"style"!==t.name&&(t[e.name]=e.value),t}),{}),n=t.getAttribute("title"),a=t.getAttribute("data-fa-title-id");return lt.autoA11y&&(n?e["aria-labelledby"]="".concat(lt.replacementClass,"-title-").concat(a||mt()):(e["aria-hidden"]="true",e.focusable="false")),e}function Ye(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=He(t),a=n.iconName,r=n.prefix,i=n.rest,s=Ve(t),c=ce("parseNodeAttributes",{},t),l=e.styleParser?Ue(t):[];return o({iconName:a,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:r,transform:dt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:s}},c)}var qe=Ct.styles;function We(t){var e="nest"===lt.autoReplaceSvg?Ye(t,{styleParser:!1}):Ye(t);return~e.extra.classes.indexOf(K)?fe("generateLayersText",t,e):fe("generateSvgReplacementMutation",t,e)}var Je=new Set;function Xe(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!A)return Promise.resolve();var n=T.documentElement.classList,a=function(t){return n.add("".concat(M,"-").concat(t))},r=function(t){return n.remove("".concat(M,"-").concat(t))},i=lt.autoFetchSvg?Je:H.map((function(t){return"fa-".concat(t)})).concat(Object.keys(qe));i.includes("fa")||i.push("fa");var o=[".".concat(K,":not([").concat(j,"])")].concat(i.map((function(t){return".".concat(t,":not([").concat(j,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=pt(t.querySelectorAll(o))}catch(t){}if(!(s.length>0))return Promise.resolve();a("pending"),r("complete");var c=Te("onTree"),l=s.reduce((function(t,e){try{var n=We(e);n&&t.push(n)}catch(t){F||"MissingIcon"===t.name&&console.error(t)}return t}),[]);return new Promise((function(t,n){Promise.all(l).then((function(n){Ie(n,(function(){a("active"),a("complete"),r("pending"),"function"==typeof e&&e(),c(),t()}))})).catch((function(t){c(),n(t)}))}))}function Ke(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;We(t).then((function(t){t&&Ie([t],e)}))}H.map((function(t){Je.add("fa-".concat(t))})),Object.keys(Y.classic).map(Je.add.bind(Je)),Object.keys(Y.sharp).map(Je.add.bind(Je)),Je=u(Je);var Qe=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,a=void 0===n?dt:n,r=e.symbol,i=void 0!==r&&r,s=e.mask,c=void 0===s?null:s,l=e.maskId,f=void 0===l?null:l,u=e.title,d=void 0===u?null:u,m=e.titleId,p=void 0===m?null:m,h=e.classes,y=void 0===h?[]:h,b=e.attributes,g=void 0===b?{}:b,v=e.styles,w=void 0===v?{}:v;if(t){var k=t.prefix,E=t.iconName,x=t.icon;return ye(o({type:"icon"},t),(function(){return le("beforeDOMElementCreation",{iconDefinition:t,params:e}),lt.autoA11y&&(d?g["aria-labelledby"]="".concat(lt.replacementClass,"-title-").concat(p||mt()):(g["aria-hidden"]="true",g.focusable="false")),be({icons:{main:ke(x),mask:c?ke(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:k,iconName:E,transform:o(o({},dt),a),symbol:i,title:d,maskId:f,titleId:p,extra:{attributes:g,styles:w,classes:y}})}))}},$e={mixout:function(){return{icon:(t=Qe,function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(e||{}).icon?e:ue(e||{}),r=n.mask;return r&&(r=(r||{}).icon?r:ue(r||{})),t(a,o(o({},n),{},{mask:r}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(t){return t.treeCallback=Xe,t.nodeCallback=Ke,t}}},provides:function(t){t.i2svg=function(t){var e=t.node,n=void 0===e?T:e,a=t.callback;return Xe(n,void 0===a?function(){}:a)},t.generateSvgReplacementMutation=function(t,e){var n=e.iconName,a=e.title,r=e.titleId,i=e.prefix,o=e.transform,s=e.symbol,c=e.mask,l=e.maskId,u=e.extra;return new Promise((function(e,d){Promise.all([xe(n,i),c.iconName?xe(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(c){var d=f(c,2),m=d[0],p=d[1];e([t,be({icons:{main:m,mask:p},prefix:i,iconName:n,transform:o,symbol:s,maskId:l,title:a,titleId:r,extra:u,watchable:!0})])})).catch(d)}))},t.generateAbstractIcon=function(t){var e,n=t.children,a=t.attributes,r=t.main,i=t.transform,o=bt(t.styles);return o.length>0&&(a.style=o),gt(i)&&(e=fe("generateAbstractTransformGrouping",{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),n.push(e||r.icon),{children:n,attributes:a}}}},Ge={mixout:function(){return{layer:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.classes,a=void 0===n?[]:n;return ye({type:"layer"},(function(){le("beforeDOMElementCreation",{assembler:t,params:e});var n=[];return t((function(t){Array.isArray(t)?t.map((function(t){n=n.concat(t.abstract)})):n=n.concat(t.abstract)})),[{tag:"span",attributes:{class:["".concat(lt.cssPrefix,"-layers")].concat(u(a)).join(" ")},children:n}]}))}}}},Ze={mixout:function(){return{counter:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.title,a=void 0===n?null:n,r=e.classes,i=void 0===r?[]:r,o=e.attributes,s=void 0===o?{}:o,c=e.styles,l=void 0===c?{}:c;return ye({type:"counter",content:t},(function(){return le("beforeDOMElementCreation",{content:t,params:e}),ve({content:t.toString(),title:a,extra:{attributes:s,styles:l,classes:["".concat(lt.cssPrefix,"-layers-counter")].concat(u(i))}})}))}}}},tn={mixout:function(){return{text:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,a=void 0===n?dt:n,r=e.title,i=void 0===r?null:r,s=e.classes,c=void 0===s?[]:s,l=e.attributes,f=void 0===l?{}:l,d=e.styles,m=void 0===d?{}:d;return ye({type:"text",content:t},(function(){return le("beforeDOMElementCreation",{content:t,params:e}),ge({content:t,transform:o(o({},dt),a),title:i,extra:{attributes:f,styles:m,classes:["".concat(lt.cssPrefix,"-layers-text")].concat(u(c))}})}))}}},provides:function(t){t.generateLayersText=function(t,e){var n=e.title,a=e.transform,r=e.extra,i=null,o=null;if(N){var s=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();i=c.width/s,o=c.height/s}return lt.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([t,ge({content:t.innerHTML,width:i,height:o,transform:a,title:n,extra:r,watchable:!0})])}}},en=new RegExp('"',"ug"),nn=[1105920,1112319];function an(t,e){var n="".concat("data-fa-pseudo-element-pending").concat(e.replace(":","-"));return new Promise((function(a,r){if(null!==t.getAttribute(n))return a();var i,s,c,l=pt(t.children).filter((function(t){return t.getAttribute(R)===e}))[0],f=O.getComputedStyle(t,e),u=f.getPropertyValue("font-family").match(Q),d=f.getPropertyValue("font-weight"),m=f.getPropertyValue("content");if(l&&!u)return t.removeChild(l),a();if(u&&"none"!==m&&""!==m){var p=f.getPropertyValue("content"),h=~["Sharp"].indexOf(u[2])?U:B,y=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?q[h][u[2].toLowerCase()]:$[h][d],b=function(t){var e,n,a,r,i=t.replace(en,""),o=(0,a=(e=i).length,(r=e.charCodeAt(0))>=55296&&r<=56319&&a>1&&(n=e.charCodeAt(1))>=56320&&n<=57343?1024*(r-55296)+n-56320+65536:r),s=o>=nn[0]&&o<=nn[1],c=2===i.length&&i[0]===i[1];return{value:Nt(c?i[0]:i),isSecondary:s||c}}(p),g=b.value,v=b.isSecondary,w=u[0].startsWith("FontAwesome"),k=Qt(y,g),E=k;if(w){var x=(s=Yt[i=g],c=Qt("fas",i),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});x.iconName&&x.prefix&&(k=x.iconName,y=x.prefix)}if(!k||v||l&&l.getAttribute(I)===y&&l.getAttribute(D)===E)a();else{t.setAttribute(n,E),l&&t.removeChild(l);var C={iconName:null,title:null,titleId:null,prefix:null,transform:dt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},_=C.extra;_.attributes[R]=e,xe(k,y).then((function(r){var i=be(o(o({},C),{},{icons:{main:r,mask:{prefix:null,iconName:null,rest:[]}},prefix:y,iconName:E,extra:_,watchable:!0})),s=T.createElement("svg");"::before"===e?t.insertBefore(s,t.firstChild):t.appendChild(s),s.outerHTML=i.map((function(t){return St(t)})).join("\n"),t.removeAttribute(n),a()})).catch(r)}}else a()}))}function rn(t){return Promise.all([an(t,"::before"),an(t,"::after")])}function on(t){return!(t.parentNode===document.head||~z.indexOf(t.tagName.toUpperCase())||t.getAttribute(R)||t.parentNode&&"svg"===t.parentNode.tagName)}function sn(t){if(A)return new Promise((function(e,n){var a=pt(t.querySelectorAll("*")).filter(on).map(rn),r=Te("searchPseudoElements");Me(),Promise.all(a).then((function(){r(),ze(),e()})).catch((function(){r(),ze(),n()}))}))}var cn=!1,ln=function(t){return t.toLowerCase().split(" ").reduce((function(t,e){var n=e.toLowerCase().split("-"),a=n[0],r=n.slice(1).join("-");if(a&&"h"===r)return t.flipX=!0,t;if(a&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(a){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},fn={mixout:function(){return{parse:{transform:function(t){return ln(t)}}}},hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-transform");return n&&(t.transform=ln(n)),t}}},provides:function(t){t.generateAbstractTransformGrouping=function(t){var e=t.main,n=t.transform,a=t.containerWidth,r=t.iconWidth,i={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)"),f={outer:i,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:o({},f.outer),children:[{tag:"g",attributes:o({},f.inner),children:[{tag:e.icon.tag,children:e.icon.children,attributes:o(o({},e.icon.attributes),f.path)}]}]}}}},un={x:0,y:0,width:"100%",height:"100%"};function dn(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}var mn,pn={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-mask"),a=n?ne(n.split(" ").map((function(t){return t.trim()}))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Zt()),t.mask=a,t.maskId=e.getAttribute("data-fa-mask-id"),t}}},provides:function(t){t.generateAbstractMask=function(t){var e,n=t.children,a=t.attributes,r=t.main,i=t.mask,s=t.maskId,c=t.transform,l=r.width,f=r.icon,u=i.width,d=i.icon,m=function(t){var e=t.transform,n=t.iconWidth,a={transform:"translate(".concat(t.containerWidth/2," 256)")},r="translate(".concat(32*e.x,", ").concat(32*e.y,") "),i="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),o="rotate(".concat(e.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:u,iconWidth:l}),p={tag:"rect",attributes:o(o({},un),{},{fill:"white"})},h=f.children?{children:f.children.map(dn)}:{},y={tag:"g",attributes:o({},m.inner),children:[dn(o({tag:f.tag,attributes:o(o({},f.attributes),m.path)},h))]},b={tag:"g",attributes:o({},m.outer),children:[y]},g="mask-".concat(s||mt()),v="clip-".concat(s||mt()),w={tag:"mask",attributes:o(o({},un),{},{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,b]},k={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:(e=d,"g"===e.tag?e.children:[e])},w]};return n.push(k,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(g,")")},un)}),{children:n,attributes:a}}}},hn={provides:function(t){var e=!1;O.matchMedia&&(e=O.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var t=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:o(o({},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 r=o(o({},a),{},{attributeName:"opacity"}),i={tag:"circle",attributes:o(o({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||i.children.push({tag:"animate",attributes:o(o({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},r),{},{values:"1;0;1;1;0;1;"})}),t.push(i),t.push({tag:"path",attributes:o(o({},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:e?[]:[{tag:"animate",attributes:o(o({},r),{},{values:"1;0;0;0;0;1;"})}]}),e||t.push({tag:"path",attributes:o(o({},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:o(o({},r),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}};mn={mixoutsTo:pe}.mixoutsTo,re=[Et,$e,Ge,Ze,tn,{hooks:function(){return{mutationObserverCallbacks:function(t){return t.pseudoElementsCallback=sn,t}}},provides:function(t){t.pseudoElements2svg=function(t){var e=t.node,n=void 0===e?T:e;lt.searchPseudoElements&&sn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Me(),cn=!0}}}},hooks:function(){return{bootstrap:function(){Be(ce("mutationObserverCallbacks",{}))},noAuto:function(){Fe&&Fe.disconnect()},watch:function(t){var e=t.observeMutationsRoot;cn?ze():Be(ce("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},fn,pn,hn,{hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-symbol"),a=null!==n&&(""===n||n);return t.symbol=a,t}}}}],ie={},Object.keys(oe).forEach((function(t){-1===se.indexOf(t)&&delete oe[t]})),re.forEach((function(t){var e=t.mixout?t.mixout():{};if(Object.keys(e).forEach((function(t){"function"==typeof e[t]&&(mn[t]=e[t]),"object"===s(e[t])&&Object.keys(e[t]).forEach((function(n){mn[t]||(mn[t]={}),mn[t][n]=e[t][n]}))})),t.hooks){var n=t.hooks();Object.keys(n).forEach((function(t){ie[t]||(ie[t]=[]),ie[t].push(n[t])}))}t.provides&&t.provides(oe)}));var yn=pe.parse,bn=pe.icon,gn=n(697),vn=n.n(gn),wn=window.React,kn=n.n(wn);function En(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function xn(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?En(Object(n),!0).forEach((function(e){On(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):En(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Cn(t){return Cn="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},Cn(t)}function On(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Tn(t,e){if(null==t)return{};var n,a,r=function(t,e){if(null==t)return{};var n,a,r={},i=Object.keys(t);for(a=0;a<i.length;a++)n=i[a],e.indexOf(n)>=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(a=0;a<i.length;a++)n=i[a],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function Sn(t){return function(t){if(Array.isArray(t))return Ln(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return Ln(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ln(t,e):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 Ln(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=t[n];return a}function An(t){return e=t,(e-=0)==e?t:(t=t.replace(/[\-_\s]+(.)?/g,(function(t,e){return e?e.toUpperCase():""}))).substr(0,1).toLowerCase()+t.substr(1);var e}var Nn=["style"];function Pn(t){return t.split(";").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,e){var n,a=e.indexOf(":"),r=An(e.slice(0,a)),i=e.slice(a+1).trim();return r.startsWith("webkit")?t[(n=r,n.charAt(0).toUpperCase()+n.slice(1))]=i:t[r]=i,t}),{})}var jn=!1;try{jn=!0}catch(t){}function Rn(t){return t&&"object"===Cn(t)&&t.prefix&&t.iconName&&t.icon?t:yn.icon?yn.icon(t):null===t?null:t&&"object"===Cn(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 In(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?On({},t,e):{}}var Dn=kn().forwardRef((function(t,e){var n=t.icon,a=t.mask,r=t.symbol,i=t.className,o=t.title,s=t.titleId,c=t.maskId,l=Rn(n),f=In("classes",[].concat(Sn(function(t){var e,n=t.beat,a=t.fade,r=t.beatFade,i=t.bounce,o=t.shake,s=t.flash,c=t.spin,l=t.spinPulse,f=t.spinReverse,u=t.pulse,d=t.fixedWidth,m=t.inverse,p=t.border,h=t.listItem,y=t.flip,b=t.size,g=t.rotation,v=t.pull,w=(On(e={"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":f,"fa-spin-pulse":l,"fa-pulse":u,"fa-fw":d,"fa-inverse":m,"fa-border":p,"fa-li":h,"fa-flip":!0===y,"fa-flip-horizontal":"horizontal"===y||"both"===y,"fa-flip-vertical":"vertical"===y||"both"===y},"fa-".concat(b),null!=b),On(e,"fa-rotate-".concat(g),null!=g&&0!==g),On(e,"fa-pull-".concat(v),null!=v),On(e,"fa-swap-opacity",t.swapOpacity),e);return Object.keys(w).map((function(t){return w[t]?t:null})).filter((function(t){return t}))}(t)),Sn(i.split(" ")))),u=In("transform","string"==typeof t.transform?yn.transform(t.transform):t.transform),d=In("mask",Rn(a)),m=bn(l,xn(xn(xn(xn({},f),u),d),{},{symbol:r,title:o,titleId:s,maskId:c}));if(!m)return function(){var t;!jn&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find icon",l),null;var p=m.abstract,h={ref:e};return Object.keys(t).forEach((function(e){Dn.defaultProps.hasOwnProperty(e)||(h[e]=t[e])})),Mn(p[0],h)}));Dn.displayName="FontAwesomeIcon",Dn.propTypes={beat:vn().bool,border:vn().bool,beatFade:vn().bool,bounce:vn().bool,className:vn().string,fade:vn().bool,flash:vn().bool,mask:vn().oneOfType([vn().object,vn().array,vn().string]),maskId:vn().string,fixedWidth:vn().bool,inverse:vn().bool,flip:vn().oneOf([!0,!1,"horizontal","vertical","both"]),icon:vn().oneOfType([vn().object,vn().array,vn().string]),listItem:vn().bool,pull:vn().oneOf(["right","left"]),pulse:vn().bool,rotation:vn().oneOf([0,90,180,270]),shake:vn().bool,size:vn().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:vn().bool,spinPulse:vn().bool,spinReverse:vn().bool,symbol:vn().oneOfType([vn().bool,vn().string]),title:vn().string,titleId:vn().string,transform:vn().oneOfType([vn().string,vn().object]),swapOpacity:vn().bool},Dn.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 Mn=function t(e,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 t(e,n)})),i=Object.keys(n.attributes||{}).reduce((function(t,e){var a=n.attributes[e];switch(e){case"class":t.attrs.className=a,delete n.attributes.class;break;case"style":t.attrs.style=Pn(a);break;default:0===e.indexOf("aria-")||0===e.indexOf("data-")?t.attrs[e.toLowerCase()]=a:t.attrs[An(e)]=a}return t}),{attrs:{}}),o=a.style,s=void 0===o?{}:o,c=Tn(a,Nn);return i.attrs.style=xn(xn({},i.attrs.style),s),e.apply(void 0,[n.tag,xn(xn({},i.attrs),c)].concat(Sn(r)))}.bind(null,kn().createElement),zn={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"]},Fn={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"]},Bn={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 Un=()=>{const n=function(e){const n=dittyEditorVars.itemTypes&&dittyEditorVars.itemTypes.reduce(((n,a)=>(e.filter((t=>t.id===a.type)).length||n.push({id:a.type,icon:(0,t.createElement)("i",{className:a.icon}),label:a.label,description:a.description}),n)),[]);return n&&n.length?e.concat(n):e}(window.dittyHooks.applyFilters("dittyItemTypes",[{id:"default",icon:(0,t.createElement)(Dn,{icon:zn}),label:(0,e.__)("Default","ditty-news-ticker"),description:(0,e.__)("Manually add HTML to the item.","ditty-news-ticker")},{id:"wp_editor",icon:(0,t.createElement)(Dn,{icon:Fn}),label:(0,e.__)("WP Editor","ditty-news-ticker"),description:(0,e.__)("Manually add wp editor content to the item.","ditty-news-ticker")},{id:"posts_feed",icon:(0,t.createElement)(Dn,{icon:Bn}),label:(0,e.__)("WP Posts Feed (Lite)","ditty-news-ticker"),description:(0,e.__)("Add a WP Posts feed.","ditty-news-ticker")}]));return r().orderBy(n,["label"],["asc"])},Hn=e=>{const n=Un().filter((t=>t.id===e.item_type));return n.length?n[0].icon:(0,t.createElement)(Dn,{icon:zn})},Vn=t=>{const n=window.dittyHooks.applyFilters("dittyItemTypeFields",[{id:"default",fields:[{type:"textarea",id:"content",name:(0,e.__)("Content","ditty-news-ticker"),help:(0,e.__)("Add the content of your item. HTML and inline styles are supported.","ditty-news-ticker"),std:(0,e.__)("This is a sample item. Please edit me!","ditty-news-ticker")},{type:"text",id:"link_url",name:(0,e.__)("Link","ditty-news-ticker"),help:(0,e.__)("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,e.__)("Title","ditty-news-ticker"),help:(0,e.__)("Add a title to the custom lnk.","ditty-news-ticker")},{type:"select",id:"link_target",name:(0,e.__)("Target","ditty-news-ticker"),help:(0,e.__)("Set a target for your link.","ditty-news-ticker"),options:{_self:"_self",_blank:"_blank"},std:"_self"},{type:"checkbox",id:"link_nofollow",name:(0,e.__)("No Follow","ditty-news-ticker"),label:(0,e.__)('Add "nofollow" to link',"ditty-news-ticker"),help:(0,e.__)("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,e.__)("Content","ditty-news-ticker"),help:(0,e.__)("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,e.__)("Limit","ditty-news-ticker"),help:(0,e.__)("Set the number of Posts to display.","ditty-news-ticker")}]}]).filter((e=>e.id===t));return n.length?n[0].fields:null};var Yn={prefix:"far",iconName:"list",icon:[512,512,["list-squares"],"f03a","M88 48C101.3 48 112 58.75 112 72V120C112 133.3 101.3 144 88 144H40C26.75 144 16 133.3 16 120V72C16 58.75 26.75 48 40 48H88zM488 72C501.3 72 512 82.75 512 96C512 109.3 501.3 120 488 120H184C170.7 120 160 109.3 160 96C160 82.75 170.7 72 184 72H488zM488 232C501.3 232 512 242.7 512 256C512 269.3 501.3 280 488 280H184C170.7 280 160 269.3 160 256C160 242.7 170.7 232 184 232H488zM488 392C501.3 392 512 402.7 512 416C512 429.3 501.3 440 488 440H184C170.7 440 160 429.3 160 416C160 402.7 170.7 392 184 392H488zM16 232C16 218.7 26.75 208 40 208H88C101.3 208 112 218.7 112 232V280C112 293.3 101.3 304 88 304H40C26.75 304 16 293.3 16 280V232zM88 368C101.3 368 112 378.7 112 392V440C112 453.3 101.3 464 88 464H40C26.75 464 16 453.3 16 440V392C16 378.7 26.75 368 40 368H88z"]},qn={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"]},Wn={prefix:"far",iconName:"arrows-left-right",icon:[512,512,["arrows-h"],"f07e","M512 256c0 6.688-2.812 13.09-7.719 17.62l-104 96C395.7 373.9 389.8 376 384 376c-6.469 0-12.91-2.594-17.62-7.719c-9-9.75-8.406-24.94 1.344-33.91L426.6 280H85.38l58.91 54.38c9.75 8.969 10.34 24.16 1.344 33.91C140.9 373.4 134.5 376 128 376c-5.812 0-11.66-2.094-16.28-6.375l-104-96C2.813 269.1 0 262.7 0 256s2.812-13.09 7.719-17.62l104-96C121.5 133.3 136.7 134 145.6 143.7c9 9.75 8.406 24.94-1.344 33.91L85.38 232h341.3l-58.91-54.38c-9.75-8.969-10.34-24.16-1.344-33.91C375.3 134 390.5 133.3 400.3 142.4l104 96C509.2 242.9 512 249.3 512 256z"]},Jn={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"]},Xn={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"]},Kn={prefix:"far",iconName:"ellipsis",icon:[448,512,["ellipsis-h"],"f141","M336 256C336 229.5 357.5 208 384 208C410.5 208 432 229.5 432 256C432 282.5 410.5 304 384 304C357.5 304 336 282.5 336 256zM176 256C176 229.5 197.5 208 224 208C250.5 208 272 229.5 272 256C272 282.5 250.5 304 224 304C197.5 304 176 282.5 176 256zM112 256C112 282.5 90.51 304 64 304C37.49 304 16 282.5 16 256C16 229.5 37.49 208 64 208C90.51 208 112 229.5 112 256z"]},Qn={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"]};const $n=()=>{const n=function(e){const n=dittyEditorVars.displayTypes&&dittyEditorVars.displayTypes.reduce(((n,a)=>(e.filter((t=>t.id===a.type)).length||n.push({id:a.type,icon:(0,t.createElement)("i",{className:a.icon}),label:a.label,description:a.description}),n)),[]);return n&&n.length?e.concat(n):e}(window.dittyHooks.applyFilters("dittyDisplayTypes",[{id:"ticker",icon:(0,t.createElement)(Dn,{icon:Kn}),label:(0,e.__)("Ticker","ditty-news-ticker"),description:(0,e.__)("Display items in a basic news ticker.","ditty-news-ticker")},{id:"list",icon:(0,t.createElement)(Dn,{icon:Yn}),label:(0,e.__)("List","ditty-news-ticker"),description:(0,e.__)("Display items in a static list.","ditty-news-ticker")}]));return r().orderBy(n,["label"],["asc"])},Gn=e=>{const n=$n().filter((t=>t.id===e.type));return n.length?n[0].icon:(0,t.createElement)(Dn,{icon:Xn})},Zn=e=>window.dittyHooks.applyFilters("dittyDisplayTypeFields",[],e).map((e=>{let n=e;if(!e.fields)switch(e.id){case"arrows":n=ta();break;case"bullets":n=ea()}return n.icon||(n.icon=(0,t.createElement)(Dn,{icon:qn})),n.label||(n.label=r().capitalize(e.id)),n})),ta=()=>({id:"arrows",icon:(0,t.createElement)(Dn,{icon:Wn}),label:(0,e.__)("Arrow Navigation","ditty-news-ticker"),fields:[{type:"radio",id:"direction",name:(0,e.__)("Direction","ditty-news-ticker"),help:(0,e.__)("Set the direction of the ticker.","ditty-news-ticker"),options:{left:(0,e.__)("Left","ditty-news-ticker"),right:(0,e.__)("Right","ditty-news-ticker"),down:(0,e.__)("Down","ditty-news-ticker"),up:(0,e.__)("Up","ditty-news-ticker")},inline:!0}]}),ea=()=>({id:"bullets",icon:(0,t.createElement)(Dn,{icon:Kn}),label:(0,e.__)("Bullets Navigation","ditty-news-ticker"),fields:[{type:"radio",id:"direction",name:(0,e.__)("Direction","ditty-news-ticker"),help:(0,e.__)("Set the direction of the ticker.","ditty-news-ticker"),options:{left:(0,e.__)("Left","ditty-news-ticker"),right:(0,e.__)("Right","ditty-news-ticker"),down:(0,e.__)("Down","ditty-news-ticker"),up:(0,e.__)("Up","ditty-news-ticker")},inline:!0}]});function na(t,e){return function(){return t.apply(e,arguments)}}const{toString:aa}=Object.prototype,{getPrototypeOf:ra}=Object,ia=(oa=Object.create(null),t=>{const e=aa.call(t);return oa[e]||(oa[e]=e.slice(8,-1).toLowerCase())});var oa;const sa=t=>(t=t.toLowerCase(),e=>ia(e)===t),ca=t=>e=>typeof e===t,{isArray:la}=Array,fa=ca("undefined"),ua=sa("ArrayBuffer"),da=ca("string"),ma=ca("function"),pa=ca("number"),ha=t=>null!==t&&"object"==typeof t,ya=t=>{if("object"!==ia(t))return!1;const e=ra(t);return!(null!==e&&e!==Object.prototype&&null!==Object.getPrototypeOf(e)||Symbol.toStringTag in t||Symbol.iterator in t)},ba=sa("Date"),ga=sa("File"),va=sa("Blob"),wa=sa("FileList"),ka=sa("URLSearchParams");function Ea(t,e,{allOwnKeys:n=!1}={}){if(null==t)return;let a,r;if("object"!=typeof t&&(t=[t]),la(t))for(a=0,r=t.length;a<r;a++)e.call(null,t[a],a,t);else{const r=n?Object.getOwnPropertyNames(t):Object.keys(t),i=r.length;let o;for(a=0;a<i;a++)o=r[a],e.call(null,t[o],o,t)}}const xa=(Ca="undefined"!=typeof Uint8Array&&ra(Uint8Array),t=>Ca&&t instanceof Ca);var Ca;const _a=sa("HTMLFormElement"),Oa=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Ta=sa("RegExp"),Sa=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),a={};Ea(n,((n,r)=>{!1!==e(n,r,t)&&(a[r]=n)})),Object.defineProperties(t,a)};var La={isArray:la,isArrayBuffer:ua,isBuffer:function(t){return null!==t&&!fa(t)&&null!==t.constructor&&!fa(t.constructor)&&ma(t.constructor.isBuffer)&&t.constructor.isBuffer(t)},isFormData:t=>{const e="[object FormData]";return t&&("function"==typeof FormData&&t instanceof FormData||aa.call(t)===e||ma(t.toString)&&t.toString()===e)},isArrayBufferView:function(t){let e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&ua(t.buffer),e},isString:da,isNumber:pa,isBoolean:t=>!0===t||!1===t,isObject:ha,isPlainObject:ya,isUndefined:fa,isDate:ba,isFile:ga,isBlob:va,isRegExp:Ta,isFunction:ma,isStream:t=>ha(t)&&ma(t.pipe),isURLSearchParams:ka,isTypedArray:xa,isFileList:wa,forEach:Ea,merge:function t(){const e={},n=(n,a)=>{ya(e[a])&&ya(n)?e[a]=t(e[a],n):ya(n)?e[a]=t({},n):la(n)?e[a]=n.slice():e[a]=n};for(let t=0,e=arguments.length;t<e;t++)arguments[t]&&Ea(arguments[t],n);return e},extend:(t,e,n,{allOwnKeys:a}={})=>(Ea(e,((e,a)=>{n&&ma(e)?t[a]=na(e,n):t[a]=e}),{allOwnKeys:a}),t),trim:t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),inherits:(t,e,n,a)=>{t.prototype=Object.create(e.prototype,a),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},toFlatObject:(t,e,n,a)=>{let r,i,o;const s={};if(e=e||{},null==t)return e;do{for(r=Object.getOwnPropertyNames(t),i=r.length;i-- >0;)o=r[i],a&&!a(o,t,e)||s[o]||(e[o]=t[o],s[o]=!0);t=!1!==n&&ra(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:ia,kindOfTest:sa,endsWith:(t,e,n)=>{t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;const a=t.indexOf(e,n);return-1!==a&&a===n},toArray:t=>{if(!t)return null;if(la(t))return t;let e=t.length;if(!pa(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},forEachEntry:(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let a;for(;(a=n.next())&&!a.done;){const n=a.value;e.call(t,n[0],n[1])}},matchAll:(t,e)=>{let n;const a=[];for(;null!==(n=t.exec(e));)a.push(n);return a},isHTMLForm:_a,hasOwnProperty:Oa,hasOwnProp:Oa,reduceDescriptors:Sa,freezeMethods:t=>{Sa(t,((e,n)=>{const a=t[n];ma(a)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not read-only method '"+n+"'")}))}))},toObjectSet:(t,e)=>{const n={},a=t=>{t.forEach((t=>{n[t]=!0}))};return la(t)?a(t):a(String(t).split(e)),n},toCamelCase:t=>t.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,(function(t,e,n){return e.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(t,e)=>(t=+t,Number.isFinite(t)?t:e)};function Aa(t,e,n,a,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),a&&(this.request=a),r&&(this.response=r)}La.inherits(Aa,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Na=Aa.prototype,Pa={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{Pa[t]={value:t}})),Object.defineProperties(Aa,Pa),Object.defineProperty(Na,"isAxiosError",{value:!0}),Aa.from=(t,e,n,a,r,i)=>{const o=Object.create(Na);return La.toFlatObject(t,o,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),Aa.call(o,t.message,e,n,a,r),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};var ja=Aa,Ra=n(230);function Ia(t){return La.isPlainObject(t)||La.isArray(t)}function Da(t){return La.endsWith(t,"[]")?t.slice(0,-2):t}function Ma(t,e,n){return t?t.concat(e).map((function(t,e){return t=Da(t),!n&&e?"["+t+"]":t})).join(n?".":""):e}const za=La.toFlatObject(La,{},null,(function(t){return/^is[A-Z]/.test(t)}));var Fa=function(t,e,n){if(!La.isObject(t))throw new TypeError("target must be an object");e=e||new(Ra||FormData);const a=(n=La.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!La.isUndefined(e[t])}))).metaTokens,r=n.visitor||f,i=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&(c=e)&&La.isFunction(c.append)&&"FormData"===c[Symbol.toStringTag]&&c[Symbol.iterator];var c;if(!La.isFunction(r))throw new TypeError("visitor must be a function");function l(t){if(null===t)return"";if(La.isDate(t))return t.toISOString();if(!s&&La.isBlob(t))throw new ja("Blob is not supported. Use a Buffer instead.");return La.isArrayBuffer(t)||La.isTypedArray(t)?s&&"function"==typeof Blob?new Blob([t]):Buffer.from(t):t}function f(t,n,r){let s=t;if(t&&!r&&"object"==typeof t)if(La.endsWith(n,"{}"))n=a?n:n.slice(0,-2),t=JSON.stringify(t);else if(La.isArray(t)&&function(t){return La.isArray(t)&&!t.some(Ia)}(t)||La.isFileList(t)||La.endsWith(n,"[]")&&(s=La.toArray(t)))return n=Da(n),s.forEach((function(t,a){!La.isUndefined(t)&&null!==t&&e.append(!0===o?Ma([n],a,i):null===o?n:n+"[]",l(t))})),!1;return!!Ia(t)||(e.append(Ma(r,n,i),l(t)),!1)}const u=[],d=Object.assign(za,{defaultVisitor:f,convertValue:l,isVisitable:Ia});if(!La.isObject(t))throw new TypeError("data must be an object");return function t(n,a){if(!La.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+a.join("."));u.push(n),La.forEach(n,(function(n,i){!0===(!(La.isUndefined(n)||null===n)&&r.call(e,n,La.isString(i)?i.trim():i,a,d))&&t(n,a?a.concat(i):[i])})),u.pop()}}(t),e};function Ba(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function Ua(t,e){this._pairs=[],t&&Fa(t,this,e)}const Ha=Ua.prototype;Ha.append=function(t,e){this._pairs.push([t,e])},Ha.toString=function(t){const e=t?function(e){return t.call(this,e,Ba)}:Ba;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};var Va=Ua;function Ya(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function qa(t,e,n){if(!e)return t;const a=n&&n.encode||Ya,r=n&&n.serialize;let i;if(i=r?r(e,n):La.isURLSearchParams(e)?e.toString():new Va(e,n).toString(a),i){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}var Wa=class{constructor(){this.handlers=[]}use(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){La.forEach(this.handlers,(function(e){null!==e&&t(e)}))}},Ja={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Xa="undefined"!=typeof URLSearchParams?URLSearchParams:Va,Ka=FormData;const Qa=(()=>{let t;return("undefined"==typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&"undefined"!=typeof window&&"undefined"!=typeof document})();var $a={isBrowser:!0,classes:{URLSearchParams:Xa,FormData:Ka,Blob:Blob},isStandardBrowserEnv:Qa,protocols:["http","https","file","blob","url","data"]},Ga=function(t){function e(t,n,a,r){let i=t[r++];const o=Number.isFinite(+i),s=r>=t.length;return i=!i&&La.isArray(a)?a.length:i,s?(La.hasOwnProp(a,i)?a[i]=[a[i],n]:a[i]=n,!o):(a[i]&&La.isObject(a[i])||(a[i]=[]),e(t,n,a[i],r)&&La.isArray(a[i])&&(a[i]=function(t){const e={},n=Object.keys(t);let a;const r=n.length;let i;for(a=0;a<r;a++)i=n[a],e[i]=t[i];return e}(a[i])),!o)}if(La.isFormData(t)&&La.isFunction(t.entries)){const n={};return La.forEachEntry(t,((t,a)=>{e(function(t){return La.matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}(t),a,n,0)})),n}return null},Za=$a.isStandardBrowserEnv?{write:function(t,e,n,a,r,i){const o=[];o.push(t+"="+encodeURIComponent(e)),La.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),La.isString(a)&&o.push("path="+a),La.isString(r)&&o.push("domain="+r),!0===i&&o.push("secure"),document.cookie=o.join("; ")},read:function(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function tr(t,e){return t&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}(t,e):e}var er=$a.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let n;function a(n){let a=n;return t&&(e.setAttribute("href",a),a=e.href),e.setAttribute("href",a),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return n=a(window.location.href),function(t){const e=La.isString(t)?a(t):t;return e.protocol===n.protocol&&e.host===n.host}}():function(){return!0};function nr(t,e,n){ja.call(this,null==t?"canceled":t,ja.ERR_CANCELED,e,n),this.name="CanceledError"}La.inherits(nr,ja,{__CANCEL__:!0});var ar=nr;const rr=La.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ir=Symbol("internals"),or=Symbol("defaults");function sr(t){return t&&String(t).trim().toLowerCase()}function cr(t){return!1===t||null==t?t:La.isArray(t)?t.map(cr):String(t)}function lr(t,e,n,a){return La.isFunction(a)?a.call(this,e,n):La.isString(e)?La.isString(a)?-1!==e.indexOf(a):La.isRegExp(a)?a.test(e):void 0:void 0}function fr(t,e){e=e.toLowerCase();const n=Object.keys(t);let a,r=n.length;for(;r-- >0;)if(a=n[r],e===a.toLowerCase())return a;return null}function ur(t,e){t&&this.set(t),this[or]=e||null}Object.assign(ur.prototype,{set:function(t,e,n){const a=this;function r(t,e,n){const r=sr(e);if(!r)throw new Error("header name must be a non-empty string");const i=fr(a,r);(!i||!0===n||!1!==a[i]&&!1!==n)&&(a[i||e]=cr(t))}return La.isPlainObject(t)?La.forEach(t,((t,n)=>{r(t,n,e)})):r(e,t,n),this},get:function(t,e){if(!(t=sr(t)))return;const n=fr(this,t);if(n){const t=this[n];if(!e)return t;if(!0===e)return function(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(t);)e[a[1]]=a[2];return e}(t);if(La.isFunction(e))return e.call(this,t,n);if(La.isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}},has:function(t,e){if(t=sr(t)){const n=fr(this,t);return!(!n||e&&!lr(0,this[n],n,e))}return!1},delete:function(t,e){const n=this;let a=!1;function r(t){if(t=sr(t)){const r=fr(n,t);!r||e&&!lr(0,n[r],r,e)||(delete n[r],a=!0)}}return La.isArray(t)?t.forEach(r):r(t),a},clear:function(){return Object.keys(this).forEach(this.delete.bind(this))},normalize:function(t){const e=this,n={};return La.forEach(this,((a,r)=>{const i=fr(n,r);if(i)return e[i]=cr(a),void delete e[r];const o=t?function(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,n)=>e.toUpperCase()+n))}(r):String(r).trim();o!==r&&delete e[r],e[o]=cr(a),n[o]=!0})),this},toJSON:function(t){const e=Object.create(null);return La.forEach(Object.assign({},this[or]||null,this),((n,a)=>{null!=n&&!1!==n&&(e[a]=t&&La.isArray(n)?n.join(", "):n)})),e}}),Object.assign(ur,{from:function(t){return La.isString(t)?new this((t=>{const e={};let n,a,r;return t&&t.split("\n").forEach((function(t){r=t.indexOf(":"),n=t.substring(0,r).trim().toLowerCase(),a=t.substring(r+1).trim(),!n||e[n]&&rr[n]||("set-cookie"===n?e[n]?e[n].push(a):e[n]=[a]:e[n]=e[n]?e[n]+", "+a:a)})),e})(t)):t instanceof this?t:new this(t)},accessor:function(t){const e=(this[ir]=this[ir]={accessors:{}}).accessors,n=this.prototype;function a(t){const a=sr(t);e[a]||(function(t,e){const n=La.toCamelCase(" "+e);["get","set","has"].forEach((a=>{Object.defineProperty(t,a+n,{value:function(t,n,r){return this[a].call(this,e,t,n,r)},configurable:!0})}))}(n,t),e[a]=!0)}return La.isArray(t)?t.forEach(a):a(t),this}}),ur.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]),La.freezeMethods(ur.prototype),La.freezeMethods(ur);var dr=ur;function mr(t,e){let n=0;const a=function(t,e){t=t||10;const n=new Array(t),a=new Array(t);let r,i=0,o=0;return e=void 0!==e?e:1e3,function(s){const c=Date.now(),l=a[o];r||(r=c),n[i]=s,a[i]=c;let f=o,u=0;for(;f!==i;)u+=n[f++],f%=t;if(i=(i+1)%t,i===o&&(o=(o+1)%t),c-r<e)return;const d=l&&c-l;return d?Math.round(1e3*u/d):void 0}}(50,250);return r=>{const i=r.loaded,o=r.lengthComputable?r.total:void 0,s=i-n,c=a(s);n=i;const l={loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&i<=o?(o-i)/c:void 0};l[e?"download":"upload"]=!0,t(l)}}function pr(t){return new Promise((function(e,n){let a=t.data;const r=dr.from(t.headers).normalize(),i=t.responseType;let o;function s(){t.cancelToken&&t.cancelToken.unsubscribe(o),t.signal&&t.signal.removeEventListener("abort",o)}La.isFormData(a)&&$a.isStandardBrowserEnv&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",n=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(e+":"+n))}const l=tr(t.baseURL,t.url);function f(){if(!c)return;const a=dr.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());!function(t,e,n){const a=n.config.validateStatus;n.status&&a&&!a(n.status)?e(new ja("Request failed with status code "+n.status,[ja.ERR_BAD_REQUEST,ja.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}((function(t){e(t),s()}),(function(t){n(t),s()}),{data:i&&"text"!==i&&"json"!==i?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:a,config:t,request:c}),c=null}if(c.open(t.method.toUpperCase(),qa(l,t.params,t.paramsSerializer),!0),c.timeout=t.timeout,"onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(f)},c.onabort=function(){c&&(n(new ja("Request aborted",ja.ECONNABORTED,t,c)),c=null)},c.onerror=function(){n(new ja("Network Error",ja.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const a=t.transitional||Ja;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new ja(e,a.clarifyTimeoutError?ja.ETIMEDOUT:ja.ECONNABORTED,t,c)),c=null},$a.isStandardBrowserEnv){const e=(t.withCredentials||er(l))&&t.xsrfCookieName&&Za.read(t.xsrfCookieName);e&&r.set(t.xsrfHeaderName,e)}void 0===a&&r.setContentType(null),"setRequestHeader"in c&&La.forEach(r.toJSON(),(function(t,e){c.setRequestHeader(e,t)})),La.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&"json"!==i&&(c.responseType=t.responseType),"function"==typeof t.onDownloadProgress&&c.addEventListener("progress",mr(t.onDownloadProgress,!0)),"function"==typeof t.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",mr(t.onUploadProgress)),(t.cancelToken||t.signal)&&(o=e=>{c&&(n(!e||e.type?new ar(null,t,c):e),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(o),t.signal&&(t.signal.aborted?o():t.signal.addEventListener("abort",o)));const u=function(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}(l);u&&-1===$a.protocols.indexOf(u)?n(new ja("Unsupported protocol "+u+":",ja.ERR_BAD_REQUEST,t)):c.send(a||null)}))}const hr={http:pr,xhr:pr};var yr=t=>{if(La.isString(t)){const e=hr[t];if(!t)throw Error(La.hasOwnProp(t)?`Adapter '${t}' is not available in the build`:`Can not resolve adapter '${t}'`);return e}if(!La.isFunction(t))throw new TypeError("adapter is not a function");return t};const br={"Content-Type":"application/x-www-form-urlencoded"},gr={transitional:Ja,adapter:function(){let t;return"undefined"!=typeof XMLHttpRequest?t=yr("xhr"):"undefined"!=typeof process&&"process"===La.kindOf(process)&&(t=yr("http")),t}(),transformRequest:[function(t,e){const n=e.getContentType()||"",a=n.indexOf("application/json")>-1,r=La.isObject(t);if(r&&La.isHTMLForm(t)&&(t=new FormData(t)),La.isFormData(t))return a&&a?JSON.stringify(Ga(t)):t;if(La.isArrayBuffer(t)||La.isBuffer(t)||La.isStream(t)||La.isFile(t)||La.isBlob(t))return t;if(La.isArrayBufferView(t))return t.buffer;if(La.isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(t,e){return Fa(t,new $a.classes.URLSearchParams,Object.assign({visitor:function(t,e,n,a){return $a.isNode&&La.isBuffer(t)?(this.append(e,t.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},e))}(t,this.formSerializer).toString();if((i=La.isFileList(t))||n.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return Fa(i?{"files[]":t}:t,e&&new e,this.formSerializer)}}return r||a?(e.setContentType("application/json",!1),function(t,e,n){if(La.isString(t))try{return(0,JSON.parse)(t),La.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(0,JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){const e=this.transitional||gr.transitional,n=e&&e.forcedJSONParsing,a="json"===this.responseType;if(t&&La.isString(t)&&(n&&!this.responseType||a)){const n=!(e&&e.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(t){if(n){if("SyntaxError"===t.name)throw ja.from(t,ja.ERR_BAD_RESPONSE,this,null,this.response);throw t}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$a.classes.FormData,Blob:$a.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};La.forEach(["delete","get","head"],(function(t){gr.headers[t]={}})),La.forEach(["post","put","patch"],(function(t){gr.headers[t]=La.merge(br)}));var vr=gr;function wr(t,e){const n=this||vr,a=e||n,r=dr.from(a.headers);let i=a.data;return La.forEach(t,(function(t){i=t.call(n,i,r.normalize(),e?e.status:void 0)})),r.normalize(),i}function kr(t){return!(!t||!t.__CANCEL__)}function Er(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ar}function xr(t){return Er(t),t.headers=dr.from(t.headers),t.data=wr.call(t,t.transformRequest),(t.adapter||vr.adapter)(t).then((function(e){return Er(t),e.data=wr.call(t,t.transformResponse,e),e.headers=dr.from(e.headers),e}),(function(e){return kr(e)||(Er(t),e&&e.response&&(e.response.data=wr.call(t,t.transformResponse,e.response),e.response.headers=dr.from(e.response.headers))),Promise.reject(e)}))}function Cr(t,e){e=e||{};const n={};function a(t,e){return La.isPlainObject(t)&&La.isPlainObject(e)?La.merge(t,e):La.isPlainObject(e)?La.merge({},e):La.isArray(e)?e.slice():e}function r(n){return La.isUndefined(e[n])?La.isUndefined(t[n])?void 0:a(void 0,t[n]):a(t[n],e[n])}function i(t){if(!La.isUndefined(e[t]))return a(void 0,e[t])}function o(n){return La.isUndefined(e[n])?La.isUndefined(t[n])?void 0:a(void 0,t[n]):a(void 0,e[n])}function s(n){return n in e?a(t[n],e[n]):n in t?a(void 0,t[n]):void 0}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s};return La.forEach(Object.keys(t).concat(Object.keys(e)),(function(t){const e=c[t]||r,a=e(t);La.isUndefined(a)&&e!==s||(n[t]=a)})),n}const _r={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{_r[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));const Or={};_r.transitional=function(t,e,n){function a(t,e){return"[Axios v1.1.3] Transitional option '"+t+"'"+e+(n?". "+n:"")}return(n,r,i)=>{if(!1===t)throw new ja(a(r," has been removed"+(e?" in "+e:"")),ja.ERR_DEPRECATED);return e&&!Or[r]&&(Or[r]=!0,console.warn(a(r," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,r,i)}};var Tr={assertOptions:function(t,e,n){if("object"!=typeof t)throw new ja("options must be an object",ja.ERR_BAD_OPTION_VALUE);const a=Object.keys(t);let r=a.length;for(;r-- >0;){const i=a[r],o=e[i];if(o){const e=t[i],n=void 0===e||o(e,i,t);if(!0!==n)throw new ja("option "+i+" must be "+n,ja.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new ja("Unknown option "+i,ja.ERR_BAD_OPTION)}},validators:_r};const Sr=Tr.validators;class Lr{constructor(t){this.defaults=t,this.interceptors={request:new Wa,response:new Wa}}request(t,e){"string"==typeof t?(e=e||{}).url=t:e=t||{},e=Cr(this.defaults,e);const{transitional:n,paramsSerializer:a}=e;void 0!==n&&Tr.assertOptions(n,{silentJSONParsing:Sr.transitional(Sr.boolean),forcedJSONParsing:Sr.transitional(Sr.boolean),clarifyTimeoutError:Sr.transitional(Sr.boolean)},!1),void 0!==a&&Tr.assertOptions(a,{encode:Sr.function,serialize:Sr.function},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();const r=e.headers&&La.merge(e.headers.common,e.headers[e.method]);r&&La.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),e.headers=new dr(e.headers,r);const i=[];let o=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(o=o&&t.synchronous,i.unshift(t.fulfilled,t.rejected))}));const s=[];let c;this.interceptors.response.forEach((function(t){s.push(t.fulfilled,t.rejected)}));let l,f=0;if(!o){const t=[xr.bind(this),void 0];for(t.unshift.apply(t,i),t.push.apply(t,s),l=t.length,c=Promise.resolve(e);f<l;)c=c.then(t[f++],t[f++]);return c}l=i.length;let u=e;for(f=0;f<l;){const t=i[f++],e=i[f++];try{u=t(u)}catch(t){e.call(this,t);break}}try{c=xr.call(this,u)}catch(t){return Promise.reject(t)}for(f=0,l=s.length;f<l;)c=c.then(s[f++],s[f++]);return c}getUri(t){return qa(tr((t=Cr(this.defaults,t)).baseURL,t.url),t.params,t.paramsSerializer)}}La.forEach(["delete","get","head","options"],(function(t){Lr.prototype[t]=function(e,n){return this.request(Cr(n||{},{method:t,url:e,data:(n||{}).data}))}})),La.forEach(["post","put","patch"],(function(t){function e(e){return function(n,a,r){return this.request(Cr(r||{},{method:t,headers:e?{"Content-Type":"multipart/form-data"}:{},url:n,data:a}))}}Lr.prototype[t]=e(),Lr.prototype[t+"Form"]=e(!0)}));var Ar=Lr;class Nr{constructor(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");let e;this.promise=new Promise((function(t){e=t}));const n=this;this.promise.then((t=>{if(!n._listeners)return;let e=n._listeners.length;for(;e-- >0;)n._listeners[e](t);n._listeners=null})),this.promise.then=t=>{let e;const a=new Promise((t=>{n.subscribe(t),e=t})).then(t);return a.cancel=function(){n.unsubscribe(e)},a},t((function(t,a,r){n.reason||(n.reason=new ar(t,a,r),e(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;return{token:new Nr((function(e){t=e})),cancel:t}}}var Pr=Nr;const jr=function t(e){const n=new Ar(e),a=na(Ar.prototype.request,n);return La.extend(a,Ar.prototype,n,{allOwnKeys:!0}),La.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return t(Cr(e,n))},a}(vr);jr.Axios=Ar,jr.CanceledError=ar,jr.CancelToken=Pr,jr.isCancel=kr,jr.VERSION="1.1.3",jr.toFormData=Fa,jr.AxiosError=ja,jr.Cancel=jr.CanceledError,jr.all=function(t){return Promise.all(t)},jr.spread=function(t){return function(e){return t.apply(null,e)}},jr.isAxiosError=function(t){return La.isObject(t)&&!0===t.isAxiosError},jr.formToJSON=t=>Ga(La.isHTMLForm(t)?new FormData(t):t);var Rr=jr;const{Axios:Ir,AxiosError:Dr,CanceledError:Mr,isCancel:zr,CancelToken:Fr,VERSION:Br,all:Ur,Cancel:Hr,isAxiosError:Vr,spread:Yr,toFormData:qr}=Rr;var Wr=Rr;function Jr(t){var e,n,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=Jr(t[e]))&&(a&&(a+=" "),a+=n);else for(e in t)t[e]&&(a&&(a+=" "),a+=e);return a}var Xr=function(){for(var t,e,n=0,a="";n<arguments.length;)(t=arguments[n++])&&(e=Jr(t))&&(a&&(a+=" "),a+=e);return a};function Kr(t){return"number"==typeof t&&!isNaN(t)}function Qr(t){return"boolean"==typeof t}function $r(t){return"string"==typeof t}function Gr(t){return"function"==typeof t}function Zr(t){return $r(t)||Gr(t)?t:null}function ti(t){return null!=t}function ei(t){return(0,wn.isValidElement)(t)||$r(t)||Gr(t)||Kr(t)}const ni={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},ai={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"};function ri(t){let{enter:e,exit:n,appendPosition:a=!1,collapse:r=!0,collapseDuration:i=300}=t;return function(t){let{children:o,position:s,preventExitTransition:c,done:l,nodeRef:f,isIn:u}=t;const d=a?e+"--"+s:e,m=a?n+"--"+s:n,p=(0,wn.useRef)(0);return(0,wn.useLayoutEffect)((()=>{const t=f.current,e=d.split(" "),n=a=>{a.target===f.current&&(t.dispatchEvent(new Event("d")),t.removeEventListener("animationend",n),t.removeEventListener("animationcancel",n),0===p.current&&"animationcancel"!==a.type&&t.classList.remove(...e))};t.classList.add(...e),t.addEventListener("animationend",n),t.addEventListener("animationcancel",n)}),[]),(0,wn.useEffect)((()=>{const t=f.current,e=()=>{t.removeEventListener("animationend",e),r?function(t,e,n){void 0===n&&(n=300);const{scrollHeight:a,style:r}=t;requestAnimationFrame((()=>{r.minHeight="initial",r.height=a+"px",r.transition="all "+n+"ms",requestAnimationFrame((()=>{r.height="0",r.padding="0",r.margin="0",setTimeout(e,n)}))}))}(t,l,i):l()};u||(c?e():(p.current=1,t.className+=" "+m,t.addEventListener("animationend",e)))}),[u]),wn.createElement(wn.Fragment,null,o)}}function ii(t,e){return{content:t.content,containerId:t.props.containerId,id:t.props.toastId,theme:t.props.theme,type:t.props.type,data:t.props.data||{},isLoading:t.props.isLoading,icon:t.props.icon,status:e}}const oi={list:new Map,emitQueue:new Map,on(t,e){return this.list.has(t)||this.list.set(t,[]),this.list.get(t).push(e),this},off(t,e){if(e){const n=this.list.get(t).filter((t=>t!==e));return this.list.set(t,n),this}return this.list.delete(t),this},cancelEmit(t){const e=this.emitQueue.get(t);return e&&(e.forEach(clearTimeout),this.emitQueue.delete(t)),this},emit(t){this.list.has(t)&&this.list.get(t).forEach((e=>{const n=setTimeout((()=>{e(...[].slice.call(arguments,1))}),0);this.emitQueue.has(t)||this.emitQueue.set(t,[]),this.emitQueue.get(t).push(n)}))}},si=t=>{let{theme:e,type:n,...a}=t;return wn.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===e?"currentColor":"var(--toastify-icon-color-"+n+")",...a})},ci={info:function(t){return wn.createElement(si,{...t},wn.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(t){return wn.createElement(si,{...t},wn.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(t){return wn.createElement(si,{...t},wn.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(t){return wn.createElement(si,{...t},wn.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return wn.createElement("div",{className:"Toastify__spinner"})}};function li(t){const[,e]=(0,wn.useReducer)((t=>t+1),0),[n,a]=(0,wn.useState)([]),r=(0,wn.useRef)(null),i=(0,wn.useRef)(new Map).current,o=t=>-1!==n.indexOf(t),s=(0,wn.useRef)({toastKey:1,displayedToast:0,count:0,queue:[],props:t,containerId:null,isToastActive:o,getToast:t=>i.get(t)}).current;function c(t){let{containerId:e}=t;const{limit:n}=s.props;!n||e&&s.containerId!==e||(s.count-=s.queue.length,s.queue=[])}function l(t){a((e=>ti(t)?e.filter((e=>e!==t)):[]))}function f(){const{toastContent:t,toastProps:e,staleId:n}=s.queue.shift();d(t,e,n)}function u(t,n){let{delay:a,staleId:o,...c}=n;if(!ei(t)||function(t){return!r.current||s.props.enableMultiContainer&&t.containerId!==s.props.containerId||i.has(t.toastId)&&null==t.updateId}(c))return;const{toastId:u,updateId:m,data:p}=c,{props:h}=s,y=()=>l(u),b=null==m;b&&s.count++;const g={toastId:u,updateId:m,data:p,containerId:c.containerId,isLoading:c.isLoading,theme:c.theme||h.theme,icon:null!=c.icon?c.icon:h.icon,isIn:!1,key:c.key||s.toastKey++,type:c.type,closeToast:y,closeButton:c.closeButton,rtl:h.rtl,position:c.position||h.position,transition:c.transition||h.transition,className:Zr(c.className||h.toastClassName),bodyClassName:Zr(c.bodyClassName||h.bodyClassName),style:c.style||h.toastStyle,bodyStyle:c.bodyStyle||h.bodyStyle,onClick:c.onClick||h.onClick,pauseOnHover:Qr(c.pauseOnHover)?c.pauseOnHover:h.pauseOnHover,pauseOnFocusLoss:Qr(c.pauseOnFocusLoss)?c.pauseOnFocusLoss:h.pauseOnFocusLoss,draggable:Qr(c.draggable)?c.draggable:h.draggable,draggablePercent:c.draggablePercent||h.draggablePercent,draggableDirection:c.draggableDirection||h.draggableDirection,closeOnClick:Qr(c.closeOnClick)?c.closeOnClick:h.closeOnClick,progressClassName:Zr(c.progressClassName||h.progressClassName),progressStyle:c.progressStyle||h.progressStyle,autoClose:!c.isLoading&&(v=c.autoClose,w=h.autoClose,!1===v||Kr(v)&&v>0?v:w),hideProgressBar:Qr(c.hideProgressBar)?c.hideProgressBar:h.hideProgressBar,progress:c.progress,role:c.role||h.role,deleteToast(){const t=ii(i.get(u),"removed");i.delete(u),oi.emit(4,t);const n=s.queue.length;if(s.count=ti(u)?s.count-1:s.count-s.displayedToast,s.count<0&&(s.count=0),n>0){const t=ti(u)?1:s.props.limit;if(1===n||1===t)s.displayedToast++,f();else{const e=t>n?n:t;s.displayedToast=e;for(let t=0;t<e;t++)f()}}else e()}};var v,w;g.iconOut=function(t){let{theme:e,type:n,isLoading:a,icon:r}=t,i=null;const o={theme:e,type:n};return!1===r||(Gr(r)?i=r(o):(0,wn.isValidElement)(r)?i=(0,wn.cloneElement)(r,o):$r(r)||Kr(r)?i=r:a?i=ci.spinner():(t=>t in ci)(n)&&(i=ci[n](o))),i}(g),Gr(c.onOpen)&&(g.onOpen=c.onOpen),Gr(c.onClose)&&(g.onClose=c.onClose),g.closeButton=h.closeButton,!1===c.closeButton||ei(c.closeButton)?g.closeButton=c.closeButton:!0===c.closeButton&&(g.closeButton=!ei(h.closeButton)||h.closeButton);let k=t;(0,wn.isValidElement)(t)&&!$r(t.type)?k=(0,wn.cloneElement)(t,{closeToast:y,toastProps:g,data:p}):Gr(t)&&(k=t({closeToast:y,toastProps:g,data:p})),h.limit&&h.limit>0&&s.count>h.limit&&b?s.queue.push({toastContent:k,toastProps:g,staleId:o}):Kr(a)?setTimeout((()=>{d(k,g,o)}),a):d(k,g,o)}function d(t,e,n){const{toastId:r}=e;n&&i.delete(n);const o={content:t,props:e};i.set(r,o),a((t=>[...t,r].filter((t=>t!==n)))),oi.emit(4,ii(o,null==o.props.updateId?"added":"updated"))}return(0,wn.useEffect)((()=>(s.containerId=t.containerId,oi.cancelEmit(3).on(0,u).on(1,(t=>r.current&&l(t))).on(5,c).emit(2,s),()=>{i.clear(),oi.emit(3,s)})),[]),(0,wn.useEffect)((()=>{s.props=t,s.isToastActive=o,s.displayedToast=n.length})),{getToastToRender:function(e){const n=new Map,a=Array.from(i.values());return t.newestOnTop&&a.reverse(),a.forEach((t=>{const{position:e}=t.props;n.has(e)||n.set(e,[]),n.get(e).push(t)})),Array.from(n,(t=>e(t[0],t[1])))},containerRef:r,isToastActive:o}}function fi(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}function ui(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientY:t.clientY}function di(t){let{closeToast:e,theme:n,ariaLabel:a="close"}=t;return wn.createElement("button",{className:"Toastify__close-button Toastify__close-button--"+n,type:"button",onClick:t=>{t.stopPropagation(),e(t)},"aria-label":a},wn.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},wn.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function mi(t){let{delay:e,isRunning:n,closeToast:a,type:r,hide:i,className:o,style:s,controlledProgress:c,progress:l,rtl:f,isIn:u,theme:d}=t;const m={...s,animationDuration:e+"ms",animationPlayState:n?"running":"paused",opacity:i?0:1};c&&(m.transform="scaleX("+l+")");const p=Xr("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated","Toastify__progress-bar-theme--"+d,"Toastify__progress-bar--"+r,{"Toastify__progress-bar--rtl":f}),h=Gr(o)?o({rtl:f,type:r,defaultClassName:p}):Xr(p,o),y={[c&&l>=1?"onTransitionEnd":"onAnimationEnd"]:c&&l<1?null:()=>{u&&a()}};return wn.createElement("div",{role:"progressbar","aria-hidden":i?"true":"false","aria-label":"notification timer",className:h,style:m,...y})}mi.defaultProps={type:ai.DEFAULT,hide:!1};const pi=t=>{const{isRunning:e,preventExitTransition:n,toastRef:a,eventHandlers:r}=function(t){const[e,n]=(0,wn.useState)(!1),[a,r]=(0,wn.useState)(!1),i=(0,wn.useRef)(null),o=(0,wn.useRef)({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,s=(0,wn.useRef)(t),{autoClose:c,pauseOnHover:l,closeToast:f,onClick:u,closeOnClick:d}=t;function m(e){if(t.draggable){o.didMove=!1,document.addEventListener("mousemove",b),document.addEventListener("mouseup",g),document.addEventListener("touchmove",b),document.addEventListener("touchend",g);const n=i.current;o.canCloseOnClick=!0,o.canDrag=!0,o.boundingRect=n.getBoundingClientRect(),n.style.transition="",o.x=fi(e.nativeEvent),o.y=ui(e.nativeEvent),"x"===t.draggableDirection?(o.start=o.x,o.removalDistance=n.offsetWidth*(t.draggablePercent/100)):(o.start=o.y,o.removalDistance=n.offsetHeight*(80===t.draggablePercent?1.5*t.draggablePercent:t.draggablePercent/100))}}function p(){if(o.boundingRect){const{top:e,bottom:n,left:a,right:r}=o.boundingRect;t.pauseOnHover&&o.x>=a&&o.x<=r&&o.y>=e&&o.y<=n?y():h()}}function h(){n(!0)}function y(){n(!1)}function b(n){const a=i.current;o.canDrag&&a&&(o.didMove=!0,e&&y(),o.x=fi(n),o.y=ui(n),"x"===t.draggableDirection?o.delta=o.x-o.start:o.delta=o.y-o.start,o.start!==o.x&&(o.canCloseOnClick=!1),a.style.transform="translate"+t.draggableDirection+"("+o.delta+"px)",a.style.opacity=""+(1-Math.abs(o.delta/o.removalDistance)))}function g(){document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",g),document.removeEventListener("touchmove",b),document.removeEventListener("touchend",g);const e=i.current;if(o.canDrag&&o.didMove&&e){if(o.canDrag=!1,Math.abs(o.delta)>o.removalDistance)return r(!0),void t.closeToast();e.style.transition="transform 0.2s, opacity 0.2s",e.style.transform="translate"+t.draggableDirection+"(0)",e.style.opacity="1"}}(0,wn.useEffect)((()=>{s.current=t})),(0,wn.useEffect)((()=>(i.current&&i.current.addEventListener("d",h,{once:!0}),Gr(t.onOpen)&&t.onOpen((0,wn.isValidElement)(t.children)&&t.children.props),()=>{const t=s.current;Gr(t.onClose)&&t.onClose((0,wn.isValidElement)(t.children)&&t.children.props)})),[]),(0,wn.useEffect)((()=>(t.pauseOnFocusLoss&&(document.hasFocus()||y(),window.addEventListener("focus",h),window.addEventListener("blur",y)),()=>{t.pauseOnFocusLoss&&(window.removeEventListener("focus",h),window.removeEventListener("blur",y))})),[t.pauseOnFocusLoss]);const v={onMouseDown:m,onTouchStart:m,onMouseUp:p,onTouchEnd:p};return c&&l&&(v.onMouseEnter=y,v.onMouseLeave=h),d&&(v.onClick=t=>{u&&u(t),o.canCloseOnClick&&f()}),{playToast:h,pauseToast:y,isRunning:e,preventExitTransition:a,toastRef:i,eventHandlers:v}}(t),{closeButton:i,children:o,autoClose:s,onClick:c,type:l,hideProgressBar:f,closeToast:u,transition:d,position:m,className:p,style:h,bodyClassName:y,bodyStyle:b,progressClassName:g,progressStyle:v,updateId:w,role:k,progress:E,rtl:x,toastId:C,deleteToast:_,isIn:O,isLoading:T,iconOut:S,theme:L}=t,A=Xr("Toastify__toast","Toastify__toast-theme--"+L,"Toastify__toast--"+l,{"Toastify__toast--rtl":x}),N=Gr(p)?p({rtl:x,position:m,type:l,defaultClassName:A}):Xr(A,p),P=!!E,j={closeToast:u,type:l,theme:L};let R=null;return!1===i||(R=Gr(i)?i(j):wn.isValidElement(i)?wn.cloneElement(i,j):di(j)),wn.createElement(d,{isIn:O,done:_,position:m,preventExitTransition:n,nodeRef:a},wn.createElement("div",{id:C,onClick:c,className:N,...r,style:h,ref:a},wn.createElement("div",{...O&&{role:k},className:Gr(y)?y({type:l}):Xr("Toastify__toast-body",y),style:b},null!=S&&wn.createElement("div",{className:Xr("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!T})},S),wn.createElement("div",null,o)),R,(s||P)&&wn.createElement(mi,{...w&&!P?{key:"pb-"+w}:{},rtl:x,theme:L,delay:s,isRunning:e,isIn:O,closeToast:u,hide:f,type:l,style:v,className:g,controlledProgress:P,progress:E})))},hi=ri({enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0}),yi=(ri({enter:"Toastify--animate Toastify__slide-enter",exit:"Toastify--animate Toastify__slide-exit",appendPosition:!0}),ri({enter:"Toastify--animate Toastify__zoom-enter",exit:"Toastify--animate Toastify__zoom-exit"}),ri({enter:"Toastify--animate Toastify__flip-enter",exit:"Toastify--animate Toastify__flip-exit"}),(0,wn.forwardRef)(((t,e)=>{const{getToastToRender:n,containerRef:a,isToastActive:r}=li(t),{className:i,style:o,rtl:s,containerId:c}=t;function l(t){const e=Xr("Toastify__toast-container","Toastify__toast-container--"+t,{"Toastify__toast-container--rtl":s});return Gr(i)?i({position:t,rtl:s,defaultClassName:e}):Xr(e,Zr(i))}return(0,wn.useEffect)((()=>{e&&(e.current=a.current)}),[]),wn.createElement("div",{ref:a,className:"Toastify",id:c},n(((t,e)=>{const n=e.length?{...o}:{...o,pointerEvents:"none"};return wn.createElement("div",{className:l(t),style:n,key:"container-"+t},e.map(((t,n)=>{let{content:a,props:i}=t;return wn.createElement(pi,{...i,isIn:r(i.toastId),style:{...i.style,"--nth":n+1,"--len":e.length},key:"toast-"+i.key},a)})))})))})));yi.displayName="ToastContainer",yi.defaultProps={position:ni.TOP_RIGHT,transition:hi,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:di,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let bi,gi=new Map,vi=[];function wi(){return Math.random().toString(36).substring(2,9)}function ki(t){return t&&($r(t.toastId)||Kr(t.toastId))?t.toastId:wi()}function Ei(t,e){return gi.size>0?oi.emit(0,t,e):vi.push({content:t,options:e}),e.toastId}function xi(t,e){return{...e,type:e&&e.type||t,toastId:ki(e)}}function Ci(t){return(e,n)=>Ei(e,xi(t,n))}function _i(t,e){return Ei(t,xi(ai.DEFAULT,e))}_i.loading=(t,e)=>Ei(t,xi(ai.DEFAULT,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...e})),_i.promise=function(t,e,n){let a,{pending:r,error:i,success:o}=e;r&&(a=$r(r)?_i.loading(r,n):_i.loading(r.render,{...n,...r}));const s={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null,delay:100},c=(t,e,r)=>{if(null==e)return void _i.dismiss(a);const i={type:t,...s,...n,data:r},o=$r(e)?{render:e}:e;return a?_i.update(a,{...i,...o}):_i(o.render,{...i,...o}),r},l=Gr(t)?t():t;return l.then((t=>c("success",o,t))).catch((t=>c("error",i,t))),l},_i.success=Ci(ai.SUCCESS),_i.info=Ci(ai.INFO),_i.error=Ci(ai.ERROR),_i.warning=Ci(ai.WARNING),_i.warn=_i.warning,_i.dark=(t,e)=>Ei(t,xi(ai.DEFAULT,{theme:"dark",...e})),_i.dismiss=t=>{gi.size>0?oi.emit(1,t):vi=vi.filter((e=>ti(t)&&e.options.toastId!==t))},_i.clearWaitingQueue=function(t){return void 0===t&&(t={}),oi.emit(5,t)},_i.isActive=t=>{let e=!1;return gi.forEach((n=>{n.isToastActive&&n.isToastActive(t)&&(e=!0)})),e},_i.update=function(t,e){void 0===e&&(e={}),setTimeout((()=>{const n=function(t,e){let{containerId:n}=e;const a=gi.get(n||bi);return a?a.getToast(t):null}(t,e);if(n){const{props:a,content:r}=n,i={...a,...e,toastId:e.toastId||t,updateId:wi()};i.toastId!==t&&(i.staleId=t);const o=i.render||r;delete i.render,Ei(o,i)}}),0)},_i.done=t=>{_i.update(t,{progress:1})},_i.onChange=t=>(oi.on(4,t),()=>{oi.off(4,t)}),_i.POSITION=ni,_i.TYPE=ai,oi.on(2,(t=>{bi=t.containerId||t,gi.set(bi,t),vi.forEach((t=>{oi.emit(0,t.content,t.options)})),vi=[]})).on(3,(t=>{gi.delete(t.containerId||t),0===gi.size&&oi.off(0).off(1).off(5)}));const Oi=`${dittyEditorVars.siteUrl}/wp-json/dittyeditor/v1`,Ti=React.createContext();Ti.displayName="EditorContext";class Si extends t.Component{data=this.props.data;initialTitle=this.data.title?this.data.title:"";initialItems=this.data.items?JSON.parse(this.data.items):[];initialDisplayItems=this.data.displayitems?JSON.parse(this.data.displayitems):[];initialDisplays=dittyEditorVars.displays?dittyEditorVars.displays:[];initialLayouts=dittyEditorVars.layouts?dittyEditorVars.layouts:[];initialDisplay=this.data.displayobject?JSON.parse(this.data.displayobject):this.data.display;initialSettings=this.data.settings?JSON.parse(this.data.settings):{};id=this.data.id;state={title:this.initialTitle,items:[...this.initialItems],displayItems:[...this.initialDisplayItems],displays:[...this.initialDisplays],layouts:[...this.initialLayouts],currentDisplay:"object"==typeof this.initialDisplay?{...this.initialDisplay}:this.initialDisplay,settings:r().cloneDeep(this.initialSettings),currentPanel:"items"};handleSortItems=t=>{const e=t.map(((t,e)=>(t.item_index=e.toString(),t.item_updates||(t.item_updates={}),t.item_updates.item_index=!0,t)));this.setState({items:e})};handleAddItem=t=>{t.item_updates={new_item:!0};const e=this.state.items;e.push(t),this.handleSortItems(e)};handleDeleteItem=t=>{const e=this.state.items.filter((e=>e.item_id!==t.item_id));this.handleSortItems(e)};handleUpdateItem=(t,e,n)=>{const a=this.state.items.map((n=>t.item_id===n.item_id?(t.item_updates||(t.item_updates={}),t.item_updates[e]=!0,t):n));this.setState({items:a})};handleUpdateDisplay=t=>{const e=this.state.displays.map((e=>t.id===e.id?t:e));this.setState({displays:e})};handleUpdateTitle=t=>{this.setState({title:t})};handleUpdateSettings=t=>{this.setState({settings:t})};handleSetCurrentPanel=t=>{this.setState({currentPanel:t})};handleSetCurrentDisplay=t=>{this.setState({currentDisplay:t})};getDittyUpdates=()=>{const t={},e=this.initialItems.filter((t=>{if(!this.state.items.some((e=>e.item_id===t.item_id)))return!0}));e.length&&(t.deletedItems=e);const n=this.state.items.filter((t=>{if(t.item_updates)return!0})).map((t=>Object.keys(t.item_updates).reduce(((e,n)=>(e[n]=t[n],e)),{item_id:t.item_id})));return n.length&&(t.items=n),r().isEqual(this.state.currentDisplay,this.initialDisplay)||(t.display=this.state.currentDisplay),r().isEqual(this.state.title,this.initialTitle)||(t.title=this.state.title),r().isEqual(this.state.settings,this.initialSettings)||(t.settings=this.state.settings),t};handleSaveDitty=async()=>{const t=this.getDittyUpdates();t.id=this.id,console.log("updates",t);try{await function(t){const e=`${Oi}/save`,n={security:dittyEditorVars.security,userId:dittyEditorVars.userId,...t};Wr.post(e,{apiData:n}).then((t=>{console.log("res",t),console.log("data",t.data)}))}(t);const e=this.state.items.map((t=>(t.item_updates&&delete t.item_updates,t)));this.initialItems=e,this.setState({items:e}),t.display&&(this.initialDisplay=t.display),t.settings&&(this.initialSettings=t.settings),t.title&&(this.initialTitle=t.title)}catch(t){console.log(t),t.response&&t.response.status}};render(){return(0,t.createElement)(Ti.Provider,{value:{id:this.id,title:this.state.title,itemTypes:Un(),items:this.state.items,displayItems:this.state.displayItems,displayTypes:$n(),displays:this.state.displays,layouts:this.state.layouts,currentPanel:this.state.currentPanel,currentDisplay:this.state.currentDisplay,settings:this.state.settings,helpers:{dittyUpdates:this.getDittyUpdates,itemTypeIcon:Hn,itemTypeFields:Vn,displayTypeIcon:Gn,displayTypeFields:Zn},actions:{setCurrentPanel:this.handleSetCurrentPanel,setCurrentDisplay:this.handleSetCurrentDisplay,sortItems:this.handleSortItems,addItem:this.handleAddItem,deleteItem:this.handleDeleteItem,updateItem:this.handleUpdateItem,updateDisplay:this.handleUpdateDisplay,updateTitle:this.handleUpdateTitle,updateSettings:this.handleUpdateSettings,saveDitty:this.handleSaveDitty}}},this.props.children)}}Ti.Consumer;var Li=()=>{const{title:n,helpers:a,actions:r}=(0,t.useContext)(Ti);return(0,t.createElement)("div",{id:"ditty-editor__adminbar"},(0,t.createElement)("h2",null,n),(0,t.createElement)("button",{className:(()=>{let t="ditty-button";const e=a.dittyUpdates();return 0!==Object.keys(e).length&&(t+=" ditty-has-updates"),t})(),onClick:r.saveDitty},(0,e.__)("Save","ditty-news-ticker")))},Ai=()=>(0,t.createElement)("div",{id:"ditty-editor__footerbar"}),Ni=()=>{const{id:e,title:n,displayItems:a,displays:r,currentDisplay:i}=(0,t.useContext)(Ti),o=((t,e)=>{if("object"==typeof t)return t;{const n=e.filter((e=>Number(e.id)===Number(t)));return n.length?n[0]:{}}})(i,r);return(0,t.useEffect)((()=>{const t=document.getElementById("ditty-editor__ditty"),r=o.settings;r.display=e,r.title=n,r.status="",r.items=a,((t,e,n)=>{jQuery(t)["ditty_"+e](n)})(t,o.type,r)}),[]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{id:"ditty-editor__ditty",className:"ditty","data-id":e,"data-display":o.id}))},Pi=()=>{const{id:e,settings:n}=(0,t.useContext)(Ti),a={...((t,e)=>{const n={};for(const[e,a]of Object.entries({top:"paddingTop",left:"paddingLeft",right:"paddingRight",bottom:"paddingBottom"}))n[a]=t[e];return n})(n.previewPadding)};return a.backgroundColor=n.previewBg,(0,t.createElement)("div",{id:"ditty-editor__preview",style:a},(0,t.createElement)(Ni,{id:e}))},ji=e=>{let{tabs:n,type:a,currentTabId:r,tabClick:i}=e;const o=t=>{let e="ditty-editor__tab";return t.id===r&&(e+=" ditty-editor__tab--active"),e};return(0,t.createElement)("div",{className:(()=>{let t="ditty-editor__tabs";return a&&""!==a&&(t+=` ditty-editor__tabs--${a}`),t})()},n.map((e=>(0,t.createElement)("button",{className:o(e),key:e.id,onClick:()=>i(e)},(e=>e.icon?e.id===r?(0,t.createElement)("span",{className:"ditty-editor__tab__label"},e.label):(0,t.createElement)("span",{className:"ditty-editor__tab__icon"},e.icon):(0,t.createElement)("span",{className:"ditty-editor__tab__label"},e.label))(e)))))},Ri=()=>{const[n,a]=(0,t.useState)("items"),r=window.dittyHooks.applyFilters("dittyEditorTabs",[{id:"items",label:(0,e.__)("Items","ditty-news-ticker"),icon:(0,t.createElement)(Dn,{icon:Qn})},{id:"display",label:(0,e.__)("Display","ditty-news-ticker"),icon:(0,t.createElement)(Dn,{icon:Xn})},{id:"settings",label:(0,e.__)("Settings","ditty-news-ticker"),icon:(0,t.createElement)(Dn,{icon:Jn})}]);return(0,t.createElement)("div",{id:"ditty-editor__editor"},(0,t.createElement)(ji,{tabs:r,currentTabId:n,tabClick:t=>{a(t.id)},type:"primary"}),(0,t.createElement)("div",{className:"ditty-editor__panels"},window.dittyHooks.applyFilters("dittyEditorPanel","",n,Ti)))};const{render:Ii}=wp.element;if(document.getElementById("ditty-editor__wrapper")){const e=document.getElementById("ditty-editor__wrapper");Ii((0,t.createElement)(Si,{data:e.dataset},(0,t.createElement)((()=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Li,null),(0,t.createElement)("div",{id:"ditty-editor"},(0,t.createElement)(Pi,null),(0,t.createElement)(Ri,null)),(0,t.createElement)(Ai,null))),null)),document.getElementById("ditty-editor__wrapper"))}}()}();
1
+ !function(){var e={597:function(e,t,n){"use strict";var r,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(9196))&&r.__esModule?r:{default:r};t.Z=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,o=void 0===r?24:r,s=e.height,l=void 0===s?24:s,c=e.style,u=void 0===c?{}:c,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:l},u)},d),i.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},3891:function(e,t,n){"use strict";var r,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(9196))&&r.__esModule?r:{default:r};t.Z=function(e){var t=e.fill,n=void 0===t?"currentColor":t,r=e.width,o=void 0===r?24:r,s=e.height,l=void 0===s?24:s,c=e.style,u=void 0===c?{}:c,d=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:l},u)},d),i.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},4184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var o=a.apply(null,n);o&&e.push(o)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},6230:function(e){e.exports="object"==typeof self?self.FormData:window.FormData},8552:function(e,t,n){var r=n(852)(n(5639),"DataView");e.exports=r},1989:function(e,t,n){var r=n(1789),a=n(401),i=n(7667),o=n(1327),s=n(1866);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=o,l.prototype.set=s,e.exports=l},8407:function(e,t,n){var r=n(7040),a=n(4125),i=n(2117),o=n(7529),s=n(4705);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=o,l.prototype.set=s,e.exports=l},7071:function(e,t,n){var r=n(852)(n(5639),"Map");e.exports=r},3369:function(e,t,n){var r=n(4785),a=n(1285),i=n(6e3),o=n(9916),s=n(5265);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=o,l.prototype.set=s,e.exports=l},3818:function(e,t,n){var r=n(852)(n(5639),"Promise");e.exports=r},8525:function(e,t,n){var r=n(852)(n(5639),"Set");e.exports=r},8668:function(e,t,n){var r=n(3369),a=n(619),i=n(2385);function o(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}o.prototype.add=o.prototype.push=a,o.prototype.has=i,e.exports=o},6384:function(e,t,n){var r=n(8407),a=n(7465),i=n(3779),o=n(7599),s=n(4758),l=n(4309);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=a,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=s,c.prototype.set=l,e.exports=c},2705:function(e,t,n){var r=n(5639).Symbol;e.exports=r},1149:function(e,t,n){var r=n(5639).Uint8Array;e.exports=r},577:function(e,t,n){var r=n(852)(n(5639),"WeakMap");e.exports=r},6874:function(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},7412:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},4963:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var o=e[n];t(o,n,e)&&(i[a++]=o)}return i}},4636:function(e,t,n){var r=n(2545),a=n(5694),i=n(1469),o=n(4144),s=n(5776),l=n(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&a(e),d=!n&&!u&&o(e),f=!n&&!u&&!d&&l(e),p=n||u||d||f,h=p?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||p&&("length"==g||d&&("offset"==g||"parent"==g)||f&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},9932:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},2488:function(e){e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},2908:function(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},6556:function(e,t,n){var r=n(9465),a=n(7813);e.exports=function(e,t,n){(void 0!==n&&!a(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},4865:function(e,t,n){var r=n(9465),a=n(7813),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var o=e[t];i.call(e,t)&&a(o,n)&&(void 0!==n||t in e)||r(e,t,n)}},8470:function(e,t,n){var r=n(7813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},4037:function(e,t,n){var r=n(8363),a=n(3674);e.exports=function(e,t){return e&&r(t,a(t),e)}},3886:function(e,t,n){var r=n(8363),a=n(1704);e.exports=function(e,t){return e&&r(t,a(t),e)}},9465:function(e,t,n){var r=n(8777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},5990:function(e,t,n){var r=n(6384),a=n(7412),i=n(4865),o=n(4037),s=n(3886),l=n(4626),c=n(278),u=n(8805),d=n(1911),f=n(8234),p=n(6904),h=n(4160),m=n(3824),g=n(9148),b=n(8517),y=n(1469),v=n(4144),x=n(6688),w=n(3218),_=n(2928),E=n(3674),k=n(1704),C="[object Arguments]",S="[object Function]",O="[object Object]",j={};j[C]=j["[object Array]"]=j["[object ArrayBuffer]"]=j["[object DataView]"]=j["[object Boolean]"]=j["[object Date]"]=j["[object Float32Array]"]=j["[object Float64Array]"]=j["[object Int8Array]"]=j["[object Int16Array]"]=j["[object Int32Array]"]=j["[object Map]"]=j["[object Number]"]=j[O]=j["[object RegExp]"]=j["[object Set]"]=j["[object String]"]=j["[object Symbol]"]=j["[object Uint8Array]"]=j["[object Uint8ClampedArray]"]=j["[object Uint16Array]"]=j["[object Uint32Array]"]=!0,j["[object Error]"]=j[S]=j["[object WeakMap]"]=!1,e.exports=function e(t,n,T,A,N,R){var P,L=1&n,F=2&n,M=4&n;if(T&&(P=N?T(t,A,N,R):T(t)),void 0!==P)return P;if(!w(t))return t;var D=y(t);if(D){if(P=m(t),!L)return c(t,P)}else{var B=h(t),z=B==S||"[object GeneratorFunction]"==B;if(v(t))return l(t,L);if(B==O||B==C||z&&!N){if(P=F||z?{}:b(t),!L)return F?d(t,s(P,t)):u(t,o(P,t))}else{if(!j[B])return N?t:{};P=g(t,B,L)}}R||(R=new r);var H=R.get(t);if(H)return H;R.set(t,P),_(t)?t.forEach((function(r){P.add(e(r,n,T,r,t,R))})):x(t)&&t.forEach((function(r,a){P.set(a,e(r,n,T,a,t,R))}));var I=D?void 0:(M?F?p:f:F?k:E)(t);return a(I||t,(function(r,a){I&&(r=t[a=r]),i(P,a,e(r,n,T,a,t,R))})),P}},3118:function(e,t,n){var r=n(3218),a=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},9881:function(e,t,n){var r=n(7816),a=n(9291)(r);e.exports=a},8483:function(e,t,n){var r=n(5063)();e.exports=r},7816:function(e,t,n){var r=n(8483),a=n(3674);e.exports=function(e,t){return e&&r(e,t,a)}},7786:function(e,t,n){var r=n(1811),a=n(327);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n<i;)e=e[a(t[n++])];return n&&n==i?e:void 0}},8866:function(e,t,n){var r=n(2488),a=n(1469);e.exports=function(e,t,n){var i=t(e);return a(e)?i:r(i,n(e))}},4239:function(e,t,n){var r=n(2705),a=n(9607),i=n(2333),o=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?a(e):i(e)}},13:function(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:function(e,t,n){var r=n(4239),a=n(7005);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},939:function(e,t,n){var r=n(2492),a=n(7005);e.exports=function e(t,n,i,o,s){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,i,o,e,s))}},2492:function(e,t,n){var r=n(6384),a=n(7114),i=n(8351),o=n(6096),s=n(4160),l=n(1469),c=n(4144),u=n(6719),d="[object Arguments]",f="[object Array]",p="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,g,b){var y=l(e),v=l(t),x=y?f:s(e),w=v?f:s(t),_=(x=x==d?p:x)==p,E=(w=w==d?p:w)==p,k=x==w;if(k&&c(e)){if(!c(t))return!1;y=!0,_=!1}if(k&&!_)return b||(b=new r),y||u(e)?a(e,t,n,m,g,b):i(e,t,x,n,m,g,b);if(!(1&n)){var C=_&&h.call(e,"__wrapped__"),S=E&&h.call(t,"__wrapped__");if(C||S){var O=C?e.value():e,j=S?t.value():t;return b||(b=new r),g(O,j,n,m,b)}}return!!k&&(b||(b=new r),o(e,t,n,m,g,b))}},5588:function(e,t,n){var r=n(4160),a=n(7005);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},2958:function(e,t,n){var r=n(6384),a=n(939);e.exports=function(e,t,n,i){var o=n.length,s=o,l=!i;if(null==e)return!s;for(e=Object(e);o--;){var c=n[o];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<s;){var u=(c=n[o])[0],d=e[u],f=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var p=new r;if(i)var h=i(d,f,u,e,t,p);if(!(void 0===h?a(f,d,3,i,p):h))return!1}}return!0}},8458:function(e,t,n){var r=n(3560),a=n(5346),i=n(3218),o=n(346),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||a(e))&&(r(e)?f:s).test(o(e))}},9221:function(e,t,n){var r=n(4160),a=n(7005);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},8749:function(e,t,n){var r=n(4239),a=n(1780),i=n(7005),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&a(e.length)&&!!o[r(e)]}},7206:function(e,t,n){var r=n(1573),a=n(6432),i=n(6557),o=n(1469),s=n(9601);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?o(e)?a(e[0],e[1]):r(e):s(e)}},280:function(e,t,n){var r=n(5726),a=n(6916),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},313:function(e,t,n){var r=n(3218),a=n(5726),i=n(3498),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=a(e),n=[];for(var s in e)("constructor"!=s||!t&&o.call(e,s))&&n.push(s);return n}},9199:function(e,t,n){var r=n(9881),a=n(8612);e.exports=function(e,t){var n=-1,i=a(e)?Array(e.length):[];return r(e,(function(e,r,a){i[++n]=t(e,r,a)})),i}},1573:function(e,t,n){var r=n(2958),a=n(1499),i=n(2634);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},6432:function(e,t,n){var r=n(939),a=n(7361),i=n(9095),o=n(5403),s=n(9162),l=n(2634),c=n(327);e.exports=function(e,t){return o(e)&&s(t)?l(c(e),t):function(n){var o=a(n,e);return void 0===o&&o===t?i(n,e):r(t,o,3)}}},2980:function(e,t,n){var r=n(6384),a=n(6556),i=n(8483),o=n(9783),s=n(3218),l=n(1704),c=n(6390);e.exports=function e(t,n,u,d,f){t!==n&&i(n,(function(i,l){if(f||(f=new r),s(i))o(t,n,l,u,e,d,f);else{var p=d?d(c(t,l),i,l+"",t,n,f):void 0;void 0===p&&(p=i),a(t,l,p)}}),l)}},9783:function(e,t,n){var r=n(6556),a=n(4626),i=n(7133),o=n(278),s=n(8517),l=n(5694),c=n(1469),u=n(9246),d=n(4144),f=n(3560),p=n(3218),h=n(8630),m=n(6719),g=n(6390),b=n(3678);e.exports=function(e,t,n,y,v,x,w){var _=g(e,n),E=g(t,n),k=w.get(E);if(k)r(e,n,k);else{var C=x?x(_,E,n+"",e,t,w):void 0,S=void 0===C;if(S){var O=c(E),j=!O&&d(E),T=!O&&!j&&m(E);C=E,O||j||T?c(_)?C=_:u(_)?C=o(_):j?(S=!1,C=a(E,!0)):T?(S=!1,C=i(E,!0)):C=[]:h(E)||l(E)?(C=_,l(_)?C=b(_):p(_)&&!f(_)||(C=s(E))):S=!1}S&&(w.set(E,C),v(C,E,y,x,w),w.delete(E)),r(e,n,C)}}},371:function(e){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},9152:function(e,t,n){var r=n(7786);e.exports=function(e){return function(t){return r(t,e)}}},5976:function(e,t,n){var r=n(6557),a=n(5357),i=n(61);e.exports=function(e,t){return i(a(e,t,r),e+"")}},6560:function(e,t,n){var r=n(5703),a=n(8777),i=n(6557),o=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=o},2545:function(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},531:function(e,t,n){var r=n(2705),a=n(9932),i=n(1469),o=n(3448),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return a(t,e)+"";if(o(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},7561:function(e,t,n){var r=n(7990),a=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(a,""):e}},7518:function(e){e.exports=function(e){return function(t){return e(t)}}},4757:function(e){e.exports=function(e,t){return e.has(t)}},4290:function(e,t,n){var r=n(6557);e.exports=function(e){return"function"==typeof e?e:r}},1811:function(e,t,n){var r=n(1469),a=n(5403),i=n(5514),o=n(9833);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:i(o(e))}},4318:function(e,t,n){var r=n(1149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},4626:function(e,t,n){e=n.nmd(e);var r=n(5639),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,o=i&&i.exports===a?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},7157:function(e,t,n){var r=n(4318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},3147:function(e){var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},419:function(e,t,n){var r=n(2705),a=r?r.prototype:void 0,i=a?a.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},7133:function(e,t,n){var r=n(4318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},278:function(e){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},8363:function(e,t,n){var r=n(4865),a=n(9465);e.exports=function(e,t,n,i){var o=!n;n||(n={});for(var s=-1,l=t.length;++s<l;){var c=t[s],u=i?i(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),o?a(n,c,u):r(n,c,u)}return n}},8805:function(e,t,n){var r=n(8363),a=n(9551);e.exports=function(e,t){return r(e,a(e),t)}},1911:function(e,t,n){var r=n(8363),a=n(1442);e.exports=function(e,t){return r(e,a(e),t)}},4429:function(e,t,n){var r=n(5639)["__core-js_shared__"];e.exports=r},1463:function(e,t,n){var r=n(5976),a=n(6612);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,s&&a(n[0],n[1],s)&&(o=i<3?void 0:o,i=1),t=Object(t);++r<i;){var l=n[r];l&&e(t,l,r,o)}return t}))}},9291:function(e,t,n){var r=n(8612);e.exports=function(e,t){return function(n,a){if(null==n)return n;if(!r(n))return e(n,a);for(var i=n.length,o=t?i:-1,s=Object(n);(t?o--:++o<i)&&!1!==a(s[o],o,s););return n}}},5063:function(e){e.exports=function(e){return function(t,n,r){for(var a=-1,i=Object(t),o=r(t),s=o.length;s--;){var l=o[e?s:++a];if(!1===n(i[l],l,i))break}return t}}},8777:function(e,t,n){var r=n(852),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},7114:function(e,t,n){var r=n(8668),a=n(2908),i=n(4757);e.exports=function(e,t,n,o,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=l.get(e),p=l.get(t);if(f&&p)return f==t&&p==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h<u;){var b=e[h],y=t[h];if(o)var v=c?o(y,b,h,t,e,l):o(b,y,h,e,t,l);if(void 0!==v){if(v)continue;m=!1;break}if(g){if(!a(t,(function(e,t){if(!i(g,t)&&(b===e||s(b,e,n,o,l)))return g.push(t)}))){m=!1;break}}else if(b!==y&&!s(b,y,n,o,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},8351:function(e,t,n){var r=n(2705),a=n(1149),i=n(7813),o=n(7114),s=n(8776),l=n(1814),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=s;case"[object Set]":var h=1&r;if(p||(p=l),e.size!=t.size&&!h)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var g=o(p(e),p(t),r,c,d,f);return f.delete(e),g;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},6096:function(e,t,n){var r=n(8234),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,o,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var f=c[d];if(!(l?f in t:a.call(t,f)))return!1}var p=s.get(e),h=s.get(t);if(p&&h)return p==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d<u;){var b=e[f=c[d]],y=t[f];if(i)var v=l?i(y,b,f,t,e,s):i(b,y,f,e,t,s);if(!(void 0===v?b===y||o(b,y,n,i,s):v)){m=!1;break}g||(g="constructor"==f)}if(m&&!g){var x=e.constructor,w=t.constructor;x==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},1957:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},8234:function(e,t,n){var r=n(8866),a=n(9551),i=n(3674);e.exports=function(e){return r(e,i,a)}},6904:function(e,t,n){var r=n(8866),a=n(1442),i=n(1704);e.exports=function(e){return r(e,i,a)}},5050:function(e,t,n){var r=n(7019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1499:function(e,t,n){var r=n(9162),a=n(3674);e.exports=function(e){for(var t=a(e),n=t.length;n--;){var i=t[n],o=e[i];t[n]=[i,o,r(o)]}return t}},852:function(e,t,n){var r=n(8458),a=n(7801);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},5924:function(e,t,n){var r=n(5569)(Object.getPrototypeOf,Object);e.exports=r},9607:function(e,t,n){var r=n(2705),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var a=o.call(e);return r&&(t?e[s]=n:delete e[s]),a}},9551:function(e,t,n){var r=n(4963),a=n(479),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,s=o?function(e){return null==e?[]:(e=Object(e),r(o(e),(function(t){return i.call(e,t)})))}:a;e.exports=s},1442:function(e,t,n){var r=n(2488),a=n(5924),i=n(9551),o=n(479),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,i(e)),e=a(e);return t}:o;e.exports=s},4160:function(e,t,n){var r=n(8552),a=n(7071),i=n(3818),o=n(8525),s=n(577),l=n(4239),c=n(346),u="[object Map]",d="[object Promise]",f="[object Set]",p="[object WeakMap]",h="[object DataView]",m=c(r),g=c(a),b=c(i),y=c(o),v=c(s),x=l;(r&&x(new r(new ArrayBuffer(1)))!=h||a&&x(new a)!=u||i&&x(i.resolve())!=d||o&&x(new o)!=f||s&&x(new s)!=p)&&(x=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return h;case g:return u;case b:return d;case y:return f;case v:return p}return t}),e.exports=x},7801:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},222:function(e,t,n){var r=n(1811),a=n(5694),i=n(1469),o=n(5776),s=n(1780),l=n(327);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=l(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&o(f,u)&&(i(e)||a(e))}},1789:function(e,t,n){var r=n(4536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},401:function(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:function(e,t,n){var r=n(4536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},1327:function(e,t,n){var r=n(4536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},1866:function(e,t,n){var r=n(4536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},3824:function(e){var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},9148:function(e,t,n){var r=n(4318),a=n(7157),i=n(3147),o=n(419),s=n(7133);e.exports=function(e,t,n){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return a(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return i(e);case"[object Symbol]":return o(e)}}},8517:function(e,t,n){var r=n(3118),a=n(5924),i=n(5726);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(a(e))}},5776:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},6612:function(e,t,n){var r=n(7813),a=n(8612),i=n(5776),o=n(3218);e.exports=function(e,t,n){if(!o(n))return!1;var s=typeof t;return!!("number"==s?a(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},5403:function(e,t,n){var r=n(1469),a=n(3448),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||o.test(e)||!i.test(e)||null!=t&&e in Object(t)}},7019:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:function(e,t,n){var r,a=n(4429),i=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5726:function(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},9162:function(e,t,n){var r=n(3218);e.exports=function(e){return e==e&&!r(e)}},7040:function(e){e.exports=function(){this.__data__=[],this.size=0}},4125:function(e,t,n){var r=n(8470),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():a.call(t,n,1),--this.size,0))}},2117:function(e,t,n){var r=n(8470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},7529:function(e,t,n){var r=n(8470);e.exports=function(e){return r(this.__data__,e)>-1}},4705:function(e,t,n){var r=n(8470);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},4785:function(e,t,n){var r=n(1989),a=n(8407),i=n(7071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||a),string:new r}}},1285:function(e,t,n){var r=n(5050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},6e3:function(e,t,n){var r=n(5050);e.exports=function(e){return r(this,e).get(e)}},9916:function(e,t,n){var r=n(5050);e.exports=function(e){return r(this,e).has(e)}},5265:function(e,t,n){var r=n(5050);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},8776:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},2634:function(e){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},4523:function(e,t,n){var r=n(8306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},4536:function(e,t,n){var r=n(852)(Object,"create");e.exports=r},6916:function(e,t,n){var r=n(5569)(Object.keys,Object);e.exports=r},3498:function(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},1167:function(e,t,n){e=n.nmd(e);var r=n(1957),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,o=i&&i.exports===a&&r.process,s=function(){try{return i&&i.require&&i.require("util").types||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=s},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},5357:function(e,t,n){var r=n(6874),a=Math.max;e.exports=function(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var i=arguments,o=-1,s=a(i.length-t,0),l=Array(s);++o<s;)l[o]=i[t+o];o=-1;for(var c=Array(t+1);++o<t;)c[o]=i[o];return c[t]=n(l),r(e,this,c)}}},5639:function(e,t,n){var r=n(1957),a="object"==typeof self&&self&&self.Object===Object&&self,i=r||a||Function("return this")();e.exports=i},6390:function(e){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},619:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:function(e){e.exports=function(e){return this.__data__.has(e)}},1814:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},61:function(e,t,n){var r=n(6560),a=n(1275)(r);e.exports=a},1275:function(e){var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var a=t(),i=16-(a-r);if(r=a,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},7465:function(e,t,n){var r=n(8407);e.exports=function(){this.__data__=new r,this.size=0}},3779:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},7599:function(e){e.exports=function(e){return this.__data__.get(e)}},4758:function(e){e.exports=function(e){return this.__data__.has(e)}},4309:function(e,t,n){var r=n(8407),a=n(7071),i=n(3369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!a||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(o)}return n.set(e,t),this.size=n.size,this}},5514:function(e,t,n){var r=n(4523),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,o=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,n,r,a){t.push(r?a.replace(i,"$1"):n||e)})),t}));e.exports=o},327:function(e,t,n){var r=n(3448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7990:function(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},361:function(e,t,n){var r=n(5990);e.exports=function(e){return r(e,5)}},5703:function(e){e.exports=function(e){return function(){return e}}},3279:function(e,t,n){var r=n(3218),a=n(7771),i=n(4841),o=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,d,f,p,h=0,m=!1,g=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=l,r=c;return l=c=void 0,h=t,d=e.apply(r,n)}function v(e){return h=e,f=setTimeout(w,t),m?y(e):d}function x(e){var n=e-p;return void 0===p||n>=t||n<0||g&&e-h>=u}function w(){var e=a();if(x(e))return _(e);f=setTimeout(w,function(e){var n=t-(e-p);return g?s(n,u-(e-h)):n}(e))}function _(e){return f=void 0,b&&l?y(e):(l=c=void 0,d)}function E(){var e=a(),n=x(e);if(l=arguments,c=this,p=e,n){if(void 0===f)return v(p);if(g)return clearTimeout(f),f=setTimeout(w,t),y(p)}return void 0===f&&(f=setTimeout(w,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,u=(g="maxWait"in n)?o(i(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),E.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=p=c=f=void 0},E.flush=function(){return void 0===f?d:_(a())},E}},6073:function(e,t,n){e.exports=n(4486)},7813:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},4486:function(e,t,n){var r=n(7412),a=n(9881),i=n(4290),o=n(1469);e.exports=function(e,t){return(o(e)?r:a)(e,i(t))}},2525:function(e,t,n){var r=n(7816),a=n(4290);e.exports=function(e,t){return e&&r(e,a(t))}},7361:function(e,t,n){var r=n(7786);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},9095:function(e,t,n){var r=n(13),a=n(222);e.exports=function(e,t){return null!=e&&a(e,t,r)}},6557:function(e){e.exports=function(e){return e}},5694:function(e,t,n){var r=n(9454),a=n(7005),i=Object.prototype,o=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return a(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},1469:function(e){var t=Array.isArray;e.exports=t},8612:function(e,t,n){var r=n(3560),a=n(1780);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},9246:function(e,t,n){var r=n(8612),a=n(7005);e.exports=function(e){return a(e)&&r(e)}},4144:function(e,t,n){e=n.nmd(e);var r=n(5639),a=n(5062),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,s=o&&o.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||a;e.exports=l},3560:function(e,t,n){var r=n(4239),a=n(3218);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6688:function(e,t,n){var r=n(5588),a=n(7518),i=n(1167),o=i&&i.isMap,s=o?a(o):r;e.exports=s},3218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},8630:function(e,t,n){var r=n(4239),a=n(5924),i=n(7005),o=Function.prototype,s=Object.prototype,l=o.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=a(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},2928:function(e,t,n){var r=n(9221),a=n(7518),i=n(1167),o=i&&i.isSet,s=o?a(o):r;e.exports=s},7037:function(e,t,n){var r=n(4239),a=n(1469),i=n(7005);e.exports=function(e){return"string"==typeof e||!a(e)&&i(e)&&"[object String]"==r(e)}},3448:function(e,t,n){var r=n(4239),a=n(7005);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},6719:function(e,t,n){var r=n(8749),a=n(7518),i=n(1167),o=i&&i.isTypedArray,s=o?a(o):r;e.exports=s},2353:function(e){e.exports=function(e){return void 0===e}},3674:function(e,t,n){var r=n(4636),a=n(280),i=n(8612);e.exports=function(e){return i(e)?r(e):a(e)}},1704:function(e,t,n){var r=n(4636),a=n(313),i=n(8612);e.exports=function(e){return i(e)?r(e,!0):a(e)}},5161:function(e,t,n){var r=n(9932),a=n(7206),i=n(9199),o=n(1469);e.exports=function(e,t){return(o(e)?r:i)(e,a(t,3))}},8306:function(e,t,n){var r=n(3369);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},3857:function(e,t,n){var r=n(2980),a=n(1463)((function(e,t,n){r(e,t,n)}));e.exports=a},7771:function(e,t,n){var r=n(5639);e.exports=function(){return r.Date.now()}},9601:function(e,t,n){var r=n(371),a=n(9152),i=n(5403),o=n(327);e.exports=function(e){return i(e)?r(o(e)):a(e)}},479:function(e){e.exports=function(){return[]}},5062:function(e){e.exports=function(){return!1}},3493:function(e,t,n){var r=n(3279),a=n(3218);e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),r(e,t,{leading:i,maxWait:t,trailing:o})}},4841:function(e,t,n){var r=n(7561),a=n(3218),i=n(3448),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):o.test(e)?NaN:+e}},3678:function(e,t,n){var r=n(8363),a=n(1704);e.exports=function(e){return r(e,a(e))}},9833:function(e,t,n){var r=n(531);e.exports=function(e){return null==e?"":r(e)}},2703:function(e,t,n){"use strict";var r=n(414);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){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:a};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4754:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,a=(r=n(2525))&&r.__esModule?r:{default:r},i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o={borderRadius:function(e){return{msBorderRadius:e,MozBorderRadius:e,OBorderRadius:e,WebkitBorderRadius:e,borderRadius:e}},boxShadow:function(e){return{msBoxShadow:e,MozBoxShadow:e,OBoxShadow:e,WebkitBoxShadow:e,boxShadow:e}},userSelect:function(e){return{WebkitTouchCallout:e,KhtmlUserSelect:e,MozUserSelect:e,msUserSelect:e,WebkitUserSelect:e,userSelect:e}},flex:function(e){return{WebkitBoxFlex:e,MozBoxFlex:e,WebkitFlex:e,msFlex:e,flex:e}},flexBasis:function(e){return{WebkitFlexBasis:e,flexBasis:e}},justifyContent:function(e){return{WebkitJustifyContent:e,justifyContent:e}},transition:function(e){return{msTransition:e,MozTransition:e,OTransition:e,WebkitTransition:e,transition:e}},transform:function(e){return{msTransform:e,MozTransform:e,OTransform:e,WebkitTransform:e,transform:e}},absolute:function(e){var t=e&&e.split(" ");return{position:"absolute",top:t&&t[0],right:t&&t[1],bottom:t&&t[2],left:t&&t[3]}},extend:function(e,t){return t[e]||{extend:e}}},s=t.autoprefix=function(e){var t={};return(0,a.default)(e,(function(e,n){var r={};(0,a.default)(e,(function(e,t){var n=o[t];n?r=i({},r,n(e)):r[t]=e})),t[n]=r})),t};t.default=s},6002:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.active=void 0;var r,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(9196))&&r.__esModule?r:{default:r};function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=t.active=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,l,c;o(this,r);for(var u=arguments.length,d=Array(u),f=0;f<u;f++)d[f]=arguments[f];return l=c=s(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(d))),c.state={active:!1},c.handleMouseDown=function(){return c.setState({active:!0})},c.handleMouseUp=function(){return c.setState({active:!1})},c.render=function(){return i.default.createElement(t,{onMouseDown:c.handleMouseDown,onMouseUp:c.handleMouseUp},i.default.createElement(e,a({},c.props,c.state)))},s(c,l)}return l(r,n),r}(i.default.Component)};t.default=c},1765:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hover=void 0;var r,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(r=n(9196))&&r.__esModule?r:{default:r};function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=t.hover=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,l,c;o(this,r);for(var u=arguments.length,d=Array(u),f=0;f<u;f++)d[f]=arguments[f];return l=c=s(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(d))),c.state={hover:!1},c.handleMouseOver=function(){return c.setState({hover:!0})},c.handleMouseOut=function(){return c.setState({hover:!1})},c.render=function(){return i.default.createElement(t,{onMouseOver:c.handleMouseOver,onMouseOut:c.handleMouseOut},i.default.createElement(e,a({},c.props,c.state)))},s(c,l)}return l(r,n),r}(i.default.Component)};t.default=c},4147:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flattenNames=void 0;var r=s(n(7037)),a=s(n(2525)),i=s(n(8630)),o=s(n(5161));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.flattenNames=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,o.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,i.default)(t)?(0,a.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=l},9941:function(e,t,n){"use strict";t.tz=void 0;var r=c(n(4147)),a=c(n(8556)),i=c(n(4754)),o=c(n(1765)),s=c(n(6002)),l=c(n(7742));function c(e){return e&&e.__esModule?e:{default:e}}o.default,t.tz=o.default,s.default,l.default;t.ZP=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var s=(0,r.default)(n),l=(0,a.default)(e,s);return(0,i.default)(l)}},7742:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},8556:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=o(n(2525)),a=o(n(361)),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function o(e){return e&&e.__esModule?e:{default:e}}var s=t.mergeClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,a.default)(e.default)||{};return t.map((function(t){var a=e[t];return a&&(0,r.default)(a,(function(e,t){n[t]||(n[t]={}),n[t]=i({},n[t],a[t])})),t})),n};t.default=s},7621:function(e,t,n){var r;!function(a){var i=/^\s+/,o=/\s+$/,s=0,l=a.round,c=a.min,u=a.max,d=a.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=function(e){var t,n,r,s={r:0,g:0,b:0},l=1,d=null,f=null,p=null,h=!1,m=!1;return"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,n=!1;if(A[e])e=A[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=V.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=V.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=V.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=V.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=V.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=V.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=V.hex8.exec(e))?{r:F(t[1]),g:F(t[2]),b:F(t[3]),a:z(t[4]),format:n?"name":"hex8"}:(t=V.hex6.exec(e))?{r:F(t[1]),g:F(t[2]),b:F(t[3]),format:n?"name":"hex"}:(t=V.hex4.exec(e))?{r:F(t[1]+""+t[1]),g:F(t[2]+""+t[2]),b:F(t[3]+""+t[3]),a:z(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=V.hex3.exec(e))&&{r:F(t[1]+""+t[1]),g:F(t[2]+""+t[2]),b:F(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==typeof e&&(W(e.r)&&W(e.g)&&W(e.b)?(t=e.r,n=e.g,r=e.b,s={r:255*P(t,255),g:255*P(n,255),b:255*P(r,255)},h=!0,m="%"===String(e.r).substr(-1)?"prgb":"rgb"):W(e.h)&&W(e.s)&&W(e.v)?(d=D(e.s),f=D(e.v),s=function(e,t,n){e=6*P(e,360),t=P(t,100),n=P(n,100);var r=a.floor(e),i=e-r,o=n*(1-t),s=n*(1-i*t),l=n*(1-(1-i)*t),c=r%6;return{r:255*[n,s,o,o,l,n][c],g:255*[l,n,n,s,o,o][c],b:255*[o,o,l,n,n,s][c]}}(e.h,d,f),h=!0,m="hsv"):W(e.h)&&W(e.s)&&W(e.l)&&(d=D(e.s),p=D(e.l),s=function(e,t,n){var r,a,i;function o(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=P(e,360),t=P(t,100),n=P(n,100),0===t)r=a=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=o(l,s,e+1/3),a=o(l,s,e),i=o(l,s,e-1/3)}return{r:255*r,g:255*a,b:255*i}}(e.h,d,p),h=!0,m="hsl"),e.hasOwnProperty("a")&&(l=e.a)),l=R(l),{ok:h,format:e.format||m,r:c(255,u(s.r,0)),g:c(255,u(s.g,0)),b:c(255,u(s.b,0)),a:l}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function p(e,t,n){e=P(e,255),t=P(t,255),n=P(n,255);var r,a,i=u(e,t,n),o=c(e,t,n),s=(i+o)/2;if(i==o)r=a=0;else{var l=i-o;switch(a=s>.5?l/(2-i-o):l/(i+o),i){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:a,l:s}}function h(e,t,n){e=P(e,255),t=P(t,255),n=P(n,255);var r,a,i=u(e,t,n),o=c(e,t,n),s=i,l=i-o;if(a=0===i?0:l/i,i==o)r=0;else{switch(i){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:a,v:s}}function m(e,t,n,r){var a=[M(l(e).toString(16)),M(l(t).toString(16)),M(l(n).toString(16))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function g(e,t,n,r){return[M(B(r)),M(l(e).toString(16)),M(l(t).toString(16)),M(l(n).toString(16))].join("")}function b(e,t){t=0===t?0:t||10;var n=f(e).toHsl();return n.s-=t/100,n.s=L(n.s),f(n)}function y(e,t){t=0===t?0:t||10;var n=f(e).toHsl();return n.s+=t/100,n.s=L(n.s),f(n)}function v(e){return f(e).desaturate(100)}function x(e,t){t=0===t?0:t||10;var n=f(e).toHsl();return n.l+=t/100,n.l=L(n.l),f(n)}function w(e,t){t=0===t?0:t||10;var n=f(e).toRgb();return n.r=u(0,c(255,n.r-l(-t/100*255))),n.g=u(0,c(255,n.g-l(-t/100*255))),n.b=u(0,c(255,n.b-l(-t/100*255))),f(n)}function _(e,t){t=0===t?0:t||10;var n=f(e).toHsl();return n.l-=t/100,n.l=L(n.l),f(n)}function E(e,t){var n=f(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,f(n)}function k(e){var t=f(e).toHsl();return t.h=(t.h+180)%360,f(t)}function C(e){var t=f(e).toHsl(),n=t.h;return[f(e),f({h:(n+120)%360,s:t.s,l:t.l}),f({h:(n+240)%360,s:t.s,l:t.l})]}function S(e){var t=f(e).toHsl(),n=t.h;return[f(e),f({h:(n+90)%360,s:t.s,l:t.l}),f({h:(n+180)%360,s:t.s,l:t.l}),f({h:(n+270)%360,s:t.s,l:t.l})]}function O(e){var t=f(e).toHsl(),n=t.h;return[f(e),f({h:(n+72)%360,s:t.s,l:t.l}),f({h:(n+216)%360,s:t.s,l:t.l})]}function j(e,t,n){t=t||6,n=n||30;var r=f(e).toHsl(),a=360/n,i=[f(e)];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,i.push(f(r));return i}function T(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,a=n.s,i=n.v,o=[],s=1/t;t--;)o.push(f({h:r,s:a,v:i})),i=(i+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=R(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=p(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var i=[M(l(e).toString(16)),M(l(t).toString(16)),M(l(n).toString(16)),M(B(r))];return a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*P(this._r,255))+"%",g:l(100*P(this._g,255))+"%",b:l(100*P(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*P(this._r,255))+"%, "+l(100*P(this._g,255))+"%, "+l(100*P(this._b,255))+"%)":"rgba("+l(100*P(this._r,255))+"%, "+l(100*P(this._g,255))+"%, "+l(100*P(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(N[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=f(e);n="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(b,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(v,arguments)},spin:function(){return this._applyModification(E,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(j,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(T,arguments)},splitcomplement:function(){return this._applyCombination(O,arguments)},triad:function(){return this._applyCombination(C,arguments)},tetrad:function(){return this._applyCombination(S,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:D(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),a=f(t).toRgb(),i=n/100;return f({r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b,a:(a.a-r.a)*i+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,a,i,o,s,l=f.readability(e,t);switch(a=!1,(i=n,"AA"!==(o=((i=i||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(i.size||"small").toLowerCase())&&"large"!==s&&(s="small"),r={level:o,size:s}).level+r.size){case"AAsmall":case"AAAlarge":a=l>=4.5;break;case"AAlarge":a=l>=3;break;case"AAAsmall":a=l>=7}return a},f.mostReadable=function(e,t,n){var r,a,i,o,s=null,l=0;a=(n=n||{}).includeFallbackColors,i=n.level,o=n.size;for(var c=0;c<t.length;c++)(r=f.readability(e,t[c]))>l&&(l=r,s=f(t[c]));return f.isReadable(e,s,{level:i,size:o})||!a?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var A=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},N=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(A);function R(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function P(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function L(e){return c(1,u(0,e))}function F(e){return parseInt(e,16)}function M(e){return 1==e.length?"0"+e:""+e}function D(e){return e<=1&&(e=100*e+"%"),e}function B(e){return a.round(255*parseFloat(e)).toString(16)}function z(e){return F(e)/255}var H,I,U,V=(I="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",U="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{CSS_UNIT:new RegExp(H),rgb:new RegExp("rgb"+I),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+I),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+I),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!V.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},9196:function(e){"use strict";e.exports=window.React}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r](i,i.exports,n),i.loaded=!0,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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e=window.wp.element,t=window.wp.i18n,r=window.lodash,a=n.n(r);function i(e,t){return function(){return e.apply(t,arguments)}}const{toString:o}=Object.prototype,{getPrototypeOf:s}=Object,l=(c=Object.create(null),e=>{const t=o.call(e);return c[t]||(c[t]=t.slice(8,-1).toLowerCase())});var c;const u=e=>(e=e.toLowerCase(),t=>l(t)===e),d=e=>t=>typeof t===e,{isArray:f}=Array,p=d("undefined"),h=u("ArrayBuffer"),m=d("string"),g=d("function"),b=d("number"),y=e=>null!==e&&"object"==typeof e,v=e=>{if("object"!==l(e))return!1;const t=s(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},x=u("Date"),w=u("File"),_=u("Blob"),E=u("FileList"),k=u("URLSearchParams");function C(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,a;if("object"!=typeof e&&(e=[e]),f(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{const a=n?Object.getOwnPropertyNames(e):Object.keys(e),i=a.length;let o;for(r=0;r<i;r++)o=a[r],t.call(null,e[o],o,e)}}const S=(O="undefined"!=typeof Uint8Array&&s(Uint8Array),e=>O&&e instanceof O);var O;const j=u("HTMLFormElement"),T=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),A=u("RegExp"),N=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};C(n,((n,a)=>{!1!==t(n,a,e)&&(r[a]=n)})),Object.defineProperties(e,r)};var R={isArray:f,isArrayBuffer:h,isBuffer:function(e){return null!==e&&!p(e)&&null!==e.constructor&&!p(e.constructor)&&g(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{const t="[object FormData]";return e&&("function"==typeof FormData&&e instanceof FormData||o.call(e)===t||g(e.toString)&&e.toString()===t)},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&h(e.buffer),t},isString:m,isNumber:b,isBoolean:e=>!0===e||!1===e,isObject:y,isPlainObject:v,isUndefined:p,isDate:x,isFile:w,isBlob:_,isRegExp:A,isFunction:g,isStream:e=>y(e)&&g(e.pipe),isURLSearchParams:k,isTypedArray:S,isFileList:E,forEach:C,merge:function e(){const t={},n=(n,r)=>{v(t[r])&&v(n)?t[r]=e(t[r],n):v(n)?t[r]=e({},n):f(n)?t[r]=n.slice():t[r]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&C(arguments[e],n);return t},extend:(e,t,n,{allOwnKeys:r}={})=>(C(t,((t,r)=>{n&&g(t)?e[r]=i(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,i,o;const l={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)o=a[i],r&&!r(o,e,t)||l[o]||(t[o]=e[o],l[o]=!0);e=!1!==n&&s(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:l,kindOfTest:u,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(f(e))return e;let t=e.length;if(!b(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:j,hasOwnProperty:T,hasOwnProp:T,reduceDescriptors:N,freezeMethods:e=>{N(e,((t,n)=>{const r=e[n];g(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return f(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t)};function P(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}R.inherits(P,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const L=P.prototype,F={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{F[e]={value:e}})),Object.defineProperties(P,F),Object.defineProperty(L,"isAxiosError",{value:!0}),P.from=(e,t,n,r,a,i)=>{const o=Object.create(L);return R.toFlatObject(e,o,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),P.call(o,e.message,t,n,r,a),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};var M=P,D=n(6230);function B(e){return R.isPlainObject(e)||R.isArray(e)}function z(e){return R.endsWith(e,"[]")?e.slice(0,-2):e}function H(e,t,n){return e?e.concat(t).map((function(e,t){return e=z(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const I=R.toFlatObject(R,{},null,(function(e){return/^is[A-Z]/.test(e)}));var U=function(e,t,n){if(!R.isObject(e))throw new TypeError("target must be an object");t=t||new(D||FormData);const r=(n=R.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!R.isUndefined(t[e])}))).metaTokens,a=n.visitor||u,i=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&(l=t)&&R.isFunction(l.append)&&"FormData"===l[Symbol.toStringTag]&&l[Symbol.iterator];var l;if(!R.isFunction(a))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(R.isDate(e))return e.toISOString();if(!s&&R.isBlob(e))throw new M("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(e)||R.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,n,a){let s=e;if(e&&!a&&"object"==typeof e)if(R.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(R.isArray(e)&&function(e){return R.isArray(e)&&!e.some(B)}(e)||R.isFileList(e)||R.endsWith(n,"[]")&&(s=R.toArray(e)))return n=z(n),s.forEach((function(e,r){!R.isUndefined(e)&&null!==e&&t.append(!0===o?H([n],r,i):null===o?n:n+"[]",c(e))})),!1;return!!B(e)||(t.append(H(a,n,i),c(e)),!1)}const d=[],f=Object.assign(I,{defaultVisitor:u,convertValue:c,isVisitable:B});if(!R.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!R.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+r.join("."));d.push(n),R.forEach(n,(function(n,i){!0===(!(R.isUndefined(n)||null===n)&&a.call(t,n,R.isString(i)?i.trim():i,r,f))&&e(n,r?r.concat(i):[i])})),d.pop()}}(e),t};function V(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function W(e,t){this._pairs=[],e&&U(e,this,t)}const $=W.prototype;$.append=function(e,t){this._pairs.push([e,t])},$.toString=function(e){const t=e?function(t){return e.call(this,t,V)}:V;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var G=W;function Y(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function q(e,t,n){if(!t)return e;const r=n&&n.encode||Y,a=n&&n.serialize;let i;if(i=a?a(t,n):R.isURLSearchParams(t)?t.toString():new G(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var X=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){R.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Z={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},K="undefined"!=typeof URLSearchParams?URLSearchParams:G,J=FormData;const Q=(()=>{let e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&"undefined"!=typeof window&&"undefined"!=typeof document})();var ee={isBrowser:!0,classes:{URLSearchParams:K,FormData:J,Blob:Blob},isStandardBrowserEnv:Q,protocols:["http","https","file","blob","url","data"]},te=function(e){function t(e,n,r,a){let i=e[a++];const o=Number.isFinite(+i),s=a>=e.length;return i=!i&&R.isArray(r)?r.length:i,s?(R.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!o):(r[i]&&R.isObject(r[i])||(r[i]=[]),t(e,n,r[i],a)&&R.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r<a;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o)}if(R.isFormData(e)&&R.isFunction(e.entries)){const n={};return R.forEachEntry(e,((e,r)=>{t(function(e){return R.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null},ne=ee.isStandardBrowserEnv?{write:function(e,t,n,r,a,i){const o=[];o.push(e+"="+encodeURIComponent(t)),R.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),R.isString(r)&&o.push("path="+r),R.isString(a)&&o.push("domain="+a),!0===i&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function re(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}var ae=ee.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=R.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function ie(e,t,n){M.call(this,null==e?"canceled":e,M.ERR_CANCELED,t,n),this.name="CanceledError"}R.inherits(ie,M,{__CANCEL__:!0});var oe=ie;const se=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),le=Symbol("internals"),ce=Symbol("defaults");function ue(e){return e&&String(e).trim().toLowerCase()}function de(e){return!1===e||null==e?e:R.isArray(e)?e.map(de):String(e)}function fe(e,t,n,r){return R.isFunction(r)?r.call(this,t,n):R.isString(t)?R.isString(r)?-1!==t.indexOf(r):R.isRegExp(r)?r.test(t):void 0:void 0}function pe(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}function he(e,t){e&&this.set(e),this[ce]=t||null}Object.assign(he.prototype,{set:function(e,t,n){const r=this;function a(e,t,n){const a=ue(t);if(!a)throw new Error("header name must be a non-empty string");const i=pe(r,a);(!i||!0===n||!1!==r[i]&&!1!==n)&&(r[i||t]=de(e))}return R.isPlainObject(e)?R.forEach(e,((e,n)=>{a(e,n,t)})):a(t,e,n),this},get:function(e,t){if(!(e=ue(e)))return;const n=pe(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(R.isFunction(t))return t.call(this,e,n);if(R.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}},has:function(e,t){if(e=ue(e)){const n=pe(this,e);return!(!n||t&&!fe(0,this[n],n,t))}return!1},delete:function(e,t){const n=this;let r=!1;function a(e){if(e=ue(e)){const a=pe(n,e);!a||t&&!fe(0,n[a],a,t)||(delete n[a],r=!0)}}return R.isArray(e)?e.forEach(a):a(e),r},clear:function(){return Object.keys(this).forEach(this.delete.bind(this))},normalize:function(e){const t=this,n={};return R.forEach(this,((r,a)=>{const i=pe(n,a);if(i)return t[i]=de(r),void delete t[a];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(a):String(a).trim();o!==a&&delete t[a],t[o]=de(r),n[o]=!0})),this},toJSON:function(e){const t=Object.create(null);return R.forEach(Object.assign({},this[ce]||null,this),((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&R.isArray(n)?n.join(", "):n)})),t}}),Object.assign(he,{from:function(e){return R.isString(e)?new this((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&se[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e)):e instanceof this?e:new this(e)},accessor:function(e){const t=(this[le]=this[le]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=ue(e);t[r]||(function(e,t){const n=R.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})}))}(n,e),t[r]=!0)}return R.isArray(e)?e.forEach(r):r(e),this}}),he.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]),R.freezeMethods(he.prototype),R.freezeMethods(he);var me=he;function ge(e,t){let n=0;const r=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,i=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[o];a||(a=l),n[i]=s,r[i]=l;let u=o,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),l-a<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}}(50,250);return a=>{const i=a.loaded,o=a.lengthComputable?a.total:void 0,s=i-n,l=r(s);n=i;const c={loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&i<=o?(o-i)/l:void 0};c[t?"download":"upload"]=!0,e(c)}}function be(e){return new Promise((function(t,n){let r=e.data;const a=me.from(e.headers).normalize(),i=e.responseType;let o;function s(){e.cancelToken&&e.cancelToken.unsubscribe(o),e.signal&&e.signal.removeEventListener("abort",o)}R.isFormData(r)&&ee.isStandardBrowserEnv&&a.setContentType(!1);let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+n))}const c=re(e.baseURL,e.url);function u(){if(!l)return;const r=me.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());!function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new M("Request failed with status code "+n.status,[M.ERR_BAD_REQUEST,M.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),s()}),(function(e){n(e),s()}),{data:i&&"text"!==i&&"json"!==i?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),q(c,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u)},l.onabort=function(){l&&(n(new M("Request aborted",M.ECONNABORTED,e,l)),l=null)},l.onerror=function(){n(new M("Network Error",M.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||Z;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new M(t,r.clarifyTimeoutError?M.ETIMEDOUT:M.ECONNABORTED,e,l)),l=null},ee.isStandardBrowserEnv){const t=(e.withCredentials||ae(c))&&e.xsrfCookieName&&ne.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===r&&a.setContentType(null),"setRequestHeader"in l&&R.forEach(a.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),R.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),i&&"json"!==i&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",ge(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",ge(e.onUploadProgress)),(e.cancelToken||e.signal)&&(o=t=>{l&&(n(!t||t.type?new oe(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(o),e.signal&&(e.signal.aborted?o():e.signal.addEventListener("abort",o)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(c);d&&-1===ee.protocols.indexOf(d)?n(new M("Unsupported protocol "+d+":",M.ERR_BAD_REQUEST,e)):l.send(r||null)}))}const ye={http:be,xhr:be};var ve=e=>{if(R.isString(e)){const t=ye[e];if(!e)throw Error(R.hasOwnProp(e)?`Adapter '${e}' is not available in the build`:`Can not resolve adapter '${e}'`);return t}if(!R.isFunction(e))throw new TypeError("adapter is not a function");return e};const xe={"Content-Type":"application/x-www-form-urlencoded"},we={transitional:Z,adapter:function(){let e;return"undefined"!=typeof XMLHttpRequest?e=ve("xhr"):"undefined"!=typeof process&&"process"===R.kindOf(process)&&(e=ve("http")),e}(),transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=R.isObject(e);if(a&&R.isHTMLForm(e)&&(e=new FormData(e)),R.isFormData(e))return r&&r?JSON.stringify(te(e)):e;if(R.isArrayBuffer(e)||R.isBuffer(e)||R.isStream(e)||R.isFile(e)||R.isBlob(e))return e;if(R.isArrayBufferView(e))return e.buffer;if(R.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return U(e,new ee.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return ee.isNode&&R.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=R.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return U(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(R.isString(e))try{return(0,JSON.parse)(e),R.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||we.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&R.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw M.from(e,M.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ee.classes.FormData,Blob:ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};R.forEach(["delete","get","head"],(function(e){we.headers[e]={}})),R.forEach(["post","put","patch"],(function(e){we.headers[e]=R.merge(xe)}));var _e=we;function Ee(e,t){const n=this||_e,r=t||n,a=me.from(r.headers);let i=r.data;return R.forEach(e,(function(e){i=e.call(n,i,a.normalize(),t?t.status:void 0)})),a.normalize(),i}function ke(e){return!(!e||!e.__CANCEL__)}function Ce(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new oe}function Se(e){return Ce(e),e.headers=me.from(e.headers),e.data=Ee.call(e,e.transformRequest),(e.adapter||_e.adapter)(e).then((function(t){return Ce(e),t.data=Ee.call(e,e.transformResponse,t),t.headers=me.from(t.headers),t}),(function(t){return ke(t)||(Ce(e),t&&t.response&&(t.response.data=Ee.call(e,e.transformResponse,t.response),t.response.headers=me.from(t.response.headers))),Promise.reject(t)}))}function Oe(e,t){t=t||{};const n={};function r(e,t){return R.isPlainObject(e)&&R.isPlainObject(t)?R.merge(e,t):R.isPlainObject(t)?R.merge({},t):R.isArray(t)?t.slice():t}function a(n){return R.isUndefined(t[n])?R.isUndefined(e[n])?void 0:r(void 0,e[n]):r(e[n],t[n])}function i(e){if(!R.isUndefined(t[e]))return r(void 0,t[e])}function o(n){return R.isUndefined(t[n])?R.isUndefined(e[n])?void 0:r(void 0,e[n]):r(void 0,t[n])}function s(n){return n in t?r(e[n],t[n]):n in e?r(void 0,e[n]):void 0}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s};return R.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){const t=l[e]||a,r=t(e);R.isUndefined(r)&&t!==s||(n[e]=r)})),n}const je={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{je[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Te={};je.transitional=function(e,t,n){function r(e,t){return"[Axios v1.1.3] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,i)=>{if(!1===e)throw new M(r(a," has been removed"+(t?" in "+t:"")),M.ERR_DEPRECATED);return t&&!Te[a]&&(Te[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,i)}};var Ae={assertOptions:function(e,t,n){if("object"!=typeof e)throw new M("options must be an object",M.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const i=r[a],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new M("option "+i+" must be "+n,M.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new M("Unknown option "+i,M.ERR_BAD_OPTION)}},validators:je};const Ne=Ae.validators;class Re{constructor(e){this.defaults=e,this.interceptors={request:new X,response:new X}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Oe(this.defaults,t);const{transitional:n,paramsSerializer:r}=t;void 0!==n&&Ae.assertOptions(n,{silentJSONParsing:Ne.transitional(Ne.boolean),forcedJSONParsing:Ne.transitional(Ne.boolean),clarifyTimeoutError:Ne.transitional(Ne.boolean)},!1),void 0!==r&&Ae.assertOptions(r,{encode:Ne.function,serialize:Ne.function},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();const a=t.headers&&R.merge(t.headers.common,t.headers[t.method]);a&&R.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),t.headers=new me(t.headers,a);const i=[];let o=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const s=[];let l;this.interceptors.response.forEach((function(e){s.push(e.fulfilled,e.rejected)}));let c,u=0;if(!o){const e=[Se.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,s),c=e.length,l=Promise.resolve(t);u<c;)l=l.then(e[u++],e[u++]);return l}c=i.length;let d=t;for(u=0;u<c;){const e=i[u++],t=i[u++];try{d=e(d)}catch(e){t.call(this,e);break}}try{l=Se.call(this,d)}catch(e){return Promise.reject(e)}for(u=0,c=s.length;u<c;)l=l.then(s[u++],s[u++]);return l}getUri(e){return q(re((e=Oe(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}R.forEach(["delete","get","head","options"],(function(e){Re.prototype[e]=function(t,n){return this.request(Oe(n||{},{method:e,url:t,data:(n||{}).data}))}})),R.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,a){return this.request(Oe(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Re.prototype[e]=t(),Re.prototype[e+"Form"]=t(!0)}));var Pe=Re;class Le{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,a){n.reason||(n.reason=new oe(e,r,a),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new Le((function(t){e=t})),cancel:e}}}var Fe=Le;const Me=function e(t){const n=new Pe(t),r=i(Pe.prototype.request,n);return R.extend(r,Pe.prototype,n,{allOwnKeys:!0}),R.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Oe(t,n))},r}(_e);Me.Axios=Pe,Me.CanceledError=oe,Me.CancelToken=Fe,Me.isCancel=ke,Me.VERSION="1.1.3",Me.toFormData=U,Me.AxiosError=M,Me.Cancel=Me.CanceledError,Me.all=function(e){return Promise.all(e)},Me.spread=function(e){return function(t){return e.apply(null,t)}},Me.isAxiosError=function(e){return R.isObject(e)&&!0===e.isAxiosError},Me.formToJSON=e=>te(R.isHTMLForm(e)?new FormData(e):e);var De=Me;const{Axios:Be,AxiosError:ze,CanceledError:He,isCancel:Ie,CancelToken:Ue,VERSION:Ve,all:We,Cancel:$e,isAxiosError:Ge,spread:Ye,toFormData:qe}=De;var Xe=De,Ze=n(9196),Ke=n.n(Ze);function Je(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=Je(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}var Qe=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=Je(e))&&(r&&(r+=" "),r+=t);return r};function et(e){return"number"==typeof e&&!isNaN(e)}function tt(e){return"boolean"==typeof e}function nt(e){return"string"==typeof e}function rt(e){return"function"==typeof e}function at(e){return nt(e)||rt(e)?e:null}function it(e){return null!=e}function ot(e){return(0,Ze.isValidElement)(e)||nt(e)||rt(e)||et(e)}const st={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},lt={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"};function ct(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:a=!0,collapseDuration:i=300}=e;return function(e){let{children:o,position:s,preventExitTransition:l,done:c,nodeRef:u,isIn:d}=e;const f=r?t+"--"+s:t,p=r?n+"--"+s:n,h=(0,Ze.useRef)(0);return(0,Ze.useLayoutEffect)((()=>{const e=u.current,t=f.split(" "),n=r=>{r.target===u.current&&(e.dispatchEvent(new Event("d")),e.removeEventListener("animationend",n),e.removeEventListener("animationcancel",n),0===h.current&&"animationcancel"!==r.type&&e.classList.remove(...t))};e.classList.add(...t),e.addEventListener("animationend",n),e.addEventListener("animationcancel",n)}),[]),(0,Ze.useEffect)((()=>{const e=u.current,t=()=>{e.removeEventListener("animationend",t),a?function(e,t,n){void 0===n&&(n=300);const{scrollHeight:r,style:a}=e;requestAnimationFrame((()=>{a.minHeight="initial",a.height=r+"px",a.transition="all "+n+"ms",requestAnimationFrame((()=>{a.height="0",a.padding="0",a.margin="0",setTimeout(t,n)}))}))}(e,c,i):c()};d||(l?t():(h.current=1,e.className+=" "+p,e.addEventListener("animationend",t)))}),[d]),Ze.createElement(Ze.Fragment,null,o)}}function ut(e,t){return{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}}const dt={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter((e=>e!==t));return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach((t=>{const n=setTimeout((()=>{t(...[].slice.call(arguments,1))}),0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)}))}},ft=e=>{let{theme:t,type:n,...r}=e;return Ze.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===t?"currentColor":"var(--toastify-icon-color-"+n+")",...r})},pt={info:function(e){return Ze.createElement(ft,{...e},Ze.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Ze.createElement(ft,{...e},Ze.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Ze.createElement(ft,{...e},Ze.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Ze.createElement(ft,{...e},Ze.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Ze.createElement("div",{className:"Toastify__spinner"})}};function ht(e){const[,t]=(0,Ze.useReducer)((e=>e+1),0),[n,r]=(0,Ze.useState)([]),a=(0,Ze.useRef)(null),i=(0,Ze.useRef)(new Map).current,o=e=>-1!==n.indexOf(e),s=(0,Ze.useRef)({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:o,getToast:e=>i.get(e)}).current;function l(e){let{containerId:t}=e;const{limit:n}=s.props;!n||t&&s.containerId!==t||(s.count-=s.queue.length,s.queue=[])}function c(e){r((t=>it(e)?t.filter((t=>t!==e)):[]))}function u(){const{toastContent:e,toastProps:t,staleId:n}=s.queue.shift();f(e,t,n)}function d(e,n){let{delay:r,staleId:o,...l}=n;if(!ot(e)||function(e){return!a.current||s.props.enableMultiContainer&&e.containerId!==s.props.containerId||i.has(e.toastId)&&null==e.updateId}(l))return;const{toastId:d,updateId:p,data:h}=l,{props:m}=s,g=()=>c(d),b=null==p;b&&s.count++;const y={toastId:d,updateId:p,data:h,containerId:l.containerId,isLoading:l.isLoading,theme:l.theme||m.theme,icon:null!=l.icon?l.icon:m.icon,isIn:!1,key:l.key||s.toastKey++,type:l.type,closeToast:g,closeButton:l.closeButton,rtl:m.rtl,position:l.position||m.position,transition:l.transition||m.transition,className:at(l.className||m.toastClassName),bodyClassName:at(l.bodyClassName||m.bodyClassName),style:l.style||m.toastStyle,bodyStyle:l.bodyStyle||m.bodyStyle,onClick:l.onClick||m.onClick,pauseOnHover:tt(l.pauseOnHover)?l.pauseOnHover:m.pauseOnHover,pauseOnFocusLoss:tt(l.pauseOnFocusLoss)?l.pauseOnFocusLoss:m.pauseOnFocusLoss,draggable:tt(l.draggable)?l.draggable:m.draggable,draggablePercent:l.draggablePercent||m.draggablePercent,draggableDirection:l.draggableDirection||m.draggableDirection,closeOnClick:tt(l.closeOnClick)?l.closeOnClick:m.closeOnClick,progressClassName:at(l.progressClassName||m.progressClassName),progressStyle:l.progressStyle||m.progressStyle,autoClose:!l.isLoading&&(v=l.autoClose,x=m.autoClose,!1===v||et(v)&&v>0?v:x),hideProgressBar:tt(l.hideProgressBar)?l.hideProgressBar:m.hideProgressBar,progress:l.progress,role:l.role||m.role,deleteToast(){const e=ut(i.get(d),"removed");i.delete(d),dt.emit(4,e);const n=s.queue.length;if(s.count=it(d)?s.count-1:s.count-s.displayedToast,s.count<0&&(s.count=0),n>0){const e=it(d)?1:s.props.limit;if(1===n||1===e)s.displayedToast++,u();else{const t=e>n?n:e;s.displayedToast=t;for(let e=0;e<t;e++)u()}}else t()}};var v,x;y.iconOut=function(e){let{theme:t,type:n,isLoading:r,icon:a}=e,i=null;const o={theme:t,type:n};return!1===a||(rt(a)?i=a(o):(0,Ze.isValidElement)(a)?i=(0,Ze.cloneElement)(a,o):nt(a)||et(a)?i=a:r?i=pt.spinner():(e=>e in pt)(n)&&(i=pt[n](o))),i}(y),rt(l.onOpen)&&(y.onOpen=l.onOpen),rt(l.onClose)&&(y.onClose=l.onClose),y.closeButton=m.closeButton,!1===l.closeButton||ot(l.closeButton)?y.closeButton=l.closeButton:!0===l.closeButton&&(y.closeButton=!ot(m.closeButton)||m.closeButton);let w=e;(0,Ze.isValidElement)(e)&&!nt(e.type)?w=(0,Ze.cloneElement)(e,{closeToast:g,toastProps:y,data:h}):rt(e)&&(w=e({closeToast:g,toastProps:y,data:h})),m.limit&&m.limit>0&&s.count>m.limit&&b?s.queue.push({toastContent:w,toastProps:y,staleId:o}):et(r)?setTimeout((()=>{f(w,y,o)}),r):f(w,y,o)}function f(e,t,n){const{toastId:a}=t;n&&i.delete(n);const o={content:e,props:t};i.set(a,o),r((e=>[...e,a].filter((e=>e!==n)))),dt.emit(4,ut(o,null==o.props.updateId?"added":"updated"))}return(0,Ze.useEffect)((()=>(s.containerId=e.containerId,dt.cancelEmit(3).on(0,d).on(1,(e=>a.current&&c(e))).on(5,l).emit(2,s),()=>{i.clear(),dt.emit(3,s)})),[]),(0,Ze.useEffect)((()=>{s.props=e,s.isToastActive=o,s.displayedToast=n.length})),{getToastToRender:function(t){const n=new Map,r=Array.from(i.values());return e.newestOnTop&&r.reverse(),r.forEach((e=>{const{position:t}=e.props;n.has(t)||n.set(t,[]),n.get(t).push(e)})),Array.from(n,(e=>t(e[0],e[1])))},containerRef:a,isToastActive:o}}function mt(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function gt(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function bt(e){let{closeToast:t,theme:n,ariaLabel:r="close"}=e;return Ze.createElement("button",{className:"Toastify__close-button Toastify__close-button--"+n,type:"button",onClick:e=>{e.stopPropagation(),t(e)},"aria-label":r},Ze.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Ze.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function yt(e){let{delay:t,isRunning:n,closeToast:r,type:a,hide:i,className:o,style:s,controlledProgress:l,progress:c,rtl:u,isIn:d,theme:f}=e;const p={...s,animationDuration:t+"ms",animationPlayState:n?"running":"paused",opacity:i?0:1};l&&(p.transform="scaleX("+c+")");const h=Qe("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated","Toastify__progress-bar-theme--"+f,"Toastify__progress-bar--"+a,{"Toastify__progress-bar--rtl":u}),m=rt(o)?o({rtl:u,type:a,defaultClassName:h}):Qe(h,o),g={[l&&c>=1?"onTransitionEnd":"onAnimationEnd"]:l&&c<1?null:()=>{d&&r()}};return Ze.createElement("div",{role:"progressbar","aria-hidden":i?"true":"false","aria-label":"notification timer",className:m,style:p,...g})}yt.defaultProps={type:lt.DEFAULT,hide:!1};const vt=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:a}=function(e){const[t,n]=(0,Ze.useState)(!1),[r,a]=(0,Ze.useState)(!1),i=(0,Ze.useRef)(null),o=(0,Ze.useRef)({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,s=(0,Ze.useRef)(e),{autoClose:l,pauseOnHover:c,closeToast:u,onClick:d,closeOnClick:f}=e;function p(t){if(e.draggable){o.didMove=!1,document.addEventListener("mousemove",b),document.addEventListener("mouseup",y),document.addEventListener("touchmove",b),document.addEventListener("touchend",y);const n=i.current;o.canCloseOnClick=!0,o.canDrag=!0,o.boundingRect=n.getBoundingClientRect(),n.style.transition="",o.x=mt(t.nativeEvent),o.y=gt(t.nativeEvent),"x"===e.draggableDirection?(o.start=o.x,o.removalDistance=n.offsetWidth*(e.draggablePercent/100)):(o.start=o.y,o.removalDistance=n.offsetHeight*(80===e.draggablePercent?1.5*e.draggablePercent:e.draggablePercent/100))}}function h(){if(o.boundingRect){const{top:t,bottom:n,left:r,right:a}=o.boundingRect;e.pauseOnHover&&o.x>=r&&o.x<=a&&o.y>=t&&o.y<=n?g():m()}}function m(){n(!0)}function g(){n(!1)}function b(n){const r=i.current;o.canDrag&&r&&(o.didMove=!0,t&&g(),o.x=mt(n),o.y=gt(n),"x"===e.draggableDirection?o.delta=o.x-o.start:o.delta=o.y-o.start,o.start!==o.x&&(o.canCloseOnClick=!1),r.style.transform="translate"+e.draggableDirection+"("+o.delta+"px)",r.style.opacity=""+(1-Math.abs(o.delta/o.removalDistance)))}function y(){document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",y),document.removeEventListener("touchmove",b),document.removeEventListener("touchend",y);const t=i.current;if(o.canDrag&&o.didMove&&t){if(o.canDrag=!1,Math.abs(o.delta)>o.removalDistance)return a(!0),void e.closeToast();t.style.transition="transform 0.2s, opacity 0.2s",t.style.transform="translate"+e.draggableDirection+"(0)",t.style.opacity="1"}}(0,Ze.useEffect)((()=>{s.current=e})),(0,Ze.useEffect)((()=>(i.current&&i.current.addEventListener("d",m,{once:!0}),rt(e.onOpen)&&e.onOpen((0,Ze.isValidElement)(e.children)&&e.children.props),()=>{const e=s.current;rt(e.onClose)&&e.onClose((0,Ze.isValidElement)(e.children)&&e.children.props)})),[]),(0,Ze.useEffect)((()=>(e.pauseOnFocusLoss&&(document.hasFocus()||g(),window.addEventListener("focus",m),window.addEventListener("blur",g)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",m),window.removeEventListener("blur",g))})),[e.pauseOnFocusLoss]);const v={onMouseDown:p,onTouchStart:p,onMouseUp:h,onTouchEnd:h};return l&&c&&(v.onMouseEnter=g,v.onMouseLeave=m),f&&(v.onClick=e=>{d&&d(e),o.canCloseOnClick&&u()}),{playToast:m,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:i,eventHandlers:v}}(e),{closeButton:i,children:o,autoClose:s,onClick:l,type:c,hideProgressBar:u,closeToast:d,transition:f,position:p,className:h,style:m,bodyClassName:g,bodyStyle:b,progressClassName:y,progressStyle:v,updateId:x,role:w,progress:_,rtl:E,toastId:k,deleteToast:C,isIn:S,isLoading:O,iconOut:j,theme:T}=e,A=Qe("Toastify__toast","Toastify__toast-theme--"+T,"Toastify__toast--"+c,{"Toastify__toast--rtl":E}),N=rt(h)?h({rtl:E,position:p,type:c,defaultClassName:A}):Qe(A,h),R=!!_,P={closeToast:d,type:c,theme:T};let L=null;return!1===i||(L=rt(i)?i(P):Ze.isValidElement(i)?Ze.cloneElement(i,P):bt(P)),Ze.createElement(f,{isIn:S,done:C,position:p,preventExitTransition:n,nodeRef:r},Ze.createElement("div",{id:k,onClick:l,className:N,...a,style:m,ref:r},Ze.createElement("div",{...S&&{role:w},className:rt(g)?g({type:c}):Qe("Toastify__toast-body",g),style:b},null!=j&&Ze.createElement("div",{className:Qe("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},j),Ze.createElement("div",null,o)),L,(s||R)&&Ze.createElement(yt,{...x&&!R?{key:"pb-"+x}:{},rtl:E,theme:T,delay:s,isRunning:t,isIn:S,closeToast:d,hide:u,type:c,style:v,className:y,controlledProgress:R,progress:_})))},xt=ct({enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0}),wt=(ct({enter:"Toastify--animate Toastify__slide-enter",exit:"Toastify--animate Toastify__slide-exit",appendPosition:!0}),ct({enter:"Toastify--animate Toastify__zoom-enter",exit:"Toastify--animate Toastify__zoom-exit"}),ct({enter:"Toastify--animate Toastify__flip-enter",exit:"Toastify--animate Toastify__flip-exit"}),(0,Ze.forwardRef)(((e,t)=>{const{getToastToRender:n,containerRef:r,isToastActive:a}=ht(e),{className:i,style:o,rtl:s,containerId:l}=e;function c(e){const t=Qe("Toastify__toast-container","Toastify__toast-container--"+e,{"Toastify__toast-container--rtl":s});return rt(i)?i({position:e,rtl:s,defaultClassName:t}):Qe(t,at(i))}return(0,Ze.useEffect)((()=>{t&&(t.current=r.current)}),[]),Ze.createElement("div",{ref:r,className:"Toastify",id:l},n(((e,t)=>{const n=t.length?{...o}:{...o,pointerEvents:"none"};return Ze.createElement("div",{className:c(e),style:n,key:"container-"+e},t.map(((e,n)=>{let{content:r,props:i}=e;return Ze.createElement(vt,{...i,isIn:a(i.toastId),style:{...i.style,"--nth":n+1,"--len":t.length},key:"toast-"+i.key},r)})))})))})));wt.displayName="ToastContainer",wt.defaultProps={position:st.TOP_RIGHT,transition:xt,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:bt,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let _t,Et=new Map,kt=[];function Ct(){return Math.random().toString(36).substring(2,9)}function St(e){return e&&(nt(e.toastId)||et(e.toastId))?e.toastId:Ct()}function Ot(e,t){return Et.size>0?dt.emit(0,e,t):kt.push({content:e,options:t}),t.toastId}function jt(e,t){return{...t,type:t&&t.type||e,toastId:St(t)}}function Tt(e){return(t,n)=>Ot(t,jt(e,n))}function At(e,t){return Ot(e,jt(lt.DEFAULT,t))}At.loading=(e,t)=>Ot(e,jt(lt.DEFAULT,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),At.promise=function(e,t,n){let r,{pending:a,error:i,success:o}=t;a&&(r=nt(a)?At.loading(a,n):At.loading(a.render,{...n,...a}));const s={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null,delay:100},l=(e,t,a)=>{if(null==t)return void At.dismiss(r);const i={type:e,...s,...n,data:a},o=nt(t)?{render:t}:t;return r?At.update(r,{...i,...o}):At(o.render,{...i,...o}),a},c=rt(e)?e():e;return c.then((e=>l("success",o,e))).catch((e=>l("error",i,e))),c},At.success=Tt(lt.SUCCESS),At.info=Tt(lt.INFO),At.error=Tt(lt.ERROR),At.warning=Tt(lt.WARNING),At.warn=At.warning,At.dark=(e,t)=>Ot(e,jt(lt.DEFAULT,{theme:"dark",...t})),At.dismiss=e=>{Et.size>0?dt.emit(1,e):kt=kt.filter((t=>it(e)&&t.options.toastId!==e))},At.clearWaitingQueue=function(e){return void 0===e&&(e={}),dt.emit(5,e)},At.isActive=e=>{let t=!1;return Et.forEach((n=>{n.isToastActive&&n.isToastActive(e)&&(t=!0)})),t},At.update=function(e,t){void 0===t&&(t={}),setTimeout((()=>{const n=function(e,t){let{containerId:n}=t;const r=Et.get(n||_t);return r?r.getToast(e):null}(e,t);if(n){const{props:r,content:a}=n,i={...r,...t,toastId:t.toastId||e,updateId:Ct()};i.toastId!==e&&(i.staleId=e);const o=i.render||a;delete i.render,Ot(o,i)}}),0)},At.done=e=>{At.update(e,{progress:1})},At.onChange=e=>(dt.on(4,e),()=>{dt.off(4,e)}),At.POSITION=st,At.TYPE=lt,dt.on(2,(e=>{_t=e.containerId||e,Et.set(_t,e),kt.forEach((e=>{dt.emit(0,e.content,e.options)})),kt=[]})).on(3,(e=>{Et.delete(e.containerId||e),0===Et.size&&dt.off(0).off(1).off(5)}));const Nt=`${dittyEditorVars.siteUrl}/wp-json/dittyeditor/v1`;function Rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(n),!0).forEach((function(t){Mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lt(e){return Lt="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},Lt(e)}function Ft(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dt(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 r,a,i=[],_n=!0,o=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);_n=!0);}catch(e){o=!0,a=e}finally{try{_n||null==n.return||n.return()}finally{if(o)throw a}}return i}}(e,t)||zt(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 Bt(e){return function(e){if(Array.isArray(e))return Ht(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||zt(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 zt(e,t){if(e){if("string"==typeof e)return Ht(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)?Ht(e,t):void 0}}function Ht(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var It=function(){},Ut={},Vt={},Wt=null,$t={mark:It,measure:It};try{"undefined"!=typeof window&&(Ut=window),"undefined"!=typeof document&&(Vt=document),"undefined"!=typeof MutationObserver&&(Wt=MutationObserver),"undefined"!=typeof performance&&($t=performance)}catch(e){}var Gt,Yt,qt,Xt,Zt,Kt=(Ut.navigator||{}).userAgent,Jt=void 0===Kt?"":Kt,Qt=Ut,en=Vt,tn=Wt,nn=$t,rn=(Qt.document,!!en.documentElement&&!!en.head&&"function"==typeof en.addEventListener&&"function"==typeof en.createElement),an=~Jt.indexOf("MSIE")||~Jt.indexOf("Trident/"),on="svg-inline--fa",sn="data-fa-i2svg",ln="data-fa-pseudo-element",cn="data-prefix",un="data-icon",dn="fontawesome-i2svg",fn=["HTML","HEAD","STYLE","SCRIPT"],pn=function(){try{return!0}catch(e){return!1}}(),hn="classic",mn="sharp",gn=[hn,mn];function bn(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e.classic}})}var yn=bn((Mt(Gt={},hn,{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"}),Mt(Gt,mn,{fa:"solid",fass:"solid","fa-solid":"solid"}),Gt)),vn=bn((Mt(Yt={},hn,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Mt(Yt,mn,{solid:"fass"}),Yt)),xn=bn((Mt(qt={},hn,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Mt(qt,mn,{fass:"fa-solid"}),qt)),wn=bn((Mt(Xt={},hn,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Mt(Xt,mn,{"fa-solid":"fass"}),Xt)),En=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,kn="fa-layers-text",Cn=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Sn=bn((Mt(Zt={},hn,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Mt(Zt,mn,{900:"fass"}),Zt)),On=[1,2,3,4,5,6,7,8,9,10],jn=On.concat([11,12,13,14,15,16,17,18,19,20]),Tn=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],An="duotone-group",Nn="primary",Rn="secondary",Pn=new Set;Object.keys(vn.classic).map(Pn.add.bind(Pn)),Object.keys(vn.sharp).map(Pn.add.bind(Pn));var Ln=[].concat(gn,Bt(Pn),["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",An,"swap-opacity",Nn,Rn]).concat(On.map((function(e){return"".concat(e,"x")}))).concat(jn.map((function(e){return"w-".concat(e)}))),Fn=Qt.FontAwesomeConfig||{};en&&"function"==typeof en.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=Dt(e,2),n=t[0],r=t[1],a=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=en.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));null!=a&&(Fn[r]=a)}));var Mn={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:on,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Fn.familyPrefix&&(Fn.cssPrefix=Fn.familyPrefix);var Dn=Pt(Pt({},Mn),Fn);Dn.autoReplaceSvg||(Dn.observeMutations=!1);var Bn={};Object.keys(Mn).forEach((function(e){Object.defineProperty(Bn,e,{enumerable:!0,set:function(t){Dn[e]=t,zn.forEach((function(e){return e(Bn)}))},get:function(){return Dn[e]}})})),Object.defineProperty(Bn,"familyPrefix",{enumerable:!0,set:function(e){Dn.cssPrefix=e,zn.forEach((function(e){return e(Bn)}))},get:function(){return Dn.cssPrefix}}),Qt.FontAwesomeConfig=Bn;var zn=[],Hn=16,In={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Un(){for(var e=12,t="";e-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function Vn(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Wn(e){return e.classList?Vn(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function $n(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Gn(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function Yn(e){return e.size!==In.size||e.x!==In.x||e.y!==In.y||e.rotate!==In.rotate||e.flipX||e.flipY}function qn(){var e="fa",t=on,n=Bn.cssPrefix,r=Bn.replacementClass,a=':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||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");a=a.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(r))}return a}var Xn=!1;function Zn(){Bn.autoAddCss&&!Xn&&(function(e){if(e&&rn){var t=en.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=en.head.childNodes,r=null,a=n.length-1;a>-1;a--){var i=n[a],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=i)}en.head.insertBefore(t,r)}}(qn()),Xn=!0)}var Kn={mixout:function(){return{dom:{css:qn,insertCss:Zn}}},hooks:function(){return{beforeDOMElementCreation:function(){Zn()},beforeI2svg:function(){Zn()}}}},Jn=Qt||{};Jn.___FONT_AWESOME___||(Jn.___FONT_AWESOME___={}),Jn.___FONT_AWESOME___.styles||(Jn.___FONT_AWESOME___.styles={}),Jn.___FONT_AWESOME___.hooks||(Jn.___FONT_AWESOME___.hooks={}),Jn.___FONT_AWESOME___.shims||(Jn.___FONT_AWESOME___.shims=[]);var Qn=Jn.___FONT_AWESOME___,er=[],tr=!1;function nr(e){rn&&(tr?setTimeout(e,0):er.push(e))}function rr(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,a=e.children,i=void 0===a?[]:a;return"string"==typeof e?$n(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat($n(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(rr).join(""),"</").concat(t,">")}function ar(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}rn&&((tr=(en.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(en.readyState))||en.addEventListener("DOMContentLoaded",(function e(){en.removeEventListener("DOMContentLoaded",e),tr=1,er.map((function(e){return e()}))})));var ir=function(e,t,n,r){var a,i,o,s=Object.keys(e),l=s.length,c=void 0!==r?function(e,t){return function(n,r,a,i){return e.call(t,n,r,a,i)}}(t,r):t;for(void 0===n?(a=1,o=e[s[0]]):(a=0,o=n);a<l;a++)o=c(o,e[i=s[a]],i,e);return o};function or(e){var t=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),n--)}else t.push(a)}return t}(e);return 1===t.length?t[0].toString(16):null}function sr(e){return Object.keys(e).reduce((function(t,n){var r=e[n];return r.icon?t[r.iconName]=r.icon:t[n]=r,t}),{})}function lr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,a=void 0!==r&&r,i=sr(t);"function"!=typeof Qn.hooks.addPack||a?Qn.styles[e]=Pt(Pt({},Qn.styles[e]||{}),i):Qn.hooks.addPack(e,sr(t)),"fas"===e&&lr("fa",t)}var cr,ur,dr,fr=Qn.styles,pr=Qn.shims,hr=(Mt(cr={},hn,Object.values(xn.classic)),Mt(cr,mn,Object.values(xn.sharp)),cr),mr=null,gr={},br={},yr={},vr={},xr={},wr=(Mt(ur={},hn,Object.keys(yn.classic)),Mt(ur,mn,Object.keys(yn.sharp)),ur);function _r(e,t){var n,r=t.split("-"),a=r[0],i=r.slice(1).join("-");return a!==e||""===i||(n=i,~Ln.indexOf(n))?null:i}var Er,kr=function(){var e=function(e){return ir(fr,(function(t,n,r){return t[r]=ir(n,e,{}),t}),{})};gr=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})),br=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})),xr=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in fr||Bn.autoFetchSvg,n=ir(pr,(function(e,n){var r=n[0],a=n[1],i=n[2];return"far"!==a||t||(a="fas"),"string"==typeof r&&(e.names[r]={prefix:a,iconName:i}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:a,iconName:i}),e}),{names:{},unicodes:{}});yr=n.names,vr=n.unicodes,mr=Tr(Bn.styleDefault,{family:Bn.familyDefault})};function Cr(e,t){return(gr[e]||{})[t]}function Sr(e,t){return(xr[e]||{})[t]}function Or(e){return yr[e]||{prefix:null,iconName:null}}function jr(){return mr}function Tr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.family,r=void 0===n?hn:n,a=yn[r][e],i=vn[r][e]||vn[r][a],o=e in Qn.styles?e:null;return i||o||null}Er=function(e){mr=Tr(e.styleDefault,{family:Bn.familyDefault})},zn.push(Er),kr();var Ar=(Mt(dr={},hn,Object.keys(xn.classic)),Mt(dr,mn,Object.keys(xn.sharp)),dr);function Nr(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.skipLookups,a=void 0!==r&&r,i=(Mt(t={},hn,"".concat(Bn.cssPrefix,"-").concat(hn)),Mt(t,mn,"".concat(Bn.cssPrefix,"-").concat(mn)),t),o=null,s=hn;(e.includes(i.classic)||e.some((function(e){return Ar.classic.includes(e)})))&&(s=hn),(e.includes(i.sharp)||e.some((function(e){return Ar.sharp.includes(e)})))&&(s=mn);var l=e.reduce((function(e,t){var n=_r(Bn.cssPrefix,t);if(fr[t]?(t=hr[s].includes(t)?wn[s][t]:t,o=t,e.prefix=t):wr[s].indexOf(t)>-1?(o=t,e.prefix=Tr(t,{family:s})):n?e.iconName=n:t!==Bn.replacementClass&&t!==i.classic&&t!==i.sharp&&e.rest.push(t),!a&&e.prefix&&e.iconName){var r="fa"===o?Or(e.iconName):{},l=Sr(e.prefix,e.iconName);r.prefix&&(o=null),e.iconName=r.iconName||l||e.iconName,e.prefix=r.prefix||e.prefix,"far"!==e.prefix||fr.far||!fr.fas||Bn.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||s!==mn||!fr.fass&&!Bn.autoFetchSvg||(l.prefix="fass",l.iconName=Sr(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==o||(l.prefix=jr()||"fas"),l}var Rr=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),r=0;r<t;r++)n[r]=arguments[r];var a=n.reduce(this._pullDefinitions,{});Object.keys(a).forEach((function(t){e.definitions[t]=Pt(Pt({},e.definitions[t]||{}),a[t]),lr(t,a[t]);var n=xn.classic[t];n&&lr(n,a[t]),kr()}))}},{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 r=n[t],a=r.prefix,i=r.iconName,o=r.icon,s=o[2];e[a]||(e[a]={}),s.length>0&&s.forEach((function(t){"string"==typeof t&&(e[a][t]=o)})),e[a][i]=o})),e}}],n&&Ft(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Pr=[],Lr={},Fr={},Mr=Object.keys(Fr);function Dr(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var i=Lr[e]||[];return i.forEach((function(e){t=e.apply(null,[t].concat(r))})),t}function Br(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=Lr[e]||[];a.forEach((function(e){e.apply(null,n)}))}function zr(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Fr[e]?Fr[e].apply(null,t):void 0}function Hr(e){"fa"===e.prefix&&(e.prefix="fas");var t=e.iconName,n=e.prefix||jr();if(t)return t=Sr(n,t)||t,ar(Ir.definitions,n,t)||ar(Qn.styles,n,t)}var Ir=new Rr,Ur={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return rn?(Br("beforeI2svg",e),zr("pseudoElements2svg",e),zr("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===Bn.autoReplaceSvg&&(Bn.autoReplaceSvg=!0),Bn.observeMutations=!0,nr((function(){Wr({autoReplaceSvgRoot:t}),Br("watch",e)}))}},Vr={noAuto:function(){Bn.autoReplaceSvg=!1,Bn.observeMutations=!1,Br("noAuto")},config:Bn,dom:Ur,parse:{icon:function(e){if(null===e)return null;if("object"===Lt(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Sr(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=Tr(e[0]);return{prefix:n,iconName:Sr(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(Bn.cssPrefix,"-"))>-1||e.match(En))){var r=Nr(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||jr(),iconName:Sr(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var a=jr();return{prefix:a,iconName:Sr(a,e)||e}}}},library:Ir,findIconDefinition:Hr,toHtml:rr},Wr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?en:t;(Object.keys(Qn.styles).length>0||Bn.autoFetchSvg)&&rn&&Bn.autoReplaceSvg&&Vr.dom.i2svg({node:n})};function $r(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return rr(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(rn){var t=en.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Gr(e){var t=e.icons,n=t.main,r=t.mask,a=e.prefix,i=e.iconName,o=e.transform,s=e.symbol,l=e.title,c=e.maskId,u=e.titleId,d=e.extra,f=e.watchable,p=void 0!==f&&f,h=r.found?r:n,m=h.width,g=h.height,b="fak"===a,y=[Bn.replacementClass,i?"".concat(Bn.cssPrefix,"-").concat(i):""].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),v={children:[],attributes:Pt(Pt({},d.attributes),{},{"data-prefix":a,"data-icon":i,class:y,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(g)})},x=b&&!~d.classes.indexOf("fa-fw")?{width:"".concat(m/g*16*.0625,"em")}:{};p&&(v.attributes[sn]=""),l&&(v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(u||Un())},children:[l]}),delete v.attributes.title);var w=Pt(Pt({},v),{},{prefix:a,iconName:i,main:n,mask:r,maskId:c,transform:o,symbol:s,styles:Pt(Pt({},x),d.styles)}),_=r.found&&n.found?zr("generateAbstractMask",w)||{children:[],attributes:{}}:zr("generateAbstractIcon",w)||{children:[],attributes:{}},E=_.children,k=_.attributes;return w.children=E,w.attributes=k,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,a=e.attributes,i=e.symbol,o=!0===i?"".concat(t,"-").concat(Bn.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Pt(Pt({},a),{},{id:o}),children:r}]}]}(w):function(e){var t=e.children,n=e.main,r=e.mask,a=e.attributes,i=e.styles,o=e.transform;if(Yn(o)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};a.style=Gn(Pt(Pt({},i),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}(w)}function Yr(e){var t=e.content,n=e.width,r=e.height,a=e.transform,i=e.title,o=e.extra,s=e.watchable,l=void 0!==s&&s,c=Pt(Pt(Pt({},o.attributes),i?{title:i}:{}),{},{class:o.classes.join(" ")});l&&(c[sn]="");var u=Pt({},o.styles);Yn(a)&&(u.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?16:n,a=e.height,i=void 0===a?16:a,o=e.startCentered,s=void 0!==o&&o,l="";return l+=s&&an?"translate(".concat(t.x/Hn-r/2,"em, ").concat(t.y/Hn-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/Hn,"em), calc(-50% + ").concat(t.y/Hn,"em)) "):"translate(".concat(t.x/Hn,"em, ").concat(t.y/Hn,"em) "),(l+="scale(".concat(t.size/Hn*(t.flipX?-1:1),", ").concat(t.size/Hn*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:a,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var d=Gn(u);d.length>0&&(c.style=d);var f=[];return f.push({tag:"span",attributes:c,children:[t]}),i&&f.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),f}function qr(e){var t=e.content,n=e.title,r=e.extra,a=Pt(Pt(Pt({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=Gn(r.styles);i.length>0&&(a.style=i);var o=[];return o.push({tag:"span",attributes:a,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}var Xr=Qn.styles;function Zr(e){var t=e[0],n=e[1],r=Dt(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(Bn.cssPrefix,"-").concat(An)},children:[{tag:"path",attributes:{class:"".concat(Bn.cssPrefix,"-").concat(Rn),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(Bn.cssPrefix,"-").concat(Nn),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var Kr={found:!1,width:512,height:512};function Jr(e,t){var n=t;return"fa"===t&&null!==Bn.styleDefault&&(t=jr()),new Promise((function(r,a){if(zr("missingIconAbstract"),"fa"===n){var i=Or(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&Xr[t]&&Xr[t][e])return r(Zr(Xr[t][e]));!function(e,t){pn||Bn.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(Pt(Pt({},Kr),{},{icon:Bn.showMissingIcons&&e&&zr("missingIconAbstract")||{}}))}))}var Qr=function(){},ea=Bn.measurePerformance&&nn&&nn.mark&&nn.measure?nn:{mark:Qr,measure:Qr},ta='FA "6.2.0"',na=function(e){return ea.mark("".concat(ta," ").concat(e," begins")),function(){return function(e){ea.mark("".concat(ta," ").concat(e," ends")),ea.measure("".concat(ta," ").concat(e),"".concat(ta," ").concat(e," begins"),"".concat(ta," ").concat(e," ends"))}(e)}},ra=function(){};function aa(e){return"string"==typeof(e.getAttribute?e.getAttribute(sn):null)}function ia(e){return en.createElementNS("http://www.w3.org/2000/svg",e)}function oa(e){return en.createElement(e)}function sa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.ceFn,r=void 0===n?"svg"===e.tag?ia:oa:n;if("string"==typeof e)return en.createTextNode(e);var a=r(e.tag);Object.keys(e.attributes||[]).forEach((function(t){a.setAttribute(t,e.attributes[t])}));var i=e.children||[];return i.forEach((function(e){a.appendChild(sa(e,{ceFn:r}))})),a}var la={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(sa(e),t)})),null===t.getAttribute(sn)&&Bn.keepOriginalSource){var n=en.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(~Wn(t).indexOf(Bn.replacementClass))return la.replace(e);var r=new RegExp("".concat(Bn.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var a=n[0].attributes.class.split(" ").reduce((function(e,t){return t===Bn.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}var i=n.map((function(e){return rr(e)})).join("\n");t.setAttribute(sn,""),t.innerHTML=i}};function ca(e){e()}function ua(e,t){var n="function"==typeof t?t:ra;if(0===e.length)n();else{var r=ca;"async"===Bn.mutateApproach&&(r=Qt.requestAnimationFrame||ca),r((function(){var t=!0===Bn.autoReplaceSvg?la.replace:la[Bn.autoReplaceSvg]||la.replace,r=na("mutate");e.map(t),r(),n()}))}}var da=!1;function fa(){da=!0}function pa(){da=!1}var ha=null;function ma(e){if(tn&&Bn.observeMutations){var t=e.treeCallback,n=void 0===t?ra:t,r=e.nodeCallback,a=void 0===r?ra:r,i=e.pseudoElementsCallback,o=void 0===i?ra:i,s=e.observeMutationsRoot,l=void 0===s?en:s;ha=new tn((function(e){if(!da){var t=jr();Vn(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!aa(e.addedNodes[0])&&(Bn.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&Bn.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&aa(e.target)&&~Tn.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(cn):null,n=e.getAttribute?e.getAttribute(un):null;return t&&n}(e.target)){var r=Nr(Wn(e.target)),i=r.prefix,s=r.iconName;e.target.setAttribute(cn,i||t),s&&e.target.setAttribute(un,s)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains(Bn.replacementClass)&&a(e.target);var l}))}})),rn&&ha.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function ga(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],a=n.slice(1);return r&&a.length>0&&(e[r]=a.join(":").trim()),e}),{})),n}function ba(e){var t,n,r=e.getAttribute("data-prefix"),a=e.getAttribute("data-icon"),i=void 0!==e.innerText?e.innerText.trim():"",o=Nr(Wn(e));return o.prefix||(o.prefix=jr()),r&&a&&(o.prefix=r,o.iconName=a),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=(t=o.prefix,n=e.innerText,(br[t]||{})[n]||Cr(o.prefix,or(e.innerText)))),!o.iconName&&Bn.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function ya(e){var t=Vn(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return Bn.autoA11y&&(n?t["aria-labelledby"]="".concat(Bn.replacementClass,"-title-").concat(r||Un()):(t["aria-hidden"]="true",t.focusable="false")),t}function va(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=ba(e),r=n.iconName,a=n.prefix,i=n.rest,o=ya(e),s=Dr("parseNodeAttributes",{},e),l=t.styleParser?ga(e):[];return Pt({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:In,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:o}},s)}var xa=Qn.styles;function wa(e){var t="nest"===Bn.autoReplaceSvg?va(e,{styleParser:!1}):va(e);return~t.extra.classes.indexOf(kn)?zr("generateLayersText",e,t):zr("generateSvgReplacementMutation",e,t)}var _a=new Set;function Ea(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!rn)return Promise.resolve();var n=en.documentElement.classList,r=function(e){return n.add("".concat(dn,"-").concat(e))},a=function(e){return n.remove("".concat(dn,"-").concat(e))},i=Bn.autoFetchSvg?_a:gn.map((function(e){return"fa-".concat(e)})).concat(Object.keys(xa));i.includes("fa")||i.push("fa");var o=[".".concat(kn,":not([").concat(sn,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(sn,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=Vn(e.querySelectorAll(o))}catch(e){}if(!(s.length>0))return Promise.resolve();r("pending"),a("complete");var l=na("onTree"),c=s.reduce((function(e,t){try{var n=wa(t);n&&e.push(n)}catch(e){pn||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(c).then((function(n){ua(n,(function(){r("active"),r("complete"),a("pending"),"function"==typeof t&&t(),l(),e()}))})).catch((function(e){l(),n(e)}))}))}function ka(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;wa(e).then((function(e){e&&ua([e],t)}))}gn.map((function(e){_a.add("fa-".concat(e))})),Object.keys(yn.classic).map(_a.add.bind(_a)),Object.keys(yn.sharp).map(_a.add.bind(_a)),_a=Bt(_a);var Ca=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?In:n,a=t.symbol,i=void 0!==a&&a,o=t.mask,s=void 0===o?null:o,l=t.maskId,c=void 0===l?null:l,u=t.title,d=void 0===u?null:u,f=t.titleId,p=void 0===f?null:f,h=t.classes,m=void 0===h?[]:h,g=t.attributes,b=void 0===g?{}:g,y=t.styles,v=void 0===y?{}:y;if(e){var x=e.prefix,w=e.iconName,_=e.icon;return $r(Pt({type:"icon"},e),(function(){return Br("beforeDOMElementCreation",{iconDefinition:e,params:t}),Bn.autoA11y&&(d?b["aria-labelledby"]="".concat(Bn.replacementClass,"-title-").concat(p||Un()):(b["aria-hidden"]="true",b.focusable="false")),Gr({icons:{main:Zr(_),mask:s?Zr(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:x,iconName:w,transform:Pt(Pt({},In),r),symbol:i,title:d,maskId:c,titleId:p,extra:{attributes:b,styles:v,classes:m}})}))}},Sa={mixout:function(){return{icon:(e=Ca,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:Hr(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:Hr(a||{})),e(r,Pt(Pt({},n),{},{mask:a}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=Ea,e.nodeCallback=ka,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?en:t,r=e.callback;return Ea(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,a=t.titleId,i=t.prefix,o=t.transform,s=t.symbol,l=t.mask,c=t.maskId,u=t.extra;return new Promise((function(t,d){Promise.all([Jr(n,i),l.iconName?Jr(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=Dt(l,2),f=d[0],p=d[1];t([e,Gr({icons:{main:f,mask:p},prefix:i,iconName:n,transform:o,symbol:s,maskId:c,title:r,titleId:a,extra:u,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,a=e.main,i=e.transform,o=Gn(e.styles);return o.length>0&&(r.style=o),Yn(i)&&(t=zr("generateAbstractTransformGrouping",{main:a,transform:i,containerWidth:a.width,iconWidth:a.width})),n.push(t||a.icon),{children:n,attributes:r}}}},Oa={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return $r({type:"layer"},(function(){Br("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(Bn.cssPrefix,"-layers")].concat(Bt(r)).join(" ")},children:n}]}))}}}},ja={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,a=t.classes,i=void 0===a?[]:a,o=t.attributes,s=void 0===o?{}:o,l=t.styles,c=void 0===l?{}:l;return $r({type:"counter",content:e},(function(){return Br("beforeDOMElementCreation",{content:e,params:t}),qr({content:e.toString(),title:r,extra:{attributes:s,styles:c,classes:["".concat(Bn.cssPrefix,"-layers-counter")].concat(Bt(i))}})}))}}}},Ta={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?In:n,a=t.title,i=void 0===a?null:a,o=t.classes,s=void 0===o?[]:o,l=t.attributes,c=void 0===l?{}:l,u=t.styles,d=void 0===u?{}:u;return $r({type:"text",content:e},(function(){return Br("beforeDOMElementCreation",{content:e,params:t}),Yr({content:e,transform:Pt(Pt({},In),r),title:i,extra:{attributes:c,styles:d,classes:["".concat(Bn.cssPrefix,"-layers-text")].concat(Bt(s))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,a=t.extra,i=null,o=null;if(an){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();i=l.width/s,o=l.height/s}return Bn.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,Yr({content:e.innerHTML,width:i,height:o,transform:r,title:n,extra:a,watchable:!0})])}}},Aa=new RegExp('"',"ug"),Na=[1105920,1112319];function Ra(e,t){var n="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise((function(r,a){if(null!==e.getAttribute(n))return r();var i,o,s,l=Vn(e.children).filter((function(e){return e.getAttribute(ln)===t}))[0],c=Qt.getComputedStyle(e,t),u=c.getPropertyValue("font-family").match(Cn),d=c.getPropertyValue("font-weight"),f=c.getPropertyValue("content");if(l&&!u)return e.removeChild(l),r();if(u&&"none"!==f&&""!==f){var p=c.getPropertyValue("content"),h=~["Sharp"].indexOf(u[2])?mn:hn,m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?vn[h][u[2].toLowerCase()]:Sn[h][d],g=function(e){var t,n,r,a,i=e.replace(Aa,""),o=(0,r=(t=i).length,(a=t.charCodeAt(0))>=55296&&a<=56319&&r>1&&(n=t.charCodeAt(1))>=56320&&n<=57343?1024*(a-55296)+n-56320+65536:a),s=o>=Na[0]&&o<=Na[1],l=2===i.length&&i[0]===i[1];return{value:or(l?i[0]:i),isSecondary:s||l}}(p),b=g.value,y=g.isSecondary,v=u[0].startsWith("FontAwesome"),x=Cr(m,b),w=x;if(v){var _=(o=vr[i=b],s=Cr("fas",i),o||(s?{prefix:"fas",iconName:s}:null)||{prefix:null,iconName:null});_.iconName&&_.prefix&&(x=_.iconName,m=_.prefix)}if(!x||y||l&&l.getAttribute(cn)===m&&l.getAttribute(un)===w)r();else{e.setAttribute(n,w),l&&e.removeChild(l);var E={iconName:null,title:null,titleId:null,prefix:null,transform:In,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},k=E.extra;k.attributes[ln]=t,Jr(x,m).then((function(a){var i=Gr(Pt(Pt({},E),{},{icons:{main:a,mask:{prefix:null,iconName:null,rest:[]}},prefix:m,iconName:w,extra:k,watchable:!0})),o=en.createElement("svg");"::before"===t?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=i.map((function(e){return rr(e)})).join("\n"),e.removeAttribute(n),r()})).catch(a)}}else r()}))}function Pa(e){return Promise.all([Ra(e,"::before"),Ra(e,"::after")])}function La(e){return!(e.parentNode===document.head||~fn.indexOf(e.tagName.toUpperCase())||e.getAttribute(ln)||e.parentNode&&"svg"===e.parentNode.tagName)}function Fa(e){if(rn)return new Promise((function(t,n){var r=Vn(e.querySelectorAll("*")).filter(La).map(Pa),a=na("searchPseudoElements");fa(),Promise.all(r).then((function(){a(),pa(),t()})).catch((function(){a(),pa(),n()}))}))}var Ma=!1,Da=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],a=n.slice(1).join("-");if(r&&"h"===a)return e.flipX=!0,e;if(r&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(r){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Ba={mixout:function(){return{parse:{transform:function(e){return Da(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=Da(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,a=e.iconWidth,i={transform:"translate(".concat(r/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),c={outer:i,inner:{transform:"".concat(o," ").concat(s," ").concat(l)},path:{transform:"translate(".concat(a/2*-1," -256)")}};return{tag:"g",attributes:Pt({},c.outer),children:[{tag:"g",attributes:Pt({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:Pt(Pt({},t.icon.attributes),c.path)}]}]}}}},za={x:0,y:0,width:"100%",height:"100%"};function Ha(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 Ia,Ua={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?Nr(n.split(" ").map((function(e){return e.trim()}))):{prefix:null,iconName:null,rest:[]};return r.prefix||(r.prefix=jr()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,a=e.main,i=e.mask,o=e.maskId,s=e.transform,l=a.width,c=a.icon,u=i.width,d=i.icon,f=function(e){var t=e.transform,n=e.iconWidth,r={transform:"translate(".concat(e.containerWidth/2," 256)")},a="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:r,inner:{transform:"".concat(a," ").concat(i," ").concat(o)},path:{transform:"translate(".concat(n/2*-1," -256)")}}}({transform:s,containerWidth:u,iconWidth:l}),p={tag:"rect",attributes:Pt(Pt({},za),{},{fill:"white"})},h=c.children?{children:c.children.map(Ha)}:{},m={tag:"g",attributes:Pt({},f.inner),children:[Ha(Pt({tag:c.tag,attributes:Pt(Pt({},c.attributes),f.path)},h))]},g={tag:"g",attributes:Pt({},f.outer),children:[m]},b="mask-".concat(o||Un()),y="clip-".concat(o||Un()),v={tag:"mask",attributes:Pt(Pt({},za),{},{id:b,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])},v]};return n.push(x,{tag:"rect",attributes:Pt({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(b,")")},za)}),{children:n,attributes:r}}}},Va={provides:function(e){var t=!1;Qt.matchMedia&&(t=Qt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:Pt(Pt({},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 a=Pt(Pt({},r),{},{attributeName:"opacity"}),i={tag:"circle",attributes:Pt(Pt({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||i.children.push({tag:"animate",attributes:Pt(Pt({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Pt(Pt({},a),{},{values:"1;0;1;1;0;1;"})}),e.push(i),e.push({tag:"path",attributes:Pt(Pt({},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:Pt(Pt({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:Pt(Pt({},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:Pt(Pt({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};Ia={mixoutsTo:Vr}.mixoutsTo,Pr=[Kn,Sa,Oa,ja,Ta,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=Fa,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?en:t;Bn.searchPseudoElements&&Fa(n)}}},{mixout:function(){return{dom:{unwatch:function(){fa(),Ma=!0}}}},hooks:function(){return{bootstrap:function(){ma(Dr("mutationObserverCallbacks",{}))},noAuto:function(){ha&&ha.disconnect()},watch:function(e){var t=e.observeMutationsRoot;Ma?pa():ma(Dr("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},Ba,Ua,Va,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],Lr={},Object.keys(Fr).forEach((function(e){-1===Mr.indexOf(e)&&delete Fr[e]})),Pr.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(Ia[e]=t[e]),"object"===Lt(t[e])&&Object.keys(t[e]).forEach((function(n){Ia[e]||(Ia[e]={}),Ia[e][n]=t[e][n]}))})),e.hooks){var n=e.hooks();Object.keys(n).forEach((function(e){Lr[e]||(Lr[e]=[]),Lr[e].push(n[e])}))}e.provides&&e.provides(Fr)}));var Wa=Vr.parse,$a=Vr.icon,Ga=n(5697),Ya=n.n(Ga);function qa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qa(Object(n),!0).forEach((function(t){Ka(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Za(e){return Za="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},Za(e)}function Ka(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ja(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Qa(e){return function(e){if(Array.isArray(e))return ei(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 ei(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)?ei(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 ei(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ti(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 ni=["style"];function ri(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),a=ti(t.slice(0,r)),i=t.slice(r+1).trim();return a.startsWith("webkit")?e[(n=a,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[a]=i,e}),{})}var ai=!1;try{ai=!0}catch(e){}function ii(e){return e&&"object"===Za(e)&&e.prefix&&e.iconName&&e.icon?e:Wa.icon?Wa.icon(e):null===e?null:e&&"object"===Za(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 oi(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Ka({},e,t):{}}var si=Ke().forwardRef((function(e,t){var n=e.icon,r=e.mask,a=e.symbol,i=e.className,o=e.title,s=e.titleId,l=e.maskId,c=ii(n),u=oi("classes",[].concat(Qa(function(e){var t,n=e.beat,r=e.fade,a=e.beatFade,i=e.bounce,o=e.shake,s=e.flash,l=e.spin,c=e.spinPulse,u=e.spinReverse,d=e.pulse,f=e.fixedWidth,p=e.inverse,h=e.border,m=e.listItem,g=e.flip,b=e.size,y=e.rotation,v=e.pull,x=(Ka(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":a,"fa-bounce":i,"fa-shake":o,"fa-flash":s,"fa-spin":l,"fa-spin-reverse":u,"fa-spin-pulse":c,"fa-pulse":d,"fa-fw":f,"fa-inverse":p,"fa-border":h,"fa-li":m,"fa-flip":!0===g,"fa-flip-horizontal":"horizontal"===g||"both"===g,"fa-flip-vertical":"vertical"===g||"both"===g},"fa-".concat(b),null!=b),Ka(t,"fa-rotate-".concat(y),null!=y&&0!==y),Ka(t,"fa-pull-".concat(v),null!=v),Ka(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(x).map((function(e){return x[e]?e:null})).filter((function(e){return e}))}(e)),Qa(i.split(" ")))),d=oi("transform","string"==typeof e.transform?Wa.transform(e.transform):e.transform),f=oi("mask",ii(r)),p=$a(c,Xa(Xa(Xa(Xa({},u),d),f),{},{symbol:a,title:o,titleId:s,maskId:l}));if(!p)return function(){var e;!ai&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",c),null;var h=p.abstract,m={ref:t};return Object.keys(e).forEach((function(t){si.defaultProps.hasOwnProperty(t)||(m[t]=e[t])})),li(h[0],m)}));si.displayName="FontAwesomeIcon",si.propTypes={beat:Ya().bool,border:Ya().bool,beatFade:Ya().bool,bounce:Ya().bool,className:Ya().string,fade:Ya().bool,flash:Ya().bool,mask:Ya().oneOfType([Ya().object,Ya().array,Ya().string]),maskId:Ya().string,fixedWidth:Ya().bool,inverse:Ya().bool,flip:Ya().oneOf([!0,!1,"horizontal","vertical","both"]),icon:Ya().oneOfType([Ya().object,Ya().array,Ya().string]),listItem:Ya().bool,pull:Ya().oneOf(["right","left"]),pulse:Ya().bool,rotation:Ya().oneOf([0,90,180,270]),shake:Ya().bool,size:Ya().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Ya().bool,spinPulse:Ya().bool,spinReverse:Ya().bool,symbol:Ya().oneOfType([Ya().bool,Ya().string]),title:Ya().string,titleId:Ya().string,transform:Ya().oneOfType([Ya().string,Ya().object]),swapOpacity:Ya().bool},si.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 li=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var a=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=ri(r);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[ti(t)]=r}return e}),{attrs:{}}),o=r.style,s=void 0===o?{}:o,l=Ja(r,ni);return i.attrs.style=Xa(Xa({},i.attrs.style),s),t.apply(void 0,[n.tag,Xa(Xa({},i.attrs),l)].concat(Qa(a)))}.bind(null,Ke().createElement),ci={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"]},ui={prefix:"fal",iconName:"heading",icon:[448,512,["header"],"f1dc","M448 464c0 8.799-7.199 16-16 16h-128c-8.801 0-16-7.201-16-16c0-8.801 7.199-16 16-16H352V256H96v192h48C152.8 448 160 455.2 160 464C160 472.8 152.8 480 144 480h-128C7.199 480 0 472.8 0 464C0 455.2 7.199 448 16 448H64V64H16C7.199 64 0 56.8 0 48C0 39.2 7.199 32 16 32h128C152.8 32 160 39.2 160 48C160 56.8 152.8 64 144 64H96v160h256V64h-48C295.2 64 288 56.8 288 48C288 39.2 295.2 32 304 32h128C440.8 32 448 39.2 448 48C448 56.8 440.8 64 432 64H384v384h48C440.8 448 448 455.2 448 464z"]},di={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"]},fi={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"]},pi={prefix:"fal",iconName:"arrows-left-right",icon:[512,512,["arrows-h"],"f07e","M507.3 267.3l-112 112C392.2 382.4 388.1 384 384 384s-8.188-1.562-11.31-4.688c-6.25-6.25-6.25-16.38 0-22.62L457.4 272H54.63l84.69 84.69c6.25 6.25 6.25 16.38 0 22.62C136.2 382.4 132.1 384 128 384s-8.188-1.562-11.31-4.688l-112-112c-6.25-6.25-6.25-16.38 0-22.62l112-112c6.25-6.25 16.38-6.25 22.62 0s6.25 16.38 0 22.62L54.63 240h402.8l-84.69-84.69c-6.25-6.25-6.25-16.38 0-22.62s16.38-6.25 22.62 0l112 112C513.6 250.9 513.6 261.1 507.3 267.3z"]},hi={prefix:"fal",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256C432 264.8 424.8 272 416 272H32c-8.844 0-16-7.15-16-15.99C16 247.2 23.16 240 32 240h384C424.8 240 432 247.2 432 256z"]},mi={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"]},gi={prefix:"fal",iconName:"sliders",icon:[512,512,["sliders-h"],"f1de","M0 416C0 407.2 7.164 400 16 400H81.6C89.01 363.5 121.3 336 160 336C198.7 336 230.1 363.5 238.4 400H496C504.8 400 512 407.2 512 416C512 424.8 504.8 432 496 432H238.4C230.1 468.5 198.7 496 160 496C121.3 496 89.01 468.5 81.6 432H16C7.164 432 0 424.8 0 416V416zM208 416C208 389.5 186.5 368 160 368C133.5 368 112 389.5 112 416C112 442.5 133.5 464 160 464C186.5 464 208 442.5 208 416zM352 176C390.7 176 422.1 203.5 430.4 240H496C504.8 240 512 247.2 512 256C512 264.8 504.8 272 496 272H430.4C422.1 308.5 390.7 336 352 336C313.3 336 281 308.5 273.6 272H16C7.164 272 0 264.8 0 256C0 247.2 7.164 240 16 240H273.6C281 203.5 313.3 176 352 176zM400 256C400 229.5 378.5 208 352 208C325.5 208 304 229.5 304 256C304 282.5 325.5 304 352 304C378.5 304 400 282.5 400 256zM496 80C504.8 80 512 87.16 512 96C512 104.8 504.8 112 496 112H270.4C262.1 148.5 230.7 176 192 176C153.3 176 121 148.5 113.6 112H16C7.164 112 0 104.8 0 96C0 87.16 7.164 80 16 80H113.6C121 43.48 153.3 16 192 16C230.7 16 262.1 43.48 270.4 80H496zM144 96C144 122.5 165.5 144 192 144C218.5 144 240 122.5 240 96C240 69.49 218.5 48 192 48C165.5 48 144 69.49 144 96z"]},bi={prefix:"fal",iconName:"loader",icon:[576,512,[],"e1d4","M304 112C304 120.8 296.8 128 288 128C279.2 128 272 120.8 272 112V16C272 7.164 279.2 0 288 0C296.8 0 304 7.164 304 16V112zM304 496C304 504.8 296.8 512 288 512C279.2 512 272 504.8 272 496V400C272 391.2 279.2 384 288 384C296.8 384 304 391.2 304 400V496zM32 256C32 247.2 39.16 240 48 240H144C152.8 240 160 247.2 160 256C160 264.8 152.8 272 144 272H48C39.16 272 32 264.8 32 256zM528 240C536.8 240 544 247.2 544 256C544 264.8 536.8 272 528 272H432C423.2 272 416 264.8 416 256C416 247.2 423.2 240 432 240H528zM469 74.98C475.3 81.23 475.3 91.36 469 97.61L401.1 165.5C394.9 171.7 384.8 171.7 378.5 165.5C372.3 159.2 372.3 149.1 378.5 142.9L446.4 74.98C452.6 68.73 462.8 68.73 469 74.98V74.98zM129.6 437C123.4 443.3 113.2 443.3 106.1 437C100.7 430.8 100.7 420.6 106.1 414.4L174.9 346.5C181.1 340.3 191.2 340.3 197.5 346.5C203.7 352.8 203.7 362.9 197.5 369.1L129.6 437zM106.1 74.98C113.2 68.73 123.4 68.73 129.6 74.98L197.5 142.9C203.7 149.1 203.7 159.2 197.5 165.5C191.2 171.7 181.1 171.7 174.9 165.5L106.1 97.61C100.7 91.36 100.7 81.23 106.1 74.98V74.98zM469 414.4C475.3 420.6 475.3 430.8 469 437C462.8 443.3 452.6 443.3 446.4 437L378.5 369.1C372.3 362.9 372.3 352.8 378.5 346.5C384.8 340.3 394.9 340.3 401.1 346.5L469 414.4z"]},yi={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"]},vi={prefix:"fal",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M432 256C432 264.8 424.8 272 416 272h-176V448c0 8.844-7.156 16.01-16 16.01S208 456.8 208 448V272H32c-8.844 0-16-7.15-16-15.99C16 247.2 23.16 240 32 240h176V64c0-8.844 7.156-15.99 16-15.99S240 55.16 240 64v176H416C424.8 240 432 247.2 432 256z"]},xi={prefix:"fal",iconName:"clone",icon:[512,512,[],"f24d","M64 480H288C305.7 480 320 465.7 320 448V400C320 391.2 327.2 384 336 384C344.8 384 352 391.2 352 400V448C352 483.3 323.3 512 288 512H64C28.65 512 0 483.3 0 448V224C0 188.7 28.65 160 64 160H112C120.8 160 128 167.2 128 176C128 184.8 120.8 192 112 192H64C46.33 192 32 206.3 32 224V448C32 465.7 46.33 480 64 480zM160 64C160 28.65 188.7 0 224 0H448C483.3 0 512 28.65 512 64V288C512 323.3 483.3 352 448 352H224C188.7 352 160 323.3 160 288V64zM224 320H448C465.7 320 480 305.7 480 288V64C480 46.33 465.7 32 448 32H224C206.3 32 192 46.33 192 64V288C192 305.7 206.3 320 224 320z"]},wi={prefix:"fal",iconName:"brush",icon:[384,512,[],"f55d","M0 304V64C0 28.65 28.65 0 64 0H320C355.3 0 384 28.65 384 64V304C384 348.2 348.2 384 304 384H256V448C256 483.3 227.3 512 192 512C156.7 512 128 483.3 128 448V384H80C35.82 384 0 348.2 0 304zM304 352C330.5 352 352 330.5 352 304V288H32V304C32 330.5 53.49 352 80 352H160V448C160 465.7 174.3 480 192 480C209.7 480 224 465.7 224 448V352H304zM352 64C352 46.33 337.7 32 320 32H224V112C224 120.8 216.8 128 208 128C199.2 128 192 120.8 192 112V32H128V144C128 152.8 120.8 160 112 160C103.2 160 96 152.8 96 144V32H64C46.33 32 32 46.33 32 64V256H352V64z"]},_i={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 Ei=()=>{const n=function(t){const n=dittyEditorVars.itemTypes&&dittyEditorVars.itemTypes.reduce(((n,r)=>(t.filter((e=>e.id===r.type)).length||n.push({id:r.type,icon:(0,e.createElement)("i",{className:r.icon}),label:r.label,description:r.description}),n)),[]);return n&&n.length?t.concat(n):t}(window.dittyHooks.applyFilters("dittyItemTypes",[{id:"default",icon:(0,e.createElement)(si,{icon:ci}),label:(0,t.__)("Default","ditty-news-ticker"),description:(0,t.__)("Manually add HTML to the item.","ditty-news-ticker")},{id:"wp_editor",icon:(0,e.createElement)(si,{icon:fi}),label:(0,t.__)("WP Editor","ditty-news-ticker"),description:(0,t.__)("Manually add wp editor content to the item.","ditty-news-ticker")},{id:"posts_feed",icon:(0,e.createElement)(si,{icon:_i}),label:(0,t.__)("WP Posts Feed (Lite)","ditty-news-ticker"),description:(0,t.__)("Add a WP Posts feed.","ditty-news-ticker")}]));return a().orderBy(n,["label"],["asc"])},ki=t=>{const n=Ei().filter((e=>e.id===t.item_type));return n.length?n[0].icon:(0,e.createElement)(si,{icon:ci})},Ci=e=>{const n=window.dittyHooks.applyFilters("dittyItemTypeFields",[{id:"default",fields:[{type:"textarea",id:"content",name:(0,t.__)("Content","ditty-news-ticker"),help:(0,t.__)("Add the content of your item. HTML and inline styles are supported.","ditty-news-ticker"),std:(0,t.__)("This is a sample item. Please edit me!","ditty-news-ticker")},{type:"text",id:"link_url",name:(0,t.__)("Link","ditty-news-ticker"),help:(0,t.__)("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,t.__)("Title","ditty-news-ticker"),help:(0,t.__)("Add a title to the custom lnk.","ditty-news-ticker")},{type:"select",id:"link_target",name:(0,t.__)("Target","ditty-news-ticker"),help:(0,t.__)("Set a target for your link.","ditty-news-ticker"),options:{_self:"_self",_blank:"_blank"},std:"_self"},{type:"checkbox",id:"link_nofollow",name:(0,t.__)("No Follow","ditty-news-ticker"),label:(0,t.__)('Add "nofollow" to link',"ditty-news-ticker"),help:(0,t.__)("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,t.__)("Content","ditty-news-ticker"),help:(0,t.__)("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,t.__)("Limit","ditty-news-ticker"),help:(0,t.__)("Set the number of Posts to display.","ditty-news-ticker")}]}]).filter((t=>t.id===e));return n.length?n[0].fields:null},Si=()=>{const n=function(t){const n=dittyEditorVars.displayTypes&&dittyEditorVars.displayTypes.reduce(((n,r)=>(t.filter((e=>e.id===r.type)).length||n.push({id:r.type,icon:(0,e.createElement)("i",{className:r.icon}),label:r.label,description:r.description,phpSettings:r.settings}),n)),[]);return n&&n.length?t.concat(n):t}(window.dittyHooks.applyFilters("dittyDisplayTypes",[{id:"ticker",icon:(0,e.createElement)(si,{icon:yi}),label:(0,t.__)("Ticker","ditty-news-ticker"),description:(0,t.__)("Display items in a basic news ticker.","ditty-news-ticker"),settings:{general:!0,title:!0,styles:["container","content","item"]}},{id:"list",icon:(0,e.createElement)(si,{icon:di}),label:(0,t.__)("List","ditty-news-ticker"),description:(0,t.__)("Display items in a static list.","ditty-news-ticker"),settings:{general:!0,navigation:["arrows","bullets"],styles:["container","content","page","item"]}}]));return a().orderBy(n,["label"],["asc"])},Oi=Si(),ji=(e,t)=>{if("object"==typeof e)return e;{const n=t.filter((t=>Number(t.id)===Number(e)));return n.length?n[0]:{}}},Ti=e=>{const t=Si().filter((t=>"object"==typeof e?t.id===e.type:t.id===e));return!!t.length&&t[0]},Ai=t=>{const n=Ti(t);return n?n.icon:(0,e.createElement)(si,{icon:mi})},Ni=e=>{const t=Ti(e);return t&&t.description},Ri=(e,n)=>{const r=e?`${e}Border`:"border",a=n?`${n} Border`:"Border";return[{id:`${r}Color`,type:"color",name:(0,t.__)(`${a} Color`,"ditty-news-ticker"),help:(0,t.__)("Choose a color for the border.","ditty-news-ticker")},{id:`${r}Style`,type:"select",name:(0,t.__)(`${a} Style`,"ditty-news-ticker"),help:(0,t.__)("A border style must be set for a border to render.","ditty-news-ticker"),options:{none:"none",dotted:"dotted",dashed:"dashed",solid:"solid",double:"double",groove:"groove",ridge:"ridge",inset:"inset",outset:"outset",hidden:"hidden"}},{id:`${r}Width`,type:"spacing",name:(0,t.__)(`${a} Width`,"ditty-news-ticker"),help:(0,t.__)("Set custom border widths.","ditty-news-ticker"),options:{borderTopWidth:(0,t.__)("Top","ditty-news-ticker"),borderBottomWidth:(0,t.__)("Bottom","ditty-news-ticker"),borderLeftWidth:(0,t.__)("Left","ditty-news-ticker"),borderRightWidth:(0,t.__)("Right","ditty-news-ticker")}},{id:`${r}Radius`,type:"radius",name:(0,t.__)(`${a} Radius`,"ditty-news-ticker"),help:(0,t.__)("Choose a custom border radius.","ditty-news-ticker"),options:{borderTopLeftRadius:(0,t.__)("Top Left","ditty-news-ticker"),borderTopRightRadius:(0,t.__)("Top Right","ditty-news-ticker"),borderBottomLeftRadius:(0,t.__)("Bottom Left","ditty-news-ticker"),borderBottomRightRadius:(0,t.__)("Bottom Right","ditty-news-ticker")}}]},Pi=n=>({id:"general",label:(0,t.__)("General","ditty-news-ticker"),name:(0,t.__)("General Settings","ditty-news-ticker"),desc:(0,t.__)(`Set the general settings of the ${n}.`,"ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:gi}),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsGeneralFields",[],n)}),Li=n=>({id:"title",label:(0,t.__)("Title","ditty-news-ticker"),name:(0,t.__)("Title Settings","ditty-news-ticker"),desc:(0,t.__)(`Set the title settings of the ${n}.`,"ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:ui}),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsTitleFields",[{id:"titleDisplay",type:"select",name:(0,t.__)("Display","ditty-news-ticker"),help:(0,t.__)("Show the Ditty title with your ticker.","ditty-news-ticker"),options:{none:(0,t.__)("None","ditty-news-ticker"),top:(0,t.__)("Top","ditty-news-ticker"),bottom:(0,t.__)("Bottom","ditty-news-ticker"),left:(0,t.__)("Left","ditty-news-ticker"),right:(0,t.__)("Right","ditty-news-ticker")}},{id:"titleElementPosition",type:"radio",name:(0,t.__)("Element Position","ditty-news-ticker"),help:(0,t.__)("Set the position of the element within the title area.","ditty-news-ticker"),options:{start:(0,t.__)("Start","ditty-news-ticker"),center:(0,t.__)("Center","ditty-news-ticker"),end:(0,t.__)("End","ditty-news-ticker")},inline:!0},{id:"titleElement",type:"select",name:(0,t.__)("Element","ditty-news-ticker"),help:(0,t.__)("Select the HTML element to use for the title.","ditty-news-ticker"),options:{h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",p:"p"}},{id:"titleFontSize",type:"unit",name:(0,t.__)("Font Size","ditty-news-ticker"),help:(0,t.__)("Set a custom font size.","ditty-news-ticker")},{id:"titleLineHeight",type:"unit",name:(0,t.__)("Line Height","ditty-news-ticker"),help:(0,t.__)("Set a custom line height.","ditty-news-ticker")},{id:"titleColor",type:"color",name:(0,t.__)("Text Color","ditty-news-ticker"),help:(0,t.__)("Set a custom font color.","ditty-news-ticker")},{id:"titleBgColor",type:"color",name:(0,t.__)("Background Color","ditty-news-ticker"),help:(0,t.__)("Add a background title to the title area.","ditty-news-ticker")},{id:"titleMargin",type:"spacing",name:(0,t.__)("Margin","ditty-news-ticker"),help:(0,t.__)("Add custom margins around the title area.","ditty-news-ticker"),options:{marginTop:(0,t.__)("Top","ditty-news-ticker"),marginBottom:(0,t.__)("Bottom","ditty-news-ticker"),marginLeft:(0,t.__)("Left","ditty-news-ticker"),marginRight:(0,t.__)("Right","ditty-news-ticker")}},{id:"titlePadding",type:"spacing",name:(0,t.__)("Padding","ditty-news-ticker"),help:(0,t.__)("Add custom padding around the title area.","ditty-news-ticker"),options:{paddingTop:(0,t.__)("Top","ditty-news-ticker"),paddingBottom:(0,t.__)("Bottom","ditty-news-ticker"),paddingLeft:(0,t.__)("Left","ditty-news-ticker"),paddingRight:(0,t.__)("Right","ditty-news-ticker")}},...Ri("title")],n)}),Fi=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["arrows","bullets"];return{id:"navigation",label:(0,t.__)("Navigation","ditty-news-ticker"),name:(0,t.__)("Navigation Settings","ditty-news-ticker"),desc:(0,t.__)(`Set the navigation settings of the ${n}.`,"ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:pi}),fields:r.reduce(((e,r)=>{switch(r){case"arrows":return e.concat([{type:"group",name:(0,t.__)("Arrow Settings","ditty-news-ticker"),desc:(0,t.__)("Configure the arrow navigation settings.","ditty-news-ticker"),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsArrowFields",[{type:"select",id:"arrows",name:(0,t.__)("Arrows","ditty-news-ticker"),help:(0,t.__)("Set the arrow navigation style","ditty-news-ticker"),options:{none:(0,t.__)("Hide","ditty-news-ticker"),style1:(0,t.__)("Show","ditty-news-ticker")},std:"style1"},{type:"color",id:"arrowsIconColor",name:(0,t.__)("Arrows Icon Color","ditty-news-ticker"),help:(0,t.__)("Add a custom icon color to the arrows","ditty-news-ticker"),std:"#777"},{type:"color",id:"arrowsBgColor",name:(0,t.__)("Arrows Background Color","ditty-news-ticker"),help:(0,t.__)("Add a custom background color to the arrows","ditty-news-ticker")},{type:"select",id:"arrowsPosition",name:(0,t.__)("Arrows Position","ditty-news-ticker"),help:(0,t.__)("Set the position of the arrows","ditty-news-ticker"),options:{flexStart:(0,t.__)("Top","ditty-news-ticker"),center:(0,t.__)("Center","ditty-news-ticker"),flexEnd:(0,t.__)("Bottom","ditty-news-ticker")},std:"center"},{type:"spacing",id:"arrowsPadding",name:(0,t.__)("Arrows Padding","ditty-news-ticker"),help:(0,t.__)("Add padding to the arrows container","ditty-news-ticker")},{type:"checkbox",id:"arrowsStatic",name:(0,t.__)("Arrows Visibility","ditty-news-ticker"),label:(0,t.__)("Keep arrows visible at all times","ditty-news-ticker"),help:(0,t.__)("Keep arrows visible at all times","ditty-news-ticker"),std:1}],n)}]);case"bullets":return e.concat([{type:"group",name:(0,t.__)("Bullet Settings","ditty-news-ticker"),desc:(0,t.__)("Configure the bullet navigation settings.","ditty-news-ticker"),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsBulletFields",[{type:"select",id:"bullets",name:(0,t.__)("Bullets","ditty-news-ticker"),help:(0,t.__)("Set the bullet navigation style","ditty-news-ticker"),options:{none:(0,t.__)("Hide","ditty-news-ticker"),style1:(0,t.__)("Show","ditty-news-ticker")},std:"style1"},{type:"color",id:"bulletsColor",name:(0,t.__)("Bullets Color","ditty-news-ticker"),help:(0,t.__)("Add a custom color to the bullets","ditty-news-ticker"),std:"#777"},{type:"color",id:"bulletsColorActive",name:(0,t.__)("Bullets Active Color","ditty-news-ticker"),help:(0,t.__)("Add a custom color to the active bullet","ditty-news-ticker"),std:"#000"},{type:"select",id:"bulletsPosition",name:(0,t.__)("Bullets Position","ditty-news-ticker"),help:(0,t.__)("Set the position of the bullets","ditty-news-ticker"),options:{topLeft:(0,t.__)("Top Left","ditty-news-ticker"),topCenter:(0,t.__)("Top Center","ditty-news-ticker"),topRight:(0,t.__)("Top Right","ditty-news-ticker"),bottomLeft:(0,t.__)("Bottom Left","ditty-news-ticker"),bottomCenter:(0,t.__)("Bottom Center","ditty-news-ticker"),bottomRight:(0,t.__)("Bottom Right","ditty-news-ticker")},std:"bottomCenter"},{type:"slider",id:"bulletsSpacing",name:(0,t.__)("Bullets Spacing","ditty-news-ticker"),help:(0,t.__)("Set the amount of space between bullets (in pixels).","ditty-news-ticker"),suffix:"px",min:0,max:50,step:1,std:"5"},{type:"spacing",id:"bulletsPadding",name:(0,t.__)("Bullets Padding","ditty-news-ticker"),help:(0,t.__)("Add padding to the bullets container","ditty-news-ticker")}],n)}]);default:return e.concat(window.dittyHooks.applyFilters("dittyDisplaySettingsNavigationCustomFields",[],r,n))}}),[])}},Mi=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["container","content","page","item"];return{id:"styles",label:(0,t.__)("Styles","ditty-news-ticker"),name:(0,t.__)("Styles Settings","ditty-news-ticker"),desc:(0,t.__)(`Set various element styles of the ${n}.`,"ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:wi}),fields:r.reduce(((e,r)=>{switch(r){case"container":return e.concat([{type:"group",name:(0,t.__)("Container Styles","ditty-news-ticker"),desc:(0,t.__)("Add custom container styles.","ditty-news-ticker"),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsStylesContainerFields",[{type:"unit",id:"maxWidth",name:(0,t.__)("Container Max. Width","ditty-news-ticker"),help:(0,t.__)("Set a maximum width for the container","ditty-news-ticker")},{type:"color",id:"bgColor",name:(0,t.__)("Container Background Color","ditty-news-ticker")},{type:"spacing",id:"padding",name:(0,t.__)("Container Padding","ditty-news-ticker")},{type:"spacing",id:"margin",name:(0,t.__)("Container Margin","ditty-news-ticker"),options:{marginTop:(0,t.__)("Top","ditty-news-ticker"),marginBottom:(0,t.__)("Bottom","ditty-news-ticker"),marginLeft:(0,t.__)("Left","ditty-news-ticker"),marginRight:(0,t.__)("Right","ditty-news-ticker")}},...Ri("",(0,t.__)("Container","ditty-news-ticker"))],n)}]);case"content":return e.concat([{type:"group",name:(0,t.__)("Content Styles","ditty-news-ticker"),desc:(0,t.__)("Add custom content styles.","ditty-news-ticker"),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsStylesContentFields",[{type:"color",id:"contentsBgColor",name:(0,t.__)("Content Background Color","ditty-news-ticker")},{type:"spacing",id:"contentsPadding",name:(0,t.__)("Content Padding","ditty-news-ticker")},...Ri("contents",(0,t.__)("Content","ditty-news-ticker"))],n)}]);case"page":return e.concat([{type:"group",name:(0,t.__)("Page Styles","ditty-news-ticker"),desc:(0,t.__)("Add custom page styles.","ditty-news-ticker"),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsStylesPageFields",[{type:"color",id:"pageBgColor",name:(0,t.__)("Page Background Color","ditty-news-ticker")},{type:"spacing",id:"pagePadding",name:(0,t.__)("Page Padding","ditty-news-ticker")},...Ri("page",(0,t.__)("Page","ditty-news-ticker"))],n)}]);case"item":return e.concat([{type:"group",name:(0,t.__)("Item Styles","ditty-news-ticker"),desc:(0,t.__)("Add custom item styles.","ditty-news-ticker"),fields:window.dittyHooks.applyFilters("dittyDisplaySettingsStylesItemFields",[{type:"color",id:"itemTextColor",name:(0,t.__)("Item Text Color","ditty-news-ticker")},{type:"color",id:"itemBgColor",name:(0,t.__)("Item Background Color","ditty-news-ticker")},{type:"spacing",id:"itemPadding",name:(0,t.__)("Item Padding","ditty-news-ticker")},...Ri("item",(0,t.__)("Item","ditty-news-ticker"))],n)}]);default:return e.concat(window.dittyHooks.applyFilters("dittyDisplaySettingsStylesCustomFields",[],r,n))}}),[])}},Di=React.createContext();Di.displayName="EditorContext";class Bi extends e.Component{data=this.props.data;initialTitle=this.data.title?this.data.title:"";initialItems=this.data.items?JSON.parse(this.data.items):[];initialDisplayItems=this.data.displayitems?JSON.parse(this.data.displayitems):[];initialDisplays=dittyEditorVars.displays?dittyEditorVars.displays:[];initialLayouts=dittyEditorVars.layouts?dittyEditorVars.layouts:[];initialDisplay=this.data.displayobject?JSON.parse(this.data.displayobject):ji(this.data.display,[...this.initialDisplays]);initialSettings=this.data.settings?JSON.parse(this.data.settings):{};id=this.data.id;state={title:this.initialTitle,items:[...this.initialItems],displayItems:[...this.initialDisplayItems],displays:[...this.initialDisplays],layouts:[...this.initialLayouts],currentDisplay:{...this.initialDisplay},settings:a().cloneDeep(this.initialSettings),currentPanel:"items"};handleSortItems=e=>{const t=e.map(((e,t)=>(e.item_index=t.toString(),e.item_updates||(e.item_updates={}),e.item_updates.item_index=!0,e)));this.setState({items:t})};handleAddItem=e=>{e.item_updates={new_item:!0};const t=this.state.items;t.push(e),this.handleSortItems(t)};handleDeleteItem=e=>{const t=this.state.items.filter((t=>t.item_id!==e.item_id));this.handleSortItems(t)};handleUpdateItem=(e,t,n)=>{const r=this.state.items.map((n=>e.item_id===n.item_id?(e.item_updates||(e.item_updates={}),e.item_updates[t]=!0,e):n));this.setState({items:r})};handleUpdateDisplay=e=>{let t=!0;const n=this.state.displays.map((n=>e.id===n.id?(t=!1,e):n));t&&n.push(e),this.setState({displays:n})};handleUpdateTitle=e=>{this.setState({title:e})};handleUpdateSettings=e=>{this.setState({settings:e})};handleSetCurrentPanel=e=>{this.setState({currentPanel:e})};handleSetCurrentDisplay=e=>{this.setState({currentDisplay:e})};getDittyUpdates=()=>{const e={},t=this.initialItems.filter((e=>{if(!this.state.items.some((t=>t.item_id===e.item_id)))return!0}));t.length&&(e.deletedItems=t);const n=this.state.items.filter((e=>{if(e.item_updates)return!0})).map((e=>Object.keys(e.item_updates).reduce(((t,n)=>(t[n]=e[n],t)),{item_id:e.item_id})));return n.length&&(e.items=n),a().isEqual(this.state.currentDisplay,this.initialDisplay)||(e.display=this.state.currentDisplay),a().isEqual(this.state.title,this.initialTitle)||(e.title=this.state.title),a().isEqual(this.state.settings,this.initialSettings)||(e.settings=this.state.settings),e};handleSaveDitty=async e=>{const t=this.getDittyUpdates();t.id=this.id,console.log("updates",t);try{await function(e,t){const n=`${Nt}/save`,r={security:dittyEditorVars.security,userId:dittyEditorVars.userId,...e};return Xe.post(n,{apiData:r}).then((e=>{t(e.data)}))}(t,e);const n=this.state.items.map((e=>(e.item_updates&&delete e.item_updates,e)));this.initialItems=n,this.setState({items:n}),t.display&&(delete t.display.updated,this.initialDisplay=t.display,this.setState({currentDisplay:t.display})),t.settings&&(this.initialSettings=t.settings),t.title&&(this.initialTitle=t.title)}catch(e){console.log(e),e.response&&e.response.status}};render(){return(0,e.createElement)(Di.Provider,{value:{id:this.id,title:this.state.title,itemTypes:Ei(),items:this.state.items,displayItems:this.state.displayItems,displays:this.state.displays,layouts:this.state.layouts,currentPanel:this.state.currentPanel,currentDisplay:this.state.currentDisplay,settings:this.state.settings,helpers:{dittyUpdates:this.getDittyUpdates,itemTypeIcon:ki,itemTypeFields:Ci},actions:{setCurrentPanel:this.handleSetCurrentPanel,setCurrentDisplay:this.handleSetCurrentDisplay,sortItems:this.handleSortItems,addItem:this.handleAddItem,deleteItem:this.handleDeleteItem,updateItem:this.handleUpdateItem,updateDisplay:this.handleUpdateDisplay,updateTitle:this.handleUpdateTitle,updateSettings:this.handleUpdateSettings,saveDitty:this.handleSaveDitty}}},this.props.children)}}Di.Consumer;var zi=n(4184),Hi=n.n(zi),Ii=t=>{let{children:n,className:r,disabled:a,icon:i,type:o,isPressed:s,isBusy:l,onClick:c}=t;const u=Hi()("ditty-button",r,{"is-secondary":"secondary"===o,"is-primary":"primary"===o,"is-tertiary":"tertiary"===o,"is-pressed":s,"is-busy":l,"has-icon":!!i});return(0,e.createElement)("button",{className:u,onClick:c,disabled:!!a&&"disabled"},n)},Ui=t=>{let{direction:n,align:r,justify:a,gap:i,children:o,className:s,type:l}=t;const c=Hi()("ditty-button-group",s,{"is-tabbed":"tabbed"===l}),u={flexDirection:n||!1,alignItems:r||!1,justifyContent:a||!1,gap:i||!1};return(0,e.createElement)("div",{className:c,style:u},o)},Vi={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},Wi={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z"]},$i={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Gi=t=>{let{type:n,id:r,name:a,desc:i,help:o,icon:s,inline:l,prefix:c,suffix:u,className:d,style:f,children:p}=t;const[h,m]=(0,e.useState)(!1),g=Hi()("ditty-field",`ditty-field--${n}`,`ditty-field-id--${r}`,d,{"ditty-field--help":h}),b=Hi()("ditty-field__input",`ditty-field__input--${n}`,{"ditty-field__input--inline":l});return(0,e.createElement)("div",{className:g,key:r,style:f},(a||o||s)&&(0,e.createElement)("div",{className:"ditty-field__heading"},s&&(0,e.createElement)("div",{className:"ditty-field__icon"},s),(0,e.createElement)("div",{className:"ditty-field__heading__contents"},(0,e.createElement)("label",{className:"ditty-field__label"},a," ",o&&(0,e.createElement)(si,{className:"ditty-field__help-icon",icon:Wi,onClick:()=>{m(!h)}})),o&&h&&(0,e.createElement)("div",{className:"ditty-field__help"},o),i&&(0,e.createElement)("div",{className:"ditty-field__description"},i))),p&&(0,e.createElement)("div",{className:"ditty-field__input__container"},c&&(0,e.createElement)("div",{className:"ditty-field__input__prefix"},c),(0,e.createElement)("div",{className:b},p),u&&(0,e.createElement)("div",{className:"ditty-field__input__suffix"},u)))},Yi=t=>{const{label:n,value:r,onChange:a}=t;return(0,e.createElement)(Gi,t,(0,e.createElement)("label",null,(0,e.createElement)("input",{type:"checkbox",value:"1",checked:"1"===r,onChange:e=>{a("1"!==r&&"1")}}),(0,e.createElement)("span",null,n)))},qi=n(9941),Xi=function(e,t,n,r,a){var i=a.clientWidth,o=a.clientHeight,s="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,l="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,c=s-(a.getBoundingClientRect().left+window.pageXOffset),u=l-(a.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n){var d;if(d=u<0?0:u>o?1:Math.round(100*u/o)/100,t.a!==d)return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}else{var f;if(r!==(f=c<0?0:c>i?1:Math.round(100*c/i)/100))return{h:t.h,s:t.s,l:t.l,a:f,source:"rgb"}}return null},Zi={},Ki=function(e,t,n,r){var a=e+"-"+t+"-"+n+(r?"-server":"");if(Zi[a])return Zi[a];var i=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var a=r?new r:document.createElement("canvas");a.width=2*n,a.height=2*n;var i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}(e,t,n,r);return Zi[a]=i,i},Ji=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qi=function(e){var t=e.white,n=e.grey,r=e.size,a=e.renderers,i=e.borderRadius,o=e.boxShadow,s=e.children,l=(0,qi.ZP)({default:{grid:{borderRadius:i,boxShadow:o,absolute:"0px 0px 0px 0px",background:"url("+Ki(t,n,r,a.canvas)+") center left"}}});return(0,Ze.isValidElement)(s)?Ke().cloneElement(s,Ji({},s.props,{style:Ji({},s.props.style,l.grid)})):Ke().createElement("div",{style:l.grid})};Qi.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};var eo=Qi,to=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},no=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function ro(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ao(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var io=function(e){function t(){var e,n,r;ro(this,t);for(var a=arguments.length,i=Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=r=ao(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=Xi(e,r.props.hsl,r.props.direction,r.props.a,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleChange),window.removeEventListener("mouseup",r.handleMouseUp)},ao(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),no(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=this.props.rgb,n=(0,qi.ZP)({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:100*t.a+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+t.r+","+t.g+","+t.b+", 0) 0%,\n rgba("+t.r+","+t.g+","+t.b+", 1) 100%)"},pointer:{left:0,top:100*t.a+"%"}},overwrite:to({},this.props.style)},{vertical:"vertical"===this.props.direction,overwrite:!0});return Ke().createElement("div",{style:n.alpha},Ke().createElement("div",{style:n.checkboard},Ke().createElement(eo,{renderers:this.props.renderers})),Ke().createElement("div",{style:n.gradient}),Ke().createElement("div",{style:n.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Ke().createElement("div",{style:n.pointer},this.props.pointer?Ke().createElement(this.props.pointer,this.props):Ke().createElement("div",{style:n.slider}))))}}]),t}(Ze.PureComponent||Ze.Component),oo=io,so=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),lo=[38,40],co=1,uo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t,r=function(e){return Number(String(e).replace(/%/g,""))}(e.target.value);if(!isNaN(r)&&(t=e.keyCode,lo.indexOf(t)>-1)){var a=n.getArrowOffset(),i=38===e.keyCode?r+a:r-a;n.setUpdatedValue(i,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+co++,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),so(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,qi.ZP)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return Ke().createElement("div",{style:t.wrap},Ke().createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?Ke().createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(Ze.PureComponent||Ze.Component),fo=uo,po=function(e,t,n,r){var a=r.clientWidth,i=r.clientHeight,o="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=o-(r.getBoundingClientRect().left+window.pageXOffset),c=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var u=void 0;if(u=c<0?359:c>i?0:360*(-100*c/i+100)/100,n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var d=void 0;if(d=l<0?0:l>a?359:100*l/a*360/100,n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},ho=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function mo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function go(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var bo=function(e){function t(){var e,n,r;mo(this,t);for(var a=arguments.length,i=Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=r=go(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.handleChange=function(e){var t=po(e,r.props.direction,r.props.hsl,r.container);t&&"function"==typeof r.props.onChange&&r.props.onChange(t,e)},r.handleMouseDown=function(e){r.handleChange(e),window.addEventListener("mousemove",r.handleChange),window.addEventListener("mouseup",r.handleMouseUp)},r.handleMouseUp=function(){r.unbindEventListeners()},go(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ho(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.direction,n=void 0===t?"horizontal":t,r=(0,qi.ZP)({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:100*this.props.hsl.h/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-100*this.props.hsl.h/360+100+"%"}}},{vertical:"vertical"===n});return Ke().createElement("div",{style:r.hue},Ke().createElement("div",{className:"hue-"+n,style:r.container,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Ke().createElement("style",null,"\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n "),Ke().createElement("div",{style:r.pointer},this.props.pointer?Ke().createElement(this.props.pointer,this.props):Ke().createElement("div",{style:r.slider}))))}}]),t}(Ze.PureComponent||Ze.Component),yo=bo,vo=n(3857),xo=n.n(vo),wo=function(e){var t=e.zDepth,n=e.radius,r=e.background,a=e.children,i=e.styles,o=void 0===i?{}:i,s=(0,qi.ZP)(xo()({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+t+"px "+4*t+"px rgba(0,0,0,.24)",borderRadius:n,background:r}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},o),{"zDepth-1":1===t});return Ke().createElement("div",{style:s.wrap},Ke().createElement("div",{style:s.bg}),Ke().createElement("div",{style:s.content},a))};wo.propTypes={background:Ya().string,zDepth:Ya().oneOf([0,1,2,3,4,5]),radius:Ya().number,styles:Ya().object},wo.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};var _o=wo,Eo=n(3493),ko=n.n(Eo),Co=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),So=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){"function"==typeof n.props.onChange&&n.throttle(n.props.onChange,function(e,t,n){var r=n.getBoundingClientRect(),a=r.width,i=r.height,o="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=o-(n.getBoundingClientRect().left+window.pageXOffset),c=s-(n.getBoundingClientRect().top+window.pageYOffset);l<0?l=0:l>a&&(l=a),c<0?c=0:c>i&&(c=i);var u=l/a,d=1-c/i;return{h:t.h,s:u,v:d,a:t.a,source:"hsv"}}(e,n.props.hsl,n.container),e)},n.handleMouseDown=function(e){n.handleChange(e);var t=n.getContainerRenderWindow();t.addEventListener("mousemove",n.handleChange),t.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=ko()((function(e,t,n){e(t,n)}),50),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Co(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},n=t.color,r=t.white,a=t.black,i=t.pointer,o=t.circle,s=(0,qi.ZP)({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:n,white:r,black:a,pointer:i,circle:o}},{custom:!!this.props.style});return Ke().createElement("div",{style:s.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Ke().createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),Ke().createElement("div",{style:s.white,className:"saturation-white"},Ke().createElement("div",{style:s.black,className:"saturation-black"}),Ke().createElement("div",{style:s.pointer},this.props.pointer?Ke().createElement(this.props.pointer,this.props):Ke().createElement("div",{style:s.circle}))))}}]),t}(Ze.PureComponent||Ze.Component),Oo=So,jo=n(3279),To=n.n(jo),Ao=n(6073),No=n.n(Ao),Ro=n(7621),Po=n.n(Ro),Lo=function(e){var t=0,n=0;return No()(["r","g","b","a","h","s","l","v"],(function(r){e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)&&/^\d+%$/.test(e[r])&&(n+=1)})),t===n&&e},Fo=function(e,t){var n=e.hex?Po()(e.hex):Po()(e),r=n.toHsl(),a=n.toHsv(),i=n.toRgb(),o=n.toHex();return 0===r.s&&(r.h=t||0,a.h=t||0),{hsl:r,hex:"000000"===o&&0===i.a?"transparent":"#"+o,rgb:i,hsv:a,oldHue:e.h||t||r.h,source:e.source}},Mo=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&Po()(e).isValid()},Do=function(e){if(!e)return"#fff";var t=Fo(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},Bo=function(e,t){var n=e.replace("°","");return Po()(t+" ("+n+")")._ok},zo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ho=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Io=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(Lo(e)){var r=Fo(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(Lo(e)){var r=Fo(e,e.h||t.state.oldHue);t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=zo({},Fo(e.color,0)),t.debounce=To()((function(e,t,n){e(t,n)}),100),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Ho(n,[{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),Ke().createElement(e,zo({},this.props,this.state,{onChange:this.handleChange},t))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return zo({},Fo(e.color,t.oldHue))}}]),n}(Ze.PureComponent||Ze.Component);return t.propTypes=zo({},e.propTypes),t.defaultProps=zo({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t},Uo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vo=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function Wo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Go(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Yo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;Wo(this,r);for(var a=arguments.length,i=Array(a),o=0;o<a;o++)i[o]=arguments[o];return t=n=$o(this,(e=r.__proto__||Object.getPrototypeOf(r)).call.apply(e,[this].concat(i))),n.state={focus:!1},n.handleFocus=function(){return n.setState({focus:!0})},n.handleBlur=function(){return n.setState({focus:!1})},$o(n,t)}return Go(r,n),Vo(r,[{key:"render",value:function(){return Ke().createElement(t,{onFocus:this.handleFocus,onBlur:this.handleBlur},Ke().createElement(e,Uo({},this.props,this.state)))}}]),r}(Ke().Component)}((function(e){var t=e.color,n=e.style,r=e.onClick,a=void 0===r?function(){}:r,i=e.onHover,o=e.title,s=void 0===o?t:o,l=e.children,c=e.focus,u=e.focusStyle,d=void 0===u?{}:u,f="transparent"===t,p=(0,qi.ZP)({default:{swatch:Yo({background:t,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,c?d:{})}}),h={};return i&&(h.onMouseOver=function(e){return i(t,e)}),Ke().createElement("div",Yo({style:p.swatch,onClick:function(e){return a(t,e)},title:s,tabIndex:0,onKeyDown:function(e){return 13===e.keyCode&&a(t,e)}},h),l,f&&Ke().createElement(eo,{borderRadius:p.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))})),Xo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zo=function(e){var t=e.rgb,n=e.hsl,r=e.width,a=e.height,i=e.onChange,o=e.direction,s=e.style,l=e.renderers,c=e.pointer,u=e.className,d=void 0===u?"":u,f=(0,qi.ZP)({default:{picker:{position:"relative",width:r,height:a},alpha:{radius:"2px",style:s}}});return Ke().createElement("div",{style:f.picker,className:"alpha-picker "+d},Ke().createElement(oo,Xo({},f.alpha,{rgb:t,hsl:n,pointer:c,renderers:l,onChange:i,direction:o})))};Zo.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,qi.ZP)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return Ke().createElement("div",{style:n.picker})}},Io(Zo);var Ko=n(5161),Jo=n.n(Ko),Qo=function(e){var t=e.colors,n=e.onClick,r=e.onSwatchHover,a=(0,qi.ZP)({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return Ke().createElement("div",{style:a.swatches},Jo()(t,(function(e){return Ke().createElement(qo,{key:e,color:e,style:a.swatch,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+e}})})),Ke().createElement("div",{style:a.clear}))},es=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,a=e.colors,i=e.width,o=e.triangle,s=e.styles,l=void 0===s?{}:s,c=e.className,u=void 0===c?"":c,d="transparent"===r,f=function(e,n){Mo(e)&&t({hex:e,source:"hex"},n)},p=(0,qi.ZP)(xo()({default:{card:{width:i,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:r,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:Do(r),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+r+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},l),{"hide-triangle":"hide"===o});return Ke().createElement("div",{style:p.card,className:"block-picker "+u},Ke().createElement("div",{style:p.triangle}),Ke().createElement("div",{style:p.head},d&&Ke().createElement(eo,{borderRadius:"6px 6px 0 0"}),Ke().createElement("div",{style:p.label},r)),Ke().createElement("div",{style:p.body},Ke().createElement(Qo,{colors:a,onClick:f,onSwatchHover:n}),Ke().createElement(fo,{style:{input:p.input},value:r,onChange:f})))};es.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),colors:Ya().arrayOf(Ya().string),triangle:Ya().oneOf(["top","hide"]),styles:Ya().object},es.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}},Io(es);var ts="#ffcdd2",ns="#e57373",rs="#f44336",as="#d32f2f",is="#b71c1c",os="#f8bbd0",ss="#f06292",ls="#e91e63",cs="#c2185b",us="#880e4f",ds="#e1bee7",fs="#ba68c8",ps="#9c27b0",hs="#7b1fa2",ms="#4a148c",gs="#d1c4e9",bs="#9575cd",ys="#673ab7",vs="#512da8",xs="#311b92",ws="#c5cae9",_s="#7986cb",Es="#3f51b5",ks="#303f9f",Cs="#1a237e",Ss="#bbdefb",Os="#64b5f6",js="#2196f3",Ts="#1976d2",As="#0d47a1",Ns="#b3e5fc",Rs="#4fc3f7",Ps="#03a9f4",Ls="#0288d1",Fs="#01579b",Ms="#b2ebf2",Ds="#4dd0e1",Bs="#00bcd4",zs="#0097a7",Hs="#006064",Is="#b2dfdb",Us="#4db6ac",Vs="#009688",Ws="#00796b",$s="#004d40",Gs="#c8e6c9",Ys="#81c784",qs="#4caf50",Xs="#388e3c",Zs="#dcedc8",Ks="#aed581",Js="#8bc34a",Qs="#689f38",el="#33691e",tl="#f0f4c3",nl="#dce775",rl="#cddc39",al="#afb42b",il="#827717",ol="#fff9c4",sl="#fff176",ll="#ffeb3b",cl="#fbc02d",ul="#f57f17",dl="#ffecb3",fl="#ffd54f",pl="#ffc107",hl="#ffa000",ml="#ff6f00",gl="#ffe0b2",bl="#ffb74d",yl="#ff9800",vl="#f57c00",xl="#e65100",wl="#ffccbc",_l="#ff8a65",El="#ff5722",kl="#e64a19",Cl="#bf360c",Sl="#d7ccc8",Ol="#a1887f",jl="#795548",Tl="#5d4037",Al="#3e2723",Nl="#cfd8dc",Rl="#90a4ae",Pl="#607d8b",Ll="#455a64",Fl="#263238",Ml=function(e){var t=e.color,n=e.onClick,r=e.onSwatchHover,a=e.hover,i=e.active,o=e.circleSize,s=e.circleSpacing,l=(0,qi.ZP)({default:{swatch:{width:o,height:o,marginRight:s,marginBottom:s,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(o/2+1)+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:a,active:i});return Ke().createElement("div",{style:l.swatch},Ke().createElement(qo,{style:l.Swatch,color:t,onClick:n,onHover:r,focusStyle:{boxShadow:l.Swatch.boxShadow+", 0 0 5px "+t}}))};Ml.defaultProps={circleSize:28,circleSpacing:14};var Dl=(0,qi.tz)(Ml),Bl=function(e){var t=e.width,n=e.onChange,r=e.onSwatchHover,a=e.colors,i=e.hex,o=e.circleSize,s=e.styles,l=void 0===s?{}:s,c=e.circleSpacing,u=e.className,d=void 0===u?"":u,f=(0,qi.ZP)(xo()({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-c,marginBottom:-c}}},l)),p=function(e,t){return n({hex:e,source:"hex"},t)};return Ke().createElement("div",{style:f.card,className:"circle-picker "+d},Jo()(a,(function(e){return Ke().createElement(Dl,{key:e,color:e,onClick:p,onSwatchHover:r,active:i===e.toLowerCase(),circleSize:o,circleSpacing:c})})))};Bl.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),circleSize:Ya().number,circleSpacing:Ya().number,styles:Ya().object},Bl.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[rs,ls,ps,ys,Es,js,Ps,Bs,Vs,qs,Js,rl,ll,pl,yl,El,jl,Pl],styles:{}},Io(Bl);var zl=n(2353),Hl=n.n(zl),Il=n(3891),Ul=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Vl=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){"hex"===n.state.view?n.setState({view:"rgb"}):"rgb"===n.state.view?n.setState({view:"hsl"}):"hsl"===n.state.view&&(1===n.props.hsl.a?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(e,t){e.hex?Mo(e.hex)&&n.props.onChange({hex:e.hex,source:"hex"},t):e.r||e.g||e.b?n.props.onChange({r:e.r||n.props.rgb.r,g:e.g||n.props.rgb.g,b:e.b||n.props.rgb.b,source:"rgb"},t):e.a?(e.a<0?e.a=0:e.a>1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(Hl()(e.s)?n.props.hsl.s:e.s),l:Number(Hl()(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Ul(t,[{key:"render",value:function(){var e=this,t=(0,qi.ZP)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=Ke().createElement("div",{style:t.fields,className:"flexbox-fix"},Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=Ke().createElement("div",{style:t.fields,className:"flexbox-fix"},Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),Ke().createElement("div",{style:t.alpha},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=Ke().createElement("div",{style:t.fields,className:"flexbox-fix"},Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),Ke().createElement("div",{style:t.field},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),Ke().createElement("div",{style:t.alpha},Ke().createElement(fo,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),Ke().createElement("div",{style:t.wrap,className:"flexbox-fix"},n,Ke().createElement("div",{style:t.toggle},Ke().createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},Ke().createElement(Il.Z,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(Ke().Component);Vl.defaultProps={view:"hex"};var Wl=Vl,$l=function(){var e=(0,qi.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return Ke().createElement("div",{style:e.picker})},Gl=function(){var e=(0,qi.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return Ke().createElement("div",{style:e.picker})},Yl=function(e){var t=e.width,n=e.onChange,r=e.disableAlpha,a=e.rgb,i=e.hsl,o=e.hsv,s=e.hex,l=e.renderers,c=e.styles,u=void 0===c?{}:c,d=e.className,f=void 0===d?"":d,p=e.defaultView,h=(0,qi.ZP)(xo()({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:r});return Ke().createElement("div",{style:h.picker,className:"chrome-picker "+f},Ke().createElement("div",{style:h.saturation},Ke().createElement(Oo,{style:h.Saturation,hsl:i,hsv:o,pointer:Gl,onChange:n})),Ke().createElement("div",{style:h.body},Ke().createElement("div",{style:h.controls,className:"flexbox-fix"},Ke().createElement("div",{style:h.color},Ke().createElement("div",{style:h.swatch},Ke().createElement("div",{style:h.active}),Ke().createElement(eo,{renderers:l}))),Ke().createElement("div",{style:h.toggles},Ke().createElement("div",{style:h.hue},Ke().createElement(yo,{style:h.Hue,hsl:i,pointer:$l,onChange:n})),Ke().createElement("div",{style:h.alpha},Ke().createElement(oo,{style:h.Alpha,rgb:a,hsl:i,pointer:$l,renderers:l,onChange:n})))),Ke().createElement(Wl,{rgb:a,hsl:i,hex:s,view:p,onChange:n,disableAlpha:r})))};Yl.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),disableAlpha:Ya().bool,styles:Ya().object,defaultView:Ya().oneOf(["hex","rgb","hsl"])},Yl.defaultProps={width:225,disableAlpha:!1,styles:{}};var ql=Io(Yl),Xl=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=e.active,o=(0,qi.ZP)({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Do(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return Ke().createElement(qo,{style:o.color,color:t,onClick:r,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},Ke().createElement("div",{style:o.dot}))},Zl=function(e){var t=e.hex,n=e.rgb,r=e.onChange,a=(0,qi.ZP)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(e,t){e.r||e.g||e.b?r({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):r({hex:e.hex,source:"hex"},t)};return Ke().createElement("div",{style:a.fields,className:"flexbox-fix"},Ke().createElement("div",{style:a.active}),Ke().createElement(fo,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:t,onChange:i}),Ke().createElement(fo,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),Ke().createElement(fo,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),Ke().createElement(fo,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},Kl=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.colors,a=e.hex,i=e.rgb,o=e.styles,s=void 0===o?{}:o,l=e.className,c=void 0===l?"":l,u=(0,qi.ZP)(xo()({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},s)),d=function(e,n){e.hex?Mo(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return Ke().createElement(_o,{style:u.Compact,styles:s},Ke().createElement("div",{style:u.compact,className:"compact-picker "+c},Ke().createElement("div",null,Jo()(r,(function(e){return Ke().createElement(Xl,{key:e,color:e,active:e.toLowerCase()===a,onClick:d,onSwatchHover:n})})),Ke().createElement("div",{style:u.clear})),Ke().createElement(Zl,{hex:a,rgb:i,onChange:d})))};Kl.propTypes={colors:Ya().arrayOf(Ya().string),styles:Ya().object},Kl.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}},Io(Kl);var Jl=(0,qi.tz)((function(e){var t=e.hover,n=e.color,r=e.onClick,a=e.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},o=(0,qi.ZP)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:t});return Ke().createElement("div",{style:o.swatch},Ke().createElement(qo,{color:n,onClick:r,onHover:a,focusStyle:i}))})),Ql=function(e){var t=e.width,n=e.colors,r=e.onChange,a=e.onSwatchHover,i=e.triangle,o=e.styles,s=void 0===o?{}:o,l=e.className,c=void 0===l?"":l,u=(0,qi.ZP)(xo()({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},s),{"hide-triangle":"hide"===i,"top-left-triangle":"top-left"===i,"top-right-triangle":"top-right"===i,"bottom-left-triangle":"bottom-left"===i,"bottom-right-triangle":"bottom-right"===i}),d=function(e,t){return r({hex:e,source:"hex"},t)};return Ke().createElement("div",{style:u.card,className:"github-picker "+c},Ke().createElement("div",{style:u.triangleShadow}),Ke().createElement("div",{style:u.triangle}),Jo()(n,(function(e){return Ke().createElement(Jl,{color:e,key:e,onClick:d,onSwatchHover:a})})))};Ql.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),colors:Ya().arrayOf(Ya().string),triangle:Ya().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Ya().object},Ql.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}},Io(Ql);var ec=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tc=function(e){var t=e.width,n=e.height,r=e.onChange,a=e.hsl,i=e.direction,o=e.pointer,s=e.styles,l=void 0===s?{}:s,c=e.className,u=void 0===c?"":c,d=(0,qi.ZP)(xo()({default:{picker:{position:"relative",width:t,height:n},hue:{radius:"2px"}}},l));return Ke().createElement("div",{style:d.picker,className:"hue-picker "+u},Ke().createElement(yo,ec({},d.hue,{hsl:a,pointer:o,onChange:function(e){return r({a:1,h:e.h,l:.5,s:1})},direction:i})))};tc.propTypes={styles:Ya().object},tc.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:function(e){var t=e.direction,n=(0,qi.ZP)({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return Ke().createElement("div",{style:n.picker})},styles:{}},Io(tc),Io((function(e){var t=e.onChange,n=e.hex,r=e.rgb,a=e.styles,i=void 0===a?{}:a,o=e.className,s=void 0===o?"":o,l=(0,qi.ZP)(xo()({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},i)),c=function(e,n){e.hex?Mo(e.hex)&&t({hex:e.hex,source:"hex"},n):(e.r||e.g||e.b)&&t({r:e.r||r.r,g:e.g||r.g,b:e.b||r.b,source:"rgb"},n)};return Ke().createElement(_o,{styles:i},Ke().createElement("div",{style:l.material,className:"material-picker "+s},Ke().createElement(fo,{style:{wrap:l.HEXwrap,input:l.HEXinput,label:l.HEXlabel},label:"hex",value:n,onChange:c}),Ke().createElement("div",{style:l.split,className:"flexbox-fix"},Ke().createElement("div",{style:l.third},Ke().createElement(fo,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"r",value:r.r,onChange:c})),Ke().createElement("div",{style:l.third},Ke().createElement(fo,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"g",value:r.g,onChange:c})),Ke().createElement("div",{style:l.third},Ke().createElement(fo,{style:{wrap:l.RGBwrap,input:l.RGBinput,label:l.RGBlabel},label:"b",value:r.b,onChange:c})))))}));var nc=function(e){var t=e.onChange,n=e.rgb,r=e.hsv,a=e.hex,i=(0,qi.ZP)({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),o=function(e,a){e["#"]?Mo(e["#"])&&t({hex:e["#"],source:"hex"},a):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},a):(e.h||e.s||e.v)&&t({h:e.h||r.h,s:e.s||r.s,v:e.v||r.v,source:"hsv"},a)};return Ke().createElement("div",{style:i.fields},Ke().createElement(fo,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"h",value:Math.round(r.h),onChange:o}),Ke().createElement(fo,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"s",value:Math.round(100*r.s),onChange:o}),Ke().createElement(fo,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"v",value:Math.round(100*r.v),onChange:o}),Ke().createElement("div",{style:i.divider}),Ke().createElement(fo,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:o}),Ke().createElement(fo,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:o}),Ke().createElement(fo,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:o}),Ke().createElement("div",{style:i.divider}),Ke().createElement(fo,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"#",value:a.replace("#",""),onChange:o}),Ke().createElement("div",{style:i.fieldSymbols},Ke().createElement("div",{style:i.symbol},"°"),Ke().createElement("div",{style:i.symbol},"%"),Ke().createElement("div",{style:i.symbol},"%")))},rc=function(e){var t=e.hsl,n=(0,qi.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":t.l>.5});return Ke().createElement("div",{style:n.picker})},ac=function(){var e=(0,qi.ZP)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return Ke().createElement("div",{style:e.pointer},Ke().createElement("div",{style:e.left},Ke().createElement("div",{style:e.leftInside})),Ke().createElement("div",{style:e.right},Ke().createElement("div",{style:e.rightInside})))},ic=function(e){var t=e.onClick,n=e.label,r=e.children,a=e.active,i=(0,qi.ZP)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return Ke().createElement("div",{style:i.button,onClick:t},n||r)},oc=function(e){var t=e.rgb,n=e.currentColor,r=(0,qi.ZP)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return Ke().createElement("div",null,Ke().createElement("div",{style:r.label},"new"),Ke().createElement("div",{style:r.swatches},Ke().createElement("div",{style:r.new}),Ke().createElement("div",{style:r.current})),Ke().createElement("div",{style:r.label},"current"))},sc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),lc=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:e.hex},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),sc(t,[{key:"render",value:function(){var e=this.props,t=e.styles,n=void 0===t?{}:t,r=e.className,a=void 0===r?"":r,i=(0,qi.ZP)(xo()({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},n));return Ke().createElement("div",{style:i.picker,className:"photoshop-picker "+a},Ke().createElement("div",{style:i.head},this.props.header),Ke().createElement("div",{style:i.body,className:"flexbox-fix"},Ke().createElement("div",{style:i.saturation},Ke().createElement(Oo,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:rc,onChange:this.props.onChange})),Ke().createElement("div",{style:i.hue},Ke().createElement(yo,{direction:"vertical",hsl:this.props.hsl,pointer:ac,onChange:this.props.onChange})),Ke().createElement("div",{style:i.controls},Ke().createElement("div",{style:i.top,className:"flexbox-fix"},Ke().createElement("div",{style:i.previews},Ke().createElement(oc,{rgb:this.props.rgb,currentColor:this.state.currentColor})),Ke().createElement("div",{style:i.actions},Ke().createElement(ic,{label:"OK",onClick:this.props.onAccept,active:!0}),Ke().createElement(ic,{label:"Cancel",onClick:this.props.onCancel}),Ke().createElement(nc,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(Ke().Component);lc.propTypes={header:Ya().string,styles:Ya().object},lc.defaultProps={header:"Color Picker",styles:{}},Io(lc);var cc=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,a=e.hex,i=e.disableAlpha,o=(0,qi.ZP)({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:i}),s=function(e,a){e.hex?Mo(e.hex)&&t({hex:e.hex,source:"hex"},a):e.r||e.g||e.b?t({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,a:n.a,source:"rgb"},a):e.a&&(e.a<0?e.a=0:e.a>100&&(e.a=100),e.a/=100,t({h:r.h,s:r.s,l:r.l,a:e.a,source:"rgb"},a))};return Ke().createElement("div",{style:o.fields,className:"flexbox-fix"},Ke().createElement("div",{style:o.double},Ke().createElement(fo,{style:{input:o.input,label:o.label},label:"hex",value:a.replace("#",""),onChange:s})),Ke().createElement("div",{style:o.single},Ke().createElement(fo,{style:{input:o.input,label:o.label},label:"r",value:n.r,onChange:s,dragLabel:"true",dragMax:"255"})),Ke().createElement("div",{style:o.single},Ke().createElement(fo,{style:{input:o.input,label:o.label},label:"g",value:n.g,onChange:s,dragLabel:"true",dragMax:"255"})),Ke().createElement("div",{style:o.single},Ke().createElement(fo,{style:{input:o.input,label:o.label},label:"b",value:n.b,onChange:s,dragLabel:"true",dragMax:"255"})),Ke().createElement("div",{style:o.alpha},Ke().createElement(fo,{style:{input:o.input,label:o.label},label:"a",value:Math.round(100*n.a),onChange:s,dragLabel:"true",dragMax:"100"})))},uc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dc=function(e){var t=e.colors,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=(0,qi.ZP)({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!t||!t.length}),o=function(e,t){r({hex:e,source:"hex"},t)};return Ke().createElement("div",{style:i.colors,className:"flexbox-fix"},t.map((function(e){var t="string"==typeof e?{color:e}:e,n=""+t.color+(t.title||"");return Ke().createElement("div",{key:n,style:i.swatchWrap},Ke().createElement(qo,uc({},t,{style:i.swatch,onClick:o,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+t.color}})))})))};dc.propTypes={colors:Ya().arrayOf(Ya().oneOfType([Ya().string,Ya().shape({color:Ya().string,title:Ya().string})])).isRequired};var fc=dc,pc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hc=function(e){var t=e.width,n=e.rgb,r=e.hex,a=e.hsv,i=e.hsl,o=e.onChange,s=e.onSwatchHover,l=e.disableAlpha,c=e.presetColors,u=e.renderers,d=e.styles,f=void 0===d?{}:d,p=e.className,h=void 0===p?"":p,m=(0,qi.ZP)(xo()({default:pc({picker:{width:t,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},f),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},f),{disableAlpha:l});return Ke().createElement("div",{style:m.picker,className:"sketch-picker "+h},Ke().createElement("div",{style:m.saturation},Ke().createElement(Oo,{style:m.Saturation,hsl:i,hsv:a,onChange:o})),Ke().createElement("div",{style:m.controls,className:"flexbox-fix"},Ke().createElement("div",{style:m.sliders},Ke().createElement("div",{style:m.hue},Ke().createElement(yo,{style:m.Hue,hsl:i,onChange:o})),Ke().createElement("div",{style:m.alpha},Ke().createElement(oo,{style:m.Alpha,rgb:n,hsl:i,renderers:u,onChange:o}))),Ke().createElement("div",{style:m.color},Ke().createElement(eo,null),Ke().createElement("div",{style:m.activeColor}))),Ke().createElement(cc,{rgb:n,hsl:i,hex:r,onChange:o,disableAlpha:l}),Ke().createElement(fc,{colors:c,onClick:o,onSwatchHover:s}))};hc.propTypes={disableAlpha:Ya().bool,width:Ya().oneOfType([Ya().string,Ya().number]),styles:Ya().object},hc.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]},Io(hc);var mc=function(e){var t=e.hsl,n=e.offset,r=e.onClick,a=void 0===r?function(){}:r,i=e.active,o=e.first,s=e.last,l=(0,qi.ZP)({default:{swatch:{height:"12px",background:"hsl("+t.h+", 50%, "+100*n+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:i,first:o,last:s});return Ke().createElement("div",{style:l.swatch,onClick:function(e){return a({h:t.h,s:.5,l:n,source:"hsl"},e)}})},gc=function(e){var t=e.onClick,n=e.hsl,r=(0,qi.ZP)({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return Ke().createElement("div",{style:r.swatches},Ke().createElement("div",{style:r.swatch},Ke().createElement(mc,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:t,first:!0})),Ke().createElement("div",{style:r.swatch},Ke().createElement(mc,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:t})),Ke().createElement("div",{style:r.swatch},Ke().createElement(mc,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:t})),Ke().createElement("div",{style:r.swatch},Ke().createElement(mc,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:t})),Ke().createElement("div",{style:r.swatch},Ke().createElement(mc,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:t,last:!0})),Ke().createElement("div",{style:r.clear}))},bc=function(e){var t=e.hsl,n=e.onChange,r=e.pointer,a=e.styles,i=void 0===a?{}:a,o=e.className,s=void 0===o?"":o,l=(0,qi.ZP)(xo()({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},i));return Ke().createElement("div",{style:l.wrap||{},className:"slider-picker "+s},Ke().createElement("div",{style:l.hue},Ke().createElement(yo,{style:l.Hue,hsl:t,pointer:r,onChange:n})),Ke().createElement("div",{style:l.swatches},Ke().createElement(gc,{hsl:t,onClick:n})))};bc.propTypes={styles:Ya().object},bc.defaultProps={pointer:function(){var e=(0,qi.ZP)({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return Ke().createElement("div",{style:e.picker})},styles:{}},Io(bc);var yc=n(597),vc=function(e){var t=e.color,n=e.onClick,r=void 0===n?function(){}:n,a=e.onSwatchHover,i=e.first,o=e.last,s=e.active,l=(0,qi.ZP)({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:Do(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:o,active:s,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return Ke().createElement(qo,{color:t,style:l.color,onClick:r,onHover:a,focusStyle:{boxShadow:"0 0 4px "+t}},Ke().createElement("div",{style:l.check},Ke().createElement(yc.Z,null)))},xc=function(e){var t=e.onClick,n=e.onSwatchHover,r=e.group,a=e.active,i=(0,qi.ZP)({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return Ke().createElement("div",{style:i.group},Jo()(r,(function(e,i){return Ke().createElement(vc,{key:e,color:e,active:e.toLowerCase()===a,first:0===i,last:i===r.length-1,onClick:t,onSwatchHover:n})})))},wc=function(e){var t=e.width,n=e.height,r=e.onChange,a=e.onSwatchHover,i=e.colors,o=e.hex,s=e.styles,l=void 0===s?{}:s,c=e.className,u=void 0===c?"":c,d=(0,qi.ZP)(xo()({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},l)),f=function(e,t){return r({hex:e,source:"hex"},t)};return Ke().createElement("div",{style:d.picker,className:"swatches-picker "+u},Ke().createElement(_o,null,Ke().createElement("div",{style:d.overflow},Ke().createElement("div",{style:d.body},Jo()(i,(function(e){return Ke().createElement(xc,{key:e.toString(),group:e,active:o,onClick:f,onSwatchHover:a})})),Ke().createElement("div",{style:d.clear})))))};wc.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),height:Ya().oneOfType([Ya().string,Ya().number]),colors:Ya().arrayOf(Ya().arrayOf(Ya().string)),styles:Ya().object},wc.defaultProps={width:320,height:240,colors:[[is,as,rs,ns,ts],[us,cs,ls,ss,os],[ms,hs,ps,fs,ds],[xs,vs,ys,bs,gs],[Cs,ks,Es,_s,ws],[As,Ts,js,Os,Ss],[Fs,Ls,Ps,Rs,Ns],[Hs,zs,Bs,Ds,Ms],[$s,Ws,Vs,Us,Is],["#194D33",Xs,qs,Ys,Gs],[el,Qs,Js,Ks,Zs],[il,al,rl,nl,tl],[ul,cl,ll,sl,ol],[ml,hl,pl,fl,dl],[xl,vl,yl,bl,gl],[Cl,kl,El,_l,wl],[Al,Tl,jl,Ol,Sl],[Fl,Ll,Pl,Rl,Nl],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},Io(wc);var _c=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,a=e.colors,i=e.width,o=e.triangle,s=e.styles,l=void 0===s?{}:s,c=e.className,u=void 0===c?"":c,d=(0,qi.ZP)(xo()({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},l),{"hide-triangle":"hide"===o,"top-left-triangle":"top-left"===o,"top-right-triangle":"top-right"===o}),f=function(e,n){Mo(e)&&t({hex:e,source:"hex"},n)};return Ke().createElement("div",{style:d.card,className:"twitter-picker "+u},Ke().createElement("div",{style:d.triangleShadow}),Ke().createElement("div",{style:d.triangle}),Ke().createElement("div",{style:d.body},Jo()(a,(function(e,t){return Ke().createElement(qo,{key:t,color:e,hex:e,style:d.swatch,onClick:f,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})})),Ke().createElement("div",{style:d.hash},"#"),Ke().createElement(fo,{label:null,style:{input:d.input},value:r.replace("#",""),onChange:f}),Ke().createElement("div",{style:d.clear})))};_c.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),triangle:Ya().oneOf(["hide","top-left","top-right"]),colors:Ya().arrayOf(Ya().string),styles:Ya().object},_c.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}},Io(_c);var Ec=function(e){var t=(0,qi.ZP)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return Ke().createElement("div",{style:t.picker})};Ec.propTypes={hsl:Ya().shape({h:Ya().number,s:Ya().number,l:Ya().number,a:Ya().number})},Ec.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var kc=Ec,Cc=function(e){var t=(0,qi.ZP)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return Ke().createElement("div",{style:t.picker})};Cc.propTypes={hsl:Ya().shape({h:Ya().number,s:Ya().number,l:Ya().number,a:Ya().number})},Cc.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Sc=Cc,Oc=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,a=e.hex,i=e.hsv,o=function(e,n){if(e.hex)Mo(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");Bo(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var a=e.hsv.split(",");Bo(e.hsv,"hsv")&&(a[2]=a[2].replace("%",""),a[1]=a[1].replace("%",""),a[0]=a[0].replace("°",""),1==a[1]?a[1]=.01:1==a[2]&&(a[2]=.01),t({h:Number(a[0]),s:Number(a[1]),v:Number(a[2]),source:"hsv"},n))}else if(e.hsl){var i=e.hsl.split(",");Bo(e.hsl,"hsl")&&(i[2]=i[2].replace("%",""),i[1]=i[1].replace("%",""),i[0]=i[0].replace("°",""),1==u[1]?u[1]=.01:1==u[2]&&(u[2]=.01),t({h:Number(i[0]),s:Number(i[1]),v:Number(i[2]),source:"hsl"},n))}},s=(0,qi.ZP)({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),l=n.r+", "+n.g+", "+n.b,c=Math.round(r.h)+"°, "+Math.round(100*r.s)+"%, "+Math.round(100*r.l)+"%",u=Math.round(i.h)+"°, "+Math.round(100*i.s)+"%, "+Math.round(100*i.v)+"%";return Ke().createElement("div",{style:s.wrap,className:"flexbox-fix"},Ke().createElement("div",{style:s.fields},Ke().createElement("div",{style:s.double},Ke().createElement(fo,{style:{input:s.input,label:s.label},label:"hex",value:a,onChange:o})),Ke().createElement("div",{style:s.column},Ke().createElement("div",{style:s.single},Ke().createElement(fo,{style:{input:s.input2,label:s.label2},label:"rgb",value:l,onChange:o})),Ke().createElement("div",{style:s.single},Ke().createElement(fo,{style:{input:s.input2,label:s.label2},label:"hsv",value:u,onChange:o})),Ke().createElement("div",{style:s.single},Ke().createElement(fo,{style:{input:s.input2,label:s.label2},label:"hsl",value:c,onChange:o})))))},jc=function(e){var t=e.width,n=e.onChange,r=e.rgb,a=e.hsl,i=e.hsv,o=e.hex,s=e.header,l=e.styles,c=void 0===l?{}:l,u=e.className,d=void 0===u?"":u,f=(0,qi.ZP)(xo()({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+r.r+", "+r.g+", "+r.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return Ke().createElement("div",{style:f.picker,className:"google-picker "+d},Ke().createElement("div",{style:f.head},s),Ke().createElement("div",{style:f.swatch}),Ke().createElement("div",{style:f.saturation},Ke().createElement(Oo,{hsl:a,hsv:i,pointer:kc,onChange:n})),Ke().createElement("div",{style:f.body},Ke().createElement("div",{style:f.controls,className:"flexbox-fix"},Ke().createElement("div",{style:f.hue},Ke().createElement(yo,{style:f.Hue,hsl:a,radius:"4px",pointer:Sc,onChange:n}))),Ke().createElement(Oc,{rgb:r,hsl:a,hex:o,hsv:i,onChange:n})))};jc.propTypes={width:Ya().oneOfType([Ya().string,Ya().number]),styles:Ya().object,header:Ya().string},jc.defaultProps={width:652,styles:{},header:"Color picker"},Io(jc);var Tc=t=>{const{value:n,onChange:r}=t,[a,i]=(0,e.useState)(!1);return(0,e.createElement)(Gi,t,(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"ditty-field__input--color__swatch",style:{backgroundColor:n},onClick:()=>i(!0)}),(0,e.createElement)("input",{type:"text",value:n,onChange:e=>r(e.target.value),onClick:()=>i(!0)}),a&&(0,e.createElement)("div",{className:"ditty-field__input--color__popover"},(0,e.createElement)("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"},onClick:()=>i(!1)}),(0,e.createElement)(ql,{color:n,onChangeComplete:e=>{const t=`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`;r(t)}}))))};function Ac(){return Ac=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ac.apply(this,arguments)}var Nc=n=>{let{cloneButton:r,className:a,onClone:i,children:o}=n;const s=Hi()("ditty-clone",a);return(0,e.createElement)("div",{className:s},(0,e.createElement)("div",{className:"ditty-clone__fields"},o),(0,e.createElement)(Ui,{className:"ditty-clone__footer"},(0,e.createElement)(Ii,{onClick:i,className:"ditty-clone__button"},r||(0,t.__)("Add More","ditty-news-ticker"))))},Rc=t=>{let{className:n,value:r,onClone:a,onDelete:i,children:o}=t;const s=Hi()("ditty-clone__field",n);return(0,e.createElement)("div",{className:s},(0,e.createElement)("div",{className:"ditty-clone__field__actions"},(0,e.createElement)(Ui,{gap:"5px",justify:"flex-end"},(0,e.createElement)(Ii,{onClick:i},(0,e.createElement)(si,{icon:hi})),(0,e.createElement)(Ii,{onClick:()=>a()},(0,e.createElement)(si,{icon:vi})),(0,e.createElement)(Ii,{onClick:()=>{a(r)}},(0,e.createElement)(si,{icon:xi})))),o)},Pc=t=>{const{id:n,name:r,desc:a,help:i,className:o,children:s}=t,[l,c]=(0,e.useState)(!1),[u,d]=(0,e.useState)(!1),f=Hi()("ditty-field","ditty-field--group",`ditty-field-id--${n}`,o,{"ditty-field--help":l});return console.log("groupId",n),"breakPoints0"==n&&(console.log("what the f"),console.log(s)),(0,e.createElement)("div",{className:f,key:n},(r||i)&&(0,e.createElement)("div",{className:"ditty-field__heading",onClick:e=>{e.target.classList.contains("ditty-field__help-icon")||e.target.parentElement.classList.contains("ditty-field__help-icon")||d(!u)}},(0,e.createElement)("div",{className:"ditty-field__heading__contents"},(0,e.createElement)("label",{className:"ditty-field__label"},r," ",i&&(0,e.createElement)(si,{className:"ditty-field__help-icon",icon:Wi,onClick:()=>{c(!l)}})),i&&l&&(0,e.createElement)("div",{className:"ditty-field__help"},i),a&&(0,e.createElement)("div",{className:"ditty-field__description"},a)),(0,e.createElement)(si,{className:"ditty-field__toggle",icon:u?Vi:$i})),u&&s&&(0,e.createElement)("div",{className:"ditty-field__input__container"},(0,e.createElement)("div",{className:"ditty-field__input ditty-field__input--group"},s)))},Lc=t=>{const{value:n,onChange:r}=t;return(0,e.createElement)(Gi,t,(0,e.createElement)("input",{type:"number",value:Number(n),onChange:e=>{r(String(e.target.value))}}))},Fc=t=>{const{options:n,value:r,onChange:a}=t;return(0,e.createElement)(Gi,t,(0,e.createElement)("div",{role:"radiogroup"},(()=>{const t=(e=>{if("object"!=typeof e)return e;const t=[];for(const n in e)t.push({label:e[n],value:n});return t})(n);return t.map((t=>(0,e.createElement)("label",{key:t.value},(0,e.createElement)("input",{type:"radio",value:t.value,checked:t.value===r&&"checked",onChange:e=>a(e.target.value)}),(0,e.createElement)("span",null,t.label))))})()))},Mc=t=>{const{placeholder:n,options:r,value:a,onChange:i}=t;return(0,e.createElement)(Gi,t,(0,e.createElement)("select",{placeholder:n,defaultValue:a,onChange:e=>i(e.target.value)},n&&(0,e.createElement)("option",null,n),(()=>{const t=(e=>{if("object"!=typeof e)return e;const t=[];for(const n in e)t.push({label:e[n],value:n});return t})(r);return t.map((t=>(0,e.createElement)("option",{key:t.value,value:t.value},t.label)))})()))},Dc=window.wp.components,Bc=t=>{const{value:n,min:r,max:a,step:i,onChange:o,js_options:s}=t;return(0,e.createElement)(Gi,t,(0,e.createElement)(Dc.RangeControl,{value:Number(n),onChange:e=>o(String(e)),min:r||!!s&&s.min,max:a||!!s&&s.max,step:i||!!s&&s.step}))},zc=t=>{const{placeholder:n,value:r,onChange:a}=t,i=[{value:"px",label:"px"},{value:"%",label:"%"},{value:"em",label:"em"},{value:"rem",label:"rem"},{value:"vw",label:"vw"},{value:"vh",label:"vh"}];return(0,e.createElement)(Gi,Ac({type:"unit"},t),(0,e.createElement)("input",{autoComplete:"off",inputMode:"numeric",max:"Infinity",min:"-Infinity",step:"1",type:"number",value:(()=>{if(!r)return"";const e=r.match(/\d+/);return e?e[0]:""})(),placeholder:n,onChange:e=>(e=>{if(r){let t;const n=r.match(/\d+/);t=n?r.substr(n[0].length,r.length):r,a(`${e}${t}`)}else a(`${e}${i[0].value}`)})(e.target.value)}),(0,e.createElement)("select",{defaultValue:(()=>{if(!r)return i[0].value;const e=r.match(/\d+/);return e?r.substr(e[0].length,r.length):r})(),onChange:e=>(e=>{const t=!!r&&r.match(/\d+/);a(t?`${t[0]}${e}`:e)})(e.target.value)},i.map((t=>(0,e.createElement)("option",{key:t.value,value:t.value},t.label)))))},Hc=n=>{const{type:r,options:a,value:i={},onChange:o}=n,[s,l]=(0,e.useState)(!1),c={paddingTop:(0,t.__)("Top","ditty-news-ticker"),paddingBottom:(0,t.__)("Bottom","ditty-news-ticker"),paddingLeft:(0,t.__)("Left","ditty-news-ticker"),paddingRight:(0,t.__)("Right","ditty-news-ticker")},u=a||c,d=(e,t)=>{const n="object"!=typeof i?{}:i;n[e]=t,o(n)};return(0,e.createElement)(Gi,n,(0,e.createElement)("div",{className:`ditty-field__input--${r}__box`},(()=>{const t=[];for(const[n,r]of Object.entries(u))t.push((0,e.createElement)("span",{key:n,className:n===s?"active":""}));return t})()),(0,e.createElement)("div",{className:`ditty-field__input--${r}__inputs`},(()=>{const t=[];for(const[n,a]of Object.entries(u)){const o=i[n]?i[n]:"";t.push((0,e.createElement)("div",{key:n,className:`ditty-field__input--${r}__input`,onFocus:e=>{l(n)},onBlur:e=>{l(!1)}},(0,e.createElement)(zc,{value:o,placeholder:a,onChange:e=>d(n,e)})))}return t})()))},Ic=t=>{const{value:n,type:r,onChange:a}=t,i=r||"text";return(0,e.createElement)(Gi,Ac({},t,{type:i}),(0,e.createElement)("input",{type:i,value:n,onChange:e=>{a(e.target.value)}}))},Uc=t=>{const{value:n,cols:r,rows:a,onChange:i}=t;return(0,e.createElement)(Gi,t,(0,e.createElement)("textarea",{cols:r,rows:a,defaultValue:n,onChange:e=>{i(e.target.value)}}))},Vc=t=>{let{field:n,fieldValue:r,allValues:a,updateValue:i}=t,o=r;o||(o=a?a[n.id]?a[n.id]:n.std?n.std:"":"");const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o;return Array.isArray(t)?t:[t]},l=(e,t,n,r)=>(r&&r<=t.length?t.splice(r,0,n):t.push(n),i(e,t),t),c=(e,t)=>{if(e.cloneIndex){const n=s(e);n[Number(e.cloneIndex)]=t,i(e,n)}else i(e,t)},u=(t,r)=>{if(t.clone)return((t,n)=>{const r=s(t,n);return(0,e.createElement)(Nc,Ac({},t,{onClone:()=>{l(t,r,"")}}),r.map(((n,a)=>{const o={...t};return delete o.clone,delete o.clone_button,o.cloneIndex=`${a}`,(0,e.createElement)(Rc,{key:`${t.id}${a}`,value:n,onDelete:()=>{r.splice(a,1),i(t,r)},onClone:function(){l(t,r,arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a+1)}},u(o,n))})))})(t,r);switch(t.type){case"checkbox":return(0,e.createElement)(Yi,Ac({value:r,onChange:e=>c(t,e)},t));case"color":return(0,e.createElement)(Tc,Ac({value:r,onChange:e=>c(t,e)},t));case"group":const a=(e=>{if("object"==typeof e){const t=[];for(const n in e)t.push(e[n]);return t}return e})(t.fields);return(0,e.createElement)(Pc,t,a.map(((n,a)=>{if(d(n)){const i=r[n.id]?r[n.id]:n.std?n.std:"";return(0,e.createElement)(e.Fragment,{key:n.id?`${t.id}${n.id}`:`${t.id}${a}`},(0,e.createElement)("div",{className:`GROUPFIELD type-${n.type} id-${n.id}`},u(n,i)))}return console.log("no show"),!1})));case"heading":return(0,e.createElement)(Gi,t);case"number":return(0,e.createElement)(Lc,Ac({value:String(r),onChange:e=>c(t,e)},t));case"radio":return(0,e.createElement)(Fc,Ac({value:r,onChange:e=>c(t,e)},t));case"radius":case"spacing":return(0,e.createElement)(Hc,Ac({value:r,onChange:e=>c(t,e)},t));case"select":return(0,e.createElement)(Mc,Ac({value:r,onChange:e=>c(t,e)},t));case"slider":return(0,e.createElement)(Bc,Ac({value:String(r),onChange:e=>c(t,e)},t));case"textarea":return(0,e.createElement)(Uc,Ac({value:r,onChange:e=>c(t,e)},n));case"unit":return(0,e.createElement)(zc,Ac({value:r,onChange:e=>c(t,e)},t));case"wysiwyg":return(0,e.createElement)(Uc,Ac({value:r,onChange:e=>c(t,e)},t));default:return(0,e.createElement)(Ic,Ac({value:r,onChange:e=>c(t,e)},t))}},d=e=>{if(!e.show)return!0;const t={"=":(e,t)=>e===t,"!=":(e,t)=>e!==t};if(e.show){const n=e.show.relation?e.show.relation:"AND",r=e.show.fields.map((e=>t[e.compare](a[e.key],e.value)?"pass":"fail"));return"OR"===n?r.includes("pass"):r.every((e=>"pass"===e))}};return!!d(n)&&u(n,o)},Wc=t=>{let{className:n,children:r}=t;const a=Hi()("ditty-field-list",n);return(0,e.createElement)("div",{className:a},r)},$c=n=>{let{data:r,filters:a,filterKey:i,initialFilter:o,searchKey:s,searchLabel:l,className:c,onUpdate:u}=n;const[d,f]=(0,e.useState)(""),[p,h]=(0,e.useState)(o||null),m=Hi()("ditty-filter",c);return(0,e.createElement)("div",{className:m},(0,e.createElement)("div",{className:"ditty-filter__search"},(0,e.createElement)(Ic,{id:"dittyFilterSearch",name:l||(0,t.__)("Search","ditty-news-ticker"),value:d,onChange:e=>{f(e);let t=r;p&&(t=r.filter((e=>e[i]===p))),e&&(t=t.filter((t=>t[s].toLowerCase().includes(e.toLowerCase())))),u(t)}})),(0,e.createElement)("div",{className:"ditty-filter__filters"},(0,e.createElement)(Ui,{gap:"2px"},a.map((t=>{const n=p===t.id?"active":"";return(0,e.createElement)(Ii,{key:t.id,className:n,onClick:()=>(e=>{const t=p===e?null:e;h(t);let n=r;t&&(n=r.filter((e=>e[i]===t))),d&&(n=n.filter((e=>e[s].toLowerCase().includes(d.toLowerCase())))),u(n)})(t.id)},t.icon?t.icon:t.label?t.label:t.id)})))))},Gc=t=>{let{align:n,justify:r,icon:a,iconSize:i,className:o,style:s,children:l}=t;const c={alignItems:n||!1,justifyContent:r||!1,...s},u={width:i||!1,height:i||!1},d=Hi()("ditty-icon-block",o);return(0,e.createElement)("div",{className:d,style:c},a&&(0,e.createElement)("div",{className:"ditty-icon-block__icon",style:u},a),(0,e.createElement)("div",{className:"ditty-icon-block__contents"},l))},Yc=t=>{let{children:n,className:r,icon:a,type:i,isPressed:o,isBusy:s,onClick:l}=t;const c=Hi()("ditty-link",r,{"is-secondary":"secondary"===i,"is-primary":"primary"===i,"is-tertiary":"tertiary"===i,"is-pressed":o,"is-busy":s,"has-icon":!!a});return(0,e.createElement)("button",{className:c,onClick:l},n)},qc=t=>{let{children:n}=t;return(0,e.createElement)("div",{className:"ditty-list"},n)},Xc=t=>{let{data:n,elements:r,isActive:a,classes:i,onItemClick:o,onElementClick:s}=t;return(0,e.createElement)("div",{className:(()=>{let e="ditty-editor-item";return a&&(e+=" active"),i&&(e+=` ${i}`),e})(),onClick:e=>{o&&o(e,n)}},r.map((t=>(t=>{if(t.content)return(0,e.createElement)("span",{className:`ditty-editor-item__${t.id}`,key:t.id,onClick:e=>{s&&s(e,t.id,n)}},"function"==typeof t.content?t.content(n):t.content)})(t))))},Zc=t=>{let{className:n,tabs:r,type:a,currentTabId:i,tabClick:o}=t;const s=e=>Hi()("ditty-tab",{"ditty-tab--active":e.id===i}),l=Hi()("ditty-tabs",n,{"ditty-tabs--primary":"primary"===a,"ditty-tabs--secondary":"secondary"===a,"ditty-tabs--cloud":"cloud"===a});return(0,e.createElement)("div",{className:l},r.map((t=>(0,e.createElement)("button",{className:s(t),key:t.id,onClick:()=>o(t)},(t=>(0,e.createElement)(e.Fragment,null,t.icon&&(0,e.createElement)("span",{className:"ditty-tab__icon"},t.icon),t.label&&(0,e.createElement)("span",{className:"ditty-tab__label"},t.label)))(t)))))},Kc=t=>{const{id:n,header:r,footer:a,tabs:i,currentTabId:o,tabsType:s,tabClick:l,children:c}=t;return(0,e.createElement)("div",{className:`ditty-editor__panel ditty-editor__panel--${n}`,key:n},r&&(0,e.createElement)("div",{className:"ditty-editor__panel__header"},r),i&&(0,e.createElement)(Zc,{tabs:i,currentTabId:o,tabClick:l,type:s||"secondary"}),(0,e.createElement)("div",{className:"ditty-editor__panel__content"},c),a&&(0,e.createElement)("div",{className:"ditty-editor__panel__footer"},a))},Jc=n=>{let{id:r,header:a,submitLabel:i,submitDisabled:o,children:s,onClose:l,onSubmit:c,showSpinner:u}=n;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:(()=>{let e="ditty-popup";return r&&(e+=` ditty-popup--${r}`),e})()},(0,e.createElement)("div",{className:"ditty-popup__overlay",onClick:l}),(0,e.createElement)("div",{className:"ditty-popup__contents"},a&&(0,e.createElement)("div",{className:"ditty-popup__header"},a),(0,e.createElement)("div",{className:"ditty-popup__body"},(0,e.createElement)("div",{className:"ditty-popup__scroll"},s)),(0,e.createElement)("div",{className:"ditty-popup__footer"},(0,e.createElement)(Ui,{justify:"flex-end",gap:"20px"},(0,e.createElement)(Yc,{onClick:l},(0,t.__)("Cancel","ditty-news-ticker")),(0,e.createElement)(Ii,{type:"primary",onClick:c,disabled:o},u&&(0,e.createElement)(si,{icon:bi,className:"fa-spin"}),(0,e.createElement)("span",null,i||(0,t.__)("Submit","ditty-news-ticker"))))))))};window.ReactDOM;"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;function Qc(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function eu(e){return"nodeType"in e}function tu(e){var t,n;return e?Qc(e)?e:eu(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function nu(e){const{Document:t}=tu(e);return e instanceof t}function ru(e){return!Qc(e)&&e instanceof tu(e).HTMLElement}function au(e){return e?Qc(e)?e.document:eu(e)?nu(e)?e:ru(e)?e.ownerDocument:document:document:document}function iu(e){return(t,...n)=>n.reduce(((t,n)=>{const r=Object.entries(n);for(const[n,a]of r){const r=t[n];null!=r&&(t[n]=r+e*a)}return t}),{...t})}const ou=iu(-1);function su(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=tu(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}var lu;!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"}(lu||(lu={}));const cu=Object.freeze({x:0,y:0});var uu,du,fu,pu;!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(uu||(uu={}));class hu{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 r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function mu(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}function gu(e){e.preventDefault()}function bu(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"}(du||(du={})),(pu=fu||(fu={})).Space="Space",pu.Down="ArrowDown",pu.Right="ArrowRight",pu.Left="ArrowLeft",pu.Up="ArrowUp",pu.Esc="Escape",pu.Enter="Enter";fu.Space,fu.Enter,fu.Esc,fu.Space,fu.Enter;function yu(e){return Boolean(e&&"distance"in e)}function vu(e){return Boolean(e&&"delay"in e)}class xu{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=tu(e);return e instanceof t?e:au(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:a}=e,{target:i}=a;this.props=e,this.events=t,this.document=au(i),this.documentListeners=new hu(this.document),this.listeners=new hu(n),this.windowListeners=new hu(tu(i)),this.initialCoordinates=null!=(r=su(a))?r:cu,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(du.Resize,this.handleCancel),this.windowListeners.add(du.DragStart,gu),this.windowListeners.add(du.VisibilityChange,this.handleCancel),this.windowListeners.add(du.ContextMenu,gu),this.documentListeners.add(du.Keydown,this.handleKeydown),t){if(yu(t))return;if(vu(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(du.Click,bu,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(du.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:a}=this,{onMove:i,options:{activationConstraint:o}}=a;if(!r)return;const s=null!=(t=su(e))?t:cu,l=ou(r,s);if(!n&&o){if(vu(o))return mu(l,o.tolerance)?this.handleCancel():void 0;if(yu(o))return null!=o.tolerance&&mu(l,o.tolerance)?this.handleCancel():mu(l,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===fu.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const wu={move:{name:"pointermove"},end:{name:"pointerup"}};(class extends xu{constructor(e){const{event:t}=e,n=au(t.target);super(e,wu,n)}}).activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const _u={move:{name:"mousemove"},end:{name:"mouseup"}};var Eu;!function(e){e[e.RightClick=2]="RightClick"}(Eu||(Eu={})),class extends xu{constructor(e){super(e,_u,au(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==Eu.RightClick&&(null==r||r({event:n}),!0)}}];const ku={move:{name:"touchmove"},end:{name:"touchend"}};var Cu,Su,Ou,ju,Tu;(class extends xu{constructor(e){super(e,ku)}static setup(){return window.addEventListener(ku.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ku.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:a}=n;return!(a.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(Cu||(Cu={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(Su||(Su={})),uu.Backward,uu.Forward,uu.Backward,uu.Forward,function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(Ou||(Ou={})),function(e){e.Optimized="optimized"}(ju||(ju={})),Ou.WhileDragging,ju.Optimized;class Au extends Map{get(e){return null!=e&&null!=super.get(e)?undefined:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){return null!=(null==this.get(e)?void 0:undefined.node.current)?undefined:void 0}}!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Tu||(Tu={})),fu.Down,fu.Right,fu.Up,fu.Left;var Nu=()=>{const{title:n,helpers:r,actions:a}=(0,e.useContext)(Di),[i,o]=(0,e.useState)(!1),s=r.dittyUpdates(),l=()=>{o(!1)};return(0,e.createElement)("div",{id:"ditty-editor__adminbar"},(0,e.createElement)("h2",null,n),(0,e.createElement)(Ii,{className:0!==Object.keys(s).length?"ditty-has-updates":null,onClick:()=>{o(!0),a.saveDitty(l)}},i&&(0,e.createElement)(si,{icon:bi,className:"fa-spin"}),(0,e.createElement)("span",null,(0,t.__)("Save","ditty-news-ticker"))))},Ru=()=>(0,e.createElement)("div",{id:"ditty-editor__footerbar"});const Pu=(e,t)=>{const n=e.dataset.type;if(n===t.type)e["_ditty_"+t.type].options(t.settings);else{const r=e["_ditty_"+n],a=t.settings;a.id=t.id,a.display=t.type,a.title=t.title,a.status=r.options("status"),a.items=r.options("items"),r.destroy(),jQuery(e)["ditty_"+t.type](a),e.dataset.type=t.type}},Lu=(e,t)=>{const n=e.dataset.type;if(n!==t){const r=e["_ditty_"+n],a=r.options();r.destroy(),jQuery(e)["ditty_"+t](a),e.dataset.type=t}};var Fu=()=>{const{id:t,title:n,displayItems:r,displays:a,currentDisplay:i}=(0,e.useContext)(Di),o=ji(i,a);return(0,e.useEffect)((()=>{const e=document.getElementById("ditty-editor__ditty"),a=o.settings;a.display=t,a.title=n,a.status="",a.items=r,((e,t,n)=>{jQuery(e)["ditty_"+t](n)})(e,o.type,a)}),[]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{id:"ditty-editor__ditty",className:"ditty","data-id":t,"data-display":o.id}))},Mu=()=>{const{id:t,settings:n}=(0,e.useContext)(Di),r={...n.previewPadding};return r.backgroundColor=n.previewBg,(0,e.createElement)("div",{id:"ditty-editor__preview",style:r},(0,e.createElement)(Fu,{id:t}))},Du={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"]},Bu={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"]},zu={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"]},Hu=n=>{let{activeTemplate:r,templates:a,onClose:i,onUpdate:o}=n;const[s,l]=(0,e.useState)(r.title?r.title:""),[c,u]=(0,e.useState)(r.description?r.description:""),[d,f]=(0,e.useState)(r),[p,h]=(0,e.useState)(a),[m,g]=(0,e.useState)("new"),[b,y]=(0,e.useState)(!1),v=[{id:"icon",content:e=>Ai(e)},{id:"content",content:t=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("h3",null,t.title),(0,e.createElement)("span",null,Ni(t)))}],x=e=>{e.errors.length||o({...d,...e.updates})};return(0,e.createElement)(Jc,{id:"displayTemplateSelector",submitLabel:"existing"===m?(0,t.__)("Overwrite Template","ditty-news-ticker"):(0,t.__)("Create Template","ditty-news-ticker"),submitDisabled:"existing"===m&&!d.id||"new"===m&&""===s,header:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Gc,{icon:(0,e.createElement)(si,{icon:mi})},(0,e.createElement)("h2",null,(0,t.__)("Save as Template","ditty-news-ticker")),(0,e.createElement)("p",null,(0,t.__)("Save your Display as template you can use in other Ditty.","ditty-news-ticker"))),(0,e.createElement)(Zc,{tabs:[{id:"new",label:(0,t.__)("New Template","ditty-news-ticker")},{id:"existing",label:(0,t.__)("Existing Template","ditty-news-ticker")}],currentTabId:m,tabClick:e=>g(e.id),type:"secondary"}),"existing"===m&&(0,e.createElement)($c,{data:a,filters:Oi,filterKey:"type",searchKey:"title",searchLabel:(0,t.__)("Search Templates","ditty-news-ticker"),onUpdate:e=>{h(e)}})),showSpinner:b,onClose:()=>{i()},onSubmit:async()=>{const e="existing"===m?{display:{...d,type:r.type,settings:r.settings,updated:Date.now()}}:{title:s,description:c,display:d};y(!0);try{await function(e,t){const n=`${Nt}/saveDisplay`,r={security:dittyEditorVars.security,userId:dittyEditorVars.userId,...e};return Xe.post(n,{apiData:r}).then((e=>{t(e.data)}))}(e,x)}catch(e){e.response&&e.response.status,y(!1)}}},"new"===m?(0,e.createElement)(Wc,null,(0,e.createElement)(Ic,{id:"dittyTemplateName",name:(0,t.__)("Template Name","ditty-news-ticker"),value:s,onChange:e=>l(e)}),(0,e.createElement)(Uc,{id:"dittyTemplateDescription",name:(0,t.__)("Template Description","ditty-news-ticker"),value:c,onChange:e=>u(e),style:{marginTop:"10px"}})):(0,e.createElement)(qc,null,p.length?p.map((t=>(0,e.createElement)(Xc,{key:t.id,data:t,elements:v,isActive:d===t,onItemClick:(e,t)=>{d.id&&d.id===t.id?f(r):f(t)}}))):(0,e.createElement)(Xc,{elements:[{id:"label",content:(0,t.__)("Sorry, no resultes","ditty-news-ticker")}]})))},Iu=n=>{let{activeTemplate:r,templates:a,onClose:i,onUpdate:o,dittyEl:s}=n;const[l,c]=(0,e.useState)(r),[u,d]=(0,e.useState)(a);console.log("currentTemplate",l);const f=[{id:"icon",content:e=>Ai(e)},{id:"content",content:t=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("h3",null,t.title),(0,e.createElement)("span",null,Ni(t)))}];return(0,e.createElement)(Jc,{id:"displayTemplateSelector",submitLabel:(0,t.__)("Use Template","ditty-news-ticker"),header:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Gc,{icon:(0,e.createElement)(si,{icon:mi})},(0,e.createElement)("h2",null,(0,t.__)("Choose a saved Display template","ditty-news-ticker")),(0,e.createElement)("p",null,(0,t.__)("Select one of your previously saved Display templates.","ditty-news-ticker"))),(0,e.createElement)($c,{data:a,filters:Oi,filterKey:"type",searchKey:"title",searchLabel:(0,t.__)("Search Templates","ditty-news-ticker"),onUpdate:e=>{d(e)}})),onClose:()=>{r.id!==l.id&&s&&Pu(s,r),i()},onSubmit:()=>{o(l)}},(0,e.createElement)(qc,null,u.length?u.map((t=>(0,e.createElement)(Xc,{key:t.id,data:t,elements:f,isActive:l.id===t.id,onItemClick:(e,t)=>{if(t.id===l.id)return!1;s&&Pu(s,t),c(t)}}))):(0,e.createElement)(Xc,{elements:[{id:"label",content:(0,t.__)("Sorry, no resultes","ditty-news-ticker")}]})))},Uu=n=>{let{activeType:r,onClose:a,onUpdate:i,dittyEl:o}=n;const[s,l]=(0,e.useState)(r),c=Ti(s);return(0,e.createElement)(Jc,{id:"displayTypeSelect",submitLabel:(0,t.__)("Update Type","ditty-news-ticker"),header:(0,e.createElement)(Gc,{icon:c.icon},(0,e.createElement)("h2",null,c.label),(0,e.createElement)("p",null,c.description)),onClose:()=>{r!==s&&o&&Lu(o,r),a()},onSubmit:()=>{i(s)}},(0,e.createElement)(Zc,{tabs:Oi,currentTabId:s,type:"cloud",className:"displayTypeSelector",tabClick:e=>{if(e.id===s)return!1;o&&Lu(o,e.id),l(e.id)}}))},Vu=()=>{const{actions:n,currentDisplay:r,displays:a}=(0,e.useContext)(Di),i=Ti(r),o=(n=>{const r=Ti(n),a=[];if(r.phpSettings)a.push(((n,r)=>({id:"settings",label:(0,t.__)("Settings","ditty-news-ticker"),name:(0,t.__)("Settings","ditty-news-ticker"),desc:(0,t.__)(`Configure the settings of the ${n}.`,"ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:gi}),fields:r}))(r.type,r.phpSettings));else for(const e in r.settings)switch(e){case"general":a.push(Pi(r.id));break;case"title":a.push(Li(r.id));break;case"navigation":a.push(Fi(r.id));break;case"styles":a.push(Mi(r.id,r.settings[e]));break;case"css":break;default:a.push(window.dittyHooks.applyFilters("getDisplayTypeSettingsCustom",[],displayType))}return a})(r),s=o.length?o[0].id:"",[l,c]=(0,e.useState)(s),[u,d]=(0,e.useState)(!r.id&&"editDisplay"),[f,p]=(0,e.useState)(!1),h=document.getElementById("ditty-editor__ditty"),m=(e,t)=>{((e,t,n)=>{e["_ditty_"+e.dataset.type].options(t,n)})(h,e.id,t);const a={...r};a.settings[e.id]=t,a.updated=Date.now(),n.setCurrentDisplay(a)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Kc,{id:"displays",header:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Gc,{icon:i.icon,className:"displayEditType"},(0,e.createElement)("h3",null,i.label),"editDisplay"===u&&(0,e.createElement)(Yc,{onClick:()=>p("displayTypeSelect")},(0,t.__)("Change Type","ditty-news-ticker"))),(0,e.createElement)(Gc,{style:{marginBottom:"10px"}},r.id?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("h2",null,r.title," "),(0,e.createElement)("p",null,(0,t.__)("Post ID","ditty-news-ticker")," :"," ",(0,e.createElement)("a",{href:r.edit_url},r.id)),(0,e.createElement)("p",null,r.description)):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("p",null,i.description))),(0,e.createElement)(Ui,{className:"ditty-displayEdit__links"},r.id?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ii,{onClick:()=>p("displayTemplateSelect")},(0,t.__)("Change Template","ditty-news-ticker")),(0,e.createElement)(Ii,{onClick:()=>{const e={type:r.type,settings:r.settings};n.setCurrentDisplay(e),d("editDisplay")}},(0,t.__)("Customize","ditty-news-ticker"))):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ii,{onClick:()=>p("displayTemplateSelect")},(0,t.__)("Use Template","ditty-news-ticker")),(0,e.createElement)(Ii,{onClick:()=>{p("displayTemplateSave")}},(0,t.__)("Save as Template","ditty-news-ticker"))))),tabs:"editDisplay"==u&&o,tabClick:e=>c(e.id),currentTabId:l,tabsType:"cloud"},(()=>{if("editDisplay"===u){const t=o.findIndex((e=>e.id===l));if(-1===t)return!1;const n=o[t];return(0,e.createElement)(Wc,null,n.fields.map(((t,n)=>(0,e.createElement)(Vc,{key:t.id?t.id:n,field:t,allValues:r.settings,updateValue:m}))))}})()),(()=>{switch(f){case"displayTemplateSave":return(0,e.createElement)(Hu,{activeTemplate:r,templates:a,onClose:()=>{p(!1)},onUpdate:e=>{d(!1),p(!1),n.updateDisplay(e),n.setCurrentDisplay(e)}});case"displayTemplateSelect":return(0,e.createElement)(Iu,{activeTemplate:r,templates:a,dittyEl:h,onClose:()=>{p(!1)},onUpdate:e=>{if(d(!1),p(!1),r.id===e.id)return!1;n.setCurrentDisplay(e)}});case"displayTypeSelect":return(0,e.createElement)(Uu,{activeType:r.type,dittyEl:h,onClose:()=>{p(!1)},onUpdate:e=>{if(p(!1),r.type===e)return!1;const t={...r};t.type=e,n.setCurrentDisplay(t)}});default:return}})())},Wu=()=>{const[n,r]=(0,e.useState)("settings"),a=window.dittyHooks.applyFilters("dittyEditorTabs",[{id:"items",label:(0,t.__)("Items","ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:zu})},{id:"display",label:(0,t.__)("Display","ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:Bu}),content:(0,e.createElement)(Vu,null)},{id:"settings",label:(0,t.__)("Settings","ditty-news-ticker"),icon:(0,e.createElement)(si,{icon:Du})}],Di);return(0,e.createElement)("div",{id:"ditty-editor__editor"},(0,e.createElement)(Zc,{tabs:a,currentTabId:n,tabClick:e=>{r(e.id)},type:"primary"}),(0,e.createElement)("div",{className:"ditty-editor__panels"},(()=>{const e=a.findIndex((e=>e.id===n)),t=-1===e?"":a[e].content?a[e].content:"";return window.dittyHooks.applyFilters("dittyEditorPanel",t,n,Di)})()))};const{render:$u}=wp.element;if(document.getElementById("ditty-editor__wrapper")){const t=document.getElementById("ditty-editor__wrapper");$u((0,e.createElement)(Bi,{data:t.dataset},(0,e.createElement)((()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Nu,null),(0,e.createElement)("div",{id:"ditty-editor"},(0,e.createElement)(Mu,null),(0,e.createElement)(Wu,null)),(0,e.createElement)(Ru,null))),null)),document.getElementById("ditty-editor__wrapper"))}}()}();
build/dittyEditor.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"dittyEditor.js","mappings":";;;;;;;;;;;;;;;;;;;AAAgE;AAC7B;AACT;;AAE1B;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA,kBAAkB,sBAAsB;AACxC;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,cAAc,uBAAuB;AACrC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA,gBAAgB,6BAA6B;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,yCAAyC,SAAS;;AAElD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,+YAA+Y;AAClZ;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA,GAAG,GAAG;;AAEN;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,uBAAuB;AACvB;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG,IAAI;AACP;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA,mDAAmD;AACnD;;AAE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AEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,oBAAoB;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzFA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;;AAEA,IAAI,IAAqC;AACzC,6BAA6B,mBAAO,CAAC,yFAA4B;AACjE;AACA,YAAY,mBAAO,CAAC,uDAAW;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,YAAY;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,WAAW;AACtB;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6GAA6G;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;;AAEA;;;;;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,cAAc,mBAAO,CAAC,0EAAU;AAChC,aAAa,mBAAO,CAAC,4DAAe;;AAEpC,2BAA2B,mBAAO,CAAC,yFAA4B;AAC/D,UAAU,mBAAO,CAAC,uDAAW;AAC7B,qBAAqB,mBAAO,CAAC,qEAAkB;;AAE/C;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,2CAA2C;;AAE3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV,8BAA8B;AAC9B,QAAQ;AACR;AACA;AACA;AACA;AACA,+BAA+B,KAAK;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,4BAA4B;AAC5B,OAAO;AACP;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,SAAS,KAAqC;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,sBAAsB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sBAAsB,2BAA2B;AACjD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,KAAqC,4FAA4F,CAAM;AAC7I;AACA;;AAEA,oBAAoB,gCAAgC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sBAAsB,gCAAgC;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iHAAiH;AACjH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;ACjmBA;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAI,IAAqC;AACzC,gBAAgB,mBAAO,CAAC,0EAAU;;AAElC;AACA;AACA;AACA,mBAAmB,mBAAO,CAAC,uFAA2B;AACtD,EAAE,KAAK,EAIN;;;;;;;;;;;;AClBD;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;;AAEA;;;;;;;;;;;ACXA;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;;;AAIb,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;;AAEjD;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB;AACjB,sBAAsB;AACtB,uBAAuB;AACvB,uBAAuB;AACvB,eAAe;AACf,kBAAkB;AAClB,gBAAgB;AAChB,YAAY;AACZ,YAAY;AACZ,cAAc;AACd,gBAAgB;AAChB,kBAAkB;AAClB,gBAAgB;AAChB,mBAAmB;AACnB,wBAAwB;AACxB,yBAAyB;AACzB,yBAAyB;AACzB,iBAAiB;AACjB,oBAAoB;AACpB,kBAAkB;AAClB,cAAc;AACd,cAAc;AACd,gBAAgB;AAChB,kBAAkB;AAClB,oBAAoB;AACpB,kBAAkB;AAClB,0BAA0B;AAC1B,cAAc;AACd,GAAG;AACH;;;;;;;;;;;;ACpLa;;AAEb,IAAI,KAAqC,EAAE,EAE1C,CAAC;AACF,EAAE,wJAAyD;AAC3D;;;;;;;;;;;;ACNA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA,kBAAkB,sBAAsB;AACxC;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,kBAAkB,kBAAkB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,4BAA4B,+BAA+B;AAC3D;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA,IAAI;AACJ;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,yCAAyC,SAAS;;AAElD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,aAAoB;AAC/B,IAAI;AACJ;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,oDAAoD;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,CAAC;AACD,qDAAqD;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD,0DAA0D;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD,0DAA0D;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD,mEAAmE;;AAEnE;AACA,qHAAqH;AACrH;;AAEA,2DAA2D;AAC3D;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,8CAA8C;;AAE9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,CAAC,GAAG;;AAEJ;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,wCAAwC,QAAQ;AAChD;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,yCAAyC,IAAI;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,4CAA4C,wBAAwB,uBAAuB,sBAAsB,sBAAsB;AACvI;AACA;AACA,qCAAqC;AACrC;AACA,GAAG;AACH;AACA;AACA,iCAAiC;AACjC,+EAA+E;AAC/E,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA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A;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,UAAU;AACtB,YAAY,UAAU;AACtB,YAAY,UAAU;AACtB,YAAY,UAAU;AACtB,YAAY,uBAAuB;AACnC;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA,SAAS,YAAY;AACrB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA,GAAG,IAAI;AACP;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ,+DAA+D,gCAAgC;AAC/F;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;;AAE9B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA,KAAK,IAAI;AACT;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG,GAAG;AACN;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH,aAAa;AACb;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA,kCAAkC;AAClC;AACA;AACA,mCAAmC;AACnC;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD;AACA;;AAEA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,iFAAiF,aAAa;AAC9F;AACA;;AAEA,kEAAkE;AAClE;AACA,iEAAiE,8BAA8B;AAC/F,0CAA0C;;AAE1C;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA,OAAO;AACP;AACA;AACA,GAAG;;AAEH;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,yFAAyF,aAAa;AACtG;AACA;;AAEA;AACA;AACA,kEAAkE;AAClE,GAAG;AACH;AACA;AACA;AACA,6FAA6F,eAAe;AAC5G;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qEAAqE,aAAa;AAClF;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B,KAAK;AACL;AACA;AACA,kDAAkD,iBAAiB;AACnE;AACA,OAAO;AACP;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,gDAAgD,uBAAuB;AACvE;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,IAAI;;AAEJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;AACA;;AAEA,6CAA6C,cAAc;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C,GAAG;;AAEH;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kEAAkE;AAClE;AACA,IAAI,IAAI,KAAK;AACb;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,kEAAkE;AAClE;AACA,IAAI,IAAI,KAAK;AACb;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,4CAA4C,iCAAiC;AAC7E,4FAA4F;AAC5F,KAAK;AACL,GAAG;AACH;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,gCAAgC;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,wBAAwB;AACxB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK,IAAI;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG,IAAI;AACP;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,uDAAuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAI,WAAW;AACf;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,mDAAmD,2EAA2E;AAC9H;;AAEA;AACA,wBAAwB,6CAA6C;AACrE;;AAEA,gEAAgE,aAAa;AAC7E;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD;AACtD;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,iDAAiD;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,kEAAkE;AAClE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,aAAa;AACb,WAAW;AACX;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,WAAW;AACX,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA,oDAAoD;AACpD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA,oDAAoD;AACpD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,+EAA+E,WAAW;AAC1F;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA,SAAS;AACT,QAAQ;AACR;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,0DAA0D;AAC1D,OAAO;AACP;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA,UAAU;AACV;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA,wDAAwD;AACxD,WAAW;AACX,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,oDAAoD,gBAAgB;AACpE;AACA,SAAS;AACT;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,qCAAqC;AACrC;AACA;AACA,sDAAsD;AACtD,SAAS;AACT;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD,gBAAgB;AACpE;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA,oDAAoD,WAAW;AAC/D;AACA,SAAS;AACT,OAAO;;AAEP,4DAA4D,qBAAqB;AACjF;AACA,OAAO;;AAEP;AACA;AACA,oDAAoD,WAAW;AAC/D;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA,sDAAsD,qBAAqB;AAC3E;AACA,wBAAwB,GAAG,GAAG,GAAG,GAAG,GAAG;AACvC,WAAW;AACX,SAAS;AACT;AACA,sDAAsD,sBAAsB;AAC5E,uBAAuB,EAAE,EAAE,EAAE,EAAE,EAAE;AACjC,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA,oDAAoD,WAAW;AAC/D;AACA;AACA,SAAS;AACT;AACA;AACA,sDAAsD,sBAAsB;AAC5E,uBAAuB,EAAE,EAAE,EAAE,EAAE,EAAE;AACjC,WAAW;AACX,SAAS;AACT,OAAO;;AAEP;AACA;AACA;AACA;AACA,sDAAsD,WAAW;AACjE;AACA;AACA,WAAW;AACX;AACA;AACA,wDAAwD,sBAAsB;AAC9E,yBAAyB,EAAE,EAAE,EAAE,EAAE,EAAE;AACnC,aAAa;AACb,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEyM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACr/FzM;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEsvM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9yFtvM;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEoo3D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtzoBpo3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEoo3D;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtzoBjm3D;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,EAAE,qDAAK;;AAET,+DAAe,qDAAK,EAAC;AAapB;;;;;;;;;;;;;;;AC/B+B;AACI;AACF;;AAElC;AACA,QAAQ,gDAAW;AACnB,OAAO,gDAAU;AACjB;;AAEA,+DAAe;AACf;AACA,OAAO,0DAAc;AACrB;;AAEA;AACA;AACA,UAAU,4DAAgB;AAC1B,wBAAwB,cAAc;AACtC,wCAAwC,cAAc;AACtD;AACA;;AAEA;AACA;;AAEA,SAAS,4DAAgB;AACzB;AACA;;AAEA;AACA,GAAG;AACH;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChCY;;AAEqB;AACO;AACK;AACE;AACK;AACS;AACC;AAChB;AACQ;AACC;AACZ;AACO;AACC;;AAEpD;AACA;AACA,uBAAuB,oEAAW;;AAElC;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA,2BAA2B,mEAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,QAAQ,4DAAgB,iBAAiB,gFAA6B;AACtE,4CAA4C;AAC5C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,qBAAqB,kEAAa;;AAElC,8CAA8C,gEAAQ;;AAEtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,8BAA8B,mEAAiB;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,2DAAM;AACZ;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,2DAAU,oBAAoB,wEAAuB;;AAEtE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,2DAAU,kBAAkB,uEAAsB;;AAEnE;AACA;AACA;;AAEA;AACA;AACA;AACA,kDAAkD,iEAAoB;AACtE;AACA;AACA;AACA,iBAAiB,2DAAU;AAC3B;AACA,2CAA2C,qEAAoB,GAAG,wEAAuB;AACzF;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ,gFAA6B;AACrC;AACA,mDAAmD,uEAAe;AAClE,oCAAoC,gEAAY;;AAEhD;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,MAAM,yDAAa;AACnB;AACA,OAAO;AACP;;AAEA;AACA,SAAS,6DAAiB;AAC1B;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,gEAAa;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,qBAAqB,qEAAa;;AAElC,oBAAoB,6EAA0B;AAC9C,iBAAiB,2DAAU,2CAA2C,2EAA0B;AAChG;AACA;;;AAGA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrPa;;AAEkB;AACM;AACD;AACY;AACL;AACc;AACH;AACJ;AACN;AACN;AACW;AACH;AACL;AACY;;AAErD;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,sDAAK;AAC3B,mBAAmB,4DAAI,CAAC,wEAAuB;;AAE/C;AACA,EAAE,wDAAY,WAAW,gEAAe,YAAY,iBAAiB;;AAErE;AACA,EAAE,wDAAY,2BAA2B,iBAAiB;;AAE1D;AACA;AACA,0BAA0B,gEAAW;AACrC;;AAEA;AACA;;AAEA;AACA,6BAA6B,0DAAQ;;AAErC;AACA,cAAc,sDAAK;;AAEnB;AACA,sBAAsB,gEAAa;AACnC,oBAAoB,8DAAW;AAC/B,iBAAiB,2DAAQ;AACzB,gBAAgB,iDAAO;AACvB,mBAAmB,+DAAU;;AAE7B;AACA,mBAAmB,4DAAU;;AAE7B;AACA;;AAEA;AACA;AACA;AACA;;AAEA,eAAe,2DAAM;;AAErB;AACA,qBAAqB,iEAAY;;AAEjC;AACA,SAAS,sEAAc,CAAC,4DAAgB;AACxC;;AAEA,+DAAe,KAAK;;;;;;;;;;;;;;AC3EP;;AAEkC;;AAE/C;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,yBAAyB,yDAAa;AACtC;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA,+DAAe,WAAW,EAAC;;;;;;;;;;;;;;;ACxHd;;AAEkC;AACf;;AAEhC;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB;AACA,aAAa,eAAe;AAC5B;AACA;AACA;AACA,EAAE,gEAAe,+CAA+C,wEAAuB;AACvF;AACA;;AAEA,0DAAc,gBAAgB,2DAAU;AACxC;AACA,CAAC;;AAED,+DAAe,aAAa,EAAC;;;;;;;;;;;;;;;;ACxBhB;;AAEE;AACf;AACA;;;;;;;;;;;;;;;;;;;;;ACJa;;AAEqB;AACY;AACW;AACN;AACR;AACI;AACC;AACH;;AAE7C,mBAAmB,wEAAoB;;AAEvC;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA,mBAAmB,8DAAkB;AACrC,oBAAoB,8DAAkB;AACtC;AACA;;AAEA;AACA;AACA;AACA,aAAa,eAAe;AAC5B,aAAa,SAAS;AACtB;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA,aAAa,2DAAW;;AAExB,WAAW,gCAAgC;;AAE3C;AACA,MAAM,2EAAuB;AAC7B;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA,MAAM,2EAAuB;AAC7B;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA,6CAA6C,uDAAW;AACxD;AACA;AACA;;AAEA,sBAAsB,yDAAa;AACnC;AACA;AACA;AACA;AACA;;AAEA,yBAAyB,wDAAY;;AAErC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA,qBAAqB,gEAAoB;AACzC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA,gBAAgB,gEAAoB;AACpC,MAAM;AACN;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,aAAa,2DAAW;AACxB,qBAAqB,6DAAa;AAClC,WAAW,gEAAQ;AACnB;AACA;;AAEA;AACA,yDAAa;AACb;AACA;AACA,wBAAwB,2DAAW,aAAa;AAChD;AACA;AACA,yBAAyB;AACzB,KAAK;AACL;AACA,CAAC;;AAED,yDAAa;AACb;;AAEA;AACA;AACA,0BAA0B,2DAAW,aAAa;AAClD;AACA;AACA;AACA,UAAU,IAAI;AACd;AACA;AACA,OAAO;AACP;AACA;;AAEA;;AAEA;AACA,CAAC;;AAED,+DAAe,KAAK,EAAC;;;;;;;;;;;;;;AClMR;;AAEmB;;AAEhC;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,aAAa,OAAO;AACpB;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0DAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB,CAAC;;AAED;AACA,kDAAkD,YAAY;;AAE9D;AACA;AACA;;AAEA,EAAE,8DAAkB;AACpB;AACA,GAAG;AACH;AACA,GAAG;;AAEH;;AAEA;;AAEA;;AAEA;;AAEA;AACA;;AAEA,+DAAe,UAAU,EAAC;;;;;;;;;;;;;;;ACnGb;;AAEmB;AACsB;;AAEtD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS,yDAAa;AACtB;;AAEA;AACA;AACA,2BAA2B,mBAAmB;AAC9C;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,MAAM,4DAAgB;AACtB;AACA;;AAEA,OAAO,0DAAc;;AAErB,MAAM,0DAAc;AACpB;AACA;;AAEA,MAAM,0DAAc;AACpB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,uBAAuB,6DAAiB;;AAExC;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,QAAQ,+DAAmB;AAC3B,MAAM,yDAAa;AACnB;AACA,OAAO;AACP,MAAM;AACN;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,UAAU,4DAAgB;AAC1B;AACA;;AAEA,UAAU,0DAAc;AACxB;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,QAAQ,yDAAa;AACrB;AACA,MAAM;AACN;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA,IAAI,yDAAa;AACjB;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,KAAK;;AAEL;AACA,GAAG;;AAEH;AACA;;AAEA,IAAI,yDAAa,iBAAiB;AAClC;AACA;AACA,mCAAmC,yDAAa;AAChD,OAAO;;AAEP;AACA;AACA,CAAC;;AAED;AACA;AACA,QAAQ,0DAAc;AACtB,sBAAsB,oEAAY;AAClC;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,IAAI,yDAAa;;AAEjB;AACA;AACA,CAAC;;AAED;;AAEA,+DAAmB;AACnB,+DAAmB;;AAEnB,+DAAe,YAAY,EAAC;;;;;;;;;;;;;;AC3Qf;;AAEqB;;AAElC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,UAAU;AACvB,aAAa,UAAU;AACvB;AACA,cAAc,QAAQ;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,UAAU;AACvB;AACA,eAAe;AACf;AACA;AACA,IAAI,yDAAa;AACjB;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,+DAAe,kBAAkB,EAAC;;;;;;;;;;;;;;;;;;ACtErB;;AAE2C;AACJ;;AAEpD;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACe;AACf,kBAAkB,qEAAa;AAC/B,WAAW,mEAAW;AACtB;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACpBa;;AAEkC;AACF;AACD;AACW;AACJ;;AAEnD;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;;AAEA;AACA,cAAc,gEAAa;AAC3B;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,SAAS;AACtB;AACe;AACf;;AAEA,mBAAmB,kEAAiB;;AAEpC;AACA,gBAAgB,8DAAkB;AAClC;AACA;AACA;;AAEA,oCAAoC,kEAAgB;;AAEpD;AACA;;AAEA;AACA,oBAAoB,8DAAkB;AACtC;AACA;AACA;AACA;;AAEA,uBAAuB,kEAAiB;;AAExC;AACA,GAAG;AACH,SAAS,+DAAQ;AACjB;;AAEA;AACA;AACA,+BAA+B,8DAAkB;AACjD;AACA;AACA;AACA;AACA,kCAAkC,kEAAiB;AACnD;AACA;;AAEA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;AC3Ea;;AAEmB;;AAEhC;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACe;AACf;AACA;AACA;;AAEA;AACA,QAAQ,+DAAmB,YAAY,+DAAmB;AAC1D,aAAa,uDAAW;AACxB,MAAM,SAAS,+DAAmB;AAClC,aAAa,uDAAW,GAAG;AAC3B,MAAM,SAAS,yDAAa;AAC5B;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS,6DAAiB;AAC1B;AACA,MAAM,UAAU,6DAAiB;AACjC;AACA;AACA;;AAEA;AACA;AACA,SAAS,6DAAiB;AAC1B;AACA;AACA;;AAEA;AACA;AACA,SAAS,6DAAiB;AAC1B;AACA,MAAM,UAAU,6DAAiB;AACjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,EAAE,yDAAa;AACf;AACA;AACA,KAAK,6DAAiB;AACtB,GAAG;;AAEH;AACA;;;;;;;;;;;;;;;;;ACpGa;;AAE4B;;AAEzC;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACe;AACf;AACA;AACA;AACA,IAAI;AACJ,eAAe,sDAAU;AACzB;AACA,OAAO,sEAA0B,EAAE,uEAA2B;AAC9D;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC1Ba;;AAEqB;AACU;AACO;;AAEnD;AACA;AACA;AACA,WAAW,gBAAgB;AAC3B,WAAW,SAAS;AACpB;AACA,aAAa,GAAG;AAChB;AACe;AACf,yBAAyB,0DAAQ;AACjC;AACA,kBAAkB,kEAAiB;AACnC;;AAEA,EAAE,yDAAa;AACf;AACA,GAAG;;AAEH;;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;AC3Ba;;AAEmB;AACe;AACM;AACH;AACY;AAClB;AACc;AACd;;AAE5C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,cAAc,qEAAmB;AACjC,IAAI,2CAA2C,wDAAY;AAC3D;AACA,cAAc,qEAAmB;AACjC;AACA;AACA;;AAEA;AACA;AACA;AAC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AG;;AAEH;AACA;AACA;AACA,gCAAgC;AAChC,8BAA8B,cAAc;AAC5C;AACA;AACA,GAAG,GAAG,EAAC;;;;;;;;;;;;;;ACnDM;;AAEmB;;AAEhC;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,0DAAc;AACvB;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,WAAW,YAAY;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,4BAA4B;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,yDAAa;;AAEjC;AACA,UAAU,4DAAgB;AAC1B;AACA,QAAQ;AACR;AACA;;AAEA;AACA;;AAEA,0BAA0B,0DAAc;AACxC;AACA;;AAEA;;AAEA,kBAAkB,yDAAa;AAC/B;AACA;;AAEA;AACA;;AAEA,MAAM,4DAAgB,cAAc,4DAAgB;AACpD;;AAEA,IAAI,8DAAkB;AACtB;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;;AAEA,+DAAe,cAAc,EAAC;;;;;;;;;;;;;;;;AC3FjB;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,SAAS;AACtB;AACe;AACf;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACda;;AAEqB;;AAElC;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACe;AACf,SAAS,0DAAc;AACvB;;;;;;;;;;;;;;;ACba;;AAEqB;AACU;;AAE5C,+DAAe,+EAA6B;;AAE5C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB;AAChB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB,SAAS;AACzB;AACA;AACA,sBAAsB,0DAAc;AACpC;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,GAAG,GAAG,EAAC;;;;;;;;;;;;;;AClEM;;AAEqB;;AAElC;AACA;AACA,0BAA0B,6DAAiB;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACA,+DAAe;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA,CAAC,EAAC;;;;;;;;;;;;;;;;ACtDW;;AAEE;AACf,0BAA0B,KAAK;AAC/B;AACA;;;;;;;;;;;;;ACLa;;AAEb;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA,+DAAe,WAAW,EAAC;;;;;;;;;;;;;;;;ACtDd;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,WAAW,UAAU;AACrB;AACA,aAAa;AACb;AACe;AACf;AACA;AACA;AACA;;;;;;;;;;;;;;;;AC3Ba;;AAEmB;AACe;AACM;;AAErD;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa;AACb;AACA;AACA,SAAS,+DAAmB,WAAW,yDAAa;AACpD;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACA;AACA,SAAS,0DAAc;AACvB;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACn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;AAE5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;AAED,+DAAe;AACf;AACA;AACA,mBAAmB;AACnB,YAAY;AACZ;AACA,GAAG;AACH;AACA;AACA,CAAC,EAAC;;;;;;;;;;;;;;;;;AC1CqC;;AAEX;;;;;;;;;;;;;;ACFf;;AAEwB;;AAErC;;AAEA,OAAO,UAAU;AACjB,OAAO,gBAAgB;;AAEvB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,SAAS;AACtB;AACA,OAAO,SAAS;;AAEhB;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;;AAGA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,UAAU;AACrB;AACA,WAAW,SAAS;AACpB,aAAa;AACb;AACA,2BAA2B,oBAAoB,IAAI;AACnD;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,gCAAgC,OAAO;AACvC;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA,gBAAgB,SAAS;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C,4BAA4B;AAC5B;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,4BAA4B;AAC5B,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;;AAEA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,WAAW,SAAS;AACpB,aAAa,QAAQ;AACrB;AACA,gCAAgC,WAAW,IAAI;AAC/C;AACA;AACA,eAAe,4DAAI;AACnB,MAAM;AACN;AACA;AACA,GAAG,GAAG,WAAW;AACjB;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,kBAAkB;AAC7B,WAAW,UAAU;AACrB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;;AAEJ;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,WAAW,kBAAkB;AAC7B,WAAW,UAAU;AACrB;AACA,aAAa;AACb;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,eAAe;;AAEzC;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA,WAAW,QAAQ;AACnB;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA,+DAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,EAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpmBgI;AAC5G;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,qDAAc;AACvB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,0BAA0B,6CAAM;AAChC;AACA;AACA,IAAI,sDAAe;AACnB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL,IAAI,gDAAS;AACb;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL,WAAW,gDAAmB,CAAC,2CAAc;AAC7C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;AACL;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,SAAS,gDAAmB;AAC5B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,SAAS,gDAAmB,QAAQ;AACpC,GAAG,EAAE,gDAAmB;AACxB;AACA,GAAG;AACH;;AAEA;AACA,SAAS,gDAAmB,QAAQ;AACpC,GAAG,EAAE,gDAAmB;AACxB;AACA,GAAG;AACH;;AAEA;AACA,SAAS,gDAAmB,QAAQ;AACpC,GAAG,EAAE,gDAAmB;AACxB;AACA,GAAG;AACH;;AAEA;AACA,SAAS,gDAAmB,QAAQ;AACpC,GAAG,EAAE,gDAAmB;AACxB;AACA,GAAG;AACH;;AAEA;AACA,SAAS,gDAAmB;AAC5B;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA,wBAAwB;AACxB;AACA,IAAI,SAAS,qDAAc;AAC3B,WAAW,mDAAY;AACvB,IAAI;AACJ;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;;AAEA;AACA;;AAEA;AACA,0BAA0B,iDAAU;AACpC,kCAAkC,+CAAQ;AAC1C,uBAAuB,6CAAM;AAC7B,wBAAwB,6CAAM;;AAE9B;;AAEA,mBAAmB,6CAAM;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,MAAM;;AAEN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,MAAM;;AAEN;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA,4BAA4B,eAAe;AAC3C;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;;AAEA,QAAQ,qDAAc;AACtB,qBAAqB,mDAAY;AACjC;AACA;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP,MAAM;;;AAGN;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,oCAAoC,+CAAQ;AAC5C,4DAA4D,+CAAQ;AACpE,mBAAmB,6CAAM;AACzB,eAAe,6CAAM;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,6CAAM;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,EAAE,gDAAS;AACX;AACA,GAAG;AACH,EAAE,gDAAS;AACX;AACA;AACA;AACA;AACA,KAAK;AACL,yCAAyC,qDAAc;AACvD;AACA;AACA,6CAA6C,qDAAc;AAC3D;AACA,GAAG;AACH,EAAE,gDAAS;AACX;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;;AAER;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA,QAAQ;;;AAGR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,SAAS,gDAAmB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG,EAAE,gDAAmB;AACxB;AACA;AACA,GAAG,EAAE,gDAAmB;AACxB;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,2BAA2B,gDAAE;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG,IAAI,gDAAE,+BAA+B;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL,SAAS,gDAAmB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,2BAA2B,gDAAE;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG,IAAI,gDAAE;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B;AAC/B;AACA,IAAI,SAAS,iDAAoB;AACjC,YAAY,+CAAkB;AAC9B,IAAI;AACJ;AACA;;AAEA,SAAS,gDAAmB;AAC5B;AACA;AACA;AACA;AACA;AACA,GAAG,EAAE,gDAAmB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,EAAE,gDAAmB,UAAU;AAClC;AACA,KAAK;AACL;AACA;AACA,KAAK,IAAI,gDAAE;AACX;AACA;AACA;AACA,GAAG,qBAAqB,gDAAmB;AAC3C,eAAe,gDAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG,YAAY,gDAAmB,wEAAwE,gDAAmB,gBAAgB;AAC7I;AACA,MAAM,IAAI;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA,uBAAuB,iDAAU;AACjC;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA,IAAI;;AAEJ;AACA,6BAA6B,gDAAE;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK,IAAI,gDAAE;AACX;;AAEA,EAAE,gDAAS;AACX;AACA;AACA;AACA,GAAG;AACH,SAAS,gDAAmB;AAC5B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,iDAAiD;AACjD;AACA,MAAM,IAAI;AACV;AACA,WAAW,gDAAmB;AAC9B;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,QAAQ;AACR,aAAa,gDAAmB,UAAU;AAC1C;AACA,iBAAiB;AACjB;AACA;AACA,SAAS;AACT;AACA,OAAO;AACP,KAAK;AACL,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA,WAAW;AACX;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA,4FAA4F;AAC5F;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,SAAS;;AAEf;AACA,yBAAyB;AACzB;AACA,OAAO;AACP,MAAM;AACN;AACA,6BAA6B;AAC7B;AACA,OAAO;AACP;;AAEA;AACA;;AAEA,iDAAiD;;AAEjD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAE6H;AAC9H;;;;;;;UCr4CA;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,MAAM;EAAEqE;AAAO,CAAC,GAAGgG,EAAE,CAACC,OAAO,CAAC,CAAC;AACY;AACR;AACR;AAE3B,IAAItN,QAAQ,CAACC,cAAc,CAAC,uBAAuB,CAAC,EAAE;EACpD,MAAMuN,mBAAmB,GAAGxN,QAAQ,CAACC,cAAc,CAAC,uBAAuB,CAAC;EAC5EoH,MAAM,CACJ,kEAAC,oDAAc;IAAC,IAAI,EAAEmG,mBAAmB,CAACC;EAAQ,GAChD,kEAAC,uDAAG,OAAG,CACQ,EACjBzN,QAAQ,CAACC,cAAc,CAAC,uBAAuB,CAAC,CACjD;AACH,C","sources":["webpack://ditty/./node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://ditty/./src/editor/components/AdminBar.js","webpack://ditty/./src/editor/components/App.js","webpack://ditty/./src/editor/components/Ditty.js","webpack://ditty/./src/editor/components/Editor.js","webpack://ditty/./src/editor/components/FooterBar.js","webpack://ditty/./src/editor/components/Preview.js","webpack://ditty/./src/editor/components/Tabs.js","webpack://ditty/./src/editor/context/index.js","webpack://ditty/./src/editor/utils/displayTypes.js","webpack://ditty/./src/editor/utils/helpers.js","webpack://ditty/./src/editor/utils/itemTypes.js","webpack://ditty/./src/editor/utils/migrate.js","webpack://ditty/./src/services/dittyService.js","webpack://ditty/./src/services/httpService.js","webpack://ditty/./node_modules/clsx/dist/clsx.m.js","webpack://ditty/./node_modules/form-data/lib/browser.js","webpack://ditty/./src/editor/css/editor.scss","webpack://ditty/./node_modules/object-assign/index.js","webpack://ditty/./node_modules/prop-types/checkPropTypes.js","webpack://ditty/./node_modules/prop-types/factoryWithTypeCheckers.js","webpack://ditty/./node_modules/prop-types/index.js","webpack://ditty/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://ditty/./node_modules/prop-types/lib/has.js","webpack://ditty/./node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js","webpack://ditty/./node_modules/prop-types/node_modules/react-is/index.js","webpack://ditty/external window \"React\"","webpack://ditty/external window \"lodash\"","webpack://ditty/external window [\"wp\",\"element\"]","webpack://ditty/external window [\"wp\",\"i18n\"]","webpack://ditty/./node_modules/@fortawesome/fontawesome-svg-core/index.mjs","webpack://ditty/./node_modules/@fortawesome/free-brands-svg-icons/index.mjs","webpack://ditty/./node_modules/@fortawesome/pro-light-svg-icons/index.mjs","webpack://ditty/./node_modules/@fortawesome/pro-regular-svg-icons/index.mjs","webpack://ditty/./node_modules/axios/index.js","webpack://ditty/./node_modules/axios/lib/adapters/index.js","webpack://ditty/./node_modules/axios/lib/adapters/xhr.js","webpack://ditty/./node_modules/axios/lib/axios.js","webpack://ditty/./node_modules/axios/lib/cancel/CancelToken.js","webpack://ditty/./node_modules/axios/lib/cancel/CanceledError.js","webpack://ditty/./node_modules/axios/lib/cancel/isCancel.js","webpack://ditty/./node_modules/axios/lib/core/Axios.js","webpack://ditty/./node_modules/axios/lib/core/AxiosError.js","webpack://ditty/./node_modules/axios/lib/core/AxiosHeaders.js","webpack://ditty/./node_modules/axios/lib/core/InterceptorManager.js","webpack://ditty/./node_modules/axios/lib/core/buildFullPath.js","webpack://ditty/./node_modules/axios/lib/core/dispatchRequest.js","webpack://ditty/./node_modules/axios/lib/core/mergeConfig.js","webpack://ditty/./node_modules/axios/lib/core/settle.js","webpack://ditty/./node_modules/axios/lib/core/transformData.js","webpack://ditty/./node_modules/axios/lib/defaults/index.js","webpack://ditty/./node_modules/axios/lib/defaults/transitional.js","webpack://ditty/./node_modules/axios/lib/env/classes/FormData.js","webpack://ditty/./node_modules/axios/lib/env/data.js","webpack://ditty/./node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack://ditty/./node_modules/axios/lib/helpers/bind.js","webpack://ditty/./node_modules/axios/lib/helpers/buildURL.js","webpack://ditty/./node_modules/axios/lib/helpers/combineURLs.js","webpack://ditty/./node_modules/axios/lib/helpers/cookies.js","webpack://ditty/./node_modules/axios/lib/helpers/formDataToJSON.js","webpack://ditty/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://ditty/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://ditty/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://ditty/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://ditty/./node_modules/axios/lib/helpers/parseProtocol.js","webpack://ditty/./node_modules/axios/lib/helpers/speedometer.js","webpack://ditty/./node_modules/axios/lib/helpers/spread.js","webpack://ditty/./node_modules/axios/lib/helpers/toFormData.js","webpack://ditty/./node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack://ditty/./node_modules/axios/lib/helpers/validator.js","webpack://ditty/./node_modules/axios/lib/platform/browser/classes/FormData.js","webpack://ditty/./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack://ditty/./node_modules/axios/lib/platform/browser/index.js","webpack://ditty/./node_modules/axios/lib/platform/index.js","webpack://ditty/./node_modules/axios/lib/utils.js","webpack://ditty/./node_modules/react-toastify/dist/react-toastify.esm.mjs","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/editor/dittyEditor.js"],"sourcesContent":["import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\n\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\n\nvar _excluded = [\"style\"];\n\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\n\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (typeof element === 'string') {\n return element;\n }\n\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n\n }\n\n return acc;\n }, {\n attrs: {}\n });\n\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\n\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n className = props.className,\n title = props.title,\n titleId = props.titleId,\n maskId = props.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(props)), _toConsumableArray(className.split(' '))));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(props).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!FontAwesomeIcon.defaultProps.hasOwnProperty(key)) {\n extraProps[key] = props[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nFontAwesomeIcon.defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar convertCurry = convert.bind(null, React.createElement);\n\nexport { FontAwesomeIcon };\n","import { __ } from \"@wordpress/i18n\";\nimport { useContext } from \"@wordpress/element\";\nimport { EditorContext } from \"../context\";\n\nconst AdminBar = () => {\n const { title, helpers, actions } = useContext(EditorContext);\n\n const getButtonClass = () => {\n let className = \"ditty-button\";\n const updates = helpers.dittyUpdates();\n if (Object.keys(updates).length !== 0) {\n className += \" ditty-has-updates\";\n }\n return className;\n };\n\n return (\n <div id=\"ditty-editor__adminbar\">\n <h2>{title}</h2>\n <button className={getButtonClass()} onClick={actions.saveDitty}>\n {__(\"Save\", \"ditty-news-ticker\")}\n </button>\n </div>\n );\n};\nexport default AdminBar;\n","import { __ } from \"@wordpress/i18n\";\nimport AdminBar from \"./AdminBar\";\nimport FooterBar from \"./FooterBar\";\nimport Preview from \"./Preview\";\nimport Editor from \"./Editor\";\n\nexport default () => {\n return (\n <>\n <AdminBar />\n <div id=\"ditty-editor\">\n <Preview />\n <Editor />\n </div>\n <FooterBar />\n </>\n );\n};\n","import { __ } from \"@wordpress/i18n\";\nimport _ from \"lodash\";\nimport { useContext, useEffect } from \"@wordpress/element\";\nimport { EditorContext } from \"../context\";\nimport { getDisplayObject } from \"../utils/displayTypes\";\nimport { initializeDitty } from \"../../services/dittyService\";\n\nconst Ditty = () => {\n const { id, title, displayItems, displays, currentDisplay } =\n useContext(EditorContext);\n\n const displayObject = getDisplayObject(currentDisplay, displays);\n\n useEffect(() => {\n const dittyEl = document.getElementById(\"ditty-editor__ditty\");\n const args = displayObject.settings;\n //args[\"id\"] = displayObject.id;\n args[\"display\"] = id;\n args[\"title\"] = title;\n args[\"status\"] = \"\";\n args[\"items\"] = displayItems;\n initializeDitty(dittyEl, displayObject.type, args);\n }, []);\n\n return (\n <>\n <div\n id=\"ditty-editor__ditty\"\n className=\"ditty\"\n data-id={id}\n data-display={displayObject.id}\n ></div>\n </>\n );\n};\nexport default Ditty;\n","import { __ } from \"@wordpress/i18n\";\nimport { useState } from \"@wordpress/element\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport {\n faBarsStaggered,\n faTabletScreen,\n faGear,\n} from \"@fortawesome/pro-regular-svg-icons\";\nimport Tabs from \"./Tabs\";\nimport { EditorContext } from \"../context\";\n\nconst Editor = () => {\n const [currentTabId, setCurrentTabId] = useState(\"items\");\n\n const tabs = window.dittyHooks.applyFilters(\"dittyEditorTabs\", [\n {\n id: \"items\",\n label: __(\"Items\", \"ditty-news-ticker\"),\n icon: <FontAwesomeIcon icon={faBarsStaggered} />,\n },\n {\n id: \"display\",\n label: __(\"Display\", \"ditty-news-ticker\"),\n icon: <FontAwesomeIcon icon={faTabletScreen} />,\n },\n {\n id: \"settings\",\n label: __(\"Settings\", \"ditty-news-ticker\"),\n icon: <FontAwesomeIcon icon={faGear} />,\n },\n ]);\n\n const handleTabClick = (tab) => {\n setCurrentTabId(tab.id);\n };\n\n const renderCurrentPanel = () => {\n return window.dittyHooks.applyFilters(\n \"dittyEditorPanel\",\n \"\",\n currentTabId,\n EditorContext\n );\n };\n\n return (\n <div id=\"ditty-editor__editor\">\n <Tabs\n tabs={tabs}\n currentTabId={currentTabId}\n tabClick={handleTabClick}\n type=\"primary\"\n />\n <div className=\"ditty-editor__panels\">{renderCurrentPanel()}</div>\n </div>\n );\n};\nexport default Editor;\n","import { __ } from \"@wordpress/i18n\";\n\nconst FooterBar = () => {\n return <div id=\"ditty-editor__footerbar\"></div>;\n};\nexport default FooterBar;\n","import { __ } from \"@wordpress/i18n\";\nimport { useContext, useEffect } from \"@wordpress/element\";\nimport { convertBoxControlValues } from \"../utils/helpers\";\nimport { EditorContext } from \"../context\";\nimport Ditty from \"./Ditty\";\n\nconst Preview = () => {\n const { id, settings } = useContext(EditorContext);\n\n const padding = convertBoxControlValues(settings.previewPadding, {\n top: \"paddingTop\",\n left: \"paddingLeft\",\n right: \"paddingRight\",\n bottom: \"paddingBottom\",\n });\n\n const styles = { ...padding };\n styles.backgroundColor = settings.previewBg;\n //console.log(settings.previewPadding);\n\n // console.log(\"padding\", padding);\n\n //const styles = { ...settings.previewPadding };\n\n // useEffect(() => {\n // console.log(\"useEffect\", id);\n // console.log(window.ditty);\n // }, []);\n\n return (\n <div id=\"ditty-editor__preview\" style={styles}>\n <Ditty id={id} />\n </div>\n );\n};\nexport default Preview;\n","import { __ } from \"@wordpress/i18n\";\n\nconst Tabs = ({ tabs, type, currentTabId, tabClick }) => {\n /**\n * Render the tabs container class name\n * @returns className\n */\n const renderTabsClass = () => {\n let className = \"ditty-editor__tabs\";\n if (type && \"\" !== type) {\n className += ` ditty-editor__tabs--${type}`;\n }\n return className;\n };\n\n /**\n * Render a tabs class name\n * @param {object} tab\n * @returns className\n */\n const renderButtonClass = (tab) => {\n let className = \"ditty-editor__tab\";\n if (tab.id === currentTabId) {\n className += \" ditty-editor__tab--active\";\n }\n return className;\n };\n\n /**\n * Render a tabs content\n * @param {object} tab\n * @returns className\n */\n const renderButtonContent = (tab) => {\n if (tab.icon) {\n return tab.id === currentTabId ? (\n <span className=\"ditty-editor__tab__label\">{tab.label}</span>\n ) : (\n <span className=\"ditty-editor__tab__icon\">{tab.icon}</span>\n );\n } else {\n return <span className=\"ditty-editor__tab__label\">{tab.label}</span>;\n }\n };\n\n /**\n * Return the tabs\n */\n return (\n <div className={renderTabsClass()}>\n {tabs.map((tab) => {\n return (\n <button\n className={renderButtonClass(tab)}\n key={tab.id}\n onClick={() => tabClick(tab)}\n >\n {renderButtonContent(tab)}\n </button>\n );\n })}\n </div>\n );\n};\nexport default Tabs;\n","import { __ } from \"@wordpress/i18n\";\nimport { Component } from \"@wordpress/element\";\nimport _ from \"lodash\";\nimport {\n getItemTypes,\n getItemTypeIcon,\n getItemTypeFields,\n} from \"../utils/itemTypes\";\nimport {\n getDisplayTypes,\n getDisplayTypeIcon,\n getDisplayTypeFields,\n} from \"../utils/displayTypes\";\nimport { saveDitty } from \"../../services/httpService\";\n\nexport const EditorContext = React.createContext();\nEditorContext.displayName = \"EditorContext\";\n\nexport class EditorProvider extends Component {\n data = this.props.data;\n initialTitle = this.data.title ? this.data.title : \"\";\n initialItems = this.data.items ? JSON.parse(this.data.items) : [];\n initialDisplayItems = this.data.displayitems\n ? JSON.parse(this.data.displayitems)\n : [];\n initialDisplays = dittyEditorVars.displays ? dittyEditorVars.displays : [];\n initialLayouts = dittyEditorVars.layouts ? dittyEditorVars.layouts : [];\n initialDisplay = this.data.displayobject\n ? JSON.parse(this.data.displayobject)\n : this.data.display;\n initialSettings = this.data.settings ? JSON.parse(this.data.settings) : {};\n id = this.data.id;\n\n state = {\n title: this.initialTitle,\n items: [...this.initialItems],\n displayItems: [...this.initialDisplayItems],\n displays: [...this.initialDisplays],\n layouts: [...this.initialLayouts],\n currentDisplay:\n typeof this.initialDisplay === \"object\"\n ? { ...this.initialDisplay }\n : this.initialDisplay,\n settings: _.cloneDeep(this.initialSettings),\n currentPanel: \"items\",\n };\n\n /**\n * Update all items\n * @param {object} updatedItems\n */\n handleSortItems = (updatedItems) => {\n const orderedItems = updatedItems.map((item, index) => {\n item.item_index = index.toString();\n\n // Add to the item updates\n if (!item.item_updates) {\n item.item_updates = {};\n }\n item.item_updates.item_index = true;\n return item;\n });\n this.setState({ items: orderedItems });\n };\n\n /**\n * Add an item\n * @param {object} newItem\n */\n handleAddItem = (newItem) => {\n newItem.item_updates = {\n new_item: true,\n };\n\n const updatedItems = this.state.items;\n updatedItems.push(newItem);\n this.handleSortItems(updatedItems);\n };\n\n /**\n * Delete an item\n * @param {object} newItem\n */\n handleDeleteItem = (deletedItem) => {\n const updatedItems = this.state.items.filter(\n (item) => item.item_id !== deletedItem.item_id\n );\n this.handleSortItems(updatedItems);\n };\n\n /**\n * Update a single item\n * @param {object} updatedItem\n */\n handleUpdateItem = (updatedItem, key, value) => {\n const updatedItems = this.state.items.map((item) => {\n if (updatedItem.item_id === item.item_id) {\n if (!updatedItem.item_updates) {\n updatedItem.item_updates = {};\n }\n updatedItem.item_updates[key] = true;\n return updatedItem;\n } else {\n return item;\n }\n });\n this.setState({ items: updatedItems });\n };\n\n /**\n * Update a single display\n * @param {object} updatedDisplay\n */\n handleUpdateDisplay = (updatedDisplay) => {\n const updatedDisplays = this.state.displays.map((display) => {\n return updatedDisplay.id === display.id ? updatedDisplay : display;\n });\n this.setState({ displays: updatedDisplays });\n };\n\n /**\n * Update the title\n * @param {object} updatedTitle\n */\n handleUpdateTitle = (updatedTitle) => {\n this.setState({ title: updatedTitle });\n };\n\n /**\n * Update the settings\n * @param {object} updatedSettings\n */\n handleUpdateSettings = (updatedSettings) => {\n this.setState({ settings: updatedSettings });\n };\n\n /**\n * Set the current display\n * @param {string} panel\n */\n handleSetCurrentPanel = (panel) => {\n this.setState({ currentPanel: panel });\n };\n\n /**\n * Set the current display\n * @param {object} display\n */\n handleSetCurrentDisplay = (display) => {\n this.setState({ currentDisplay: display });\n };\n\n /**\n * Check for updates to the Ditty\n * @returns object\n */\n getDittyUpdates = () => {\n const updates = {};\n\n // Create an array of deleted items\n const deletedItems = this.initialItems.filter((initialItem) => {\n const existingItems = this.state.items.some((item) => {\n return item.item_id === initialItem.item_id;\n });\n if (!existingItems) {\n return true;\n }\n });\n if (deletedItems.length) {\n updates.deletedItems = deletedItems;\n }\n\n // Create an array of updated items\n const updatedItems = this.state.items.filter((item) => {\n if (item.item_updates) {\n return true;\n }\n });\n const trimmedUpdatedItems = updatedItems.map((item) => {\n const updates = Object.keys(item.item_updates);\n const trimmedItem = updates.reduce(\n (trimmed, update) => {\n trimmed[update] = item[update];\n return trimmed;\n },\n { item_id: item.item_id }\n );\n return trimmedItem;\n });\n if (trimmedUpdatedItems.length) {\n updates.items = trimmedUpdatedItems;\n }\n\n // Check if the display has changes]\n if (!_.isEqual(this.state.currentDisplay, this.initialDisplay)) {\n updates.display = this.state.currentDisplay;\n }\n\n // Check if the title has changes\n if (!_.isEqual(this.state.title, this.initialTitle)) {\n updates.title = this.state.title;\n }\n\n // Check if settings have changed\n if (!_.isEqual(this.state.settings, this.initialSettings)) {\n updates.settings = this.state.settings;\n }\n\n return updates;\n };\n\n /**\n * Save the ditty\n */\n handleSaveDitty = async () => {\n // Get the updates\n const updates = this.getDittyUpdates();\n updates.id = this.id;\n\n console.log(\"updates\", updates);\n\n try {\n await saveDitty(updates);\n\n // Reset the item updates\n const resetItemUpdates = this.state.items.map((item) => {\n if (item.item_updates) {\n delete item.item_updates;\n }\n return item;\n });\n\n this.initialItems = resetItemUpdates;\n this.setState({ items: resetItemUpdates });\n\n if (updates.display) {\n this.initialDisplay = updates.display;\n }\n\n if (updates.settings) {\n this.initialSettings = updates.settings;\n }\n\n if (updates.title) {\n this.initialTitle = updates.title;\n }\n } catch (ex) {\n console.log(ex);\n if (ex.response && ex.response.status === 404) {\n }\n }\n };\n\n render() {\n return (\n <EditorContext.Provider\n value={{\n id: this.id,\n title: this.state.title,\n itemTypes: getItemTypes(),\n items: this.state.items,\n displayItems: this.state.displayItems,\n displayTypes: getDisplayTypes(),\n displays: this.state.displays,\n layouts: this.state.layouts,\n currentPanel: this.state.currentPanel,\n currentDisplay: this.state.currentDisplay,\n settings: this.state.settings,\n helpers: {\n dittyUpdates: this.getDittyUpdates,\n itemTypeIcon: getItemTypeIcon,\n itemTypeFields: getItemTypeFields,\n displayTypeIcon: getDisplayTypeIcon,\n displayTypeFields: getDisplayTypeFields,\n },\n actions: {\n setCurrentPanel: this.handleSetCurrentPanel,\n setCurrentDisplay: this.handleSetCurrentDisplay,\n sortItems: this.handleSortItems,\n addItem: this.handleAddItem,\n deleteItem: this.handleDeleteItem,\n updateItem: this.handleUpdateItem,\n updateDisplay: this.handleUpdateDisplay,\n updateTitle: this.handleUpdateTitle,\n updateSettings: this.handleUpdateSettings,\n saveDitty: this.handleSaveDitty,\n },\n }}\n >\n {this.props.children}\n </EditorContext.Provider>\n );\n }\n}\n\nexport const EditorConsumer = EditorContext.Consumer;\n","import { __ } from \"@wordpress/i18n\";\nimport _ from \"lodash\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport {\n faList,\n faEllipsis,\n faTabletScreen,\n faArrowsLeftRight,\n faPenToSquare,\n} from \"@fortawesome/pro-regular-svg-icons\";\nimport { migrateDisplayTypes } from \"./migrate\";\n\n/**\n * Return all display types\n * @returns array\n */\nexport const getDisplayTypes = () => {\n const displayTypes = window.dittyHooks.applyFilters(\"dittyDisplayTypes\", [\n {\n id: \"ticker\",\n icon: <FontAwesomeIcon icon={faEllipsis} />,\n label: __(\"Ticker\", \"ditty-news-ticker\"),\n description: __(\n \"Display items in a basic news ticker.\",\n \"ditty-news-ticker\"\n ),\n },\n {\n id: \"list\",\n icon: <FontAwesomeIcon icon={faList} />,\n label: __(\"List\", \"ditty-news-ticker\"),\n description: __(\"Display items in a static list.\", \"ditty-news-ticker\"),\n },\n ]);\n\n const migratedDisplayTypes = migrateDisplayTypes(displayTypes);\n const sortedDisplayTypes = _.orderBy(\n migratedDisplayTypes,\n [\"label\"],\n [\"asc\"]\n );\n return sortedDisplayTypes;\n};\n\n/**\n * Get the current display object\n * @returns object\n */\nexport const getDisplayObject = (display, displays) => {\n if (typeof display === \"object\") {\n return display;\n } else {\n const filteredDisplays = displays.filter((d) => {\n return Number(d.id) === Number(display);\n });\n return filteredDisplays.length ? filteredDisplays[0] : {};\n }\n};\n\n/**\n * Return a display type icon from the display\n * @param {object} item\n * @returns element\n */\nexport const getDisplayTypeIcon = (display) => {\n const displayTypes = getDisplayTypes();\n const displayType = displayTypes.filter(\n (displayType) => displayType.id === display.type\n );\n return displayType.length ? (\n displayType[0].icon\n ) : (\n <FontAwesomeIcon icon={faTabletScreen} />\n );\n};\n\n/**\n * Return a display type label from the display\n * @param {object} item\n * @returns element\n */\nexport const getDisplayTypeLabel = (display) => {\n const displayTypes = getDisplayTypes();\n const displayType = displayTypes.filter(\n (displayType) => displayType.id === display.type\n );\n return displayType.length && displayType[0].label;\n};\n\n/**\n * Return the fields for an item type\n * @param {string} itemType\n * @returns object\n */\nexport const getDisplayTypeFields = (displayType) => {\n const fields = window.dittyHooks.applyFilters(\n \"dittyDisplayTypeFields\",\n [],\n displayType\n );\n\n const modifiedFields = fields.map((field) => {\n let modifiedField = field;\n if (!field.fields) {\n switch (field.id) {\n case \"arrows\":\n modifiedField = arrowNavigationFields();\n break;\n case \"bullets\":\n modifiedField = bulletNavigationFields();\n break;\n default:\n break;\n }\n }\n if (!modifiedField.icon) {\n modifiedField.icon = <FontAwesomeIcon icon={faPenToSquare} />;\n }\n if (!modifiedField.label) {\n modifiedField.label = _.capitalize(field.id);\n }\n return modifiedField;\n });\n\n return modifiedFields;\n};\n\n/**\n * Return the arrow navigation fields\n * @returns object\n */\nexport const arrowNavigationFields = () => {\n const fields = {\n id: \"arrows\",\n icon: <FontAwesomeIcon icon={faArrowsLeftRight} />,\n label: __(\"Arrow Navigation\", \"ditty-news-ticker\"),\n fields: [\n {\n type: \"radio\",\n id: \"direction\",\n name: __(\"Direction\", \"ditty-news-ticker\"),\n help: __(\"Set the direction of the ticker.\", \"ditty-news-ticker\"),\n options: {\n left: __(\"Left\", \"ditty-news-ticker\"),\n right: __(\"Right\", \"ditty-news-ticker\"),\n down: __(\"Down\", \"ditty-news-ticker\"),\n up: __(\"Up\", \"ditty-news-ticker\"),\n },\n inline: true,\n },\n ],\n };\n return fields;\n};\n\n/**\n * Return the arrow navigation fields\n * @returns object\n */\nexport const bulletNavigationFields = () => {\n const fields = {\n id: \"bullets\",\n icon: <FontAwesomeIcon icon={faEllipsis} />,\n label: __(\"Bullets Navigation\", \"ditty-news-ticker\"),\n fields: [\n {\n type: \"radio\",\n id: \"direction\",\n name: __(\"Direction\", \"ditty-news-ticker\"),\n help: __(\"Set the direction of the ticker.\", \"ditty-news-ticker\"),\n options: {\n left: __(\"Left\", \"ditty-news-ticker\"),\n right: __(\"Right\", \"ditty-news-ticker\"),\n down: __(\"Down\", \"ditty-news-ticker\"),\n up: __(\"Up\", \"ditty-news-ticker\"),\n },\n inline: true,\n },\n ],\n };\n return fields;\n};\n","/**\n * Return easing options\n * @returns array\n */\nexport const easeOptions = () => {\n const eases = array(\n \"linear\",\n \"swing\",\n \"jswing\",\n \"easeInQuad\",\n \"easeInCubic\",\n \"easeInQuart\",\n \"easeInQuint\",\n \"easeInSine\",\n \"easeInExpo\",\n \"easeInCirc\",\n \"easeInElastic\",\n \"easeInBack\",\n \"easeInBounce\",\n \"easeOutQuad\",\n \"easeOutCubic\",\n \"easeOutQuart\",\n \"easeOutQuint\",\n \"easeOutSine\",\n \"easeOutExpo\",\n \"easeOutCirc\",\n \"easeOutElastic\",\n \"easeOutBack\",\n \"easeOutBounce\",\n \"easeInOutQuad\",\n \"easeInOutCubic\",\n \"easeInOutQuart\",\n \"easeInOutQuint\",\n \"easeInOutSine\",\n \"easeInOutExpo\",\n \"easeInOutCirc\",\n \"easeInOutElastic\",\n \"easeInOutBack\",\n \"easeInOutBounce\"\n );\n const easeObject = {};\n for (let i = 0; i < eases.length; i++) {\n easeObject[eases[i]] = eases[i];\n }\n return easeObject;\n};\n\n/**\n * Convert default box controls to custom control keys\n * @returns object\n */\nexport const convertBoxControlValues = (values, args) => {\n const updatedValues = {};\n for (const [objKey, objValue] of Object.entries(args)) {\n updatedValues[objValue] = values[objKey];\n }\n return updatedValues;\n};\n","import { __ } from \"@wordpress/i18n\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faPenToSquare, faPencil } from \"@fortawesome/pro-light-svg-icons\";\nimport { faWordpress } from \"@fortawesome/free-brands-svg-icons\";\nimport _ from \"lodash\";\nimport { migrateItemTypes } from \"./migrate\";\n\n/**\n * Return all itemm types\n * @returns array\n */\nexport const getItemTypes = () => {\n const itemTypes = window.dittyHooks.applyFilters(\"dittyItemTypes\", [\n {\n id: \"default\",\n icon: <FontAwesomeIcon icon={faPencil} />,\n label: __(\"Default\", \"ditty-news-ticker\"),\n description: __(\"Manually add HTML to the item.\", \"ditty-news-ticker\"),\n },\n {\n id: \"wp_editor\",\n icon: <FontAwesomeIcon icon={faPenToSquare} />,\n label: __(\"WP Editor\", \"ditty-news-ticker\"),\n description: __(\n \"Manually add wp editor content to the item.\",\n \"ditty-news-ticker\"\n ),\n },\n {\n id: \"posts_feed\",\n icon: <FontAwesomeIcon icon={faWordpress} />,\n label: __(\"WP Posts Feed (Lite)\", \"ditty-news-ticker\"),\n description: __(\"Add a WP Posts feed.\", \"ditty-news-ticker\"),\n },\n ]);\n\n const migratedItemTypes = migrateItemTypes(itemTypes);\n const sortedItemTypes = _.orderBy(migratedItemTypes, [\"label\"], [\"asc\"]);\n return sortedItemTypes;\n};\n\n/**\n * Return an item types icon from item\n * @param {object} item\n * @returns element\n */\nexport const getItemTypeIcon = (item) => {\n const itemTypes = getItemTypes();\n const itemType = itemTypes.filter(\n (itemType) => itemType.id === item.item_type\n );\n return itemType.length ? (\n itemType[0].icon\n ) : (\n <FontAwesomeIcon icon={faPencil} />\n );\n};\n\n/**\n * Return the fields for an item type\n * @param {string} itemType\n * @returns object\n */\nexport const getItemTypeFields = (itemType) => {\n const itemTypeFields = window.dittyHooks.applyFilters(\"dittyItemTypeFields\", [\n {\n id: \"default\",\n fields: [\n {\n type: \"textarea\",\n id: \"content\",\n name: __(\"Content\", \"ditty-news-ticker\"),\n help: __(\n \"Add the content of your item. HTML and inline styles are supported.\",\n \"ditty-news-ticker\"\n ),\n std: __(\n \"This is a sample item. Please edit me!\",\n \"ditty-news-ticker\"\n ),\n },\n {\n type: \"text\",\n id: \"link_url\",\n name: __(\"Link\", \"ditty-news-ticker\"),\n help: __(\n \"Add a custom link to your content. You can also add a link directly into your content.\",\n \"ditty-news-ticker\"\n ),\n atts: {\n type: \"url\",\n },\n },\n {\n type: \"text\",\n id: \"link_title\",\n name: __(\"Title\", \"ditty-news-ticker\"),\n help: __(\"Add a title to the custom lnk.\", \"ditty-news-ticker\"),\n },\n {\n type: \"select\",\n id: \"link_target\",\n name: __(\"Target\", \"ditty-news-ticker\"),\n help: __(\"Set a target for your link.\", \"ditty-news-ticker\"),\n options: {\n _self: \"_self\",\n _blank: \"_blank\",\n },\n std: \"_self\",\n },\n {\n type: \"checkbox\",\n id: \"link_nofollow\",\n name: __(\"No Follow\", \"ditty-news-ticker\"),\n label: __('Add \"nofollow\" to link', \"ditty-news-ticker\"),\n help: __(\n \"Enabling this setting will add an attribute called 'nofollow' to your link. This tells search engines to not follow this link.\",\n \"ditty-news-ticker\"\n ),\n },\n ],\n },\n {\n id: \"wp_editor\",\n fields: [\n {\n type: \"wysiwyg\",\n id: \"content\",\n name: __(\"Content\", \"ditty-news-ticker\"),\n help: __(\n \"Add the content of your item. HTML and inline styles are supported.\",\n \"ditty-news-ticker\"\n ),\n },\n ],\n },\n {\n id: \"posts_feed\",\n fields: [\n {\n type: \"number\",\n id: \"limit\",\n name: __(\"Limit\", \"ditty-news-ticker\"),\n help: __(\"Set the number of Posts to display.\", \"ditty-news-ticker\"),\n },\n ],\n },\n ]);\n const fields = itemTypeFields.filter((f) => f.id === itemType);\n return fields.length ? fields[0].fields : null;\n};\n","/**\n * Migrate php item types\n * @param {array} itemTypes\n * @returns array\n */\nexport function migrateItemTypes(itemTypes) {\n const phpItemTypes =\n dittyEditorVars.itemTypes &&\n dittyEditorVars.itemTypes.reduce((filtered, phpType) => {\n const existingType = itemTypes.filter((type) => type.id === phpType.type);\n if (!existingType.length) {\n filtered.push({\n id: phpType.type,\n icon: <i className={phpType.icon}></i>,\n label: phpType.label,\n description: phpType.description,\n });\n }\n return filtered;\n }, []);\n if (phpItemTypes && phpItemTypes.length) {\n const updatedItemTypes = itemTypes.concat(phpItemTypes);\n return updatedItemTypes;\n } else {\n return itemTypes;\n }\n}\n\n/**\n * Migrate php display types\n * @param {array} displayTypes\n * @returns array\n */\nexport function migrateDisplayTypes(displayTypes) {\n const phpDisplayTypes =\n dittyEditorVars.displayTypes &&\n dittyEditorVars.displayTypes.reduce((filtered, phpType) => {\n const existingType = displayTypes.filter(\n (type) => type.id === phpType.type\n );\n if (!existingType.length) {\n filtered.push({\n id: phpType.type,\n icon: <i className={phpType.icon}></i>,\n label: phpType.label,\n description: phpType.description,\n });\n }\n return filtered;\n }, []);\n if (phpDisplayTypes && phpDisplayTypes.length) {\n const updatedDisplayTypes = displayTypes.concat(phpDisplayTypes);\n return updatedDisplayTypes;\n } else {\n return displayTypes;\n }\n}\n","export const initializeDitty = (dittyEl, displayType, args) => {\n jQuery(dittyEl)[\"ditty_\" + displayType](args);\n};\n\nexport const setDittyDisplayTemplate = (dittyEl, display, prevDisplay) => {\n if (prevDisplay.type === display.type) {\n dittyEl[\"_ditty_\" + display.type].options(display.settings);\n } else {\n const oldDitty = dittyEl[\"_ditty_\" + prevDisplay.type];\n const args = display.settings;\n args[\"id\"] = oldDitty.options(\"id\");\n args[\"display\"] = display.type;\n args[\"title\"] = oldDitty.options(\"title\");\n args[\"status\"] = oldDitty.options(\"status\");\n args[\"items\"] = oldDitty.options(\"items\");\n\n oldDitty.destroy();\n\n jQuery(dittyEl)[\"ditty_\" + display.type](args);\n }\n};\n\nexport const updateDisplayOptions = (dittyEl, displayType, option, value) => {\n dittyEl[\"_ditty_\" + displayType].options(option, value);\n};\n","import axios from \"axios\";\nimport { toast } from \"react-toastify\";\n\nconst apiEndpoint = `${dittyEditorVars.siteUrl}/wp-json/dittyeditor/v1`;\n\nexport const getDittyData = (dittyId) => {\n const apiURL = `${apiEndpoint}/${dittyId}`;\n const apiData = {\n security: dittyEditorVars.security,\n };\n axios.post(apiURL, { apiData }).then((res) => {\n console.log(\"res\", res);\n console.log(\"data\", res.data);\n });\n};\n\nexport function saveDitty(data) {\n const apiURL = `${apiEndpoint}/save`;\n\n const apiData = {\n security: dittyEditorVars.security,\n userId: dittyEditorVars.userId,\n ...data,\n };\n axios.post(apiURL, { apiData }).then((res) => {\n console.log(\"res\", res);\n console.log(\"data\", res.data);\n });\n\n // const apiURL = `${apiEndpoint}/save`;\n // console.log(\"apiURL\", apiURL);\n // const apiData = {\n // security: dittyEditorVars.security,\n // id: id,\n // items: items,\n // deletedItems: deletedItems,\n // display: display,\n // };\n // axios.post(apiURL, { apiData }).then((res) => {\n // console.log(\"res\", res);\n // console.log(\"data\", res.data);\n // });\n}\n","function r(e){var t,f,n=\"\";if(\"string\"==typeof e||\"number\"==typeof e)n+=e;else if(\"object\"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(f=r(e[t]))&&(n&&(n+=\" \"),n+=f);else for(t in e)e[t]&&(n&&(n+=\" \"),n+=t);return n}export function clsx(){for(var e,t,f=0,n=\"\";f<arguments.length;)(e=arguments[f++])&&(t=r(e))&&(n&&(n+=\" \"),n+=t);return n}export default clsx;","/* eslint-env browser */\nmodule.exports = typeof self == 'object' ? self.FormData : window.FormData;\n","// extracted by mini-css-extract-plugin\nexport {};","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n var loggedTypeFailures = {};\n var has = require('./lib/has');\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) { /**/ }\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (process.env.NODE_ENV !== 'production') {\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +\n 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n );\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\n/**\n * Resets warning cache when testing.\n *\n * @private\n */\ncheckPropTypes.resetWarningCache = function() {\n if (process.env.NODE_ENV !== 'production') {\n loggedTypeFailures = {};\n }\n}\n\nmodule.exports = checkPropTypes;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactIs = require('react-is');\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar has = require('./lib/has');\nvar checkPropTypes = require('./checkPropTypes');\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<<anonymous>>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bigint: createPrimitiveTypeChecker('bigint'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message, data) {\n this.message = message;\n this.data = data && typeof data === 'object' ? data: {};\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (process.env.NODE_ENV !== 'production') {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),\n {expectedType: expectedType}\n );\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n printWarning(\n 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n );\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n var type = getPreciseType(value);\n if (type === 'symbol') {\n return String(value);\n }\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var expectedTypes = [];\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\n if (checkerResult == null) {\n return null;\n }\n if (checkerResult.data && has(checkerResult.data, 'expectedType')) {\n expectedTypes.push(checkerResult.data.expectedType);\n }\n }\n var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function invalidValidatorError(componentName, location, propFullName, key, type) {\n return new PropTypeError(\n (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'\n );\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (has(shapeTypes, key) && typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // falsy value can't be a Symbol\n if (!propValue) {\n return false;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\n","/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n'use strict';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\n// (unstable) APIs that have been removed. Can we remove the symbols?\n\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\nvar REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\nvar REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\nvar REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\nvar REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n}\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n\n default:\n return $$typeof;\n }\n\n }\n\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n} // AsyncMode is deprecated along with isAsyncMode\n\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\nvar hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated\n\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint\n\n console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\nexports.isValidElementType = isValidElementType;\nexports.typeOf = typeOf;\n })();\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","module.exports = window[\"React\"];","module.exports = window[\"lodash\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"i18n\"];","function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _wrapRegExp() {\n _wrapRegExp = function (re, groups) {\n return new BabelRegExp(re, void 0, groups);\n };\n\n var _super = RegExp.prototype,\n _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = new RegExp(re, flags);\n\n return _groups.set(_this, groups || _groups.get(re)), _setPrototypeOf(_this, BabelRegExp.prototype);\n }\n\n function buildGroups(result, re) {\n var g = _groups.get(re);\n\n return Object.keys(g).reduce(function (groups, name) {\n return groups[name] = result[g[name]], groups;\n }, Object.create(null));\n }\n\n return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (str) {\n var result = _super.exec.call(this, str);\n\n return result && (result.groups = buildGroups(result, this)), result;\n }, BabelRegExp.prototype[Symbol.replace] = function (str, substitution) {\n if (\"string\" == typeof substitution) {\n var groups = _groups.get(this);\n\n return _super[Symbol.replace].call(this, str, substitution.replace(/\\$<([^>]+)>/g, function (_, name) {\n return \"$\" + groups[name];\n }));\n }\n\n if (\"function\" == typeof substitution) {\n var _this = this;\n\n return _super[Symbol.replace].call(this, str, function () {\n var args = arguments;\n return \"object\" != typeof args[args.length - 1] && (args = [].slice.call(args)).push(buildGroups(args, _this)), substitution.apply(this, args);\n });\n }\n\n return _super[Symbol.replace].call(this, str, substitution);\n }, _wrapRegExp.apply(this, arguments);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar noop = function noop() {};\n\nvar _WINDOW = {};\nvar _DOCUMENT = {};\nvar _MUTATION_OBSERVER = null;\nvar _PERFORMANCE = {\n mark: noop,\n measure: noop\n};\n\ntry {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {}\n\nvar _ref = _WINDOW.navigator || {},\n _ref$userAgent = _ref.userAgent,\n userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\nvar WINDOW = _WINDOW;\nvar DOCUMENT = _DOCUMENT;\nvar MUTATION_OBSERVER = _MUTATION_OBSERVER;\nvar PERFORMANCE = _PERFORMANCE;\nvar IS_BROWSER = !!WINDOW.document;\nvar IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nvar IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar _familyProxy, _familyProxy2, _familyProxy3, _familyProxy4, _familyProxy5;\n\nvar NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nvar UNITS_IN_GRID = 16;\nvar DEFAULT_CSS_PREFIX = 'fa';\nvar DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nvar DATA_FA_I2SVG = 'data-fa-i2svg';\nvar DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nvar DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nvar DATA_PREFIX = 'data-prefix';\nvar DATA_ICON = 'data-icon';\nvar HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nvar MUTATION_APPROACH_ASYNC = 'async';\nvar TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nvar PRODUCTION = function () {\n try {\n return process.env.NODE_ENV === 'production';\n } catch (e) {\n return false;\n }\n}();\nvar FAMILY_CLASSIC = 'classic';\nvar FAMILY_SHARP = 'sharp';\nvar FAMILIES = [FAMILY_CLASSIC, FAMILY_SHARP];\n\nfunction familyProxy(obj) {\n // Defaults to the classic family if family is not available\n return new Proxy(obj, {\n get: function get(target, prop) {\n return prop in target ? target[prop] : target[FAMILY_CLASSIC];\n }\n });\n}\nvar PREFIX_TO_STYLE = familyProxy((_familyProxy = {}, _defineProperty(_familyProxy, FAMILY_CLASSIC, {\n 'fa': 'solid',\n 'fas': 'solid',\n 'fa-solid': 'solid',\n 'far': 'regular',\n 'fa-regular': 'regular',\n 'fal': 'light',\n 'fa-light': 'light',\n 'fat': 'thin',\n 'fa-thin': 'thin',\n 'fad': 'duotone',\n 'fa-duotone': 'duotone',\n 'fab': 'brands',\n 'fa-brands': 'brands',\n 'fak': 'kit',\n 'fa-kit': 'kit'\n}), _defineProperty(_familyProxy, FAMILY_SHARP, {\n 'fa': 'solid',\n 'fass': 'solid',\n 'fa-solid': 'solid'\n}), _familyProxy));\nvar STYLE_TO_PREFIX = familyProxy((_familyProxy2 = {}, _defineProperty(_familyProxy2, FAMILY_CLASSIC, {\n 'solid': 'fas',\n 'regular': 'far',\n 'light': 'fal',\n 'thin': 'fat',\n 'duotone': 'fad',\n 'brands': 'fab',\n 'kit': 'fak'\n}), _defineProperty(_familyProxy2, FAMILY_SHARP, {\n 'solid': 'fass'\n}), _familyProxy2));\nvar PREFIX_TO_LONG_STYLE = familyProxy((_familyProxy3 = {}, _defineProperty(_familyProxy3, FAMILY_CLASSIC, {\n 'fab': 'fa-brands',\n 'fad': 'fa-duotone',\n 'fak': 'fa-kit',\n 'fal': 'fa-light',\n 'far': 'fa-regular',\n 'fas': 'fa-solid',\n 'fat': 'fa-thin'\n}), _defineProperty(_familyProxy3, FAMILY_SHARP, {\n 'fass': 'fa-solid'\n}), _familyProxy3));\nvar LONG_STYLE_TO_PREFIX = familyProxy((_familyProxy4 = {}, _defineProperty(_familyProxy4, FAMILY_CLASSIC, {\n 'fa-brands': 'fab',\n 'fa-duotone': 'fad',\n 'fa-kit': 'fak',\n 'fa-light': 'fal',\n 'fa-regular': 'far',\n 'fa-solid': 'fas',\n 'fa-thin': 'fat'\n}), _defineProperty(_familyProxy4, FAMILY_SHARP, {\n 'fa-solid': 'fass'\n}), _familyProxy4));\nvar ICON_SELECTION_SYNTAX_PATTERN = /fa(s|r|l|t|d|b|k|ss)?[\\-\\ ]/; // eslint-disable-line no-useless-escape\n\nvar LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nvar FONT_FAMILY_PATTERN = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i; // TODO: this needs to support fass\n// TODO: do we need to handle font-weight for kit SVG pseudo-elements?\n\nvar FONT_WEIGHT_TO_PREFIX = familyProxy((_familyProxy5 = {}, _defineProperty(_familyProxy5, FAMILY_CLASSIC, {\n '900': 'fas',\n '400': 'far',\n 'normal': 'far',\n '300': 'fal',\n '100': 'fat'\n}), _defineProperty(_familyProxy5, FAMILY_SHARP, {\n '900': 'fass'\n}), _familyProxy5));\nvar oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\nvar oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);\nvar ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nvar DUOTONE_CLASSES = {\n GROUP: 'duotone-group',\n SWAP_OPACITY: 'swap-opacity',\n PRIMARY: 'primary',\n SECONDARY: 'secondary'\n};\nvar prefixes = new Set();\nObject.keys(STYLE_TO_PREFIX[FAMILY_CLASSIC]).map(prefixes.add.bind(prefixes));\nObject.keys(STYLE_TO_PREFIX[FAMILY_SHARP]).map(prefixes.add.bind(prefixes));\nvar RESERVED_CLASSES = [].concat(FAMILIES, _toConsumableArray(prefixes), ['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', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY]).concat(oneToTen.map(function (n) {\n return \"\".concat(n, \"x\");\n})).concat(oneToTwenty.map(function (n) {\n return \"w-\".concat(n);\n}));\n\nvar initial = WINDOW.FontAwesomeConfig || {};\n\nfunction getAttrConfig(attr) {\n var element = DOCUMENT.querySelector('script[' + attr + ']');\n\n if (element) {\n return element.getAttribute(attr);\n }\n}\n\nfunction coerce(val) {\n // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n // We'll assume that this is an indication that it should be toggled to true\n if (val === '') return true;\n if (val === 'false') return false;\n if (val === 'true') return true;\n return val;\n}\n\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n var attrs = [['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']];\n attrs.forEach(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n attr = _ref2[0],\n key = _ref2[1];\n\n var val = coerce(getAttrConfig(attr));\n\n if (val !== undefined && val !== null) {\n initial[key] = val;\n }\n });\n}\n\nvar _default = {\n styleDefault: 'solid',\n familyDefault: 'classic',\n cssPrefix: DEFAULT_CSS_PREFIX,\n replacementClass: DEFAULT_REPLACEMENT_CLASS,\n autoReplaceSvg: true,\n autoAddCss: true,\n autoA11y: true,\n searchPseudoElements: false,\n observeMutations: true,\n mutateApproach: 'async',\n keepOriginalSource: true,\n measurePerformance: false,\n showMissingIcons: true\n}; // familyPrefix is deprecated but we must still support it if present\n\nif (initial.familyPrefix) {\n initial.cssPrefix = initial.familyPrefix;\n}\n\nvar _config = _objectSpread2(_objectSpread2({}, _default), initial);\n\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\nvar config = {};\nObject.keys(_default).forEach(function (key) {\n Object.defineProperty(config, key, {\n enumerable: true,\n set: function set(val) {\n _config[key] = val;\n\n _onChangeCb.forEach(function (cb) {\n return cb(config);\n });\n },\n get: function get() {\n return _config[key];\n }\n });\n}); // familyPrefix is deprecated as of 6.2.0 and should be removed in 7.0.0\n\nObject.defineProperty(config, 'familyPrefix', {\n enumerable: true,\n set: function set(val) {\n _config.cssPrefix = val;\n\n _onChangeCb.forEach(function (cb) {\n return cb(config);\n });\n },\n get: function get() {\n return _config.cssPrefix;\n }\n});\nWINDOW.FontAwesomeConfig = config;\nvar _onChangeCb = [];\nfunction onChange(cb) {\n _onChangeCb.push(cb);\n\n return function () {\n _onChangeCb.splice(_onChangeCb.indexOf(cb), 1);\n };\n}\n\nvar d = UNITS_IN_GRID;\nvar meaninglessTransform = {\n size: 16,\n x: 0,\n y: 0,\n rotate: 0,\n flipX: false,\n flipY: false\n};\nfunction insertCss(css) {\n if (!css || !IS_DOM) {\n return;\n }\n\n var style = DOCUMENT.createElement('style');\n style.setAttribute('type', 'text/css');\n style.innerHTML = css;\n var headChildren = DOCUMENT.head.childNodes;\n var beforeChild = null;\n\n for (var i = headChildren.length - 1; i > -1; i--) {\n var child = headChildren[i];\n var tagName = (child.tagName || '').toUpperCase();\n\n if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n beforeChild = child;\n }\n }\n\n DOCUMENT.head.insertBefore(style, beforeChild);\n return css;\n}\nvar idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n var size = 12;\n var id = '';\n\n while (size-- > 0) {\n id += idPool[Math.random() * 62 | 0];\n }\n\n return id;\n}\nfunction toArray(obj) {\n var array = [];\n\n for (var i = (obj || []).length >>> 0; i--;) {\n array[i] = obj[i];\n }\n\n return array;\n}\nfunction classArray(node) {\n if (node.classList) {\n return toArray(node.classList);\n } else {\n return (node.getAttribute('class') || '').split(' ').filter(function (i) {\n return i;\n });\n }\n}\nfunction htmlEscape(str) {\n return \"\".concat(str).replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\nfunction joinAttributes(attributes) {\n return Object.keys(attributes || {}).reduce(function (acc, attributeName) {\n return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n }, '').trim();\n}\nfunction joinStyles(styles) {\n return Object.keys(styles || {}).reduce(function (acc, styleName) {\n return acc + \"\".concat(styleName, \": \").concat(styles[styleName].trim(), \";\");\n }, '');\n}\nfunction transformIsMeaningful(transform) {\n return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n var transform = _ref.transform,\n containerWidth = _ref.containerWidth,\n iconWidth = _ref.iconWidth;\n var outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n var inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n var path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n return {\n outer: outer,\n inner: inner,\n path: path\n };\n}\nfunction transformForCss(_ref2) {\n var transform = _ref2.transform,\n _ref2$width = _ref2.width,\n width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width,\n _ref2$height = _ref2.height,\n height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height,\n _ref2$startCentered = _ref2.startCentered,\n startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered;\n var val = '';\n\n if (startCentered && IS_IE) {\n val += \"translate(\".concat(transform.x / d - width / 2, \"em, \").concat(transform.y / d - height / 2, \"em) \");\n } else if (startCentered) {\n val += \"translate(calc(-50% + \".concat(transform.x / d, \"em), calc(-50% + \").concat(transform.y / d, \"em)) \");\n } else {\n val += \"translate(\".concat(transform.x / d, \"em, \").concat(transform.y / d, \"em) \");\n }\n\n val += \"scale(\".concat(transform.size / d * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d * (transform.flipY ? -1 : 1), \") \");\n val += \"rotate(\".concat(transform.rotate, \"deg) \");\n return val;\n}\n\nvar baseStyles = \":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}\";\n\nfunction css() {\n var dcp = DEFAULT_CSS_PREFIX;\n var drc = DEFAULT_REPLACEMENT_CLASS;\n var fp = config.cssPrefix;\n var rc = config.replacementClass;\n var s = baseStyles;\n\n if (fp !== dcp || rc !== drc) {\n var dPatt = new RegExp(\"\\\\.\".concat(dcp, \"\\\\-\"), 'g');\n var customPropPatt = new RegExp(\"\\\\--\".concat(dcp, \"\\\\-\"), 'g');\n var rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n }\n\n return s;\n}\n\nvar _cssInserted = false;\n\nfunction ensureCss() {\n if (config.autoAddCss && !_cssInserted) {\n insertCss(css());\n _cssInserted = true;\n }\n}\n\nvar InjectCSS = {\n mixout: function mixout() {\n return {\n dom: {\n css: css,\n insertCss: ensureCss\n }\n };\n },\n hooks: function hooks() {\n return {\n beforeDOMElementCreation: function beforeDOMElementCreation() {\n ensureCss();\n },\n beforeI2svg: function beforeI2svg() {\n ensureCss();\n }\n };\n }\n};\n\nvar w = WINDOW || {};\nif (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\nif (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\nif (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w[NAMESPACE_IDENTIFIER];\n\nvar functions = [];\n\nvar listener = function listener() {\n DOCUMENT.removeEventListener('DOMContentLoaded', listener);\n loaded = 1;\n functions.map(function (fn) {\n return fn();\n });\n};\n\nvar loaded = false;\n\nif (IS_DOM) {\n loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);\n}\n\nfunction domready (fn) {\n if (!IS_DOM) return;\n loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nfunction toHtml(abstractNodes) {\n var tag = abstractNodes.tag,\n _abstractNodes$attrib = abstractNodes.attributes,\n attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib,\n _abstractNodes$childr = abstractNodes.children,\n children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr;\n\n if (typeof abstractNodes === 'string') {\n return htmlEscape(abstractNodes);\n } else {\n return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"</\").concat(tag, \">\");\n }\n}\n\nfunction iconFromMapping(mapping, prefix, iconName) {\n if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n return {\n prefix: prefix,\n iconName: iconName,\n icon: mapping[prefix][iconName]\n };\n }\n}\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\n\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n return function (a, b, c, d) {\n return func.call(thisContext, a, b, c, d);\n };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param {Object} subject The object to reduce over.\n * @param {Function} fn The reducer function.\n * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0].\n * @param {Object} thisContext The context for the reducer.\n * @return {mixed} The final result.\n */\n\n\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n var keys = Object.keys(subject),\n length = keys.length,\n iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n i,\n key,\n result;\n\n if (initialValue === undefined) {\n i = 1;\n result = subject[keys[0]];\n } else {\n i = 0;\n result = initialValue;\n }\n\n for (; i < length; i++) {\n key = keys[i];\n result = iterator(result, subject[key], key, subject);\n }\n\n return result;\n};\n\n/**\n * ucs2decode() and codePointAt() are both works of Mathias Bynens and licensed under MIT\n *\n * Copyright Mathias Bynens <https://mathiasbynens.be/>\n\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\nfunction ucs2decode(string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n var extra = string.charCodeAt(counter++);\n\n if ((extra & 0xFC00) == 0xDC00) {\n // eslint-disable-line eqeqeq\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n\n return output;\n}\n\nfunction toHex(unicode) {\n var decoded = ucs2decode(unicode);\n return decoded.length === 1 ? decoded[0].toString(16) : null;\n}\nfunction codePointAt(string, index) {\n var size = string.length;\n var first = string.charCodeAt(index);\n var second;\n\n if (first >= 0xD800 && first <= 0xDBFF && size > index + 1) {\n second = string.charCodeAt(index + 1);\n\n if (second >= 0xDC00 && second <= 0xDFFF) {\n return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n }\n }\n\n return first;\n}\n\nfunction normalizeIcons(icons) {\n return Object.keys(icons).reduce(function (acc, iconName) {\n var icon = icons[iconName];\n var expanded = !!icon.icon;\n\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n\n return acc;\n }, {});\n}\n\nfunction defineIcons(prefix, icons) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _params$skipHooks = params.skipHooks,\n skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n var normalized = normalizeIcons(icons);\n\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalizeIcons(icons));\n } else {\n namespace.styles[prefix] = _objectSpread2(_objectSpread2({}, namespace.styles[prefix] || {}), normalized);\n }\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll ease the upgrade process for our users by automatically defining\n * this as well.\n */\n\n\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n}\n\nvar duotonePathRe = [/*#__PURE__*/_wrapRegExp(/path d=\"((?:(?!\")[\\s\\S])+)\".*path d=\"((?:(?!\")[\\s\\S])+)\"/, {\n d1: 1,\n d2: 2\n}), /*#__PURE__*/_wrapRegExp(/path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\".*path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\"/, {\n cls1: 1,\n d1: 2,\n cls2: 3,\n d2: 4\n}), /*#__PURE__*/_wrapRegExp(/path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\"/, {\n cls1: 1,\n d1: 2\n})];\n\nvar _LONG_STYLE, _PREFIXES, _PREFIXES_FOR_FAMILY;\nvar styles = namespace.styles,\n shims = namespace.shims;\nvar LONG_STYLE = (_LONG_STYLE = {}, _defineProperty(_LONG_STYLE, FAMILY_CLASSIC, Object.values(PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC])), _defineProperty(_LONG_STYLE, FAMILY_SHARP, Object.values(PREFIX_TO_LONG_STYLE[FAMILY_SHARP])), _LONG_STYLE);\nvar _defaultUsablePrefix = null;\nvar _byUnicode = {};\nvar _byLigature = {};\nvar _byOldName = {};\nvar _byOldUnicode = {};\nvar _byAlias = {};\nvar PREFIXES = (_PREFIXES = {}, _defineProperty(_PREFIXES, FAMILY_CLASSIC, Object.keys(PREFIX_TO_STYLE[FAMILY_CLASSIC])), _defineProperty(_PREFIXES, FAMILY_SHARP, Object.keys(PREFIX_TO_STYLE[FAMILY_SHARP])), _PREFIXES);\n\nfunction isReserved(name) {\n return ~RESERVED_CLASSES.indexOf(name);\n}\n\nfunction getIconName(cssPrefix, cls) {\n var parts = cls.split('-');\n var prefix = parts[0];\n var iconName = parts.slice(1).join('-');\n\n if (prefix === cssPrefix && iconName !== '' && !isReserved(iconName)) {\n return iconName;\n } else {\n return null;\n }\n}\nvar build = function build() {\n var lookup = function lookup(reducer) {\n return reduce(styles, function (o, style, prefix) {\n o[prefix] = reduce(style, reducer, {});\n return o;\n }, {});\n };\n\n _byUnicode = lookup(function (acc, icon, iconName) {\n if (icon[3]) {\n acc[icon[3]] = iconName;\n }\n\n if (icon[2]) {\n var aliases = icon[2].filter(function (a) {\n return typeof a === 'number';\n });\n aliases.forEach(function (alias) {\n acc[alias.toString(16)] = iconName;\n });\n }\n\n return acc;\n });\n _byLigature = lookup(function (acc, icon, iconName) {\n acc[iconName] = iconName;\n\n if (icon[2]) {\n var aliases = icon[2].filter(function (a) {\n return typeof a === 'string';\n });\n aliases.forEach(function (alias) {\n acc[alias] = iconName;\n });\n }\n\n return acc;\n });\n _byAlias = lookup(function (acc, icon, iconName) {\n var aliases = icon[2];\n acc[iconName] = iconName;\n aliases.forEach(function (alias) {\n acc[alias] = iconName;\n });\n return acc;\n }); // If we have a Kit, we can't determine if regular is available since we\n // could be auto-fetching it. We'll have to assume that it is available.\n\n var hasRegular = 'far' in styles || config.autoFetchSvg;\n var shimLookups = reduce(shims, function (acc, shim) {\n var maybeNameMaybeUnicode = shim[0];\n var prefix = shim[1];\n var iconName = shim[2];\n\n if (prefix === 'far' && !hasRegular) {\n prefix = 'fas';\n }\n\n if (typeof maybeNameMaybeUnicode === 'string') {\n acc.names[maybeNameMaybeUnicode] = {\n prefix: prefix,\n iconName: iconName\n };\n }\n\n if (typeof maybeNameMaybeUnicode === 'number') {\n acc.unicodes[maybeNameMaybeUnicode.toString(16)] = {\n prefix: prefix,\n iconName: iconName\n };\n }\n\n return acc;\n }, {\n names: {},\n unicodes: {}\n });\n _byOldName = shimLookups.names;\n _byOldUnicode = shimLookups.unicodes;\n _defaultUsablePrefix = getCanonicalPrefix(config.styleDefault, {\n family: config.familyDefault\n });\n};\nonChange(function (c) {\n _defaultUsablePrefix = getCanonicalPrefix(c.styleDefault, {\n family: config.familyDefault\n });\n});\nbuild();\nfunction byUnicode(prefix, unicode) {\n return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n return (_byLigature[prefix] || {})[ligature];\n}\nfunction byAlias(prefix, alias) {\n return (_byAlias[prefix] || {})[alias];\n}\nfunction byOldName(name) {\n return _byOldName[name] || {\n prefix: null,\n iconName: null\n };\n}\nfunction byOldUnicode(unicode) {\n var oldUnicode = _byOldUnicode[unicode];\n var newUnicode = byUnicode('fas', unicode);\n return oldUnicode || (newUnicode ? {\n prefix: 'fas',\n iconName: newUnicode\n } : null) || {\n prefix: null,\n iconName: null\n };\n}\nfunction getDefaultUsablePrefix() {\n return _defaultUsablePrefix;\n}\nvar emptyCanonicalIcon = function emptyCanonicalIcon() {\n return {\n prefix: null,\n iconName: null,\n rest: []\n };\n};\nfunction getCanonicalPrefix(styleOrPrefix) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$family = params.family,\n family = _params$family === void 0 ? FAMILY_CLASSIC : _params$family;\n var style = PREFIX_TO_STYLE[family][styleOrPrefix];\n var prefix = STYLE_TO_PREFIX[family][styleOrPrefix] || STYLE_TO_PREFIX[family][style];\n var defined = styleOrPrefix in namespace.styles ? styleOrPrefix : null;\n return prefix || defined || null;\n}\nvar PREFIXES_FOR_FAMILY = (_PREFIXES_FOR_FAMILY = {}, _defineProperty(_PREFIXES_FOR_FAMILY, FAMILY_CLASSIC, Object.keys(PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC])), _defineProperty(_PREFIXES_FOR_FAMILY, FAMILY_SHARP, Object.keys(PREFIX_TO_LONG_STYLE[FAMILY_SHARP])), _PREFIXES_FOR_FAMILY);\nfunction getCanonicalIcon(values) {\n var _famProps;\n\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$skipLookups = params.skipLookups,\n skipLookups = _params$skipLookups === void 0 ? false : _params$skipLookups;\n var famProps = (_famProps = {}, _defineProperty(_famProps, FAMILY_CLASSIC, \"\".concat(config.cssPrefix, \"-\").concat(FAMILY_CLASSIC)), _defineProperty(_famProps, FAMILY_SHARP, \"\".concat(config.cssPrefix, \"-\").concat(FAMILY_SHARP)), _famProps);\n var givenPrefix = null;\n var family = FAMILY_CLASSIC;\n\n if (values.includes(famProps[FAMILY_CLASSIC]) || values.some(function (v) {\n return PREFIXES_FOR_FAMILY[FAMILY_CLASSIC].includes(v);\n })) {\n family = FAMILY_CLASSIC;\n }\n\n if (values.includes(famProps[FAMILY_SHARP]) || values.some(function (v) {\n return PREFIXES_FOR_FAMILY[FAMILY_SHARP].includes(v);\n })) {\n family = FAMILY_SHARP;\n }\n\n var canonical = values.reduce(function (acc, cls) {\n var iconName = getIconName(config.cssPrefix, cls);\n\n if (styles[cls]) {\n cls = LONG_STYLE[family].includes(cls) ? LONG_STYLE_TO_PREFIX[family][cls] : cls;\n givenPrefix = cls;\n acc.prefix = cls;\n } else if (PREFIXES[family].indexOf(cls) > -1) {\n givenPrefix = cls;\n acc.prefix = getCanonicalPrefix(cls, {\n family: family\n });\n } else if (iconName) {\n acc.iconName = iconName;\n } else if (cls !== config.replacementClass && cls !== famProps[FAMILY_CLASSIC] && cls !== famProps[FAMILY_SHARP]) {\n acc.rest.push(cls);\n }\n\n if (!skipLookups && acc.prefix && acc.iconName) {\n var shim = givenPrefix === 'fa' ? byOldName(acc.iconName) : {};\n var aliasIconName = byAlias(acc.prefix, acc.iconName);\n\n if (shim.prefix) {\n givenPrefix = null;\n }\n\n acc.iconName = shim.iconName || aliasIconName || acc.iconName;\n acc.prefix = shim.prefix || acc.prefix;\n\n if (acc.prefix === 'far' && !styles['far'] && styles['fas'] && !config.autoFetchSvg) {\n // Allow a fallback from the regular style to solid if regular is not available\n // but only if we aren't auto-fetching SVGs\n acc.prefix = 'fas';\n }\n }\n\n return acc;\n }, emptyCanonicalIcon());\n\n if (values.includes('fa-brands') || values.includes('fab')) {\n canonical.prefix = 'fab';\n }\n\n if (values.includes('fa-duotone') || values.includes('fad')) {\n canonical.prefix = 'fad';\n }\n\n if (!canonical.prefix && family === FAMILY_SHARP && (styles['fass'] || config.autoFetchSvg)) {\n canonical.prefix = 'fass';\n canonical.iconName = byAlias(canonical.prefix, canonical.iconName) || canonical.iconName;\n }\n\n if (canonical.prefix === 'fa' || givenPrefix === 'fa') {\n // The fa prefix is not canonical. So if it has made it through until this point\n // we will shift it to the correct prefix.\n canonical.prefix = getDefaultUsablePrefix() || 'fas';\n }\n\n return canonical;\n}\n\nvar Library = /*#__PURE__*/function () {\n function Library() {\n _classCallCheck(this, Library);\n\n this.definitions = {};\n }\n\n _createClass(Library, [{\n key: \"add\",\n value: function add() {\n var _this = this;\n\n for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n definitions[_key] = arguments[_key];\n }\n\n var additions = definitions.reduce(this._pullDefinitions, {});\n Object.keys(additions).forEach(function (key) {\n _this.definitions[key] = _objectSpread2(_objectSpread2({}, _this.definitions[key] || {}), additions[key]);\n defineIcons(key, additions[key]); // TODO can we stop doing this? We can't get the icons by 'fa-solid' any longer so this probably needs to change\n\n var longPrefix = PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC][key];\n if (longPrefix) defineIcons(longPrefix, additions[key]);\n build();\n });\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this.definitions = {};\n }\n }, {\n key: \"_pullDefinitions\",\n value: function _pullDefinitions(additions, definition) {\n var normalized = definition.prefix && definition.iconName && definition.icon ? {\n 0: definition\n } : definition;\n Object.keys(normalized).map(function (key) {\n var _normalized$key = normalized[key],\n prefix = _normalized$key.prefix,\n iconName = _normalized$key.iconName,\n icon = _normalized$key.icon;\n var aliases = icon[2];\n if (!additions[prefix]) additions[prefix] = {};\n\n if (aliases.length > 0) {\n aliases.forEach(function (alias) {\n if (typeof alias === 'string') {\n additions[prefix][alias] = icon;\n }\n });\n }\n\n additions[prefix][iconName] = icon;\n });\n return additions;\n }\n }]);\n\n return Library;\n}();\n\nvar _plugins = [];\nvar _hooks = {};\nvar providers = {};\nvar defaultProviderKeys = Object.keys(providers);\nfunction registerPlugins(nextPlugins, _ref) {\n var obj = _ref.mixoutsTo;\n _plugins = nextPlugins;\n _hooks = {};\n Object.keys(providers).forEach(function (k) {\n if (defaultProviderKeys.indexOf(k) === -1) {\n delete providers[k];\n }\n });\n\n _plugins.forEach(function (plugin) {\n var mixout = plugin.mixout ? plugin.mixout() : {};\n Object.keys(mixout).forEach(function (tk) {\n if (typeof mixout[tk] === 'function') {\n obj[tk] = mixout[tk];\n }\n\n if (_typeof(mixout[tk]) === 'object') {\n Object.keys(mixout[tk]).forEach(function (sk) {\n if (!obj[tk]) {\n obj[tk] = {};\n }\n\n obj[tk][sk] = mixout[tk][sk];\n });\n }\n });\n\n if (plugin.hooks) {\n var hooks = plugin.hooks();\n Object.keys(hooks).forEach(function (hook) {\n if (!_hooks[hook]) {\n _hooks[hook] = [];\n }\n\n _hooks[hook].push(hooks[hook]);\n });\n }\n\n if (plugin.provides) {\n plugin.provides(providers);\n }\n });\n\n return obj;\n}\nfunction chainHooks(hook, accumulator) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var hookFns = _hooks[hook] || [];\n hookFns.forEach(function (hookFn) {\n accumulator = hookFn.apply(null, [accumulator].concat(args)); // eslint-disable-line no-useless-call\n });\n return accumulator;\n}\nfunction callHooks(hook) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n var hookFns = _hooks[hook] || [];\n hookFns.forEach(function (hookFn) {\n hookFn.apply(null, args);\n });\n return undefined;\n}\nfunction callProvided() {\n var hook = arguments[0];\n var args = Array.prototype.slice.call(arguments, 1);\n return providers[hook] ? providers[hook].apply(null, args) : undefined;\n}\n\nfunction findIconDefinition(iconLookup) {\n if (iconLookup.prefix === 'fa') {\n iconLookup.prefix = 'fas';\n }\n\n var iconName = iconLookup.iconName;\n var prefix = iconLookup.prefix || getDefaultUsablePrefix();\n if (!iconName) return;\n iconName = byAlias(prefix, iconName) || iconName;\n return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\nvar library = new Library();\nvar noAuto = function noAuto() {\n config.autoReplaceSvg = false;\n config.observeMutations = false;\n callHooks('noAuto');\n};\nvar dom = {\n i2svg: function i2svg() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (IS_DOM) {\n callHooks('beforeI2svg', params);\n callProvided('pseudoElements2svg', params);\n return callProvided('i2svg', params);\n } else {\n return Promise.reject('Operation requires a DOM of some kind.');\n }\n },\n watch: function watch() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var autoReplaceSvgRoot = params.autoReplaceSvgRoot;\n\n if (config.autoReplaceSvg === false) {\n config.autoReplaceSvg = true;\n }\n\n config.observeMutations = true;\n domready(function () {\n autoReplace({\n autoReplaceSvgRoot: autoReplaceSvgRoot\n });\n callHooks('watch', params);\n });\n }\n};\nvar parse = {\n icon: function icon(_icon) {\n if (_icon === null) {\n return null;\n }\n\n if (_typeof(_icon) === 'object' && _icon.prefix && _icon.iconName) {\n return {\n prefix: _icon.prefix,\n iconName: byAlias(_icon.prefix, _icon.iconName) || _icon.iconName\n };\n }\n\n if (Array.isArray(_icon) && _icon.length === 2) {\n var iconName = _icon[1].indexOf('fa-') === 0 ? _icon[1].slice(3) : _icon[1];\n var prefix = getCanonicalPrefix(_icon[0]);\n return {\n prefix: prefix,\n iconName: byAlias(prefix, iconName) || iconName\n };\n }\n\n if (typeof _icon === 'string' && (_icon.indexOf(\"\".concat(config.cssPrefix, \"-\")) > -1 || _icon.match(ICON_SELECTION_SYNTAX_PATTERN))) {\n var canonicalIcon = getCanonicalIcon(_icon.split(' '), {\n skipLookups: true\n });\n return {\n prefix: canonicalIcon.prefix || getDefaultUsablePrefix(),\n iconName: byAlias(canonicalIcon.prefix, canonicalIcon.iconName) || canonicalIcon.iconName\n };\n }\n\n if (typeof _icon === 'string') {\n var _prefix = getDefaultUsablePrefix();\n\n return {\n prefix: _prefix,\n iconName: byAlias(_prefix, _icon) || _icon\n };\n }\n }\n};\nvar api = {\n noAuto: noAuto,\n config: config,\n dom: dom,\n parse: parse,\n library: library,\n findIconDefinition: findIconDefinition,\n toHtml: toHtml\n};\n\nvar autoReplace = function autoReplace() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var _params$autoReplaceSv = params.autoReplaceSvgRoot,\n autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv;\n if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n node: autoReplaceSvgRoot\n });\n};\n\nfunction domVariants(val, abstractCreator) {\n Object.defineProperty(val, 'abstract', {\n get: abstractCreator\n });\n Object.defineProperty(val, 'html', {\n get: function get() {\n return val.abstract.map(function (a) {\n return toHtml(a);\n });\n }\n });\n Object.defineProperty(val, 'node', {\n get: function get() {\n if (!IS_DOM) return;\n var container = DOCUMENT.createElement('div');\n container.innerHTML = val.html;\n return container.children;\n }\n });\n return val;\n}\n\nfunction asIcon (_ref) {\n var children = _ref.children,\n main = _ref.main,\n mask = _ref.mask,\n attributes = _ref.attributes,\n styles = _ref.styles,\n transform = _ref.transform;\n\n if (transformIsMeaningful(transform) && main.found && !mask.found) {\n var width = main.width,\n height = main.height;\n var offset = {\n x: width / height / 2,\n y: 0.5\n };\n attributes['style'] = joinStyles(_objectSpread2(_objectSpread2({}, styles), {}, {\n 'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n }));\n }\n\n return [{\n tag: 'svg',\n attributes: attributes,\n children: children\n }];\n}\n\nfunction asSymbol (_ref) {\n var prefix = _ref.prefix,\n iconName = _ref.iconName,\n children = _ref.children,\n attributes = _ref.attributes,\n symbol = _ref.symbol;\n var id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.cssPrefix, \"-\").concat(iconName) : symbol;\n return [{\n tag: 'svg',\n attributes: {\n style: 'display: none;'\n },\n children: [{\n tag: 'symbol',\n attributes: _objectSpread2(_objectSpread2({}, attributes), {}, {\n id: id\n }),\n children: children\n }]\n }];\n}\n\nfunction makeInlineSvgAbstract(params) {\n var _params$icons = params.icons,\n main = _params$icons.main,\n mask = _params$icons.mask,\n prefix = params.prefix,\n iconName = params.iconName,\n transform = params.transform,\n symbol = params.symbol,\n title = params.title,\n maskId = params.maskId,\n titleId = params.titleId,\n extra = params.extra,\n _params$watchable = params.watchable,\n watchable = _params$watchable === void 0 ? false : _params$watchable;\n\n var _ref = mask.found ? mask : main,\n width = _ref.width,\n height = _ref.height;\n\n var isUploadedIcon = prefix === 'fak';\n var attrClass = [config.replacementClass, iconName ? \"\".concat(config.cssPrefix, \"-\").concat(iconName) : ''].filter(function (c) {\n return extra.classes.indexOf(c) === -1;\n }).filter(function (c) {\n return c !== '' || !!c;\n }).concat(extra.classes).join(' ');\n var content = {\n children: [],\n attributes: _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n 'data-prefix': prefix,\n 'data-icon': iconName,\n 'class': attrClass,\n 'role': extra.attributes.role || 'img',\n 'xmlns': 'http://www.w3.org/2000/svg',\n 'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n })\n };\n var uploadedIconWidthStyle = isUploadedIcon && !~extra.classes.indexOf('fa-fw') ? {\n width: \"\".concat(width / height * 16 * 0.0625, \"em\")\n } : {};\n\n if (watchable) {\n content.attributes[DATA_FA_I2SVG] = '';\n }\n\n if (title) {\n content.children.push({\n tag: 'title',\n attributes: {\n id: content.attributes['aria-labelledby'] || \"title-\".concat(titleId || nextUniqueId())\n },\n children: [title]\n });\n delete content.attributes.title;\n }\n\n var args = _objectSpread2(_objectSpread2({}, content), {}, {\n prefix: prefix,\n iconName: iconName,\n main: main,\n mask: mask,\n maskId: maskId,\n transform: transform,\n symbol: symbol,\n styles: _objectSpread2(_objectSpread2({}, uploadedIconWidthStyle), extra.styles)\n });\n\n var _ref2 = mask.found && main.found ? callProvided('generateAbstractMask', args) || {\n children: [],\n attributes: {}\n } : callProvided('generateAbstractIcon', args) || {\n children: [],\n attributes: {}\n },\n children = _ref2.children,\n attributes = _ref2.attributes;\n\n args.children = children;\n args.attributes = attributes;\n\n if (symbol) {\n return asSymbol(args);\n } else {\n return asIcon(args);\n }\n}\nfunction makeLayersTextAbstract(params) {\n var content = params.content,\n width = params.width,\n height = params.height,\n transform = params.transform,\n title = params.title,\n extra = params.extra,\n _params$watchable2 = params.watchable,\n watchable = _params$watchable2 === void 0 ? false : _params$watchable2;\n\n var attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n\n if (watchable) {\n attributes[DATA_FA_I2SVG] = '';\n }\n\n var styles = _objectSpread2({}, extra.styles);\n\n if (transformIsMeaningful(transform)) {\n styles['transform'] = transformForCss({\n transform: transform,\n startCentered: true,\n width: width,\n height: height\n });\n styles['-webkit-transform'] = styles['transform'];\n }\n\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\nfunction makeLayersCounterAbstract(params) {\n var content = params.content,\n title = params.title,\n extra = params.extra;\n\n var attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n\n var styleString = joinStyles(extra.styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\n\nvar styles$1 = namespace.styles;\nfunction asFoundIcon(icon) {\n var width = icon[0];\n var height = icon[1];\n\n var _icon$slice = icon.slice(4),\n _icon$slice2 = _slicedToArray(_icon$slice, 1),\n vectorData = _icon$slice2[0];\n\n var element = null;\n\n if (Array.isArray(vectorData)) {\n element = {\n tag: 'g',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n },\n children: [{\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n fill: 'currentColor',\n d: vectorData[0]\n }\n }, {\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n fill: 'currentColor',\n d: vectorData[1]\n }\n }]\n };\n } else {\n element = {\n tag: 'path',\n attributes: {\n fill: 'currentColor',\n d: vectorData\n }\n };\n }\n\n return {\n found: true,\n width: width,\n height: height,\n icon: element\n };\n}\nvar missingIconResolutionMixin = {\n found: false,\n width: 512,\n height: 512\n};\n\nfunction maybeNotifyMissing(iconName, prefix) {\n if (!PRODUCTION && !config.showMissingIcons && iconName) {\n console.error(\"Icon with name \\\"\".concat(iconName, \"\\\" and prefix \\\"\").concat(prefix, \"\\\" is missing.\"));\n }\n}\n\nfunction findIcon(iconName, prefix) {\n var givenPrefix = prefix;\n\n if (prefix === 'fa' && config.styleDefault !== null) {\n prefix = getDefaultUsablePrefix();\n }\n\n return new Promise(function (resolve, reject) {\n var val = {\n found: false,\n width: 512,\n height: 512,\n icon: callProvided('missingIconAbstract') || {}\n };\n\n if (givenPrefix === 'fa') {\n var shim = byOldName(iconName) || {};\n iconName = shim.iconName || iconName;\n prefix = shim.prefix || prefix;\n }\n\n if (iconName && prefix && styles$1[prefix] && styles$1[prefix][iconName]) {\n var icon = styles$1[prefix][iconName];\n return resolve(asFoundIcon(icon));\n }\n\n maybeNotifyMissing(iconName, prefix);\n resolve(_objectSpread2(_objectSpread2({}, missingIconResolutionMixin), {}, {\n icon: config.showMissingIcons && iconName ? callProvided('missingIconAbstract') || {} : {}\n }));\n });\n}\n\nvar noop$1 = function noop() {};\n\nvar p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n mark: noop$1,\n measure: noop$1\n};\nvar preamble = \"FA \\\"6.2.0\\\"\";\n\nvar begin = function begin(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n return function () {\n return end(name);\n };\n};\n\nvar end = function end(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n p.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\n\nvar perf = {\n begin: begin,\n end: end\n};\n\nvar noop$2 = function noop() {};\n\nfunction isWatched(node) {\n var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n return typeof i2svg === 'string';\n}\n\nfunction hasPrefixAndIcon(node) {\n var prefix = node.getAttribute ? node.getAttribute(DATA_PREFIX) : null;\n var icon = node.getAttribute ? node.getAttribute(DATA_ICON) : null;\n return prefix && icon;\n}\n\nfunction hasBeenReplaced(node) {\n return node && node.classList && node.classList.contains && node.classList.contains(config.replacementClass);\n}\n\nfunction getMutator() {\n if (config.autoReplaceSvg === true) {\n return mutators.replace;\n }\n\n var mutator = mutators[config.autoReplaceSvg];\n return mutator || mutators.replace;\n}\n\nfunction createElementNS(tag) {\n return DOCUMENT.createElementNS('http://www.w3.org/2000/svg', tag);\n}\n\nfunction createElement(tag) {\n return DOCUMENT.createElement(tag);\n}\n\nfunction convertSVG(abstractObj) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$ceFn = params.ceFn,\n ceFn = _params$ceFn === void 0 ? abstractObj.tag === 'svg' ? createElementNS : createElement : _params$ceFn;\n\n if (typeof abstractObj === 'string') {\n return DOCUMENT.createTextNode(abstractObj);\n }\n\n var tag = ceFn(abstractObj.tag);\n Object.keys(abstractObj.attributes || []).forEach(function (key) {\n tag.setAttribute(key, abstractObj.attributes[key]);\n });\n var children = abstractObj.children || [];\n children.forEach(function (child) {\n tag.appendChild(convertSVG(child, {\n ceFn: ceFn\n }));\n });\n return tag;\n}\n\nfunction nodeAsComment(node) {\n var comment = \" \".concat(node.outerHTML, \" \");\n /* BEGIN.ATTRIBUTION */\n\n comment = \"\".concat(comment, \"Font Awesome fontawesome.com \");\n /* END.ATTRIBUTION */\n\n return comment;\n}\n\nvar mutators = {\n replace: function replace(mutation) {\n var node = mutation[0];\n\n if (node.parentNode) {\n mutation[1].forEach(function (abstract) {\n node.parentNode.insertBefore(convertSVG(abstract), node);\n });\n\n if (node.getAttribute(DATA_FA_I2SVG) === null && config.keepOriginalSource) {\n var comment = DOCUMENT.createComment(nodeAsComment(node));\n node.parentNode.replaceChild(comment, node);\n } else {\n node.remove();\n }\n }\n },\n nest: function nest(mutation) {\n var node = mutation[0];\n var abstract = mutation[1]; // If we already have a replaced node we do not want to continue nesting within it.\n // Short-circuit to the standard replacement\n\n if (~classArray(node).indexOf(config.replacementClass)) {\n return mutators.replace(mutation);\n }\n\n var forSvg = new RegExp(\"\".concat(config.cssPrefix, \"-.*\"));\n delete abstract[0].attributes.id;\n\n if (abstract[0].attributes.class) {\n var splitClasses = abstract[0].attributes.class.split(' ').reduce(function (acc, cls) {\n if (cls === config.replacementClass || cls.match(forSvg)) {\n acc.toSvg.push(cls);\n } else {\n acc.toNode.push(cls);\n }\n\n return acc;\n }, {\n toNode: [],\n toSvg: []\n });\n abstract[0].attributes.class = splitClasses.toSvg.join(' ');\n\n if (splitClasses.toNode.length === 0) {\n node.removeAttribute('class');\n } else {\n node.setAttribute('class', splitClasses.toNode.join(' '));\n }\n }\n\n var newInnerHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.setAttribute(DATA_FA_I2SVG, '');\n node.innerHTML = newInnerHTML;\n }\n};\n\nfunction performOperationSync(op) {\n op();\n}\n\nfunction perform(mutations, callback) {\n var callbackFunction = typeof callback === 'function' ? callback : noop$2;\n\n if (mutations.length === 0) {\n callbackFunction();\n } else {\n var frame = performOperationSync;\n\n if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n frame = WINDOW.requestAnimationFrame || performOperationSync;\n }\n\n frame(function () {\n var mutator = getMutator();\n var mark = perf.begin('mutate');\n mutations.map(mutator);\n mark();\n callbackFunction();\n });\n }\n}\nvar disabled = false;\nfunction disableObservation() {\n disabled = true;\n}\nfunction enableObservation() {\n disabled = false;\n}\nvar mo = null;\nfunction observe(options) {\n if (!MUTATION_OBSERVER) {\n return;\n }\n\n if (!config.observeMutations) {\n return;\n }\n\n var _options$treeCallback = options.treeCallback,\n treeCallback = _options$treeCallback === void 0 ? noop$2 : _options$treeCallback,\n _options$nodeCallback = options.nodeCallback,\n nodeCallback = _options$nodeCallback === void 0 ? noop$2 : _options$nodeCallback,\n _options$pseudoElemen = options.pseudoElementsCallback,\n pseudoElementsCallback = _options$pseudoElemen === void 0 ? noop$2 : _options$pseudoElemen,\n _options$observeMutat = options.observeMutationsRoot,\n observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat;\n mo = new MUTATION_OBSERVER(function (objects) {\n if (disabled) return;\n var defaultPrefix = getDefaultUsablePrefix();\n toArray(objects).forEach(function (mutationRecord) {\n if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n if (config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target);\n }\n\n treeCallback(mutationRecord.target);\n }\n\n if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target.parentNode);\n }\n\n if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n if (mutationRecord.attributeName === 'class' && hasPrefixAndIcon(mutationRecord.target)) {\n var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)),\n prefix = _getCanonicalIcon.prefix,\n iconName = _getCanonicalIcon.iconName;\n\n mutationRecord.target.setAttribute(DATA_PREFIX, prefix || defaultPrefix);\n if (iconName) mutationRecord.target.setAttribute(DATA_ICON, iconName);\n } else if (hasBeenReplaced(mutationRecord.target)) {\n nodeCallback(mutationRecord.target);\n }\n }\n });\n });\n if (!IS_DOM) return;\n mo.observe(observeMutationsRoot, {\n childList: true,\n attributes: true,\n characterData: true,\n subtree: true\n });\n}\nfunction disconnect() {\n if (!mo) return;\n mo.disconnect();\n}\n\nfunction styleParser (node) {\n var style = node.getAttribute('style');\n var val = [];\n\n if (style) {\n val = style.split(';').reduce(function (acc, style) {\n var styles = style.split(':');\n var prop = styles[0];\n var value = styles.slice(1);\n\n if (prop && value.length > 0) {\n acc[prop] = value.join(':').trim();\n }\n\n return acc;\n }, {});\n }\n\n return val;\n}\n\nfunction classParser (node) {\n var existingPrefix = node.getAttribute('data-prefix');\n var existingIconName = node.getAttribute('data-icon');\n var innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n var val = getCanonicalIcon(classArray(node));\n\n if (!val.prefix) {\n val.prefix = getDefaultUsablePrefix();\n }\n\n if (existingPrefix && existingIconName) {\n val.prefix = existingPrefix;\n val.iconName = existingIconName;\n }\n\n if (val.iconName && val.prefix) {\n return val;\n }\n\n if (val.prefix && innerText.length > 0) {\n val.iconName = byLigature(val.prefix, node.innerText) || byUnicode(val.prefix, toHex(node.innerText));\n }\n\n if (!val.iconName && config.autoFetchSvg && node.firstChild && node.firstChild.nodeType === Node.TEXT_NODE) {\n val.iconName = node.firstChild.data;\n }\n\n return val;\n}\n\nfunction attributesParser (node) {\n var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) {\n if (acc.name !== 'class' && acc.name !== 'style') {\n acc[attr.name] = attr.value;\n }\n\n return acc;\n }, {});\n var title = node.getAttribute('title');\n var titleId = node.getAttribute('data-fa-title-id');\n\n if (config.autoA11y) {\n if (title) {\n extraAttributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n extraAttributes['aria-hidden'] = 'true';\n extraAttributes['focusable'] = 'false';\n }\n }\n\n return extraAttributes;\n}\n\nfunction blankMeta() {\n return {\n iconName: null,\n title: null,\n titleId: null,\n prefix: null,\n transform: meaninglessTransform,\n symbol: false,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n extra: {\n classes: [],\n styles: {},\n attributes: {}\n }\n };\n}\nfunction parseMeta(node) {\n var parser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n styleParser: true\n };\n\n var _classParser = classParser(node),\n iconName = _classParser.iconName,\n prefix = _classParser.prefix,\n extraClasses = _classParser.rest;\n\n var extraAttributes = attributesParser(node);\n var pluginMeta = chainHooks('parseNodeAttributes', {}, node);\n var extraStyles = parser.styleParser ? styleParser(node) : [];\n return _objectSpread2({\n iconName: iconName,\n title: node.getAttribute('title'),\n titleId: node.getAttribute('data-fa-title-id'),\n prefix: prefix,\n transform: meaninglessTransform,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n symbol: false,\n extra: {\n classes: extraClasses,\n styles: extraStyles,\n attributes: extraAttributes\n }\n }, pluginMeta);\n}\n\nvar styles$2 = namespace.styles;\n\nfunction generateMutation(node) {\n var nodeMeta = config.autoReplaceSvg === 'nest' ? parseMeta(node, {\n styleParser: false\n }) : parseMeta(node);\n\n if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n return callProvided('generateLayersText', node, nodeMeta);\n } else {\n return callProvided('generateSvgReplacementMutation', node, nodeMeta);\n }\n}\n\nvar knownPrefixes = new Set();\nFAMILIES.map(function (family) {\n knownPrefixes.add(\"fa-\".concat(family));\n});\nObject.keys(PREFIX_TO_STYLE[FAMILY_CLASSIC]).map(knownPrefixes.add.bind(knownPrefixes));\nObject.keys(PREFIX_TO_STYLE[FAMILY_SHARP]).map(knownPrefixes.add.bind(knownPrefixes));\nknownPrefixes = _toConsumableArray(knownPrefixes);\n\nfunction onTree(root) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n if (!IS_DOM) return Promise.resolve();\n var htmlClassList = DOCUMENT.documentElement.classList;\n\n var hclAdd = function hclAdd(suffix) {\n return htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var hclRemove = function hclRemove(suffix) {\n return htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var prefixes = config.autoFetchSvg ? knownPrefixes : FAMILIES.map(function (f) {\n return \"fa-\".concat(f);\n }).concat(Object.keys(styles$2));\n\n if (!prefixes.includes('fa')) {\n prefixes.push('fa');\n }\n\n var prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(function (p) {\n return \".\".concat(p, \":not([\").concat(DATA_FA_I2SVG, \"])\");\n })).join(', ');\n\n if (prefixesDomQuery.length === 0) {\n return Promise.resolve();\n }\n\n var candidates = [];\n\n try {\n candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n } catch (e) {// noop\n }\n\n if (candidates.length > 0) {\n hclAdd('pending');\n hclRemove('complete');\n } else {\n return Promise.resolve();\n }\n\n var mark = perf.begin('onTree');\n var mutations = candidates.reduce(function (acc, node) {\n try {\n var mutation = generateMutation(node);\n\n if (mutation) {\n acc.push(mutation);\n }\n } catch (e) {\n if (!PRODUCTION) {\n if (e.name === 'MissingIcon') {\n console.error(e);\n }\n }\n }\n\n return acc;\n }, []);\n return new Promise(function (resolve, reject) {\n Promise.all(mutations).then(function (resolvedMutations) {\n perform(resolvedMutations, function () {\n hclAdd('active');\n hclAdd('complete');\n hclRemove('pending');\n if (typeof callback === 'function') callback();\n mark();\n resolve();\n });\n }).catch(function (e) {\n mark();\n reject(e);\n });\n });\n}\n\nfunction onNode(node) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n generateMutation(node).then(function (mutation) {\n if (mutation) {\n perform([mutation], callback);\n }\n });\n}\n\nfunction resolveIcons(next) {\n return function (maybeIconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n var mask = params.mask;\n\n if (mask) {\n mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n }\n\n return next(iconDefinition, _objectSpread2(_objectSpread2({}, params), {}, {\n mask: mask\n }));\n };\n}\n\nvar render = function render(iconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$symbol = params.symbol,\n symbol = _params$symbol === void 0 ? false : _params$symbol,\n _params$mask = params.mask,\n mask = _params$mask === void 0 ? null : _params$mask,\n _params$maskId = params.maskId,\n maskId = _params$maskId === void 0 ? null : _params$maskId,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$titleId = params.titleId,\n titleId = _params$titleId === void 0 ? null : _params$titleId,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n if (!iconDefinition) return;\n var prefix = iconDefinition.prefix,\n iconName = iconDefinition.iconName,\n icon = iconDefinition.icon;\n return domVariants(_objectSpread2({\n type: 'icon'\n }, iconDefinition), function () {\n callHooks('beforeDOMElementCreation', {\n iconDefinition: iconDefinition,\n params: params\n });\n\n if (config.autoA11y) {\n if (title) {\n attributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n attributes['aria-hidden'] = 'true';\n attributes['focusable'] = 'false';\n }\n }\n\n return makeInlineSvgAbstract({\n icons: {\n main: asFoundIcon(icon),\n mask: mask ? asFoundIcon(mask.icon) : {\n found: false,\n width: null,\n height: null,\n icon: {}\n }\n },\n prefix: prefix,\n iconName: iconName,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n symbol: symbol,\n title: title,\n maskId: maskId,\n titleId: titleId,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: classes\n }\n });\n });\n};\nvar ReplaceElements = {\n mixout: function mixout() {\n return {\n icon: resolveIcons(render)\n };\n },\n hooks: function hooks() {\n return {\n mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n accumulator.treeCallback = onTree;\n accumulator.nodeCallback = onNode;\n return accumulator;\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.i2svg = function (params) {\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node,\n _params$callback = params.callback,\n callback = _params$callback === void 0 ? function () {} : _params$callback;\n return onTree(node, callback);\n };\n\n providers$$1.generateSvgReplacementMutation = function (node, nodeMeta) {\n var iconName = nodeMeta.iconName,\n title = nodeMeta.title,\n titleId = nodeMeta.titleId,\n prefix = nodeMeta.prefix,\n transform = nodeMeta.transform,\n symbol = nodeMeta.symbol,\n mask = nodeMeta.mask,\n maskId = nodeMeta.maskId,\n extra = nodeMeta.extra;\n return new Promise(function (resolve, reject) {\n Promise.all([findIcon(iconName, prefix), mask.iconName ? findIcon(mask.iconName, mask.prefix) : Promise.resolve({\n found: false,\n width: 512,\n height: 512,\n icon: {}\n })]).then(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n main = _ref2[0],\n mask = _ref2[1];\n\n resolve([node, makeInlineSvgAbstract({\n icons: {\n main: main,\n mask: mask\n },\n prefix: prefix,\n iconName: iconName,\n transform: transform,\n symbol: symbol,\n maskId: maskId,\n title: title,\n titleId: titleId,\n extra: extra,\n watchable: true\n })]);\n }).catch(reject);\n });\n };\n\n providers$$1.generateAbstractIcon = function (_ref3) {\n var children = _ref3.children,\n attributes = _ref3.attributes,\n main = _ref3.main,\n transform = _ref3.transform,\n styles = _ref3.styles;\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var nextChild;\n\n if (transformIsMeaningful(transform)) {\n nextChild = callProvided('generateAbstractTransformGrouping', {\n main: main,\n transform: transform,\n containerWidth: main.width,\n iconWidth: main.width\n });\n }\n\n children.push(nextChild || main.icon);\n return {\n children: children,\n attributes: attributes\n };\n };\n }\n};\n\nvar Layers = {\n mixout: function mixout() {\n return {\n layer: function layer(assembler) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes;\n return domVariants({\n type: 'layer'\n }, function () {\n callHooks('beforeDOMElementCreation', {\n assembler: assembler,\n params: params\n });\n var children = [];\n assembler(function (args) {\n Array.isArray(args) ? args.map(function (a) {\n children = children.concat(a.abstract);\n }) : children = children.concat(args.abstract);\n });\n return [{\n tag: 'span',\n attributes: {\n class: [\"\".concat(config.cssPrefix, \"-layers\")].concat(_toConsumableArray(classes)).join(' ')\n },\n children: children\n }];\n });\n }\n };\n }\n};\n\nvar LayersCounter = {\n mixout: function mixout() {\n return {\n counter: function counter(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n return domVariants({\n type: 'counter',\n content: content\n }, function () {\n callHooks('beforeDOMElementCreation', {\n content: content,\n params: params\n });\n return makeLayersCounterAbstract({\n content: content.toString(),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-counter\")].concat(_toConsumableArray(classes))\n }\n });\n });\n }\n };\n }\n};\n\nvar LayersText = {\n mixout: function mixout() {\n return {\n text: function text(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n return domVariants({\n type: 'text',\n content: content\n }, function () {\n callHooks('beforeDOMElementCreation', {\n content: content,\n params: params\n });\n return makeLayersTextAbstract({\n content: content,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-text\")].concat(_toConsumableArray(classes))\n }\n });\n });\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.generateLayersText = function (node, nodeMeta) {\n var title = nodeMeta.title,\n transform = nodeMeta.transform,\n extra = nodeMeta.extra;\n var width = null;\n var height = null;\n\n if (IS_IE) {\n var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n var boundingClientRect = node.getBoundingClientRect();\n width = boundingClientRect.width / computedFontSize;\n height = boundingClientRect.height / computedFontSize;\n }\n\n if (config.autoA11y && !title) {\n extra.attributes['aria-hidden'] = 'true';\n }\n\n return Promise.resolve([node, makeLayersTextAbstract({\n content: node.innerHTML,\n width: width,\n height: height,\n transform: transform,\n title: title,\n extra: extra,\n watchable: true\n })]);\n };\n }\n};\n\nvar CLEAN_CONTENT_PATTERN = new RegExp(\"\\\"\", 'ug');\nvar SECONDARY_UNICODE_RANGE = [1105920, 1112319];\nfunction hexValueFromContent(content) {\n var cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n var codePoint = codePointAt(cleaned, 0);\n var isPrependTen = codePoint >= SECONDARY_UNICODE_RANGE[0] && codePoint <= SECONDARY_UNICODE_RANGE[1];\n var isDoubled = cleaned.length === 2 ? cleaned[0] === cleaned[1] : false;\n return {\n value: isDoubled ? toHex(cleaned[0]) : toHex(cleaned),\n isSecondary: isPrependTen || isDoubled\n };\n}\n\nfunction replaceForPosition(node, position) {\n var pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n return new Promise(function (resolve, reject) {\n if (node.getAttribute(pendingAttribute) !== null) {\n // This node is already being processed\n return resolve();\n }\n\n var children = toArray(node.children);\n var alreadyProcessedPseudoElement = children.filter(function (c) {\n return c.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position;\n })[0];\n var styles = WINDOW.getComputedStyle(node, position);\n var fontFamily = styles.getPropertyValue('font-family').match(FONT_FAMILY_PATTERN);\n var fontWeight = styles.getPropertyValue('font-weight');\n var content = styles.getPropertyValue('content');\n\n if (alreadyProcessedPseudoElement && !fontFamily) {\n // If we've already processed it but the current computed style does not result in a font-family,\n // that probably means that a class name that was previously present to make the icon has been\n // removed. So we now should delete the icon.\n node.removeChild(alreadyProcessedPseudoElement);\n return resolve();\n } else if (fontFamily && content !== 'none' && content !== '') {\n var _content = styles.getPropertyValue('content');\n\n var family = ~['Sharp'].indexOf(fontFamily[2]) ? FAMILY_SHARP : FAMILY_CLASSIC;\n var prefix = ~['Solid', 'Regular', 'Light', 'Thin', 'Duotone', 'Brands', 'Kit'].indexOf(fontFamily[2]) ? STYLE_TO_PREFIX[family][fontFamily[2].toLowerCase()] : FONT_WEIGHT_TO_PREFIX[family][fontWeight];\n\n var _hexValueFromContent = hexValueFromContent(_content),\n hexValue = _hexValueFromContent.value,\n isSecondary = _hexValueFromContent.isSecondary;\n\n var isV4 = fontFamily[0].startsWith('FontAwesome');\n var iconName = byUnicode(prefix, hexValue);\n var iconIdentifier = iconName;\n\n if (isV4) {\n var iconName4 = byOldUnicode(hexValue);\n\n if (iconName4.iconName && iconName4.prefix) {\n iconName = iconName4.iconName;\n prefix = iconName4.prefix;\n }\n } // Only convert the pseudo element in this ::before/::after position into an icon if we haven't\n // already done so with the same prefix and iconName\n\n\n if (iconName && !isSecondary && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n node.setAttribute(pendingAttribute, iconIdentifier);\n\n if (alreadyProcessedPseudoElement) {\n // Delete the old one, since we're replacing it with a new one\n node.removeChild(alreadyProcessedPseudoElement);\n }\n\n var meta = blankMeta();\n var extra = meta.extra;\n extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n findIcon(iconName, prefix).then(function (main) {\n var abstract = makeInlineSvgAbstract(_objectSpread2(_objectSpread2({}, meta), {}, {\n icons: {\n main: main,\n mask: emptyCanonicalIcon()\n },\n prefix: prefix,\n iconName: iconIdentifier,\n extra: extra,\n watchable: true\n }));\n var element = DOCUMENT.createElement('svg');\n\n if (position === '::before') {\n node.insertBefore(element, node.firstChild);\n } else {\n node.appendChild(element);\n }\n\n element.outerHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.removeAttribute(pendingAttribute);\n resolve();\n }).catch(reject);\n } else {\n resolve();\n }\n } else {\n resolve();\n }\n });\n}\n\nfunction replace(node) {\n return Promise.all([replaceForPosition(node, '::before'), replaceForPosition(node, '::after')]);\n}\n\nfunction processable(node) {\n return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\n\nfunction searchPseudoElements(root) {\n if (!IS_DOM) return;\n return new Promise(function (resolve, reject) {\n var operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace);\n var end = perf.begin('searchPseudoElements');\n disableObservation();\n Promise.all(operations).then(function () {\n end();\n enableObservation();\n resolve();\n }).catch(function () {\n end();\n enableObservation();\n reject();\n });\n });\n}\n\nvar PseudoElements = {\n hooks: function hooks() {\n return {\n mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n accumulator.pseudoElementsCallback = searchPseudoElements;\n return accumulator;\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.pseudoElements2svg = function (params) {\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node;\n\n if (config.searchPseudoElements) {\n searchPseudoElements(node);\n }\n };\n }\n};\n\nvar _unwatched = false;\nvar MutationObserver$1 = {\n mixout: function mixout() {\n return {\n dom: {\n unwatch: function unwatch() {\n disableObservation();\n _unwatched = true;\n }\n }\n };\n },\n hooks: function hooks() {\n return {\n bootstrap: function bootstrap() {\n observe(chainHooks('mutationObserverCallbacks', {}));\n },\n noAuto: function noAuto() {\n disconnect();\n },\n watch: function watch(params) {\n var observeMutationsRoot = params.observeMutationsRoot;\n\n if (_unwatched) {\n enableObservation();\n } else {\n observe(chainHooks('mutationObserverCallbacks', {\n observeMutationsRoot: observeMutationsRoot\n }));\n }\n }\n };\n }\n};\n\nvar parseTransformString = function parseTransformString(transformString) {\n var transform = {\n size: 16,\n x: 0,\n y: 0,\n flipX: false,\n flipY: false,\n rotate: 0\n };\n return transformString.toLowerCase().split(' ').reduce(function (acc, n) {\n var parts = n.toLowerCase().split('-');\n var first = parts[0];\n var rest = parts.slice(1).join('-');\n\n if (first && rest === 'h') {\n acc.flipX = true;\n return acc;\n }\n\n if (first && rest === 'v') {\n acc.flipY = true;\n return acc;\n }\n\n rest = parseFloat(rest);\n\n if (isNaN(rest)) {\n return acc;\n }\n\n switch (first) {\n case 'grow':\n acc.size = acc.size + rest;\n break;\n\n case 'shrink':\n acc.size = acc.size - rest;\n break;\n\n case 'left':\n acc.x = acc.x - rest;\n break;\n\n case 'right':\n acc.x = acc.x + rest;\n break;\n\n case 'up':\n acc.y = acc.y - rest;\n break;\n\n case 'down':\n acc.y = acc.y + rest;\n break;\n\n case 'rotate':\n acc.rotate = acc.rotate + rest;\n break;\n }\n\n return acc;\n }, transform);\n};\nvar PowerTransforms = {\n mixout: function mixout() {\n return {\n parse: {\n transform: function transform(transformString) {\n return parseTransformString(transformString);\n }\n }\n };\n },\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var transformString = node.getAttribute('data-fa-transform');\n\n if (transformString) {\n accumulator.transform = parseTransformString(transformString);\n }\n\n ret