From 318d63efbbf76ef1eaa4812ec7b9783a60d04e94 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Fri, 24 Mar 2023 12:11:53 -0700 Subject: [PATCH 01/46] 4.6.1.1 4.6.1.1 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf5668f1..632cab95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Release Notes for Feed Me 4.x -## Unreleased +## 4.6.1.1 - 2023-03-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) From dc37ff7bc1a5a05d77453da2c227bc3d14ec2185 Mon Sep 17 00:00:00 2001 From: preciousdaleramirez Date: Thu, 30 Mar 2023 16:25:31 +0800 Subject: [PATCH 02/46] =?UTF-8?q?Fixed=20a=20bug=20where=20importing=20dat?= =?UTF-8?q?a=20to=20the=20commerce=20variant=20table=20field=20don?= =?UTF-8?q?=E2=80=99t=20work.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +++ src/elements/CommerceProduct.php | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d26d106..9438595c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Release Notes for Feed Me 4.x +### Fixed +- Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464)) + ## 4.6.1 - 2023-03-20 - Fixed a JavaScript error that would occur on case-sensitive filesystems when using Feed Me. ([#1260](https://github.com/craftcms/feed-me/pull/1260), [#1257](https://github.com/craftcms/feed-me/issues/1257), [#1258](https://github.com/craftcms/feed-me/issues/1258), [#1259](https://github.com/craftcms/feed-me/issues/1259)) diff --git a/src/elements/CommerceProduct.php b/src/elements/CommerceProduct.php index ae812a5f..00e4ed88 100644 --- a/src/elements/CommerceProduct.php +++ b/src/elements/CommerceProduct.php @@ -14,6 +14,8 @@ use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\feedme\services\Process; +use craft\fields\Matrix; +use craft\fields\Table; use yii\base\Event; /** @@ -310,9 +312,9 @@ private function _parseVariants($event) } } - $isMatrixField = (Hash::get($fieldInfo, 'field') === 'craft\fields\Matrix'); + $isNestedField = (in_array(Hash::get($fieldInfo, 'field'), [Matrix::class, Table::class])); - if ($isMatrixField) { + if ($isNestedField === true) { $complexFields[$variantIndex][$fieldHandle]['info'] = $fieldInfo; $complexFields[$variantIndex][$fieldHandle]['data'][$nodePath] = $value; continue; From cdc1b63c1d863222111ed209b5246947cec4c1b4 Mon Sep 17 00:00:00 2001 From: preciousdaleramirez Date: Thu, 30 Mar 2023 16:27:34 +0800 Subject: [PATCH 03/46] changelog update --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9438595c..a4384412 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Release Notes for Feed Me 4.x +## Unreleased + ### Fixed - Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464)) From d1ee9232264908ca8ece26efbebbe629342aeb11 Mon Sep 17 00:00:00 2001 From: preciousdaleramirez Date: Thu, 30 Mar 2023 16:34:11 +0800 Subject: [PATCH 04/46] fixed changelog conflicts --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4384412..a740343b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,14 @@ ## Unreleased ### Fixed + - Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464)) +## 4.6.1.1 - 2023-03-24 + +- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) + + ## 4.6.1 - 2023-03-20 - Fixed a JavaScript error that would occur on case-sensitive filesystems when using Feed Me. ([#1260](https://github.com/craftcms/feed-me/pull/1260), [#1257](https://github.com/craftcms/feed-me/issues/1257), [#1258](https://github.com/craftcms/feed-me/issues/1258), [#1259](https://github.com/craftcms/feed-me/issues/1259)) From 0ac4de8ca4d46ae1f6ffff29daf3dd2883ff3d5e Mon Sep 17 00:00:00 2001 From: preciousdaleramirez Date: Thu, 30 Mar 2023 16:42:28 +0800 Subject: [PATCH 05/46] fixed changelog conflicts --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 632cab95..92649ffb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Release Notes for Feed Me 4.x +## Unreleased + +### Fixed + +- Fixed a bug where importing data to the commerce variant table field don’t work. ([#464](https://github.com/craftcms/feed-me/issues/464)) + ## 4.6.1.1 - 2023-03-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) From a59fe4e9716233b44a988c4367a359a98e673a35 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Thu, 30 Mar 2023 15:08:22 +0100 Subject: [PATCH 06/46] differentiate between empty and null values --- src/fields/Assets.php | 18 +++++++++++++----- src/fields/CalendarEvents.php | 20 ++++++++++++++------ src/fields/Categories.php | 20 ++++++++++++++------ src/fields/Checkboxes.php | 4 ++++ src/fields/CommerceProducts.php | 20 ++++++++++++++------ src/fields/CommerceVariants.php | 20 ++++++++++++++------ src/fields/Date.php | 4 ++++ src/fields/DefaultField.php | 4 ++++ src/fields/DigitalProducts.php | 20 ++++++++++++++------ src/fields/Dropdown.php | 18 ++++++++++-------- src/fields/Entries.php | 20 ++++++++++++++------ src/fields/Lightswitch.php | 4 ++++ src/fields/MultiSelect.php | 4 ++++ src/fields/Number.php | 4 ++++ src/fields/RadioButtons.php | 4 ++++ src/fields/Tags.php | 20 ++++++++++++++------ src/fields/Users.php | 20 ++++++++++++++------ src/helpers/DataHelper.php | 20 +++++++++++++++++--- src/services/Process.php | 8 +++----- 19 files changed, 183 insertions(+), 69 deletions(-) diff --git a/src/fields/Assets.php b/src/fields/Assets.php index 546a5795..66e393ef 100644 --- a/src/fields/Assets.php +++ b/src/fields/Assets.php @@ -10,6 +10,7 @@ use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; use craft\feedme\helpers\AssetHelper; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\helpers\Db; use craft\helpers\Json; @@ -62,6 +63,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $settings = Hash::get($this->field, 'settings'); $folders = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); @@ -99,10 +111,6 @@ public function parseField() $urlsToUpload = []; $base64ToUpload = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $key => $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -117,7 +125,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/CalendarEvents.php b/src/fields/CalendarEvents.php index 1853d2c9..b8bfd715 100644 --- a/src/fields/CalendarEvents.php +++ b/src/fields/CalendarEvents.php @@ -6,6 +6,7 @@ use Craft; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use Solspace\Calendar\Elements\Event as EventElement; @@ -55,6 +56,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $sources = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -66,7 +78,7 @@ public function parseField() if (is_array($sources)) { foreach ($sources as $source) { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $typeIds[] = $uid; } } elseif ($sources === '*') { @@ -75,10 +87,6 @@ public function parseField() $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -93,7 +101,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/Categories.php b/src/fields/Categories.php index 141928e7..9831f5ba 100644 --- a/src/fields/Categories.php +++ b/src/fields/Categories.php @@ -8,6 +8,7 @@ use craft\elements\Category as CategoryElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\helpers\Db; @@ -57,6 +58,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $source = Hash::get($this->field, 'settings.source'); $branchLimit = Hash::get($this->field, 'settings.branchLimit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -67,15 +79,11 @@ public function parseField() $node = Hash::get($this->fieldInfo, 'node'); // Get source id's for connecting - list(, $groupUid) = explode(':', $source); + [, $groupUid] = explode(':', $source); $groupId = Db::idByUid('{{%categorygroups}}', $groupUid); $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -90,7 +98,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/Checkboxes.php b/src/fields/Checkboxes.php index 7fbdf7e2..86fe2507 100644 --- a/src/fields/Checkboxes.php +++ b/src/fields/Checkboxes.php @@ -47,6 +47,10 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + if ($value === null) { + return null; + } + $preppedData = []; $options = Hash::get($this->field, 'settings.options'); diff --git a/src/fields/CommerceProducts.php b/src/fields/CommerceProducts.php index 2d7cb6cb..ee0d6fee 100644 --- a/src/fields/CommerceProducts.php +++ b/src/fields/CommerceProducts.php @@ -7,6 +7,7 @@ use craft\commerce\elements\Product as ProductElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\helpers\Db; @@ -56,6 +57,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $sources = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -67,7 +79,7 @@ public function parseField() if (is_array($sources)) { foreach ($sources as $source) { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $typeIds[] = Db::idByUid('{{%commerce_producttypes}}', $uid); } } elseif ($sources === '*') { @@ -76,10 +88,6 @@ public function parseField() $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -94,7 +102,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/CommerceVariants.php b/src/fields/CommerceVariants.php index 73ccb6fb..eed23de0 100644 --- a/src/fields/CommerceVariants.php +++ b/src/fields/CommerceVariants.php @@ -7,6 +7,7 @@ use craft\commerce\elements\Variant as VariantElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; /** @@ -55,6 +56,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $sources = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -66,7 +78,7 @@ public function parseField() if (is_array($sources)) { foreach ($sources as $source) { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $typeIds[] = $uid; } } elseif ($sources === '*') { @@ -75,10 +87,6 @@ public function parseField() $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -93,7 +101,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/Date.php b/src/fields/Date.php index 1e6b0350..138ca64c 100644 --- a/src/fields/Date.php +++ b/src/fields/Date.php @@ -47,6 +47,10 @@ public function parseField() { $value = $this->fetchValue(); + if ($value === null) { + return null; + } + $formatting = Hash::get($this->fieldInfo, 'options.match'); $dateValue = DateHelper::parseString($value, $formatting); diff --git a/src/fields/DefaultField.php b/src/fields/DefaultField.php index 600d9cab..4b8b7d2f 100644 --- a/src/fields/DefaultField.php +++ b/src/fields/DefaultField.php @@ -45,6 +45,10 @@ public function parseField() { $value = $this->fetchValue(); + if ($value === null) { + return null; + } + // Default fields expect strings, if its an array for an odd reason, serialise it if (is_array($value)) { if (empty($value)) { diff --git a/src/fields/DigitalProducts.php b/src/fields/DigitalProducts.php index ab773b2d..ea07b398 100644 --- a/src/fields/DigitalProducts.php +++ b/src/fields/DigitalProducts.php @@ -7,6 +7,7 @@ use craft\digitalproducts\elements\Product as ProductElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; /** @@ -57,6 +58,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $sources = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -68,7 +80,7 @@ public function parseField() if (is_array($sources)) { foreach ($sources as $source) { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $typeIds[] = $uid; } } elseif ($sources === '*') { @@ -77,10 +89,6 @@ public function parseField() $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -95,7 +103,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/Dropdown.php b/src/fields/Dropdown.php index e5ba4c8d..58388f0e 100644 --- a/src/fields/Dropdown.php +++ b/src/fields/Dropdown.php @@ -47,6 +47,12 @@ public function parseField() { $value = $this->fetchValue(); + if ($value === null) { + return null; + } + + $value = (string) $value; + $options = Hash::get($this->field, 'settings.options'); $match = Hash::get($this->fieldInfo, 'options.match', 'value'); @@ -56,14 +62,10 @@ public function parseField() } } - return null; - } + if (empty($value)) { + return $value; + } - /** - * @inheritDoc - */ - public function fetchValue() - { - return (string) parent::fetchValue(); + return null; } } diff --git a/src/fields/Entries.php b/src/fields/Entries.php index d530d3d8..362ed3c7 100644 --- a/src/fields/Entries.php +++ b/src/fields/Entries.php @@ -8,6 +8,7 @@ use craft\elements\Entry as EntryElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\helpers\Db; @@ -57,6 +58,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $sources = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -76,7 +88,7 @@ public function parseField() $sectionIds[] = ($section->type == 'single') ? $section->id : ''; } } else { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $sectionIds[] = Db::idByUid('{{%sections}}', $uid); } } @@ -86,10 +98,6 @@ public function parseField() $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -104,7 +112,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/Lightswitch.php b/src/fields/Lightswitch.php index b10eb8e8..f95cea69 100644 --- a/src/fields/Lightswitch.php +++ b/src/fields/Lightswitch.php @@ -46,6 +46,10 @@ public function parseField() { $value = $this->fetchValue(); + if ($value === null) { + return null; + } + return $this->parseValue($value); } diff --git a/src/fields/MultiSelect.php b/src/fields/MultiSelect.php index b68902f9..8b3be4dd 100644 --- a/src/fields/MultiSelect.php +++ b/src/fields/MultiSelect.php @@ -47,6 +47,10 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + if ($value === null) { + return null; + } + $preppedData = []; $options = Hash::get($this->field, 'settings.options'); diff --git a/src/fields/Number.php b/src/fields/Number.php index 11cccffe..063480a7 100644 --- a/src/fields/Number.php +++ b/src/fields/Number.php @@ -46,6 +46,10 @@ public function parseField() { $value = $this->fetchValue(); + if ($value === null) { + return null; + } + return $this->parseValue($value); } diff --git a/src/fields/RadioButtons.php b/src/fields/RadioButtons.php index 2dbc20e0..28e12690 100644 --- a/src/fields/RadioButtons.php +++ b/src/fields/RadioButtons.php @@ -57,6 +57,10 @@ public function parseField() } } + if (empty($value)) { + return $value; + } + return null; } } diff --git a/src/fields/Tags.php b/src/fields/Tags.php index efff6e59..40bc6b95 100644 --- a/src/fields/Tags.php +++ b/src/fields/Tags.php @@ -8,6 +8,7 @@ use craft\elements\Tag as TagElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\helpers\Db; @@ -58,6 +59,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $source = Hash::get($this->field, 'settings.source'); $limit = Hash::get($this->field, 'settings.limit'); $targetSiteId = Hash::get($this->field, 'settings.targetSiteId'); @@ -68,15 +80,11 @@ public function parseField() $node = Hash::get($this->fieldInfo, 'node'); // Get tag group id - list(, $groupUid) = explode(':', $source); + [, $groupUid] = explode(':', $source); $groupId = Db::idByUid('{{%taggroups}}', $groupUid); $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -91,7 +99,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/fields/Users.php b/src/fields/Users.php index 720ff9a6..d9c54e0c 100644 --- a/src/fields/Users.php +++ b/src/fields/Users.php @@ -8,6 +8,7 @@ use craft\elements\User as UserElement; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\helpers\Db; @@ -58,6 +59,17 @@ public function parseField() $value = $this->fetchArrayValue(); $default = $this->fetchDefaultArrayValue(); + // if the mapped value is not set in the feed + if ($value === null) { + return null; + } + + // if value from the feed is empty and default is not set + // return an empty array; no point bothering further + if (empty($default) && DataHelper::isArrayValueEmpty($value)) { + return []; + } + $sources = Hash::get($this->field, 'settings.sources'); $limit = Hash::get($this->field, 'settings.limit'); $match = Hash::get($this->fieldInfo, 'options.match', 'email'); @@ -70,7 +82,7 @@ public function parseField() if (is_array($sources)) { foreach ($sources as $source) { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $groupIds[] = Db::idByUid('{{%usergroups}}', $uid); } } elseif ($sources === '*') { @@ -79,10 +91,6 @@ public function parseField() $foundElements = []; - if (!$value) { - return $foundElements; - } - foreach ($value as $dataValue) { // Prevent empty or blank values (string or array), which match all elements if (empty($dataValue) && empty($default)) { @@ -97,7 +105,7 @@ public function parseField() // special provision for falling back on default BaseRelationField value // https://github.com/craftcms/feed-me/issues/1195 - if (empty($dataValue)) { + if (trim($dataValue) === '') { $foundElements = $default; break; } diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php index 900fc2b1..b49d5202 100644 --- a/src/helpers/DataHelper.php +++ b/src/helpers/DataHelper.php @@ -16,6 +16,16 @@ class DataHelper // Public Methods // ========================================================================= + /** + * Check if provided value is not set or empty or an array of empties + * + * @param $value + * @return bool + */ + public static function isArrayValueEmpty($value) { + return (!$value || (is_array($value) && empty(array_filter($value)))); + } + /** * @param $feedData * @param $fieldInfo @@ -49,7 +59,7 @@ public static function fetchSimpleValue($feedData, $fieldInfo) */ public static function fetchArrayValue($feedData, $fieldInfo) { - $value = []; + $value = null; $node = Hash::get($fieldInfo, 'node'); @@ -120,7 +130,7 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null) $feed = $feed->toArray(); } - $value = []; + $value = null; $node = Hash::get($fieldInfo, 'node'); $default = Hash::get($fieldInfo, 'default'); @@ -137,7 +147,7 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null) $feedPath = preg_replace('/^(\d+\/)|(\/\d+)/', '', $feedPath); if ($feedPath == $node || $nodePath == $node) { - if ($nodeValue === null || $nodeValue === '') { + if ($nodeValue === null || ($feed !== null && $nodeValue === '' && $feed['setEmptyValues'])) { $nodeValue = $default; } @@ -156,6 +166,10 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null) } } + if ($value === null) { + return null; + } + // Help to normalise things if an array with only one item. Probably a better idea to offload this to each // attribute of field definition, as its quite an assumption at this point... if (count($value) === 1) { diff --git a/src/services/Process.php b/src/services/Process.php index 87f4b40f..a103f4e8 100644 --- a/src/services/Process.php +++ b/src/services/Process.php @@ -393,12 +393,10 @@ public function processFeed($step, $feed, &$processedElementIds, $feedData = nul if (Hash::get($fieldInfo, 'field')) { $fieldValue = Plugin::$plugin->fields->parseField($feed, $element, $feedData, $fieldHandle, $fieldInfo); - if ($feed['setEmptyValues'] === 1 && $fieldValue === null) { - $fieldData[$fieldHandle] = ""; - } - if ($fieldValue !== null) { - $fieldData[$fieldHandle] = $fieldValue; + if ($feed['setEmptyValues'] === 1 || ($feed['setEmptyValues'] === 0 && !empty($fieldValue))) { + $fieldData[$fieldHandle] = $fieldValue; + } } } } From 6bada9feb23a1c7b78d67481be367ffa8bee0476 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Thu, 30 Mar 2023 15:09:00 +0100 Subject: [PATCH 07/46] default value mapping for dropdown and radio --- src/fields/Dropdown.php | 6 +++++- src/fields/RadioButtons.php | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/fields/Dropdown.php b/src/fields/Dropdown.php index 58388f0e..3b2c223c 100644 --- a/src/fields/Dropdown.php +++ b/src/fields/Dropdown.php @@ -52,12 +52,16 @@ public function parseField() } $value = (string) $value; + $default = Hash::get($this->fieldInfo, 'default'); $options = Hash::get($this->field, 'settings.options'); $match = Hash::get($this->fieldInfo, 'options.match', 'value'); foreach ($options as $option) { - if (isset($option['value']) && $value === $option[$match]) { + if ( + (isset($option['value']) && $value === $option[$match]) || + ($match === 'label' && $value === $default && $value === $option['value']) + ) { return $option['value']; } } diff --git a/src/fields/RadioButtons.php b/src/fields/RadioButtons.php index 28e12690..5efe07ae 100644 --- a/src/fields/RadioButtons.php +++ b/src/fields/RadioButtons.php @@ -47,12 +47,16 @@ public function getMappingTemplate() public function parseField() { $value = $this->fetchValue(); + $default = Hash::get($this->fieldInfo, 'default'); $options = Hash::get($this->field, 'settings.options'); $match = Hash::get($this->fieldInfo, 'options.match', 'value'); foreach ($options as $option) { - if ($value === $option[$match]) { + if ( + (isset($option['value']) && $value === $option[$match]) || + ($match === 'label' && $value === $default && $value === $option['value']) + ) { return $option['value']; } } From b5d6ede51848349bd91bc95fec288b6793f15e28 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Fri, 31 Mar 2023 14:55:23 -0700 Subject: [PATCH 08/46] Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. --- CHANGELOG.md | 4 ++++ src/controllers/FeedsController.php | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 632cab95..9d4ba8ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Release Notes for Feed Me 4.x +## Unreleased + +- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. + ## 4.6.1.1 - 2023-03-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) diff --git a/src/controllers/FeedsController.php b/src/controllers/FeedsController.php index 81e47be1..ede46402 100644 --- a/src/controllers/FeedsController.php +++ b/src/controllers/FeedsController.php @@ -152,6 +152,17 @@ public function actionSaveFeed() { $feed = $this->_getModelFromPost(); + if ($feed->getErrors()) { + $this->setFailFlash(Craft::t('feed-me', 'Couldn’t save the feed.')); + + // Send the category group back to the template + Craft::$app->getUrlManager()->setRouteParams([ + 'feed' => $feed, + ]); + + return null; + } + return $this->_saveAndRedirect($feed, 'feed-me/feeds/', true); } From c9b84f7995a5981646ba949a4cf64594c11cb6d3 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Fri, 31 Mar 2023 15:00:00 -0700 Subject: [PATCH 09/46] changelog cleanup --- CHANGELOG.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4faae9f..1f3a4821 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,6 @@ ## 5.1.1.1 - 2023-02-24 -- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. - -## 4.6.1.1 - 2023-03-24 - - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) ## 5.1.1 - 2023-03-20 @@ -78,6 +74,14 @@ ### Removed - Removed built-in support for the Verbb Comments plugin, which provides its own Feed Me driver. +## 4.6.1.1 - 2023-03-24 + +- Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) + +## 4.6.1 - 2023-03-20 + +- Fixed a JavaScript error that would occur on case-sensitive filesystems when using Feed Me. ([#1260](https://github.com/craftcms/feed-me/pull/1260), [#1257](https://github.com/craftcms/feed-me/issues/1257), [#1258](https://github.com/craftcms/feed-me/issues/1258), [#1259](https://github.com/craftcms/feed-me/issues/1259)) + ## 4.6.0 - 2023-03-16 - Added the “Set Empty Values” feed setting, which determines whether empty values in the feed should be respected or ignored. ([#1228](https://github.com/craftcms/feed-me/pull/1228), [#797](https://github.com/craftcms/feed-me/issues/797), [#723](https://github.com/craftcms/feed-me/issues/723), [#854](https://github.com/craftcms/feed-me/issues/854), [#680](https://github.com/craftcms/feed-me/issues/680)) From b45bb7490c1b8f04fb252c464e46dd04387436e6 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Fri, 31 Mar 2023 15:00:58 -0700 Subject: [PATCH 10/46] changelog cleanup --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f3a4821..39595b32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Release Notes for Feed Me +## Unreleased + +- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. + ## 5.1.1.1 - 2023-02-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) From 1c2f87e57396b816dcab8e65cfefeb0a8266654b Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Mon, 3 Apr 2023 13:27:01 +0100 Subject: [PATCH 11/46] set empty fields adjustment for matrix --- src/fields/Matrix.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index 32524bd1..b8d96421 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -134,6 +134,9 @@ public function parseField() // $order = 0; + // check if all values in fieldData are empty strings + $allEmpty = true; + // New, we've got a collection of prepared data, but its formatted a little rough, due to catering for // sub-field data that could be arrays or single values. Lets build our Matrix-ready data foreach ($fieldData as $blockSubFieldHandle => $value) { @@ -151,11 +154,29 @@ public function parseField() $preppedData[$blockIndex . '.enabled'] = !$disabled; $preppedData[$blockIndex . '.collapsed'] = $collapsed; $preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value; + + if (is_string($value) && !empty($value)) { + $allEmpty = false; + } + if (is_array($value) && !empty(array_filter($value))) { + $allEmpty = false; + } // $order++; } $preppedData = Hash::expand($preppedData); + // if there's nothing in the prepped data, return null, as if mapping doesn't exist + if (empty($preppedData)) { + return null; + } + + // if everything in the $preppedData[][fields] is empty - return empty array + if ($allEmpty === true) { + return []; + } + + // otherwise return what we have return $preppedData; } From 82599f2f482075e8bcdcab6d96e6bc9b80e838e1 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Mon, 3 Apr 2023 16:27:55 +0100 Subject: [PATCH 12/46] empty field mapping changes --- src/fields/Linkit.php | 8 ++++++++ src/fields/Matrix.php | 10 ++++------ src/fields/SuperTable.php | 17 +++++++++++++++++ src/fields/TypedLink.php | 8 ++++++++ 4 files changed, 37 insertions(+), 6 deletions(-) diff --git a/src/fields/Linkit.php b/src/fields/Linkit.php index 2aa9f314..0dd8d2f4 100644 --- a/src/fields/Linkit.php +++ b/src/fields/Linkit.php @@ -58,6 +58,14 @@ public function parseField() $preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed); } + if (empty( + array_filter($preppedData, function($val) { + return $val !== null; + }) + )) { + return null; + } + if ($preppedData) { // Handle Link Type $preppedData['type'] = empty($preppedData['type'] ?? '') ? 'presseddigital\linkit\models\Url' : $preppedData['type']; diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index b8d96421..184fa438 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -155,17 +155,13 @@ public function parseField() $preppedData[$blockIndex . '.collapsed'] = $collapsed; $preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value; - if (is_string($value) && !empty($value)) { - $allEmpty = false; - } - if (is_array($value) && !empty(array_filter($value))) { + if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) { $allEmpty = false; } + // $order++; } - $preppedData = Hash::expand($preppedData); - // if there's nothing in the prepped data, return null, as if mapping doesn't exist if (empty($preppedData)) { return null; @@ -176,6 +172,8 @@ public function parseField() return []; } + $preppedData = Hash::expand($preppedData); + // otherwise return what we have return $preppedData; } diff --git a/src/fields/SuperTable.php b/src/fields/SuperTable.php index a1831d5f..205183cb 100644 --- a/src/fields/SuperTable.php +++ b/src/fields/SuperTable.php @@ -131,6 +131,9 @@ public function parseField() $order = 0; + // check if all values in fieldData are empty strings + $allEmpty = true; + // New, we've got a collection of prepared data, but its formatted a little rough, due to catering for // sub-field data that could be arrays or single values. Lets build our Matrix-ready data foreach ($fieldData as $blockSubFieldHandle => $value) { @@ -144,9 +147,23 @@ public function parseField() $preppedData[$blockIndex . '.enabled'] = true; $preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value; + if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) { + $allEmpty = false; + } + $order++; } + // if there's nothing in the prepped data, return null, as if mapping doesn't exist + if (empty($preppedData)) { + return null; + } + + // if everything in the $preppedData[][fields] is empty - return empty array + if ($allEmpty === true) { + return []; + } + $preppedData = Hash::expand($preppedData); return $preppedData; diff --git a/src/fields/TypedLink.php b/src/fields/TypedLink.php index 4f3a8216..883a1e66 100644 --- a/src/fields/TypedLink.php +++ b/src/fields/TypedLink.php @@ -57,6 +57,14 @@ public function parseField() $preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed); } + if (empty( + array_filter($preppedData, function($val) { + return $val !== null; + }) + )) { + return null; + } + // Protect against sending an empty array if (!$preppedData) { return null; From b3961365a9cbfc9ef92a353f189053c99c7b4561 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Tue, 4 Apr 2023 14:52:45 +0100 Subject: [PATCH 13/46] parse field adjustment for the Address field (google maps) --- src/fields/GoogleMaps.php | 5 ++++- src/fields/SmartMap.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/fields/GoogleMaps.php b/src/fields/GoogleMaps.php index c98e7294..f5886a42 100644 --- a/src/fields/GoogleMaps.php +++ b/src/fields/GoogleMaps.php @@ -54,7 +54,10 @@ public function parseField() } foreach ($fields as $subFieldHandle => $subFieldInfo) { - $preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed); + $value = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed); + if ($value !== null) { + $preppedData[$subFieldHandle] = $value; + } } // Protect against sending an empty array diff --git a/src/fields/SmartMap.php b/src/fields/SmartMap.php index 2f1b6455..cece7f53 100644 --- a/src/fields/SmartMap.php +++ b/src/fields/SmartMap.php @@ -54,7 +54,10 @@ public function parseField() } foreach ($fields as $subFieldHandle => $subFieldInfo) { - $preppedData[$subFieldHandle] = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed); + $value = DataHelper::fetchValue($this->feedData, $subFieldInfo, $this->feed); + if ($value !== null) { + $preppedData[$subFieldHandle] = $value; + } } // Protect against sending an empty array From d3c80c0cec50855f39173eae35698cd035406886 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Tue, 4 Apr 2023 15:05:30 +0100 Subject: [PATCH 14/46] ecs fix --- src/helpers/DataHelper.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php index b49d5202..ad6097c5 100644 --- a/src/helpers/DataHelper.php +++ b/src/helpers/DataHelper.php @@ -22,7 +22,8 @@ class DataHelper * @param $value * @return bool */ - public static function isArrayValueEmpty($value) { + public static function isArrayValueEmpty($value) + { return (!$value || (is_array($value) && empty(array_filter($value)))); } From ee9237f9d49a8e145a0762c3f0a4d206e0856a85 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Wed, 5 Apr 2023 15:31:12 -0700 Subject: [PATCH 15/46] Fixed a PHP error that could occur when importing a feed that has `setEmptyValues` set to off on the feed. --- CHANGELOG.md | 1 + src/helpers/DataHelper.php | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39595b32..b3e84c52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. +- Fixed a PHP error that could occur when importing a feed that has `setEmptyValues` set to off on the feed. ([#1269](https://github.com/craftcms/feed-me/issues/1269)) ## 5.1.1.1 - 2023-02-24 diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php index 3c689884..81920644 100644 --- a/src/helpers/DataHelper.php +++ b/src/helpers/DataHelper.php @@ -178,11 +178,6 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null): mixed return $value; } - // If setEmptyValues is enabled allow overwriting existing data - if ($value === "" && $feed['setEmptyValues']) { - return $value; - } - // We want to preserve 0 and '0', but if it's empty, return null. // https://github.com/craftcms/feed-me/issues/779 if (!is_numeric($value) && empty($value)) { From 24cf799ece5d3045600f73c9be702c86312bb149 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Wed, 5 Apr 2023 16:15:48 -0700 Subject: [PATCH 16/46] Changelog for https://github.com/craftcms/feed-me/pull/1271 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d4ba8ec..0c9a5a93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. +- Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) ## 4.6.1.1 - 2023-03-24 From ed90e0b9e7a38fd6beb2ad26ee73abe7952b89e6 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Wed, 5 Apr 2023 21:04:11 -0700 Subject: [PATCH 17/46] Fixed an XSS vulnerability. --- CHANGELOG.md | 1 + src/web/twig/variables/FeedMeVariable.php | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1dc25cc..888441a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. - Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) +- Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 diff --git a/src/web/twig/variables/FeedMeVariable.php b/src/web/twig/variables/FeedMeVariable.php index 17134de5..1057a5de 100644 --- a/src/web/twig/variables/FeedMeVariable.php +++ b/src/web/twig/variables/FeedMeVariable.php @@ -6,6 +6,7 @@ use craft\elements\User; use craft\feedme\Plugin; use craft\helpers\DateTimeHelper; +use craft\helpers\Html; use craft\helpers\UrlHelper; use craft\models\Section; use yii\di\ServiceLocator; @@ -79,7 +80,7 @@ public function getSelectOptions($options, $label = 'name', $index = 'id', $incl continue; } - $values[$value[$index]] = $value[$label]; + $values[$value[$index]] = Html::encode($value[$label]); } } @@ -129,7 +130,7 @@ public function getAssetSourcesByField($field) if (is_array($field->sources)) { foreach ($field->sources as $source) { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $sources[] = Craft::$app->volumes->getVolumeByUid($uid); } @@ -146,7 +147,7 @@ public function getCategorySourcesByField($field) return; } - list(, $uid) = explode(':', $field->source); + [, $uid] = explode(':', $field->source); return Craft::$app->categories->getGroupByUid($uid); } @@ -168,7 +169,7 @@ public function getEntrySourcesByField($field) } } } else { - list(, $uid) = explode(':', $source); + [, $uid] = explode(':', $source); $sources[] = Craft::$app->sections->getSectionByUid($uid); } @@ -186,7 +187,7 @@ public function getTagSourcesByField($field) return; } - list(, $uid) = explode(':', $field->source); + [, $uid] = explode(':', $field->source); return Craft::$app->tags->getTagGroupByUid($uid); } From a45907cc9ec50e88d4ec6cb1b500c9f46ce49146 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Thu, 6 Apr 2023 11:47:31 +0100 Subject: [PATCH 18/46] using default value shouldn't be linked to setEmptyValues --- src/helpers/DataHelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/DataHelper.php b/src/helpers/DataHelper.php index ad6097c5..cbe12263 100644 --- a/src/helpers/DataHelper.php +++ b/src/helpers/DataHelper.php @@ -148,7 +148,7 @@ public static function fetchValue($feedData, $fieldInfo, $feed = null) $feedPath = preg_replace('/^(\d+\/)|(\/\d+)/', '', $feedPath); if ($feedPath == $node || $nodePath == $node) { - if ($nodeValue === null || ($feed !== null && $nodeValue === '' && $feed['setEmptyValues'])) { + if ($nodeValue === null || $nodeValue === '') { $nodeValue = $default; } From 6b09ea4eb08a6bb614275413cf6bb03494b25e24 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Thu, 6 Apr 2023 14:11:24 +0100 Subject: [PATCH 19/46] check for importing empty block --- src/fields/Matrix.php | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index ce14b2f2..a07adaee 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -135,9 +135,6 @@ public function parseField(): mixed // $order = 0; - // check if all values in fieldData are empty strings - $allEmpty = true; - // New, we've got a collection of prepared data, but its formatted a little rough, due to catering for // sub-field data that could be arrays or single values. Let's build our Matrix-ready data foreach ($fieldData as $blockSubFieldHandle => $value) { @@ -155,10 +152,6 @@ public function parseField(): mixed $preppedData[$blockIndex . '.enabled'] = !$disabled; $preppedData[$blockIndex . '.collapsed'] = $collapsed; $preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value; - - if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) { - $allEmpty = false; - } } // if there's nothing in the prepped data, return null, as if mapping doesn't exist @@ -166,18 +159,21 @@ public function parseField(): mixed return null; } - // if everything in the $preppedData[][fields] is empty - return empty array - if ($allEmpty === true) { - return []; - } - $expanded = Hash::expand($preppedData); // Although it seems to work with block handles in keys, it's better to keep things clean $index = 1; $resultBlocks = []; foreach ($expanded as $blockData) { - $resultBlocks['new' . $index++] = $blockData; + // all the fields are empty and setEmptyValues is off, ignore the block + if ( + !empty(array_filter( + $blockData['fields'], + fn($value) => (is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value))) + )) + ) { + $resultBlocks['new' . $index++] = $blockData; + } } return $resultBlocks; From e81afe3253a14782ef0a40d7626d167dadb77806 Mon Sep 17 00:00:00 2001 From: August Miller Date: Mon, 10 Apr 2023 13:02:57 -0700 Subject: [PATCH 20/46] Remove `small` variation overrides for lightswitch This is supported natively by Craft --- src/web/assets/feedme/dist/css/FeedMe.css | 2 +- src/web/assets/feedme/dist/css/FeedMe.css.map | 2 +- src/web/assets/feedme/src/scss/feed-me.scss | 16 ---------------- 3 files changed, 2 insertions(+), 18 deletions(-) diff --git a/src/web/assets/feedme/dist/css/FeedMe.css b/src/web/assets/feedme/dist/css/FeedMe.css index 19ef4e5b..83ce217f 100644 --- a/src/web/assets/feedme/dist/css/FeedMe.css +++ b/src/web/assets/feedme/dist/css/FeedMe.css @@ -7,5 +7,5 @@ */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}/*! * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) - */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:rgba(0,0,0,.2)}.table-feed-me .thin.action .icon:hover{color:#0d78f2}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .btn-group{display:-webkit-inline-flex;display:inline-flex}#feeds .settings-pane .btn-group .btn{height:auto}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field .lightswitch.small{height:16px;margin-bottom:-4px;width:25px}.subelement-toggle .field .lightswitch.small .label{height:16px}.subelement-toggle .field .lightswitch.small .handle{height:14px;margin:1px -8px;width:14px}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px} + */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:rgba(0,0,0,.2)}.table-feed-me .thin.action .icon:hover{color:#0d78f2}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .btn-group{display:-webkit-inline-flex;display:inline-flex}#feeds .settings-pane .btn-group .btn{height:auto}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px} /*# sourceMappingURL=FeedMe.css.map*/ \ No newline at end of file diff --git a/src/web/assets/feedme/dist/css/FeedMe.css.map b/src/web/assets/feedme/dist/css/FeedMe.css.map index 9f35388e..8535bd52 100644 --- a/src/web/assets/feedme/dist/css/FeedMe.css.map +++ b/src/web/assets/feedme/dist/css/FeedMe.css.map @@ -1 +1 @@ -{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,kBACE,YAGF,qBACE,YAGF,2BACE,YAGF,gBACE,YAGF,mBACE,YAGF,yBACE,YAGF,eACE,YAGF,eACE,YAGF,uBACE,YAGF,wBACE,YAGF,0BACE,YAGF,mBACE,YAGF,yBACE,YAGF,gCACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,yBACE,YAGF,eACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,yBACE,YAGF,qBACE,YAGF,iBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,eACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,sBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,wBACE,YAGF,wBACE,YAGF,8BACE,YAGF,uBACE,YAGF,6BACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,yBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,4BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,uBACE,YAGF,mBACE,YAGF,eACE,YAGF,oBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+BACE,YAGF,mCACE,YAGF,iBACE,YAGF,sBACE,YAGF,wBACE,YAGF,kBACE,YAGF,wBACE,YAGF,kBACE,YAGF,cACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,2BACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,iBACE,YAGF,+BACE,YAGF,8BACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,kBACE,YAGF,wBACE,YAGF,yBACE,YAGF,gBACE,YAGF,oBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,kBACE,YAGF,qBACE,YAGF,mBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,sBACE,YAGF,kBACE,YAGF,gBACE,YAGF,gBACE,YAGF,mBACE,YAGF,4BACE,YAGF,+BACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,wBACE,YAGF,uBACE,YAGF,uBACE,YAGF,oBACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,YAGF,iBACE,YAGF,qBACE,YAGF,qBACE,YAGF,4BACE,YAGF,wBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,gBACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kBACE,YAGF,uBACE,YAGF,gBACE,YAGF,mBACE,YAGF,uBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,uBACE,YAGF,mBACE,YAGF,mBACE,YAGF,oBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,qBACE,YAGF,4BACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,iBACE,YAGF,sBACE,YAGF,mBACE,YAGF,oBACE,YAGF,0BACE,YAGF,2BACE,YAGF,qBACE,YAGF,gBACE,YAGF,2BACE,YAGF,yBACE,YAGF,4BACE,YAGF,0BACE,YAGF,qBACE,YAGF,6BACE,YAGF,2BACE,YAGF,mBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,mBACE,YAGF,yBACE,YAGF,mBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,0BACE,YAGF,gBACE,YAGF,4BACE,YAGF,qBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,uBACE,YAGF,wBACE,YAGF,uBACE,YAGF,gBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,uBACE,YAGF,8BACE,YAGF,qBACE,YAGF,kBACE,YAGF,oBACE,YAGF,eACE,YAGF,uBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,yBACE,YAGF,mBACE,YAGF,sBACE,YAGF,0BACE,YAGF,eACE,YAGF,gBACE,YAGF,gBACE,YAGF,iBACE,YAGF,gBACE,YAGF,oBACE,YAGF,0BACE,YAGF,yBACE,YAGF,uBACE,YAGF,oBACE,YAGF,uBACE,YAGF,sBACE,YAGF,cACE,YAGF,oBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,6BACE,YAGF,4BACE,YAGF,4BACE,YAGF,+BACE,YAGF,sCACE,YAGF,uBACE,YAGF,qBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,gBACE,YAGF,sBACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,uBACE,YAGF,2BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,2BACE,YAGF,uBACE,YAGF,yBACE,YAGF,wBACE,YAGF,sBACE,YAGF,eACE,YAGF,kBACE,YAGF,yBACE,YAGF,cACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,6DAGE,gDAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,sDACE,2BAIJ,oBACE,uCAGF,+CAIA,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCEqGF,iDAGA,kDFnGA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,8CAGA,8BACE,CADF,UACE,qDAKF,iEAIA,WACE,CADF,0BACE,0CAMA,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: #0d78f2;\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .btn-group {\n display: inline-flex;\n}\n\n#feeds .settings-pane .btn-group .btn {\n height: auto;\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n .lightswitch.small {\n width: 25px;\n height: 16px;\n margin-bottom: -4px;\n }\n\n .lightswitch.small .label {\n height: 16px;\n }\n\n .lightswitch.small .handle {\n margin: 1px -8px;\n width: 14px;\n height: 14px;\n }\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\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-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\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\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\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,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BACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,6DAGE,gDAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,sDACE,2BAIJ,oBACE,uCAGF,+CAIA,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCEqGF,iDAGA,kDFnGA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,0CAIE,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: #0d78f2;\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .btn-group {\n display: inline-flex;\n}\n\n#feeds .settings-pane .btn-group .btn {\n height: auto;\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\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-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\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\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\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/src/web/assets/feedme/src/scss/feed-me.scss b/src/web/assets/feedme/src/scss/feed-me.scss index e0cf542a..1e9b0201 100644 --- a/src/web/assets/feedme/src/scss/feed-me.scss +++ b/src/web/assets/feedme/src/scss/feed-me.scss @@ -372,22 +372,6 @@ body.ltr .table-feed-me .thin.action { justify-content: flex-end; padding-top: 8px; - .lightswitch.small { - width: 25px; - height: 16px; - margin-bottom: -4px; - } - - .lightswitch.small .label { - height: 16px; - } - - .lightswitch.small .handle { - margin: 1px -8px; - width: 14px; - height: 14px; - } - > .heading > label { font-weight: 400; cursor: pointer; From 813f814cbefd7ebabb6ba4b96e7f21f510c00fb2 Mon Sep 17 00:00:00 2001 From: August Miller Date: Mon, 10 Apr 2023 13:03:33 -0700 Subject: [PATCH 21/46] Defaults settings documentation, cleanup --- docs/content-mapping/element-types.md | 18 +++-- docs/feature-tour/creating-your-feed.md | 29 +++++--- docs/feature-tour/field-mapping.md | 95 +++++++++++++++++++++---- 3 files changed, 112 insertions(+), 30 deletions(-) diff --git a/docs/content-mapping/element-types.md b/docs/content-mapping/element-types.md index de87962c..ca39e19c 100644 --- a/docs/content-mapping/element-types.md +++ b/docs/content-mapping/element-types.md @@ -1,13 +1,17 @@ # Element Types -Selecting which Element Type to import into is the first step in using Feed Me. As each Element Type is different, you'll have different attributes to map depending on which you'd like to create. +Selecting which element type your import targets is the first step in using Feed Me. As each element type is different, the presented [mapping](../feature-tour/field-mapping.md) options will be unique. ## Built-in Importers -Feed Me can import content for the following element types out of the box: +The following element types are supported by Feed Me, out of the box: -- **Core element types:** entries, categories, tags, assets, and users -- **[Craft Commerce](https://plugins.craftcms.com/commerce):** products -- **[Digital Products](https://plugins.craftcms.com/digital-products):** digital products -- **[Calendar by Solspace](https://plugins.craftcms.com/calendar):** events -- **[Verbb Comments](https://plugins.craftcms.com/comments):** comments +- **[Core element types](https://craftcms.com/docs/4.x/elements.html):** Assets, categories, entries, tags, and users; +- **[Craft Commerce](https://plugins.craftcms.com/commerce):** Products and variants; +- **[Digital Products](https://plugins.craftcms.com/digital-products):** Digital products; +- **[Calendar by Solspace](https://plugins.craftcms.com/calendar):** Events; +- **[Verbb Comments](https://plugins.craftcms.com/comments):** Comments; + +::: tip +Plugins can add support for their own [custom element types](../developers/element-types.md), as well. +::: diff --git a/docs/feature-tour/creating-your-feed.md b/docs/feature-tour/creating-your-feed.md index 1dbf1418..abe82ba1 100644 --- a/docs/feature-tour/creating-your-feed.md +++ b/docs/feature-tour/creating-your-feed.md @@ -38,20 +38,24 @@ If you have a multi-site Craft installation, you'll have an additional “Target ### Import Strategy -The Import Strategy tells Feed Me how to act when (or if) it comes across elements that are similar to what you're importing. If you've imported your content once, there will very likely be elements with the same title or content as what you're trying to import. +The **Import Strategy** tells Feed Me how to act when (or if) it comes across elements that are similar to what you’re importing. If you’ve imported your content once, there will very likely be elements with the same title or content as what you're trying to import. -For example - you have an existing entry called "About Us", but you also have an item in your feed with exactly the same title. You should tell Feed Me what to do when it comes to processing this entry in your feed. Do you want to update that same entry, or add a new one? +::: tip +The actual matching behavior is determined by a [unique identifier](field-mapping.md#unique-identifiers), which you’ll configure in a moment. +::: + +For example: you have an existing entry called “About Us,” but you also have an item in your feed with exactly the same title. You should tell Feed Me what to do when it comes to processing this entry in your feed. Do you want to update that same entry, or add a new one? You can select from any combination of the following: Attribute | Description --- | --- -`Create new elements` | Adds new elements if they do not already exist. If an element does exist, it simply skips over it, leaving it unchanged. -`Update existing elements` | Updates elements that match the Unique Identifier (next step). If no existing element to update, it won't create it unless you select `Create new elements`. -`Disable missing elements` | Disables elements that are not updated by this feed. -`Disable missing elements in the target site` | Disables elements that are not updated by this feed, but only in the feed’s [target site](#target-site). -`Delete missing elements` | Deletes elements that are not updated by this feed. **Be careful when deleting**. -`Update search indexes` | Whether search indexes should be updated. +**Create new elements** | Adds new elements if they do not already exist (as determined by a _unique identifier_). If an element _does_ exist, it will only be updated if **Update existing elements** is enabled. +**Update existing elements** | Updates elements that match the _unique identifier_. If no existing element matches, one will be only be created if **Create new elements** is also enabled. +**Disable missing elements** | Disables elements that are not updated by this feed. +**Disable missing elements in the target site** | Disables elements that are not updated by this feed, but only in the feed’s [target site](#target-site). +**Delete missing elements** | Deletes elements that are not updated by this feed. **Be careful when deleting**. +**Update search indexes** | Whether search indexes should be updated. ### Passkey @@ -61,7 +65,12 @@ A generated, unique string to increase security against imports being run inadve Enable a backup of your database to be taken on each import. Please note the [performance implications](../troubleshooting.md#performance) when switching this on. -* * * +### Set Empty Values -Click on the _Save & Continue_ button to be taken to the [Primary Element](primary-element.md) screen, or press _Save_ to continue editing this screen. +When enabled, empty values in a feed item are considered valid and will clear the corresponding fields when your [Import Strategy](#import-strategy) includes _update existing elements_. When disabled, empty values are ignored or treated as unchanged. + +Keys omitted from a feed item are not considered “empty” and will not clear values on existing entries. + +* * * +Click **Save & Continue** to be taken to the [Primary Element](primary-element.md) screen, or **Save** to continue making changes on this screen. diff --git a/docs/feature-tour/field-mapping.md b/docs/feature-tour/field-mapping.md index 887a36e3..169cf78c 100644 --- a/docs/feature-tour/field-mapping.md +++ b/docs/feature-tour/field-mapping.md @@ -1,33 +1,102 @@ # Field Mapping -Field Mapping provides an interface to match items in your feed to fields in Craft. Depending on the element you’ve selected to import into will determine what fields you have available to map against. +Now that you’ve told Feed Me where your data comes from, it’s time to define how individual items in the feed map to new or existing elements in Craft. + +While the specifics will vary widely depending on your content model (and the structure of the incoming data), the same pattern applies to most map configuration: + +1. Find the _target_ field in the **Field** column; +1. Choose a _source_ for that field’s data from the menu in its row’s **Feed Element** column; +1. Customize options for the type of data being imported; +1. (Optional) Set a static or dynamic [default value](#default-values); + +## Native Fields + +The native fields you have available to map against depend on the element type you’ve selected as the target for the import—for example, entries support a **Title**, **Slug**, **Parent**, **Post Date**, **Expiry Date**, **Status**, and **Author** in addition to the [custom fields](#custom-fields) attached via its field layout. + +::: tip +Native fields have similar options to [custom fields](#custom-fields), so we’ll only cover the novel ones, in this section. +::: ### Element IDs -You can map data in your feed to the Element ID, which is useful if you know for certain an element you want to update. This can be when updating for content in other locales, or bulk-updating existing items. +You can map data in your feed to the element ID, which is useful if you are certain which element you want a given feed item to update. This can be when updating for content in other locales, or bulk-updating existing items. ::: danger -Do not use this when importing new data. If you’re importing your content from another system (ExpressionEngine, WordPress, etc.), your new content will almost assuredly not have the same ID between systems. This is how Craft’s Elements work, and if you specify the wrong Element ID to update, you could be updating the wrong content altogether (an Asset when you meant to update an Entry). +Do not use this when importing “new” data! Content from another system (ExpressionEngine, WordPress, etc.) will _not_ have the same IDs as their corresponding elements in Craft, by virtue of how records are created in the database. If you specify the _wrong_ element ID (deliberately or coincidentally), you run the risk of updating completely unrelated content (i.e. an asset when you meant to update an entry). + +There are only two situations in which setting IDs is recommended: +- When re-importing data that was exported from Craft, then modified; +- Importing or synchronizing data from external systems that already track Craft element IDs; + +In most cases, incoming data should be matched based on a different [unique identifier](#unique-identifiers). ::: -### Unique Identifiers +## Custom Fields -It's important to select a Unique Identifier for your feed to assist with the Import Strategy you’ve chosen. When comparing against existing entries, it will compare the fields you select here with the data in your feed. Most commonly, this would be the Title for the element, but is also a good idea to be against a unique ID. +Like native fields, each custom field type’s configuration options depend on what kind of data it stores. -::: danger -Updating content based on a Unique Identifier will not work for content stored in Matrix and other nested, Matrix-like fields such as Super Table and Neo. +### Scalar Data + +Text, numbers, booleans, and other basic data types require no additional configuration. Color, dropdown, email, lightswitch, money, radio, and URL fields all use “scalar” values. + +### Dates + +Feed Me can parse [most date formats](https://www.php.net/manual/en/function.strtotime.php), but to handle cases where it may be ambiguous (i.e. `01-02-2023`), you can lock the mapping to a specific pattern. + +### Relational Fields + +When setting up related content through an assets, categories, entries, tags, or users field, you will be asked how Feed Me should locate the referenced element(s). + +For example, if you were importing a list of AKC winners that contained a `breed` property with values like `Dachshund` or `Greyhound`, you might tell Feed Me to look up existing _Breed_ entries by their **Title**, and to **Create entries if they do not exist**. The same holds true for other element types and their corresponding relational field types. + +#### Nested Fields + +When importing relational data, you have an opportunity to map values onto those elements’ fields, as well. Enable **Element fields (x)** to expand controls for those nested fields. + +::: warning +Keep in mind that nested field values will be applied uniformly to all relations. ::: -### Default Value +### Matrix + +See the [Importing into Matrix](../guides/importing-into-matrix.md) guide to learn more about this special field type. + +### Plugin Fields + +Feed Me comes with support for the following plugin-provided field types: -You can set a default value for any field, and depending on the field, this may be in the form of a text field or a select field. You can also provide a default value using shorthand Twig (if you enable `parseTwig` in your [Configuration](../get-started/configuration.md)), referring to other fields in the element you're importing. +Field Type | Developer +--- | --- +[Calendar Events](https://plugins.craftcms.com/calendar) | Solspace +[Commerce Products](https://plugins.craftcms.com/commerce) | Pixel & Tonic +[Commerce Variants](https://plugins.craftcms.com/commerce) | Pixel & Tonic +[Entries Subset](https://plugins.craftcms.com/entriessubset) | Nathaniel Hammond +[Google Maps](https://plugins.craftcms.com/google-maps) | Double Secret Agency +[Linkit](https://plugins.craftcms.com/linkit) | Pressed Digital +[Simplemap](https://plugins.craftcms.com/simplemap) | Ether Creative +[Super Table](https://plugins.craftcms.com/supertable) | Verbb +[Typed Link](https://plugins.craftcms.com/typedlinkfield) | Sebastian Lenz ::: tip -Make sure you select `Use default value` in the “Feed Element” dropdown, otherwise it won’t work! +Other fields that store simple text values (like [Redactor](https://plugins.craftcms.com/redactor)) will work automatically. ::: -![Feedme Mapping](../screenshots/feedme-mapping.png) +## Default Values -The screenshot above shows three columns. The first is for your Craft field, the second is a dropdown for selecting the node in your feed, and the third is for setting the default value. +When the source for a native or custom field is set to “Use default value,” you may provide a value in the third column that will supersede any default value defined by the field itself. If `parseTwig` is enabled in your [Configuration](../get-started/configuration.md), textual fields are treated as Twig “object templates,” and have access to other fields on the element you're importing: -You’ll notice the `Assets` field has a Plain Text row in slight grey below it. This represents a field on the element itself. +```txt +{title} was last imported on {{ now | date }} +``` + +## Unique Identifiers + +It's important to select a **unique identifier** for your feed to assist with the **Import Strategy** you’ve chosen. When comparing against existing entries, it will compare the fields you select here with the data in your feed. In addition to the element’s native fields (like title, slug, status, or ID), you may use custom field values for matching. + +::: warning +There are _some_ limitations to the matching engine, though—it will not work for content stored in Matrix and other nested, Matrix-like fields such as Super Table and Neo which can’t be easily or reliably serialized. +::: + +::: danger +If data that is used as part of a unique identifier is altered between imports by a user (or any other means—including a different import), Feed Me may not be able to match it again! When combined with the **Delete missing elements** [import strategy](creating-your-feed.md#import-strategy), this can result in inadvertent data loss. +::: From 02612066236d0bfd896da6872a84bfee6ef0eb74 Mon Sep 17 00:00:00 2001 From: August Miller Date: Mon, 10 Apr 2023 13:03:55 -0700 Subject: [PATCH 22/46] Remove mentions of legacy field types --- docs/content-mapping/field-types.md | 58 ++--------------------------- 1 file changed, 4 insertions(+), 54 deletions(-) diff --git a/docs/content-mapping/field-types.md b/docs/content-mapping/field-types.md index 14146559..7cd61dba 100644 --- a/docs/content-mapping/field-types.md +++ b/docs/content-mapping/field-types.md @@ -1,6 +1,6 @@ # Field Types -Feed Me supports all native [Craft Fields](https://craftcms.com/docs/fields), and even some third-party ones. +Feed Me supports all native [Craft Fields](https://craftcms.com/docs/4.x/fields.html), and even some third-party ones. ### Assets @@ -190,6 +190,7 @@ Accepts a single value. You must provide the Value of the option to select, not ::: ### Entries + Accepts single or multiple values. #### Additional Options @@ -343,43 +344,6 @@ Accepts a single value. ``` ::: -### Position Select - -Accepts a single or multiple values. Should provide from the below options: - -- `left` -- `center` -- `right` -- `full` -- `drop-left` -- `drop-right` - -:::code -```xml -right - -// Or - - left - right - -``` - -```json -{ - "Position": "right" -} - -// Or -{ - "Positions": [ - "left", - "right" - ] -} -``` -::: - ### Radio Buttons Accepts a single value. You must provide the Value of the option to select, not the Label. @@ -396,22 +360,6 @@ Accepts a single value. You must provide the Value of the option to select, not ``` ::: -### Rich Text - -Accepts a single value. Be sure to escape your content properly if it contains HTML. - -:::code -```xml -Lorem ipsum dolor sit amet.

]]>
-``` - -```json -{ - "RichText": "

Lorem ipsum dolor sit amet.

" -} -``` -::: - ### Table Each Table field row has multiple columns, so you map each field value to a column, rather than the entire Table field. You also group your columns into rows, as shown below. @@ -577,3 +525,5 @@ Depending on what data your feed contains, you'll need to select the appropriate ## Inner Element Fields As each Element (Assets, Categories, Entries, Tags, Users) can have custom fields themselves, Feed Me gives you the chance to map to those fields as well. They'll appear under any row when mapping to an Element field. + +See the introduction to field mapping for more information on setting up nested fields. From eb35f172e6df1f99ae0f44ba739d645acb22f98f Mon Sep 17 00:00:00 2001 From: August Miller Date: Mon, 10 Apr 2023 15:48:10 -0700 Subject: [PATCH 23/46] Button group, settings icon --- src/templates/feeds/index.html | 2 +- src/web/assets/feedme/dist/css/FeedMe.css | 2 +- src/web/assets/feedme/dist/css/FeedMe.css.map | 2 +- src/web/assets/feedme/src/scss/feed-me.scss | 12 ++---------- 4 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/templates/feeds/index.html b/src/templates/feeds/index.html index e71f1490..6a9e2fac 100644 --- a/src/templates/feeds/index.html +++ b/src/templates/feeds/index.html @@ -82,7 +82,7 @@
-
+
{% if craft.app.config.general.devMode %} {% set debugUrl = actionUrl('feed-me/feeds/debug', { feedId: feed.id }) %} diff --git a/src/web/assets/feedme/dist/css/FeedMe.css b/src/web/assets/feedme/dist/css/FeedMe.css index 83ce217f..f3f2b425 100644 --- a/src/web/assets/feedme/dist/css/FeedMe.css +++ b/src/web/assets/feedme/dist/css/FeedMe.css @@ -7,5 +7,5 @@ */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}/*! * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) - */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:rgba(0,0,0,.2)}.table-feed-me .thin.action .icon:hover{color:#0d78f2}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .btn-group{display:-webkit-inline-flex;display:inline-flex}#feeds .settings-pane .btn-group .btn{height:auto}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px} + */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Pro}.fa,.fas{font-weight:900}body.ltr .table-feed-me .thin.action{padding-left:10px}.table-feed-me .thin.action .icon{color:var(--ui-control-color)}.table-feed-me .thin.action .icon:hover{color:var(--link-color)}.table-feed-me .element-group-sub{color:rgba(51,63,77,.5);display:block;font-size:11px;font-weight:700;line-height:1.2}.table-feed-me .index-url{color:#8f98a3;display:block;font-size:12px;font-weight:400;margin-top:5px}.table-feed-me .settings-pane{display:none;padding:0}.table-feed-me .settings-pane-wrap{background:#f6f7f8;box-shadow:0 0 0 1px #e4e6e8;font-size:12px;line-height:1.4;padding:15px}.table-feed-me .settings-pane .fa,.table-feed-me .settings-pane .icon{color:rgba(0,0,0,.2);margin-right:3px}.table-feed-me .settings-pane .fa:hover,.table-feed-me .settings-pane .icon:hover{color:rgba(0,0,0,.2)}#feeds .settings-pane .input input{font-size:12px}.feedme-mapping{font-size:13px}.feedme-mapping th:first-child{width:25%}.feedme-mapping th:nth-child(2){width:40%}.feedme-mapping th:nth-child(3){width:25%}.feedme-mapping td.col-field .field.instructions{line-height:18px}.feedme-mapping td.col-map .field .heading{font-size:11px}.feedme-mapping td.col-map .field{margin:5px 0}.feedme-mapping td.col-field .field>.heading{font-size:12px;margin-bottom:0}.feedme-mapping td{vertical-align:top}.feedme-mapping .select{background-image:-o-linear-gradient(#fff,#fafafa);background-image:linear-gradient(#fff,#fafafa);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.025),0 1px 1px rgba(0,0,0,.1);display:inline-block;height:32px;position:relative}.feedme-mapping .select:after{speak:none;-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";word-wrap:normal!important;content:"downangle";direction:ltr;display:inline-block;font-family:Craft;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(50% - 5px);-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:1}body.ltr .feedme-mapping .select:after{right:9px}body.rtl .feedme-mapping .select:after{left:9px}.feedme-mapping .select.selectize select{opacity:0}.feedme-mapping .selectize.select .selectize-control{background:none;box-shadow:none;max-width:100%}.feedme-mapping .selectize.select .selectize-control:after{display:none}.feedme-mapping .selectize.select .selectize-control .selectize-input{background:none;box-shadow:none;font-size:13px}.feedme-mapping .selectize-input input{position:relative!important}.feedme-mapping .selectize-dropdown .optgroup-header,.feedme-mapping .selectize-dropdown [data-selectable]{font-size:12px;padding:3px 10px}.feedme-mapping .selectize-dropdown-content{max-height:600px}.feedme-mapping .selectize-input div[data-value=noimport]{color:#b9bfc6}.feedme-mapping .field-extra-settings{font-size:11px}.feedme-mapping .field-extra-settings .select{height:22px}.feedme-mapping .field-extra-settings .select select{font-size:11px;line-height:13px;padding:3px 22px 5px 8px!important}.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide{visibility:hidden}.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield{float:left;margin-bottom:3px;margin-right:10px;padding-top:0;z-index:1}.feedme-mapping .field-extra-settings .assets-uploads .select{height:auto;opacity:0;visibility:hidden}.feedme-mapping .field-extra-settings .assets-create .heading label{color:#29323d;float:left;font-weight:400;margin-right:10px}.feedme-mapping .field-extra-settings .element-match span{float:left;margin-bottom:0;margin-right:10px;z-index:1}.feedme-mapping .field-extra-settings .element-create{margin-top:5px}.feedme-mapping .field-extra-settings .element-groups{display:-webkit-inline-flex;display:inline-flex;display:none;margin-top:5px}.feedme-mapping .field-extra-settings .element-group{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;margin-right:10px}.feedme-mapping .field-extra-settings .element-group span{margin:4px 5px 0 0}.feedme-mapping .element-sub-field{display:none}.feedme-mapping .element-sub-field td{background:#fafafa}.feedme-mapping .element-sub-field .col-field{padding-left:30px}.feedme-mapping .element-sub-field .col-default{padding-right:30px}.feedme-mapping .element-sub-field td.col-field .field>.heading{font-size:11px;margin-bottom:0}.feedme-mapping .element-sub-field td.col-field .field>.heading>.instructions{margin-top:-2px}.feedme-mapping .element-sub-field .fa-level-up{color:#cacaca;display:block;float:left;height:100%;margin-left:-18px;margin-top:3px;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.subelement-toggle .field{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:8px;text-align:left}.subelement-toggle .field>.heading>label{color:#8f98a3;cursor:pointer;font-weight:400;margin-left:8px}.feedme-mapping .complex-field td{background:#fafafa}.feedme-mapping .complex-field .col-field{padding-left:13px}.feedme-mapping .complex-field .col-field .field>.heading{font-size:11px}.feedme-mapping .complex-field .col-field .field>.heading>.instructions{line-height:12px;margin-top:0}.feedme-mapping .complex-field td.col-map .field{margin-bottom:0}.feedme-mapping .complex-field .col-default{padding-right:13px}.feedme-mapping .complex-field-header td{background:#f0f0f0}.feedme-mapping .complex-field-header+.complex-field-header{display:none}.feedme-mapping .complex-field-header .col-field{padding-left:13px}.feedme-mapping .complex-field-header .col-field .field>.heading{font-size:14px}.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield{display:inline-block;margin-right:10px}.additional-mapping-fields{display:none}.feed-me-logs-table{font-size:13px;table-layout:fixed}.feed-me-logs-table th:first-child{width:50px}.feed-me-logs-table th:nth-child(3){width:140px}.feed-me-logs-table .col-label code{background:#f3f4f6;border:1px solid #e5e8ea;border-radius:2px;font-size:80%!important;padding:3px}.log-result{background:#fff;background:#a4adb6;border-radius:3px;color:#fff!important;display:inline-block;font-size:12px;font-variant:small-caps;font-weight:300;margin-right:5px;padding:0 4px}.log-result.type-error{background:#d0021b}.log-detail-link{float:right;font-size:80%}.log-type-form,.log-type-form .field{display:-webkit-inline-flex;display:inline-flex}.log-type-form .field{-webkit-align-items:center;align-items:center;margin:0}.log-type-form .field .heading{margin:0}.log-type-form .field .input{margin:0 1rem}.feedme-fullpage{margin:24px auto 48px;max-width:40em;text-align:center}.feedme-fullpage h2{font-size:18px}.feedme-fullpage img{margin:auto;width:70px}.feedme-fullpage .buttons{display:inline-block;margin-top:15px}.feedme-success-btns{margin-top:2em}.feedme-success-btns a:not(:first-child){margin-left:7px}.fullpage-error-message{background:#f4f5f6;border:1px solid rgba(0,0,20,.1);font-size:12px;margin:20px 0 10px;padding:10px}body.feedme-message .message-container .pane{margin:0 auto!important;padding:2em;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:36em}body.feedme-message .feedme-fullpage{margin-bottom:24px}.feedme-welcome{margin:0 auto;text-align:center}.feedme-welcome h1{font-size:28px}.feedme-welcome .plugin-icon-welcome{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin:20px 0 30px}.feedme-welcome .plugin-icon-welcome svg{height:120px;width:120px}.feedme-welcome .btn-start{font-size:15px;height:auto;margin-top:20px;padding:14px 28px}.feedme-welcome .or{display:block;font-style:italic;padding:10px}.feedme-welcome .btn .fa{margin-left:5px} /*# sourceMappingURL=FeedMe.css.map*/ \ No newline at end of file diff --git a/src/web/assets/feedme/dist/css/FeedMe.css.map b/src/web/assets/feedme/dist/css/FeedMe.css.map index 8535bd52..f7086a2f 100644 --- a/src/web/assets/feedme/dist/css/FeedMe.css.map +++ b/src/web/assets/feedme/dist/css/FeedMe.css.map @@ -1 +1 @@ -{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,YAGF,qBACE,YAGF,2BACE,YAGF,0BACE,YAGF,iBACE,YAGF,iBACE,YAGF,6BACE,YAGF,iBACE,YAGF,0BACE,YAGF,8BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,wBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,mBACE,YAGF,oBACE,YAGF,kBACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,mBACE,YAGF,uBACE,YAGF,6BACE,YAGF,4BACE,YAGF,4BACE,YAGF,mCACE,YAGF,6BACE,YAGF,6BACE,YAGF,4BACE,YAGF,6BACE,YAGF,6BACE,YAGF,6BACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,+BACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,mBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,0BACE,YAGF,6BACE,YAGF,kBACE,YAGF,yBACE,YAGF,6BACE,YAGF,gBACE,YAGF,qBACE,YAGF,iBACE,YAGF,kBACE,YAGF,4BACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,mBACE,YAGF,gBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,gBACE,YAGF,iBACE,YAGF,mBACE,YAGF,eACE,YAGF,sBACE,YAGF,mBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,mBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,eACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,6BACE,YAGF,+BACE,YAGF,kBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,oBACE,YAGF,2BACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,gBACE,YAGF,gBACE,YAGF,iBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,sBACE,YAGF,0BACE,YAGF,iBACE,YAGF,kBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,kBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,gBACE,YAGF,qBACE,YAGF,oBACE,YAGF,wBACE,YAGF,uBACE,YAGF,8BACE,YAGF,8BACE,YAGF,gCACE,YAGF,kBACE,YAGF,sBACE,YAGF,yBACE,YAGF,6BACE,YAGF,uBACE,YAGF,wBACE,YAGF,yBACE,YAGF,6BACE,YAGF,gCACE,YAGF,oCACE,YAGF,eACE,YAGF,uBACE,YAGF,qBACE,YAGF,oBACE,YAGF,sBACE,YAGF,8BACE,YAGF,2BACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,kBACE,YAGF,wBACE,YAGF,uBACE,YAGF,gBACE,YAGF,oBACE,YAGF,wBACE,YAGF,sBACE,YAGF,sBACE,YAGF,qBACE,YAGF,qBACE,YAGF,sBACE,YAGF,4BACE,YAGF,sBACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,gBACE,YAGF,6BACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,gBACE,YAGF,0BACE,YAGF,iBACE,YAGF,kBACE,YAGF,qBACE,YAGF,eACE,YAGF,kBACE,YAGF,uBACE,YAGF,gBACE,YAGF,wBACE,YAGF,4BACE,YAGF,6BACE,YAGF,qBACE,YAGF,wBACE,YAGF,yBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,4BACE,YAGF,oBACE,YAGF,mBACE,YAGF,sBACE,YAGF,mBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,cACE,YAGF,qBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,kBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,kBACE,YAGF,kBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,qBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,kBACE,YAGF,wBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,8BACE,YAGF,yBACE,YAGF,0BACE,YAGF,oBACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,gBACE,YAGF,oBACE,YAGF,cACE,YAGF,cACE,YAGF,cACE,YAGF,uBACE,YAGF,8BACE,YAGF,sBACE,YAGF,wBACE,YAGF,4BACE,YAGF,8BACE,YAGF,iCACE,YAGF,4BACE,YAGF,8BACE,YAGF,uBACE,YAGF,sBACE,YAGF,sBACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,wBACE,YAGF,0BACE,YAGF,qBACE,YAGF,yBACE,YAGF,sBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,eACE,YAGF,mBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,yBACE,YAGF,mBACE,YAGF,uBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,2BACE,YAGF,kBACE,YAGF,qBACE,YAGF,yBACE,YAGF,0BACE,YAGF,2BACE,YAGF,iBACE,YAGF,iBACE,YAGF,mBACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,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BACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,6DAGE,gDAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,sDACE,2BAIJ,oBACE,uCAGF,+CAIA,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCEqGF,iDAGA,kDFnGA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,0CAIE,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: #0d78f2;\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .btn-group {\n display: inline-flex;\n}\n\n#feeds .settings-pane .btn-group .btn {\n height: auto;\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\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-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\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\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\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"css/FeedMe.css","mappings":"AAAA;;;ECAA,CAIA,wBAKE,kCACA,mCACA,qBACA,kBACA,oBAEA,aAAY,CADZ,mBACA,CAGF,OACE,oBACA,kBACA,wBAGF,OACE,gBAGF,OACE,iBAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,OACE,cAGF,QACE,eAGF,OACE,kBACA,aAGF,OACE,qBACA,kBACA,eAEF,UACE,kBAGF,OACE,UAIA,oBAHA,kBACA,kBACA,SACA,CAGF,WACE,wBACA,mBACA,yBAGF,cACE,WAGF,eACE,YAGF,yFAKE,kBAGF,8FAKE,iBAGF,SACE,6CACA,6EAGF,UACE,+CACA,iFAGF,2BACE,GACE,+BACA,uBAEF,GACE,gCACA,yBAIJ,sBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAPJ,mBACE,GACE,+BACA,iDAEF,GACE,gCACA,oDAIJ,cACE,sEACA,gCACA,mDAGF,eACE,sEACA,iCACA,qDAGF,eACE,sEACA,iCACA,qDAGF,oBACE,gFACA,6BACA,6CAGF,kBAEE,6BACA,6CAGF,uDALE,+EAQA,CAHF,qCAEE,4BACA,2CAGF,gHAKE,oBACA,YAGF,UACE,qBACA,WACA,gBACA,kBACA,sBACA,UAGF,0BAEE,OACA,kBACA,kBACA,WAGF,aACE,oBAGF,aACE,cAGF,YACE,WAKF,iBACE,YAGF,2BACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,0BACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,yBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+CACE,YAGF,kBACE,YAGF,kBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,oBACE,YAGF,yBACE,YAGF,mBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,qBACE,YAGF,mBACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,0BACE,YAGF,iCACE,YAGF,+BACE,YAGF,gCACE,YAGF,8BACE,YAGF,0BACE,YAGF,2BACE,YAGF,iCACE,YAGF,iCACE,YAGF,kCACE,YAGF,+BACE,YAGF,+BACE,YAGF,6BACE,YAGF,8BACE,YAGF,4BACE,YAGF,wBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,6BACE,YAGF,2BACE,YAGF,4BACE,YAGF,0BACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,2BACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,oBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,wBACE,YAGF,oBACE,YAGF,oBACE,YAGF,uCACE,YAGF,oBACE,YAGF,sBACE,YAGF,cACE,YAGF,mBACE,YAGF,6BACE,YAGF,wBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,oBACE,YAGF,iBACE,YAGF,uBACE,YAGF,yBACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,mBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,gBACE,YAGF,oBACE,YAGF,yBACE,YAGF,2BACE,YAGF,2BACE,YAGF,gBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kCACE,YAGF,eACE,YAGF,gBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,yBACE,YAGF,qBACE,YAGF,mBACE,YAGF,gBACE,YAGF,qBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,mBACE,YAGF,qBACE,YAGF,qBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,gBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,oBACE,YAGF,qBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,6BACE,YAGF,mBACE,YAGF,eACE,YAGF,eACE,YAGF,oBACE,YAGF,oBACE,YAGF,oBACE,YAGF,gBACE,YAGF,4BACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,oBACE,YAGF,wBACE,YAGF,0BACE,YAGF,yBACE,YAGF,gCACE,YAGF,0BACE,YAGF,yBACE,YAGF,0BACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,oBACE,YAGF,eACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,sBACE,YAGF,sBACE,YAGF,uBACE,YAGF,6BACE,YAGF,6BACE,YAGF,8BACE,YAGF,2BACE,YAGF,oBACE,YAGF,2BACE,YAGF,qBACE,YAGF,yBACE,YAGF,mBACE,YAGF,wBACE,YAGF,0BACE,YAGF,uBACE,YAGF,kBACE,YAGF,yBACE,YAGF,qBACE,YAGF,qBACE,YAGF,mBACE,YAGF,sBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,iBACE,YAGF,wBACE,YAGF,4BACE,YAGF,uBACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,wBACE,YAGF,4BACE,YAGF,sBACE,YAGF,0BACE,YAGF,uBACE,YAGF,2BACE,YAGF,sBACE,YAGF,0BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,sBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,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uBACE,YAGF,qBACE,YAGF,6BACE,YAGF,qBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,cACE,YAGF,qBACE,YAGF,oBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,sBACE,YAGF,0BACE,YAGF,oBACE,YAGF,wBACE,YAGF,qBACE,YAGF,qBACE,YAGF,gBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,mBACE,YAGF,0BACE,YAGF,gBACE,YAGF,oBACE,YAGF,qBACE,YAGF,yBACE,YAGF,+BACE,YAGF,+BACE,YAGF,gCACE,YAGF,6BACE,YAGF,2BACE,YAGF,2BACE,YAGF,4BACE,YAGF,yBACE,YAGF,oBACE,YAGF,sBACE,YAGF,oBACE,YAGF,gBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,yBACE,YAGF,yBACE,YAGF,kBACE,YAGF,mBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,qBACE,YAGF,sBACE,YAGF,0BACE,YAGF,4BACE,YAGF,qBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,eACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,gBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,kBACE,YAGF,qBACE,YAGF,2BACE,YAGF,gBACE,YAGF,mBACE,YAGF,yBACE,YAGF,eACE,YAGF,eACE,YAGF,uBACE,YAGF,wBACE,YAGF,0BACE,YAGF,mBACE,YAGF,yBACE,YAGF,gCACE,YAGF,oBACE,YAGF,kBACE,YAGF,iBACE,YAGF,yBACE,YAGF,eACE,YAGF,mBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,uBACE,YAGF,qBACE,YAGF,yBACE,YAGF,qBACE,YAGF,iBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,eACE,YAGF,kBACE,YAGF,eACE,YAGF,mBACE,YAGF,sBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,wBACE,YAGF,mBACE,YAGF,qBACE,YAGF,wBACE,YAGF,wBACE,YAGF,8BACE,YAGF,uBACE,YAGF,6BACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,eACE,YAGF,sBACE,YAGF,0BACE,YAGF,yBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,uBACE,YAGF,4BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,uBACE,YAGF,uBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,wBACE,YAGF,uBACE,YAGF,mBACE,YAGF,eACE,YAGF,oBACE,YAGF,sBACE,YAGF,qBACE,YAGF,+BACE,YAGF,mCACE,YAGF,iBACE,YAGF,sBACE,YAGF,wBACE,YAGF,kBACE,YAGF,wBACE,YAGF,kBACE,YAGF,cACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,2BACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,mBACE,YAGF,wBACE,YAGF,kBACE,YAGF,mBACE,YAGF,iBACE,YAGF,kBACE,YAGF,iBACE,YAGF,+BACE,YAGF,8BACE,YAGF,0BACE,YAGF,mBACE,YAGF,qBACE,YAGF,kBACE,YAGF,wBACE,YAGF,yBACE,YAGF,gBACE,YAGF,oBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,sBACE,YAGF,iBACE,YAGF,qBACE,YAGF,kBACE,YAGF,qBACE,YAGF,mBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,sBACE,YAGF,kBACE,YAGF,gBACE,YAGF,gBACE,YAGF,mBACE,YAGF,4BACE,YAGF,+BACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,kBACE,YAGF,wBACE,YAGF,uBACE,YAGF,uBACE,YAGF,oBACE,YAGF,oBACE,YAGF,kBACE,YAGF,kBACE,YAGF,wBACE,YAGF,iBACE,YAGF,qBACE,YAGF,qBACE,YAGF,4BACE,YAGF,wBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,gBACE,YAGF,yBACE,YAGF,0BACE,YAGF,wBACE,YAGF,wBACE,YAGF,2BACE,YAGF,yBACE,YAGF,kBACE,YAGF,uBACE,YAGF,gBACE,YAGF,mBACE,YAGF,uBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,uBACE,YAGF,mBACE,YAGF,mBACE,YAGF,oBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,qBACE,YAGF,4BACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,iBACE,YAGF,sBACE,YAGF,mBACE,YAGF,oBACE,YAGF,0BACE,YAGF,2BACE,YAGF,qBACE,YAGF,gBACE,YAGF,2BACE,YAGF,yBACE,YAGF,4BACE,YAGF,0BACE,YAGF,qBACE,YAGF,6BACE,YAGF,2BACE,YAGF,mBACE,YAGF,sBACE,YAGF,yBACE,YAGF,iBACE,YAGF,mBACE,YAGF,mBACE,YAGF,yBACE,YAGF,mBACE,YAGF,kBACE,YAGF,uBACE,YAGF,0BACE,YAGF,0BACE,YAGF,gBACE,YAGF,4BACE,YAGF,qBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,wBACE,YAGF,yBACE,YAGF,wBACE,YAGF,uBACE,YAGF,wBACE,YAGF,uBACE,YAGF,gBACE,YAGF,uBACE,YAGF,qBACE,YAGF,kBACE,YAGF,uBACE,YAGF,yBACE,YAGF,kBACE,YAGF,oBACE,YAGF,wBACE,YAGF,uBACE,YAGF,8BACE,YAGF,qBACE,YAGF,kBACE,YAGF,oBACE,YAGF,eACE,YAGF,uBACE,YAGF,uBACE,YAGF,kBACE,YAGF,gBACE,YAGF,oBACE,YAGF,mBACE,YAGF,iBACE,YAGF,wBACE,YAGF,kBACE,YAGF,sBACE,YAGF,0BACE,YAGF,8BACE,YAGF,yBACE,YAGF,mBACE,YAGF,sBACE,YAGF,0BACE,YAGF,eACE,YAGF,gBACE,YAGF,gBACE,YAGF,iBACE,YAGF,gBACE,YAGF,oBACE,YAGF,0BACE,YAGF,yBACE,YAGF,uBACE,YAGF,oBACE,YAGF,uBACE,YAGF,sBACE,YAGF,cACE,YAGF,oBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,6BACE,YAGF,4BACE,YAGF,4BACE,YAGF,+BACE,YAGF,sCACE,YAGF,uBACE,YAGF,qBACE,YAGF,qBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,wBACE,YAGF,gBACE,YAGF,sBACE,YAGF,qBACE,YAGF,qBACE,YAGF,iBACE,YAGF,uBACE,YAGF,2BACE,YAGF,iBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,kBACE,YAGF,oBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,iBACE,YAGF,2BACE,YAGF,uBACE,YAGF,yBACE,YAGF,wBACE,YAGF,sBACE,YAGF,eACE,YAGF,kBACE,YAGF,yBACE,YAGF,cACE,YAGF,oBACE,YAGF,kBACE,YAGF,mBACE,YAGF,0BACE,YAGF,iBACE,YAGF,gBACE,YAGF,iBACE,YAGF,oBACE,YAGF,qBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,4BACE,YAGF,sBACE,YAGF,kBACE,YAGF,kBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,eACE,YAGF,sBACE,YAGF,sBACE,YAGF,gBACE,YAGF,oBACE,YAGF,uBACE,YAGF,mBACE,YAGF,qBACE,YAGF,uBACE,YAGF,sBACE,YAGF,iBACE,YAGF,oBACE,YAGF,wBACE,YAGF,yBACE,YAGF,yBACE,YAGF,oBACE,YAGF,wBACE,YAGF,kBACE,YAGF,iBACE,YAGF,wBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,yBACE,YAGF,gBACE,YAGF,iBACE,YAGF,iBACE,YAGF,iBACE,YAGF,sBACE,YAGF,uBACE,YAGF,iBACE,YAGF,wBACE,YAGF,mBACE,YAGF,gBACE,YAGF,cACE,YAGF,eACE,YAGF,2BACE,YAGF,uBACE,YAGF,uBACE,YAGF,sBACE,YAGF,qBACE,YAGF,iBACE,YAGF,qBACE,YAGF,yBACE,YAGF,iBACE,YAGF,iBACE,YAGF,kBACE,YAGF,kBACE,YAGF,oBACE,YAGF,2BACE,YAGF,sBACE,YAGF,mBACE,YAGF,iBACE,YAGF,gBACE,YAGF,uBACE,YAGF,kBACE,YAGF,sBACE,YAGF,wBACE,YAGF,2BACE,YAGF,2BACE,YAGF,0BACE,YAGF,mBACE,YAGF,sBACE,YAGF,oBACE,YAGF,qBACE,YAGF,4BACE,YAGF,sBACE,YAGF,sBACE,YAGF,mBACE,YAGF,kBACE,YAGF,iBACE,YAGF,gBACE,YAGF,gBACE,YAGF,uBACE,YAGF,wBACE,YAGF,iBACE,YAGF,kBACE,YAGF,gCACE,YAGF,gBACE,YAGF,oBACE,YAGF,iBACE,YAGF,mBACE,YAGF,0BACE,YAGF,SAEE,mBADA,SAEA,WACA,YACA,gBACA,UACA,kBACA,UAGF,mDAEE,UACA,YACA,SACA,iBACA,gBACA,WAGF;;;EAAA,CAIA,WACE,gCACA,kBACA,gBACA,+TACA,MAQA;;;EAIF,CAIA,WACE,gCACA,kBACA,gBACA,mTACA,eArBA,+BA8BA,CATA,SAOF,eAEE,sCD7oJF,oDAIA,sEAGE,0DAMA,uBAEA,CAHF,6BAGE,eACA,CAJF,eAIE,2BAIF,aACE,cACA,CAFF,eAHE,eAGF,CAEE,cACA,+BAMF,aAJE,SAIF,oCASA,mBAEE,4BAEA,CAJF,cACE,gBACA,CAFF,YAIE,uEAIF,oBAEE,CAFF,gBAEE,mFAGA,wDAKF,6CACE,gCASA,SAGF,iCACE,SAGF,iCACE,SAGF,kDAIA,4DAIA,iDAIA,0DAIA,kDAEE,kBAGF,yBASE,iDAEA,6IACA,CALF,oBAEE,CARA,WAMF,kBAKE,+BAGA,sDAGE,qCASA,0BACA,CAKA,mBACA,CAZA,kCAEA,CAZF,iBAGA,CAgBE,cAEA,CARA,iBACA,CAPA,mBACA,CADA,gBAEA,cAcA,mBACA,CANA,kBANA,iBACA,CAPA,kCAEA,mBACA,CASA,mBACA,CAHA,wBACA,CAKA,gBACA,CATA,qBACA,CAGA,SAMA,wCE6GF,iDAGA,kDF3GA,+DAMF,8CACE,4DAIA,mFAKF,8CACE,wCAKF,uIAIA,4EAMA,2EAIA,oDAQA,6DASA,iEAII,gCADF,kCACE,yEAgBJ,uFAIA,WACE,iBACA,CAFF,+BACE,CACA,SACA,+DAKF,uCACE,qEAKF,wBACE,CADF,gBACE,iBACA,2DAUA,0BACE,CADF,kBAEE,gEAWJ,qEAQA,2BACE,oBACA,cAFF,cAEE,sDAKA,0BACA,mBACA,CAHF,+CACE,kBAEA,2DAEA,sDASF,mDAIA,iEAIA,kEAIA,mFAIA,6GAKA,gEAUE,aACA,CAFF,oCACE,CACA,iBACA,eACA,gCAEA,2BACA,uEAIF,cACE,kCACA,4DACA,yBACA,iBAFA,eAEA,0CAIE,aACA,CAFF,8CAEE,mCAUJ,6DAIA,4EAIA,uFAIA,+EAKA,4DAIA,4DAIA,+EAIA,8DAIA,mFAIA,0FAIA,sCACE,4BACA,YAGF,qBAQA,eARA,kBAQA,CACE,mCAIF,+CAIA,gDAIA,kBACE,yBACA,CACA,kBAHF,wBAEE,WACA,CACA,YAKA,eACA,CAKA,kBACA,CAXA,iBAIA,CACA,oBAEA,CARA,oBACA,CASA,cACA,CAFA,uBACA,CACA,gBAHA,gBACA,CAJA,aAQA,wBACA,kBAEA,kBACE,yBAIJ,CAME,qCALA,2BAIF,oBAOE,CANA,sBAIA,0BACA,mBACA,CAFA,QAEA,wCAGF,8BACE,aAGF,kBAQA,qBAEE,CAFF,eARA,iBAUE,qBACA,cAGF,sBACE,WAGF,CAHE,UAGF,2BAEE,oBAGF,gBACE,sBACA,cAGF,0CAIA,wCACE,kBAGF,iCACE,CACA,iCAEA,CAHA,YAGA,8CAQF,uBAEE,CAFF,YAEE,kCAEA,0DAJF,UAIE,sCAGF,mCAQA,cAPE,iBAOF,oBACE,cACA,CAGF,qCAME,6CACA,CAHF,oBACE,cADF,kBAGE,0CAEA,oDAEE,cAIJ,YACE,gBACA,CAFF,iBAEE,qBAEA,cAGF,iBACE,CADF,YACE,0BAEA,eAGF","sources":["webpack:///./scss/feed-me.scss","webpack:///./scss/_font-awesome.scss","webpack:///../../../../../node_modules/@craftcms/sass/_mixins.scss"],"sourcesContent":["// ==========================================================================\n\n// Feed Me for Craft CMS\n\n// ==========================================================================\n\n@import '@craftcms/sass/mixins';\n\n// ==========================================================================\n// Third Party\n// ==========================================================================\n\n@import 'font-awesome';\n\n// ==========================================================================\n// Feeds Index\n// ==========================================================================\n\n// .fa {\n// vertical-align: middle;\n// }\n\n// .fa-icon.direct .fa-external-link,\n// .fa-icon .fa-info-circle,\n// .fa-icon .fa-info-circle,\n// .fa-icon.debug .fa-bug {\n// color: rgba(0, 0, 0, 0.2);\n// }\n\n// .fa-icon.direct:hover .fa-external-link,\n// .fa-icon:hover .fa-info-circle,\n// .fa-icon.debug:hover .fa-bug {\n// color: #0d78f2;\n// }\n\nbody.ltr .table-feed-me .thin.action {\n padding-left: 10px;\n}\n\n.table-feed-me .thin.action .icon {\n color: var(--ui-control-color);\n\n &:hover {\n color: var(--link-color);\n }\n}\n\n.table-feed-me .element-group-sub {\n display: block;\n font-size: 11px;\n line-height: 1.2;\n color: rgba(51, 63, 77, 0.5);\n font-weight: bold;\n}\n\n.table-feed-me .index-url {\n font-weight: 400;\n font-size: 12px;\n color: #8f98a3;\n display: block;\n margin-top: 5px;\n}\n\n// Settings Pane\n.table-feed-me .settings-pane {\n padding: 0;\n display: none;\n}\n\n// #feeds [data-id=\"1-settings\"] .settings-pane {\n// display: table-cell;\n// }\n\n.table-feed-me .settings-pane-wrap {\n background: #f6f7f8;\n padding: 15px;\n font-size: 12px;\n line-height: 1.4;\n box-shadow: 0 0 0 1px #e4e6e8;\n}\n\n.table-feed-me .settings-pane .icon,\n.table-feed-me .settings-pane .fa {\n margin-right: 3px;\n color: rgba(0, 0, 0, 0.2);\n\n &:hover {\n color: rgba(0, 0, 0, 0.2);\n }\n}\n\n#feeds .settings-pane .input input {\n font-size: 12px;\n}\n\n// ==========================================================================\n// Field-Mapping Step\n// ==========================================================================\n\n.feedme-mapping {\n // table-layout: fixed;\n font-size: 13px;\n}\n\n.feedme-mapping th:nth-child(1) {\n width: 25%;\n}\n\n.feedme-mapping th:nth-child(2) {\n width: 40%;\n}\n\n.feedme-mapping th:nth-child(3) {\n width: 25%;\n}\n\n.feedme-mapping td.col-field .field.instructions {\n line-height: 18px;\n}\n\n.feedme-mapping td.col-map .field .heading {\n font-size: 11px;\n}\n\n.feedme-mapping td.col-map .field {\n margin: 5px 0;\n}\n\n.feedme-mapping td.col-field .field > .heading {\n font-size: 12px;\n margin-bottom: 0;\n}\n\n.feedme-mapping td {\n vertical-align: top;\n}\n\n// Hide the initial select field onload, because we're using Selectize. But - its a nasty UI shift before/after\n// the JS loads, so we're fudging it here for some nicer UI without things shifting all over the page.\n\n.feedme-mapping .select {\n height: 32px;\n position: relative;\n display: inline-block;\n background-image: linear-gradient(#fff, #fafafa);\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.025),\n 0 1px 1px rgba(0, 0, 0, 0.1);\n\n &:after {\n font-family: 'Craft';\n speak: none;\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr;\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n font-size: 10px;\n content: 'downangle';\n user-select: none;\n pointer-events: none;\n @include right(9px);\n }\n\n &.selectize select {\n opacity: 0;\n }\n}\n\n// Some extra styles for Selectize, so its a bit more inline with Craft itself\n.feedme-mapping .selectize.select .selectize-control {\n box-shadow: none;\n background: none;\n max-width: 100%;\n\n &:after {\n display: none;\n }\n}\n\n.feedme-mapping .selectize.select .selectize-control .selectize-input {\n box-shadow: none;\n background: none;\n font-size: 13px;\n}\n\n.feedme-mapping .selectize-input input {\n position: relative !important;\n}\n\n.feedme-mapping .selectize-dropdown [data-selectable],\n.feedme-mapping .selectize-dropdown .optgroup-header {\n padding: 3px 10px;\n font-size: 12px;\n}\n\n.feedme-mapping .selectize-dropdown-content {\n max-height: 600px;\n}\n\n.feedme-mapping .selectize-input div[data-value='noimport'] {\n color: #b9bfc6;\n}\n\n//\n// Extra Field Settings - tiny bit smaller\n//\n\n.feedme-mapping .field-extra-settings {\n font-size: 11px;\n}\n\n// .feedme-mapping .field-extra-settings input.checkbox + label:before,\n// .feedme-mapping .field-extra-settings div.checkbox:before {\n// top: 0;\n// }\n\n.feedme-mapping .field-extra-settings .select {\n height: 22px;\n\n select {\n padding: 3px 22px 5px 8px !important;\n font-size: 11px;\n line-height: 13px;\n }\n}\n\n// .feedme-mapping .field-extra-settings .selectize-dropdown [data-selectable],\n// .feedme-mapping .field-extra-settings .selectize-dropdown .optgroup-header {\n// padding: 3px 8px;\n// font-size: 11px;\n// }\n\n//\n// Assets Uploading\n//\n\n.feedme-mapping .field-extra-settings .assets-uploads .asset-label-hide {\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .checkboxfield {\n float: left;\n margin-right: 10px;\n padding-top: 0;\n margin-bottom: 3px;\n z-index: 1;\n}\n\n.feedme-mapping .field-extra-settings .assets-uploads .select {\n height: auto;\n opacity: 0;\n visibility: hidden;\n}\n\n.feedme-mapping .field-extra-settings .assets-create .heading label {\n color: #29323d;\n font-weight: normal;\n float: left;\n margin-right: 10px;\n}\n\n//\n// Matching Elements\n//\n\n.feedme-mapping .field-extra-settings .element-match {\n span {\n float: left;\n margin-right: 10px;\n margin-bottom: 0;\n // padding-top: 2px;\n z-index: 1;\n }\n}\n\n//\n// Creating Elements\n//\n\n.feedme-mapping .field-extra-settings .element-create {\n margin-top: 5px;\n}\n\n//\n// Element Groups\n//\n\n.feedme-mapping .field-extra-settings .element-groups {\n margin-top: 5px;\n display: inline-flex;\n display: none;\n}\n\n.feedme-mapping .field-extra-settings .element-group {\n display: inline-flex;\n margin-right: 10px;\n align-items: center;\n\n span {\n margin: 4px 5px 0 0;\n }\n}\n\n//\n// Sub-Element fields\n//\n\n.feedme-mapping .element-sub-field {\n display: none;\n}\n\n.feedme-mapping .element-sub-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .element-sub-field .col-field {\n padding-left: 30px;\n}\n\n.feedme-mapping .element-sub-field .col-default {\n padding-right: 30px;\n}\n\n.feedme-mapping .element-sub-field td.col-field .field > .heading {\n font-size: 11px;\n margin-bottom: 0;\n}\n\n.feedme-mapping\n .element-sub-field\n td.col-field\n .field\n > .heading\n > .instructions {\n margin-top: -2px;\n}\n\n.feedme-mapping .element-sub-field .fa-level-up {\n float: left;\n display: block;\n height: 100%;\n color: #cacaca;\n margin-left: -18px;\n margin-top: 3px;\n transform: rotate(90deg);\n}\n\n// Toggling\n.subelement-toggle .field {\n display: flex;\n flex-direction: row-reverse;\n text-align: left;\n justify-content: flex-end;\n padding-top: 8px;\n\n > .heading > label {\n font-weight: 400;\n cursor: pointer;\n margin-left: 8px;\n color: #8f98a3;\n }\n}\n\n//\n// Complex fields like Matrix/Table\n//\n\n.feedme-mapping .complex-field td {\n background: #fafafa;\n}\n\n.feedme-mapping .complex-field .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading {\n font-size: 11px;\n}\n\n.feedme-mapping .complex-field .col-field .field > .heading > .instructions {\n margin-top: 0;\n line-height: 12px;\n}\n\n.feedme-mapping .complex-field td.col-map .field {\n margin-bottom: 0;\n}\n\n.feedme-mapping .complex-field .col-default {\n padding-right: 13px;\n}\n\n.feedme-mapping .complex-field-header td {\n background: darken(#fafafa, 4%);\n}\n\n.feedme-mapping .complex-field-header + .complex-field-header {\n display: none;\n}\n\n.feedme-mapping .complex-field-header .col-field {\n padding-left: 13px;\n}\n\n.feedme-mapping .complex-field-header .col-field .field > .heading {\n font-size: 14px;\n}\n\n.feedme-mapping .complex-field-header .field-extra-settings .checkboxfield {\n display: inline-block;\n margin-right: 10px;\n}\n\n.additional-mapping-fields {\n display: none;\n}\n\n// ==========================================================================\n// Logs\n// ==========================================================================\n\n.feed-me-logs-table {\n table-layout: fixed;\n font-size: 13px;\n}\n\n.feed-me-logs-table th:nth-child(1) {\n width: 50px;\n}\n\n.feed-me-logs-table th:nth-child(3) {\n width: 140px;\n}\n\n.feed-me-logs-table .col-label code {\n font-size: 80% !important;\n background: lighten(#a4adb6, 28%);\n border: 1px lighten(#a4adb6, 23%) solid;\n padding: 3px 3px;\n border-radius: 2px;\n}\n\n.log-result {\n display: inline-block;\n border-radius: 3px;\n padding: 0 4px;\n background: #fff;\n color: #fff !important;\n margin-right: 5px;\n font-variant: small-caps;\n font-size: 12px;\n font-weight: 300;\n background: darken(#ebedef, 25%);\n\n &.type-error {\n background: #d0021b;\n }\n}\n\n.log-detail-link {\n float: right;\n font-size: 80%;\n}\n\n.log-type-form {\n display: inline-flex;\n}\n\n.log-type-form .field {\n display: inline-flex;\n margin: 0;\n align-items: center;\n}\n\n.log-type-form .field .heading {\n margin: 0;\n}\n\n.log-type-form .field .input {\n margin: 0 1rem;\n}\n\n// ==========================================================================\n// Full Page Screens for Error/Success\n// ==========================================================================\n\n.feedme-fullpage {\n text-align: center;\n max-width: 40em;\n margin: 24px auto 48px;\n}\n\n.feedme-fullpage h2 {\n font-size: 18px;\n}\n\n.feedme-fullpage img {\n width: 70px;\n margin: auto;\n}\n\n.feedme-fullpage .buttons {\n display: inline-block;\n margin-top: 15px;\n}\n\n.feedme-success-btns {\n margin-top: 2em;\n}\n\n.feedme-success-btns a:not(:first-child) {\n margin-left: 7px;\n}\n\n.fullpage-error-message {\n background: lighten(#ebedef, 3%);\n border: 1px rgba(0, 0, 20, 0.1) solid;\n padding: 10px;\n font-size: 12px;\n margin: 20px 0 10px 0;\n}\n\n// ==========================================================================\n// Direct Feed Additional Styles\n// ==========================================================================\n\nbody.feedme-message .message-container .pane {\n width: 36em;\n padding: 2em;\n margin: 0 auto !important;\n transform: translate(0, -50%);\n}\n\nbody.feedme-message .feedme-fullpage {\n margin-bottom: 24px;\n}\n\n// ==========================================================================\n// Welcome Screen\n// ==========================================================================\n\n.feedme-welcome {\n text-align: center;\n margin: 0 auto;\n}\n\n.feedme-welcome h1 {\n font-size: 28px;\n}\n\n.feedme-welcome .plugin-icon-welcome {\n margin: 20px 0 30px;\n display: flex;\n align-items: center;\n\n svg {\n width: 120px;\n height: 120px;\n }\n}\n\n.feedme-welcome .btn-start {\n font-size: 15px;\n padding: 14px 28px;\n height: auto;\n margin-top: 20px;\n}\n\n.feedme-welcome .or {\n display: block;\n padding: 10px;\n font-style: italic;\n}\n\n.feedme-welcome .btn .fa {\n margin-left: 5px;\n}\n","/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n.fa,\n.fas,\n.far,\n.fal,\n.fab {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n line-height: 1;\n}\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\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-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\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\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\n.fa-rotate-90 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n line-height: 2em;\n position: relative;\n vertical-align: middle;\n width: 2em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n left: 0;\n position: absolute;\n text-align: center;\n width: 100%;\n}\n\n.fa-stack-1x {\n line-height: inherit;\n}\n\n.fa-stack-2x {\n font-size: 2em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n.fa-500px:before {\n content: '\\f26e';\n}\n\n.fa-accessible-icon:before {\n content: '\\f368';\n}\n\n.fa-accusoft:before {\n content: '\\f369';\n}\n\n.fa-address-book:before {\n content: '\\f2b9';\n}\n\n.fa-address-card:before {\n content: '\\f2bb';\n}\n\n.fa-adjust:before {\n content: '\\f042';\n}\n\n.fa-adn:before {\n content: '\\f170';\n}\n\n.fa-adversal:before {\n content: '\\f36a';\n}\n\n.fa-affiliatetheme:before {\n content: '\\f36b';\n}\n\n.fa-alarm-clock:before {\n content: '\\f34e';\n}\n\n.fa-algolia:before {\n content: '\\f36c';\n}\n\n.fa-align-center:before {\n content: '\\f037';\n}\n\n.fa-align-justify:before {\n content: '\\f039';\n}\n\n.fa-align-left:before {\n content: '\\f036';\n}\n\n.fa-align-right:before {\n content: '\\f038';\n}\n\n.fa-allergies:before {\n content: '\\f461';\n}\n\n.fa-amazon:before {\n content: '\\f270';\n}\n\n.fa-amazon-pay:before {\n content: '\\f42c';\n}\n\n.fa-ambulance:before {\n content: '\\f0f9';\n}\n\n.fa-american-sign-language-interpreting:before {\n content: '\\f2a3';\n}\n\n.fa-amilia:before {\n content: '\\f36d';\n}\n\n.fa-anchor:before {\n content: '\\f13d';\n}\n\n.fa-android:before {\n content: '\\f17b';\n}\n\n.fa-angellist:before {\n content: '\\f209';\n}\n\n.fa-angle-double-down:before {\n content: '\\f103';\n}\n\n.fa-angle-double-left:before {\n content: '\\f100';\n}\n\n.fa-angle-double-right:before {\n content: '\\f101';\n}\n\n.fa-angle-double-up:before {\n content: '\\f102';\n}\n\n.fa-angle-down:before {\n content: '\\f107';\n}\n\n.fa-angle-left:before {\n content: '\\f104';\n}\n\n.fa-angle-right:before {\n content: '\\f105';\n}\n\n.fa-angle-up:before {\n content: '\\f106';\n}\n\n.fa-angrycreative:before {\n content: '\\f36e';\n}\n\n.fa-angular:before {\n content: '\\f420';\n}\n\n.fa-app-store:before {\n content: '\\f36f';\n}\n\n.fa-app-store-ios:before {\n content: '\\f370';\n}\n\n.fa-apper:before {\n content: '\\f371';\n}\n\n.fa-apple:before {\n content: '\\f179';\n}\n\n.fa-apple-pay:before {\n content: '\\f415';\n}\n\n.fa-archive:before {\n content: '\\f187';\n}\n\n.fa-arrow-alt-circle-down:before {\n content: '\\f358';\n}\n\n.fa-arrow-alt-circle-left:before {\n content: '\\f359';\n}\n\n.fa-arrow-alt-circle-right:before {\n content: '\\f35a';\n}\n\n.fa-arrow-alt-circle-up:before {\n content: '\\f35b';\n}\n\n.fa-arrow-alt-down:before {\n content: '\\f354';\n}\n\n.fa-arrow-alt-from-bottom:before {\n content: '\\f346';\n}\n\n.fa-arrow-alt-from-left:before {\n content: '\\f347';\n}\n\n.fa-arrow-alt-from-right:before {\n content: '\\f348';\n}\n\n.fa-arrow-alt-from-top:before {\n content: '\\f349';\n}\n\n.fa-arrow-alt-left:before {\n content: '\\f355';\n}\n\n.fa-arrow-alt-right:before {\n content: '\\f356';\n}\n\n.fa-arrow-alt-square-down:before {\n content: '\\f350';\n}\n\n.fa-arrow-alt-square-left:before {\n content: '\\f351';\n}\n\n.fa-arrow-alt-square-right:before {\n content: '\\f352';\n}\n\n.fa-arrow-alt-square-up:before {\n content: '\\f353';\n}\n\n.fa-arrow-alt-to-bottom:before {\n content: '\\f34a';\n}\n\n.fa-arrow-alt-to-left:before {\n content: '\\f34b';\n}\n\n.fa-arrow-alt-to-right:before {\n content: '\\f34c';\n}\n\n.fa-arrow-alt-to-top:before {\n content: '\\f34d';\n}\n\n.fa-arrow-alt-up:before {\n content: '\\f357';\n}\n\n.fa-arrow-circle-down:before {\n content: '\\f0ab';\n}\n\n.fa-arrow-circle-left:before {\n content: '\\f0a8';\n}\n\n.fa-arrow-circle-right:before {\n content: '\\f0a9';\n}\n\n.fa-arrow-circle-up:before {\n content: '\\f0aa';\n}\n\n.fa-arrow-down:before {\n content: '\\f063';\n}\n\n.fa-arrow-from-bottom:before {\n content: '\\f342';\n}\n\n.fa-arrow-from-left:before {\n content: '\\f343';\n}\n\n.fa-arrow-from-right:before {\n content: '\\f344';\n}\n\n.fa-arrow-from-top:before {\n content: '\\f345';\n}\n\n.fa-arrow-left:before {\n content: '\\f060';\n}\n\n.fa-arrow-right:before {\n content: '\\f061';\n}\n\n.fa-arrow-square-down:before {\n content: '\\f339';\n}\n\n.fa-arrow-square-left:before {\n content: '\\f33a';\n}\n\n.fa-arrow-square-right:before {\n content: '\\f33b';\n}\n\n.fa-arrow-square-up:before {\n content: '\\f33c';\n}\n\n.fa-arrow-to-bottom:before {\n content: '\\f33d';\n}\n\n.fa-arrow-to-left:before {\n content: '\\f33e';\n}\n\n.fa-arrow-to-right:before {\n content: '\\f340';\n}\n\n.fa-arrow-to-top:before {\n content: '\\f341';\n}\n\n.fa-arrow-up:before {\n content: '\\f062';\n}\n\n.fa-arrows:before {\n content: '\\f047';\n}\n\n.fa-arrows-alt:before {\n content: '\\f0b2';\n}\n\n.fa-arrows-alt-h:before {\n content: '\\f337';\n}\n\n.fa-arrows-alt-v:before {\n content: '\\f338';\n}\n\n.fa-arrows-h:before {\n content: '\\f07e';\n}\n\n.fa-arrows-v:before {\n content: '\\f07d';\n}\n\n.fa-assistive-listening-systems:before {\n content: '\\f2a2';\n}\n\n.fa-asterisk:before {\n content: '\\f069';\n}\n\n.fa-asymmetrik:before {\n content: '\\f372';\n}\n\n.fa-at:before {\n content: '\\f1fa';\n}\n\n.fa-audible:before {\n content: '\\f373';\n}\n\n.fa-audio-description:before {\n content: '\\f29e';\n}\n\n.fa-autoprefixer:before {\n content: '\\f41c';\n}\n\n.fa-avianex:before {\n content: '\\f374';\n}\n\n.fa-aviato:before {\n content: '\\f421';\n}\n\n.fa-aws:before {\n content: '\\f375';\n}\n\n.fa-backward:before {\n content: '\\f04a';\n}\n\n.fa-badge:before {\n content: '\\f335';\n}\n\n.fa-badge-check:before {\n content: '\\f336';\n}\n\n.fa-balance-scale:before {\n content: '\\f24e';\n}\n\n.fa-ban:before {\n content: '\\f05e';\n}\n\n.fa-band-aid:before {\n content: '\\f462';\n}\n\n.fa-bandcamp:before {\n content: '\\f2d5';\n}\n\n.fa-barcode:before {\n content: '\\f02a';\n}\n\n.fa-barcode-alt:before {\n content: '\\f463';\n}\n\n.fa-barcode-read:before {\n content: '\\f464';\n}\n\n.fa-barcode-scan:before {\n content: '\\f465';\n}\n\n.fa-bars:before {\n content: '\\f0c9';\n}\n\n.fa-baseball:before {\n content: '\\f432';\n}\n\n.fa-baseball-ball:before {\n content: '\\f433';\n}\n\n.fa-basketball-ball:before {\n content: '\\f434';\n}\n\n.fa-basketball-hoop:before {\n content: '\\f435';\n}\n\n.fa-bath:before {\n content: '\\f2cd';\n}\n\n.fa-battery-bolt:before {\n content: '\\f376';\n}\n\n.fa-battery-empty:before {\n content: '\\f244';\n}\n\n.fa-battery-full:before {\n content: '\\f240';\n}\n\n.fa-battery-half:before {\n content: '\\f242';\n}\n\n.fa-battery-quarter:before {\n content: '\\f243';\n}\n\n.fa-battery-slash:before {\n content: '\\f377';\n}\n\n.fa-battery-three-quarters:before {\n content: '\\f241';\n}\n\n.fa-bed:before {\n content: '\\f236';\n}\n\n.fa-beer:before {\n content: '\\f0fc';\n}\n\n.fa-behance:before {\n content: '\\f1b4';\n}\n\n.fa-behance-square:before {\n content: '\\f1b5';\n}\n\n.fa-bell:before {\n content: '\\f0f3';\n}\n\n.fa-bell-slash:before {\n content: '\\f1f6';\n}\n\n.fa-bicycle:before {\n content: '\\f206';\n}\n\n.fa-bimobject:before {\n content: '\\f378';\n}\n\n.fa-binoculars:before {\n content: '\\f1e5';\n}\n\n.fa-birthday-cake:before {\n content: '\\f1fd';\n}\n\n.fa-bitbucket:before {\n content: '\\f171';\n}\n\n.fa-bitcoin:before {\n content: '\\f379';\n}\n\n.fa-bity:before {\n content: '\\f37a';\n}\n\n.fa-black-tie:before {\n content: '\\f27e';\n}\n\n.fa-blackberry:before {\n content: '\\f37b';\n}\n\n.fa-blanket:before {\n content: '\\f498';\n}\n\n.fa-blind:before {\n content: '\\f29d';\n}\n\n.fa-blogger:before {\n content: '\\f37c';\n}\n\n.fa-blogger-b:before {\n content: '\\f37d';\n}\n\n.fa-bluetooth:before {\n content: '\\f293';\n}\n\n.fa-bluetooth-b:before {\n content: '\\f294';\n}\n\n.fa-bold:before {\n content: '\\f032';\n}\n\n.fa-bolt:before {\n content: '\\f0e7';\n}\n\n.fa-bomb:before {\n content: '\\f1e2';\n}\n\n.fa-book:before {\n content: '\\f02d';\n}\n\n.fa-book-heart:before {\n content: '\\f499';\n}\n\n.fa-bookmark:before {\n content: '\\f02e';\n}\n\n.fa-bowling-ball:before {\n content: '\\f436';\n}\n\n.fa-bowling-pins:before {\n content: '\\f437';\n}\n\n.fa-box:before {\n content: '\\f466';\n}\n\n.fa-box-alt:before {\n content: '\\f49a';\n}\n\n.fa-box-check:before {\n content: '\\f467';\n}\n\n.fa-box-fragile:before {\n content: '\\f49b';\n}\n\n.fa-box-full:before {\n content: '\\f49c';\n}\n\n.fa-box-heart:before {\n content: '\\f49d';\n}\n\n.fa-box-open:before {\n content: '\\f49e';\n}\n\n.fa-box-up:before {\n content: '\\f49f';\n}\n\n.fa-box-usd:before {\n content: '\\f4a0';\n}\n\n.fa-boxes:before {\n content: '\\f468';\n}\n\n.fa-boxes-alt:before {\n content: '\\f4a1';\n}\n\n.fa-boxing-glove:before {\n content: '\\f438';\n}\n\n.fa-braille:before {\n content: '\\f2a1';\n}\n\n.fa-briefcase:before {\n content: '\\f0b1';\n}\n\n.fa-briefcase-medical:before {\n content: '\\f469';\n}\n\n.fa-browser:before {\n content: '\\f37e';\n}\n\n.fa-btc:before {\n content: '\\f15a';\n}\n\n.fa-bug:before {\n content: '\\f188';\n}\n\n.fa-building:before {\n content: '\\f1ad';\n}\n\n.fa-bullhorn:before {\n content: '\\f0a1';\n}\n\n.fa-bullseye:before {\n content: '\\f140';\n}\n\n.fa-burn:before {\n content: '\\f46a';\n}\n\n.fa-buromobelexperte:before {\n content: '\\f37f';\n}\n\n.fa-bus:before {\n content: '\\f207';\n}\n\n.fa-buysellads:before {\n content: '\\f20d';\n}\n\n.fa-calculator:before {\n content: '\\f1ec';\n}\n\n.fa-calendar:before {\n content: '\\f133';\n}\n\n.fa-calendar-alt:before {\n content: '\\f073';\n}\n\n.fa-calendar-check:before {\n content: '\\f274';\n}\n\n.fa-calendar-edit:before {\n content: '\\f333';\n}\n\n.fa-calendar-exclamation:before {\n content: '\\f334';\n}\n\n.fa-calendar-minus:before {\n content: '\\f272';\n}\n\n.fa-calendar-plus:before {\n content: '\\f271';\n}\n\n.fa-calendar-times:before {\n content: '\\f273';\n}\n\n.fa-camera:before {\n content: '\\f030';\n}\n\n.fa-camera-alt:before {\n content: '\\f332';\n}\n\n.fa-camera-retro:before {\n content: '\\f083';\n}\n\n.fa-capsules:before {\n content: '\\f46b';\n}\n\n.fa-car:before {\n content: '\\f1b9';\n}\n\n.fa-caret-circle-down:before {\n content: '\\f32d';\n}\n\n.fa-caret-circle-left:before {\n content: '\\f32e';\n}\n\n.fa-caret-circle-right:before {\n content: '\\f330';\n}\n\n.fa-caret-circle-up:before {\n content: '\\f331';\n}\n\n.fa-caret-down:before {\n content: '\\f0d7';\n}\n\n.fa-caret-left:before {\n content: '\\f0d9';\n}\n\n.fa-caret-right:before {\n content: '\\f0da';\n}\n\n.fa-caret-square-down:before {\n content: '\\f150';\n}\n\n.fa-caret-square-left:before {\n content: '\\f191';\n}\n\n.fa-caret-square-right:before {\n content: '\\f152';\n}\n\n.fa-caret-square-up:before {\n content: '\\f151';\n}\n\n.fa-caret-up:before {\n content: '\\f0d8';\n}\n\n.fa-cart-arrow-down:before {\n content: '\\f218';\n}\n\n.fa-cart-plus:before {\n content: '\\f217';\n}\n\n.fa-cc-amazon-pay:before {\n content: '\\f42d';\n}\n\n.fa-cc-amex:before {\n content: '\\f1f3';\n}\n\n.fa-cc-apple-pay:before {\n content: '\\f416';\n}\n\n.fa-cc-diners-club:before {\n content: '\\f24c';\n}\n\n.fa-cc-discover:before {\n content: '\\f1f2';\n}\n\n.fa-cc-jcb:before {\n content: '\\f24b';\n}\n\n.fa-cc-mastercard:before {\n content: '\\f1f1';\n}\n\n.fa-cc-paypal:before {\n content: '\\f1f4';\n}\n\n.fa-cc-stripe:before {\n content: '\\f1f5';\n}\n\n.fa-cc-visa:before {\n content: '\\f1f0';\n}\n\n.fa-centercode:before {\n content: '\\f380';\n}\n\n.fa-certificate:before {\n content: '\\f0a3';\n}\n\n.fa-chart-area:before {\n content: '\\f1fe';\n}\n\n.fa-chart-bar:before {\n content: '\\f080';\n}\n\n.fa-chart-line:before {\n content: '\\f201';\n}\n\n.fa-chart-pie:before {\n content: '\\f200';\n}\n\n.fa-check:before {\n content: '\\f00c';\n}\n\n.fa-check-circle:before {\n content: '\\f058';\n}\n\n.fa-check-square:before {\n content: '\\f14a';\n}\n\n.fa-chess:before {\n content: '\\f439';\n}\n\n.fa-chess-bishop:before {\n content: '\\f43a';\n}\n\n.fa-chess-bishop-alt:before {\n content: '\\f43b';\n}\n\n.fa-chess-board:before {\n content: '\\f43c';\n}\n\n.fa-chess-clock:before {\n content: '\\f43d';\n}\n\n.fa-chess-clock-alt:before {\n content: '\\f43e';\n}\n\n.fa-chess-king:before {\n content: '\\f43f';\n}\n\n.fa-chess-king-alt:before {\n content: '\\f440';\n}\n\n.fa-chess-knight:before {\n content: '\\f441';\n}\n\n.fa-chess-knight-alt:before {\n content: '\\f442';\n}\n\n.fa-chess-pawn:before {\n content: '\\f443';\n}\n\n.fa-chess-pawn-alt:before {\n content: '\\f444';\n}\n\n.fa-chess-queen:before {\n content: '\\f445';\n}\n\n.fa-chess-queen-alt:before {\n content: '\\f446';\n}\n\n.fa-chess-rook:before {\n content: '\\f447';\n}\n\n.fa-chess-rook-alt:before {\n content: '\\f448';\n}\n\n.fa-chevron-circle-down:before {\n content: '\\f13a';\n}\n\n.fa-chevron-circle-left:before {\n content: '\\f137';\n}\n\n.fa-chevron-circle-right:before {\n content: '\\f138';\n}\n\n.fa-chevron-circle-up:before {\n content: '\\f139';\n}\n\n.fa-chevron-double-down:before {\n content: '\\f322';\n}\n\n.fa-chevron-double-left:before {\n content: '\\f323';\n}\n\n.fa-chevron-double-right:before {\n content: '\\f324';\n}\n\n.fa-chevron-double-up:before {\n content: '\\f325';\n}\n\n.fa-chevron-down:before {\n content: '\\f078';\n}\n\n.fa-chevron-left:before {\n content: '\\f053';\n}\n\n.fa-chevron-right:before {\n content: '\\f054';\n}\n\n.fa-chevron-square-down:before {\n content: '\\f329';\n}\n\n.fa-chevron-square-left:before {\n content: '\\f32a';\n}\n\n.fa-chevron-square-right:before {\n content: '\\f32b';\n}\n\n.fa-chevron-square-up:before {\n content: '\\f32c';\n}\n\n.fa-chevron-up:before {\n content: '\\f077';\n}\n\n.fa-child:before {\n content: '\\f1ae';\n}\n\n.fa-chrome:before {\n content: '\\f268';\n}\n\n.fa-circle:before {\n content: '\\f111';\n}\n\n.fa-circle-notch:before {\n content: '\\f1ce';\n}\n\n.fa-clipboard:before {\n content: '\\f328';\n}\n\n.fa-clipboard-check:before {\n content: '\\f46c';\n}\n\n.fa-clipboard-list:before {\n content: '\\f46d';\n}\n\n.fa-clock:before {\n content: '\\f017';\n}\n\n.fa-clone:before {\n content: '\\f24d';\n}\n\n.fa-closed-captioning:before {\n content: '\\f20a';\n}\n\n.fa-cloud:before {\n content: '\\f0c2';\n}\n\n.fa-cloud-download:before {\n content: '\\f0ed';\n}\n\n.fa-cloud-download-alt:before {\n content: '\\f381';\n}\n\n.fa-cloud-upload:before {\n content: '\\f0ee';\n}\n\n.fa-cloud-upload-alt:before {\n content: '\\f382';\n}\n\n.fa-cloudscale:before {\n content: '\\f383';\n}\n\n.fa-cloudsmith:before {\n content: '\\f384';\n}\n\n.fa-cloudversify:before {\n content: '\\f385';\n}\n\n.fa-club:before {\n content: '\\f327';\n}\n\n.fa-code:before {\n content: '\\f121';\n}\n\n.fa-code-branch:before {\n content: '\\f126';\n}\n\n.fa-code-commit:before {\n content: '\\f386';\n}\n\n.fa-code-merge:before {\n content: '\\f387';\n}\n\n.fa-codepen:before {\n content: '\\f1cb';\n}\n\n.fa-codiepie:before {\n content: '\\f284';\n}\n\n.fa-coffee:before {\n content: '\\f0f4';\n}\n\n.fa-cog:before {\n content: '\\f013';\n}\n\n.fa-cogs:before {\n content: '\\f085';\n}\n\n.fa-columns:before {\n content: '\\f0db';\n}\n\n.fa-comment:before {\n content: '\\f075';\n}\n\n.fa-comment-alt:before {\n content: '\\f27a';\n}\n\n.fa-comment-alt-check:before {\n content: '\\f4a2';\n}\n\n.fa-comment-alt-dots:before {\n content: '\\f4a3';\n}\n\n.fa-comment-alt-edit:before {\n content: '\\f4a4';\n}\n\n.fa-comment-alt-exclamation:before {\n content: '\\f4a5';\n}\n\n.fa-comment-alt-lines:before {\n content: '\\f4a6';\n}\n\n.fa-comment-alt-minus:before {\n content: '\\f4a7';\n}\n\n.fa-comment-alt-plus:before {\n content: '\\f4a8';\n}\n\n.fa-comment-alt-slash:before {\n content: '\\f4a9';\n}\n\n.fa-comment-alt-smile:before {\n content: '\\f4aa';\n}\n\n.fa-comment-alt-times:before {\n content: '\\f4ab';\n}\n\n.fa-comment-check:before {\n content: '\\f4ac';\n}\n\n.fa-comment-dots:before {\n content: '\\f4ad';\n}\n\n.fa-comment-edit:before {\n content: '\\f4ae';\n}\n\n.fa-comment-exclamation:before {\n content: '\\f4af';\n}\n\n.fa-comment-lines:before {\n content: '\\f4b0';\n}\n\n.fa-comment-minus:before {\n content: '\\f4b1';\n}\n\n.fa-comment-plus:before {\n content: '\\f4b2';\n}\n\n.fa-comment-slash:before {\n content: '\\f4b3';\n}\n\n.fa-comment-smile:before {\n content: '\\f4b4';\n}\n\n.fa-comment-times:before {\n content: '\\f4b5';\n}\n\n.fa-comments:before {\n content: '\\f086';\n}\n\n.fa-comments-alt:before {\n content: '\\f4b6';\n}\n\n.fa-compass:before {\n content: '\\f14e';\n}\n\n.fa-compress:before {\n content: '\\f066';\n}\n\n.fa-compress-alt:before {\n content: '\\f422';\n}\n\n.fa-compress-wide:before {\n content: '\\f326';\n}\n\n.fa-connectdevelop:before {\n content: '\\f20e';\n}\n\n.fa-container-storage:before {\n content: '\\f4b7';\n}\n\n.fa-contao:before {\n content: '\\f26d';\n}\n\n.fa-conveyor-belt:before {\n content: '\\f46e';\n}\n\n.fa-conveyor-belt-alt:before {\n content: '\\f46f';\n}\n\n.fa-copy:before {\n content: '\\f0c5';\n}\n\n.fa-copyright:before {\n content: '\\f1f9';\n}\n\n.fa-couch:before {\n content: '\\f4b8';\n}\n\n.fa-cpanel:before {\n content: '\\f388';\n}\n\n.fa-creative-commons:before {\n content: '\\f25e';\n}\n\n.fa-credit-card:before {\n content: '\\f09d';\n}\n\n.fa-credit-card-blank:before {\n content: '\\f389';\n}\n\n.fa-credit-card-front:before {\n content: '\\f38a';\n}\n\n.fa-cricket:before {\n content: '\\f449';\n}\n\n.fa-crop:before {\n content: '\\f125';\n}\n\n.fa-crosshairs:before {\n content: '\\f05b';\n}\n\n.fa-css3:before {\n content: '\\f13c';\n}\n\n.fa-css3-alt:before {\n content: '\\f38b';\n}\n\n.fa-cube:before {\n content: '\\f1b2';\n}\n\n.fa-cubes:before {\n content: '\\f1b3';\n}\n\n.fa-curling:before {\n content: '\\f44a';\n}\n\n.fa-cut:before {\n content: '\\f0c4';\n}\n\n.fa-cuttlefish:before {\n content: '\\f38c';\n}\n\n.fa-d-and-d:before {\n content: '\\f38d';\n}\n\n.fa-dashcube:before {\n content: '\\f210';\n}\n\n.fa-database:before {\n content: '\\f1c0';\n}\n\n.fa-deaf:before {\n content: '\\f2a4';\n}\n\n.fa-delicious:before {\n content: '\\f1a5';\n}\n\n.fa-deploydog:before {\n content: '\\f38e';\n}\n\n.fa-deskpro:before {\n content: '\\f38f';\n}\n\n.fa-desktop:before {\n content: '\\f108';\n}\n\n.fa-desktop-alt:before {\n content: '\\f390';\n}\n\n.fa-deviantart:before {\n content: '\\f1bd';\n}\n\n.fa-diagnoses:before {\n content: '\\f470';\n}\n\n.fa-diamond:before {\n content: '\\f219';\n}\n\n.fa-digg:before {\n content: '\\f1a6';\n}\n\n.fa-digital-ocean:before {\n content: '\\f391';\n}\n\n.fa-discord:before {\n content: '\\f392';\n}\n\n.fa-discourse:before {\n content: '\\f393';\n}\n\n.fa-dna:before {\n content: '\\f471';\n}\n\n.fa-dochub:before {\n content: '\\f394';\n}\n\n.fa-docker:before {\n content: '\\f395';\n}\n\n.fa-dollar-sign:before {\n content: '\\f155';\n}\n\n.fa-dolly:before {\n content: '\\f472';\n}\n\n.fa-dolly-empty:before {\n content: '\\f473';\n}\n\n.fa-dolly-flatbed:before {\n content: '\\f474';\n}\n\n.fa-dolly-flatbed-alt:before {\n content: '\\f475';\n}\n\n.fa-dolly-flatbed-empty:before {\n content: '\\f476';\n}\n\n.fa-donate:before {\n content: '\\f4b9';\n}\n\n.fa-dot-circle:before {\n content: '\\f192';\n}\n\n.fa-dove:before {\n content: '\\f4ba';\n}\n\n.fa-download:before {\n content: '\\f019';\n}\n\n.fa-draft2digital:before {\n content: '\\f396';\n}\n\n.fa-dribbble:before {\n content: '\\f17d';\n}\n\n.fa-dribbble-square:before {\n content: '\\f397';\n}\n\n.fa-dropbox:before {\n content: '\\f16b';\n}\n\n.fa-drupal:before {\n content: '\\f1a9';\n}\n\n.fa-dumbbell:before {\n content: '\\f44b';\n}\n\n.fa-dyalog:before {\n content: '\\f399';\n}\n\n.fa-earlybirds:before {\n content: '\\f39a';\n}\n\n.fa-edge:before {\n content: '\\f282';\n}\n\n.fa-edit:before {\n content: '\\f044';\n}\n\n.fa-eject:before {\n content: '\\f052';\n}\n\n.fa-elementor:before {\n content: '\\f430';\n}\n\n.fa-ellipsis-h:before {\n content: '\\f141';\n}\n\n.fa-ellipsis-h-alt:before {\n content: '\\f39b';\n}\n\n.fa-ellipsis-v:before {\n content: '\\f142';\n}\n\n.fa-ellipsis-v-alt:before {\n content: '\\f39c';\n}\n\n.fa-ember:before {\n content: '\\f423';\n}\n\n.fa-empire:before {\n content: '\\f1d1';\n}\n\n.fa-envelope:before {\n content: '\\f0e0';\n}\n\n.fa-envelope-open:before {\n content: '\\f2b6';\n}\n\n.fa-envelope-square:before {\n content: '\\f199';\n}\n\n.fa-envira:before {\n content: '\\f299';\n}\n\n.fa-eraser:before {\n content: '\\f12d';\n}\n\n.fa-erlang:before {\n content: '\\f39d';\n}\n\n.fa-ethereum:before {\n content: '\\f42e';\n}\n\n.fa-etsy:before {\n content: '\\f2d7';\n}\n\n.fa-euro-sign:before {\n content: '\\f153';\n}\n\n.fa-exchange:before {\n content: '\\f0ec';\n}\n\n.fa-exchange-alt:before {\n content: '\\f362';\n}\n\n.fa-exclamation:before {\n content: '\\f12a';\n}\n\n.fa-exclamation-circle:before {\n content: '\\f06a';\n}\n\n.fa-exclamation-square:before {\n content: '\\f321';\n}\n\n.fa-exclamation-triangle:before {\n content: '\\f071';\n}\n\n.fa-expand:before {\n content: '\\f065';\n}\n\n.fa-expand-alt:before {\n content: '\\f424';\n}\n\n.fa-expand-arrows:before {\n content: '\\f31d';\n}\n\n.fa-expand-arrows-alt:before {\n content: '\\f31e';\n}\n\n.fa-expand-wide:before {\n content: '\\f320';\n}\n\n.fa-expeditedssl:before {\n content: '\\f23e';\n}\n\n.fa-external-link:before {\n content: '\\f08e';\n}\n\n.fa-external-link-alt:before {\n content: '\\f35d';\n}\n\n.fa-external-link-square:before {\n content: '\\f14c';\n}\n\n.fa-external-link-square-alt:before {\n content: '\\f360';\n}\n\n.fa-eye:before {\n content: '\\f06e';\n}\n\n.fa-eye-dropper:before {\n content: '\\f1fb';\n}\n\n.fa-eye-slash:before {\n content: '\\f070';\n}\n\n.fa-facebook:before {\n content: '\\f09a';\n}\n\n.fa-facebook-f:before {\n content: '\\f39e';\n}\n\n.fa-facebook-messenger:before {\n content: '\\f39f';\n}\n\n.fa-facebook-square:before {\n content: '\\f082';\n}\n\n.fa-fast-backward:before {\n content: '\\f049';\n}\n\n.fa-fast-forward:before {\n content: '\\f050';\n}\n\n.fa-fax:before {\n content: '\\f1ac';\n}\n\n.fa-female:before {\n content: '\\f182';\n}\n\n.fa-field-hockey:before {\n content: '\\f44c';\n}\n\n.fa-fighter-jet:before {\n content: '\\f0fb';\n}\n\n.fa-file:before {\n content: '\\f15b';\n}\n\n.fa-file-alt:before {\n content: '\\f15c';\n}\n\n.fa-file-archive:before {\n content: '\\f1c6';\n}\n\n.fa-file-audio:before {\n content: '\\f1c7';\n}\n\n.fa-file-check:before {\n content: '\\f316';\n}\n\n.fa-file-code:before {\n content: '\\f1c9';\n}\n\n.fa-file-edit:before {\n content: '\\f31c';\n}\n\n.fa-file-excel:before {\n content: '\\f1c3';\n}\n\n.fa-file-exclamation:before {\n content: '\\f31a';\n}\n\n.fa-file-image:before {\n content: '\\f1c5';\n}\n\n.fa-file-medical:before {\n content: '\\f477';\n}\n\n.fa-file-medical-alt:before {\n content: '\\f478';\n}\n\n.fa-file-minus:before {\n content: '\\f318';\n}\n\n.fa-file-pdf:before {\n content: '\\f1c1';\n}\n\n.fa-file-plus:before {\n content: '\\f319';\n}\n\n.fa-file-powerpoint:before {\n content: '\\f1c4';\n}\n\n.fa-file-times:before {\n content: '\\f317';\n}\n\n.fa-file-video:before {\n content: '\\f1c8';\n}\n\n.fa-file-word:before {\n content: '\\f1c2';\n}\n\n.fa-film:before {\n content: '\\f008';\n}\n\n.fa-film-alt:before {\n content: '\\f3a0';\n}\n\n.fa-filter:before {\n content: '\\f0b0';\n}\n\n.fa-fire:before {\n content: '\\f06d';\n}\n\n.fa-fire-extinguisher:before {\n content: '\\f134';\n}\n\n.fa-firefox:before {\n content: '\\f269';\n}\n\n.fa-first-aid:before {\n content: '\\f479';\n}\n\n.fa-first-order:before {\n content: '\\f2b0';\n}\n\n.fa-firstdraft:before {\n content: '\\f3a1';\n}\n\n.fa-flag:before {\n content: '\\f024';\n}\n\n.fa-flag-checkered:before {\n content: '\\f11e';\n}\n\n.fa-flask:before {\n content: '\\f0c3';\n}\n\n.fa-flickr:before {\n content: '\\f16e';\n}\n\n.fa-flipboard:before {\n content: '\\f44d';\n}\n\n.fa-fly:before {\n content: '\\f417';\n}\n\n.fa-folder:before {\n content: '\\f07b';\n}\n\n.fa-folder-open:before {\n content: '\\f07c';\n}\n\n.fa-font:before {\n content: '\\f031';\n}\n\n.fa-font-awesome:before {\n content: '\\f2b4';\n}\n\n.fa-font-awesome-alt:before {\n content: '\\f35c';\n}\n\n.fa-font-awesome-flag:before {\n content: '\\f425';\n}\n\n.fa-fonticons:before {\n content: '\\f280';\n}\n\n.fa-fonticons-fi:before {\n content: '\\f3a2';\n}\n\n.fa-football-ball:before {\n content: '\\f44e';\n}\n\n.fa-football-helmet:before {\n content: '\\f44f';\n}\n\n.fa-forklift:before {\n content: '\\f47a';\n}\n\n.fa-fort-awesome:before {\n content: '\\f286';\n}\n\n.fa-fort-awesome-alt:before {\n content: '\\f3a3';\n}\n\n.fa-forumbee:before {\n content: '\\f211';\n}\n\n.fa-forward:before {\n content: '\\f04e';\n}\n\n.fa-foursquare:before {\n content: '\\f180';\n}\n\n.fa-fragile:before {\n content: '\\f4bb';\n}\n\n.fa-free-code-camp:before {\n content: '\\f2c5';\n}\n\n.fa-freebsd:before {\n content: '\\f3a4';\n}\n\n.fa-frown:before {\n content: '\\f119';\n}\n\n.fa-futbol:before {\n content: '\\f1e3';\n}\n\n.fa-gamepad:before {\n content: '\\f11b';\n}\n\n.fa-gavel:before {\n content: '\\f0e3';\n}\n\n.fa-gem:before {\n content: '\\f3a5';\n}\n\n.fa-genderless:before {\n content: '\\f22d';\n}\n\n.fa-get-pocket:before {\n content: '\\f265';\n}\n\n.fa-gg:before {\n content: '\\f260';\n}\n\n.fa-gg-circle:before {\n content: '\\f261';\n}\n\n.fa-gift:before {\n content: '\\f06b';\n}\n\n.fa-git:before {\n content: '\\f1d3';\n}\n\n.fa-git-square:before {\n content: '\\f1d2';\n}\n\n.fa-github:before {\n content: '\\f09b';\n}\n\n.fa-github-alt:before {\n content: '\\f113';\n}\n\n.fa-github-square:before {\n content: '\\f092';\n}\n\n.fa-gitkraken:before {\n content: '\\f3a6';\n}\n\n.fa-gitlab:before {\n content: '\\f296';\n}\n\n.fa-gitter:before {\n content: '\\f426';\n}\n\n.fa-glass-martini:before {\n content: '\\f000';\n}\n\n.fa-glide:before {\n content: '\\f2a5';\n}\n\n.fa-glide-g:before {\n content: '\\f2a6';\n}\n\n.fa-globe:before {\n content: '\\f0ac';\n}\n\n.fa-gofore:before {\n content: '\\f3a7';\n}\n\n.fa-golf-ball:before {\n content: '\\f450';\n}\n\n.fa-golf-club:before {\n content: '\\f451';\n}\n\n.fa-goodreads:before {\n content: '\\f3a8';\n}\n\n.fa-goodreads-g:before {\n content: '\\f3a9';\n}\n\n.fa-google:before {\n content: '\\f1a0';\n}\n\n.fa-google-drive:before {\n content: '\\f3aa';\n}\n\n.fa-google-play:before {\n content: '\\f3ab';\n}\n\n.fa-google-plus:before {\n content: '\\f2b3';\n}\n\n.fa-google-plus-g:before {\n content: '\\f0d5';\n}\n\n.fa-google-plus-square:before {\n content: '\\f0d4';\n}\n\n.fa-google-wallet:before {\n content: '\\f1ee';\n}\n\n.fa-graduation-cap:before {\n content: '\\f19d';\n}\n\n.fa-gratipay:before {\n content: '\\f184';\n}\n\n.fa-grav:before {\n content: '\\f2d6';\n}\n\n.fa-gripfire:before {\n content: '\\f3ac';\n}\n\n.fa-grunt:before {\n content: '\\f3ad';\n}\n\n.fa-gulp:before {\n content: '\\f3ae';\n}\n\n.fa-h-square:before {\n content: '\\f0fd';\n}\n\n.fa-h1:before {\n content: '\\f313';\n}\n\n.fa-h2:before {\n content: '\\f314';\n}\n\n.fa-h3:before {\n content: '\\f315';\n}\n\n.fa-hacker-news:before {\n content: '\\f1d4';\n}\n\n.fa-hacker-news-square:before {\n content: '\\f3af';\n}\n\n.fa-hand-heart:before {\n content: '\\f4bc';\n}\n\n.fa-hand-holding:before {\n content: '\\f4bd';\n}\n\n.fa-hand-holding-box:before {\n content: '\\f47b';\n}\n\n.fa-hand-holding-heart:before {\n content: '\\f4be';\n}\n\n.fa-hand-holding-seedling:before {\n content: '\\f4bf';\n}\n\n.fa-hand-holding-usd:before {\n content: '\\f4c0';\n}\n\n.fa-hand-holding-water:before {\n content: '\\f4c1';\n}\n\n.fa-hand-lizard:before {\n content: '\\f258';\n}\n\n.fa-hand-paper:before {\n content: '\\f256';\n}\n\n.fa-hand-peace:before {\n content: '\\f25b';\n}\n\n.fa-hand-point-down:before {\n content: '\\f0a7';\n}\n\n.fa-hand-point-left:before {\n content: '\\f0a5';\n}\n\n.fa-hand-point-right:before {\n content: '\\f0a4';\n}\n\n.fa-hand-point-up:before {\n content: '\\f0a6';\n}\n\n.fa-hand-pointer:before {\n content: '\\f25a';\n}\n\n.fa-hand-receiving:before {\n content: '\\f47c';\n}\n\n.fa-hand-rock:before {\n content: '\\f255';\n}\n\n.fa-hand-scissors:before {\n content: '\\f257';\n}\n\n.fa-hand-spock:before {\n content: '\\f259';\n}\n\n.fa-hands:before {\n content: '\\f4c2';\n}\n\n.fa-hands-heart:before {\n content: '\\f4c3';\n}\n\n.fa-hands-helping:before {\n content: '\\f4c4';\n}\n\n.fa-hands-usd:before {\n content: '\\f4c5';\n}\n\n.fa-handshake:before {\n content: '\\f2b5';\n}\n\n.fa-handshake-alt:before {\n content: '\\f4c6';\n}\n\n.fa-hashtag:before {\n content: '\\f292';\n}\n\n.fa-hdd:before {\n content: '\\f0a0';\n}\n\n.fa-heading:before {\n content: '\\f1dc';\n}\n\n.fa-headphones:before {\n content: '\\f025';\n}\n\n.fa-heart:before {\n content: '\\f004';\n}\n\n.fa-heart-circle:before {\n content: '\\f4c7';\n}\n\n.fa-heart-square:before {\n content: '\\f4c8';\n}\n\n.fa-heartbeat:before {\n content: '\\f21e';\n}\n\n.fa-hexagon:before {\n content: '\\f312';\n}\n\n.fa-hips:before {\n content: '\\f452';\n}\n\n.fa-hire-a-helper:before {\n content: '\\f3b0';\n}\n\n.fa-history:before {\n content: '\\f1da';\n}\n\n.fa-hockey-puck:before {\n content: '\\f453';\n}\n\n.fa-hockey-sticks:before {\n content: '\\f454';\n}\n\n.fa-home:before {\n content: '\\f015';\n}\n\n.fa-home-heart:before {\n content: '\\f4c9';\n}\n\n.fa-hooli:before {\n content: '\\f427';\n}\n\n.fa-hospital:before {\n content: '\\f0f8';\n}\n\n.fa-hospital-alt:before {\n content: '\\f47d';\n}\n\n.fa-hospital-symbol:before {\n content: '\\f47e';\n}\n\n.fa-hotjar:before {\n content: '\\f3b1';\n}\n\n.fa-hourglass:before {\n content: '\\f254';\n}\n\n.fa-hourglass-end:before {\n content: '\\f253';\n}\n\n.fa-hourglass-half:before {\n content: '\\f252';\n}\n\n.fa-hourglass-start:before {\n content: '\\f251';\n}\n\n.fa-houzz:before {\n content: '\\f27c';\n}\n\n.fa-html5:before {\n content: '\\f13b';\n}\n\n.fa-hubspot:before {\n content: '\\f3b2';\n}\n\n.fa-i-cursor:before {\n content: '\\f246';\n}\n\n.fa-id-badge:before {\n content: '\\f2c1';\n}\n\n.fa-id-card:before {\n content: '\\f2c2';\n}\n\n.fa-id-card-alt:before {\n content: '\\f47f';\n}\n\n.fa-image:before {\n content: '\\f03e';\n}\n\n.fa-images:before {\n content: '\\f302';\n}\n\n.fa-imdb:before {\n content: '\\f2d8';\n}\n\n.fa-inbox:before {\n content: '\\f01c';\n}\n\n.fa-inbox-in:before {\n content: '\\f310';\n}\n\n.fa-inbox-out:before {\n content: '\\f311';\n}\n\n.fa-indent:before {\n content: '\\f03c';\n}\n\n.fa-industry:before {\n content: '\\f275';\n}\n\n.fa-industry-alt:before {\n content: '\\f3b3';\n}\n\n.fa-info:before {\n content: '\\f129';\n}\n\n.fa-info-circle:before {\n content: '\\f05a';\n}\n\n.fa-info-square:before {\n content: '\\f30f';\n}\n\n.fa-instagram:before {\n content: '\\f16d';\n}\n\n.fa-internet-explorer:before {\n content: '\\f26b';\n}\n\n.fa-inventory:before {\n content: '\\f480';\n}\n\n.fa-ioxhost:before {\n content: '\\f208';\n}\n\n.fa-italic:before {\n content: '\\f033';\n}\n\n.fa-itunes:before {\n content: '\\f3b4';\n}\n\n.fa-itunes-note:before {\n content: '\\f3b5';\n}\n\n.fa-jack-o-lantern:before {\n content: '\\f30e';\n}\n\n.fa-jenkins:before {\n content: '\\f3b6';\n}\n\n.fa-joget:before {\n content: '\\f3b7';\n}\n\n.fa-joomla:before {\n content: '\\f1aa';\n}\n\n.fa-js:before {\n content: '\\f3b8';\n}\n\n.fa-js-square:before {\n content: '\\f3b9';\n}\n\n.fa-jsfiddle:before {\n content: '\\f1cc';\n}\n\n.fa-key:before {\n content: '\\f084';\n}\n\n.fa-keyboard:before {\n content: '\\f11c';\n}\n\n.fa-keycdn:before {\n content: '\\f3ba';\n}\n\n.fa-kickstarter:before {\n content: '\\f3bb';\n}\n\n.fa-kickstarter-k:before {\n content: '\\f3bc';\n}\n\n.fa-korvue:before {\n content: '\\f42f';\n}\n\n.fa-lamp:before {\n content: '\\f4ca';\n}\n\n.fa-language:before {\n content: '\\f1ab';\n}\n\n.fa-laptop:before {\n content: '\\f109';\n}\n\n.fa-laravel:before {\n content: '\\f3bd';\n}\n\n.fa-lastfm:before {\n content: '\\f202';\n}\n\n.fa-lastfm-square:before {\n content: '\\f203';\n}\n\n.fa-leaf:before {\n content: '\\f06c';\n}\n\n.fa-leaf-heart:before {\n content: '\\f4cb';\n}\n\n.fa-leanpub:before {\n content: '\\f212';\n}\n\n.fa-lemon:before {\n content: '\\f094';\n}\n\n.fa-less:before {\n content: '\\f41d';\n}\n\n.fa-level-down:before {\n content: '\\f149';\n}\n\n.fa-level-down-alt:before {\n content: '\\f3be';\n}\n\n.fa-level-up:before {\n content: '\\f148';\n}\n\n.fa-level-up-alt:before {\n content: '\\f3bf';\n}\n\n.fa-life-ring:before {\n content: '\\f1cd';\n}\n\n.fa-lightbulb:before {\n content: '\\f0eb';\n}\n\n.fa-line:before {\n content: '\\f3c0';\n}\n\n.fa-link:before {\n content: '\\f0c1';\n}\n\n.fa-linkedin:before {\n content: '\\f08c';\n}\n\n.fa-linkedin-in:before {\n content: '\\f0e1';\n}\n\n.fa-linode:before {\n content: '\\f2b8';\n}\n\n.fa-linux:before {\n content: '\\f17c';\n}\n\n.fa-lira-sign:before {\n content: '\\f195';\n}\n\n.fa-list:before {\n content: '\\f03a';\n}\n\n.fa-list-alt:before {\n content: '\\f022';\n}\n\n.fa-list-ol:before {\n content: '\\f0cb';\n}\n\n.fa-list-ul:before {\n content: '\\f0ca';\n}\n\n.fa-location-arrow:before {\n content: '\\f124';\n}\n\n.fa-lock:before {\n content: '\\f023';\n}\n\n.fa-lock-alt:before {\n content: '\\f30d';\n}\n\n.fa-lock-open:before {\n content: '\\f3c1';\n}\n\n.fa-lock-open-alt:before {\n content: '\\f3c2';\n}\n\n.fa-long-arrow-alt-down:before {\n content: '\\f309';\n}\n\n.fa-long-arrow-alt-left:before {\n content: '\\f30a';\n}\n\n.fa-long-arrow-alt-right:before {\n content: '\\f30b';\n}\n\n.fa-long-arrow-alt-up:before {\n content: '\\f30c';\n}\n\n.fa-long-arrow-down:before {\n content: '\\f175';\n}\n\n.fa-long-arrow-left:before {\n content: '\\f177';\n}\n\n.fa-long-arrow-right:before {\n content: '\\f178';\n}\n\n.fa-long-arrow-up:before {\n content: '\\f176';\n}\n\n.fa-loveseat:before {\n content: '\\f4cc';\n}\n\n.fa-low-vision:before {\n content: '\\f2a8';\n}\n\n.fa-luchador:before {\n content: '\\f455';\n}\n\n.fa-lyft:before {\n content: '\\f3c3';\n}\n\n.fa-magento:before {\n content: '\\f3c4';\n}\n\n.fa-magic:before {\n content: '\\f0d0';\n}\n\n.fa-magnet:before {\n content: '\\f076';\n}\n\n.fa-male:before {\n content: '\\f183';\n}\n\n.fa-map:before {\n content: '\\f279';\n}\n\n.fa-map-marker:before {\n content: '\\f041';\n}\n\n.fa-map-marker-alt:before {\n content: '\\f3c5';\n}\n\n.fa-map-pin:before {\n content: '\\f276';\n}\n\n.fa-map-signs:before {\n content: '\\f277';\n}\n\n.fa-mars:before {\n content: '\\f222';\n}\n\n.fa-mars-double:before {\n content: '\\f227';\n}\n\n.fa-mars-stroke:before {\n content: '\\f229';\n}\n\n.fa-mars-stroke-h:before {\n content: '\\f22b';\n}\n\n.fa-mars-stroke-v:before {\n content: '\\f22a';\n}\n\n.fa-maxcdn:before {\n content: '\\f136';\n}\n\n.fa-medapps:before {\n content: '\\f3c6';\n}\n\n.fa-medium:before {\n content: '\\f23a';\n}\n\n.fa-medium-m:before {\n content: '\\f3c7';\n}\n\n.fa-medkit:before {\n content: '\\f0fa';\n}\n\n.fa-medrt:before {\n content: '\\f3c8';\n}\n\n.fa-meetup:before {\n content: '\\f2e0';\n}\n\n.fa-meh:before {\n content: '\\f11a';\n}\n\n.fa-mercury:before {\n content: '\\f223';\n}\n\n.fa-microchip:before {\n content: '\\f2db';\n}\n\n.fa-microphone:before {\n content: '\\f130';\n}\n\n.fa-microphone-alt:before {\n content: '\\f3c9';\n}\n\n.fa-microphone-slash:before {\n content: '\\f131';\n}\n\n.fa-microsoft:before {\n content: '\\f3ca';\n}\n\n.fa-minus:before {\n content: '\\f068';\n}\n\n.fa-minus-circle:before {\n content: '\\f056';\n}\n\n.fa-minus-hexagon:before {\n content: '\\f307';\n}\n\n.fa-minus-octagon:before {\n content: '\\f308';\n}\n\n.fa-minus-square:before {\n content: '\\f146';\n}\n\n.fa-mix:before {\n content: '\\f3cb';\n}\n\n.fa-mixcloud:before {\n content: '\\f289';\n}\n\n.fa-mizuni:before {\n content: '\\f3cc';\n}\n\n.fa-mobile:before {\n content: '\\f10b';\n}\n\n.fa-mobile-alt:before {\n content: '\\f3cd';\n}\n\n.fa-mobile-android:before {\n content: '\\f3ce';\n}\n\n.fa-mobile-android-alt:before {\n content: '\\f3cf';\n}\n\n.fa-modx:before {\n content: '\\f285';\n}\n\n.fa-monero:before {\n content: '\\f3d0';\n}\n\n.fa-money-bill:before {\n content: '\\f0d6';\n}\n\n.fa-money-bill-alt:before {\n content: '\\f3d1';\n}\n\n.fa-moon:before {\n content: '\\f186';\n}\n\n.fa-motorcycle:before {\n content: '\\f21c';\n}\n\n.fa-mouse-pointer:before {\n content: '\\f245';\n}\n\n.fa-music:before {\n content: '\\f001';\n}\n\n.fa-napster:before {\n content: '\\f3d2';\n}\n\n.fa-neuter:before {\n content: '\\f22c';\n}\n\n.fa-newspaper:before {\n content: '\\f1ea';\n}\n\n.fa-nintendo-switch:before {\n content: '\\f418';\n}\n\n.fa-node:before {\n content: '\\f419';\n}\n\n.fa-node-js:before {\n content: '\\f3d3';\n}\n\n.fa-notes-medical:before {\n content: '\\f481';\n}\n\n.fa-npm:before {\n content: '\\f3d4';\n}\n\n.fa-ns8:before {\n content: '\\f3d5';\n}\n\n.fa-nutritionix:before {\n content: '\\f3d6';\n}\n\n.fa-object-group:before {\n content: '\\f247';\n}\n\n.fa-object-ungroup:before {\n content: '\\f248';\n}\n\n.fa-octagon:before {\n content: '\\f306';\n}\n\n.fa-odnoklassniki:before {\n content: '\\f263';\n}\n\n.fa-odnoklassniki-square:before {\n content: '\\f264';\n}\n\n.fa-opencart:before {\n content: '\\f23d';\n}\n\n.fa-openid:before {\n content: '\\f19b';\n}\n\n.fa-opera:before {\n content: '\\f26a';\n}\n\n.fa-optin-monster:before {\n content: '\\f23c';\n}\n\n.fa-osi:before {\n content: '\\f41a';\n}\n\n.fa-outdent:before {\n content: '\\f03b';\n}\n\n.fa-page4:before {\n content: '\\f3d7';\n}\n\n.fa-pagelines:before {\n content: '\\f18c';\n}\n\n.fa-paint-brush:before {\n content: '\\f1fc';\n}\n\n.fa-palfed:before {\n content: '\\f3d8';\n}\n\n.fa-pallet:before {\n content: '\\f482';\n}\n\n.fa-pallet-alt:before {\n content: '\\f483';\n}\n\n.fa-paper-plane:before {\n content: '\\f1d8';\n}\n\n.fa-paperclip:before {\n content: '\\f0c6';\n}\n\n.fa-parachute-box:before {\n content: '\\f4cd';\n}\n\n.fa-paragraph:before {\n content: '\\f1dd';\n}\n\n.fa-paste:before {\n content: '\\f0ea';\n}\n\n.fa-patreon:before {\n content: '\\f3d9';\n}\n\n.fa-pause:before {\n content: '\\f04c';\n}\n\n.fa-pause-circle:before {\n content: '\\f28b';\n}\n\n.fa-paw:before {\n content: '\\f1b0';\n}\n\n.fa-paypal:before {\n content: '\\f1ed';\n}\n\n.fa-pen:before {\n content: '\\f304';\n}\n\n.fa-pen-alt:before {\n content: '\\f305';\n}\n\n.fa-pen-square:before {\n content: '\\f14b';\n}\n\n.fa-pencil:before {\n content: '\\f040';\n}\n\n.fa-pencil-alt:before {\n content: '\\f303';\n}\n\n.fa-pennant:before {\n content: '\\f456';\n}\n\n.fa-people-carry:before {\n content: '\\f4ce';\n}\n\n.fa-percent:before {\n content: '\\f295';\n}\n\n.fa-periscope:before {\n content: '\\f3da';\n}\n\n.fa-person-carry:before {\n content: '\\f4cf';\n}\n\n.fa-person-dolly:before {\n content: '\\f4d0';\n}\n\n.fa-person-dolly-empty:before {\n content: '\\f4d1';\n}\n\n.fa-phabricator:before {\n content: '\\f3db';\n}\n\n.fa-phoenix-framework:before {\n content: '\\f3dc';\n}\n\n.fa-phone:before {\n content: '\\f095';\n}\n\n.fa-phone-plus:before {\n content: '\\f4d2';\n}\n\n.fa-phone-slash:before {\n content: '\\f3dd';\n}\n\n.fa-phone-square:before {\n content: '\\f098';\n}\n\n.fa-phone-volume:before {\n content: '\\f2a0';\n}\n\n.fa-php:before {\n content: '\\f457';\n}\n\n.fa-pied-piper:before {\n content: '\\f2ae';\n}\n\n.fa-pied-piper-alt:before {\n content: '\\f1a8';\n}\n\n.fa-pied-piper-pp:before {\n content: '\\f1a7';\n}\n\n.fa-piggy-bank:before {\n content: '\\f4d3';\n}\n\n.fa-pills:before {\n content: '\\f484';\n}\n\n.fa-pinterest:before {\n content: '\\f0d2';\n}\n\n.fa-pinterest-p:before {\n content: '\\f231';\n}\n\n.fa-pinterest-square:before {\n content: '\\f0d3';\n}\n\n.fa-plane:before {\n content: '\\f072';\n}\n\n.fa-plane-alt:before {\n content: '\\f3de';\n}\n\n.fa-play:before {\n content: '\\f04b';\n}\n\n.fa-play-circle:before {\n content: '\\f144';\n}\n\n.fa-playstation:before {\n content: '\\f3df';\n}\n\n.fa-plug:before {\n content: '\\f1e6';\n}\n\n.fa-plus:before {\n content: '\\f067';\n}\n\n.fa-plus-circle:before {\n content: '\\f055';\n}\n\n.fa-plus-hexagon:before {\n content: '\\f300';\n}\n\n.fa-plus-octagon:before {\n content: '\\f301';\n}\n\n.fa-plus-square:before {\n content: '\\f0fe';\n}\n\n.fa-podcast:before {\n content: '\\f2ce';\n}\n\n.fa-poo:before {\n content: '\\f2fe';\n}\n\n.fa-portrait:before {\n content: '\\f3e0';\n}\n\n.fa-pound-sign:before {\n content: '\\f154';\n}\n\n.fa-power-off:before {\n content: '\\f011';\n}\n\n.fa-prescription-bottle:before {\n content: '\\f485';\n}\n\n.fa-prescription-bottle-alt:before {\n content: '\\f486';\n}\n\n.fa-print:before {\n content: '\\f02f';\n}\n\n.fa-procedures:before {\n content: '\\f487';\n}\n\n.fa-product-hunt:before {\n content: '\\f288';\n}\n\n.fa-pushed:before {\n content: '\\f3e1';\n}\n\n.fa-puzzle-piece:before {\n content: '\\f12e';\n}\n\n.fa-python:before {\n content: '\\f3e2';\n}\n\n.fa-qq:before {\n content: '\\f1d6';\n}\n\n.fa-qrcode:before {\n content: '\\f029';\n}\n\n.fa-question:before {\n content: '\\f128';\n}\n\n.fa-question-circle:before {\n content: '\\f059';\n}\n\n.fa-question-square:before {\n content: '\\f2fd';\n}\n\n.fa-quidditch:before {\n content: '\\f458';\n}\n\n.fa-quinscape:before {\n content: '\\f459';\n}\n\n.fa-quora:before {\n content: '\\f2c4';\n}\n\n.fa-quote-left:before {\n content: '\\f10d';\n}\n\n.fa-quote-right:before {\n content: '\\f10e';\n}\n\n.fa-racquet:before {\n content: '\\f45a';\n}\n\n.fa-ramp-loading:before {\n content: '\\f4d4';\n}\n\n.fa-random:before {\n content: '\\f074';\n}\n\n.fa-ravelry:before {\n content: '\\f2d9';\n}\n\n.fa-react:before {\n content: '\\f41b';\n}\n\n.fa-readme:before {\n content: '\\f4d5';\n}\n\n.fa-rebel:before {\n content: '\\f1d0';\n}\n\n.fa-rectangle-landscape:before {\n content: '\\f2fa';\n}\n\n.fa-rectangle-portrait:before {\n content: '\\f2fb';\n}\n\n.fa-rectangle-wide:before {\n content: '\\f2fc';\n}\n\n.fa-recycle:before {\n content: '\\f1b8';\n}\n\n.fa-red-river:before {\n content: '\\f3e3';\n}\n\n.fa-reddit:before {\n content: '\\f1a1';\n}\n\n.fa-reddit-alien:before {\n content: '\\f281';\n}\n\n.fa-reddit-square:before {\n content: '\\f1a2';\n}\n\n.fa-redo:before {\n content: '\\f01e';\n}\n\n.fa-redo-alt:before {\n content: '\\f2f9';\n}\n\n.fa-registered:before {\n content: '\\f25d';\n}\n\n.fa-rendact:before {\n content: '\\f3e4';\n}\n\n.fa-renren:before {\n content: '\\f18b';\n}\n\n.fa-repeat:before {\n content: '\\f363';\n}\n\n.fa-repeat-1:before {\n content: '\\f365';\n}\n\n.fa-repeat-1-alt:before {\n content: '\\f366';\n}\n\n.fa-repeat-alt:before {\n content: '\\f364';\n}\n\n.fa-reply:before {\n content: '\\f3e5';\n}\n\n.fa-reply-all:before {\n content: '\\f122';\n}\n\n.fa-replyd:before {\n content: '\\f3e6';\n}\n\n.fa-resolving:before {\n content: '\\f3e7';\n}\n\n.fa-retweet:before {\n content: '\\f079';\n}\n\n.fa-retweet-alt:before {\n content: '\\f361';\n}\n\n.fa-ribbon:before {\n content: '\\f4d6';\n}\n\n.fa-road:before {\n content: '\\f018';\n}\n\n.fa-rocket:before {\n content: '\\f135';\n}\n\n.fa-rocketchat:before {\n content: '\\f3e8';\n}\n\n.fa-rockrms:before {\n content: '\\f3e9';\n}\n\n.fa-route:before {\n content: '\\f4d7';\n}\n\n.fa-rss:before {\n content: '\\f09e';\n}\n\n.fa-rss-square:before {\n content: '\\f143';\n}\n\n.fa-ruble-sign:before {\n content: '\\f158';\n}\n\n.fa-rupee-sign:before {\n content: '\\f156';\n}\n\n.fa-safari:before {\n content: '\\f267';\n}\n\n.fa-sass:before {\n content: '\\f41e';\n}\n\n.fa-save:before {\n content: '\\f0c7';\n}\n\n.fa-scanner:before {\n content: '\\f488';\n}\n\n.fa-scanner-keyboard:before {\n content: '\\f489';\n}\n\n.fa-scanner-touchscreen:before {\n content: '\\f48a';\n}\n\n.fa-schlix:before {\n content: '\\f3ea';\n}\n\n.fa-scribd:before {\n content: '\\f28a';\n}\n\n.fa-scrubber:before {\n content: '\\f2f8';\n}\n\n.fa-search:before {\n content: '\\f002';\n}\n\n.fa-search-minus:before {\n content: '\\f010';\n}\n\n.fa-search-plus:before {\n content: '\\f00e';\n}\n\n.fa-searchengin:before {\n content: '\\f3eb';\n}\n\n.fa-seedling:before {\n content: '\\f4d8';\n}\n\n.fa-sellcast:before {\n content: '\\f2da';\n}\n\n.fa-sellsy:before {\n content: '\\f213';\n}\n\n.fa-server:before {\n content: '\\f233';\n}\n\n.fa-servicestack:before {\n content: '\\f3ec';\n}\n\n.fa-share:before {\n content: '\\f064';\n}\n\n.fa-share-all:before {\n content: '\\f367';\n}\n\n.fa-share-alt:before {\n content: '\\f1e0';\n}\n\n.fa-share-alt-square:before {\n content: '\\f1e1';\n}\n\n.fa-share-square:before {\n content: '\\f14d';\n}\n\n.fa-shekel-sign:before {\n content: '\\f20b';\n}\n\n.fa-shield:before {\n content: '\\f132';\n}\n\n.fa-shield-alt:before {\n content: '\\f3ed';\n}\n\n.fa-shield-check:before {\n content: '\\f2f7';\n}\n\n.fa-ship:before {\n content: '\\f21a';\n}\n\n.fa-shipping-fast:before {\n content: '\\f48b';\n}\n\n.fa-shipping-timed:before {\n content: '\\f48c';\n}\n\n.fa-shirtsinbulk:before {\n content: '\\f214';\n}\n\n.fa-shopping-bag:before {\n content: '\\f290';\n}\n\n.fa-shopping-basket:before {\n content: '\\f291';\n}\n\n.fa-shopping-cart:before {\n content: '\\f07a';\n}\n\n.fa-shower:before {\n content: '\\f2cc';\n}\n\n.fa-shuttlecock:before {\n content: '\\f45b';\n}\n\n.fa-sign:before {\n content: '\\f4d9';\n}\n\n.fa-sign-in:before {\n content: '\\f090';\n}\n\n.fa-sign-in-alt:before {\n content: '\\f2f6';\n}\n\n.fa-sign-language:before {\n content: '\\f2a7';\n}\n\n.fa-sign-out:before {\n content: '\\f08b';\n}\n\n.fa-sign-out-alt:before {\n content: '\\f2f5';\n}\n\n.fa-signal:before {\n content: '\\f012';\n}\n\n.fa-simplybuilt:before {\n content: '\\f215';\n}\n\n.fa-sistrix:before {\n content: '\\f3ee';\n}\n\n.fa-sitemap:before {\n content: '\\f0e8';\n}\n\n.fa-skyatlas:before {\n content: '\\f216';\n}\n\n.fa-skype:before {\n content: '\\f17e';\n}\n\n.fa-slack:before {\n content: '\\f198';\n}\n\n.fa-slack-hash:before {\n content: '\\f3ef';\n}\n\n.fa-sliders-h:before {\n content: '\\f1de';\n}\n\n.fa-sliders-h-square:before {\n content: '\\f3f0';\n}\n\n.fa-sliders-v:before {\n content: '\\f3f1';\n}\n\n.fa-sliders-v-square:before {\n content: '\\f3f2';\n}\n\n.fa-slideshare:before {\n content: '\\f1e7';\n}\n\n.fa-smile:before {\n content: '\\f118';\n}\n\n.fa-smile-plus:before {\n content: '\\f4da';\n}\n\n.fa-smoking:before {\n content: '\\f48d';\n}\n\n.fa-snapchat:before {\n content: '\\f2ab';\n}\n\n.fa-snapchat-ghost:before {\n content: '\\f2ac';\n}\n\n.fa-snapchat-square:before {\n content: '\\f2ad';\n}\n\n.fa-snowflake:before {\n content: '\\f2dc';\n}\n\n.fa-sort:before {\n content: '\\f0dc';\n}\n\n.fa-sort-alpha-down:before {\n content: '\\f15d';\n}\n\n.fa-sort-alpha-up:before {\n content: '\\f15e';\n}\n\n.fa-sort-amount-down:before {\n content: '\\f160';\n}\n\n.fa-sort-amount-up:before {\n content: '\\f161';\n}\n\n.fa-sort-down:before {\n content: '\\f0dd';\n}\n\n.fa-sort-numeric-down:before {\n content: '\\f162';\n}\n\n.fa-sort-numeric-up:before {\n content: '\\f163';\n}\n\n.fa-sort-up:before {\n content: '\\f0de';\n}\n\n.fa-soundcloud:before {\n content: '\\f1be';\n}\n\n.fa-space-shuttle:before {\n content: '\\f197';\n}\n\n.fa-spade:before {\n content: '\\f2f4';\n}\n\n.fa-speakap:before {\n content: '\\f3f3';\n}\n\n.fa-spinner:before {\n content: '\\f110';\n}\n\n.fa-spinner-third:before {\n content: '\\f3f4';\n}\n\n.fa-spotify:before {\n content: '\\f1bc';\n}\n\n.fa-square:before {\n content: '\\f0c8';\n}\n\n.fa-square-full:before {\n content: '\\f45c';\n}\n\n.fa-stack-exchange:before {\n content: '\\f18d';\n}\n\n.fa-stack-overflow:before {\n content: '\\f16c';\n}\n\n.fa-star:before {\n content: '\\f005';\n}\n\n.fa-star-exclamation:before {\n content: '\\f2f3';\n}\n\n.fa-star-half:before {\n content: '\\f089';\n}\n\n.fa-staylinked:before {\n content: '\\f3f5';\n}\n\n.fa-steam:before {\n content: '\\f1b6';\n}\n\n.fa-steam-square:before {\n content: '\\f1b7';\n}\n\n.fa-steam-symbol:before {\n content: '\\f3f6';\n}\n\n.fa-step-backward:before {\n content: '\\f048';\n}\n\n.fa-step-forward:before {\n content: '\\f051';\n}\n\n.fa-stethoscope:before {\n content: '\\f0f1';\n}\n\n.fa-sticker-mule:before {\n content: '\\f3f7';\n}\n\n.fa-sticky-note:before {\n content: '\\f249';\n}\n\n.fa-stop:before {\n content: '\\f04d';\n}\n\n.fa-stop-circle:before {\n content: '\\f28d';\n}\n\n.fa-stopwatch:before {\n content: '\\f2f2';\n}\n\n.fa-strava:before {\n content: '\\f428';\n}\n\n.fa-street-view:before {\n content: '\\f21d';\n}\n\n.fa-strikethrough:before {\n content: '\\f0cc';\n}\n\n.fa-stripe:before {\n content: '\\f429';\n}\n\n.fa-stripe-s:before {\n content: '\\f42a';\n}\n\n.fa-studiovinari:before {\n content: '\\f3f8';\n}\n\n.fa-stumbleupon:before {\n content: '\\f1a4';\n}\n\n.fa-stumbleupon-circle:before {\n content: '\\f1a3';\n}\n\n.fa-subscript:before {\n content: '\\f12c';\n}\n\n.fa-subway:before {\n content: '\\f239';\n}\n\n.fa-suitcase:before {\n content: '\\f0f2';\n}\n\n.fa-sun:before {\n content: '\\f185';\n}\n\n.fa-superpowers:before {\n content: '\\f2dd';\n}\n\n.fa-superscript:before {\n content: '\\f12b';\n}\n\n.fa-supple:before {\n content: '\\f3f9';\n}\n\n.fa-sync:before {\n content: '\\f021';\n}\n\n.fa-sync-alt:before {\n content: '\\f2f1';\n}\n\n.fa-syringe:before {\n content: '\\f48e';\n}\n\n.fa-table:before {\n content: '\\f0ce';\n}\n\n.fa-table-tennis:before {\n content: '\\f45d';\n}\n\n.fa-tablet:before {\n content: '\\f10a';\n}\n\n.fa-tablet-alt:before {\n content: '\\f3fa';\n}\n\n.fa-tablet-android:before {\n content: '\\f3fb';\n}\n\n.fa-tablet-android-alt:before {\n content: '\\f3fc';\n}\n\n.fa-tablet-rugged:before {\n content: '\\f48f';\n}\n\n.fa-tablets:before {\n content: '\\f490';\n}\n\n.fa-tachometer:before {\n content: '\\f0e4';\n}\n\n.fa-tachometer-alt:before {\n content: '\\f3fd';\n}\n\n.fa-tag:before {\n content: '\\f02b';\n}\n\n.fa-tags:before {\n content: '\\f02c';\n}\n\n.fa-tape:before {\n content: '\\f4db';\n}\n\n.fa-tasks:before {\n content: '\\f0ae';\n}\n\n.fa-taxi:before {\n content: '\\f1ba';\n}\n\n.fa-telegram:before {\n content: '\\f2c6';\n}\n\n.fa-telegram-plane:before {\n content: '\\f3fe';\n}\n\n.fa-tencent-weibo:before {\n content: '\\f1d5';\n}\n\n.fa-tennis-ball:before {\n content: '\\f45e';\n}\n\n.fa-terminal:before {\n content: '\\f120';\n}\n\n.fa-text-height:before {\n content: '\\f034';\n}\n\n.fa-text-width:before {\n content: '\\f035';\n}\n\n.fa-th:before {\n content: '\\f00a';\n}\n\n.fa-th-large:before {\n content: '\\f009';\n}\n\n.fa-th-list:before {\n content: '\\f00b';\n}\n\n.fa-themeisle:before {\n content: '\\f2b2';\n}\n\n.fa-thermometer:before {\n content: '\\f491';\n}\n\n.fa-thermometer-empty:before {\n content: '\\f2cb';\n}\n\n.fa-thermometer-full:before {\n content: '\\f2c7';\n}\n\n.fa-thermometer-half:before {\n content: '\\f2c9';\n}\n\n.fa-thermometer-quarter:before {\n content: '\\f2ca';\n}\n\n.fa-thermometer-three-quarters:before {\n content: '\\f2c8';\n}\n\n.fa-thumbs-down:before {\n content: '\\f165';\n}\n\n.fa-thumbs-up:before {\n content: '\\f164';\n}\n\n.fa-thumbtack:before {\n content: '\\f08d';\n}\n\n.fa-ticket:before {\n content: '\\f145';\n}\n\n.fa-ticket-alt:before {\n content: '\\f3ff';\n}\n\n.fa-times:before {\n content: '\\f00d';\n}\n\n.fa-times-circle:before {\n content: '\\f057';\n}\n\n.fa-times-hexagon:before {\n content: '\\f2ee';\n}\n\n.fa-times-octagon:before {\n content: '\\f2f0';\n}\n\n.fa-times-square:before {\n content: '\\f2d3';\n}\n\n.fa-tint:before {\n content: '\\f043';\n}\n\n.fa-toggle-off:before {\n content: '\\f204';\n}\n\n.fa-toggle-on:before {\n content: '\\f205';\n}\n\n.fa-trademark:before {\n content: '\\f25c';\n}\n\n.fa-train:before {\n content: '\\f238';\n}\n\n.fa-transgender:before {\n content: '\\f224';\n}\n\n.fa-transgender-alt:before {\n content: '\\f225';\n}\n\n.fa-trash:before {\n content: '\\f1f8';\n}\n\n.fa-trash-alt:before {\n content: '\\f2ed';\n}\n\n.fa-tree:before {\n content: '\\f1bb';\n}\n\n.fa-tree-alt:before {\n content: '\\f400';\n}\n\n.fa-trello:before {\n content: '\\f181';\n}\n\n.fa-triangle:before {\n content: '\\f2ec';\n}\n\n.fa-tripadvisor:before {\n content: '\\f262';\n}\n\n.fa-trophy:before {\n content: '\\f091';\n}\n\n.fa-trophy-alt:before {\n content: '\\f2eb';\n}\n\n.fa-truck:before {\n content: '\\f0d1';\n}\n\n.fa-truck-container:before {\n content: '\\f4dc';\n}\n\n.fa-truck-couch:before {\n content: '\\f4dd';\n}\n\n.fa-truck-loading:before {\n content: '\\f4de';\n}\n\n.fa-truck-moving:before {\n content: '\\f4df';\n}\n\n.fa-truck-ramp:before {\n content: '\\f4e0';\n}\n\n.fa-tty:before {\n content: '\\f1e4';\n}\n\n.fa-tumblr:before {\n content: '\\f173';\n}\n\n.fa-tumblr-square:before {\n content: '\\f174';\n}\n\n.fa-tv:before {\n content: '\\f26c';\n}\n\n.fa-tv-retro:before {\n content: '\\f401';\n}\n\n.fa-twitch:before {\n content: '\\f1e8';\n}\n\n.fa-twitter:before {\n content: '\\f099';\n}\n\n.fa-twitter-square:before {\n content: '\\f081';\n}\n\n.fa-typo3:before {\n content: '\\f42b';\n}\n\n.fa-uber:before {\n content: '\\f402';\n}\n\n.fa-uikit:before {\n content: '\\f403';\n}\n\n.fa-umbrella:before {\n content: '\\f0e9';\n}\n\n.fa-underline:before {\n content: '\\f0cd';\n}\n\n.fa-undo:before {\n content: '\\f0e2';\n}\n\n.fa-undo-alt:before {\n content: '\\f2ea';\n}\n\n.fa-uniregistry:before {\n content: '\\f404';\n}\n\n.fa-universal-access:before {\n content: '\\f29a';\n}\n\n.fa-university:before {\n content: '\\f19c';\n}\n\n.fa-unlink:before {\n content: '\\f127';\n}\n\n.fa-unlock:before {\n content: '\\f09c';\n}\n\n.fa-unlock-alt:before {\n content: '\\f13e';\n}\n\n.fa-untappd:before {\n content: '\\f405';\n}\n\n.fa-upload:before {\n content: '\\f093';\n}\n\n.fa-usb:before {\n content: '\\f287';\n}\n\n.fa-usd-circle:before {\n content: '\\f2e8';\n}\n\n.fa-usd-square:before {\n content: '\\f2e9';\n}\n\n.fa-user:before {\n content: '\\f007';\n}\n\n.fa-user-alt:before {\n content: '\\f406';\n}\n\n.fa-user-circle:before {\n content: '\\f2bd';\n}\n\n.fa-user-md:before {\n content: '\\f0f0';\n}\n\n.fa-user-plus:before {\n content: '\\f234';\n}\n\n.fa-user-secret:before {\n content: '\\f21b';\n}\n\n.fa-user-times:before {\n content: '\\f235';\n}\n\n.fa-users:before {\n content: '\\f0c0';\n}\n\n.fa-ussunnah:before {\n content: '\\f407';\n}\n\n.fa-utensil-fork:before {\n content: '\\f2e3';\n}\n\n.fa-utensil-knife:before {\n content: '\\f2e4';\n}\n\n.fa-utensil-spoon:before {\n content: '\\f2e5';\n}\n\n.fa-utensils:before {\n content: '\\f2e7';\n}\n\n.fa-utensils-alt:before {\n content: '\\f2e6';\n}\n\n.fa-vaadin:before {\n content: '\\f408';\n}\n\n.fa-venus:before {\n content: '\\f221';\n}\n\n.fa-venus-double:before {\n content: '\\f226';\n}\n\n.fa-venus-mars:before {\n content: '\\f228';\n}\n\n.fa-viacoin:before {\n content: '\\f237';\n}\n\n.fa-viadeo:before {\n content: '\\f2a9';\n}\n\n.fa-viadeo-square:before {\n content: '\\f2aa';\n}\n\n.fa-vial:before {\n content: '\\f492';\n}\n\n.fa-vials:before {\n content: '\\f493';\n}\n\n.fa-viber:before {\n content: '\\f409';\n}\n\n.fa-video:before {\n content: '\\f03d';\n}\n\n.fa-video-plus:before {\n content: '\\f4e1';\n}\n\n.fa-video-slash:before {\n content: '\\f4e2';\n}\n\n.fa-vimeo:before {\n content: '\\f40a';\n}\n\n.fa-vimeo-square:before {\n content: '\\f194';\n}\n\n.fa-vimeo-v:before {\n content: '\\f27d';\n}\n\n.fa-vine:before {\n content: '\\f1ca';\n}\n\n.fa-vk:before {\n content: '\\f189';\n}\n\n.fa-vnv:before {\n content: '\\f40b';\n}\n\n.fa-volleyball-ball:before {\n content: '\\f45f';\n}\n\n.fa-volume-down:before {\n content: '\\f027';\n}\n\n.fa-volume-mute:before {\n content: '\\f2e2';\n}\n\n.fa-volume-off:before {\n content: '\\f026';\n}\n\n.fa-volume-up:before {\n content: '\\f028';\n}\n\n.fa-vuejs:before {\n content: '\\f41f';\n}\n\n.fa-warehouse:before {\n content: '\\f494';\n}\n\n.fa-warehouse-alt:before {\n content: '\\f495';\n}\n\n.fa-watch:before {\n content: '\\f2e1';\n}\n\n.fa-weibo:before {\n content: '\\f18a';\n}\n\n.fa-weight:before {\n content: '\\f496';\n}\n\n.fa-weixin:before {\n content: '\\f1d7';\n}\n\n.fa-whatsapp:before {\n content: '\\f232';\n}\n\n.fa-whatsapp-square:before {\n content: '\\f40c';\n}\n\n.fa-wheelchair:before {\n content: '\\f193';\n}\n\n.fa-whistle:before {\n content: '\\f460';\n}\n\n.fa-whmcs:before {\n content: '\\f40d';\n}\n\n.fa-wifi:before {\n content: '\\f1eb';\n}\n\n.fa-wikipedia-w:before {\n content: '\\f266';\n}\n\n.fa-window:before {\n content: '\\f40e';\n}\n\n.fa-window-alt:before {\n content: '\\f40f';\n}\n\n.fa-window-close:before {\n content: '\\f410';\n}\n\n.fa-window-maximize:before {\n content: '\\f2d0';\n}\n\n.fa-window-minimize:before {\n content: '\\f2d1';\n}\n\n.fa-window-restore:before {\n content: '\\f2d2';\n}\n\n.fa-windows:before {\n content: '\\f17a';\n}\n\n.fa-wine-glass:before {\n content: '\\f4e3';\n}\n\n.fa-won-sign:before {\n content: '\\f159';\n}\n\n.fa-wordpress:before {\n content: '\\f19a';\n}\n\n.fa-wordpress-simple:before {\n content: '\\f411';\n}\n\n.fa-wpbeginner:before {\n content: '\\f297';\n}\n\n.fa-wpexplorer:before {\n content: '\\f2de';\n}\n\n.fa-wpforms:before {\n content: '\\f298';\n}\n\n.fa-wrench:before {\n content: '\\f0ad';\n}\n\n.fa-x-ray:before {\n content: '\\f497';\n}\n\n.fa-xbox:before {\n content: '\\f412';\n}\n\n.fa-xing:before {\n content: '\\f168';\n}\n\n.fa-xing-square:before {\n content: '\\f169';\n}\n\n.fa-y-combinator:before {\n content: '\\f23b';\n}\n\n.fa-yahoo:before {\n content: '\\f19e';\n}\n\n.fa-yandex:before {\n content: '\\f413';\n}\n\n.fa-yandex-international:before {\n content: '\\f414';\n}\n\n.fa-yelp:before {\n content: '\\f1e9';\n}\n\n.fa-yen-sign:before {\n content: '\\f157';\n}\n\n.fa-yoast:before {\n content: '\\f2b1';\n}\n\n.fa-youtube:before {\n content: '\\f167';\n}\n\n.fa-youtube-square:before {\n content: '\\f431';\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url('../fonts/fa-regular-400.eot');\n src: url('../fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-regular-400.woff2') format('woff2'),\n url('../fonts/fa-regular-400.woff') format('woff'),\n url('../fonts/fa-regular-400.ttf') format('truetype'),\n url('../fonts/fa-regular-400.svg#fontawesome') format('svg');\n}\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400;\n}\n\n/*!\n * Font Awesome Pro 5.0.9 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url('../fonts/fa-solid-900.eot');\n src: url('../fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),\n url('../fonts/fa-solid-900.woff2') format('woff2'),\n url('../fonts/fa-solid-900.woff') format('woff'),\n url('../fonts/fa-solid-900.ttf') format('truetype'),\n url('../fonts/fa-solid-900.svg#fontawesome') format('svg');\n}\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900;\n}\n","$white: #fff;\n$black: #000;\n\n$grey050: hsl(212, 60%, 97%);\n$grey100: hsl(212, 50%, 93%);\n$grey200: hsl(212, 30%, 85%);\n$grey300: hsl(211, 13%, 65%);\n$grey350: hsl(211, 11%, 59%);\n$grey400: hsl(210, 10%, 53%);\n$grey500: hsl(211, 12%, 43%);\n$grey550: hsl(210, 13%, 40%);\n$grey600: hsl(209, 14%, 37%);\n$grey700: hsl(209, 18%, 30%);\n$grey800: hsl(209, 20%, 25%);\n$grey900: hsl(210, 24%, 16%);\n$grey1000: hsl(210, 24%, 10%);\n\n$blue050: #e3f8ff;\n$blue100: #b3ecff;\n$blue200: #81defd;\n$blue300: #5ed0fa;\n$blue400: #40c3f7;\n$blue500: #2bb0ed;\n$blue600: #1992d4;\n$blue700: #127fbf;\n$blue800: #0b69a3;\n$blue900: #035388;\n\n$cyan050: #e0fcff;\n$cyan100: #bef8fd;\n$cyan200: #87eaf2;\n$cyan300: #54d1db;\n$cyan400: #38bec9;\n$cyan500: #2cb1bc;\n$cyan600: #14919b;\n$cyan700: #0e7c86;\n$cyan800: #0a6c74;\n$cyan900: #044e54;\n\n$pink050: #ffe3ec;\n$pink100: #ffb8d2;\n$pink200: #ff8cba;\n$pink300: #f364a2;\n$pink400: #e8368f;\n$pink500: #da127d;\n$pink600: #bc0a6f;\n$pink700: #a30664;\n$pink800: #870557;\n$pink900: #620042;\n\n$red050: #ffe3e3;\n$red100: #ffbdbd;\n$red200: #ff9b9b;\n$red300: #f86a6a;\n$red400: #ef4e4e;\n$red500: #e12d39;\n$red600: #cf1124;\n$red700: #ab091e;\n$red800: #8a041a;\n$red900: #610316;\n\n$yellow050: #fffbea;\n$yellow100: #fff3c4;\n$yellow200: #fce588;\n$yellow300: #fadb5f;\n$yellow400: #f7c948;\n$yellow500: #f0b429;\n$yellow600: #de911d;\n$yellow700: #cb6e17;\n$yellow800: #b44d12;\n$yellow900: #8d2b0b;\n\n$teal050: #effcf6;\n$teal100: #c6f7e2;\n$teal200: #8eedc7;\n$teal300: #65d6ad;\n$teal400: #3ebd93;\n$teal500: #27ab83;\n$teal600: #199473;\n$teal700: #147d64;\n$teal800: #0c6b58;\n$teal900: #014d40;\n\n// submit button colors\n$primaryColor: $red500;\n$secondaryColor: $grey500;\n\n$inputColor: hsl(212, 25%, 50%);\n\n// text colors\n$textColor: $grey700;\n$mediumDarkTextColor: $grey550;\n$mediumTextColor: $grey550;\n$lightTextColor: $grey500;\n$linkColor: #2563eb;\n\n// menu colors\n$menuOptionColor: $textColor;\n$menuOptionActiveColor: $white;\n$menuOptionActiveBackgroundColor: $grey350;\n\n// hairline colors\n$hairlineColor: transparentize($grey800, 0.9);\n$mediumHairlineColor: transparentize($grey600, 0.75);\n$darkHairlineColor: transparentize($grey400, 0.5);\n\n// focus colors\n$lightFocusColor: $blue300;\n$mediumFocusColor: $blue500;\n$darkFocusColor: #0f74b1;\n\n// focus rings\n$lightFocusRing: 0 0 0 1px $lightFocusColor,\n 0 0 0 3px transparentize($lightFocusColor, 0.3);\n$mediumFocusRing: 0 0 0 1px $mediumFocusColor,\n 0 0 0 3px transparentize($mediumFocusColor, 0.3);\n$darkFocusRing: 0 0 0 1px $darkFocusColor,\n 0 0 0 3px transparentize($darkFocusColor, 0.3);\n\n// selection colors\n$lightSelColor: $grey200;\n$darkSelColor: $grey600;\n\n// alert/notice colors\n$errorColor: $red600;\n$warningColor: $yellow800;\n$successColor: $teal500;\n$noticeColor: $blue800;\n\n// UI element styles\n$smallBorderRadius: 3px;\n$mediumBorderRadius: 4px;\n$largeBorderRadius: 5px;\n\n$menuBorderRadius: $mediumBorderRadius;\n$checkboxSize: 16px;\n$radioSize: 16px;\n\n@mixin sans-serif-font {\n font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI',\n 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',\n 'Helvetica Neue', sans-serif;\n}\n\n@mixin fixed-width-font {\n font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,\n monospace;\n font-size: 0.9em !important;\n}\n\n// Other\n\n@mixin svg-mask($color) {\n rect,\n circle,\n ellipse,\n line,\n polyline,\n polygon,\n path,\n text {\n fill: $color;\n stroke-width: 0;\n transition: fill linear 100ms;\n }\n}\n\n@mixin icon {\n font-family: 'Craft';\n speak: none;\n -webkit-font-feature-settings: 'liga', 'dlig';\n -moz-font-feature-settings: 'liga=1, dlig=1';\n -moz-font-feature-settings: 'liga', 'dlig';\n -ms-font-feature-settings: 'liga', 'dlig';\n -o-font-feature-settings: 'liga', 'dlig';\n font-feature-settings: 'liga', 'dlig';\n text-rendering: optimizeLegibility;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n direction: ltr; // Fixes a rendering issue in Chrome/Win\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n\n display: inline-block;\n text-align: center;\n font-style: normal;\n vertical-align: middle;\n word-wrap: normal !important;\n user-select: none;\n\n opacity: var(--icon-opacity);\n}\n\n@mixin angle($dir: down, $color: currentColor, $width: 2px) {\n display: block;\n content: '';\n font-size: 0;\n width: 7px;\n height: 7px;\n border: solid $color;\n border-width: 0 $width $width 0;\n opacity: 0.8;\n\n @if $dir == up {\n transform: rotate(225deg);\n } @else if $dir == down {\n transform: rotate(45deg);\n } @else if $dir == left {\n body.ltr & {\n transform: rotate(135deg);\n }\n body.rtl & {\n transform: rotate(-45deg);\n }\n } @else if $dir == right {\n body.ltr & {\n transform: rotate(-45deg);\n }\n body.rtl & {\n transform: rotate(135deg);\n }\n }\n}\n\n@mixin clearafter {\n content: '';\n display: block;\n height: 0;\n clear: both;\n visibility: hidden;\n}\n\n@mixin shadow {\n box-shadow: 0 1px 5px -1px transparentize($grey900, 0.8);\n}\n\n@mixin pane {\n background: $white;\n box-shadow: 0 0 0 1px $grey200, 0 2px 12px transparentize($grey200, 0.5);\n\n &:focus {\n box-shadow: var(--focus-ring);\n }\n}\n\n@mixin modal {\n border-radius: $largeBorderRadius;\n background-color: $white;\n box-shadow: 0 25px 100px transparentize($grey900, 0.5);\n}\n\n@mixin light-on-dark-text() {\n // Make light on dark text sharp on Macs\n // (sub-pixel antialiasing looks too bold/blurry with light text on dark background)\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 500;\n}\n\n@mixin light-focus-ring() {\n --focus-ring: 0 0 0 1px hsl(var(--light-focus-hsl)),\n 0 0 0 3px hsla(var(--light-focus-hsl), 0.7);\n}\n\n// RTL stuff\n\n@mixin left($left) {\n body.ltr & {\n left: $left;\n }\n body.rtl & {\n right: $left;\n }\n}\n\n@mixin right($right) {\n body.ltr & {\n right: $right;\n }\n body.rtl & {\n left: $right;\n }\n}\n\n@mixin alignleft {\n body.ltr & {\n text-align: left;\n }\n body.rtl & {\n text-align: right;\n }\n}\n\n@mixin alignright {\n body.ltr & {\n text-align: right;\n }\n body.rtl & {\n text-align: left;\n }\n}\n\n@mixin border-left($params...) {\n body.ltr & {\n border-left: $params;\n }\n body.rtl & {\n border-right: $params;\n }\n}\n\n@mixin border-right($params...) {\n body.ltr & {\n border-right: $params;\n }\n body.rtl & {\n border-left: $params;\n }\n}\n\n@mixin border-left-width($param) {\n body.ltr & {\n border-left-width: $param;\n }\n body.rtl & {\n border-right-width: $param;\n }\n}\n\n@mixin border-right-width($param) {\n body.ltr & {\n border-right-width: $param;\n }\n body.rtl & {\n border-left-width: $param;\n }\n}\n\n@mixin border-radius($tl, $tr, $br, $bl) {\n body.ltr & {\n border-radius: $tl $tr $br $bl;\n }\n body.rtl & {\n border-radius: $tr $tl $bl $br;\n }\n}\n\n@mixin border-top-left-radius($params...) {\n body.ltr & {\n border-top-left-radius: $params;\n }\n body.rtl & {\n border-top-right-radius: $params;\n }\n}\n\n@mixin border-top-right-radius($params...) {\n body.ltr & {\n border-top-right-radius: $params;\n }\n body.rtl & {\n border-top-left-radius: $params;\n }\n}\n\n@mixin border-bottom-left-radius($params...) {\n body.ltr & {\n border-bottom-left-radius: $params;\n }\n body.rtl & {\n border-bottom-right-radius: $params;\n }\n}\n\n@mixin border-bottom-right-radius($params...) {\n body.ltr & {\n border-bottom-right-radius: $params;\n }\n body.rtl & {\n border-bottom-left-radius: $params;\n }\n}\n\n@mixin floatleft {\n body.ltr & {\n float: left;\n }\n body.rtl & {\n float: right;\n }\n}\n\n@mixin floatright {\n body.ltr & {\n float: right;\n }\n body.rtl & {\n float: left;\n }\n}\n\n@mixin margin($t, $r, $b, $l, $important: '') {\n body.ltr & {\n margin: $t $r $b $l unquote($important);\n }\n body.rtl & {\n margin: $t $l $b $r unquote($important);\n }\n}\n\n@mixin margin-left($margin...) {\n body.ltr & {\n margin-left: $margin;\n }\n body.rtl & {\n margin-right: $margin;\n }\n}\n\n@mixin margin-right($margin...) {\n body.ltr & {\n margin-right: $margin;\n }\n body.rtl & {\n margin-left: $margin;\n }\n}\n\n@mixin padding($t, $r, $b, $l, $important: '') {\n body.ltr & {\n padding: $t $r $b $l unquote($important);\n }\n body.rtl & {\n padding: $t $l $b $r unquote($important);\n }\n}\n\n@mixin padding-left($padding...) {\n body.ltr & {\n padding-left: $padding;\n }\n body.rtl & {\n padding-right: $padding;\n }\n}\n\n@mixin padding-right($padding...) {\n body.ltr & {\n padding-right: $padding;\n }\n body.rtl & {\n padding-left: $padding;\n }\n}\n\n// Misc\n\n@mixin dark-inputs {\n @include placeholder-styles($grey400);\n\n .btn,\n .select:not(.selectize) select {\n background-color: $grey200;\n\n &:focus,\n &:hover {\n background-color: darken($grey200, 5%);\n }\n\n &:active,\n &.active {\n background-color: darken($grey200, 10%);\n }\n }\n\n .text {\n background-color: $grey200;\n\n &:focus {\n background-color: darken($grey200, 5%);\n }\n }\n}\n\n@mixin header-btn {\n width: 30px;\n height: 30px;\n padding-left: 0;\n padding-right: 0;\n\n &:not(:hover):not(:active):not(.active) {\n background-color: transparent;\n }\n &:not(:active):not(.active):hover {\n background-color: transparentize($grey300, 0.85);\n }\n}\n\n@mixin h6-styles {\n margin: 14px 0 3px;\n font-size: 11px;\n line-height: 1.2;\n color: $lightTextColor;\n text-transform: uppercase;\n}\n\n@mixin token-styles {\n display: inline-block;\n border-radius: $smallBorderRadius;\n padding: 3px 7px;\n font-size: 12px;\n line-height: 14px;\n color: $textColor;\n background-color: $grey100;\n}\n\n@mixin active-token-styles {\n background-color: $grey200;\n}\n\n@mixin menu-styles {\n z-index: 100;\n border-radius: $menuBorderRadius;\n padding: 0 14px;\n overflow: auto;\n background: $white;\n user-select: none;\n box-shadow: 0 0 0 1px transparentize($grey900, 0.9),\n 0 5px 20px transparentize($grey900, 0.75);\n}\n\n@mixin menu-option-styles {\n margin: 0 -14px;\n padding: 10px 14px;\n color: $menuOptionColor;\n text-decoration: none;\n white-space: nowrap;\n}\n\n@mixin menu-option-active-styles {\n color: $menuOptionActiveColor;\n background-color: $menuOptionActiveBackgroundColor;\n}\n\n@mixin disclosure-link-hover-styles {\n color: $menuOptionColor;\n background-color: $grey050;\n}\n\n@mixin input-styles {\n border-radius: $smallBorderRadius;\n border: 1px solid transparentize($inputColor, 0.75);\n background-color: hsl(212, 50%, 99%);\n background-clip: padding-box;\n}\n\n@mixin input-focused-styles {\n border-color: hsl(var(--dark-focus-hsl));\n box-shadow: 0 0 0 2px hsla(var(--dark-focus-hsl), 0.7);\n}\n\n@mixin placeholder-styles($color) {\n ::-webkit-input-placeholder {\n color: $color;\n }\n\n input:-ms-input-placeholder {\n color: $color;\n }\n\n ::-ms-input-placeholder {\n color: $color;\n }\n\n :-moz-placeholder {\n color: $color;\n }\n\n ::-moz-placeholder {\n color: $color;\n }\n\n ::placeholder {\n color: $color;\n }\n}\n\n@mixin select-styles {\n position: relative;\n border-radius: $largeBorderRadius;\n white-space: nowrap;\n}\n\n@mixin select-container-styles {\n max-width: 100%;\n position: relative;\n :not(.flex) > & {\n display: inline-block;\n }\n}\n\n@mixin select-arrow-styles {\n @include angle;\n position: absolute;\n z-index: 1;\n top: calc(50% - 5px);\n @include right(9px);\n user-select: none;\n pointer-events: none;\n}\n\n@mixin select-input-styles {\n display: block;\n position: relative;\n max-width: 100%;\n border: none;\n @include padding(7px, 22px, 7px, 10px);\n font-size: 14px;\n line-height: 20px;\n color: $textColor;\n background-color: hsl(212, 25%, 90%);\n appearance: none;\n // from https://stackoverflow.com/a/15933790/1688568\n &::-ms-expand {\n display: none;\n }\n}\n\n@mixin select-input-fullwidth-styles {\n min-width: 100%;\n}\n\n@mixin select-input-focused-styles {\n outline-color: transparent;\n background-color: hsl(212, 25%, 85%);\n box-shadow: var(--focus-ring);\n}\n\n@mixin touch-target {\n height: var(--touch-target-size);\n width: var(--touch-target-size);\n}\n\n@mixin visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n@mixin readable {\n font-size: 16px;\n line-height: 22px;\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 24px 0 16px;\n font-weight: 600;\n }\n\n h1 {\n font-size: 32px;\n line-height: 40px;\n color: #000;\n }\n\n h2 {\n font-size: 24px;\n line-height: 30px;\n }\n\n h3 {\n font-size: 20px;\n line-height: 24px;\n }\n\n h4 {\n font-size: 16px;\n line-height: 20px;\n }\n\n h5 {\n font-size: 14px;\n line-height: 18px;\n }\n\n h6 {\n font-size: 13.6px;\n line-height: 17px;\n color: $mediumTextColor;\n }\n\n ul,\n ol {\n margin: 1em 0;\n @include padding-left(2em);\n }\n\n ul li {\n list-style-type: disc;\n }\n\n li + li {\n margin-top: 0.25em;\n }\n\n blockquote {\n margin: 16px 0;\n\n &:not(.note) {\n padding: 0 16px;\n color: $mediumTextColor;\n @include border-left(4px solid $hairlineColor);\n }\n\n &.note {\n position: relative;\n border-radius: 4px;\n padding: 1em;\n @include padding-left(56px);\n border: 1px solid;\n\n &:not(.tip):not(.warning) {\n border-color: $errorColor;\n color: #bf503f;\n\n &:before {\n content: 'alert';\n color: $errorColor;\n }\n }\n\n &.tip {\n border-color: $linkColor;\n color: $mediumTextColor;\n\n &:before {\n content: 'lightbulb';\n color: $linkColor;\n }\n }\n\n &.warning {\n border-color: $warningColor;\n color: #cf783a;\n\n &:before {\n content: 'alert';\n color: $warningColor;\n }\n }\n\n &:before {\n @include icon;\n position: absolute;\n top: 12px;\n @include left(16px);\n font-size: 30px;\n width: 24px;\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/src/web/assets/feedme/src/scss/feed-me.scss b/src/web/assets/feedme/src/scss/feed-me.scss index 1e9b0201..c6070f89 100644 --- a/src/web/assets/feedme/src/scss/feed-me.scss +++ b/src/web/assets/feedme/src/scss/feed-me.scss @@ -38,10 +38,10 @@ body.ltr .table-feed-me .thin.action { } .table-feed-me .thin.action .icon { - color: rgba(0, 0, 0, 0.2); + color: var(--ui-control-color); &:hover { - color: #0d78f2; + color: var(--link-color); } } @@ -89,14 +89,6 @@ body.ltr .table-feed-me .thin.action { } } -#feeds .settings-pane .btn-group { - display: inline-flex; -} - -#feeds .settings-pane .btn-group .btn { - height: auto; -} - #feeds .settings-pane .input input { font-size: 12px; } From 9d649333e25b60cffc9be2baf1631b85d7fb3c0f Mon Sep 17 00:00:00 2001 From: August Miller Date: Mon, 10 Apr 2023 15:48:25 -0700 Subject: [PATCH 24/46] Modern screenshots for logs and debug views --- docs/screenshots/feedme-logs.png | Bin 44553 -> 254670 bytes docs/screenshots/feedme-overview.png | Bin 41077 -> 165295 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/screenshots/feedme-logs.png b/docs/screenshots/feedme-logs.png index 491734108f118dbc5979decf8d43e4a4c6f18a9c..818bf155a9716a0342d96686b40ee7717bed696d 100644 GIT binary patch literal 254670 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 %)#+NFqkA(Xv({|>MI+AOE}0&f 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 literal 44553 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

OHdkD+T)b;QY5Y%*@%~Nn%Y17+i@l2a`f44) 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ÚH(Y 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 z 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 CXwVuMPO+ zloDOhEND;qckVtV4!bYw`sJd#*0c-H|Li5OCzGeA&qrsJ9Xr&rUc=!8ByQ5+)MKso zHIm9-v8tv0$%@G=gx9B)4jH!F-DI)K1&m@x;X#=S z=)v@nBH6(4NX}$0lz8=BTDTCuFf1%zbc1P-1oDXbqewjrOIe ziGmHBGrC$Cq{362r}ymg`6NCC>s%KN+nEyY#MMD3Hd|WsDfIgCiZf3=0+wh zf^H`hhwJ_^QSF&8w#|L{>Nc?ufqliJ@^2U$TUl+r{6B9IepolDciBn|?$G|8qAp^L zd=5b)i3d@0t;%R<=wqg}J|?~JyZz9)Dzmvs zib!mtYX#Vy-*7)64ud}&9@(4xBg+WvrOq<9liV(V&JsMo;fo)M!qhCE7n|ir zWD$#x4M}g5FPbltiVK7b6OXxF9}F%UyZ+4*(NO^9f9F;1)AB`O0NcX6ZlXM22;6L$ zQ+lW~+&aIWGDjEW(!YlGsmb3?r}!kFwale*?VVB)f#z?7#Wp3)n$~~UZVS?MDd-N; zwRg2pCwBzacq5sW+d7~X)Ixp&gE22tLnD!|IxRT?fLOa5h3qyn!j`(h*tLGHuI^NEfh4 zC%9%xBF+(45&`j4t4@s`&nyQ>VeX@LvuwILf^!Ow~T-VZ70obfTGx1oq?@g(-(z`A( z$h!IhK54WSDRvzVI8bgut}f-Ra_^<#$tZ~+=&0P$uC9^XsO&vWS767ZtlZNeGk6a} zNe^yHQV&J5Z@T2w)fYKOYkdu_o9YFi!U-GF0n>w&0|@s0%L!Q3CxT-#<+-hP+oMDp zhqG@ws0&l;X@=G@eWp+i_*{xE>AvYr&{a8ViUI4I^oXRP6BhO)+q&*OMjKZQQWTh9 zViy`qFT3)&NR2g*tIBoHN1al!1pS2Xcc;E0_NYRF_5Qs1_nMH9^bveaK|U^yk-3)goFe7{=@S7mFX;w{R_E})^)K(3t`%CtVO$uK0HZU zFt%%G>Kvs(4_rXq4VzaHkWPNV9I|N_0n;21_8rSKLkl?!n-pJvH-)m)vLal`It0y$ zLY5LGX;r!8zR6s1BbB3OvKYu+;`Aqaxj+onKnYewKY=e#zE}ugQ3X!e;!df6FGg$=4z6}_iC0G%CkBY62G>i z=RhKD${Hx^!BM@Z?O<1f7pdE<`HII?5}nG-&2DGG^%D6On^bgp;Mzbr@X;!^T^B|l z$#aN`Od9h0mXrbx5MijuF1kQDqy((0_yK4vU|pN69G6DSzren7YIVelyiQKmpqPu$ zQI390q}>l~-Wa1kEiBOuD|>gwv%q{1^9;;?!Og$btFgvwznYZa@(Y(&73vhkMYSP~ zE4#5voyUwHVcF)Xjm!c%!nT1p1c#E8S)uvBE2p5mbIJ9FRlV%LW5Uq+f>4Ci>E&9=Ni zcE0aK8y~;b8e;wd^h(zDxe?rluW^Ln!Z)ZabJd@Y$HN8?BU@j`K1y0KdAJ1T!uOAJt=6CyLw(kU-gzfZM{d2 zM591@UeUYP(&+iX(Z<3^P@5)zh6t#XPJEZzH4p0WKy0klJcE~+-k}8cOB^4js1nsH z;aGd-GeG=SF=t}q>S^q(?hX-HI%*0`tO?_f#Hns9EhDp=8x#{!P(aeOFD^J3>e?y= zdP*OpP&a;ZisF3D7}3iaX%rt33;pQe4ApDpN93b(#!Ck@HaOq8w<$xA*^n4-&)M;-Vw4T_Z+?OFYVM+-E z_OSV;hVjY;>p?~&zo6+M6#yo||1Zcoep)0_I^!KFzxKd(=^s+OH(Qtv!@W;a z-XK5ZBWA8I$;3AU$L?N9h5qX5p#Gm@gnx6AyhQ%#9{u`p%(a+GS~8@b;K&_R300y_MNf3Q1V-7N^3 zmme#-$8Kw$cAnQr9UeKa_zf%S%bY|v-#ne&joJK{2M-=J?X6;RwxuRw5a3|l-66#M z;~eA4aBxOXzSrsuK11~1M%s<1QJIkUM|{3w`Q*roS<9)jEi~(HW3a@J%511cOak&V zEG4M{XYaoicFKF{KYg3~8PDrN#Iv~;3Q)YXRjV?+uo2;r6IO^@qUjcLKQ1PIVDpoB zo?QjQ*=bCU{VU#P1RpW;0lKSQ=ed>t{@0SOdU*x2b|nQE`e+g@ipJ~hp6$)ekIR;A zz$;(#ewE|%(`^nqE?wNbE9|=G*Orld&##~FGW;Kjlg2|Ddn$nTy05PuokAl^XletQ$w}f^lu8cB?gdmT7MvC zmGb)4{u;f#yR(z+M)sV=6C=LCLqyv?5hny)zR^VxpK^t|Qu=2(7loYt%tF5xF%N1q zSv<7?2qJ%S<%V(bo!spv+!oo^y%%pc8lW2rL0j{*ZGZU|&pH$tN{fIvk0wqrZj+^h z6XED7!H-;+8ld(JvLsx)8n)5-cwa@E=);VA%tQY`&LzF9S#$UY7n?c1ow&+G;**PT ztrg*;`Gdo?Cf|rpXN9_nzMyVSdVMLiTfY=aN_B<^3DzUdKIe$PAFPESd+=S7GswI= zPn&S!6x)sW7s~hD z?f}qLrJQAB6F`XOONeI4Sd-)DX|ps19gm9TOclgaC3g?D(slUeX6#F%)L|mda+w{hnU{qu|2cT@^VCksXK}lnvx~o&G^+hDLW5ChzZ#dF$4 z_&iOXCpxlMBlIz2?wI?@Ppz+Tgre53k`D-(aqmAR+!lBFb%ZEeFbD|Wcj6ap zRiQBmQb4n7RQ>>0nymixmPdc4&V4DAxA^a~udD&kMQ247pJceM2|h%@at!IK&6Wvn z6uVHr@9gA#5SV7KJ(qM1x}D8fVt4bRv6hT~hgcZ+zaiEKKy_VDVD6`leD8Ep1PntJ zUlksYU@)OEa(U4D7jh`Eu;d)JR5rT{HSFV?HJ>4rOfY9dK7`eF{yf~iDzjBR=0U=} zK#&dzW;C|7M!N^U%@zo+i2nwYn*J#`9*q~vx|kWV#np(2Bb3pAu|jw%&eFuV6+tI6 zOvIg3aBnDa8ACf2K?8xlswiO}6F+^?b-u)6!o&-S>YiBjzj!j}>grk-Eq5Cj>SOlS zkq_=SNj+dcA8il?GP3Q64hJtvoh-cVgxTs0PIIM$F=*SVEAZCUm2xSHA=bbzDP3hG$%^Y2hpcnw=%LJN@Fw_d>=?-M5$$3BG4A3 z=NOS8{8lla|7~BDA{pl#tl}t%_O1w-w4pRlF*lZDEZaZ>vE2qK)-cD1%y_h%y|q5> z>!U^%7cqDAeQZ#dF40NLAYbTI&Xe(*&aZbLbv#@#wvpRGn&RNvN5K~{4|jkBJ9Blk zk)DO)Uu2L^xya$%8$pe~-g>E@{^=P0ztmq1sJEqFOzkHi#e7biP5XqJ_dDyhm8Dr7 z)ry>rxz0ZKjyfE%{GB<=jVWLk6gEG-;G~()Qawbs)11=pw z3Awo%2+`-sqmWvs<=b85m)%yGK6q872*Tzg8Ex**%_P9-0c1>QQ)#2AYUuL~Gw&aN zFT1K?j@Xyn!O2qlR&s4IX?T8AtoHh!9_{LhPR=Ojwo*SH;AGP`dion<@W_A$%q=HPM9j*2>h* z#?kf>z=RoR|HFhyve*4*;}zl2I9pEmL!o1uD_JlrWFk6i%c$RseT2`Mbr`b(0Sx91vH0O5?n|-C40uG7j!{QRl;wUF zANyixsy!dUeXE;;d+)*}gV=(wfM2q7_NZRq{c=^R86mX`%vBzQD7!}X(!*-*U4|&C zy$Icgf)p%1Vu&U2LzLs#WZKnxU4K*066OXD4ia^Fn2+Bl4@B;%P~9A;1x zK7?%*t2~0@xm%a4tZT>{Wr7fMk~mX^WHTq zV6BUE0<9IUoyfFIvxNMGxUQ)<^MIT-w5AjE!Dq7xwmkILws+y|uOcHobqJb?%mzZW z>7y55!3>2o{O@gTuM7CeQ_F?U6XKs65RW9Mh2y$3|5pmbhO62R4^>>ZtnTM5pVtT) znuyZ*CrJs>n4$B?%!te|ngmhYCwEZJSv9EGrBx|FW+$o=wSx1_606u%i>F~a zi*FX%I+6v96|UdGDZ;Z4w9JGfo(|u3O2W+`CWmt@+Z?993Z+o?NC2y%>ppmr+qz^v z*615l3`X19U5RU@Ihlva^+qv~R+;{N0Ee_U10vv+n#|#12~?XZW(vmbN0_@W;BZ+P zxg0NnVv*dPh}a|gsVR;f?LZNWODaO4!a)Wh|I{TZ3pxU|7l1_SlW}z%wQLnF0>5@N zNF805E5F5Gts@<)s^uY9@x^dJm0R>zmr$nQ&UF)sv$~H4{RuAr?c_ey3-4ylmG=C9 zAtZ5lK$`y~Bx%fG^@M5`zrMj-M5SvX7Ygm~Wj7Z`WZe~ayqBtT2>UO%^YU!j#~UxA zXs6(qG>LXCakx7GdmY_|vyz_2r~AdYX$o18G@4`XchKUAU<_dht|&=P zdBRnR+u z$7hH1`5_H=Y3h?o({~JkSoOl7Nhq!IQ~eM+u9Kyv$theTn|Z*SaEVL`Yx{n)i0zDD z{}fIO5|MvfKHf++S0^=#q2dIz7VzNLk>OzBY!2C-lObyno%}2~-n!|QE`Uig*CXwY zE5Nn2)eI(Bi~Xo2K8P}<4r<2aVuuh9a1nrL#buT`&b)=E+pQs!U%A*Gz> zx6b^M_VC7Me#{SkUr~yDT1t8qZ=HjBt7~dnlm^Vovk%eQRc|^$#b@DldA&bvcDR_( z-Ng9(0O`@FQl{TPW^|PR%!7{#of=`1y{{9Cw;qppV?tIyRqyGbGe-5hOKq86pwn2B zK)EZS8L+$LAGQK|Ij;q&JR@Y-{=y_s_1B{YP{uoAY&|>x(>vkvjl33&pTQi^KrbHM zh0|PU7~r~g_^<@cS+Rt0EsZQuGNZ4Ce=TCr?M`Ogkw7| zL7_7HOP&=&Hvj0InlWcK=I3T%sB-A=54yrCIQ=J=sBbHGFc3c)sr#;Z`Q=X^g>YKT z$}&MJcNww5(o!jw@w{RdpMf3g7RVE(kNvkn(q`T|zHBN1U=aJ-V|Wpb+@AS!T=@ZF z-6o$BgP~M=T&&~h!w92DsjE65W`ReWnYk&5i}Kk>W9sY^c^A#3^O1cNVxB3RANDYraR&9wW?8D{!TY4LOO0&wo&U-{j*p( zmhtgRw1+@9_5BJ64^Ns5Sa0aT{|+E5x&I9y2)0$9y+f1=^m>P72m!#?TfXyPU|b2? z=hbFs$c@wLjetgv6-2ti=RiwdPEHRP$DwCfVwa-a_vG^{K;u+Pv^z^ORFMbUB=C-RHblu7Ea4Lyfk$})t3|P9$@ljx)9k}K%`Uw$AyTOjAf4MZi#dt zPK#BFQ>+16r6BA_hna~;*y9nU6a5G|={HKTL2fupckRAoR($8RneXB95=xp~>)DO4 z&vo!}wVh9*%})mTX)mh*WD?)T3qA?4iTDBK1|O=AIXDqNZM!7*q^RL3izs*pu$qpE zB;aUAgf*g{AUW^0592q*GJm>yHn~}@t>Vi zwBkqTD=e~yO+j`&V<)mU^RMQAkKyMkgCfgp?DC}aiS5DHj8lZG%epkS^m-%(jWm=h z?YS#UzxaJiGqpe%0(43-l1))Nvn)PfUt>(>{YRm#6~vhPjC*XBJbdlcj;r8 z*4_?30;xziFbm3o7)Wn57;7x!?9Xbx#a@sjmaDIEnP#7s3`(+A1YDFg6K))-jwPYc zM+=#n^g2OYlt_O`<}yPhx!oD@+S)Q|7OWYHzGlg86orR-o+W}KXzbu@F+L7n85ho= ze24-SJ5`I8}(J~f)hg%JA^w!OFS*iay@DX3*MmKeisK9kd`0t2zrWR zaErJu{6}2gxr1NZ5ns2nnYuZ2B?#eP$dkR5{gOodhB*f$t@K5Q@BPV1B$mNwG7?w*7t6A zxLa?(0=A&IBzwk9--}x_U3LFz4ehkU=sLJUOFQ_4cHwPm8}3pn5aO~iWIx5x(^OZ< z8vbeXrq^(yC{>Siw*jZVJ+;3BGqWAciT!xVaT|tcr(4aY%uh=aGzYdxRAntIfS3w- z&=>N57DhO16Z~tDprRXR!Q=eJk0)3MkC(VXnD5b00KH1SSE{v;&w0O_mskvuN?D=) zyBPW->G#KF#|n{mV4soze#T6!NbV9T;{S_`|Hm4u|0yztuQq9PwPehmNVYDhKKox? zj#V9a8w;6|@|y9d%%1H?74m#?m9Ev9?kaPeYPEyl^<$Ui=#p%u9KM$7vf~l;=$!3I zJQ<$g^k+UpnSJudCG^|>441XWBtG+T^D^V~S?Jrl)3r5^Oka~7jf8-M^L7Q0^oh5B zUx{Btf22jNdS)~J_`>)l`7;yKPL8V@ zX9p4dUPJ7<3`A*Nnr^8NN4|p!T0ne^er66Trf7NR5qk$>8uMFs#;ZmIS~h{;25XJhY6E_wzl{EDe3B0!G| zH@Xy>Cr`Fn+*wzZqIlG9R$kBG)s5eJnFq(hCz+9A3}tF97GaE_y`%+sM`O0~Lj*dH z@=~c%OKv^-2H?l*?svx+z;2C}GT!O(xWj~k;V6ZQk!+H_D93@Romcn-Pm& z>fY+fOykA4^lm$dfeNi}etiMd4rY8pS)P9Z6h67D1heX5`%u=Vv-ft+rdKH}dJ-RL zM4m>fOC`EcxpZ}Fyd-M|t*|2q9Q&Okl{5Zj(*%Oq z8(@bAh7&uz*x=l+`?blDihn!*c7)fK4x2*kfBcmE2#GXZYdx3o$*%#5uEG!b*UQTV zeem;|!HHjaIA94v{ApWUwuMA05?azxc{nsi&VkHzgAG2k{bDGuE}(wO+Ks7~%>und z-oZeNX{Dr1G-bcrOLJ>nav(LsL|*HLbb+>;1T)BlEyORb(2h?A*46f;hxTTV*p$lZ z)_r0d&`zZ>a1{sd?oQUA%&0QJ>+;W%DHm{lTEXylo-NE~NW`AD3dlL3n)C}BSwD7g zKl;$*^y_rOvd4(6)A(@Rw%_`QkKVny<;+%@o7z2O_dz_YBmJ&D#mdoUWD$eCci_}j z8oMUOH`sl-t;3K7mRX>p6g|Nyv?P&716ZrO7I@Y{FX7VRE;k)zxLL0}*C~*+-BgGe zlmW#m2GpAhCGZh^2;6C}=Tm$*Lh-u(vTzP{5HA{Fb4m73mkStO=<7ft610gOA=T&o zhNPN1Ki9#h+H7M{S_ZF^D1W@{$3){h?rjR??PL>%U01sV{}y(@zs9mScM~!$MbU@A zkGWJTnMYwL{X$`hVbPYT!mAFsc+3Fb&@%2WGdCOykEvQr&QaYh@u@LL?`M=umx0uTiglBJXICvtDBRAb$2bi1DfS@$c-D-E)+Fy5H(vtfdPM;q! zN5%nmVO%b)Cxn&lZx+v%*=8fhB`!A+XH z(xQ;cm^yEeOe%luCb|uy`0*hnFZcXd=S71*&m{K`_~<*GVHk#;s?y&g+(HqzQ<66W zQb6gIt5fC#;L*?=|pE8}-&OmXUgtu<02A2fqbu4DXAA;tkos;DMO#6%4=9KS2 z_RW+gv^A7k?h?ZM_-q)0(3)tGPw|$e3?_~-?tHf&!ByCp%Dg2}ItgqN2=fjd`nDYM zE{j9@DQ+Z{)Tck86R0=;UZ0Wf@t^B6prkyRfsX!EVqVi$_2KJxZ<1mBK^cODS*MQa zJo^RbxW00*54*qb$;Z}$cP3aw<4NiC^AoLy5nq1`IZ_GtyN?Ci85Wv};XFmiZ(Ij^ z^!d2{Wrp^f8-%k)lo2Irm`=`SYZs+xB<=LUM`vw9;NqkV^MDZl{N1;ey$v*~LJ%LJ z|0My5de!gL%2^I0B|%8!_A@SWUJ>|P`j8ssC~!2CAC2+IfxU+N5`Vp6BPuTUj`#YG z?Fc;?3DFb&JK_kS7%Vr*+qGzrAMAH5HwCA6ozeBv^=L;ZPxApo75DZZyzQi0ZIe%Ztu_bP0{+mg_EYcy{Q0e~Rv{+gTUP9yK=JB@Z zU-4C1C(CF+A;<6p54vnJgnW4Eaj#i?;mg6`v#-YWWoM()6FaoWN}E0m`*Ax$@Q0`W z)o--v$835mgwmFTDjuh zP3@n4I_-=G!`^5=47w^T=QF8~FNWWfBFZV3ft7A0la#plp#1bsaQS9+hTK8H%@!q(GkTCdT z&&LqWXVQ^>xG?Yq1N*lJYtFB^iwP*W_klJtTspg$UgMxpq?}DgmYtC-Xf+q09PvRY z6>agfmg;0QG3=RhCdAg4h4dFRJup+5_Dst|gSksP^8W;pL_XZ;M^6!^c$Jt#SfplcA_5)9^uLwlO9y-HRwZ3g(Rt zAi^Y~#b|1p{LCMFKwAJ>j&nmtm&L$KsE9TrwXPXC(P@YYL7Fm`e=5@ zlW^ys-{TMg`c(&8q|5;n8n8ZO@m@BeHL!A|P!e3_LElw)pkA{J(CBiX?^iF@^B}P-M~Z9rXs( zB)InwTe{w}&AH(JueP%aiYt4!cms_?NN`Uhf#3uu&_g%c5G;6tlLmqWXrv**CAc&& zxP>5rh6H!_Ai>=wcn42#xMb$m)SbHZuevYyJnY(4XYGBy{j$%)S8M&)YY+z;0nK4I zZm)Yqa+O^W4F)qN3Eu3134yb3<$0L>l2VINwf4At0#BD`Lp?z0U9ONI3p-F*2lHzw ztJj-y^Zp(H_H2U@f9b%QMNSsj;OFi6`=Fp-jV!=7&5_! zRSb7AWQXC5yI|%eGmWX6t*=O=R79<5iaaF1Jf5uaqx4KrF^^APzf%Ry>yYaALG6V? zF+|)J=W$I`=}@DeTq`UW#lenXW8Y8CmIW2mi7_qxh@KjLp?Xfe#hqQ!VQ>-{i zU;Ut^OTEzR*HYT#tg1=A;&Qc`k&Kcs@Ymt;pt;%9( z8HHz=UC#aMzdJ)->(HuJhdmp#0qXi6hDmXhvh#)>T9HHa0i*7&NjCiSX;ug2mkpL= zc_^2TgIl%WpazamasK9tPSI8c-IHq({aLY~H8-5Q8?-G9 z?)#>$Z00&&2{rUcES1>PkU1s29CBhemR?>Rd;6*+!{U)#VyaM@?oY-$(g9DN`(o)^ zo&^r*Z16zHvkZOku&~-sgrmJuqWf%Ry@5_$Jl9lt8eypy@lQ|d87FE_PSAV1Iy}~o zk-sz~o~3THuM7fhVx^EG1tAFzjc+Duj6#3^JyjXD!xvx%-;vNNcVtg^(=>3?TP0hF z!-jKGD~6KFel>;9Gpdj*Ti!pfJ*b|yIn$LmDXf<))dcx2VR&1A?o~9tTw3!tElC0U#V4`p5wbrJSySIYB zeLhkxn_)a*+WH%s5*~8q!eS%wEgRyDqRcij&rG1<7lPYUZtfjpeISUrKI(=xp>swJ z><)e9z_zPY?k5ch4wyO-1OL;1V%4xCL0f2T(mz_8*r$%m4U^8+lT5i2h=OrD>ad{B za3uhZ&%1D3-Iv+5@pqXdao%X!@xFQ1XH6f+@*SkjFwKxVjNCbzTY4Co$BP~#rUYx2 z&vEZ^7h|h@fI9uq>GT(tmj0t0@mY3!g#g%7^D^uCeDUEsqP@PDqjhUON0uMYm$d4f zy++G~BQ)(EJ?@c_Kx8|eEw%;dNa333+hJriy5;EU8{W^xq8DbRPOKVhj3|n2POm`F ztt)r`Kqhw^Xet&lxwz!!!2SLo1s;T=&;POe6ma})_u+_CpDe%TyK|g06}~N)z)^aC zh^0XGrvsCyfWwgXTuBs*WJ#qDF;3>B-O2x=tz?|YtPgB_-&*=Vbhv1QF;t~jC-tB9b=6#K`ci6G&`#jaZ4Pg8N7nr5nEYaV zcmy{ir<#c}xG&VrL%E>?&7DfL!~w{T z>z8#a*_h~U2W9s(4}mn-M|2y_7ZX1POx-7rpE}kHq;s`t8~;S3cZ%LEl{D{PzQ>-I z?OZk~x6cjr7I<)F5ZKy~dcFJNGie$uuJSSOiY+C#(-W4D-I3gQT*f5rO4L?b4|zND zj3ln(4muMrH}M1C!M$+SyvlAiVtFSsr&+DS`J|%G(e$_sN5ev=g(|@3X&GNx^BTcC zkozjSi*!6EMXnT|jXiP-{STaIjhMVUd-0!H*l(Fgabzr}VQFc9kJA^nVNq=;Zj1!&TdMrirG9#5E7CW8hNHQukBf=aZDiiI3h0B`+q(c18u9mQwA;BG z`{j=Oe$LO&1;KBxFRJYBe9iD>&R&F!GF`?kF6eU#k0QwA7_I_R%}F8H_WBl!?-v5! z&ay{007n}6A*m-=qwgN3wVSV3>O85Z4sbG9UW>@$HC8T7WG0f5yk3@f5YVe8G1sjd znesOyYl_6+S&%Aom7!)-UX;roJDzfB=fNKSurL1L{ z?142P5%S`MQv%*0QAxTB4mF(su9}VHc-)j~P8YDa)O~69R0N`IcZ8U~S0@JhXl_$Z zfmjngkKcyr8f2M=WEX(>_O|CNOX>>BT0&lkA}UT?n3Fjd=N8>5jD7V}Nn@cKxezh~-VXwLS5!J*FPNwO+Fj1D)sDh|%3fJq5B>)U-}F#54H=y=q> zwY6EMaYPXxHQEL8f)@t9&umo&^nUSlvMB1Sgjp^GZ5$6?1$k>UT4vF3mWFxx>Ff@v z;=u+J?0noT7vF$Sxq4ZGx?}gvF>SrjjbdU>muJ!$c&O6+pW+Gi=leJ76N|L~^1xyd z+;&Ai8_`=P6M}U8<4}Ga#7CKe@gbl*{Sd#1zI!AGXu!H?p;$ciC$i!(Czaa8vq#>s zLFcD6L$`u>VHf7_r^ez2_hpOV=POuR2If){o)PJL_-oitd>m=*p!J^IIL*Ye<>r+K z4mAu44~#L4kUMMAl`9g71p5Is*#)wXGc|q4gkwh;{byP(;=hx;yY|L{jr>9%FFST2 z+_c4*NoHm!zLEe5z)!)_0YzJ8()1UhgXnbP;>+zv zq7c~?8eO))3;HLpQJz8%!_*rVToCx2dQO-5X7%x7_{KLxj$MfyB$-8o)*;uCY~U~! zN=a=|r1)JD(h_YU#~kjIUCq4sxmLRh(QW1+`U{UZ`lw1z3b_JlTw-E@%x>eu#-lpd zm1V|^N)OI-DSM+)E>ouoQx! z(v(RzV25=Lg}|~*)w2V7fyuSnX2Z%M2DPmdUurP9&lNv)9bHuh*M39&ksv0j-Vb@& z^#IpLiRmGT?<WG7p{T`TiMx4T6iuJVjB&w~o z6Mnr>MEW4X)Y)`Jcwo?Oi1CM7lF72RP478UWhkv>cGIh>g_=LunMdO^r*^GWtt?6q z(K}xNVNaB!R-a(paNPrChLt2%8`F0%$01$TbY7N1u-cBo zC#QEFB~F@^Ik)@Fpn?N)70X|usr1E1VFvkFg{;Xv;e9wToh>&0v6Gh(+BDcOiPeD^ zWPNi*kN&(ooY$#~mYmIT|BcSeGBDraM4*hVhiE*ttRE{N4&KbACdqn(}V^qw+k!^eNtsnk{Z5j{Q-uAjm-g6kt-&)z6Rq5SLhAJ5M*QE`g5BKOJ2=*To zj=Eg6!_FhN}pVckG$=Rd~@c{DT9a;F*{|C{alTp8h#n~vQ|lbLQJ&M>d}gB9p`^4cD7D1CWhe8U3AK1ma_70?y!e5iP-N*rhJCL2!XP z_l6>y|$fJIx| zd1I1Su6kqh01uf)@hq=VS?j~auNdkV_!X|sJ3odMmXImvPB%WuSs1gO934yQ{f zoS_0Il^HoP!<2>#G0{je487!c&Zy}6K_XRgH?TiUHz;#=X0jOZA?@<>p5G+NYrd^z z5mS+?ARJI0r6!m&J|UALxAtsG`VvQ0%xUS`$czJ|_BA^~{cC==9<8?iQm4gs?~26= zl=6?+C(DN|8vAOlasK?+5=vw!5vnvLkBO@^Dx3{>#<(EM1Pjvw?!mYL>`48#Jnk1_ zjW64Rs0a;F)A9zRSnDg3#*T6*zZ2uZX1C!l7<^sAxm{hc}uV@lu>J-8L!d@#k}WX&IU z3^4cId2HK-xgT2{P^R&nP&<3`UY$_P89AZM3?qSXM^Q@UeUNt^&wjfWGfv?aG;c3y zOD*;&%kV01r}SjNF%~J9p8`uuYI9=q*O-4WY7NNk{2_cHUxk+8wiyg&F>e0Q&h?xD z!h4obX}AI+R%=ekopl>p?hjGL@2H$rY#7@ghG|nkWAR{xgKo2*22Ug82F4Zgv|?{r z(r$<-^OKAPdrP!7h#~ZF*Ao)B#qJnyn=XRV;M< zJ(x%FJU+5r1HuAqq$H+#LFcd3ITR}k4v&})nS5&7a*bP~)cmpJ^;5)bW!Bwb9adI! z-YN>OrhCVCrgr_HDnn!%AM^>eV$IbRr7d~yQ;+Vta$a&T8I_L)Fr|v5GZ;ka%!ImE z*JL`jX!#m08xKr}P$~!0!lz%0yTVzHZx!sn9ehgQr%O{+itQuE7s zH{E`Ew_Np%up%vFqW8ckzoD_qxxy58oP)3J3qb@G^W o$M|>U0{$xH_nH3RCVr+^+jI4)t`+R?yUzfW71ZUw$eIQG7Z34_`Tzg` From 7342e42b40d25fffbb0b3677eeb176364b8aeaeb Mon Sep 17 00:00:00 2001 From: August Miller Date: Mon, 10 Apr 2023 16:29:37 -0700 Subject: [PATCH 25/46] Logging/debugging info --- docs/troubleshooting.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 41300cbe..3c84985a 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -21,14 +21,18 @@ For example, if you're mapping 20+ fields for an Entry import, but it isn't work ### Logging -Feed Me create a log event for just about everything it does, notably errors, but other useful information. If you're experiencing issues or unexpected results with a Feed, consult the Logs tab first. +Feed Me create a log event for just about everything it does, including errors and other status information. If you're experiencing issues or unexpected results with a Feed, consult the **Logs** tab first. ![The Logs tab](./screenshots/feedme-logs.png) ### Debugging -There is a special controller action to assist with debugging your feed, should you encounter issues, or errors during an import. The easiest way to get to this is clicking on the small 'bug' icon on the feeds index page (image below). The icon is placed in the Actions column on the far right, but only visible when [devMode](https://craftcms.com/docs/config-settings#devMode) is turned on. +Feed Me includes a special view to assist with debugging your feed, should you encounter issues or errors during an import. With [devMode](https://craftcms.com/docs/config-settings#devMode) enabled, click the “gear” in the problematic feed’s row to expand its utility drawer, then click **Debug**. ![Feedme Overview](./screenshots/feedme-overview.png) -The output from this page will be in raw format, providing you with as much information as possible about your feed settings, field-mappings and data. If there are code exceptions, they'll appear on this page. +Debug output will be a combination of [`print_r`](https://www.php.net/manual/en/function.print-r.php)-formatted objects and log messages, providing you with as much information as possible about your feed settings, field-mappings, and data. If exceptions occur while processing the feed, they’ll appear on this page, too. + +::: warning +Debugging a feed attempts to actually run the import, so make sure you have [backups](./feature-tour/creating-your-feed.md#backup) on, or are working in a disposable environment! +::: From 763da03881dcb9b34a8de0c4e5f64fc22f921271 Mon Sep 17 00:00:00 2001 From: preciousdaleramirez Date: Tue, 11 Apr 2023 12:33:54 +0800 Subject: [PATCH 26/46] Fixed a bug where that prevented importing data as Commerce Variants. --- CHANGELOG.md | 4 ++++ src/elements/CommerceProduct.php | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d50c47d..7942d108 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Release Notes for Feed Me +## Unreleased + +- Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) + ## 5.1.1.1 - 2023-02-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) diff --git a/src/elements/CommerceProduct.php b/src/elements/CommerceProduct.php index 15c59d5a..a05dae2c 100644 --- a/src/elements/CommerceProduct.php +++ b/src/elements/CommerceProduct.php @@ -16,6 +16,8 @@ use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; use craft\feedme\services\Process; +use craft\fields\Matrix; +use craft\fields\Table; use craft\helpers\Json; use DateTime; use Exception; @@ -317,9 +319,9 @@ private function _parseVariants($event): void } } - $isMatrixField = (Hash::get($fieldInfo, 'field') === 'craft\fields\Matrix'); + $isNestedField = (in_array(Hash::get($fieldInfo, 'field'), [Matrix::class, Table::class])); - if ($isMatrixField) { + if ($isNestedField) { $complexFields[$variantIndex][$fieldHandle]['info'] = $fieldInfo; $complexFields[$variantIndex][$fieldHandle]['data'][$nodePath] = $value; continue; From 39df14c0e3c977cae3f33d95d5eb0a0cf9326dbf Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Tue, 11 Apr 2023 15:25:11 +0100 Subject: [PATCH 27/46] correct namespace for redactor field as subfield --- src/web/twig/variables/FeedMeVariable.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/web/twig/variables/FeedMeVariable.php b/src/web/twig/variables/FeedMeVariable.php index 1057a5de..d64c090d 100644 --- a/src/web/twig/variables/FeedMeVariable.php +++ b/src/web/twig/variables/FeedMeVariable.php @@ -321,7 +321,7 @@ public function supportedSubField($class) 'craft\fields\PlainText', 'craft\fields\PositionSelect', 'craft\fields\Radio', - 'craft\fields\Redactor', + 'craft\redactor\Field', ]; return in_array($class, $supportedSubFields, true); From 9c693f0b5c5f221cd55723daa1d56ae48697e571 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Tue, 11 Apr 2023 10:13:10 -0700 Subject: [PATCH 28/46] Update CHANGELOG.md --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a286185..549491f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,6 @@ - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) - Fixed an XSS vulnerability. - ## 5.1.1.1 - 2023-02-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) From 2a14cd7ce80753b4c887102092029c0fdaed625a Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Tue, 11 Apr 2023 10:32:37 -0700 Subject: [PATCH 29/46] changelog for https://github.com/craftcms/feed-me/pull/1277 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 888441a3..0f038027 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. - Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) +- Fixed a bug were you could not import into a Redactor as a mapped subfield. - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From 73ee0c05a24b87c4156478fc782a60511b21a8f9 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Tue, 11 Apr 2023 10:47:51 -0700 Subject: [PATCH 30/46] typo --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f038027..72630186 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. - Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) -- Fixed a bug were you could not import into a Redactor as a mapped subfield. +- Fixed a bug were you could not import into Redactor as a mapped subfield. - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From 27dac31b8a6070d8e15d480d5c55f6d2fa20af21 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Thu, 13 Apr 2023 10:38:50 +0100 Subject: [PATCH 31/46] fix for matrix element inner fields using first set of data for all entries --- src/base/Field.php | 26 ++++++++++++++++++++++++-- src/fields/Assets.php | 5 ++++- src/fields/Categories.php | 5 ++++- src/fields/Entries.php | 5 ++++- src/fields/Matrix.php | 10 ++++++---- src/fields/Tags.php | 5 ++++- src/fields/Users.php | 5 ++++- 7 files changed, 50 insertions(+), 11 deletions(-) diff --git a/src/base/Field.php b/src/base/Field.php index 6455f6d2..15727546 100644 --- a/src/base/Field.php +++ b/src/base/Field.php @@ -144,11 +144,12 @@ public function fetchValue() /** * @param $elementIds + * @param null $nodeKey * @throws Throwable * @throws ElementNotFoundException * @throws Exception */ - protected function populateElementFields($elementIds) + protected function populateElementFields($elementIds, $nodeKey = null) { $elementsService = Craft::$app->getElements(); $fields = Hash::get($this->fieldInfo, 'fields'); @@ -166,7 +167,7 @@ protected function populateElementFields($elementIds) // Arrayed content doesn't provide defaults because its unable to determine how many items it _should_ return // This also checks if there was any data that corresponds on the same array index/level as our element - $value = Hash::get($fieldValue, $key, $default); + $value = Hash::get($fieldValue, $nodeKey, $default); if ($value) { $fieldData[$elementId][$fieldHandle] = $value; @@ -193,4 +194,25 @@ protected function populateElementFields($elementIds) Plugin::info('`{handle}` - Processed {name} [`#{id}`]({url}) sub-fields with content: `{content}`.', ['name' => $element::displayName(), 'id' => $elementId, 'url' => $element->cpEditUrl, 'handle' => $this->fieldHandle, 'content' => json_encode($fieldContent)]); } } + + /** + * Get numerical node key from node name. + * E.g. if $nodeName is authors/1/author/name, the $nodeKey should be 1 + * + * @param $nodeName + * @return mixed|null + */ + protected function getArrayKeyFromNode($nodeName) + { + $nodeKey = null; + + if (!empty($nodeName)) { + preg_match('/\/(\d+)\//', $nodeName, $matches); + if (isset($matches[1])) { + $nodeKey = $matches[1]; + } + } + + return $nodeKey; + } } diff --git a/src/fields/Assets.php b/src/fields/Assets.php index 66e393ef..9acd8293 100644 --- a/src/fields/Assets.php +++ b/src/fields/Assets.php @@ -83,6 +83,7 @@ public function parseField() $conflict = Hash::get($this->fieldInfo, 'options.conflict'); $fields = Hash::get($this->fieldInfo, 'fields'); $node = Hash::get($this->fieldInfo, 'node'); + $nodeKey = null; // Get folder id's for connecting $folderIds = $this->field->resolveDynamicPathToFolderId($this->element); @@ -182,6 +183,8 @@ public function parseField() Plugin::info('Skipping asset upload (already exists).'); } } + + $nodeKey = $this->getArrayKeyFromNode($node); } if ($upload) { @@ -203,7 +206,7 @@ public function parseField() // Check for any sub-fields for the element if ($fields) { - $this->populateElementFields($foundElements); + $this->populateElementFields($foundElements, $nodeKey); } $foundElements = array_unique($foundElements); diff --git a/src/fields/Categories.php b/src/fields/Categories.php index 9831f5ba..300fdc76 100644 --- a/src/fields/Categories.php +++ b/src/fields/Categories.php @@ -77,6 +77,7 @@ public function parseField() $create = Hash::get($this->fieldInfo, 'options.create'); $fields = Hash::get($this->fieldInfo, 'fields'); $node = Hash::get($this->fieldInfo, 'node'); + $nodeKey = null; // Get source id's for connecting [, $groupUid] = explode(':', $source); @@ -145,6 +146,8 @@ public function parseField() if ((count($ids) == 0) && $create && $match === 'title') { $foundElements[] = $this->_createElement($dataValue, $groupId); } + + $nodeKey = $this->getArrayKeyFromNode($node); } // Check for field limit - only return the specified amount @@ -154,7 +157,7 @@ public function parseField() // Check for any sub-fields for the element if ($fields) { - $this->populateElementFields($foundElements); + $this->populateElementFields($foundElements, $nodeKey); } $foundElements = array_unique($foundElements); diff --git a/src/fields/Entries.php b/src/fields/Entries.php index 362ed3c7..0e64b092 100644 --- a/src/fields/Entries.php +++ b/src/fields/Entries.php @@ -77,6 +77,7 @@ public function parseField() $create = Hash::get($this->fieldInfo, 'options.create'); $fields = Hash::get($this->fieldInfo, 'fields'); $node = Hash::get($this->fieldInfo, 'node'); + $nodeKey = null; $sectionIds = []; @@ -160,6 +161,8 @@ public function parseField() if ((count($ids) == 0) && $create && $match === 'title') { $foundElements[] = $this->_createElement($dataValue); } + + $nodeKey = $this->getArrayKeyFromNode($node); } // Check for field limit - only return the specified amount @@ -169,7 +172,7 @@ public function parseField() // Check for any sub-fields for the element if ($fields) { - $this->populateElementFields($foundElements); + $this->populateElementFields($foundElements, $nodeKey); } $foundElements = array_unique($foundElements); diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index 184fa438..7b44224e 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -123,10 +123,12 @@ public function parseField() $parsedValue = $this->_parseSubField($nodePaths, $subFieldHandle, $subFieldInfo); - if (isset($fieldData[$key])) { - $fieldData[$key] = array_merge_recursive($fieldData[$key], $parsedValue); - } else { - $fieldData[$key] = $parsedValue; + if ($parsedValue !== null) { + if (isset($fieldData[$key])) { + $fieldData[$key] = array_merge_recursive($fieldData[$key], $parsedValue); + } else { + $fieldData[$key] = $parsedValue; + } } } diff --git a/src/fields/Tags.php b/src/fields/Tags.php index 40bc6b95..719defaa 100644 --- a/src/fields/Tags.php +++ b/src/fields/Tags.php @@ -78,6 +78,7 @@ public function parseField() $create = Hash::get($this->fieldInfo, 'options.create'); $fields = Hash::get($this->fieldInfo, 'fields'); $node = Hash::get($this->fieldInfo, 'node'); + $nodeKey = null; // Get tag group id [, $groupUid] = explode(':', $source); @@ -146,6 +147,8 @@ public function parseField() if ((count($ids) == 0) && $create && $match === 'title') { $foundElements[] = $this->_createElement($dataValue, $groupId); } + + $nodeKey = $this->getArrayKeyFromNode($node); } // Check for field limit - only return the specified amount @@ -155,7 +158,7 @@ public function parseField() // Check for any sub-fields for the element if ($fields) { - $this->populateElementFields($foundElements); + $this->populateElementFields($foundElements, $nodeKey); } $foundElements = array_unique($foundElements); diff --git a/src/fields/Users.php b/src/fields/Users.php index d9c54e0c..3dbf5458 100644 --- a/src/fields/Users.php +++ b/src/fields/Users.php @@ -76,6 +76,7 @@ public function parseField() $create = Hash::get($this->fieldInfo, 'options.create'); $fields = Hash::get($this->fieldInfo, 'fields'); $node = Hash::get($this->fieldInfo, 'node'); + $nodeKey = null; // Get source id's for connecting $groupIds = []; @@ -140,6 +141,8 @@ public function parseField() if ((count($ids) == 0) && $create && $match === 'email') { $foundElements[] = $this->_createElement($dataValue, $groupIds); } + + $nodeKey = $this->getArrayKeyFromNode($node); } // Check for field limit - only return the specified amount @@ -149,7 +152,7 @@ public function parseField() // Check for any sub-fields for the element if ($fields) { - $this->populateElementFields($foundElements); + $this->populateElementFields($foundElements, $nodeKey); } $foundElements = array_unique($foundElements); From a18db4005dff0ba8a41b66d01fbfbfc07d78a758 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Thu, 13 Apr 2023 13:15:34 +0100 Subject: [PATCH 32/46] support ckeditor for inner element fields --- src/web/twig/variables/FeedMeVariable.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/web/twig/variables/FeedMeVariable.php b/src/web/twig/variables/FeedMeVariable.php index d64c090d..63f303c6 100644 --- a/src/web/twig/variables/FeedMeVariable.php +++ b/src/web/twig/variables/FeedMeVariable.php @@ -321,6 +321,7 @@ public function supportedSubField($class) 'craft\fields\PlainText', 'craft\fields\PositionSelect', 'craft\fields\Radio', + 'craft\ckeditor\Field', 'craft\redactor\Field', ]; From 529d5d3024e0434b2cda953c3ee68507358f5d45 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Thu, 13 Apr 2023 11:22:18 -0700 Subject: [PATCH 33/46] Changelog for a18db4005dff0ba8a41b66d01fbfbfc07d78a758 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72630186..64e1ef6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) - Fixed a bug were you could not import into Redactor as a mapped subfield. +- Added support for importing into CKEditor as a mapped subfield. - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From b8aca2a1071ea0692d235e0d0c0769a3df09ed1b Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Thu, 13 Apr 2023 11:34:22 -0700 Subject: [PATCH 34/46] changelog for https://github.com/craftcms/feed-me/pull/1278 --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64e1ef6a..b955e71d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,12 @@ ## Unreleased +- Added support for importing into CKEditor as an inner element field. - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. - Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) -- Fixed a bug were you could not import into Redactor as a mapped subfield. -- Added support for importing into CKEditor as a mapped subfield. +- Fixed a bug were you could not import into Redactor as an inner element field. +- Fixed a bug where mapping into fields that support inner elements that were inside of Matrix, content from the first element was used to populate all other elements. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From 67ad65212c1808f5172a571d4c9e002c49d31051 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Mon, 17 Apr 2023 10:48:35 +0100 Subject: [PATCH 35/46] different approach to importing default vals for matrix --- src/fields/Matrix.php | 60 +++++++++++++++++++++++++++++++------------ 1 file changed, 44 insertions(+), 16 deletions(-) diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index 7b44224e..cb295fa1 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -5,6 +5,7 @@ use Cake\Utility\Hash; use craft\feedme\base\Field; use craft\feedme\base\FieldInterface; +use craft\feedme\helpers\DataHelper; use craft\feedme\Plugin; /** @@ -61,6 +62,7 @@ public function parseField() foreach ($this->feedData as $nodePath => $value) { // Get the field mapping info for this node in the feed $fieldInfo = $this->_getFieldMappingInfoForNodePath($nodePath, $blocks); + $nodePathSegments = explode('/', $nodePath); // If this is data concerning our Matrix field and blocks if ($fieldInfo) { @@ -69,20 +71,8 @@ public function parseField() $subFieldInfo = $fieldInfo['subFieldInfo']; $isComplexField = $fieldInfo['isComplexField']; - $nodePathSegments = explode('/', $nodePath); - $blockIndex = Hash::get($nodePathSegments, 1); - - if (!is_numeric($blockIndex)) { - // Try to check if its only one-level deep (only importing one block type) - // which is particularly common for JSON. - $blockIndex = Hash::get($nodePathSegments, 2); - - if (!is_numeric($blockIndex)) { - $blockIndex = 0; - } - } - - $key = $blockIndex . '.' . $blockHandle . '.' . $subFieldHandle; + //$nodePathSegments = explode('/', $nodePath); + $key = $this->_getBlockKey($nodePathSegments, $blockHandle, $subFieldHandle); // Check for complex fields (think Table, Super Table, etc), essentially anything that has // sub-fields, and doesn't have data directly mapped to the field itself. It needs to be @@ -108,6 +98,19 @@ public function parseField() $fieldData[$key] = $parsedValue; } } + + foreach ($blocks as $blockHandle => $fields) { + foreach ($fields['fields'] as $fieldHandle => $fieldInfo) { + $node = Hash::get($fieldInfo, 'node'); + if ($node === 'usedefault') { + $key = $this->_getBlockKey($nodePathSegments, $blockHandle, $fieldHandle); + + //$parsedValue = $this->_parseSubField($this->feedData, $fieldHandle, $feedInfo); + $parsedValue = DataHelper::fetchSimpleValue($this->feedData, $fieldInfo); + $fieldData[$key] = $parsedValue; + } + } + } } // Handle some complex fields that don't directly have nodes, but instead have nested properties mapped. @@ -184,10 +187,35 @@ public function parseField() // Private Methods // ========================================================================= + /** + * Get block's key + * + * @param array $nodePathSegments + * @param string $blockHandle + * @param string $fieldHandle + * @return string + */ + private function _getBlockKey(array $nodePathSegments, string $blockHandle, string $fieldHandle): string + { + $blockIndex = Hash::get($nodePathSegments, 1); + + if (!is_numeric($blockIndex)) { + // Try to check if its only one-level deep (only importing one block type) + // which is particularly common for JSON. + $blockIndex = Hash::get($nodePathSegments, 2); + + if (!is_numeric($blockIndex)) { + $blockIndex = 0; + } + } + + return $blockIndex . '.' . $blockHandle . '.' . $fieldHandle; + } + /** * @param $nodePath * @param $blocks - * @return array|null + * @return array|null|string */ private function _getFieldMappingInfoForNodePath($nodePath, $blocks) { @@ -216,7 +244,7 @@ private function _getFieldMappingInfoForNodePath($nodePath, $blocks) } } - if ($feedPath == $node || $node === 'usedefault') { + if ($feedPath == $node) { return [ 'blockHandle' => $blockHandle, 'subFieldHandle' => $subFieldHandle, From 47ac48aaea2a77407b7d8d71c246072b0e52a0e0 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Mon, 17 Apr 2023 16:21:37 +0100 Subject: [PATCH 36/46] respect empty user photo url --- src/elements/User.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/elements/User.php b/src/elements/User.php index 6b17bcc5..906980a5 100644 --- a/src/elements/User.php +++ b/src/elements/User.php @@ -237,6 +237,15 @@ protected function parsePhotoId($feedData, $fieldInfo) $upload = Hash::get($fieldInfo, 'options.upload'); $conflict = Hash::get($fieldInfo, 'options.conflict'); + // if the value in the feed is empty, return null or empty string depending on setEmptyValues setting + if (empty($value)) { + if ($this->feed->setEmptyValues) { + return ""; + } + + return null; + } + // Try to find an existing element $urlToUpload = null; From 1e49b351efc0eb79575e7657134625f56abd7999 Mon Sep 17 00:00:00 2001 From: Iwona Just Date: Mon, 17 Apr 2023 16:27:16 +0100 Subject: [PATCH 37/46] remove collapsed option for matrix blocks --- src/fields/Matrix.php | 2 -- src/templates/_includes/fields/matrix.html | 8 -------- 2 files changed, 10 deletions(-) diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index 7b44224e..38ad792e 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -148,13 +148,11 @@ public function parseField() $subFieldHandle = $handles[2]; $disabled = Hash::get($this->fieldInfo, 'blocks.' . $blockHandle . '.disabled', false); - $collapsed = Hash::get($this->fieldInfo, 'blocks.' . $blockHandle . '.collapsed', false); // Prepare an array that's ready for Matrix to import it $preppedData[$blockIndex . '.type'] = $blockHandle; // $preppedData[$blockIndex . '.order'] = $order; $preppedData[$blockIndex . '.enabled'] = !$disabled; - $preppedData[$blockIndex . '.collapsed'] = $collapsed; $preppedData[$blockIndex . '.fields.' . $subFieldHandle] = $value; if ((is_string($value) && !empty($value)) || (is_array($value) && !empty(array_filter($value)))) { diff --git a/src/templates/_includes/fields/matrix.html b/src/templates/_includes/fields/matrix.html index 6ba1ecda..a51a73e7 100644 --- a/src/templates/_includes/fields/matrix.html +++ b/src/templates/_includes/fields/matrix.html @@ -35,7 +35,6 @@ {% set blockPath = [ handle, 'blocks', blocktype.handle ] %} {% set disabled = hash_get(feed.fieldMapping, blockPath|join('.') ~ '.disabled') ?: '' %} - {% set collapsed = hash_get(feed.fieldMapping, blockPath|join('.') ~ '.collapsed') ?: '' %} {% namespace 'fieldMapping[' ~ blockPath|join('][') ~ ']' %} {{ feedMeMacro.checkbox({ @@ -44,13 +43,6 @@ value: 1, checked: disabled, }) }} - - {{ feedMeMacro.checkbox({ - label: 'Collapsed'|t('feed-me'), - name: 'collapsed', - value: 1, - checked: collapsed, - }) }} {% endnamespace %}

From 6394e6832313f74cbbe142525027fdb95bd3ec5f Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Mon, 17 Apr 2023 14:51:37 -0700 Subject: [PATCH 38/46] typo --- src/base/Field.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/Field.php b/src/base/Field.php index 15727546..3c457743 100644 --- a/src/base/Field.php +++ b/src/base/Field.php @@ -162,7 +162,7 @@ protected function populateElementFields($elementIds, $nodeKey = null) // Because we're dealing with an element which always has array content, we need to fetch our content // in the same way, as it'll be parsed as an array, despite the actual values being likely a single value - // Even if its an array of one size (importing one element), that's fine! + // Even if it's an array of one size (importing one element), that's fine! $fieldValue = DataHelper::fetchArrayValue($this->feedData, $fieldInfo); // Arrayed content doesn't provide defaults because its unable to determine how many items it _should_ return From d333f355540ec1d4fe2dd1bbc433c72e32ca3fb0 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Mon, 17 Apr 2023 14:52:07 -0700 Subject: [PATCH 39/46] changelog for https://github.com/craftcms/feed-me/pull/1283 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b955e71d..e05353e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) - Fixed a bug were you could not import into Redactor as an inner element field. - Fixed a bug where mapping into fields that support inner elements that were inside of Matrix, content from the first element was used to populate all other elements. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) +- Fixed a bug where importing a user with an empty user photo in the feed, would assign an incorrect photo for the user. ([#582](https://github.com/craftcms/feed-me/issues/582), [#1283](https://github.com/craftcms/feed-me/pull/1283)) - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From ce9795482a3b93c4fb52f72ced64cdf5dbaa2931 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Mon, 17 Apr 2023 14:56:04 -0700 Subject: [PATCH 40/46] Update Matrix.php --- src/fields/Matrix.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/fields/Matrix.php b/src/fields/Matrix.php index cb295fa1..9354e48d 100644 --- a/src/fields/Matrix.php +++ b/src/fields/Matrix.php @@ -71,7 +71,6 @@ public function parseField() $subFieldInfo = $fieldInfo['subFieldInfo']; $isComplexField = $fieldInfo['isComplexField']; - //$nodePathSegments = explode('/', $nodePath); $key = $this->_getBlockKey($nodePathSegments, $blockHandle, $subFieldHandle); // Check for complex fields (think Table, Super Table, etc), essentially anything that has @@ -105,7 +104,6 @@ public function parseField() if ($node === 'usedefault') { $key = $this->_getBlockKey($nodePathSegments, $blockHandle, $fieldHandle); - //$parsedValue = $this->_parseSubField($this->feedData, $fieldHandle, $feedInfo); $parsedValue = DataHelper::fetchSimpleValue($this->feedData, $fieldInfo); $fieldData[$key] = $parsedValue; } From a3540fb608eee03c7153b592116d3c74913fcd4b Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Mon, 17 Apr 2023 15:02:08 -0700 Subject: [PATCH 41/46] changelog for https://github.com/craftcms/feed-me/pull/1282 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e05353e9..cfccbce8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ - Fixed a bug were you could not import into Redactor as an inner element field. - Fixed a bug where mapping into fields that support inner elements that were inside of Matrix, content from the first element was used to populate all other elements. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) - Fixed a bug where importing a user with an empty user photo in the feed, would assign an incorrect photo for the user. ([#582](https://github.com/craftcms/feed-me/issues/582), [#1283](https://github.com/craftcms/feed-me/pull/1283)) +- Fixed a bug where importing into Matrix sub fields could use incorrect data when “Use default value” was selected for the field. ([#674](https://github.com/craftcms/feed-me/issues/674), [#1282](https://github.com/craftcms/feed-me/pull/1282)) - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From ad1a3cb6fac94e27d1256abf88faac11d1aa4626 Mon Sep 17 00:00:00 2001 From: brandonkelly Date: Mon, 17 Apr 2023 15:03:35 -0700 Subject: [PATCH 42/46] Changelog tweaks --- CHANGELOG.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e05353e9..d0fd1b0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,16 +2,15 @@ ## Unreleased -- Added support for importing into CKEditor as an inner element field. -- Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. -- Fixed several bugs related to empty and non-existent feed values and the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) -- Fixed a bug where that prevented importing data as Commerce Variants. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) -- Fixed a bug were you could not import into Redactor as an inner element field. -- Fixed a bug where mapping into fields that support inner elements that were inside of Matrix, content from the first element was used to populate all other elements. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) -- Fixed a bug where importing a user with an empty user photo in the feed, would assign an incorrect photo for the user. ([#582](https://github.com/craftcms/feed-me/issues/582), [#1283](https://github.com/craftcms/feed-me/pull/1283)) +- Added support for importing CKEditor and Redactor field values for related elements. +- Fixed a PHP error that occurred when saving an asset feed with no volume selected. +- Fixed various bugs related to the “Set Empty Values” feed setting. ([#1271](https://github.com/craftcms/feed-me/pull/1271)) +- Fixed a bug where Commerce variant data wasn’t getting imported properly. ([#464](https://github.com/craftcms/feed-me/issues/464), [#1168](https://github.com/craftcms/feed-me/issues/1168)) +- Fixed a bug where field mapping for inner elemets within Matrix fields wasn’t always accurate. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) +- Fixed a bug where user importing could result in the wrong user photo being assigned to imported users. ([#582](https://github.com/craftcms/feed-me/issues/582), [#1283](https://github.com/craftcms/feed-me/pull/1283)) - Fixed an XSS vulnerability. -## 4.6.1.1 - 2023-03-24 +## 4.6.1.1 - 2023-03-24 - Fixed a PHP error that could occur when importing into some 3rd party fields. ([#1264](https://github.com/craftcms/feed-me/issues/1264), [#1265](https://github.com/craftcms/feed-me/pull/1265)) From a7af829fda2ac86843d62718bf74d427a8e7a8c2 Mon Sep 17 00:00:00 2001 From: Brad Bell Date: Mon, 17 Apr 2023 15:08:33 -0700 Subject: [PATCH 43/46] changelog for https://github.com/craftcms/feed-me/pull/1284 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cfccbce8..5b668927 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ - Fixed a bug where mapping into fields that support inner elements that were inside of Matrix, content from the first element was used to populate all other elements. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) - Fixed a bug where importing a user with an empty user photo in the feed, would assign an incorrect photo for the user. ([#582](https://github.com/craftcms/feed-me/issues/582), [#1283](https://github.com/craftcms/feed-me/pull/1283)) - Fixed a bug where importing into Matrix sub fields could use incorrect data when “Use default value” was selected for the field. ([#674](https://github.com/craftcms/feed-me/issues/674), [#1282](https://github.com/craftcms/feed-me/pull/1282)) +- Removed the “collapsed” checkbox from the Matrix block feed mapping screen, since it never worked anyway. ([#709](https://github.com/craftcms/feed-me/issues/709), [#1284](https://github.com/craftcms/feed-me/pull/1284)) - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From c9671a0a5fa179c640d1c89bfca1a5bb647e8b17 Mon Sep 17 00:00:00 2001 From: brandonkelly Date: Mon, 17 Apr 2023 16:06:34 -0700 Subject: [PATCH 44/46] Changelog tweak --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7e28d0f..42cf19dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ - Fixed a bug where mapping into fields that support inner elements that were inside of Matrix, content from the first element was used to populate all other elements. ([#1227](https://github.com/craftcms/feed-me/issues/1227), [#1278](https://github.com/craftcms/feed-me/pull/1278)) - Fixed a bug where importing a user with an empty user photo in the feed, would assign an incorrect photo for the user. ([#582](https://github.com/craftcms/feed-me/issues/582), [#1283](https://github.com/craftcms/feed-me/pull/1283)) - Fixed a bug where importing into Matrix sub fields could use incorrect data when “Use default value” was selected for the field. ([#674](https://github.com/craftcms/feed-me/issues/674), [#1282](https://github.com/craftcms/feed-me/pull/1282)) -- Removed the “collapsed” checkbox from the Matrix block feed mapping screen, since it never worked anyway. ([#709](https://github.com/craftcms/feed-me/issues/709), [#1284](https://github.com/craftcms/feed-me/pull/1284)) +- Removed the “Collapsed” checkbox from Matrix feed mapping screens. ([#709](https://github.com/craftcms/feed-me/issues/709), [#1284](https://github.com/craftcms/feed-me/pull/1284)) - Fixed an XSS vulnerability. ## 4.6.1.1 - 2023-03-24 From 417ec11b31e499f8b5ecbed210d2faf9f60a798f Mon Sep 17 00:00:00 2001 From: brandonkelly Date: Mon, 17 Apr 2023 16:07:26 -0700 Subject: [PATCH 45/46] Finish 4.6.2 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42cf19dd..89929369 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Release Notes for Feed Me 4.x -## Unreleased +## 4.6.2 - 2023-04-17 - Added support for importing into CKEditor as an inner element field. - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected. From e3516982e443c5ada328e9b919cbfd16f62dec03 Mon Sep 17 00:00:00 2001 From: brandonkelly Date: Mon, 17 Apr 2023 16:11:40 -0700 Subject: [PATCH 46/46] Finish 5.1.2 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffe447d1..b59c8848 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Release Notes for Feed Me -## Unreleased +## 5.1.2 - 2023-04-17 - Added support for importing into CKEditor as an inner element field. - Fixed a PHP error that could occur when saving a feed using an Asset element type with no volume selected.