diff --git a/wp-includes/assets/dist/a11y.asset.php b/wp-includes/assets/dist/a11y.asset.php index 04c694c876..34a104a487 100644 --- a/wp-includes/assets/dist/a11y.asset.php +++ b/wp-includes/assets/dist/a11y.asset.php @@ -1 +1 @@ - array('wp-dom-ready', 'wp-polyfill'), 'version' => '7699911a0e89eb3801a710a70f44d649'); \ No newline at end of file + array('wp-dom-ready', 'wp-polyfill'), 'version' => '0a403e8e2ac287e0433e7ce32fd6470d'); \ No newline at end of file diff --git a/wp-includes/assets/dist/a11y.min.asset.php b/wp-includes/assets/dist/a11y.min.asset.php index aa34c53d0b..3faf1e90dc 100644 --- a/wp-includes/assets/dist/a11y.min.asset.php +++ b/wp-includes/assets/dist/a11y.min.asset.php @@ -1 +1 @@ - array('wp-dom-ready', 'wp-polyfill'), 'version' => '8bd8552e4206e0b9f1dff77d8601ec2a'); \ No newline at end of file + array('wp-dom-ready', 'wp-polyfill'), 'version' => '79c1ef7df889a2698e394e7a214d040e'); \ No newline at end of file diff --git a/wp-includes/assets/dist/annotations.asset.php b/wp-includes/assets/dist/annotations.asset.php index a62818849b..2a7d3be97d 100644 --- a/wp-includes/assets/dist/annotations.asset.php +++ b/wp-includes/assets/dist/annotations.asset.php @@ -1 +1 @@ - array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'ca5a49693626e544ca5470d39d672ff7'); \ No newline at end of file + array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'f18a463bc576ca83029f972bd60547e7'); \ No newline at end of file diff --git a/wp-includes/assets/dist/annotations.min.asset.php b/wp-includes/assets/dist/annotations.min.asset.php index 5bae6d1e38..5031bc04b0 100644 --- a/wp-includes/assets/dist/annotations.min.asset.php +++ b/wp-includes/assets/dist/annotations.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '37042822702bcd5be69a327536230e2d'); \ No newline at end of file + array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '2eedea37f1509dbb27e317b1eba48242'); \ No newline at end of file diff --git a/wp-includes/assets/dist/api-fetch.asset.php b/wp-includes/assets/dist/api-fetch.asset.php index a803045b3b..8a7025448d 100644 --- a/wp-includes/assets/dist/api-fetch.asset.php +++ b/wp-includes/assets/dist/api-fetch.asset.php @@ -1 +1 @@ - array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'a47eb092a9ce3fea91c6029ed5227791'); \ No newline at end of file + array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '7a0859111fd934d413532666f075a2f0'); \ No newline at end of file diff --git a/wp-includes/assets/dist/api-fetch.min.asset.php b/wp-includes/assets/dist/api-fetch.min.asset.php index 6c99358fd7..373fcba2f9 100644 --- a/wp-includes/assets/dist/api-fetch.min.asset.php +++ b/wp-includes/assets/dist/api-fetch.min.asset.php @@ -1 +1 @@ - array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '24b134915edde8c3ce88823b8af1ba15'); \ No newline at end of file + array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'e9e926b3fcf190fcee86499741c49119'); \ No newline at end of file diff --git a/wp-includes/assets/dist/autop.asset.php b/wp-includes/assets/dist/autop.asset.php index 54b208787e..fe600ac037 100644 --- a/wp-includes/assets/dist/autop.asset.php +++ b/wp-includes/assets/dist/autop.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '986d601f42af6093ba4177dcd909ae7c'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'c2dec9e5e661e78e856a5203c84fc111'); \ No newline at end of file diff --git a/wp-includes/assets/dist/autop.min.asset.php b/wp-includes/assets/dist/autop.min.asset.php index 7239acbe83..8967c9f22d 100644 --- a/wp-includes/assets/dist/autop.min.asset.php +++ b/wp-includes/assets/dist/autop.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '3b0b44970e07eed5838bdf0244da88b7'); \ No newline at end of file + array('wp-polyfill'), 'version' => '1d4cfcebce9a5fb7fa9dc28155bfde90'); \ No newline at end of file diff --git a/wp-includes/assets/dist/blob.asset.php b/wp-includes/assets/dist/blob.asset.php index 227ef11b67..25e24badad 100644 --- a/wp-includes/assets/dist/blob.asset.php +++ b/wp-includes/assets/dist/blob.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '06325d6ee073533861d69145225f2116'); \ No newline at end of file + array('wp-polyfill'), 'version' => '6c78331efbe048529f25e386808e60db'); \ No newline at end of file diff --git a/wp-includes/assets/dist/blob.min.asset.php b/wp-includes/assets/dist/blob.min.asset.php index 0bd3ea9402..0ee0ea3590 100644 --- a/wp-includes/assets/dist/blob.min.asset.php +++ b/wp-includes/assets/dist/blob.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'cf4f9ec8b12027c7cdf5d5e81ed0efa9'); \ No newline at end of file + array('wp-polyfill'), 'version' => '640e2bbe88a25021175f52b5232f7484'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-directory.asset.php b/wp-includes/assets/dist/block-directory.asset.php index 82ac0c6194..93fb0d67fa 100644 --- a/wp-includes/assets/dist/block-directory.asset.php +++ b/wp-includes/assets/dist/block-directory.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-polyfill'), 'version' => '7b5afd68de9ff1a9d136d1b89e46c046'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-polyfill'), 'version' => '3d89aac9ae682b0f08906ed04b480118'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-directory.min.asset.php b/wp-includes/assets/dist/block-directory.min.asset.php index 6cf24286c7..883317e016 100644 --- a/wp-includes/assets/dist/block-directory.min.asset.php +++ b/wp-includes/assets/dist/block-directory.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-polyfill'), 'version' => 'd15c5706d4193724c8db8c7081e525b0'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-plugins', 'wp-polyfill'), 'version' => 'e6196c004e1cc7295e5f06e6a8aa69e0'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-editor.asset.php b/wp-includes/assets/dist/block-editor.asset.php index 1870841e35..f60ecbae24 100644 --- a/wp-includes/assets/dist/block-editor.asset.php +++ b/wp-includes/assets/dist/block-editor.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '397602aaadd6c50cd661f5bf8528f8cf'); \ No newline at end of file + array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '27c43e4963fcef0540591e95aadb735d'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-editor.min.asset.php b/wp-includes/assets/dist/block-editor.min.asset.php index 4fa609ba0b..554b34a716 100644 --- a/wp-includes/assets/dist/block-editor.min.asset.php +++ b/wp-includes/assets/dist/block-editor.min.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '8b4f6ad82bdcee68731b047ecf8e53ec'); \ No newline at end of file + array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '6c66bad8b4c4629550e9317d875ca075'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-library.asset.php b/wp-includes/assets/dist/block-library.asset.php index 0775a1fdf4..59900fbe11 100644 --- a/wp-includes/assets/dist/block-library.asset.php +++ b/wp-includes/assets/dist/block-library.asset.php @@ -1 +1 @@ - array('lodash', 'moment', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '577968536e5e37e04329f368b1b3da68'); \ No newline at end of file + array('lodash', 'moment', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '9c22a88a8738420134d7250b8511bba3'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-library.min.asset.php b/wp-includes/assets/dist/block-library.min.asset.php index ac15c948da..8213d7bc74 100644 --- a/wp-includes/assets/dist/block-library.min.asset.php +++ b/wp-includes/assets/dist/block-library.min.asset.php @@ -1 +1 @@ - array('lodash', 'moment', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => 'e2446d2f698484a18c6695315a26f696'); \ No newline at end of file + array('lodash', 'moment', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '6169f138b1c74f711c3cabccff61b7da'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-serialization-default-parser.asset.php b/wp-includes/assets/dist/block-serialization-default-parser.asset.php index cae5e5d216..fc8d75dfc4 100644 --- a/wp-includes/assets/dist/block-serialization-default-parser.asset.php +++ b/wp-includes/assets/dist/block-serialization-default-parser.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '4a99a4bde3aad4a4e1a7a7df59fd72fe'); \ No newline at end of file + array('wp-polyfill'), 'version' => '9586f1151b06beb7515e31635e326404'); \ No newline at end of file diff --git a/wp-includes/assets/dist/block-serialization-default-parser.min.asset.php b/wp-includes/assets/dist/block-serialization-default-parser.min.asset.php index 748eac387c..5c10b0f682 100644 --- a/wp-includes/assets/dist/block-serialization-default-parser.min.asset.php +++ b/wp-includes/assets/dist/block-serialization-default-parser.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '9f4ee6952fd20a87f7756456b3ddd65e'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'd2c9f80f1b5fd69123f4e89a7a1db1c2'); \ No newline at end of file diff --git a/wp-includes/assets/dist/blocks.asset.php b/wp-includes/assets/dist/blocks.asset.php index 4e1cea6058..8b605ba406 100644 --- a/wp-includes/assets/dist/blocks.asset.php +++ b/wp-includes/assets/dist/blocks.asset.php @@ -1 +1 @@ - array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => '1b37ca77e6ea17048cc0d4452ab2424a'); \ No newline at end of file + array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => '3bb525d0e50fdab4c79ff1f0b20db941'); \ No newline at end of file diff --git a/wp-includes/assets/dist/blocks.min.asset.php b/wp-includes/assets/dist/blocks.min.asset.php index b601d83f8d..44e90e5a91 100644 --- a/wp-includes/assets/dist/blocks.min.asset.php +++ b/wp-includes/assets/dist/blocks.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => 'e884cc6341c5bdee9cd2af3616d9e327'); \ No newline at end of file + array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'version' => 'b02d029492d06dfa116e526254346598'); \ No newline at end of file diff --git a/wp-includes/assets/dist/components.asset.php b/wp-includes/assets/dist/components.asset.php index 3ffa23da2b..70a711e062 100644 --- a/wp-includes/assets/dist/components.asset.php +++ b/wp-includes/assets/dist/components.asset.php @@ -1 +1 @@ - array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'version' => '2c5814288e5cae2bcd495ff78127ef90'); \ No newline at end of file + array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => 'a54181c68e361f2fbb5ff0180ca115d7'); \ No newline at end of file diff --git a/wp-includes/assets/dist/components.min.asset.php b/wp-includes/assets/dist/components.min.asset.php index 16bd162d04..d047d8d4cf 100644 --- a/wp-includes/assets/dist/components.min.asset.php +++ b/wp-includes/assets/dist/components.min.asset.php @@ -1 +1 @@ - array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'version' => '717d7eae82ca7b0a682ac8bb9854897a'); \ No newline at end of file + array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '801ae1a8e9894fadfcd43b17fd488299'); \ No newline at end of file diff --git a/wp-includes/assets/dist/compose.asset.php b/wp-includes/assets/dist/compose.asset.php index bb934e3e5c..3f1ed0a83b 100644 --- a/wp-includes/assets/dist/compose.asset.php +++ b/wp-includes/assets/dist/compose.asset.php @@ -1 +1 @@ - array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'version' => '31bd609960e3ea0643066d77748e5f85'); \ No newline at end of file + array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'version' => '7b694dda01e57079b4d34f6d6b436954'); \ No newline at end of file diff --git a/wp-includes/assets/dist/compose.min.asset.php b/wp-includes/assets/dist/compose.min.asset.php index 44cdceb71d..9d8e386ad8 100644 --- a/wp-includes/assets/dist/compose.min.asset.php +++ b/wp-includes/assets/dist/compose.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'version' => '64aa1f3413cab5fa716a02f9c85089de'); \ No newline at end of file + array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'version' => '6a7392235297a61cbbdea1db732a2db9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/core-data.asset.php b/wp-includes/assets/dist/core-data.asset.php index 7897cf9357..03368c9a57 100644 --- a/wp-includes/assets/dist/core-data.asset.php +++ b/wp-includes/assets/dist/core-data.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => 'ca9a78bf97fdc357b45d04004501f194'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '7bc373d5136b0f9a6b4420f92e7cb102'); \ No newline at end of file diff --git a/wp-includes/assets/dist/core-data.min.asset.php b/wp-includes/assets/dist/core-data.min.asset.php index fa34235f91..46aaf1a6c3 100644 --- a/wp-includes/assets/dist/core-data.min.asset.php +++ b/wp-includes/assets/dist/core-data.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => 'ce7ba24ba56c4c906cb61e971c39951e'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '75fdcf0fe25372e5aad80adffc516edb'); \ No newline at end of file diff --git a/wp-includes/assets/dist/data-controls.asset.php b/wp-includes/assets/dist/data-controls.asset.php index 89d10b15bd..adbb7ef87d 100644 --- a/wp-includes/assets/dist/data-controls.asset.php +++ b/wp-includes/assets/dist/data-controls.asset.php @@ -1 +1 @@ - array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'version' => '0090f3d18c699350cfe4b3e376206422'); \ No newline at end of file + array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'version' => 'a8bbb27b205dc5b6fedc7b86e84b04e6'); \ No newline at end of file diff --git a/wp-includes/assets/dist/data-controls.min.asset.php b/wp-includes/assets/dist/data-controls.min.asset.php index edac2522f6..3263f9e7bf 100644 --- a/wp-includes/assets/dist/data-controls.min.asset.php +++ b/wp-includes/assets/dist/data-controls.min.asset.php @@ -1 +1 @@ - array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'version' => '5954bac85ea6ef2c6a29debac56ddf56'); \ No newline at end of file + array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'version' => 'b8e87ce6b90cd7278d8d54fc91fbc4e8'); \ No newline at end of file diff --git a/wp-includes/assets/dist/data.asset.php b/wp-includes/assets/dist/data.asset.php index fc0082ab69..b47b839834 100644 --- a/wp-includes/assets/dist/data.asset.php +++ b/wp-includes/assets/dist/data.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '3b32f82f179ddb3b25f14cd94e9bf4b5'); \ No newline at end of file + array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '40ac4d46678007b1f2460e61d397e8fa'); \ No newline at end of file diff --git a/wp-includes/assets/dist/data.min.asset.php b/wp-includes/assets/dist/data.min.asset.php index e9a01bb5f0..a8c2bbf6b1 100644 --- a/wp-includes/assets/dist/data.min.asset.php +++ b/wp-includes/assets/dist/data.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '27ee035a379b9bc32b7c769d10f572d5'); \ No newline at end of file + array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '2e1210ba4934490084e0ba8f3570a586'); \ No newline at end of file diff --git a/wp-includes/assets/dist/date.asset.php b/wp-includes/assets/dist/date.asset.php index a59a678a9d..7a0d6d6577 100644 --- a/wp-includes/assets/dist/date.asset.php +++ b/wp-includes/assets/dist/date.asset.php @@ -1 +1 @@ - array('moment', 'wp-polyfill'), 'version' => 'c4fdc2f0cfc86024019a6b4fa1d76a34'); \ No newline at end of file + array('moment', 'wp-polyfill'), 'version' => 'e5d3d9b11903885a49de8092b83a9e7e'); \ No newline at end of file diff --git a/wp-includes/assets/dist/date.min.asset.php b/wp-includes/assets/dist/date.min.asset.php index 006f0d269f..407504475a 100644 --- a/wp-includes/assets/dist/date.min.asset.php +++ b/wp-includes/assets/dist/date.min.asset.php @@ -1 +1 @@ - array('moment', 'wp-polyfill'), 'version' => '6736c3da3a318f698c71231e3ce2d7dd'); \ No newline at end of file + array('moment', 'wp-polyfill'), 'version' => 'e06c49941a95bb8e1971e303afe30da8'); \ No newline at end of file diff --git a/wp-includes/assets/dist/deprecated.asset.php b/wp-includes/assets/dist/deprecated.asset.php index 0e68ba99f6..3b05081848 100644 --- a/wp-includes/assets/dist/deprecated.asset.php +++ b/wp-includes/assets/dist/deprecated.asset.php @@ -1 +1 @@ - array('wp-hooks', 'wp-polyfill'), 'version' => '98278be2169021801d157877a3cf40f9'); \ No newline at end of file + array('wp-hooks', 'wp-polyfill'), 'version' => '5b5931d35a801856c348079c786fe2a9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/deprecated.min.asset.php b/wp-includes/assets/dist/deprecated.min.asset.php index ed04273a24..5b353e3359 100644 --- a/wp-includes/assets/dist/deprecated.min.asset.php +++ b/wp-includes/assets/dist/deprecated.min.asset.php @@ -1 +1 @@ - array('wp-hooks', 'wp-polyfill'), 'version' => 'ba3f4d1e0daeabf65f40d83c9fc44c8b'); \ No newline at end of file + array('wp-hooks', 'wp-polyfill'), 'version' => 'ffeaf5aec7d7d7713d069f975ac05be9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/dom-ready.asset.php b/wp-includes/assets/dist/dom-ready.asset.php index 06901ebd02..982a022651 100644 --- a/wp-includes/assets/dist/dom-ready.asset.php +++ b/wp-includes/assets/dist/dom-ready.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'ad9a96a6b69bd71325ab82b4b338a2f9'); \ No newline at end of file + array('wp-polyfill'), 'version' => '741b346ccf1a960327e2c43ededd0004'); \ No newline at end of file diff --git a/wp-includes/assets/dist/dom-ready.min.asset.php b/wp-includes/assets/dist/dom-ready.min.asset.php index 7d1fc039d1..dfa58cdb87 100644 --- a/wp-includes/assets/dist/dom-ready.min.asset.php +++ b/wp-includes/assets/dist/dom-ready.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'b1f08252a028cf5ad8523cfecd8b52b0'); \ No newline at end of file + array('wp-polyfill'), 'version' => '0cea545c40a2e3e7fda4b829e76c35a9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/dom.asset.php b/wp-includes/assets/dist/dom.asset.php index e210a6f654..ff8c5b2cf3 100644 --- a/wp-includes/assets/dist/dom.asset.php +++ b/wp-includes/assets/dist/dom.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '2326d3eda71b5c4ead4a41d401e458f1'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => 'c2105799e14e82da4fa6c67bc276ca2c'); \ No newline at end of file diff --git a/wp-includes/assets/dist/dom.min.asset.php b/wp-includes/assets/dist/dom.min.asset.php index 70d11b4faa..95c8c005da 100644 --- a/wp-includes/assets/dist/dom.min.asset.php +++ b/wp-includes/assets/dist/dom.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '8ee1cc9640bf9b2d2e089cb0d5696446'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => 'fdd8dc52f4469a66b38d99adede0b3e2'); \ No newline at end of file diff --git a/wp-includes/assets/dist/edit-post.asset.php b/wp-includes/assets/dist/edit-post.asset.php index 0af4f5319e..513766d08b 100644 --- a/wp-includes/assets/dist/edit-post.asset.php +++ b/wp-includes/assets/dist/edit-post.asset.php @@ -1 +1 @@ - array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'version' => 'e4b55a4e99da187e1667d2132e264e50'); \ No newline at end of file + array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '5fcf127ec463918f38226033f2940cd0'); \ No newline at end of file diff --git a/wp-includes/assets/dist/edit-post.min.asset.php b/wp-includes/assets/dist/edit-post.min.asset.php index 932353dafa..55e85faa92 100644 --- a/wp-includes/assets/dist/edit-post.min.asset.php +++ b/wp-includes/assets/dist/edit-post.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'version' => '6258e84d5c114442864afd5febc8667e'); \ No newline at end of file + array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport'), 'version' => '60c0434e1308d21ce3f90d9961506786'); \ No newline at end of file diff --git a/wp-includes/assets/dist/editor.asset.php b/wp-includes/assets/dist/editor.asset.php index 5ffa99cfc5..81ae1125bc 100644 --- a/wp-includes/assets/dist/editor.asset.php +++ b/wp-includes/assets/dist/editor.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'baaf789fd3fdaeb0efa3e66fd8e8ff71'); \ No newline at end of file + array('lodash', 'react', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'a7e975b9ddc11bcadba10c82b4ea38d9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/editor.min.asset.php b/wp-includes/assets/dist/editor.min.asset.php index f4dc37f677..611084ce12 100644 --- a/wp-includes/assets/dist/editor.min.asset.php +++ b/wp-includes/assets/dist/editor.min.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '29cf8366bffa2927225f6540ef03104a'); \ No newline at end of file + array('lodash', 'react', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '9b6e547cf9ba554638a1513c959c3570'); \ No newline at end of file diff --git a/wp-includes/assets/dist/element.asset.php b/wp-includes/assets/dist/element.asset.php index 191a7ee4a9..9de82ff894 100644 --- a/wp-includes/assets/dist/element.asset.php +++ b/wp-includes/assets/dist/element.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '041d5d9e6498bb8c1e9b82b6d57499c6'); \ No newline at end of file + array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '7f8ec3028c98a3a3c425cf5284ab4721'); \ No newline at end of file diff --git a/wp-includes/assets/dist/element.min.asset.php b/wp-includes/assets/dist/element.min.asset.php index 545a56937b..1c62c2fff5 100644 --- a/wp-includes/assets/dist/element.min.asset.php +++ b/wp-includes/assets/dist/element.min.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '940b3c2f24c3a4d9f0ce951bc0c93efb'); \ No newline at end of file + array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'e911f3faef2908ae8d3f80c5e7117206'); \ No newline at end of file diff --git a/wp-includes/assets/dist/escape-html.asset.php b/wp-includes/assets/dist/escape-html.asset.php index 0d9cc1f418..4675252b1e 100644 --- a/wp-includes/assets/dist/escape-html.asset.php +++ b/wp-includes/assets/dist/escape-html.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '171d9fa97492a79fbefa60e940b89588'); \ No newline at end of file + array('wp-polyfill'), 'version' => '06e675b6a996a21880ef052620138160'); \ No newline at end of file diff --git a/wp-includes/assets/dist/escape-html.min.asset.php b/wp-includes/assets/dist/escape-html.min.asset.php index c0a29282e3..106ecebab7 100644 --- a/wp-includes/assets/dist/escape-html.min.asset.php +++ b/wp-includes/assets/dist/escape-html.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '74f7236fc76b94c146587679dc7d81ef'); \ No newline at end of file + array('wp-polyfill'), 'version' => '9f34e1d208cd937424fe749e9a7415c5'); \ No newline at end of file diff --git a/wp-includes/assets/dist/format-library.asset.php b/wp-includes/assets/dist/format-library.asset.php index 4a7a040eb7..63a9b3ee77 100644 --- a/wp-includes/assets/dist/format-library.asset.php +++ b/wp-includes/assets/dist/format-library.asset.php @@ -1 +1 @@ - array('lodash', 'wp-block-editor', 'wp-components', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'version' => 'ccc31141b77af5b17be16e61e54271e7'); \ No newline at end of file + array('lodash', 'wp-block-editor', 'wp-components', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'version' => '2ba13ab320099a789214be4afad30d7c'); \ No newline at end of file diff --git a/wp-includes/assets/dist/format-library.min.asset.php b/wp-includes/assets/dist/format-library.min.asset.php index b35cd0a594..711cc8d387 100644 --- a/wp-includes/assets/dist/format-library.min.asset.php +++ b/wp-includes/assets/dist/format-library.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-block-editor', 'wp-components', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'version' => '28435e96cf148f78312ab3b0bb2cd7ec'); \ No newline at end of file + array('lodash', 'wp-block-editor', 'wp-components', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'version' => 'de7a61a130e92150042e286c48f1b2ec'); \ No newline at end of file diff --git a/wp-includes/assets/dist/hooks.asset.php b/wp-includes/assets/dist/hooks.asset.php index 0e14380465..327693a983 100644 --- a/wp-includes/assets/dist/hooks.asset.php +++ b/wp-includes/assets/dist/hooks.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'f878f51015523f34c14b7b2fa0f26e4d'); \ No newline at end of file + array('wp-polyfill'), 'version' => '297787db4590fe0f0f1d956288ba13f9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/hooks.min.asset.php b/wp-includes/assets/dist/hooks.min.asset.php index 47f2f521c8..a90bb2b08f 100644 --- a/wp-includes/assets/dist/hooks.min.asset.php +++ b/wp-includes/assets/dist/hooks.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '1023cf48483059fb474183407795098b'); \ No newline at end of file + array('wp-polyfill'), 'version' => '18b63adf3d6aa7d961af2599a40d3484'); \ No newline at end of file diff --git a/wp-includes/assets/dist/html-entities.asset.php b/wp-includes/assets/dist/html-entities.asset.php index 6b793ec109..879cee9a04 100644 --- a/wp-includes/assets/dist/html-entities.asset.php +++ b/wp-includes/assets/dist/html-entities.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'b414d1806f8781970a893fab94670e01'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'ba28c265f930e75ba913c45a0bf405b9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/html-entities.min.asset.php b/wp-includes/assets/dist/html-entities.min.asset.php index 31af3938a6..f281d0d1ba 100644 --- a/wp-includes/assets/dist/html-entities.min.asset.php +++ b/wp-includes/assets/dist/html-entities.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'e43546d8be4ddc147b1af23b1ca9b7c6'); \ No newline at end of file + array('wp-polyfill'), 'version' => '5f43c571e604d169041a81212ae7046f'); \ No newline at end of file diff --git a/wp-includes/assets/dist/i18n.asset.php b/wp-includes/assets/dist/i18n.asset.php index fd0914f065..11c694735e 100644 --- a/wp-includes/assets/dist/i18n.asset.php +++ b/wp-includes/assets/dist/i18n.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '3e14131969a3440d40bdf88abb743351'); \ No newline at end of file + array('wp-polyfill'), 'version' => '5fb3adebd9f2b65890290efcf524c530'); \ No newline at end of file diff --git a/wp-includes/assets/dist/i18n.min.asset.php b/wp-includes/assets/dist/i18n.min.asset.php index e068856273..41379b0a54 100644 --- a/wp-includes/assets/dist/i18n.min.asset.php +++ b/wp-includes/assets/dist/i18n.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'a945f7d27284e21d0cd45dd9b1d7439d'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'dbeb540760d5304f3e332e5f754d2b52'); \ No newline at end of file diff --git a/wp-includes/assets/dist/is-shallow-equal.asset.php b/wp-includes/assets/dist/is-shallow-equal.asset.php index d0e2d2f12c..b5ca420f32 100644 --- a/wp-includes/assets/dist/is-shallow-equal.asset.php +++ b/wp-includes/assets/dist/is-shallow-equal.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'f18a853a75337765552aa80ec240d2c4'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'a7cc4b56ed7caa7b2b82a8c12be13685'); \ No newline at end of file diff --git a/wp-includes/assets/dist/is-shallow-equal.min.asset.php b/wp-includes/assets/dist/is-shallow-equal.min.asset.php index af5ed9266e..88dd5b1856 100644 --- a/wp-includes/assets/dist/is-shallow-equal.min.asset.php +++ b/wp-includes/assets/dist/is-shallow-equal.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '606418d7c0afbecac50def38cf73cc99'); \ No newline at end of file + array('wp-polyfill'), 'version' => '5eb4b12719e8f70758059a1a7183bd09'); \ No newline at end of file diff --git a/wp-includes/assets/dist/keyboard-shortcuts.asset.php b/wp-includes/assets/dist/keyboard-shortcuts.asset.php index c938f5ecdb..ede072ae56 100644 --- a/wp-includes/assets/dist/keyboard-shortcuts.asset.php +++ b/wp-includes/assets/dist/keyboard-shortcuts.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => 'd7f57a03d8cdd326b977be4e8e915047'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '07592c8f7df5b397f31d01850a11f49f'); \ No newline at end of file diff --git a/wp-includes/assets/dist/keyboard-shortcuts.min.asset.php b/wp-includes/assets/dist/keyboard-shortcuts.min.asset.php index e54103fc52..2832f179b7 100644 --- a/wp-includes/assets/dist/keyboard-shortcuts.min.asset.php +++ b/wp-includes/assets/dist/keyboard-shortcuts.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => 'efcf4028921e050003778edab9f1acef'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '6d6c33dd9095619c6e86af2635ed5c82'); \ No newline at end of file diff --git a/wp-includes/assets/dist/keycodes.asset.php b/wp-includes/assets/dist/keycodes.asset.php index 9073bcac02..25ae23af80 100644 --- a/wp-includes/assets/dist/keycodes.asset.php +++ b/wp-includes/assets/dist/keycodes.asset.php @@ -1 +1 @@ - array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '2a46fa93abeef1b8e79bdb60606c3976'); \ No newline at end of file + array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '5bcd5257365c2da253c293d40823219d'); \ No newline at end of file diff --git a/wp-includes/assets/dist/keycodes.min.asset.php b/wp-includes/assets/dist/keycodes.min.asset.php index 0494b7a9ff..7740f64f71 100644 --- a/wp-includes/assets/dist/keycodes.min.asset.php +++ b/wp-includes/assets/dist/keycodes.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '056756997aa64f1d410a14083af55d13'); \ No newline at end of file + array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '4f9f2e368f512db7bf1a2e187d617dcf'); \ No newline at end of file diff --git a/wp-includes/assets/dist/list-reusable-blocks.asset.php b/wp-includes/assets/dist/list-reusable-blocks.asset.php index f94afdbaf4..60a9c4eb8e 100644 --- a/wp-includes/assets/dist/list-reusable-blocks.asset.php +++ b/wp-includes/assets/dist/list-reusable-blocks.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '91c37c1ed8442b1ae07a695e16ad7c88'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bc7b87fbb8ebb858fcaaab02f9674731'); \ No newline at end of file diff --git a/wp-includes/assets/dist/list-reusable-blocks.min.asset.php b/wp-includes/assets/dist/list-reusable-blocks.min.asset.php index ebd899e6c9..8066fc44a9 100644 --- a/wp-includes/assets/dist/list-reusable-blocks.min.asset.php +++ b/wp-includes/assets/dist/list-reusable-blocks.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '62ea29c961b22c6cdc3ead3d72b8ffaf'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '108b84c9e9d6303007010fc8371c0385'); \ No newline at end of file diff --git a/wp-includes/assets/dist/media-utils.asset.php b/wp-includes/assets/dist/media-utils.asset.php index 03516c8d4c..c01a474734 100644 --- a/wp-includes/assets/dist/media-utils.asset.php +++ b/wp-includes/assets/dist/media-utils.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '42a86b06794d1e4c45d3c8b4270cc0a5'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '38a0d02e34f2c2f9bee4045a9b5e2955'); \ No newline at end of file diff --git a/wp-includes/assets/dist/media-utils.min.asset.php b/wp-includes/assets/dist/media-utils.min.asset.php index 9d15affee0..b9ad5c1305 100644 --- a/wp-includes/assets/dist/media-utils.min.asset.php +++ b/wp-includes/assets/dist/media-utils.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '33cd0419af60555b0df45cd68b503101'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '402d0bb2a0fcedce846b5c33801926a1'); \ No newline at end of file diff --git a/wp-includes/assets/dist/notices.asset.php b/wp-includes/assets/dist/notices.asset.php index 6fb8475ab4..0dafe76f29 100644 --- a/wp-includes/assets/dist/notices.asset.php +++ b/wp-includes/assets/dist/notices.asset.php @@ -1 +1 @@ - array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'version' => '126339474a70df50d125c01d03f984df'); \ No newline at end of file + array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'version' => 'ff5aa9205c2e34b9dc83ad846c425a7e'); \ No newline at end of file diff --git a/wp-includes/assets/dist/notices.min.asset.php b/wp-includes/assets/dist/notices.min.asset.php index b72bd7e372..0d04218d6c 100644 --- a/wp-includes/assets/dist/notices.min.asset.php +++ b/wp-includes/assets/dist/notices.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'version' => 'f1043f7f87f401f542dac9f886ca4369'); \ No newline at end of file + array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'version' => '404c56fb81ea5c03c68314239494a412'); \ No newline at end of file diff --git a/wp-includes/assets/dist/nux.asset.php b/wp-includes/assets/dist/nux.asset.php index 3d503ff35e..489e02acaa 100644 --- a/wp-includes/assets/dist/nux.asset.php +++ b/wp-includes/assets/dist/nux.asset.php @@ -1 +1 @@ - array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'b1b7ba7b6ea66fcc802dfc32ee11bbc5'); \ No newline at end of file + array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'e06911bea6b727cd7d00a466eeb51586'); \ No newline at end of file diff --git a/wp-includes/assets/dist/nux.min.asset.php b/wp-includes/assets/dist/nux.min.asset.php index 66110720c6..3e6e99c545 100644 --- a/wp-includes/assets/dist/nux.min.asset.php +++ b/wp-includes/assets/dist/nux.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '9657de64fd2d4805c9cce42a14ee0402'); \ No newline at end of file + array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '746627c024df31c83c7505700e1d20fd'); \ No newline at end of file diff --git a/wp-includes/assets/dist/plugins.asset.php b/wp-includes/assets/dist/plugins.asset.php index 5549a51e23..7c37a928c3 100644 --- a/wp-includes/assets/dist/plugins.asset.php +++ b/wp-includes/assets/dist/plugins.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'version' => '2b0fcda614c605e8942d6e1b1cfc4751'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'version' => '39feae54899530fa2dfceb42ebf450df'); \ No newline at end of file diff --git a/wp-includes/assets/dist/plugins.min.asset.php b/wp-includes/assets/dist/plugins.min.asset.php index 5fdbdbe478..7072ecfe51 100644 --- a/wp-includes/assets/dist/plugins.min.asset.php +++ b/wp-includes/assets/dist/plugins.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'version' => '2db6284747004c1e07983d48483d30bd'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'version' => '0cd31b674a3c6ad90e346778ef4849f4'); \ No newline at end of file diff --git a/wp-includes/assets/dist/primitives.asset.php b/wp-includes/assets/dist/primitives.asset.php new file mode 100644 index 0000000000..1bab6d3a2e --- /dev/null +++ b/wp-includes/assets/dist/primitives.asset.php @@ -0,0 +1 @@ + array('wp-element', 'wp-polyfill'), 'version' => '069106ff5bbe47c06163bee582278596'); \ No newline at end of file diff --git a/wp-includes/assets/dist/primitives.min.asset.php b/wp-includes/assets/dist/primitives.min.asset.php new file mode 100644 index 0000000000..09c0c0695b --- /dev/null +++ b/wp-includes/assets/dist/primitives.min.asset.php @@ -0,0 +1 @@ + array('wp-element', 'wp-polyfill'), 'version' => '3bb4ac3a4c96b74d5e090db257f71012'); \ No newline at end of file diff --git a/wp-includes/assets/dist/priority-queue.asset.php b/wp-includes/assets/dist/priority-queue.asset.php index 0e8f0d1730..cd03f7d109 100644 --- a/wp-includes/assets/dist/priority-queue.asset.php +++ b/wp-includes/assets/dist/priority-queue.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => '49eda3753b8a0a4074e935ab5f15e2e9'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'dfb9dc1bfa9351731482deb665d28b05'); \ No newline at end of file diff --git a/wp-includes/assets/dist/priority-queue.min.asset.php b/wp-includes/assets/dist/priority-queue.min.asset.php index 75f451e058..3f3c73d190 100644 --- a/wp-includes/assets/dist/priority-queue.min.asset.php +++ b/wp-includes/assets/dist/priority-queue.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'e12c40dc844d42c39861d244894ad1b1'); \ No newline at end of file + array('wp-polyfill'), 'version' => 'ee8537c241e276272597bc2db815bd9e'); \ No newline at end of file diff --git a/wp-includes/assets/dist/redux-routine.asset.php b/wp-includes/assets/dist/redux-routine.asset.php index 41dcb5a1b2..aef5707ac5 100644 --- a/wp-includes/assets/dist/redux-routine.asset.php +++ b/wp-includes/assets/dist/redux-routine.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '2781625b4b4d2280b1941162c9ce9ff7'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '571f25931b42614d8005388a1de291a0'); \ No newline at end of file diff --git a/wp-includes/assets/dist/redux-routine.min.asset.php b/wp-includes/assets/dist/redux-routine.min.asset.php index 6f9eef12ef..0df3c79cb1 100644 --- a/wp-includes/assets/dist/redux-routine.min.asset.php +++ b/wp-includes/assets/dist/redux-routine.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '683728fb1cc669d05a81aeb8128246cc'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '16e3349749454079d9acf2af2bb47f52'); \ No newline at end of file diff --git a/wp-includes/assets/dist/rich-text.asset.php b/wp-includes/assets/dist/rich-text.asset.php index 1d4cea169c..7004bf0586 100644 --- a/wp-includes/assets/dist/rich-text.asset.php +++ b/wp-includes/assets/dist/rich-text.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'version' => '6b1e3494043a8fb5148ad8899e33c3e0'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'version' => 'b9a442aab25a299418f1aeda4c2e7e33'); \ No newline at end of file diff --git a/wp-includes/assets/dist/rich-text.min.asset.php b/wp-includes/assets/dist/rich-text.min.asset.php index 9145642c77..ad722637d5 100644 --- a/wp-includes/assets/dist/rich-text.min.asset.php +++ b/wp-includes/assets/dist/rich-text.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'version' => 'c53077d3cccf82c93b66e1cd615b72cd'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'version' => '2226a6f88d1a71d1e7c80cada4b0b306'); \ No newline at end of file diff --git a/wp-includes/assets/dist/server-side-render.asset.php b/wp-includes/assets/dist/server-side-render.asset.php index 0890114824..7abfbbf215 100644 --- a/wp-includes/assets/dist/server-side-render.asset.php +++ b/wp-includes/assets/dist/server-side-render.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '09eb281c0551564f34affca164b3cd74'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'b022c0567b56c4031b7394dd3dbecca8'); \ No newline at end of file diff --git a/wp-includes/assets/dist/server-side-render.min.asset.php b/wp-includes/assets/dist/server-side-render.min.asset.php index 368f62923a..60cbbce57d 100644 --- a/wp-includes/assets/dist/server-side-render.min.asset.php +++ b/wp-includes/assets/dist/server-side-render.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '32153e24c6d32c95f8a7cf202b603387'); \ No newline at end of file + array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '343e6c70f422d061478496356c01d4be'); \ No newline at end of file diff --git a/wp-includes/assets/dist/shortcode.asset.php b/wp-includes/assets/dist/shortcode.asset.php index 9a0e261a09..d8c78ec282 100644 --- a/wp-includes/assets/dist/shortcode.asset.php +++ b/wp-includes/assets/dist/shortcode.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '495ddae657259880e87495ec44329117'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '94e2a3ddee50d1f4ed7fdad870a55413'); \ No newline at end of file diff --git a/wp-includes/assets/dist/shortcode.min.asset.php b/wp-includes/assets/dist/shortcode.min.asset.php index 040461ba90..be94671427 100644 --- a/wp-includes/assets/dist/shortcode.min.asset.php +++ b/wp-includes/assets/dist/shortcode.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => 'db30a30efc536aa73644c270d248156c'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '998abeb1751f3631b2f57048ac15bee1'); \ No newline at end of file diff --git a/wp-includes/assets/dist/token-list.asset.php b/wp-includes/assets/dist/token-list.asset.php index 30f41f57b0..c4b0bbe5eb 100644 --- a/wp-includes/assets/dist/token-list.asset.php +++ b/wp-includes/assets/dist/token-list.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '574e74b48a0812e6efc20cd95aaada5b'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '1e30e20c99377b8d77cd7d9be04e625d'); \ No newline at end of file diff --git a/wp-includes/assets/dist/token-list.min.asset.php b/wp-includes/assets/dist/token-list.min.asset.php index 2d92979d82..7560c3783b 100644 --- a/wp-includes/assets/dist/token-list.min.asset.php +++ b/wp-includes/assets/dist/token-list.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '6ecfcab905ca95071365135cfc065559'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '0940e215e42e95e2a37f72244dbd7fbe'); \ No newline at end of file diff --git a/wp-includes/assets/dist/url.asset.php b/wp-includes/assets/dist/url.asset.php index 66bdb2e986..cea1a28a47 100644 --- a/wp-includes/assets/dist/url.asset.php +++ b/wp-includes/assets/dist/url.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'a7d4e2ef17087561d4288edc1997789f'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => 'e3b426d7e2bc7120e034491fb58f6fbb'); \ No newline at end of file diff --git a/wp-includes/assets/dist/url.min.asset.php b/wp-includes/assets/dist/url.min.asset.php index f98a332c99..f977d0f370 100644 --- a/wp-includes/assets/dist/url.min.asset.php +++ b/wp-includes/assets/dist/url.min.asset.php @@ -1 +1 @@ - array('wp-polyfill'), 'version' => 'f8bd947efc4b1e637d69e2db9f7920b8'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => 'bfc191267700aa6c188fb8c1ce0d245f'); \ No newline at end of file diff --git a/wp-includes/assets/dist/viewport.asset.php b/wp-includes/assets/dist/viewport.asset.php index e534f3e0ae..c9a7cc049f 100644 --- a/wp-includes/assets/dist/viewport.asset.php +++ b/wp-includes/assets/dist/viewport.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '9dbbdcdc5d8911f92ff4a75e98f02c4d'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '980eae8a5d2d214e9a4bff2d446e1585'); \ No newline at end of file diff --git a/wp-includes/assets/dist/viewport.min.asset.php b/wp-includes/assets/dist/viewport.min.asset.php index f0a3e5c1e9..321cb136a3 100644 --- a/wp-includes/assets/dist/viewport.min.asset.php +++ b/wp-includes/assets/dist/viewport.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '7b3ff62a4b98d6d13e70e3511ba0e3b2'); \ No newline at end of file + array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '3c7ca858983707d278ce1ba2e285c0a9'); \ No newline at end of file diff --git a/wp-includes/assets/dist/warning.asset.php b/wp-includes/assets/dist/warning.asset.php new file mode 100644 index 0000000000..d4689e5c78 --- /dev/null +++ b/wp-includes/assets/dist/warning.asset.php @@ -0,0 +1 @@ + array('wp-polyfill'), 'version' => 'fd4ba96ad7fb6e29d63ba527cc7fb9dc'); \ No newline at end of file diff --git a/wp-includes/assets/dist/warning.min.asset.php b/wp-includes/assets/dist/warning.min.asset.php new file mode 100644 index 0000000000..7c49963bcf --- /dev/null +++ b/wp-includes/assets/dist/warning.min.asset.php @@ -0,0 +1 @@ + array('wp-polyfill'), 'version' => '26caf07394ad822f10d87e4e26dcc068'); \ No newline at end of file diff --git a/wp-includes/assets/dist/wordcount.asset.php b/wp-includes/assets/dist/wordcount.asset.php index 5d584e9531..5f319c13d7 100644 --- a/wp-includes/assets/dist/wordcount.asset.php +++ b/wp-includes/assets/dist/wordcount.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '1083ae5937fec965141ec9f6f0444bb6'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '04ae6aad72d2e6dfb7cadb30a0eb48b7'); \ No newline at end of file diff --git a/wp-includes/assets/dist/wordcount.min.asset.php b/wp-includes/assets/dist/wordcount.min.asset.php index 91b4cd32ab..89c5cdecce 100644 --- a/wp-includes/assets/dist/wordcount.min.asset.php +++ b/wp-includes/assets/dist/wordcount.min.asset.php @@ -1 +1 @@ - array('lodash', 'wp-polyfill'), 'version' => '381a53ca5c410d72dc3e109c6c3fec28'); \ No newline at end of file + array('lodash', 'wp-polyfill'), 'version' => '2117f19e8deee6fbbbeaad6900729342'); \ No newline at end of file diff --git a/wp-includes/blocks/navigation.php b/wp-includes/blocks/navigation.php index 13b6df4256..6270db2d86 100644 --- a/wp-includes/blocks/navigation.php +++ b/wp-includes/blocks/navigation.php @@ -13,12 +13,12 @@ * @return array Colors CSS classes and inline styles. */ function build_css_colors( $attributes ) { - // CSS classes. $colors = array( 'css_classes' => array(), 'inline_styles' => '', ); + // Text color. $has_named_text_color = array_key_exists( 'textColor', $attributes ); $has_custom_text_color = array_key_exists( 'customTextColor', $attributes ); @@ -33,7 +33,25 @@ function build_css_colors( $attributes ) { $colors['css_classes'][] = sprintf( 'has-%s-color', $attributes['textColor'] ); } elseif ( $has_custom_text_color ) { // Add the custom color inline style. - $colors['inline_styles'] = sprintf( 'color: %s;', $attributes['customTextColor'] ); + $colors['inline_styles'] .= sprintf( 'color: %s;', $attributes['customTextColor'] ); + } + + // Background color. + $has_named_background_color = array_key_exists( 'backgroundColor', $attributes ); + $has_custom_background_color = array_key_exists( 'customBackgroundColor', $attributes ); + + // If has background color. + if ( $has_custom_background_color || $has_named_background_color ) { + // Add has-background-color class. + $colors['css_classes'][] = 'has-background-color'; + } + + if ( $has_named_background_color ) { + // Add the background-color class. + $colors['css_classes'][] = sprintf( 'has-%s-background-color', $attributes['backgroundColor'] ); + } elseif ( $has_custom_background_color ) { + // Add the custom background-color inline style. + $colors['inline_styles'] .= sprintf( 'background-color: %s;', $attributes['customBackgroundColor'] ); } return $colors; @@ -67,16 +85,61 @@ function build_css_font_sizes( $attributes ) { return $font_sizes; } +/** + * Recursively filters out links with no labels to build a clean navigation block structure. + * + * @param array $blocks Navigation link inner blocks from the Navigation block. + * @return array Blocks that had valid labels + */ +function gutenberg_remove_empty_navigation_links_recursive( $blocks ) { + $blocks = array_filter( + $blocks, + function( $block ) { + return ! empty( $block['attrs']['label'] ); + } + ); + + if ( ! empty( $blocks ) ) { + foreach ( $blocks as $key => $block ) { + if ( ! empty( $block['innerBlocks'] ) ) { + $blocks[ $key ]['innerBlocks'] = gutenberg_remove_empty_navigation_links_recursive( $block['innerBlocks'] ); + } + } + } + + return $blocks; +} + +/** + * Returns the top-level submenu SVG chevron icon. + * + * @return string + */ +function render_submenu_icon() { + return ''; +} + /** * Renders the `core/navigation` block on server. * - * @param array $attributes The block attributes. * @param array $content The saved content. * @param array $block The parsed block. * * @return string Returns the post content with the legacy widget added. */ -function render_block_navigation( $attributes, $content, $block ) { +function render_block_navigation( $content, $block ) { + + if ( 'core/navigation' !== $block['blockName'] ) { + return $content; + } + + $attributes = $block['attrs']; + $block['innerBlocks'] = gutenberg_remove_empty_navigation_links_recursive( $block['innerBlocks'] ); + + if ( empty( $block['innerBlocks'] ) ) { + return ''; + } + $colors = build_css_colors( $attributes ); $font_sizes = build_css_font_sizes( $attributes ); $classes = array_merge( @@ -96,20 +159,22 @@ function render_block_navigation( $attributes, $content, $block ) { '', $class_attribute, $style_attribute, - build_navigation_html( $block, $colors, $font_sizes ) + build_navigation_html( $attributes, $block, $colors, $font_sizes, true ) ); } /** * Walks the inner block structure and returns an HTML list for it. * - * @param array $block The block. - * @param array $colors Contains inline styles and CSS classes to apply to navigation item. - * @param array $font_sizes Contains inline styles and CSS classes to apply to navigation item. + * @param array $attributes The Navigation block attributes. + * @param array $block The NavigationItem block. + * @param array $colors Contains inline styles and CSS classes to apply to navigation item. + * @param array $font_sizes Contains inline styles and CSS classes to apply to navigation item. + * @param bool $is_level_zero True whether is main menu (level zero). Otherwise, False. * * @return string Returns an HTML list from innerBlocks. */ -function build_navigation_html( $block, $colors, $font_sizes ) { +function build_navigation_html( $attributes, $block, $colors, $font_sizes, $is_level_zero = true ) { $html = ''; $classes = array_merge( $colors['css_classes'], @@ -122,9 +187,14 @@ function build_navigation_html( $block, $colors, $font_sizes ) { : ''; foreach ( (array) $block['innerBlocks'] as $key => $block ) { + $has_submenu = count( (array) $block['innerBlocks'] ) > 0; - $html .= '
([^<]+)<\/(div|address|form)>/g, '
$1
$2>'); // If an opening or closing block element tag is wrapped in a, unwrap it. - text = text.replace(new RegExp('
\\s*(<\/?' + allBlocks + '[^>]*>)\\s*<\/p>', 'g'), '$1'); // In some cases
, fix them. + text = text.replace(new RegExp('
\\s*(?' + allBlocks + '[^>]*>)\\s*
', 'g'), '$1'); // In some cases, fix them. text = text.replace(/
(
is wrapped with a, move it inside the
. text = text.replace(/]*)>/gi, ''); // If an opening or closing block element tag is preceded by an opening'); text = text.replace(/<\/blockquote><\/p>/g, '
tag, remove it. - text = text.replace(new RegExp('
\\s*(<\/?' + allBlocks + '[^>]*>)', 'g'), '$1'); // If an opening or closing block element tag is followed by a closing
tag, remove it. + text = text.replace(new RegExp('
\\s*(?' + allBlocks + '[^>]*>)', 'g'), '$1'); // If an opening or closing block element tag is followed by a closing
tag, remove it. - text = text.replace(new RegExp('(<\/?' + allBlocks + '[^>]*>)\\s*<\/p>', 'g'), '$1'); // Optionally insert line breaks. + text = text.replace(new RegExp('(?' + allBlocks + '[^>]*>)\\s*
', 'g'), '$1'); // Optionally insert line breaks. if (br) { // Replace newlines that shouldn't be touched with a placeholder. @@ -391,7 +391,7 @@ function autop(text) { } // If a
tag is after an opening or closing block tag, remove it. - text = text.replace(new RegExp('(<\/?' + allBlocks + '[^>]*>)\\s*
', 'g'), '$1'); // If a
tag is before a subset of opening or closing block tags, remove it. + text = text.replace(new RegExp('(?' + allBlocks + '[^>]*>)\\s*
', 'g'), '$1'); // If a
tag is before a subset of opening or closing block tags, remove it. text = text.replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g, '$1'); text = text.replace(/\n<\/p>$/g, ''); // Replace placeholdertags with their original content. @@ -543,7 +543,7 @@ function removep(html) { /***/ }), -/***/ 35: +/***/ 37: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -554,7 +554,7 @@ function _arrayWithHoles(arr) { /***/ }), -/***/ 36: +/***/ 38: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; diff --git a/wp-includes/js/dist/autop.min.js b/wp-includes/js/dist/autop.min.js index f383248dc7..1850f20ffb 100644 --- a/wp-includes/js/dist/autop.min.js +++ b/wp-includes/js/dist/autop.min.js @@ -1,2 +1,2 @@ /*! This file is auto-generated */ -this.wp=this.wp||{},this.wp.autop=function(e){var r={};function n(t){if(r[t])return r[t].exports;var p=r[t]={i:t,l:!1,exports:{}};return e[t].call(p.exports,p,p.exports,n),p.l=!0,p.exports}return n.m=e,n.c=r,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(n.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var p in e)n.d(t,p,function(r){return e[r]}.bind(null,p));return t},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p="",n(n.s=233)}({22:function(e,r,n){"use strict";var t=n(35);var p=n(36);function c(e,r){return Object(t.a)(e)||function(e,r){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],t=!0,p=!1,c=void 0;try{for(var a,i=e[Symbol.iterator]();!(t=(a=i.next()).done)&&(n.push(a.value),!r||n.length!==r);t=!0);}catch(e){p=!0,c=e}finally{try{t||null==i.return||i.return()}finally{if(p)throw c}}return n}}(e,r)||Object(p.a)()}n.d(r,"a",(function(){return c}))},233:function(e,r,n){"use strict";n.r(r),n.d(r,"autop",(function(){return a})),n.d(r,"removep",(function(){return i}));var t=n(22),p=new RegExp("(<((?=!--|!\\[CDATA\\[)((?=!-)!(?:-(?!->)[^\\-]*)*(?:--\x3e)?|!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?)|[^>]*>?))");function c(e,r){for(var n=function(e){for(var r,n=[],t=e;r=t.match(p);)n.push(t.slice(0,r.index)),n.push(r[0]),t=t.slice(r.index+r[0].length);return t.length&&n.push(t),n}(e),t=!1,c=Object.keys(r),a=1;a"]),e+=o.substr(0,l)+s}else e+=o}e+=a}var u="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";-1!==(e=c(e=(e=(e=(e=e.replace(/1&&void 0!==arguments[1])||arguments[1],n=[];if(""===e.trim())return"";if(-1!==(e+="\n").indexOf(" "),a=p.pop();e="";for(var i=0;i";n.push([s,o.substr(l)+"
\s*
/g,"\n\n")).replace(new RegExp("(<"+u+"[\\s/>])","g"),"\n\n$1")).replace(new RegExp("("+u+">)","g"),"$1\n\n")).replace(/\r\n|\r/g,"\n"),{"\n":" \x3c!-- wpnl --\x3e "})).indexOf("")),-1!==e.indexOf("")&&(e=(e=(e=e.replace(/(")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),-1===e.indexOf("\]]*[>\]])\s*/g,"$1")).replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1")).replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1")),-1!==e.indexOf(" ]*>)/,"$1")).replace(/<\/figcaption>\s*/," "));var g=(e=e.replace(/\n\n+/g,"\n\n")).split(/\n\s*\n/).filter(Boolean);return e="",g.forEach((function(r){e+=""+r.replace(/^\n*|\n*$/g,"")+"
\n"})),e=(e=(e=(e=(e=(e=(e=(e=e.replace(/\s*<\/p>/g,"")).replace(/
([^<]+)<\/(div|address|form)>/g,"
$1
$2>")).replace(new RegExp("\\s*(?"+u+"[^>]*>)\\s*
","g"),"$1")).replace(/(
/g,"$1")).replace(/ ]*)>/gi,"")).replace(new RegExp("")).replace(/<\/blockquote><\/p>/g,"
\\s*(?"+u+"[^>]*>)","g"),"$1")).replace(new RegExp("(?"+u+"[^>]*>)\\s*
","g"),"$1"),r&&(e=(e=(e=(e=e.replace(/<(script|style).*?<\/\\1>/g,(function(e){return e[0].replace(/\n/g,"")}))).replace(/
|
/g,"
")).replace(/(
)?\s*\n/g,(function(e,r){return r?e:"
\n"}))).replace(//g,"\n")),e=(e=(e=e.replace(new RegExp("(?"+u+"[^>]*>)\\s*
","g"),"$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1")).replace(/\n<\/p>$/g,""),n.forEach((function(r){var n=Object(t.a)(r,2),p=n[0],c=n[1];e=e.replace(p,c)})),-1!==e.indexOf("\x3c!-- wpnl --\x3e")&&(e=e.replace(/\s?\s?/g,"\n")),e}function i(e){var r="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",n=r+"|div|p",t=r+"|pre",p=[],c=!1,a=!1;return e?(-1===e.indexOf("'); @@ -8400,7 +8717,7 @@ function tokenize(input, options) { // EXTERNAL MODULE: external {"this":["wp","htmlEntities"]} -var external_this_wp_htmlEntities_ = __webpack_require__(54); +var external_this_wp_htmlEntities_ = __webpack_require__(56); // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/validation/logger.js function createLogger() { @@ -8475,11 +8792,11 @@ function createQueuedLogger() { } // EXTERNAL MODULE: external {"this":["wp","isShallowEqual"]} -var external_this_wp_isShallowEqual_ = __webpack_require__(46); +var external_this_wp_isShallowEqual_ = __webpack_require__(50); var external_this_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_isShallowEqual_); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(12); +var esm_extends = __webpack_require__(11); // EXTERNAL MODULE: external {"this":["wp","compose"]} var external_this_wp_compose_ = __webpack_require__(8); @@ -8561,6 +8878,10 @@ var withBlockContentContext = Object(external_this_wp_compose_["createHigherOrde +function serializer_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function serializer_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { serializer_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { serializer_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -8651,7 +8972,7 @@ function getSaveElement(blockTypeOrName, attributes) { * @param {WPBlock} blockType Block type definition. * @param {Object} attributes Block attributes. */ - var props = Object(external_this_wp_hooks_["applyFilters"])('blocks.getSaveContent.extraProps', Object(objectSpread["a" /* default */])({}, element.props), blockType, attributes); + var props = Object(external_this_wp_hooks_["applyFilters"])('blocks.getSaveContent.extraProps', serializer_objectSpread({}, element.props), blockType, attributes); if (!external_this_wp_isShallowEqual_default()(props, element.props)) { element = Object(external_this_wp_element_["cloneElement"])(element, props); @@ -8840,6 +9161,10 @@ function serialize(blocks, options) { +function validation_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function validation_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { validation_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { validation_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -9152,7 +9477,7 @@ function getStyleProperties(text) { * @type {Object} */ -var isEqualAttributesOfName = Object(objectSpread["a" /* default */])({ +var isEqualAttributesOfName = validation_objectSpread({ class: function _class(actual, expected) { // Class matches if members are the same, even if out of order or // superfluous whitespace between. @@ -9613,6 +9938,10 @@ function children_matcher(selector) { // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/node.js +function node_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function node_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { node_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { node_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Internal dependencies */ @@ -9694,7 +10023,7 @@ function node_fromDOM(domNode) { return { type: domNode.nodeName.toLowerCase(), - props: Object(objectSpread["a" /* default */])({}, getNamedNodeMapAsObject(domNode.attributes), { + props: node_objectSpread({}, getNamedNodeMapAsObject(domNode.attributes), { children: fromDOM(domNode.childNodes) }) }; @@ -9802,6 +10131,10 @@ function matchers_html(selector, multilineTag) { +function parser_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function parser_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { parser_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { parser_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -10136,7 +10469,7 @@ function getMigratedBlock(block, parsedAttributes) { validationIssues = _getBlockContentValid.validationIssues; if (!isValid) { - block = Object(objectSpread["a" /* default */])({}, block, { + block = parser_objectSpread({}, block, { validationIssues: [].concat(Object(toConsumableArray["a" /* default */])(Object(external_this_lodash_["get"])(block, 'validationIssues', [])), Object(toConsumableArray["a" /* default */])(validationIssues)) }); continue; @@ -10158,7 +10491,7 @@ function getMigratedBlock(block, parsedAttributes) { migratedInnerBlocks = _castArray2$2 === void 0 ? innerBlocks : _castArray2$2; } - block = Object(objectSpread["a" /* default */])({}, block, { + block = parser_objectSpread({}, block, { attributes: migratedAttributes, innerBlocks: migratedInnerBlocks, isValid: true @@ -10369,12 +10702,13 @@ var createParse = function createParse(parseImplementation) { var parseWithGrammar = createParse(external_this_wp_blockSerializationDefaultParser_["parse"]); /* harmony default export */ var parser = (parseWithGrammar); -// EXTERNAL MODULE: external {"this":["wp","dom"]} -var external_this_wp_dom_ = __webpack_require__(27); - // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/raw-handling/phrasing-content.js +function phrasing_content_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function phrasing_content_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { phrasing_content_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { phrasing_content_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -10482,7 +10816,7 @@ var embeddedContentSchema = { * @see https://www.w3.org/TR/2011/WD-html5-20110525/content-models.html#phrasing-content-0 */ -var phrasing_content_phrasingContentSchema = Object(objectSpread["a" /* default */])({}, textContentSchema, embeddedContentSchema); +var phrasing_content_phrasingContentSchema = phrasing_content_objectSpread({}, textContentSchema, {}, embeddedContentSchema); /** * Get schema of possible paths for phrasing content. * @@ -10500,7 +10834,7 @@ function getPhrasingContentSchema(context) { return phrasing_content_phrasingContentSchema; } - return Object(external_this_lodash_["omit"])(Object(objectSpread["a" /* default */])({}, phrasing_content_phrasingContentSchema, { + return Object(external_this_lodash_["omit"])(phrasing_content_objectSpread({}, phrasing_content_phrasingContentSchema, { // We shouldn't paste potentially sensitive information which is not // visible to the user when pasted, so strip the attributes. ins: { @@ -10541,6 +10875,10 @@ function isTextContent(node) { +function raw_handling_utils_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function raw_handling_utils_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { raw_handling_utils_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { raw_handling_utils_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -10596,7 +10934,7 @@ function getBlockContentSchema(transforms, phrasingContentSchema, isPaste) { attributes = [].concat(Object(toConsumableArray["a" /* default */])(attributes), ['id']); } - return Object(objectSpread["a" /* default */])({}, value, { + return raw_handling_utils_objectSpread({}, value, { attributes: attributes, isMatch: isMatch ? isMatch : undefined }); @@ -10610,7 +10948,7 @@ function getBlockContentSchema(transforms, phrasingContentSchema, isPaste) { return '*'; } - return Object(objectSpread["a" /* default */])({}, objValue, srcValue); + return raw_handling_utils_objectSpread({}, objValue, {}, srcValue); } case 'attributes': @@ -11211,12 +11549,16 @@ function wrapFigureContent(element) { }); // EXTERNAL MODULE: external {"this":["wp","shortcode"]} -var external_this_wp_shortcode_ = __webpack_require__(111); +var external_this_wp_shortcode_ = __webpack_require__(143); // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/raw-handling/shortcode-converter.js +function shortcode_converter_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function shortcode_converter_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { shortcode_converter_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { shortcode_converter_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -11289,7 +11631,7 @@ function segmentHTMLToShortcodeBlock(HTML) { function (schema) { return schema.shortcode(match.shortcode.attrs, match); }); - var block = createBlock(transformation.blockName, getBlockAttributes(Object(objectSpread["a" /* default */])({}, registration_getBlockType(transformation.blockName), { + var block = createBlock(transformation.blockName, getBlockAttributes(shortcode_converter_objectSpread({}, registration_getBlockType(transformation.blockName), { attributes: transformation.attributes }), match.shortcode.content, attributes)); return [beforeHTML, block].concat(Object(toConsumableArray["a" /* default */])(segmentHTMLToShortcodeBlock(HTML.substr(lastIndex)))); @@ -11523,7 +11865,7 @@ function ms_list_converter_isList(node) { }); // EXTERNAL MODULE: external {"this":["wp","blob"]} -var external_this_wp_blob_ = __webpack_require__(37); +var external_this_wp_blob_ = __webpack_require__(39); // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/raw-handling/image-corrector.js @@ -11593,7 +11935,7 @@ var image_corrector_window = window, }); // EXTERNAL MODULE: ./node_modules/showdown/dist/showdown.js -var showdown = __webpack_require__(221); +var showdown = __webpack_require__(260); var showdown_default = /*#__PURE__*/__webpack_require__.n(showdown); // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/raw-handling/markdown-converter.js @@ -11778,6 +12120,10 @@ function isFormattingSpace(character) { // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/raw-handling/paste-handler.js +function paste_handler_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function paste_handler_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { paste_handler_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { paste_handler_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -11839,7 +12185,7 @@ function getRawTransformations() { return Object(external_this_lodash_["filter"])(getBlockTransforms('from'), { type: 'raw' }).map(function (transform) { - return transform.isMatch ? transform : Object(objectSpread["a" /* default */])({}, transform, { + return transform.isMatch ? transform : paste_handler_objectSpread({}, transform, { isMatch: function isMatch(node) { return transform.selector && node.matches(transform.selector); } @@ -11985,7 +12331,7 @@ function pasteHandler(_ref3) { filters.unshift(iframe_remover); } - var schema = Object(objectSpread["a" /* default */])({}, blockContentSchema, phrasingContentSchema); + var schema = paste_handler_objectSpread({}, blockContentSchema, {}, phrasingContentSchema); piece = deepFilterHTML(piece, filters, blockContentSchema); piece = removeInvalidHTML(piece, schema); @@ -12015,6 +12361,10 @@ function pasteHandler(_ref3) { // CONCATENATED MODULE: ./node_modules/@wordpress/blocks/build-module/api/raw-handling/index.js +function raw_handling_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function raw_handling_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { raw_handling_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { raw_handling_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -12040,7 +12390,7 @@ function raw_handling_getRawTransformations() { return Object(external_this_lodash_["filter"])(getBlockTransforms('from'), { type: 'raw' }).map(function (transform) { - return transform.isMatch ? transform : Object(objectSpread["a" /* default */])({}, transform, { + return transform.isMatch ? transform : raw_handling_objectSpread({}, transform, { isMatch: function isMatch(node) { return transform.selector && node.matches(transform.selector); } @@ -12173,6 +12523,10 @@ function categories_updateCategory(slug, category) { +function templates_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function templates_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { templates_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { templates_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -12242,7 +12596,7 @@ function synchronizeBlocksWithTemplate() { if (block && block.name === name) { var innerBlocks = synchronizeBlocksWithTemplate(block.innerBlocks, innerBlocksTemplate); - return Object(objectSpread["a" /* default */])({}, block, { + return templates_objectSpread({}, block, { innerBlocks: innerBlocks }); } // To support old templates that were using the "children" format @@ -12325,6 +12679,7 @@ function synchronizeBlocksWithTemplate() { /* concated harmony reexport setCategories */__webpack_require__.d(__webpack_exports__, "setCategories", function() { return categories_setCategories; }); /* concated harmony reexport updateCategory */__webpack_require__.d(__webpack_exports__, "updateCategory", function() { return categories_updateCategory; }); /* concated harmony reexport registerBlockType */__webpack_require__.d(__webpack_exports__, "registerBlockType", function() { return registerBlockType; }); +/* concated harmony reexport registerBlockCollection */__webpack_require__.d(__webpack_exports__, "registerBlockCollection", function() { return registerBlockCollection; }); /* concated harmony reexport unregisterBlockType */__webpack_require__.d(__webpack_exports__, "unregisterBlockType", function() { return unregisterBlockType; }); /* concated harmony reexport setFreeformContentHandlerName */__webpack_require__.d(__webpack_exports__, "setFreeformContentHandlerName", function() { return setFreeformContentHandlerName; }); /* concated harmony reexport getFreeformContentHandlerName */__webpack_require__.d(__webpack_exports__, "getFreeformContentHandlerName", function() { return getFreeformContentHandlerName; }); @@ -12345,11 +12700,13 @@ function synchronizeBlocksWithTemplate() { /* concated harmony reexport unstable__bootstrapServerSideBlockDefinitions */__webpack_require__.d(__webpack_exports__, "unstable__bootstrapServerSideBlockDefinitions", function() { return unstable__bootstrapServerSideBlockDefinitions; }); /* concated harmony reexport registerBlockStyle */__webpack_require__.d(__webpack_exports__, "registerBlockStyle", function() { return registration_registerBlockStyle; }); /* concated harmony reexport unregisterBlockStyle */__webpack_require__.d(__webpack_exports__, "unregisterBlockStyle", function() { return registration_unregisterBlockStyle; }); -/* concated harmony reexport __experimentalRegisterBlockPattern */__webpack_require__.d(__webpack_exports__, "__experimentalRegisterBlockPattern", function() { return registration_experimentalRegisterBlockPattern; }); -/* concated harmony reexport __experimentalUnregisterBlockPattern */__webpack_require__.d(__webpack_exports__, "__experimentalUnregisterBlockPattern", function() { return registration_experimentalUnregisterBlockPattern; }); +/* concated harmony reexport __experimentalRegisterBlockVariation */__webpack_require__.d(__webpack_exports__, "__experimentalRegisterBlockVariation", function() { return registration_experimentalRegisterBlockVariation; }); +/* concated harmony reexport __experimentalUnregisterBlockVariation */__webpack_require__.d(__webpack_exports__, "__experimentalUnregisterBlockVariation", function() { return registration_experimentalUnregisterBlockVariation; }); /* concated harmony reexport isUnmodifiedDefaultBlock */__webpack_require__.d(__webpack_exports__, "isUnmodifiedDefaultBlock", function() { return isUnmodifiedDefaultBlock; }); /* concated harmony reexport normalizeIconObject */__webpack_require__.d(__webpack_exports__, "normalizeIconObject", function() { return normalizeIconObject; }); /* concated harmony reexport isValidIcon */__webpack_require__.d(__webpack_exports__, "isValidIcon", function() { return isValidIcon; }); +/* concated harmony reexport __experimentalGetBlockLabel */__webpack_require__.d(__webpack_exports__, "__experimentalGetBlockLabel", function() { return getBlockLabel; }); +/* concated harmony reexport __experimentalGetAccessibleBlockLabel */__webpack_require__.d(__webpack_exports__, "__experimentalGetAccessibleBlockLabel", function() { return getAccessibleBlockLabel; }); /* concated harmony reexport doBlocksMatchTemplate */__webpack_require__.d(__webpack_exports__, "doBlocksMatchTemplate", function() { return doBlocksMatchTemplate; }); /* concated harmony reexport synchronizeBlocksWithTemplate */__webpack_require__.d(__webpack_exports__, "synchronizeBlocksWithTemplate", function() { return synchronizeBlocksWithTemplate; }); /* concated harmony reexport children */__webpack_require__.d(__webpack_exports__, "children", function() { return api_children; }); @@ -12375,28 +12732,36 @@ function synchronizeBlocksWithTemplate() { /***/ }), -/***/ 37: -/***/ (function(module, exports) { +/***/ 5: +/***/ (function(module, __webpack_exports__, __webpack_require__) { -(function() { module.exports = this["wp"]["blob"]; }()); +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _defineProperty; }); +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} /***/ }), -/***/ 4: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["data"]; }()); - -/***/ }), - -/***/ 46: +/***/ 50: /***/ (function(module, exports) { (function() { module.exports = this["wp"]["isShallowEqual"]; }()); /***/ }), -/***/ 49: +/***/ 52: /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;// TinyColor v1.4.1 @@ -13597,46 +13962,25 @@ else {} /***/ }), -/***/ 54: +/***/ 56: /***/ (function(module, exports) { (function() { module.exports = this["wp"]["htmlEntities"]; }()); /***/ }), -/***/ 6: -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ 8: +/***/ (function(module, exports) { -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectSpread; }); -/* harmony import */ var _defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9); - -function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? Object(arguments[i]) : {}; - var ownKeys = Object.keys(source); - - if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { - return Object.getOwnPropertyDescriptor(source, sym).enumerable; - })); - } - - ownKeys.forEach(function (key) { - Object(_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(target, key, source[key]); - }); - } - - return target; -} +(function() { module.exports = this["wp"]["compose"]; }()); /***/ }), -/***/ 68: +/***/ 81: /***/ (function(module, exports, __webpack_require__) { -var rng = __webpack_require__(87); -var bytesToUuid = __webpack_require__(88); +var rng = __webpack_require__(111); +var bytesToUuid = __webpack_require__(112); function v4(options, buf, offset) { var i = buf && offset || 0; @@ -13668,112 +14012,11 @@ module.exports = v4; /***/ }), -/***/ 70: +/***/ 83: /***/ (function(module, exports) { (function() { module.exports = this["wp"]["autop"]; }()); -/***/ }), - -/***/ 8: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["compose"]; }()); - -/***/ }), - -/***/ 87: -/***/ (function(module, exports) { - -// Unique ID creation requires a high quality random # generator. In the -// browser this is a little complicated due to unknown quality of Math.random() -// and inconsistent support for the `crypto` API. We do the best we can via -// feature-detection - -// getRandomValues needs to be invoked in a context where "this" is a Crypto -// implementation. Also, find the complete implementation of crypto on IE11. -var getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)) || - (typeof(msCrypto) != 'undefined' && typeof window.msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto)); - -if (getRandomValues) { - // WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto - var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef - - module.exports = function whatwgRNG() { - getRandomValues(rnds8); - return rnds8; - }; -} else { - // Math.random()-based (RNG) - // - // If all else fails, use Math.random(). It's fast, but is of unspecified - // quality. - var rnds = new Array(16); - - module.exports = function mathRNG() { - for (var i = 0, r; i < 16; i++) { - if ((i & 0x03) === 0) r = Math.random() * 0x100000000; - rnds[i] = r >>> ((i & 0x03) << 3) & 0xff; - } - - return rnds; - }; -} - - -/***/ }), - -/***/ 88: -/***/ (function(module, exports) { - -/** - * Convert array of 16 byte values to UUID string format of the form: - * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - */ -var byteToHex = []; -for (var i = 0; i < 256; ++i) { - byteToHex[i] = (i + 0x100).toString(16).substr(1); -} - -function bytesToUuid(buf, offset) { - var i = offset || 0; - var bth = byteToHex; - // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4 - return ([bth[buf[i++]], bth[buf[i++]], - bth[buf[i++]], bth[buf[i++]], '-', - bth[buf[i++]], bth[buf[i++]], '-', - bth[buf[i++]], bth[buf[i++]], '-', - bth[buf[i++]], bth[buf[i++]], '-', - bth[buf[i++]], bth[buf[i++]], - bth[buf[i++]], bth[buf[i++]], - bth[buf[i++]], bth[buf[i++]]]).join(''); -} - -module.exports = bytesToUuid; - - -/***/ }), - -/***/ 9: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _defineProperty; }); -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - /***/ }) /******/ }); \ No newline at end of file diff --git a/wp-includes/js/dist/blocks.min.js b/wp-includes/js/dist/blocks.min.js index 05451b7134..deb749f52f 100644 --- a/wp-includes/js/dist/blocks.min.js +++ b/wp-includes/js/dist/blocks.min.js @@ -1,3 +1,3 @@ /*! This file is auto-generated */ -this.wp=this.wp||{},this.wp.blocks=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=367)}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},111:function(e,t){!function(){e.exports=this.wp.shortcode}()},12:function(e,t,r){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t(GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex: foo",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n].defaultValue);return r}var i={},o={},s={},c=a(!0),u="vanilla",l={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:a(!0),allOn:function(){"use strict";var e=a(!0),t={};for(var r in e)e.hasOwnProperty(r)&&(t[r]=!0);return t}()};function d(e,t){"use strict";var r=t?"Error in "+t+" extension->":"Error in unnamed extension",n={valid:!0,error:""};i.helper.isArray(e)||(e=[e]);for(var a=0;a").replace(/&/g,"&")};var h=function(e,t,r,n){"use strict";var a,i,o,s,c,u=n||"",l=u.indexOf("g")>-1,d=new RegExp(t+"|"+r,"g"+u.replace(/g/g,"")),f=new RegExp(t,u.replace(/g/g,"")),h=[];do{for(a=0;o=d.exec(e);)if(f.test(o[0]))a++||(s=(i=d.lastIndex)-o[0].length);else if(a&&!--a){c=o.index+o[0].length;var p={left:{start:s,end:i},match:{start:i,end:o.index},right:{start:o.index,end:c},wholeMatch:{start:s,end:c}};if(h.push(p),!l)return h}}while(a&&(d.lastIndex=i));return h};i.helper.matchRecursiveRegExp=function(e,t,r,n){"use strict";for(var a=h(e,t,r,n),i=[],o=0;o 0){var l=[];0!==s[0].wholeMatch.start&&l.push(e.slice(0,s[0].wholeMatch.start));for(var d=0;d=0?n+(r||0):n},i.helper.splitAtIndex=function(e,t){"use strict";if(!i.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,t),e.substring(t)]},i.helper.encodeEmailAddress=function(e){"use strict";var t=[function(e){return""+e.charCodeAt(0)+";"},function(e){return""+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var r=Math.random();e=r>.9?t[2](e):r>.45?t[1](e):t[0](e)}return e}))},i.helper.padEnd=function(e,t,r){"use strict";return t>>=0,r=String(r||" "),e.length>t?String(e):((t-=e.length)>r.length&&(r+=r.repeat(t/r.length)),String(e)+r.slice(0,t))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),i.helper.regexes={asteriskDashAndColon:/([*_:~])/g},i.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨❤️👨",couple_with_heart_woman_woman:"👩❤️👩",couplekiss_man_man:"👨❤️💋👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩❤️💋👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨👦",family_man_boy_boy:"👨👦👦",family_man_girl:"👨👧",family_man_girl_boy:"👨👧👦",family_man_girl_girl:"👨👧👧",family_man_man_boy:"👨👨👦",family_man_man_boy_boy:"👨👨👦👦",family_man_man_girl:"👨👨👧",family_man_man_girl_boy:"👨👨👧👦",family_man_man_girl_girl:"👨👨👧👧",family_man_woman_boy_boy:"👨👩👦👦",family_man_woman_girl:"👨👩👧",family_man_woman_girl_boy:"👨👩👧👦",family_man_woman_girl_girl:"👨👩👧👧",family_woman_boy:"👩👦",family_woman_boy_boy:"👩👦👦",family_woman_girl:"👩👧",family_woman_girl_boy:"👩👧👦",family_woman_girl_girl:"👩👧👧",family_woman_woman_boy:"👩👩👦",family_woman_woman_boy_boy:"👩👩👦👦",family_woman_woman_girl:"👩👩👧",family_woman_woman_girl_boy:"👩👩👧👦",family_woman_woman_girl_girl:"👩👩👧👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"➖",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"ℹ️",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨🎨",man_astronaut:"👨🚀",man_cartwheeling:"🤸♂️",man_cook:"👨🍳",man_dancing:"🕺",man_facepalming:"🤦♂️",man_factory_worker:"👨🏭",man_farmer:"👨🌾",man_firefighter:"👨🚒",man_health_worker:"👨⚕️",man_in_tuxedo:"🤵",man_judge:"👨⚖️",man_juggling:"🤹♂️",man_mechanic:"👨🔧",man_office_worker:"👨💼",man_pilot:"👨✈️",man_playing_handball:"🤾♂️",man_playing_water_polo:"🤽♂️",man_scientist:"👨🔬",man_shrugging:"🤷♂️",man_singer:"👨🎤",man_student:"👨🎓",man_teacher:"👨🏫",man_technologist:"👨💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩🎨",woman_astronaut:"👩🚀",woman_cartwheeling:"🤸♀️",woman_cook:"👩🍳",woman_facepalming:"🤦♀️",woman_factory_worker:"👩🏭",woman_farmer:"👩🌾",woman_firefighter:"👩🚒",woman_health_worker:"👩⚕️",woman_judge:"👩⚖️",woman_juggling:"🤹♀️",woman_mechanic:"👩🔧",woman_office_worker:"👩💼",woman_pilot:"👩✈️",woman_playing_handball:"🤾♀️",woman_playing_water_polo:"🤽♀️",woman_scientist:"👩🔬",woman_shrugging:"🤷♀️",woman_singer:"👩🎤",woman_student:"👩🎓",woman_teacher:"👩🏫",woman_technologist:"👩💻",woman_with_turban:"👳♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:' ',showdown:"S"},i.Converter=function(e){"use strict";var t={},r=[],n=[],a={},o=u,f={parsed:{},raw:"",format:""};function h(e,t){if(t=t||null,i.helper.isString(e)){if(t=e=i.helper.stdExtName(e),i.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,t){"function"==typeof e&&(e=e(new i.Converter));i.helper.isArray(e)||(e=[e]);var a=d(e,t);if(!a.valid)throw Error(a.error);for(var o=0;o
[ \t]+,">¨NBSP;<"),!t){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");t=window.document}var r=t.createElement("div");r.innerHTML=e;var n={preList:function(e){for(var t=e.querySelectorAll("pre"),r=[],n=0;n '}else r.push(t[n].innerHTML),t[n].innerHTML="",t[n].setAttribute("prenum",n.toString());return r}(r)};!function e(t){for(var r=0;r ? ?(['"].*['"])?\)$/m)>-1)o="";else if(!o){if(a||(a=n.toLowerCase().replace(/ ?\n/g," ")),o="#"+a,i.helper.isUndefined(r.gUrls[a]))return e;o=r.gUrls[a],i.helper.isUndefined(r.gTitles[a])||(u=r.gTitles[a])}var l='"+n+""};return e=(e=(e=(e=(e=r.converter._dispatch("anchors.before",e,t,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n)).replace(/\[([^\[\]]+)]()()()()()/g,n),t.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,(function(e,r,n,a,o){if("\\"===n)return r+a;if(!i.helper.isString(t.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var s=t.ghMentionsLink.replace(/\{u}/g,o),c="";return t.openLinksInNewWindow&&(c=' rel="noopener noreferrer" target="¨E95Eblank"'),r+'"+a+""}))),e=r.converter._dispatch("anchors.after",e,t,r)}));var p=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,g=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,m=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,b=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,_=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,v=function(e){"use strict";return function(t,r,n,a,o,s,c){var u=n=n.replace(i.helper.regexes.asteriskDashAndColon,i.helper.escapeCharactersCallback),l="",d="",f=r||"",h=c||"";return/^www\./i.test(n)&&(n=n.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&s&&(l=s),e.openLinksInNewWindow&&(d=' rel="noopener noreferrer" target="¨E95Eblank"'),f+'"+u+""+l+h}},k=function(e,t){"use strict";return function(r,n,a){var o="mailto:";return n=n||"",a=i.subParser("unescapeSpecialChars")(a,e,t),e.encodeEmails?(o=i.helper.encodeEmailAddress(o+a),a=i.helper.encodeEmailAddress(a)):o+=a,n+''+a+""}};i.subParser("autoLinks",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("autoLinks.before",e,t,r)).replace(m,v(t))).replace(_,k(t,r)),e=r.converter._dispatch("autoLinks.after",e,t,r)})),i.subParser("simplifiedAutoLinks",(function(e,t,r){"use strict";return t.simplifiedAutoLink?(e=r.converter._dispatch("simplifiedAutoLinks.before",e,t,r),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(g,v(t)):e.replace(p,v(t))).replace(b,k(t,r)),e=r.converter._dispatch("simplifiedAutoLinks.after",e,t,r)):e})),i.subParser("blockGamut",(function(e,t,r){"use strict";return e=r.converter._dispatch("blockGamut.before",e,t,r),e=i.subParser("blockQuotes")(e,t,r),e=i.subParser("headers")(e,t,r),e=i.subParser("horizontalRule")(e,t,r),e=i.subParser("lists")(e,t,r),e=i.subParser("codeBlocks")(e,t,r),e=i.subParser("tables")(e,t,r),e=i.subParser("hashHTMLBlocks")(e,t,r),e=i.subParser("paragraphs")(e,t,r),e=r.converter._dispatch("blockGamut.after",e,t,r)})),i.subParser("blockQuotes",(function(e,t,r){"use strict";e=r.converter._dispatch("blockQuotes.before",e,t,r),e+="\n\n";var n=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return t.splitAdjacentBlockquotes&&(n=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(n,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=i.subParser("githubCodeBlocks")(e,t,r),e=(e=(e=i.subParser("blockGamut")(e,t,r)).replace(/(^|\n)/g,"$1 ")).replace(/(\s* [^\r]+?<\/pre>)/gm,(function(e,t){var r=t;return r=(r=r.replace(/^ /gm,"¨0")).replace(/¨0/g,"")})),i.subParser("hashBlock")("","gim"),e=r.converter._dispatch("hashPreCodeTags.after",e,t,r)})),i.subParser("headers",(function(e,t,r){"use strict";e=r.converter._dispatch("headers.before",e,t,r);var n=isNaN(parseInt(t.headerLevelStart))?1:parseInt(t.headerLevelStart),a=t.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,o=t.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(a,(function(e,a){var o=i.subParser("spanGamut")(a,t,r),s=t.noHeaderId?"":' id="'+c(a)+'"',u="\n"+e+"\n",t,r)})),e=r.converter._dispatch("blockQuotes.after",e,t,r)})),i.subParser("codeBlocks",(function(e,t,r){"use strict";e=r.converter._dispatch("codeBlocks.before",e,t,r);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,(function(e,n,a){var o=n,s=a,c="\n";return o=i.subParser("outdent")(o,t,r),o=i.subParser("encodeCode")(o,t,r),o=(o=(o=i.subParser("detab")(o,t,r)).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.omitExtraWLInCodeBlocks&&(c=""),o="",i.subParser("hashBlock")(o,t,r)+s}))).replace(/¨0/,""),e=r.converter._dispatch("codeBlocks.after",e,t,r)})),i.subParser("codeSpans",(function(e,t,r){"use strict";return void 0===(e=r.converter._dispatch("codeSpans.before",e,t,r))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,n,a,o){var s=o;return s=(s=s.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),s=n+""+o+c+"
"+(s=i.subParser("encodeCode")(s,t,r))+"
",s=i.subParser("hashHTMLSpans")(s,t,r)})),e=r.converter._dispatch("codeSpans.after",e,t,r)})),i.subParser("completeHTMLDocument",(function(e,t,r){"use strict";if(!t.completeHTMLDocument)return e;e=r.converter._dispatch("completeHTMLDocument.before",e,t,r);var n="html",a="\n",i="",o='\n',s="",c="";for(var u in void 0!==r.metadata.parsed.doctype&&(a="\n","html"!==(n=r.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==n||(o='')),r.metadata.parsed)if(r.metadata.parsed.hasOwnProperty(u))switch(u.toLowerCase()){case"doctype":break;case"title":i=""+r.metadata.parsed.title+" \n";break;case"charset":o="html"===n||"html5"===n?'\n':'\n';break;case"language":case"lang":s=' lang="'+r.metadata.parsed[u]+'"',c+='\n';break;default:c+='\n'}return e=a+"\n\n"+i+o+c+"\n\n"+e.trim()+"\n\n",e=r.converter._dispatch("completeHTMLDocument.after",e,t,r)})),i.subParser("detab",(function(e,t,r){"use strict";return e=(e=(e=(e=(e=(e=r.converter._dispatch("detab.before",e,t,r)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,(function(e,t){for(var r=t,n=4-r.length%4,a=0;a/g,">"),e=r.converter._dispatch("encodeAmpsAndAngles.after",e,t,r)})),i.subParser("encodeBackslashEscapes",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("encodeBackslashEscapes.before",e,t,r)).replace(/\\(\\)/g,i.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,i.helper.escapeCharactersCallback),e=r.converter._dispatch("encodeBackslashEscapes.after",e,t,r)})),i.subParser("encodeCode",(function(e,t,r){"use strict";return e=(e=r.converter._dispatch("encodeCode.before",e,t,r)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,i.helper.escapeCharactersCallback),e=r.converter._dispatch("encodeCode.after",e,t,r)})),i.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,t,r)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,i.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,i.helper.escapeCharactersCallback)})),e=r.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,t,r)})),i.subParser("githubCodeBlocks",(function(e,t,r){"use strict";return t.ghCodeBlocks?(e=r.converter._dispatch("githubCodeBlocks.before",e,t,r),e=(e=(e+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,(function(e,n,a,o){var s=t.omitExtraWLInCodeBlocks?"":"\n";return o=i.subParser("encodeCode")(o,t,r),o=" ",o=i.subParser("hashBlock")(o,t,r),"\n\n¨G"+(r.ghCodeBlocks.push({text:e,codeblock:o})-1)+"G\n\n"}))).replace(/¨0/,""),r.converter._dispatch("githubCodeBlocks.after",e,t,r)):e})),i.subParser("hashBlock",(function(e,t,r){"use strict";return e=(e=r.converter._dispatch("hashBlock.before",e,t,r)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(r.gHtmlBlocks.push(e)-1)+"K\n\n",e=r.converter._dispatch("hashBlock.after",e,t,r)})),i.subParser("hashCodeTags",(function(e,t,r){"use strict";e=r.converter._dispatch("hashCodeTags.before",e,t,r);return e=i.helper.replaceRecursiveRegExp(e,(function(e,n,a,o){var s=a+i.subParser("encodeCode")(n,t,r)+o;return"¨C"+(r.gHtmlSpans.push(s)-1)+"C"}),""+(o=(o=(o=i.subParser("detab")(o,t,r)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+s+"
]*>","
","gim"),e=r.converter._dispatch("hashCodeTags.after",e,t,r)})),i.subParser("hashElement",(function(e,t,r){"use strict";return function(e,t){var n=t;return n=(n=(n=n.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),n="\n\n¨K"+(r.gHtmlBlocks.push(n)-1)+"K\n\n"}})),i.subParser("hashHTMLBlocks",(function(e,t,r){"use strict";e=r.converter._dispatch("hashHTMLBlocks.before",e,t,r);var n=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],a=function(e,t,n,a){var i=e;return-1!==n.search(/\bmarkdown\b/)&&(i=n+r.converter.makeHtml(t)+a),"\n\n¨K"+(r.gHtmlBlocks.push(i)-1)+"K\n\n"};t.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,t){return"<"+t+">"})));for(var o=0;o]*>)","im"),u="<"+n[o]+"\\b[^>]*>",l=""+n[o]+">";-1!==(s=i.helper.regexIndexOf(e,c));){var d=i.helper.splitAtIndex(e,s),f=i.helper.replaceRecursiveRegExp(d[1],a,u,l,"im");if(f===d[1])break;e=d[0].concat(f)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,i.subParser("hashElement")(e,t,r)),e=(e=i.helper.replaceRecursiveRegExp(e,(function(e){return"\n\n¨K"+(r.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,i.subParser("hashElement")(e,t,r)),e=r.converter._dispatch("hashHTMLBlocks.after",e,t,r)})),i.subParser("hashHTMLSpans",(function(e,t,r){"use strict";function n(e){return"¨C"+(r.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=r.converter._dispatch("hashHTMLSpans.before",e,t,r)).replace(/<[^>]+?\/>/gi,(function(e){return n(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return n(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return n(e)}))).replace(/<[^>]+?>/gi,(function(e){return n(e)})),e=r.converter._dispatch("hashHTMLSpans.after",e,t,r)})),i.subParser("unhashHTMLSpans",(function(e,t,r){"use strict";e=r.converter._dispatch("unhashHTMLSpans.before",e,t,r);for(var n=0;n ]*>\\s* ]*>","^ {0,3}
\\s*"+o+" ";return i.subParser("hashBlock")(u,t,r)}))).replace(o,(function(e,a){var o=i.subParser("spanGamut")(a,t,r),s=t.noHeaderId?"":' id="'+c(a)+'"',u=n+1,l=""+o+" ";return i.subParser("hashBlock")(l,t,r)}));var s=t.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function c(e){var n,a;if(t.customizedHeaderId){var o=e.match(/\{([^{]+?)}\s*$/);o&&o[1]&&(e=o[1])}return n=e,a=i.helper.isString(t.prefixHeaderId)?t.prefixHeaderId:!0===t.prefixHeaderId?"section-":"",t.rawPrefixHeaderId||(n=a+n),n=t.ghCompatibleHeaderId?n.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():t.rawHeaderId?n.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():n.replace(/[^\w]/g,"").toLowerCase(),t.rawPrefixHeaderId&&(n=a+n),r.hashLinkCounts[n]?n=n+"-"+r.hashLinkCounts[n]++:r.hashLinkCounts[n]=1,n}return e=e.replace(s,(function(e,a,o){var s=o;t.customizedHeaderId&&(s=o.replace(/\s?\{([^{]+?)}\s*$/,""));var u=i.subParser("spanGamut")(s,t,r),l=t.noHeaderId?"":' id="'+c(o)+'"',d=n-1+a.length,f=""+u+" ";return i.subParser("hashBlock")(f,t,r)})),e=r.converter._dispatch("headers.after",e,t,r)})),i.subParser("horizontalRule",(function(e,t,r){"use strict";e=r.converter._dispatch("horizontalRule.before",e,t,r);var n=i.subParser("hashBlock")("
",t,r);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,n)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,n)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,n),e=r.converter._dispatch("horizontalRule.after",e,t,r)})),i.subParser("images",(function(e,t,r){"use strict";function n(e,t,n,a,o,s,c,u){var l=r.gUrls,d=r.gTitles,f=r.gDimensions;if(n=n.toLowerCase(),u||(u=""),e.search(/\(\s*>? ?(['"].*['"])?\)$/m)>-1)a="";else if(""===a||null===a){if(""!==n&&null!==n||(n=t.toLowerCase().replace(/ ?\n/g," ")),a="#"+n,i.helper.isUndefined(l[n]))return e;a=l[n],i.helper.isUndefined(d[n])||(u=d[n]),i.helper.isUndefined(f[n])||(o=f[n].width,s=f[n].height)}t=t.replace(/"/g,""").replace(i.helper.regexes.asteriskDashAndColon,i.helper.escapeCharactersCallback);var h='"}return e=(e=(e=(e=(e=(e=r.converter._dispatch("images.before",e,t,r)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,n)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,t,r,a,i,o,s,c){return n(e,t,r,a=a.replace(/\s/g,""),i,o,s,c)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,n)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,n)).replace(/!\[([^\[\]]+)]()()()()()/g,n),e=r.converter._dispatch("images.after",e,t,r)})),i.subParser("italicsAndBold",(function(e,t,r){"use strict";function n(e,t,r){return t+e+r}return e=r.converter._dispatch("italicsAndBold.before",e,t,r),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return n(t,"","")}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return n(t,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,t){return n(t,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e})),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,(function(e,t,r){return n(r,t+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,(function(e,t,r){return n(r,t+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,(function(e,t,r){return n(r,t+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e})),e=r.converter._dispatch("italicsAndBold.after",e,t,r)})),i.subParser("lists",(function(e,t,r){"use strict";function n(e,n){r.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var a=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,o=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return t.disableForced4SpacesIndentedSublists&&(a=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(a,(function(e,n,a,s,c,u,l){l=l&&""!==l.trim();var d=i.subParser("outdent")(c,t,r),f="";return u&&t.tasklists&&(f=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='"}))),d=d.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,(function(e){return"¨A"+e})),n||d.search(/\n{2,}/)>-1?(d=i.subParser("githubCodeBlocks")(d,t,r),d=i.subParser("blockGamut")(d,t,r)):(d=(d=i.subParser("lists")(d,t,r)).replace(/\n$/,""),d=(d=i.subParser("hashHTMLBlocks")(d,t,r)).replace(/\n\n+/g,"\n\n"),d=o?i.subParser("paragraphs")(d,t,r):i.subParser("spanGamut")(d,t,r)),d="
"+(d=d.replace("¨A",""))+" \n"}))).replace(/¨0/g,""),r.gListLevel--,n&&(e=e.replace(/\s+$/,"")),e}function a(e,t){if("ol"===t){var r=e.match(/^ *(\d+)\./);if(r&&"1"!==r[1])return' start="'+r[1]+'"'}return""}function o(e,r,i){var o=t.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,s=t.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,c="ul"===r?o:s,u="";if(-1!==e.search(c))!function t(l){var d=l.search(c),f=a(e,r);-1!==d?(u+="\n\n<"+r+f+">\n"+n(l.slice(0,d),!!i)+""+r+">\n",c="ul"===(r="ul"===r?"ol":"ul")?o:s,t(l.slice(d))):u+="\n\n<"+r+f+">\n"+n(l,!!i)+""+r+">\n"}(e);else{var l=a(e,r);u="\n\n<"+r+l+">\n"+n(e,!!i)+""+r+">\n"}return u}return e=r.converter._dispatch("lists.before",e,t,r),e+="¨0",e=(e=r.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,r){return o(t,r.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,r,n){return o(r,n.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/¨0/,""),e=r.converter._dispatch("lists.after",e,t,r)})),i.subParser("metadata",(function(e,t,r){"use strict";if(!t.metadata)return e;function n(e){r.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,t,n){return r.metadata.parsed[t]=n,""}))}return e=(e=(e=(e=r.converter._dispatch("metadata.before",e,t,r)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,t,r){return n(r),"¨M"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,t,a){return t&&(r.metadata.format=t),n(a),"¨M"}))).replace(/¨M/g,""),e=r.converter._dispatch("metadata.after",e,t,r)})),i.subParser("outdent",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("outdent.before",e,t,r)).replace(/^(\t|[ ]{1,4})/gm,"¨0")).replace(/¨0/g,""),e=r.converter._dispatch("outdent.after",e,t,r)})),i.subParser("paragraphs",(function(e,t,r){"use strict";for(var n=(e=(e=(e=r.converter._dispatch("paragraphs.before",e,t,r)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),a=[],o=n.length,s=0;s=0?a.push(c):c.search(/\S/)>=0&&(c=(c=i.subParser("spanGamut")(c,t,r)).replace(/^([ \t]*)/g," "),c+="
",a.push(c))}for(o=a.length,s=0;s]*>\s* ]*>/.test(l)&&(d=!0)}a[s]=l}return e=(e=(e=a.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),r.converter._dispatch("paragraphs.after",e,t,r)})),i.subParser("runExtension",(function(e,t,r,n){"use strict";if(e.filter)t=e.filter(t,n.converter,r);else if(e.regex){var a=e.regex;a instanceof RegExp||(a=new RegExp(a,"g")),t=t.replace(a,e.replace)}return t})),i.subParser("spanGamut",(function(e,t,r){"use strict";return e=r.converter._dispatch("spanGamut.before",e,t,r),e=i.subParser("codeSpans")(e,t,r),e=i.subParser("escapeSpecialCharsWithinTagAttributes")(e,t,r),e=i.subParser("encodeBackslashEscapes")(e,t,r),e=i.subParser("images")(e,t,r),e=i.subParser("anchors")(e,t,r),e=i.subParser("autoLinks")(e,t,r),e=i.subParser("simplifiedAutoLinks")(e,t,r),e=i.subParser("emoji")(e,t,r),e=i.subParser("underline")(e,t,r),e=i.subParser("italicsAndBold")(e,t,r),e=i.subParser("strikethrough")(e,t,r),e=i.subParser("ellipsis")(e,t,r),e=i.subParser("hashHTMLSpans")(e,t,r),e=i.subParser("encodeAmpsAndAngles")(e,t,r),t.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=r.converter._dispatch("spanGamut.after",e,t,r)})),i.subParser("strikethrough",(function(e,t,r){"use strict";return t.strikethrough&&(e=(e=r.converter._dispatch("strikethrough.before",e,t,r)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,n){return function(e){return t.simplifiedAutoLink&&(e=i.subParser("simplifiedAutoLinks")(e,t,r)),""+e+""}(n)})),e=r.converter._dispatch("strikethrough.after",e,t,r)),e})),i.subParser("stripLinkDefinitions",(function(e,t,r){"use strict";var n=function(e,n,a,o,s,c,u){return n=n.toLowerCase(),a.match(/^data:.+?\/.+?;base64,/)?r.gUrls[n]=a.replace(/\s/g,""):r.gUrls[n]=i.subParser("encodeAmpsAndAngles")(a,t,r),c?c+u:(u&&(r.gTitles[n]=u.replace(/"|'/g,""")),t.parseImgDimensions&&o&&s&&(r.gDimensions[n]={width:o,height:s}),"")};return e=(e=(e=(e+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,n)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,n)).replace(/¨0/,"")})),i.subParser("tables",(function(e,t,r){"use strict";if(!t.tables)return e;function n(e,n){return""+i.subParser("spanGamut")(e,t,r)+" \n"}function a(e){var a,o=e.split("\n");for(a=0;a"+(c=i.subParser("spanGamut")(c,t,r))+"\n"));for(a=0;a \n\n\n",a=0;a \n";for(var i=0;i \n\n"}(p,m)}return e=(e=(e=(e=r.converter._dispatch("tables.before",e,t,r)).replace(/\\(\|)/g,i.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,a)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,a),e=r.converter._dispatch("tables.after",e,t,r)})),i.subParser("underline",(function(e,t,r){"use strict";return t.underline?(e=r.converter._dispatch("underline.before",e,t,r),e=(e=t.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return""+t+""}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return""+t+""})):(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/(_)/g,i.helper.escapeCharactersCallback),e=r.converter._dispatch("underline.after",e,t,r)):e})),i.subParser("unescapeSpecialChars",(function(e,t,r){"use strict";return e=(e=r.converter._dispatch("unescapeSpecialChars.before",e,t,r)).replace(/¨E(\d+)E/g,(function(e,t){var r=parseInt(t);return String.fromCharCode(r)})),e=r.converter._dispatch("unescapeSpecialChars.after",e,t,r)})),i.subParser("makeMarkdown.blockquote",(function(e,t){"use strict";var r="";if(e.hasChildNodes())for(var n=e.childNodes,a=n.length,o=0;o ")})),i.subParser("makeMarkdown.codeBlock",(function(e,t){"use strict";var r=e.getAttribute("language"),n=e.getAttribute("precodenum");return"```"+r+"\n"+t.preList[n]+"\n```"})),i.subParser("makeMarkdown.codeSpan",(function(e){"use strict";return"`"+e.innerHTML+"`"})),i.subParser("makeMarkdown.emphasis",(function(e,t){"use strict";var r="";if(e.hasChildNodes()){r+="*";for(var n=e.childNodes,a=n.length,o=0;o",e.hasAttribute("width")&&e.hasAttribute("height")&&(t+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"),t})),i.subParser("makeMarkdown.links",(function(e,t){"use strict";var r="";if(e.hasChildNodes()&&e.hasAttribute("href")){var n=e.childNodes,a=n.length;r="[";for(var o=0;o",e.hasAttribute("title")&&(r+=' "'+e.getAttribute("title")+'"'),r+=")"}return r})),i.subParser("makeMarkdown.list",(function(e,t,r){"use strict";var n="";if(!e.hasChildNodes())return"";for(var a=e.childNodes,o=a.length,s=e.getAttribute("start")||1,c=0;c\n"}return r+=" "+t.preList[r]+""})),i.subParser("makeMarkdown.strikethrough",(function(e,t){"use strict";var r="";if(e.hasChildNodes()){r+="~~";for(var n=e.childNodes,a=n.length,o=0;otr>th"),c=e.querySelectorAll("tbody>tr");for(r=0;r p&&(p=g)}for(r=0;r /g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}));void 0===(n=function(){"use strict";return i}.call(t,r,t,e))||(e.exports=n)}).call(this)},27:function(e,t){!function(){e.exports=this.wp.dom}()},29:function(e,t){!function(){e.exports=this.wp.hooks}()},31:function(e,t,r){"use strict";function n(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}r.d(t,"a",(function(){return n}))},34:function(e,t,r){"use strict";var n,a;function i(e){return[e]}function o(){var e={clear:function(){e.head=null}};return e}function s(e,t,r){var n;if(e.length!==t.length)return!1;for(n=r;n 0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"REMOVE_BLOCK_TYPES":return-1!==r.names.indexOf(t)?null:t;case e:return r.name||null}return t}}var h=f("SET_DEFAULT_BLOCK_NAME"),p=f("SET_FREEFORM_FALLBACK_BLOCK_NAME"),g=f("SET_UNREGISTERED_FALLBACK_BLOCK_NAME"),m=f("SET_GROUPING_BLOCK_NAME");var b=Object(i.combineReducers)({blockTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return Object(c.a)({},e,Object(u.keyBy)(Object(u.map)(t.blockTypes,(function(e){return Object(u.omit)(e,"styles ")})),"name"));case"REMOVE_BLOCK_TYPES":return Object(u.omit)(e,t.names)}return e},blockStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return Object(c.a)({},e,Object(u.mapValues)(Object(u.keyBy)(t.blockTypes,"name"),(function(t){return Object(u.uniqBy)([].concat(Object(s.a)(Object(u.get)(t,["styles"],[])),Object(s.a)(Object(u.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_STYLES":return Object(c.a)({},e,Object(o.a)({},t.blockName,Object(u.uniqBy)([].concat(Object(s.a)(Object(u.get)(e,[t.blockName],[])),Object(s.a)(t.styles)),(function(e){return e.name}))));case"REMOVE_BLOCK_STYLES":return Object(c.a)({},e,Object(o.a)({},t.blockName,Object(u.filter)(Object(u.get)(e,[t.blockName],[]),(function(e){return-1===t.styleNames.indexOf(e.name)}))))}return e},blockPatterns:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return Object(c.a)({},e,Object(u.mapValues)(Object(u.keyBy)(t.blockTypes,"name"),(function(t){return Object(u.uniqBy)([].concat(Object(s.a)(Object(u.get)(t,["patterns"],[])),Object(s.a)(Object(u.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_PATTERNS":return Object(c.a)({},e,Object(o.a)({},t.blockName,Object(u.uniqBy)([].concat(Object(s.a)(Object(u.get)(e,[t.blockName],[])),Object(s.a)(t.patterns)),(function(e){return e.name}))));case"REMOVE_BLOCK_PATTERNS":return Object(c.a)({},e,Object(o.a)({},t.blockName,Object(u.filter)(Object(u.get)(e,[t.blockName],[]),(function(e){return-1===t.patternNames.indexOf(e.name)}))))}return e},defaultBlockName:h,freeformFallbackBlockName:p,unregisteredFallbackBlockName:g,groupingBlockName:m,categories:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CATEGORIES":return t.categories||[];case"UPDATE_CATEGORY":if(!t.category||Object(u.isEmpty)(t.category))return e;if(Object(u.find)(e,["slug",t.slug]))return Object(u.map)(e,(function(e){return e.slug===t.slug?Object(c.a)({},e,t.category):e}))}return e}}),_=r(34),v=function(e,t){return"string"==typeof t?w(e,t):t},k=Object(_.a)((function(e){return Object.values(e.blockTypes)}),(function(e){return[e.blockTypes]}));function w(e,t){return e.blockTypes[t]}function y(e,t){return e.blockStyles[t]}function j(e,t){return e.blockPatterns[t]}function O(e,t){var r=j(e,t);return Object(u.findLast)(r,"isDefault")||Object(u.first)(r)}function T(e){return e.categories}function x(e){return e.defaultBlockName}function C(e){return e.freeformFallbackBlockName}function A(e){return e.unregisteredFallbackBlockName}function S(e){return e.groupingBlockName}var E=Object(_.a)((function(e,t){return Object(u.map)(Object(u.filter)(e.blockTypes,(function(e){return Object(u.includes)(e.parent,t)})),(function(e){return e.name}))}),(function(e){return[e.blockTypes]})),N=function(e,t,r,n){var a=v(e,t);return Object(u.get)(a,["supports",r],n)};function P(e,t,r,n){return!!N(e,t,r,n)}function B(e,t,r){var n=v(e,t),a=Object(u.flow)([u.deburr,function(e){return e.toLowerCase()},function(e){return e.trim()}]),i=a(r),o=Object(u.flow)([a,function(e){return Object(u.includes)(e,i)}]);return o(n.title)||Object(u.some)(n.keywords,o)||o(n.category)}var M=function(e,t){return E(e,t).length>0},L=function(e,t){return Object(u.some)(E(e,t),(function(t){return P(e,t,"inserter",!0)}))};function z(e){return{type:"ADD_BLOCK_TYPES",blockTypes:Object(u.castArray)(e)}}function H(e){return{type:"REMOVE_BLOCK_TYPES",names:Object(u.castArray)(e)}}function D(e,t){return{type:"ADD_BLOCK_STYLES",styles:Object(u.castArray)(t),blockName:e}}function I(e,t){return{type:"REMOVE_BLOCK_STYLES",styleNames:Object(u.castArray)(t),blockName:e}}function R(e,t){return{type:"ADD_BLOCK_PATTERNS",patterns:Object(u.castArray)(t),blockName:e}}function V(e,t){return{type:"REMOVE_BLOCK_PATTERNS",patternNames:Object(u.castArray)(t),blockName:e}}function F(e){return{type:"SET_DEFAULT_BLOCK_NAME",name:e}}function $(e){return{type:"SET_FREEFORM_FALLBACK_BLOCK_NAME",name:e}}function q(e){return{type:"SET_UNREGISTERED_FALLBACK_BLOCK_NAME",name:e}}function U(e){return{type:"SET_GROUPING_BLOCK_NAME",name:e}}function G(e){return{type:"SET_CATEGORIES",categories:e}}function K(e,t){return{type:"UPDATE_CATEGORY",slug:e,category:t}}Object(i.registerStore)("core/blocks",{reducer:b,selectors:n,actions:a});var W=r(68),Y=r.n(W),Z=r(29),Q=r(49),X=r.n(Q),J=r(0),ee=["#191e23","#f8f9f9"];function te(e){var t=_e();if(e.name!==t)return!1;te.block&&te.block.name===t||(te.block=Ne(t));var r=te.block,n=ve(t);return Object(u.every)(n.attributes,(function(t,n){return r.attributes[n]===e.attributes[n]}))}function re(e){return!!e&&(Object(u.isString)(e)||Object(J.isValidElement)(e)||Object(u.isFunction)(e)||e instanceof J.Component)}function ne(e){if(re(e))return{src:e};if(Object(u.has)(e,["background"])){var t=X()(e.background);return Object(c.a)({},e,{foreground:e.foreground?e.foreground:Object(Q.mostReadable)(t,ee,{includeFallbackColors:!0,level:"AA",size:"large"}).toHexString(),shadowColor:t.setAlpha(.3).toRgbString()})}return e}function ae(e){return Object(u.isString)(e)?ve(e):e}var ie=["attributes","supports","save","migrate","isEligible"],oe={icon:"block-default",attributes:{},keywords:[],save:function(){return null}},se={};function ce(e){se=Object(c.a)({},se,e)}function ue(e,t){if(t=Object(c.a)({name:e},oe,Object(u.get)(se,e),t),"string"==typeof e)if(/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(e))if(Object(i.select)("core/blocks").getBlockType(e))console.error('Block "'+e+'" is already registered.');else{var r=Object(c.a)({},t);if((t=Object(Z.applyFilters)("blocks.registerBlockType",t,e)).deprecated&&(t.deprecated=t.deprecated.map((function(t){return Object(u.pick)(Object(Z.applyFilters)("blocks.registerBlockType",Object(c.a)({},Object(u.omit)(r,ie),t),e),ie)}))),Object(u.isPlainObject)(t))if(Object(u.isFunction)(t.save))if("edit"in t&&!Object(u.isFunction)(t.edit))console.error('The "edit" property must be a valid function.');else if("category"in t)if("category"in t&&!Object(u.some)(Object(i.select)("core/blocks").getCategories(),{slug:t.category}))console.error('The block "'+e+'" must have a registered category.');else if("title"in t&&""!==t.title)if("string"==typeof t.title){if(t.icon=ne(t.icon),re(t.icon.src))return Object(i.dispatch)("core/blocks").addBlockTypes(t),t;console.error("The icon passed is invalid. The icon should be a string, an element, a function, or an object following the specifications documented in https://developer.wordpress.org/block-editor/developers/block-api/block-registration/#icon-optional")}else console.error("Block titles must be strings.");else console.error('The block "'+e+'" must have a title.');else console.error('The block "'+e+'" must have a category.');else console.error('The "save" property must be a valid function.');else console.error("Block settings must be a valid object.")}else console.error("Block names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-block");else console.error("Block names must be strings.")}function le(e){var t=Object(i.select)("core/blocks").getBlockType(e);if(t)return Object(i.dispatch)("core/blocks").removeBlockTypes(e),t;console.error('Block "'+e+'" is not registered.')}function de(e){Object(i.dispatch)("core/blocks").setFreeformFallbackBlockName(e)}function fe(){return Object(i.select)("core/blocks").getFreeformFallbackBlockName()}function he(){return Object(i.select)("core/blocks").getGroupingBlockName()}function pe(e){Object(i.dispatch)("core/blocks").setUnregisteredFallbackBlockName(e)}function ge(){return Object(i.select)("core/blocks").getUnregisteredFallbackBlockName()}function me(e){Object(i.dispatch)("core/blocks").setDefaultBlockName(e)}function be(e){Object(i.dispatch)("core/blocks").setGroupingBlockName(e)}function _e(){return Object(i.select)("core/blocks").getDefaultBlockName()}function ve(e){return Object(i.select)("core/blocks").getBlockType(e)}function ke(){return Object(i.select)("core/blocks").getBlockTypes()}function we(e,t,r){return Object(i.select)("core/blocks").getBlockSupport(e,t,r)}function ye(e,t,r){return Object(i.select)("core/blocks").hasBlockSupport(e,t,r)}function je(e){return"core/block"===e.name}var Oe=function(e){return Object(i.select)("core/blocks").getChildBlockNames(e)},Te=function(e){return Object(i.select)("core/blocks").hasChildBlocks(e)},xe=function(e){return Object(i.select)("core/blocks").hasChildBlocksWithInserterSupport(e)},Ce=function(e,t){Object(i.dispatch)("core/blocks").addBlockStyles(e,t)},Ae=function(e,t){Object(i.dispatch)("core/blocks").removeBlockStyles(e,t)},Se=function(e,t){Object(i.dispatch)("core/blocks").__experimentalAddBlockPatterns(e,t)},Ee=function(e,t){Object(i.dispatch)("core/blocks").__experimentalRemoveBlockPatterns(e,t)};function Ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=ve(e),a=Object(u.reduce)(n.attributes,(function(e,r,n){var a=t[n];return void 0!==a?e[n]=a:r.hasOwnProperty("default")&&(e[n]=r.default),-1!==["node","children"].indexOf(r.source)&&("string"==typeof e[n]?e[n]=[e[n]]:Array.isArray(e[n])||(e[n]=[])),e}),{});return{clientId:Y()(),name:e,isValid:!0,attributes:a,innerBlocks:r}}function Pe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=Y()();return Object(c.a)({},e,{clientId:n,attributes:Object(c.a)({},e.attributes,t),innerBlocks:r||e.innerBlocks.map((function(e){return Pe(e)}))})}var Be=function(e,t,r){if(Object(u.isEmpty)(r))return!1;var n=r.length>1,a=Object(u.first)(r).name;if(!(ze(e)||!n||e.isMultiBlock))return!1;if(!ze(e)&&!Object(u.every)(r,{name:a}))return!1;if(!("block"===e.type))return!1;var i=Object(u.first)(r);if(!("from"!==t||-1!==e.blocks.indexOf(i.name)||ze(e)))return!1;if(!n&&He(i.name)&&He(e.blockName))return!1;if(Object(u.isFunction)(e.isMatch)){var o=e.isMultiBlock?r.map((function(e){return e.attributes})):i.attributes;if(!e.isMatch(o))return!1}return!0},Me=function(e){if(Object(u.isEmpty)(e))return[];var t=ke();return Object(u.filter)(t,(function(t){return!!Re(Ve("from",t.name),(function(t){return Be(t,"from",e)}))}))},Le=function(e){if(Object(u.isEmpty)(e))return[];var t=Ve("to",ve(Object(u.first)(e).name).name),r=Object(u.filter)(t,(function(t){return t&&Be(t,"to",e)}));return Object(u.flatMap)(r,(function(e){return e.blocks})).map((function(e){return ve(e)}))},ze=function(e){return e&&"block"===e.type&&Array.isArray(e.blocks)&&e.blocks.includes("*")},He=function(e){return e===he()},De=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return!1;var t=e[0].name;return Object(u.every)(e,["name",t])};function Ie(e){if(Object(u.isEmpty)(e))return[];var t=Me(e),r=Le(e);return Object(u.uniq)([].concat(Object(s.a)(t),Object(s.a)(r)))}function Re(e,t){for(var r=Object(Z.createHooks)(),n=function(n){var a=e[n];t(a)&&r.addFilter("transform","transform/"+n.toString(),(function(e){return e||a}),a.priority)},a=0;a 1,a=r[0],i=a.name;if(!He(t)&&n&&!De(r))return null;var o,s=Ve("from",t),l=Re(Ve("to",i),(function(e){return"block"===e.type&&(ze(e)||-1!==e.blocks.indexOf(t))&&(!n||e.isMultiBlock)}))||Re(s,(function(e){return"block"===e.type&&(ze(e)||-1!==e.blocks.indexOf(i))&&(!n||e.isMultiBlock)}));if(!l)return null;if(o=l.isMultiBlock?Object(u.has)(l,"__experimentalConvert")?l.__experimentalConvert(r):l.transform(r.map((function(e){return e.attributes})),r.map((function(e){return e.innerBlocks}))):Object(u.has)(l,"__experimentalConvert")?l.__experimentalConvert(a):l.transform(a.attributes,a.innerBlocks),!Object(u.isObjectLike)(o))return null;if((o=Object(u.castArray)(o)).some((function(e){return!ve(e.name)})))return null;var d=Object(u.findIndex)(o,(function(e){return e.name===t}));return d<0?null:o.map((function(t,r){var n=Object(c.a)({},t,{clientId:r===d?a.clientId:t.clientId});return Object(Z.applyFilters)("blocks.switchToBlockType.transformedBlock",n,e)}))}var $e=function e(t,r){return Ne(t,r.attributes,Object(u.map)(r.innerBlocks,(function(t){return e(t.name,t)})))},qe=r(22);var Ue,Ge=function(){return Ue||(Ue=document.implementation.createHTMLDocument("")),Ue};function Ke(e,t){if(t){if("string"==typeof e){var r=Ge();r.body.innerHTML=e,e=r.body}if("function"==typeof t)return t(e);if(Object===t.constructor)return Object.keys(t).reduce((function(r,n){return r[n]=Ke(e,t[n]),r}),{})}}function We(e,t){return 1===arguments.length&&(t=e,e=void 0),function(r){var n=r;if(e&&(n=r.querySelector(e)),n)return function(e,t){for(var r,n=t.split(".");r=n.shift();){if(!(r in e))return;e=e[r]}return e}(n,t)}}var Ye=r(70),Ze=r(220),Qe=r(35),Xe=r(31),Je=r(36);var et=r(14),tt=r(13),rt=/^#[xX]([A-Fa-f0-9]+)$/,nt=/^#([0-9]+)$/,at=/^([A-Za-z0-9]+)$/,it=(function(){function e(e){this.named=e}e.prototype.parse=function(e){if(e){var t=e.match(rt);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match(nt))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(at))?this.named[t[1]]:void 0}}}(),/[\t\n\f ]/),ot=/[A-Za-z]/,st=/\r\n?/g;function ct(e){return it.test(e)}function ut(e){return ot.test(e)}var lt=function(){function e(e,t){this.delegate=e,this.entityParser=t,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var e=this.peek();if("<"!==e||this.isIgnoredEndTag()){if("\n"===e){var t=this.tagNameBuffer.toLowerCase();"pre"!==t&&"textarea"!==t||this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var e=this.peek(),t=this.tagNameBuffer.toLowerCase();"<"!==e||this.isIgnoredEndTag()?"&"===e&&"script"!==t&&"style"!==t?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var e=this.consume();"!"===e?this.transitionTo("markupDeclarationOpen"):"/"===e?this.transitionTo("endTagOpen"):("@"===e||":"===e||ut(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(e))},markupDeclarationOpen:function(){"-"===this.consume()&&"-"===this.peek()&&(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment())},commentStart:function(){var e=this.consume();"-"===e?this.transitionTo("commentStartDash"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(e),this.transitionTo("comment"))},commentStartDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var e=this.consume();"-"===e?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+e),this.transitionTo("comment"))},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+e),this.transitionTo("comment"))},tagName:function(){var e=this.consume();ct(e)?this.transitionTo("beforeAttributeName"):"/"===e?this.transitionTo("selfClosingStartTag"):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(e)},endTagName:function(){var e=this.consume();ct(e)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):"/"===e?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();ct(e)?this.consume():"/"===e?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();ct(e)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();ct(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();ct(e)?this.consume():'"'===e?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();ct(e)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();ct(e)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var e=this.consume();("@"===e||":"===e||ut(e))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(e))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(e){this.state=e},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=function(e){return e.replace(st,"\n")}(e);this.index "!==this.input.substring(this.index,this.index+8)||"style"===e&&""!==this.input.substring(this.index,this.index+8)||"script"===e&&"<\/script>"!==this.input.substring(this.index,this.index+9)},e}(),dt=function(){function e(e,t){void 0===t&&(t={}),this.options=t,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new lt(this,e),this._currentAttribute=void 0}return e.prototype.tokenize=function(e){return this.tokens=[],this.tokenizer.tokenize(e),this.tokens},e.prototype.tokenizePart=function(e){return this.tokens=[],this.tokenizer.tokenizePart(e),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var e=this.token;if(null===e)throw new Error("token was unexpectedly null");if(0===arguments.length)return e;for(var t=0;t 1?r-1:0),a=1;a 2&&void 0!==arguments[2]?arguments[2]:[],n=ae(e),a=n.save;if(a.prototype instanceof J.Component){var i=new a({attributes:t});a=i.render.bind(i)}var o=a({attributes:t,innerBlocks:r});if(Object(u.isObject)(o)&&Object(Z.hasFilter)("blocks.getSaveContent.extraProps")){var s=Object(Z.applyFilters)("blocks.getSaveContent.extraProps",Object(c.a)({},o.props),n,t);gt()(s,o.props)||(o=Object(J.cloneElement)(o,s))}return o=Object(Z.applyFilters)("blocks.getSaveElement",o,n,t),Object(J.createElement)(yt,{innerBlocks:r},o)}function xt(e,t,r){var n=ae(e);return Object(J.renderToString)(Tt(n,t,r))}function Ct(e){var t=e.originalContent;if(e.isValid||e.innerBlocks.length)try{t=xt(e.name,e.attributes,e.innerBlocks)}catch(e){}return t}function At(e,t,r){var n=Object(u.isEmpty)(t)?"":function(e){return JSON.stringify(e).replace(/--/g,"\\u002d\\u002d").replace(//g,"\\u003e").replace(/&/g,"\\u0026").replace(/\\"/g,"\\u0022")}(t)+" ",a=Object(u.startsWith)(e,"core/")?e.slice(5):e;return r?"\x3c!-- wp:".concat(a," ").concat(n,"--\x3e\n")+r+"\n\x3c!-- /wp:".concat(a," --\x3e"):"\x3c!-- wp:".concat(a," ").concat(n,"/--\x3e")}function St(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isInnerBlocks,r=void 0!==t&&t,n=e.name,a=Ct(e);return n===ge()||!r&&n===fe()?a:At(n,function(e,t){return Object(u.reduce)(e.attributes,(function(e,r,n){var a=t[n];return void 0===a?e:void 0!==r.source?e:"default"in r&&r.default===a?e:(e[n]=a,e)}),{})}(ve(n),e.attributes),a)}function Et(e,t){return Object(u.castArray)(e).map((function(e){return St(e,t)})).join("\n\n")}var Nt=/[\t\n\r\v\f ]+/g,Pt=/^[\t\n\r\v\f ]*$/,Bt=/^url\s*\(['"\s]*(.*?)['"\s]*\)$/,Mt=["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"],Lt=[].concat(Mt,["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),zt=[u.identity,function(e){return Vt(e).join(" ")}],Ht=/^[\da-z]+$/i,Dt=/^#\d+$/,It=/^#x[\da-f]+$/i;var Rt=function(){function e(){Object(et.a)(this,e)}return Object(tt.a)(e,[{key:"parse",value:function(e){if(t=e,Ht.test(t)||Dt.test(t)||It.test(t))return Object(ft.decodeEntities)("&"+e+";");var t}}]),e}();function Vt(e){return e.trim().split(Nt)}function Ft(e){return e.attributes.filter((function(e){var t=Object(qe.a)(e,2),r=t[0];return t[1]||0===r.indexOf("data-")||Object(u.includes)(Lt,r)}))}function $t(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ht(),n=e.chars,a=t.chars,i=0;i 2&&void 0!==arguments[2]?arguments[2]:ht();if(e.length!==t.length)return r.warning("Expected attributes %o, instead saw %o.",t,e),!1;for(var n={},a=0;a 2&&void 0!==arguments[2]?arguments[2]:ht();return e.tagName!==t.tagName&&e.tagName.toLowerCase()!==t.tagName.toLowerCase()?(r.warning("Expected tag name `%s`, instead saw `%s`.",t.tagName,e.tagName),!1):Kt.apply(void 0,Object(s.a)([e,t].map(Ft)).concat([r]))},Chars:$t,Comment:$t};function Yt(e){for(var t;t=e.shift();){if("Chars"!==t.type)return t;if(!Pt.test(t.chars))return t}}function Zt(e,t){return!!e.selfClosing&&!(!t||t.tagName!==e.tagName||"EndTag"!==t.type)}function Qt(e,t){var r,n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ht(),i=[e,t].map((function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ht();try{return new dt(new Rt).tokenize(e)}catch(r){t.warning("Malformed HTML detected: %s",e)}return null}(e,a)})),o=Object(qe.a)(i,2),s=o[0],c=o[1];if(!s||!c)return!1;for(;r=Yt(s);){if(!(n=Yt(c)))return a.warning("Expected end of content, instead saw %o.",r),!1;if(r.type!==n.type)return a.warning("Expected token of type `%s` (%o), instead saw `%s` (%o).",n.type,n,r.type,r),!1;var u=Wt[r.type];if(u&&!u(r,n,a))return!1;Zt(r,c[0])?Yt(c):Zt(n,s[0])&&Yt(s)}return!(n=Yt(c))||(a.warning("Expected %o, instead saw end of content.",n),!1)}function Xt(e,t,r){var n,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){var e=[],t=ht();return{error:function(){for(var r=arguments.length,n=new Array(r),a=0;a 2&&void 0!==arguments[2]?arguments[2]:{},n=ae(e),a=Object(u.mapValues)(n.attributes,(function(e,n){return gr(n,e,t,r)}));return Object(Z.applyFilters)("blocks.getBlockAttributes",a,n,t,r)}function br(e){var t=e.blockName,r=e.attrs,n=e.innerBlocks,a=void 0===n?[]:n,i=e.innerHTML,o=e.innerContent,l=fe(),d=ge()||l;r=r||{},i=i.trim();var f=t||l;"core/cover-image"===f&&(f="core/cover"),"core/text"!==f&&"core/cover-text"!==f||(f="core/paragraph"),f===l&&(i=Object(Ye.autop)(i).trim());var h=ve(f);if(!h){var p={attrs:r,blockName:t,innerBlocks:a,innerContent:o},g=_r(p,{isCommentDelimited:!1}),m=_r(p,{isCommentDelimited:!0});f&&(i=m),r={originalName:t,originalContent:m,originalUndelimitedContent:g},h=ve(f=d)}a=(a=a.map(br)).filter((function(e){return e}));var b=f===l||f===d;if(h&&(i||!b)){var _=Ne(f,mr(h,i,r),a);if(!b){var v=Xt(h,_.attributes,i),k=v.isValid,w=v.validationIssues;_.isValid=k,_.validationIssues=w}return _.originalContent=_.originalContent||i,(_=function(e,t){var r=ve(e.name),n=r.deprecated;if(!n||!n.length)return e;for(var a=e,i=a.originalContent,o=a.innerBlocks,l=0;l 0&&(_.isValid?console.info("Block successfully updated for `%s` (%o).\n\nNew content generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s",h.name,h,xt(h,_.attributes),_.originalContent):_.validationIssues.forEach((function(e){var t=e.log,r=e.args;return t.apply(void 0,Object(s.a)(r))}))),_}}function _r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.isCommentDelimited,n=void 0===r||r,a=e.blockName,i=e.attrs,o=void 0===i?{}:i,s=e.innerBlocks,c=void 0===s?[]:s,u=e.innerContent,l=0,d=(void 0===u?[]:u).map((function(e){return null!==e?e:_r(c[l++],t)})).join("\n").replace(/\n+/g,"\n").trim();return n?At(a,o,d):d}var vr,kr=(vr=Ze.parse,function(e){return vr(e).reduce((function(e,t){var r=br(t);return r&&e.push(r),e}),[])}),wr=kr,yr=r(27),jr={strong:{},em:{},s:{},del:{},ins:{},a:{attributes:["href","target","rel"]},code:{},abbr:{attributes:["title"]},sub:{},sup:{},br:{},small:{},q:{attributes:["cite"]},dfn:{attributes:["title"]},data:{attributes:["value"]},time:{attributes:["datetime"]},var:{},samp:{},kbd:{},i:{},b:{},u:{},mark:{},ruby:{},rt:{},rp:{},bdi:{attributes:["dir"]},bdo:{attributes:["dir"]},wbr:{},"#text":{}};Object(u.without)(Object.keys(jr),"#text","br").forEach((function(e){jr[e].children=Object(u.omit)(jr,e)}));var Or=Object(c.a)({},jr,{audio:{attributes:["src","preload","autoplay","mediagroup","loop","muted"]},canvas:{attributes:["width","height"]},embed:{attributes:["src","type","width","height"]},iframe:{attributes:["src","srcdoc","name","sandbox","seamless","width","height"]},img:{attributes:["alt","src","srcset","usemap","ismap","width","height"]},object:{attributes:["data","type","name","usemap","form","width","height"]},video:{attributes:["src","poster","preload","autoplay","mediagroup","loop","muted","controls","width","height"]}});function Tr(e){return"paste"!==e?Or:Object(u.omit)(Object(c.a)({},Or,{ins:{children:Or.ins.children},del:{children:Or.del.children}}),["u","abbr","data","time","wbr","bdi","bdo"])}function xr(e){var t=e.nodeName.toLowerCase();return Tr().hasOwnProperty(t)||"span"===t}function Cr(e){var t=e.nodeName.toLowerCase();return jr.hasOwnProperty(t)||"span"===t}var Ar=window.Node,Sr=Ar.ELEMENT_NODE,Er=Ar.TEXT_NODE;function Nr(e,t,r){var n=e.map((function(e){var n=e.isMatch,a=e.blockName,i=e.schema,o=ye(a,"anchor");return i=Object(u.isFunction)(i)?i({phrasingContentSchema:t,isPaste:r}):i,o||n?Object(u.mapValues)(i,(function(e){var t=e.attributes||[];return o&&(t=[].concat(Object(s.a)(t),["id"])),Object(c.a)({},e,{attributes:t,isMatch:n||void 0})})):i}));return u.mergeWith.apply(void 0,[{}].concat(Object(s.a)(n),[function(e,t,r){switch(r){case"children":return"*"===e||"*"===t?"*":Object(c.a)({},e,t);case"attributes":case"require":return[].concat(Object(s.a)(e||[]),Object(s.a)(t||[]));case"isMatch":if(!e||!t)return;return function(){return e.apply(void 0,arguments)||t.apply(void 0,arguments)}}}]))}function Pr(e){return!e.hasChildNodes()||Array.from(e.childNodes).every((function(e){return e.nodeType===Er?!e.nodeValue.trim():e.nodeType!==Sr||("BR"===e.nodeName||!e.hasAttributes()&&Pr(e))}))}function Br(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=document.implementation.createHTMLDocument("");return n.body.innerHTML=e,function e(t,r,n,a){Array.from(t).forEach((function(t){e(t.childNodes,r,n,a),r.forEach((function(e){n.contains(t)&&e(t,n,a)}))}))}(n.body.childNodes,t,n,r),n.body.innerHTML}function Mr(e,t,r){var n=document.implementation.createHTMLDocument("");return n.body.innerHTML=e,function e(t,r,n,a){Array.from(t).forEach((function(t){var i=t.nodeName.toLowerCase();if(!n.hasOwnProperty(i)||n[i].isMatch&&!n[i].isMatch(t))e(t.childNodes,r,n,a),a&&!xr(t)&&t.nextElementSibling&&Object(yr.insertAfter)(r.createElement("br"),t),Object(yr.unwrap)(t);else if(t.nodeType===Sr){var o=n[i],s=o.attributes,c=void 0===s?[]:s,l=o.classes,d=void 0===l?[]:l,f=o.children,h=o.require,p=void 0===h?[]:h,g=o.allowEmpty;if(f&&!g&&Pr(t))return void Object(yr.remove)(t);if(t.hasAttributes()&&(Array.from(t.attributes).forEach((function(e){var r=e.name;"class"===r||Object(u.includes)(c,r)||t.removeAttribute(r)})),t.classList&&t.classList.length)){var m=d.map((function(e){return"string"==typeof e?function(t){return t===e}:e instanceof RegExp?function(t){return e.test(t)}:u.noop}));Array.from(t.classList).forEach((function(e){m.some((function(t){return t(e)}))||t.classList.remove(e)})),t.classList.length||t.removeAttribute("class")}if(t.hasChildNodes()){if("*"===f)return;if(f)p.length&&!t.querySelector(p.join(","))?(e(t.childNodes,r,n,a),Object(yr.unwrap)(t)):"BODY"===t.parentNode.nodeName&&xr(t)?(e(t.childNodes,r,n,a),Array.from(t.childNodes).some((function(e){return!xr(e)}))&&Object(yr.unwrap)(t)):e(t.childNodes,r,f,a);else for(;t.firstChild;)Object(yr.remove)(t.firstChild)}}}))}(n.body.childNodes,n,t,r),n.body.innerHTML}function Lr(e,t){var r=e["".concat(t,"Sibling")];if(r&&xr(r))return r;var n=e.parentNode;return n&&xr(n)?Lr(n,t):void 0}var zr=window.Node,Hr=zr.ELEMENT_NODE,Dr=zr.TEXT_NODE,Ir=function(e){var t=document.implementation.createHTMLDocument(""),r=document.implementation.createHTMLDocument(""),n=t.body,a=r.body;for(n.innerHTML=e;n.firstChild;){var i=n.firstChild;i.nodeType===Dr?i.nodeValue.trim()?(a.lastChild&&"P"===a.lastChild.nodeName||a.appendChild(r.createElement("P")),a.lastChild.appendChild(i)):n.removeChild(i):i.nodeType===Hr?"BR"===i.nodeName?(i.nextSibling&&"BR"===i.nextSibling.nodeName&&(a.appendChild(r.createElement("P")),n.removeChild(i.nextSibling)),a.lastChild&&"P"===a.lastChild.nodeName&&a.lastChild.hasChildNodes()?a.lastChild.appendChild(i):n.removeChild(i)):"P"===i.nodeName?Pr(i)?n.removeChild(i):a.appendChild(i):xr(i)?(a.lastChild&&"P"===a.lastChild.nodeName||a.appendChild(r.createElement("P")),a.lastChild.appendChild(i)):a.appendChild(i):n.removeChild(i)}return a.innerHTML},Rr=window.Node.COMMENT_NODE,Vr=function(e,t){if(e.nodeType===Rr)if("nextpage"!==e.nodeValue){if(0===e.nodeValue.indexOf("more")){for(var r=e.nodeValue.slice(4).trim(),n=e,a=!1;n=n.nextSibling;)if(n.nodeType===Rr&&"noteaser"===n.nodeValue){a=!0,Object(yr.remove)(n);break}Object(yr.replace)(e,function(e,t,r){var n=r.createElement("wp-block");n.dataset.block="core/more",e&&(n.dataset.customText=e);t&&(n.dataset.noTeaser="");return n}(r,a,t))}}else Object(yr.replace)(e,function(e){var t=e.createElement("wp-block");return t.dataset.block="core/nextpage",t}(t))};function Fr(e){return"OL"===e.nodeName||"UL"===e.nodeName}var $r=function(e){if(Fr(e)){var t=e,r=e.previousElementSibling;if(r&&r.nodeName===e.nodeName&&1===t.children.length){for(;t.firstChild;)r.appendChild(t.firstChild);t.parentNode.removeChild(t)}var n,a=e.parentNode;if(a&&"LI"===a.nodeName&&1===a.children.length&&!/\S/.test((n=a,Array.from(n.childNodes).map((function(e){var t=e.nodeValue;return void 0===t?"":t})).join("")))){var i=a,o=i.previousElementSibling,s=i.parentNode;o?(o.appendChild(t),s.removeChild(i)):(s.parentNode.insertBefore(t,s),s.parentNode.removeChild(s))}if(a&&Fr(a)){var c=e.previousElementSibling;c?c.appendChild(e):Object(yr.unwrap)(e)}}},qr=function(e){"BLOCKQUOTE"===e.nodeName&&(e.innerHTML=Ir(e.innerHTML))};function Ur(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=e.ownerDocument.createElement("figure");t.parentNode.insertBefore(r,t),r.appendChild(e)}var Gr=function(e,t,r){if(function(e,t){var r=e.nodeName.toLowerCase();return"figcaption"!==r&&!Cr(e)&&Object(u.has)(t,["figure","children",r])}(e,r)){var n=e,a=e.parentNode;(function(e,t){var r=e.nodeName.toLowerCase();return Object(u.has)(t,["figure","children","a","children",r])})(e,r)&&"A"===a.nodeName&&1===a.childNodes.length&&(n=e.parentNode);var i=n.closest("p,div");i?(e.classList.contains("alignright")||e.classList.contains("alignleft")||e.classList.contains("aligncenter")||!i.textContent.trim())&&Ur(n,i):"BODY"===n.parentNode.nodeName&&Ur(n)}},Kr=r(111);var Wr=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=Re(Ve("from"),(function(e){return-1===n.indexOf(e.blockName)&&"shortcode"===e.type&&Object(u.some)(Object(u.castArray)(e.tag),(function(e){return Object(Kr.regexp)(e).test(t)}))}));if(!a)return[t];var i,o=Object(u.castArray)(a.tag),l=Object(u.find)(o,(function(e){return Object(Kr.regexp)(e).test(t)})),d=r;if(i=Object(Kr.next)(l,t,r)){r=i.index+i.content.length;var f=t.substr(0,i.index),h=t.substr(r);if(!(Object(u.includes)(i.shortcode.content||"","<")||/(\n| )\s*$/.test(f)&&/^\s*(\n|<\/p>)/.test(h)))return e(t,r);if(a.isMatch&&!a.isMatch(i.shortcode.attrs))return e(t,d,[].concat(Object(s.a)(n),[a.blockName]));var p=Object(u.mapValues)(Object(u.pickBy)(a.attributes,(function(e){return e.shortcode})),(function(e){return e.shortcode(i.shortcode.attrs,i)}));return[f,Ne(a.blockName,mr(Object(c.a)({},ve(a.blockName),{attributes:a.attributes}),i.shortcode.content,p))].concat(Object(s.a)(e(t.substr(r))))}return[t]},Yr=window.Node.COMMENT_NODE,Zr=function(e){e.nodeType===Yr&&Object(yr.remove)(e)};function Qr(e,t){return e.every((function(e){return function(e,t){if(Cr(e))return!0;if(!t)return!1;var r=e.nodeName.toLowerCase();return[["ul","li","ol"],["h1","h2","h3","h4","h5","h6"]].some((function(e){return 0===Object(u.difference)([r,t],e).length}))}(e,t)&&Qr(Array.from(e.children),t)}))}function Xr(e){return"BR"===e.nodeName&&e.previousSibling&&"BR"===e.previousSibling.nodeName}var Jr=function(e,t){var r=document.implementation.createHTMLDocument("");r.body.innerHTML=e;var n=Array.from(r.body.children);return!n.some(Xr)&&Qr(n,t)},en=function(e,t){if("SPAN"===e.nodeName&&e.style){var r=e.style,n=r.fontWeight,a=r.fontStyle,i=r.textDecorationLine,o=r.textDecoration,s=r.verticalAlign;"bold"!==n&&"700"!==n||Object(yr.wrap)(t.createElement("strong"),e),"italic"===a&&Object(yr.wrap)(t.createElement("em"),e),("line-through"===i||Object(u.includes)(o,"line-through"))&&Object(yr.wrap)(t.createElement("s"),e),"super"===s?Object(yr.wrap)(t.createElement("sup"),e):"sub"===s&&Object(yr.wrap)(t.createElement("sub"),e)}else"B"===e.nodeName?e=Object(yr.replaceTag)(e,"strong"):"I"===e.nodeName?e=Object(yr.replaceTag)(e,"em"):"A"===e.nodeName&&(e.target&&"_blank"===e.target.toLowerCase()?e.rel="noreferrer noopener":(e.removeAttribute("target"),e.removeAttribute("rel")))},tn=function(e){"SCRIPT"!==e.nodeName&&"NOSCRIPT"!==e.nodeName&&"TEMPLATE"!==e.nodeName&&"STYLE"!==e.nodeName||e.parentNode.removeChild(e)},rn=window.parseInt;function nn(e){return"OL"===e.nodeName||"UL"===e.nodeName}var an=function(e,t){if("P"===e.nodeName){var r=e.getAttribute("style");if(r&&-1!==r.indexOf("mso-list")){var n=/mso-list\s*:[^;]+level([0-9]+)/i.exec(r);if(n){var a=rn(n[1],10)-1||0,i=e.previousElementSibling;if(!i||!nn(i)){var o=e.textContent.trim().slice(0,1),s=/[1iIaA]/.test(o),c=t.createElement(s?"ol":"ul");s&&c.setAttribute("type",o),e.parentNode.insertBefore(c,e)}var u=e.previousElementSibling,l=u.nodeName,d=t.createElement("li"),f=u;for(e.removeChild(e.firstElementChild);e.firstChild;)d.appendChild(e.firstChild);for(;a--;)nn(f=f.lastElementChild||f)&&(f=f.lastElementChild||f);nn(f)||(f=f.appendChild(t.createElement(l))),f.appendChild(d),e.parentNode.removeChild(e)}}}},on=r(37),sn=window,cn=sn.atob,un=sn.File,ln=function(e){if("IMG"===e.nodeName){if(0===e.src.indexOf("file:")&&(e.src=""),0===e.src.indexOf("data:")){var t,r=e.src.split(","),n=Object(qe.a)(r,2),a=n[0],i=n[1],o=a.slice(5).split(";"),s=Object(qe.a)(o,1)[0];if(!i||!s)return void(e.src="");try{t=cn(i)}catch(t){return void(e.src="")}for(var c=new Uint8Array(t.length),u=0;u
]+>/g,"")).replace(/^\s*]*>\s*]*>(?:\s*)?/i,"")).replace(/(?:\s*)?<\/body>\s*<\/html>\s*$/i,""),"INLINE"!==o){var f=r||a;if(-1!==f.indexOf("\x3c!-- wp:"))return kr(f)}if(String.prototype.normalize&&(r=r.normalize()),!a||r&&!function(e){return!/<(?!br[ />])/i.test(e)}(r)||(r=hn(a),"AUTO"===o&&-1===a.indexOf("\n")&&0!==a.indexOf(" ")&&0===r.indexOf("
")&&(o="INLINE")),"INLINE"===o)return kn(r);var h=Wr(r),p=h.length>1;if("AUTO"===o&&!p&&Jr(r,s))return kn(r);var g=Object(u.filter)(Ve("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Object(c.a)({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),m=Tr("paste"),b=Nr(g,m,!0),_=Object(u.compact)(Object(u.flatMap)(h,(function(e){if("string"!=typeof e)return e;var t=[gn,an,tn,$r,ln,en,Vr,Zr,Gr,qr];d||t.unshift(pn);var r=Object(c.a)({},b,m);return e=Mr(e=Br(e,t,b),r),e=Br(e=Ir(e),[mn,bn,_n],b),vn.log("Processed HTML piece:\n\n",e),function(e){var t=e.html,r=e.rawTransforms,n=document.implementation.createHTMLDocument("");return n.body.innerHTML=t,Array.from(n.body.children).map((function(e){var t=Re(r,(function(t){return(0,t.isMatch)(e)}));if(!t)return Ne("core/html",mr("core/html",e.outerHTML));var n=t.transform,a=t.blockName;return n?n(e):Ne(a,mr(a,e.outerHTML))}))}({html:e,rawTransforms:g})})));if("AUTO"===o&&1===_.length&&ye(_[0].name,"__unstablePasteTextInline",!1)){var v=a.trim();if(""!==v&&-1===v.indexOf("\n"))return Mr(Ct(_[0]),m)}return _}function yn(e){var t=e.HTML,r=void 0===t?"":t;if(-1!==r.indexOf("\x3c!-- wp:"))return kr(r);var n=Wr(r),a=Object(u.filter)(Ve("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Object(c.a)({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),i=Tr(),o=Nr(a,i);return Object(u.compact)(Object(u.flatMap)(n,(function(e){return"string"!=typeof e?e:(e=Br(e,[$r,Vr,Gr,qr],o),function(e){var t=e.html,r=e.rawTransforms,n=document.implementation.createHTMLDocument("");return n.body.innerHTML=t,Array.from(n.body.children).map((function(e){var t=Re(r,(function(t){return(0,t.isMatch)(e)}));if(!t)return Ne("core/html",mr("core/html",e.outerHTML));var n=t.transform,a=t.blockName;return n?n(e):Ne(a,mr(a,e.outerHTML))}))}({html:e=Ir(e),rawTransforms:a}))})))}function jn(){return Object(i.select)("core/blocks").getCategories()}function On(e){Object(i.dispatch)("core/blocks").setCategories(e)}function Tn(e,t){Object(i.dispatch)("core/blocks").updateCategory(e,t)}function xn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length===t.length&&Object(u.every)(t,(function(t,r){var n=Object(qe.a)(t,3),a=n[0],i=n[2],o=e[r];return a===o.name&&xn(o.innerBlocks,i)}))}function Cn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?Object(u.map)(t,(function(t,r){var n=Object(qe.a)(t,3),a=n[0],i=n[1],o=n[2],s=e[r];if(s&&s.name===a){var l=Cn(s.innerBlocks,o);return Object(c.a)({},s,{innerBlocks:l})}var d=ve(a),f=function(e,t){return Object(u.mapValues)(t,(function(t,r){return h(e[r],t)}))},h=function(e,t){return r=e,"html"===Object(u.get)(r,["source"])&&Object(u.isArray)(t)?Object(J.renderToString)(t):function(e){return"query"===Object(u.get)(e,["source"])}(e)&&t?t.map((function(t){return f(e.query,t)})):t;var r};return Ne(a,f(Object(u.get)(d,["attributes"],{}),i),Cn([],o))})):e}r.d(t,"createBlock",(function(){return Ne})),r.d(t,"cloneBlock",(function(){return Pe})),r.d(t,"getPossibleBlockTransformations",(function(){return Ie})),r.d(t,"switchToBlockType",(function(){return Fe})),r.d(t,"getBlockTransforms",(function(){return Ve})),r.d(t,"findTransform",(function(){return Re})),r.d(t,"getBlockFromExample",(function(){return $e})),r.d(t,"parse",(function(){return wr})),r.d(t,"getBlockAttributes",(function(){return mr})),r.d(t,"parseWithAttributeSchema",(function(){return pr})),r.d(t,"pasteHandler",(function(){return wn})),r.d(t,"rawHandler",(function(){return yn})),r.d(t,"getPhrasingContentSchema",(function(){return Tr})),r.d(t,"serialize",(function(){return Et})),r.d(t,"getBlockContent",(function(){return Ct})),r.d(t,"getBlockDefaultClassName",(function(){return jt})),r.d(t,"getBlockMenuDefaultClassName",(function(){return Ot})),r.d(t,"getSaveElement",(function(){return Tt})),r.d(t,"getSaveContent",(function(){return xt})),r.d(t,"isValidBlockContent",(function(){return Jt})),r.d(t,"getCategories",(function(){return jn})),r.d(t,"setCategories",(function(){return On})),r.d(t,"updateCategory",(function(){return Tn})),r.d(t,"registerBlockType",(function(){return ue})),r.d(t,"unregisterBlockType",(function(){return le})),r.d(t,"setFreeformContentHandlerName",(function(){return de})),r.d(t,"getFreeformContentHandlerName",(function(){return fe})),r.d(t,"setUnregisteredTypeHandlerName",(function(){return pe})),r.d(t,"getUnregisteredTypeHandlerName",(function(){return ge})),r.d(t,"setDefaultBlockName",(function(){return me})),r.d(t,"getDefaultBlockName",(function(){return _e})),r.d(t,"setGroupingBlockName",(function(){return be})),r.d(t,"getGroupingBlockName",(function(){return he})),r.d(t,"getBlockType",(function(){return ve})),r.d(t,"getBlockTypes",(function(){return ke})),r.d(t,"getBlockSupport",(function(){return we})),r.d(t,"hasBlockSupport",(function(){return ye})),r.d(t,"isReusableBlock",(function(){return je})),r.d(t,"getChildBlockNames",(function(){return Oe})),r.d(t,"hasChildBlocks",(function(){return Te})),r.d(t,"hasChildBlocksWithInserterSupport",(function(){return xe})),r.d(t,"unstable__bootstrapServerSideBlockDefinitions",(function(){return ce})),r.d(t,"registerBlockStyle",(function(){return Ce})),r.d(t,"unregisterBlockStyle",(function(){return Ae})),r.d(t,"__experimentalRegisterBlockPattern",(function(){return Se})),r.d(t,"__experimentalUnregisterBlockPattern",(function(){return Ee})),r.d(t,"isUnmodifiedDefaultBlock",(function(){return te})),r.d(t,"normalizeIconObject",(function(){return ne})),r.d(t,"isValidIcon",(function(){return re})),r.d(t,"doBlocksMatchTemplate",(function(){return xn})),r.d(t,"synchronizeBlocksWithTemplate",(function(){return Cn})),r.d(t,"children",(function(){return nr})),r.d(t,"node",(function(){return lr})),r.d(t,"withBlockContentContext",(function(){return wt}))},37:function(e,t){!function(){e.exports=this.wp.blob}()},4:function(e,t){!function(){e.exports=this.wp.data}()},46:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},49:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,s=0,c=a.round,u=a.min,l=a.max,d=a.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,s=null,c=null,d=!1,f=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(E[e])e=E[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=$.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=$.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=$.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=$.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=$.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=$.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=$.hex8.exec(e))return{r:L(t[1]),g:L(t[2]),b:L(t[3]),a:I(t[4]),format:r?"name":"hex8"};if(t=$.hex6.exec(e))return{r:L(t[1]),g:L(t[2]),b:L(t[3]),format:r?"name":"hex"};if(t=$.hex4.exec(e))return{r:L(t[1]+""+t[1]),g:L(t[2]+""+t[2]),b:L(t[3]+""+t[3]),a:I(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=$.hex3.exec(e))return{r:L(t[1]+""+t[1]),g:L(t[2]+""+t[2]),b:L(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(q(e.r)&&q(e.g)&&q(e.b)?(h=e.r,p=e.g,g=e.b,t={r:255*B(h,255),g:255*B(p,255),b:255*B(g,255)},d=!0,f="%"===String(e.r).substr(-1)?"prgb":"rgb"):q(e.h)&&q(e.s)&&q(e.v)?(n=H(e.s),s=H(e.v),t=function(e,t,r){e=6*B(e,360),t=B(t,100),r=B(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),s=r*(1-i*t),c=r*(1-(1-i)*t),u=n%6;return{r:255*[r,s,o,o,c,r][u],g:255*[c,r,r,s,o,o][u],b:255*[o,o,c,r,r,s][u]}}(e.h,n,s),d=!0,f="hsv"):q(e.h)&&q(e.s)&&q(e.l)&&(n=H(e.s),c=H(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=B(e,360),t=B(t,100),r=B(r,100),0===t)n=a=i=r;else{var s=r<.5?r*(1+t):r+t-r*t,c=2*r-s;n=o(c,s,e+1/3),a=o(c,s,e),i=o(c,s,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,c),d=!0,f="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,g;return r=P(r),{ok:d,format:e.format||f,r:u(255,l(t.r,0)),g:u(255,l(t.g,0)),b:u(255,l(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=c(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=c(this._r)),this._g<1&&(this._g=c(this._g)),this._b<1&&(this._b=c(this._b)),this._ok=r.ok,this._tc_id=s++}function h(e,t,r){e=B(e,255),t=B(t,255),r=B(r,255);var n,a,i=l(e,t,r),o=u(e,t,r),s=(i+o)/2;if(i==o)n=a=0;else{var c=i-o;switch(a=s>.5?c/(2-i-o):c/(i+o),i){case e:n=(t-r)/c+(t
>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(f(n));return i}function S(e,t){t=t||6;for(var r=f(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],s=1/t;t--;)o.push(f({h:n,s:a,v:i})),i=(i+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=c(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=c(360*e.h),r=c(100*e.s),n=c(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=c(360*e.h),r=c(100*e.s),n=c(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return g(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(c(e).toString(16)),z(c(t).toString(16)),z(c(r).toString(16)),z(D(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:c(this._r),g:c(this._g),b:c(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+c(this._r)+", "+c(this._g)+", "+c(this._b)+")":"rgba("+c(this._r)+", "+c(this._g)+", "+c(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:c(100*B(this._r,255))+"%",g:c(100*B(this._g,255))+"%",b:c(100*B(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+c(100*B(this._r,255))+"%, "+c(100*B(this._g,255))+"%, "+c(100*B(this._b,255))+"%)":"rgba("+c(100*B(this._r,255))+"%, "+c(100*B(this._g,255))+"%, "+c(100*B(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(N[g(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+m(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=f(e);r="#"+m(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(b,arguments)},saturate:function(){return this._applyModification(_,arguments)},greyscale:function(){return this._applyModification(v,arguments)},spin:function(){return this._applyModification(j,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(O,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(T,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:H(e[n]));e=r}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,r){r=0===r?0:r||50;var n=f(e).toRgb(),a=f(t).toRgb(),i=r/100;return f({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},f.readability=function(e,t){var r=f(e),n=f(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},f.isReadable=function(e,t,r){var n,a,i=f.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},f.mostReadable=function(e,t,r){var n,a,i,o,s=null,c=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var u=0;u c&&(c=n,s=f(t[u]));return f.isReadable(e,s,{level:i,size:o})||!a?s:(r.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],r))};var E=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},N=f.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(E);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function B(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=u(t,l(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function M(e){return u(1,l(0,e))}function L(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function H(e){return e<=1&&(e=100*e+"%"),e}function D(e){return a.round(255*parseFloat(e)).toString(16)}function I(e){return L(e)/255}var R,V,F,$=(V="[\\s|\\(]+("+(R="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",F="[\\s|\\(]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",{CSS_UNIT:new RegExp(R),rgb:new RegExp("rgb"+V),rgba:new RegExp("rgba"+F),hsl:new RegExp("hsl"+V),hsla:new RegExp("hsla"+F),hsv:new RegExp("hsv"+V),hsva:new RegExp("hsva"+F),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function q(e){return!!$.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(n=function(){return f}.call(t,r,t,e))||(e.exports=n)}(Math)},54:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},6:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(9);function a(e){for(var t=1;t >>((3&t)<<3)&255;return a}}},88:function(e,t){for(var r=[],n=0;n<256;++n)r[n]=(n+256).toString(16).substr(1);e.exports=function(e,t){var n=t||0,a=r;return[a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]]].join("")}},9:function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,"a",(function(){return n}))}}); \ No newline at end of file +this.wp=this.wp||{},this.wp.blocks=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=415)}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},11:function(e,t,r){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t >>((3&t)<<3)&255;return a}}},112:function(e,t){for(var r=[],n=0;n<256;++n)r[n]=(n+256).toString(16).substr(1);e.exports=function(e,t){var n=t||0,a=r;return[a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],"-",a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]],a[e[n++]]].join("")}},12:function(e,t,r){"use strict";function n(e,t){for(var r=0;r (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex: foo",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n].defaultValue);return r}var o={},i={},s={},c=a(!0),u="vanilla",l={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:a(!0),allOn:function(){"use strict";var e=a(!0),t={};for(var r in e)e.hasOwnProperty(r)&&(t[r]=!0);return t}()};function f(e,t){"use strict";var r=t?"Error in "+t+" extension->":"Error in unnamed extension",n={valid:!0,error:""};o.helper.isArray(e)||(e=[e]);for(var a=0;a").replace(/&/g,"&")};var p=function(e,t,r,n){"use strict";var a,o,i,s,c,u=n||"",l=u.indexOf("g")>-1,f=new RegExp(t+"|"+r,"g"+u.replace(/g/g,"")),d=new RegExp(t,u.replace(/g/g,"")),p=[];do{for(a=0;i=f.exec(e);)if(d.test(i[0]))a++||(s=(o=f.lastIndex)-i[0].length);else if(a&&!--a){c=i.index+i[0].length;var h={left:{start:s,end:o},match:{start:o,end:i.index},right:{start:i.index,end:c},wholeMatch:{start:s,end:c}};if(p.push(h),!l)return p}}while(a&&(f.lastIndex=o));return p};o.helper.matchRecursiveRegExp=function(e,t,r,n){"use strict";for(var a=p(e,t,r,n),o=[],i=0;i 0){var l=[];0!==s[0].wholeMatch.start&&l.push(e.slice(0,s[0].wholeMatch.start));for(var f=0;f=0?n+(r||0):n},o.helper.splitAtIndex=function(e,t){"use strict";if(!o.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,t),e.substring(t)]},o.helper.encodeEmailAddress=function(e){"use strict";var t=[function(e){return""+e.charCodeAt(0)+";"},function(e){return""+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var r=Math.random();e=r>.9?t[2](e):r>.45?t[1](e):t[0](e)}return e}))},o.helper.padEnd=function(e,t,r){"use strict";return t>>=0,r=String(r||" "),e.length>t?String(e):((t-=e.length)>r.length&&(r+=r.repeat(t/r.length)),String(e)+r.slice(0,t))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),o.helper.regexes={asteriskDashAndColon:/([*_:~])/g},o.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨❤️👨",couple_with_heart_woman_woman:"👩❤️👩",couplekiss_man_man:"👨❤️💋👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩❤️💋👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨👦",family_man_boy_boy:"👨👦👦",family_man_girl:"👨👧",family_man_girl_boy:"👨👧👦",family_man_girl_girl:"👨👧👧",family_man_man_boy:"👨👨👦",family_man_man_boy_boy:"👨👨👦👦",family_man_man_girl:"👨👨👧",family_man_man_girl_boy:"👨👨👧👦",family_man_man_girl_girl:"👨👨👧👧",family_man_woman_boy_boy:"👨👩👦👦",family_man_woman_girl:"👨👩👧",family_man_woman_girl_boy:"👨👩👧👦",family_man_woman_girl_girl:"👨👩👧👧",family_woman_boy:"👩👦",family_woman_boy_boy:"👩👦👦",family_woman_girl:"👩👧",family_woman_girl_boy:"👩👧👦",family_woman_girl_girl:"👩👧👧",family_woman_woman_boy:"👩👩👦",family_woman_woman_boy_boy:"👩👩👦👦",family_woman_woman_girl:"👩👩👧",family_woman_woman_girl_boy:"👩👩👧👦",family_woman_woman_girl_girl:"👩👩👧👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"➖",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"ℹ️",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨🎨",man_astronaut:"👨🚀",man_cartwheeling:"🤸♂️",man_cook:"👨🍳",man_dancing:"🕺",man_facepalming:"🤦♂️",man_factory_worker:"👨🏭",man_farmer:"👨🌾",man_firefighter:"👨🚒",man_health_worker:"👨⚕️",man_in_tuxedo:"🤵",man_judge:"👨⚖️",man_juggling:"🤹♂️",man_mechanic:"👨🔧",man_office_worker:"👨💼",man_pilot:"👨✈️",man_playing_handball:"🤾♂️",man_playing_water_polo:"🤽♂️",man_scientist:"👨🔬",man_shrugging:"🤷♂️",man_singer:"👨🎤",man_student:"👨🎓",man_teacher:"👨🏫",man_technologist:"👨💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩🎨",woman_astronaut:"👩🚀",woman_cartwheeling:"🤸♀️",woman_cook:"👩🍳",woman_facepalming:"🤦♀️",woman_factory_worker:"👩🏭",woman_farmer:"👩🌾",woman_firefighter:"👩🚒",woman_health_worker:"👩⚕️",woman_judge:"👩⚖️",woman_juggling:"🤹♀️",woman_mechanic:"👩🔧",woman_office_worker:"👩💼",woman_pilot:"👩✈️",woman_playing_handball:"🤾♀️",woman_playing_water_polo:"🤽♀️",woman_scientist:"👩🔬",woman_shrugging:"🤷♀️",woman_singer:"👩🎤",woman_student:"👩🎓",woman_teacher:"👩🏫",woman_technologist:"👩💻",woman_with_turban:"👳♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:' ',showdown:"S"},o.Converter=function(e){"use strict";var t={},r=[],n=[],a={},i=u,d={parsed:{},raw:"",format:""};function p(e,t){if(t=t||null,o.helper.isString(e)){if(t=e=o.helper.stdExtName(e),o.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,t){"function"==typeof e&&(e=e(new o.Converter));o.helper.isArray(e)||(e=[e]);var a=f(e,t);if(!a.valid)throw Error(a.error);for(var i=0;i
[ \t]+,">¨NBSP;<"),!t){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");t=window.document}var r=t.createElement("div");r.innerHTML=e;var n={preList:function(e){for(var t=e.querySelectorAll("pre"),r=[],n=0;n '}else r.push(t[n].innerHTML),t[n].innerHTML="",t[n].setAttribute("prenum",n.toString());return r}(r)};!function e(t){for(var r=0;r ? ?(['"].*['"])?\)$/m)>-1)i="";else if(!i){if(a||(a=n.toLowerCase().replace(/ ?\n/g," ")),i="#"+a,o.helper.isUndefined(r.gUrls[a]))return e;i=r.gUrls[a],o.helper.isUndefined(r.gTitles[a])||(u=r.gTitles[a])}var l='"+n+""};return e=(e=(e=(e=(e=r.converter._dispatch("anchors.before",e,t,r)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,n)).replace(/\[([^\[\]]+)]()()()()()/g,n),t.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,(function(e,r,n,a,i){if("\\"===n)return r+a;if(!o.helper.isString(t.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var s=t.ghMentionsLink.replace(/\{u}/g,i),c="";return t.openLinksInNewWindow&&(c=' rel="noopener noreferrer" target="¨E95Eblank"'),r+'"+a+""}))),e=r.converter._dispatch("anchors.after",e,t,r)}));var h=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,b=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,g=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,m=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,_=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,v=function(e){"use strict";return function(t,r,n,a,i,s,c){var u=n=n.replace(o.helper.regexes.asteriskDashAndColon,o.helper.escapeCharactersCallback),l="",f="",d=r||"",p=c||"";return/^www\./i.test(n)&&(n=n.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&s&&(l=s),e.openLinksInNewWindow&&(f=' rel="noopener noreferrer" target="¨E95Eblank"'),d+'"+u+""+l+p}},w=function(e,t){"use strict";return function(r,n,a){var i="mailto:";return n=n||"",a=o.subParser("unescapeSpecialChars")(a,e,t),e.encodeEmails?(i=o.helper.encodeEmailAddress(i+a),a=o.helper.encodeEmailAddress(a)):i+=a,n+''+a+""}};o.subParser("autoLinks",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("autoLinks.before",e,t,r)).replace(g,v(t))).replace(_,w(t,r)),e=r.converter._dispatch("autoLinks.after",e,t,r)})),o.subParser("simplifiedAutoLinks",(function(e,t,r){"use strict";return t.simplifiedAutoLink?(e=r.converter._dispatch("simplifiedAutoLinks.before",e,t,r),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(b,v(t)):e.replace(h,v(t))).replace(m,w(t,r)),e=r.converter._dispatch("simplifiedAutoLinks.after",e,t,r)):e})),o.subParser("blockGamut",(function(e,t,r){"use strict";return e=r.converter._dispatch("blockGamut.before",e,t,r),e=o.subParser("blockQuotes")(e,t,r),e=o.subParser("headers")(e,t,r),e=o.subParser("horizontalRule")(e,t,r),e=o.subParser("lists")(e,t,r),e=o.subParser("codeBlocks")(e,t,r),e=o.subParser("tables")(e,t,r),e=o.subParser("hashHTMLBlocks")(e,t,r),e=o.subParser("paragraphs")(e,t,r),e=r.converter._dispatch("blockGamut.after",e,t,r)})),o.subParser("blockQuotes",(function(e,t,r){"use strict";e=r.converter._dispatch("blockQuotes.before",e,t,r),e+="\n\n";var n=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return t.splitAdjacentBlockquotes&&(n=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(n,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=o.subParser("githubCodeBlocks")(e,t,r),e=(e=(e=o.subParser("blockGamut")(e,t,r)).replace(/(^|\n)/g,"$1 ")).replace(/(\s* [^\r]+?<\/pre>)/gm,(function(e,t){var r=t;return r=(r=r.replace(/^ /gm,"¨0")).replace(/¨0/g,"")})),o.subParser("hashBlock")("","gim"),e=r.converter._dispatch("hashPreCodeTags.after",e,t,r)})),o.subParser("headers",(function(e,t,r){"use strict";e=r.converter._dispatch("headers.before",e,t,r);var n=isNaN(parseInt(t.headerLevelStart))?1:parseInt(t.headerLevelStart),a=t.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,i=t.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(a,(function(e,a){var i=o.subParser("spanGamut")(a,t,r),s=t.noHeaderId?"":' id="'+c(a)+'"',u="\n"+e+"\n",t,r)})),e=r.converter._dispatch("blockQuotes.after",e,t,r)})),o.subParser("codeBlocks",(function(e,t,r){"use strict";e=r.converter._dispatch("codeBlocks.before",e,t,r);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,(function(e,n,a){var i=n,s=a,c="\n";return i=o.subParser("outdent")(i,t,r),i=o.subParser("encodeCode")(i,t,r),i=(i=(i=o.subParser("detab")(i,t,r)).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.omitExtraWLInCodeBlocks&&(c=""),i="",o.subParser("hashBlock")(i,t,r)+s}))).replace(/¨0/,""),e=r.converter._dispatch("codeBlocks.after",e,t,r)})),o.subParser("codeSpans",(function(e,t,r){"use strict";return void 0===(e=r.converter._dispatch("codeSpans.before",e,t,r))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,n,a,i){var s=i;return s=(s=s.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),s=n+""+i+c+"
"+(s=o.subParser("encodeCode")(s,t,r))+"
",s=o.subParser("hashHTMLSpans")(s,t,r)})),e=r.converter._dispatch("codeSpans.after",e,t,r)})),o.subParser("completeHTMLDocument",(function(e,t,r){"use strict";if(!t.completeHTMLDocument)return e;e=r.converter._dispatch("completeHTMLDocument.before",e,t,r);var n="html",a="\n",o="",i='\n',s="",c="";for(var u in void 0!==r.metadata.parsed.doctype&&(a="\n","html"!==(n=r.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==n||(i='')),r.metadata.parsed)if(r.metadata.parsed.hasOwnProperty(u))switch(u.toLowerCase()){case"doctype":break;case"title":o=""+r.metadata.parsed.title+" \n";break;case"charset":i="html"===n||"html5"===n?'\n':'\n';break;case"language":case"lang":s=' lang="'+r.metadata.parsed[u]+'"',c+='\n';break;default:c+='\n'}return e=a+"\n\n"+o+i+c+"\n\n"+e.trim()+"\n\n",e=r.converter._dispatch("completeHTMLDocument.after",e,t,r)})),o.subParser("detab",(function(e,t,r){"use strict";return e=(e=(e=(e=(e=(e=r.converter._dispatch("detab.before",e,t,r)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,(function(e,t){for(var r=t,n=4-r.length%4,a=0;a/g,">"),e=r.converter._dispatch("encodeAmpsAndAngles.after",e,t,r)})),o.subParser("encodeBackslashEscapes",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("encodeBackslashEscapes.before",e,t,r)).replace(/\\(\\)/g,o.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,o.helper.escapeCharactersCallback),e=r.converter._dispatch("encodeBackslashEscapes.after",e,t,r)})),o.subParser("encodeCode",(function(e,t,r){"use strict";return e=(e=r.converter._dispatch("encodeCode.before",e,t,r)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,o.helper.escapeCharactersCallback),e=r.converter._dispatch("encodeCode.after",e,t,r)})),o.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,t,r)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,o.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,o.helper.escapeCharactersCallback)})),e=r.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,t,r)})),o.subParser("githubCodeBlocks",(function(e,t,r){"use strict";return t.ghCodeBlocks?(e=r.converter._dispatch("githubCodeBlocks.before",e,t,r),e=(e=(e+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,(function(e,n,a,i){var s=t.omitExtraWLInCodeBlocks?"":"\n";return i=o.subParser("encodeCode")(i,t,r),i=" ",i=o.subParser("hashBlock")(i,t,r),"\n\n¨G"+(r.ghCodeBlocks.push({text:e,codeblock:i})-1)+"G\n\n"}))).replace(/¨0/,""),r.converter._dispatch("githubCodeBlocks.after",e,t,r)):e})),o.subParser("hashBlock",(function(e,t,r){"use strict";return e=(e=r.converter._dispatch("hashBlock.before",e,t,r)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(r.gHtmlBlocks.push(e)-1)+"K\n\n",e=r.converter._dispatch("hashBlock.after",e,t,r)})),o.subParser("hashCodeTags",(function(e,t,r){"use strict";e=r.converter._dispatch("hashCodeTags.before",e,t,r);return e=o.helper.replaceRecursiveRegExp(e,(function(e,n,a,i){var s=a+o.subParser("encodeCode")(n,t,r)+i;return"¨C"+(r.gHtmlSpans.push(s)-1)+"C"}),""+(i=(i=(i=o.subParser("detab")(i,t,r)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+s+"
]*>","
","gim"),e=r.converter._dispatch("hashCodeTags.after",e,t,r)})),o.subParser("hashElement",(function(e,t,r){"use strict";return function(e,t){var n=t;return n=(n=(n=n.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),n="\n\n¨K"+(r.gHtmlBlocks.push(n)-1)+"K\n\n"}})),o.subParser("hashHTMLBlocks",(function(e,t,r){"use strict";e=r.converter._dispatch("hashHTMLBlocks.before",e,t,r);var n=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],a=function(e,t,n,a){var o=e;return-1!==n.search(/\bmarkdown\b/)&&(o=n+r.converter.makeHtml(t)+a),"\n\n¨K"+(r.gHtmlBlocks.push(o)-1)+"K\n\n"};t.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,t){return"<"+t+">"})));for(var i=0;i]*>)","im"),u="<"+n[i]+"\\b[^>]*>",l=""+n[i]+">";-1!==(s=o.helper.regexIndexOf(e,c));){var f=o.helper.splitAtIndex(e,s),d=o.helper.replaceRecursiveRegExp(f[1],a,u,l,"im");if(d===f[1])break;e=f[0].concat(d)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,o.subParser("hashElement")(e,t,r)),e=(e=o.helper.replaceRecursiveRegExp(e,(function(e){return"\n\n¨K"+(r.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,o.subParser("hashElement")(e,t,r)),e=r.converter._dispatch("hashHTMLBlocks.after",e,t,r)})),o.subParser("hashHTMLSpans",(function(e,t,r){"use strict";function n(e){return"¨C"+(r.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=r.converter._dispatch("hashHTMLSpans.before",e,t,r)).replace(/<[^>]+?\/>/gi,(function(e){return n(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return n(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return n(e)}))).replace(/<[^>]+?>/gi,(function(e){return n(e)})),e=r.converter._dispatch("hashHTMLSpans.after",e,t,r)})),o.subParser("unhashHTMLSpans",(function(e,t,r){"use strict";e=r.converter._dispatch("unhashHTMLSpans.before",e,t,r);for(var n=0;n ]*>\\s* ]*>","^ {0,3}
\\s*"+i+" ";return o.subParser("hashBlock")(u,t,r)}))).replace(i,(function(e,a){var i=o.subParser("spanGamut")(a,t,r),s=t.noHeaderId?"":' id="'+c(a)+'"',u=n+1,l=""+i+" ";return o.subParser("hashBlock")(l,t,r)}));var s=t.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function c(e){var n,a;if(t.customizedHeaderId){var i=e.match(/\{([^{]+?)}\s*$/);i&&i[1]&&(e=i[1])}return n=e,a=o.helper.isString(t.prefixHeaderId)?t.prefixHeaderId:!0===t.prefixHeaderId?"section-":"",t.rawPrefixHeaderId||(n=a+n),n=t.ghCompatibleHeaderId?n.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():t.rawHeaderId?n.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():n.replace(/[^\w]/g,"").toLowerCase(),t.rawPrefixHeaderId&&(n=a+n),r.hashLinkCounts[n]?n=n+"-"+r.hashLinkCounts[n]++:r.hashLinkCounts[n]=1,n}return e=e.replace(s,(function(e,a,i){var s=i;t.customizedHeaderId&&(s=i.replace(/\s?\{([^{]+?)}\s*$/,""));var u=o.subParser("spanGamut")(s,t,r),l=t.noHeaderId?"":' id="'+c(i)+'"',f=n-1+a.length,d=""+u+" ";return o.subParser("hashBlock")(d,t,r)})),e=r.converter._dispatch("headers.after",e,t,r)})),o.subParser("horizontalRule",(function(e,t,r){"use strict";e=r.converter._dispatch("horizontalRule.before",e,t,r);var n=o.subParser("hashBlock")("
",t,r);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,n)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,n)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,n),e=r.converter._dispatch("horizontalRule.after",e,t,r)})),o.subParser("images",(function(e,t,r){"use strict";function n(e,t,n,a,i,s,c,u){var l=r.gUrls,f=r.gTitles,d=r.gDimensions;if(n=n.toLowerCase(),u||(u=""),e.search(/\(\s*>? ?(['"].*['"])?\)$/m)>-1)a="";else if(""===a||null===a){if(""!==n&&null!==n||(n=t.toLowerCase().replace(/ ?\n/g," ")),a="#"+n,o.helper.isUndefined(l[n]))return e;a=l[n],o.helper.isUndefined(f[n])||(u=f[n]),o.helper.isUndefined(d[n])||(i=d[n].width,s=d[n].height)}t=t.replace(/"/g,""").replace(o.helper.regexes.asteriskDashAndColon,o.helper.escapeCharactersCallback);var p='"}return e=(e=(e=(e=(e=(e=r.converter._dispatch("images.before",e,t,r)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,n)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,t,r,a,o,i,s,c){return n(e,t,r,a=a.replace(/\s/g,""),o,i,s,c)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,n)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,n)).replace(/!\[([^\[\]]+)]()()()()()/g,n),e=r.converter._dispatch("images.after",e,t,r)})),o.subParser("italicsAndBold",(function(e,t,r){"use strict";function n(e,t,r){return t+e+r}return e=r.converter._dispatch("italicsAndBold.before",e,t,r),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return n(t,"","")}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return n(t,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,t){return n(t,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e})),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,(function(e,t,r){return n(r,t+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,(function(e,t,r){return n(r,t+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,(function(e,t,r){return n(r,t+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,t){return/\S$/.test(t)?n(t,"",""):e})),e=r.converter._dispatch("italicsAndBold.after",e,t,r)})),o.subParser("lists",(function(e,t,r){"use strict";function n(e,n){r.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var a=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,i=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return t.disableForced4SpacesIndentedSublists&&(a=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(a,(function(e,n,a,s,c,u,l){l=l&&""!==l.trim();var f=o.subParser("outdent")(c,t,r),d="";return u&&t.tasklists&&(d=' class="task-list-item" style="list-style-type: none;"',f=f.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='"}))),f=f.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,(function(e){return"¨A"+e})),n||f.search(/\n{2,}/)>-1?(f=o.subParser("githubCodeBlocks")(f,t,r),f=o.subParser("blockGamut")(f,t,r)):(f=(f=o.subParser("lists")(f,t,r)).replace(/\n$/,""),f=(f=o.subParser("hashHTMLBlocks")(f,t,r)).replace(/\n\n+/g,"\n\n"),f=i?o.subParser("paragraphs")(f,t,r):o.subParser("spanGamut")(f,t,r)),f="
"+(f=f.replace("¨A",""))+" \n"}))).replace(/¨0/g,""),r.gListLevel--,n&&(e=e.replace(/\s+$/,"")),e}function a(e,t){if("ol"===t){var r=e.match(/^ *(\d+)\./);if(r&&"1"!==r[1])return' start="'+r[1]+'"'}return""}function i(e,r,o){var i=t.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,s=t.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,c="ul"===r?i:s,u="";if(-1!==e.search(c))!function t(l){var f=l.search(c),d=a(e,r);-1!==f?(u+="\n\n<"+r+d+">\n"+n(l.slice(0,f),!!o)+""+r+">\n",c="ul"===(r="ul"===r?"ol":"ul")?i:s,t(l.slice(f))):u+="\n\n<"+r+d+">\n"+n(l,!!o)+""+r+">\n"}(e);else{var l=a(e,r);u="\n\n<"+r+l+">\n"+n(e,!!o)+""+r+">\n"}return u}return e=r.converter._dispatch("lists.before",e,t,r),e+="¨0",e=(e=r.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,r){return i(t,r.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,r,n){return i(r,n.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/¨0/,""),e=r.converter._dispatch("lists.after",e,t,r)})),o.subParser("metadata",(function(e,t,r){"use strict";if(!t.metadata)return e;function n(e){r.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,t,n){return r.metadata.parsed[t]=n,""}))}return e=(e=(e=(e=r.converter._dispatch("metadata.before",e,t,r)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,t,r){return n(r),"¨M"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,t,a){return t&&(r.metadata.format=t),n(a),"¨M"}))).replace(/¨M/g,""),e=r.converter._dispatch("metadata.after",e,t,r)})),o.subParser("outdent",(function(e,t,r){"use strict";return e=(e=(e=r.converter._dispatch("outdent.before",e,t,r)).replace(/^(\t|[ ]{1,4})/gm,"¨0")).replace(/¨0/g,""),e=r.converter._dispatch("outdent.after",e,t,r)})),o.subParser("paragraphs",(function(e,t,r){"use strict";for(var n=(e=(e=(e=r.converter._dispatch("paragraphs.before",e,t,r)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),a=[],i=n.length,s=0;s=0?a.push(c):c.search(/\S/)>=0&&(c=(c=o.subParser("spanGamut")(c,t,r)).replace(/^([ \t]*)/g,""),c+="
",a.push(c))}for(i=a.length,s=0;s]*>\s*]*>/.test(l)&&(f=!0)}a[s]=l}return e=(e=(e=a.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),r.converter._dispatch("paragraphs.after",e,t,r)})),o.subParser("runExtension",(function(e,t,r,n){"use strict";if(e.filter)t=e.filter(t,n.converter,r);else if(e.regex){var a=e.regex;a instanceof RegExp||(a=new RegExp(a,"g")),t=t.replace(a,e.replace)}return t})),o.subParser("spanGamut",(function(e,t,r){"use strict";return e=r.converter._dispatch("spanGamut.before",e,t,r),e=o.subParser("codeSpans")(e,t,r),e=o.subParser("escapeSpecialCharsWithinTagAttributes")(e,t,r),e=o.subParser("encodeBackslashEscapes")(e,t,r),e=o.subParser("images")(e,t,r),e=o.subParser("anchors")(e,t,r),e=o.subParser("autoLinks")(e,t,r),e=o.subParser("simplifiedAutoLinks")(e,t,r),e=o.subParser("emoji")(e,t,r),e=o.subParser("underline")(e,t,r),e=o.subParser("italicsAndBold")(e,t,r),e=o.subParser("strikethrough")(e,t,r),e=o.subParser("ellipsis")(e,t,r),e=o.subParser("hashHTMLSpans")(e,t,r),e=o.subParser("encodeAmpsAndAngles")(e,t,r),t.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=r.converter._dispatch("spanGamut.after",e,t,r)})),o.subParser("strikethrough",(function(e,t,r){"use strict";return t.strikethrough&&(e=(e=r.converter._dispatch("strikethrough.before",e,t,r)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,n){return function(e){return t.simplifiedAutoLink&&(e=o.subParser("simplifiedAutoLinks")(e,t,r)),""+e+""}(n)})),e=r.converter._dispatch("strikethrough.after",e,t,r)),e})),o.subParser("stripLinkDefinitions",(function(e,t,r){"use strict";var n=function(e,n,a,i,s,c,u){return n=n.toLowerCase(),a.match(/^data:.+?\/.+?;base64,/)?r.gUrls[n]=a.replace(/\s/g,""):r.gUrls[n]=o.subParser("encodeAmpsAndAngles")(a,t,r),c?c+u:(u&&(r.gTitles[n]=u.replace(/"|'/g,""")),t.parseImgDimensions&&i&&s&&(r.gDimensions[n]={width:i,height:s}),"")};return e=(e=(e=(e+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,n)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,n)).replace(/¨0/,"")})),o.subParser("tables",(function(e,t,r){"use strict";if(!t.tables)return e;function n(e,n){return""+o.subParser("spanGamut")(e,t,r)+" \n"}function a(e){var a,i=e.split("\n");for(a=0;a"+(c=o.subParser("spanGamut")(c,t,r))+"\n"));for(a=0;a \n\n\n",a=0;a \n";for(var o=0;o \n\n"}(h,g)}return e=(e=(e=(e=r.converter._dispatch("tables.before",e,t,r)).replace(/\\(\|)/g,o.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,a)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,a),e=r.converter._dispatch("tables.after",e,t,r)})),o.subParser("underline",(function(e,t,r){"use strict";return t.underline?(e=r.converter._dispatch("underline.before",e,t,r),e=(e=t.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return""+t+""}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return""+t+""})):(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/(_)/g,o.helper.escapeCharactersCallback),e=r.converter._dispatch("underline.after",e,t,r)):e})),o.subParser("unescapeSpecialChars",(function(e,t,r){"use strict";return e=(e=r.converter._dispatch("unescapeSpecialChars.before",e,t,r)).replace(/¨E(\d+)E/g,(function(e,t){var r=parseInt(t);return String.fromCharCode(r)})),e=r.converter._dispatch("unescapeSpecialChars.after",e,t,r)})),o.subParser("makeMarkdown.blockquote",(function(e,t){"use strict";var r="";if(e.hasChildNodes())for(var n=e.childNodes,a=n.length,i=0;i ")})),o.subParser("makeMarkdown.codeBlock",(function(e,t){"use strict";var r=e.getAttribute("language"),n=e.getAttribute("precodenum");return"```"+r+"\n"+t.preList[n]+"\n```"})),o.subParser("makeMarkdown.codeSpan",(function(e){"use strict";return"`"+e.innerHTML+"`"})),o.subParser("makeMarkdown.emphasis",(function(e,t){"use strict";var r="";if(e.hasChildNodes()){r+="*";for(var n=e.childNodes,a=n.length,i=0;i",e.hasAttribute("width")&&e.hasAttribute("height")&&(t+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"),t})),o.subParser("makeMarkdown.links",(function(e,t){"use strict";var r="";if(e.hasChildNodes()&&e.hasAttribute("href")){var n=e.childNodes,a=n.length;r="[";for(var i=0;i",e.hasAttribute("title")&&(r+=' "'+e.getAttribute("title")+'"'),r+=")"}return r})),o.subParser("makeMarkdown.list",(function(e,t,r){"use strict";var n="";if(!e.hasChildNodes())return"";for(var a=e.childNodes,i=a.length,s=e.getAttribute("start")||1,c=0;c"+t.preList[r]+""})),o.subParser("makeMarkdown.strikethrough",(function(e,t){"use strict";var r="";if(e.hasChildNodes()){r+="~~";for(var n=e.childNodes,a=n.length,i=0;itr>th"),c=e.querySelectorAll("tbody>tr");for(r=0;r\n"}return r+=" h&&(h=b)}for(r=0;r /g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}));void 0===(n=function(){"use strict";return o}.call(t,r,t,e))||(e.exports=n)}).call(this)},27:function(e,t){!function(){e.exports=this.wp.dom}()},29:function(e,t){!function(){e.exports=this.wp.hooks}()},33:function(e,t,r){"use strict";function n(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}r.d(t,"a",(function(){return n}))},36:function(e,t,r){"use strict";var n,a;function o(e){return[e]}function i(){var e={clear:function(){e.head=null}};return e}function s(e,t,r){var n;if(e.length!==t.length)return!1;for(n=r;n 0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"REMOVE_BLOCK_TYPES":return-1!==r.names.indexOf(t)?null:t;case e:return r.name||null}return t}}var h=p("SET_DEFAULT_BLOCK_NAME"),b=p("SET_FREEFORM_FALLBACK_BLOCK_NAME"),g=p("SET_UNREGISTERED_FALLBACK_BLOCK_NAME"),m=p("SET_GROUPING_BLOCK_NAME");var _=Object(o.combineReducers)({blockTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return f({},e,{},Object(c.keyBy)(Object(c.map)(t.blockTypes,(function(e){return Object(c.omit)(e,"styles ")})),"name"));case"REMOVE_BLOCK_TYPES":return Object(c.omit)(e,t.names)}return e},blockStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return f({},e,{},Object(c.mapValues)(Object(c.keyBy)(t.blockTypes,"name"),(function(t){return Object(c.uniqBy)([].concat(Object(i.a)(Object(c.get)(t,["styles"],[])),Object(i.a)(Object(c.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_STYLES":return f({},e,Object(s.a)({},t.blockName,Object(c.uniqBy)([].concat(Object(i.a)(Object(c.get)(e,[t.blockName],[])),Object(i.a)(t.styles)),(function(e){return e.name}))));case"REMOVE_BLOCK_STYLES":return f({},e,Object(s.a)({},t.blockName,Object(c.filter)(Object(c.get)(e,[t.blockName],[]),(function(e){return-1===t.styleNames.indexOf(e.name)}))))}return e},blockVariations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_TYPES":return f({},e,{},Object(c.mapValues)(Object(c.keyBy)(t.blockTypes,"name"),(function(t){return Object(c.uniqBy)([].concat(Object(i.a)(Object(c.get)(t,["variations"],[])),Object(i.a)(Object(c.get)(e,[t.name],[]))),(function(e){return e.name}))})));case"ADD_BLOCK_VARIATIONS":return f({},e,Object(s.a)({},t.blockName,Object(c.uniqBy)([].concat(Object(i.a)(Object(c.get)(e,[t.blockName],[])),Object(i.a)(t.variations)),(function(e){return e.name}))));case"REMOVE_BLOCK_VARIATIONS":return f({},e,Object(s.a)({},t.blockName,Object(c.filter)(Object(c.get)(e,[t.blockName],[]),(function(e){return-1===t.variationNames.indexOf(e.name)}))))}return e},defaultBlockName:h,freeformFallbackBlockName:b,unregisteredFallbackBlockName:g,groupingBlockName:m,categories:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CATEGORIES":return t.categories||[];case"UPDATE_CATEGORY":if(!t.category||Object(c.isEmpty)(t.category))return e;if(Object(c.find)(e,["slug",t.slug]))return Object(c.map)(e,(function(e){return e.slug===t.slug?f({},e,{},t.category):e}))}return e},collections:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_BLOCK_COLLECTION":return f({},e,Object(s.a)({},t.namespace,{title:t.title,icon:t.icon}));case"REMOVE_BLOCK_COLLECTION":return Object(c.omit)(e,t.namespace)}return e}}),v=r(36);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var y=function(e,t){return"string"==typeof t?O(e,t):t},k=Object(v.a)((function(e){return Object.values(e.blockTypes).map((function(t){return function(e){for(var t=1;t 0},H=function(e,t){return Object(c.some)(B(e,t),(function(t){return M(e,t,"inserter",!0)}))};function I(e){return{type:"ADD_BLOCK_TYPES",blockTypes:Object(c.castArray)(e)}}function V(e){return{type:"REMOVE_BLOCK_TYPES",names:Object(c.castArray)(e)}}function R(e,t){return{type:"ADD_BLOCK_STYLES",styles:Object(c.castArray)(t),blockName:e}}function F(e,t){return{type:"REMOVE_BLOCK_STYLES",styleNames:Object(c.castArray)(t),blockName:e}}function $(e,t){return{type:"ADD_BLOCK_VARIATIONS",variations:Object(c.castArray)(t),blockName:e}}function q(e,t){return{type:"REMOVE_BLOCK_VARIATIONS",variationNames:Object(c.castArray)(t),blockName:e}}function U(e){return{type:"SET_DEFAULT_BLOCK_NAME",name:e}}function G(e){return{type:"SET_FREEFORM_FALLBACK_BLOCK_NAME",name:e}}function K(e){return{type:"SET_UNREGISTERED_FALLBACK_BLOCK_NAME",name:e}}function W(e){return{type:"SET_GROUPING_BLOCK_NAME",name:e}}function Y(e){return{type:"SET_CATEGORIES",categories:e}}function Z(e,t){return{type:"UPDATE_CATEGORY",slug:e,category:t}}function Q(e,t,r){return{type:"ADD_BLOCK_COLLECTION",namespace:e,title:t,icon:r}}function X(e){return{type:"REMOVE_BLOCK_COLLECTION",namespace:e}}Object(o.registerStore)("core/blocks",{reducer:_,selectors:n,actions:a});var J=r(81),ee=r.n(J),te=r(29),re=r(52),ne=r.n(re),ae=r(0),oe=r(27);function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var se=["#191e23","#f8f9f9"];function ce(e){var t=Se();if(e.name!==t)return!1;ce.block&&ce.block.name===t||(ce.block=Ue(t));var r=ce.block,n=Ee(t);return Object(c.every)(n.attributes,(function(t,n){return r.attributes[n]===e.attributes[n]}))}function ue(e){return!!e&&(Object(c.isString)(e)||Object(ae.isValidElement)(e)||Object(c.isFunction)(e)||e instanceof ae.Component)}function le(e){if(ue(e))return{src:e};if(Object(c.has)(e,["background"])){var t=ne()(e.background);return function(e){for(var t=1;t 2&&void 0!==arguments[2]?arguments[2]:"visual",n=e.__experimentalLabel,a=e.title,o=n&&n(t,{context:r});return o?Object(oe.__unstableStripHTML)(o):a}function pe(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"vertical",a=e.title,o=de(e,t,"accessibility"),i=void 0!==r,s=o&&o!==a;return i&&"vertical"===n?s?Object(u.sprintf)(Object(u.__)("%1$s Block. Row %2$d. %3$s"),a,r,o):Object(u.sprintf)(Object(u.__)("%s Block. Row %d"),a,r):i&&"horizontal"===n?s?Object(u.sprintf)(Object(u.__)("%1$s Block. Column %2$d. %3$s"),a,r,o):Object(u.sprintf)(Object(u.__)("%s Block. Column %d"),a,r):s?Object(u.sprintf)(Object(u.__)("%1$s Block. %2$s"),a,o):Object(u.sprintf)(Object(u.__)("%s Block"),a)}var he=["attributes","supports","save","migrate","isEligible"];function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ge(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=Ee(e),a=Object(c.reduce)(n.attributes,(function(e,r,n){var a=t[n];return void 0!==a?e[n]=a:r.hasOwnProperty("default")&&(e[n]=r.default),-1!==["node","children"].indexOf(r.source)&&("string"==typeof e[n]?e[n]=[e[n]]:Array.isArray(e[n])||(e[n]=[])),e}),{});return{clientId:ee()(),name:e,isValid:!0,attributes:a,innerBlocks:r}}function Ge(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return qe({},e,{clientId:ee()(),attributes:qe({},e.attributes,{},t),innerBlocks:r||e.innerBlocks.map((function(e){return Ge(e)}))})}var Ke=function(e,t,r){if(Object(c.isEmpty)(r))return!1;var n=r.length>1,a=Object(c.first)(r).name;if(!(Ze(e)||!n||e.isMultiBlock))return!1;if(!Ze(e)&&!Object(c.every)(r,{name:a}))return!1;if(!("block"===e.type))return!1;var o=Object(c.first)(r);if(!("from"!==t||-1!==e.blocks.indexOf(o.name)||Ze(e)))return!1;if(!n&&Qe(o.name)&&Qe(e.blockName))return!1;if(Object(c.isFunction)(e.isMatch)){var i=e.isMultiBlock?r.map((function(e){return e.attributes})):o.attributes;if(!e.isMatch(i))return!1}return!0},We=function(e){if(Object(c.isEmpty)(e))return[];var t=Ne();return Object(c.filter)(t,(function(t){return!!et(tt("from",t.name),(function(t){return Ke(t,"from",e)}))}))},Ye=function(e){if(Object(c.isEmpty)(e))return[];var t=tt("to",Ee(Object(c.first)(e).name).name),r=Object(c.filter)(t,(function(t){return t&&Ke(t,"to",e)}));return Object(c.flatMap)(r,(function(e){return e.blocks})).map((function(e){return Ee(e)}))},Ze=function(e){return e&&"block"===e.type&&Array.isArray(e.blocks)&&e.blocks.includes("*")},Qe=function(e){return e===Ce()},Xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return!1;var t=e[0].name;return Object(c.every)(e,["name",t])};function Je(e){if(Object(c.isEmpty)(e))return[];var t=We(e),r=Ye(e);return Object(c.uniq)([].concat(Object(i.a)(t),Object(i.a)(r)))}function et(e,t){for(var r=Object(te.createHooks)(),n=function(n){var a=e[n];t(a)&&r.addFilter("transform","transform/"+n.toString(),(function(e){return e||a}),a.priority)},a=0;a 1,a=r[0],o=a.name;if(!Qe(t)&&n&&!Xe(r))return null;var i,s=tt("from",t),u=et(tt("to",o),(function(e){return"block"===e.type&&(Ze(e)||-1!==e.blocks.indexOf(t))&&(!n||e.isMultiBlock)}))||et(s,(function(e){return"block"===e.type&&(Ze(e)||-1!==e.blocks.indexOf(o))&&(!n||e.isMultiBlock)}));if(!u)return null;if(i=u.isMultiBlock?Object(c.has)(u,"__experimentalConvert")?u.__experimentalConvert(r):u.transform(r.map((function(e){return e.attributes})),r.map((function(e){return e.innerBlocks}))):Object(c.has)(u,"__experimentalConvert")?u.__experimentalConvert(a):u.transform(a.attributes,a.innerBlocks),!Object(c.isObjectLike)(i))return null;if((i=Object(c.castArray)(i)).some((function(e){return!Ee(e.name)})))return null;var l=Object(c.findIndex)(i,(function(e){return e.name===t}));return l<0?null:i.map((function(t,r){var n=qe({},t,{clientId:r===l?a.clientId:t.clientId});return Object(te.applyFilters)("blocks.switchToBlockType.transformedBlock",n,e)}))}var nt=function e(t,r){return Ue(t,r.attributes,Object(c.map)(r.innerBlocks,(function(t){return e(t.name,t)})))},at=r(22);var ot,it=function(){return ot||(ot=document.implementation.createHTMLDocument("")),ot};function st(e,t){if(t){if("string"==typeof e){var r=it();r.body.innerHTML=e,e=r.body}if("function"==typeof t)return t(e);if(Object===t.constructor)return Object.keys(t).reduce((function(r,n){return r[n]=st(e,t[n]),r}),{})}}function ct(e,t){return 1===arguments.length&&(t=e,e=void 0),function(r){var n=r;if(e&&(n=r.querySelector(e)),n)return function(e,t){for(var r,n=t.split(".");r=n.shift();){if(!(r in e))return;e=e[r]}return e}(n,t)}}var ut=r(83),lt=r(259),ft=r(37),dt=r(33),pt=r(38);var ht=r(13),bt=r(12),gt=/^#[xX]([A-Fa-f0-9]+)$/,mt=/^#([0-9]+)$/,_t=/^([A-Za-z0-9]+)$/,vt=(function(){function e(e){this.named=e}e.prototype.parse=function(e){if(e){var t=e.match(gt);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match(mt))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(_t))?this.named[t[1]]:void 0}}}(),/[\t\n\f ]/),wt=/[A-Za-z]/,yt=/\r\n?/g;function kt(e){return vt.test(e)}function Ot(e){return wt.test(e)}var jt=function(){function e(e,t){this.delegate=e,this.entityParser=t,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var e=this.peek();if("<"!==e||this.isIgnoredEndTag()){if("\n"===e){var t=this.tagNameBuffer.toLowerCase();"pre"!==t&&"textarea"!==t||this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var e=this.peek(),t=this.tagNameBuffer;"<"!==e||this.isIgnoredEndTag()?"&"===e&&"script"!==t&&"style"!==t?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var e=this.consume();"!"===e?this.transitionTo("markupDeclarationOpen"):"/"===e?this.transitionTo("endTagOpen"):("@"===e||":"===e||Ot(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(e))},markupDeclarationOpen:function(){"-"===this.consume()&&"-"===this.peek()&&(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment())},commentStart:function(){var e=this.consume();"-"===e?this.transitionTo("commentStartDash"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(e),this.transitionTo("comment"))},commentStartDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var e=this.consume();"-"===e?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+e),this.transitionTo("comment"))},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+e),this.transitionTo("comment"))},tagName:function(){var e=this.consume();kt(e)?this.transitionTo("beforeAttributeName"):"/"===e?this.transitionTo("selfClosingStartTag"):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(e)},endTagName:function(){var e=this.consume();kt(e)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):"/"===e?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();kt(e)?this.consume():"/"===e?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();kt(e)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();kt(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();kt(e)?this.consume():'"'===e?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();kt(e)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();kt(e)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var e=this.consume();("@"===e||":"===e||Ot(e))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(e))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(e){this.state=e},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=function(e){return e.replace(yt,"\n")}(e);this.index "!==this.input.substring(this.index,this.index+8)||"style"===e&&""!==this.input.substring(this.index,this.index+8)||"script"===e&&"<\/script>"!==this.input.substring(this.index,this.index+9)},e}(),Ct=function(){function e(e,t){void 0===t&&(t={}),this.options=t,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new jt(this,e),this._currentAttribute=void 0}return e.prototype.tokenize=function(e){return this.tokens=[],this.tokenizer.tokenize(e),this.tokens},e.prototype.tokenizePart=function(e){return this.tokens=[],this.tokenizer.tokenizePart(e),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var e=this.token;if(null===e)throw new Error("token was unexpectedly null");if(0===arguments.length)return e;for(var t=0;t 1?r-1:0),a=1;a 2&&void 0!==arguments[2]?arguments[2]:[],n=fe(e),a=n.save;if(a.prototype instanceof ae.Component){var o=new a({attributes:t});a=o.render.bind(o)}var i=a({attributes:t,innerBlocks:r});if(Object(c.isObject)(i)&&Object(te.hasFilter)("blocks.getSaveContent.extraProps")){var u=Object(te.applyFilters)("blocks.getSaveContent.extraProps",function(e){for(var t=1;t /g,"\\u003e").replace(/&/g,"\\u0026").replace(/\\"/g,"\\u0022")}(t)+" ",a=Object(c.startsWith)(e,"core/")?e.slice(5):e;return r?"\x3c!-- wp:".concat(a," ").concat(n,"--\x3e\n")+r+"\n\x3c!-- /wp:".concat(a," --\x3e"):"\x3c!-- wp:".concat(a," ").concat(n,"/--\x3e")}function qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isInnerBlocks,r=void 0!==t&&t,n=e.name,a=Ft(e);return n===xe()||!r&&n===je()?a:$t(n,function(e,t){return Object(c.reduce)(e.attributes,(function(e,r,n){var a=t[n];return void 0===a?e:void 0!==r.source?e:"default"in r&&r.default===a?e:(e[n]=a,e)}),{})}(Ee(n),e.attributes),a)}function Ut(e,t){return Object(c.castArray)(e).map((function(e){return qt(e,t)})).join("\n\n")}function Gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Kt=/[\t\n\r\v\f ]+/g,Wt=/^[\t\n\r\v\f ]*$/,Yt=/^url\s*\(['"\s]*(.*?)['"\s]*\)$/,Zt=["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"],Qt=[].concat(Zt,["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),Xt=[c.identity,function(e){return nr(e).join(" ")}],Jt=/^[\da-z]+$/i,er=/^#\d+$/,tr=/^#x[\da-f]+$/i;var rr=function(){function e(){Object(ht.a)(this,e)}return Object(bt.a)(e,[{key:"parse",value:function(e){if(t=e,Jt.test(t)||er.test(t)||tr.test(t))return Object(Tt.decodeEntities)("&"+e+";");var t}}]),e}();function nr(e){return e.trim().split(Kt)}function ar(e){return e.attributes.filter((function(e){var t=Object(at.a)(e,2),r=t[0];return t[1]||0===r.indexOf("data-")||Object(c.includes)(Qt,r)}))}function or(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xt(),n=e.chars,a=t.chars,o=0;o 2&&void 0!==arguments[2]?arguments[2]:xt();if(e.length!==t.length)return r.warning("Expected attributes %o, instead saw %o.",t,e),!1;for(var n={},a=0;a 2&&void 0!==arguments[2]?arguments[2]:xt();return e.tagName!==t.tagName&&e.tagName.toLowerCase()!==t.tagName.toLowerCase()?(r.warning("Expected tag name `%s`, instead saw `%s`.",t.tagName,e.tagName),!1):ur.apply(void 0,Object(i.a)([e,t].map(ar)).concat([r]))},Chars:or,Comment:or};function fr(e){for(var t;t=e.shift();){if("Chars"!==t.type)return t;if(!Wt.test(t.chars))return t}}function dr(e,t){return!!e.selfClosing&&!(!t||t.tagName!==e.tagName||"EndTag"!==t.type)}function pr(e,t){var r,n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xt(),o=[e,t].map((function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xt();try{return new Ct(new rr).tokenize(e)}catch(r){t.warning("Malformed HTML detected: %s",e)}return null}(e,a)})),i=Object(at.a)(o,2),s=i[0],c=i[1];if(!s||!c)return!1;for(;r=fr(s);){if(!(n=fr(c)))return a.warning("Expected end of content, instead saw %o.",r),!1;if(r.type!==n.type)return a.warning("Expected token of type `%s` (%o), instead saw `%s` (%o).",n.type,n,r.type,r),!1;var u=lr[r.type];if(u&&!u(r,n,a))return!1;dr(r,c[0])?fr(c):dr(n,s[0])&&fr(s)}return!(n=fr(c))||(a.warning("Expected %o, instead saw end of content.",n),!1)}function hr(e,t,r){var n,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){var e=[],t=xt();return{error:function(){for(var r=arguments.length,n=new Array(r),a=0;a 2&&void 0!==arguments[2]?arguments[2]:{},n=fe(e),a=Object(c.mapValues)(n.attributes,(function(e,n){return Mr(n,e,t,r)}));return Object(te.applyFilters)("blocks.getBlockAttributes",a,n,t,r)}function Dr(e){var t=e.blockName,r=e.attrs,n=e.innerBlocks,a=void 0===n?[]:n,o=e.innerHTML,s=e.innerContent,u=je(),l=xe()||u;r=r||{},o=o.trim();var f=t||u;"core/cover-image"===f&&(f="core/cover"),"core/text"!==f&&"core/cover-text"!==f||(f="core/paragraph"),f===u&&(o=Object(ut.autop)(o).trim());var d=Ee(f);if(!d){var p={attrs:r,blockName:t,innerBlocks:a,innerContent:s},h=Hr(p,{isCommentDelimited:!1}),b=Hr(p,{isCommentDelimited:!0});f&&(o=b),r={originalName:t,originalContent:b,originalUndelimitedContent:h},d=Ee(f=l)}a=(a=a.map(Dr)).filter((function(e){return e}));var g=f===u||f===l;if(d&&(o||!g)){var m=Ue(f,zr(d,o,r),a);if(!g){var _=hr(d,m.attributes,o),v=_.isValid,w=_.validationIssues;m.isValid=v,m.validationIssues=w}return m.originalContent=m.originalContent||o,(m=function(e,t){var r=Ee(e.name),n=r.deprecated;if(!n||!n.length)return e;for(var a=e,o=a.originalContent,s=a.innerBlocks,u=0;u 0&&(m.isValid?console.info("Block successfully updated for `%s` (%o).\n\nNew content generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s",d.name,d,Rt(d,m.attributes),m.originalContent):m.validationIssues.forEach((function(e){var t=e.log,r=e.args;return t.apply(void 0,Object(i.a)(r))}))),m}}function Hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.isCommentDelimited,n=void 0===r||r,a=e.blockName,o=e.attrs,i=void 0===o?{}:o,s=e.innerBlocks,c=void 0===s?[]:s,u=e.innerContent,l=0,f=(void 0===u?[]:u).map((function(e){return null!==e?e:Hr(c[l++],t)})).join("\n").replace(/\n+/g,"\n").trim();return n?$t(a,i,f):f}var Ir,Vr=(Ir=lt.parse,function(e){return Ir(e).reduce((function(e,t){var r=Dr(t);return r&&e.push(r),e}),[])}),Rr=Vr;function Fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $r(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=document.implementation.createHTMLDocument("");return n.body.innerHTML=e,function e(t,r,n,a){Array.from(t).forEach((function(t){e(t.childNodes,r,n,a),r.forEach((function(e){n.contains(t)&&e(t,n,a)}))}))}(n.body.childNodes,t,n,r),n.body.innerHTML}function nn(e,t,r){var n=document.implementation.createHTMLDocument("");return n.body.innerHTML=e,function e(t,r,n,a){Array.from(t).forEach((function(t){var o=t.nodeName.toLowerCase();if(!n.hasOwnProperty(o)||n[o].isMatch&&!n[o].isMatch(t))e(t.childNodes,r,n,a),a&&!Kr(t)&&t.nextElementSibling&&Object(oe.insertAfter)(r.createElement("br"),t),Object(oe.unwrap)(t);else if(t.nodeType===Xr){var i=n[o],s=i.attributes,u=void 0===s?[]:s,l=i.classes,f=void 0===l?[]:l,d=i.children,p=i.require,h=void 0===p?[]:p,b=i.allowEmpty;if(d&&!b&&tn(t))return void Object(oe.remove)(t);if(t.hasAttributes()&&(Array.from(t.attributes).forEach((function(e){var r=e.name;"class"===r||Object(c.includes)(u,r)||t.removeAttribute(r)})),t.classList&&t.classList.length)){var g=f.map((function(e){return"string"==typeof e?function(t){return t===e}:e instanceof RegExp?function(t){return e.test(t)}:c.noop}));Array.from(t.classList).forEach((function(e){g.some((function(t){return t(e)}))||t.classList.remove(e)})),t.classList.length||t.removeAttribute("class")}if(t.hasChildNodes()){if("*"===d)return;if(d)h.length&&!t.querySelector(h.join(","))?(e(t.childNodes,r,n,a),Object(oe.unwrap)(t)):"BODY"===t.parentNode.nodeName&&Kr(t)?(e(t.childNodes,r,n,a),Array.from(t.childNodes).some((function(e){return!Kr(e)}))&&Object(oe.unwrap)(t)):e(t.childNodes,r,d,a);else for(;t.firstChild;)Object(oe.remove)(t.firstChild)}}}))}(n.body.childNodes,n,t,r),n.body.innerHTML}function an(e,t){var r=e["".concat(t,"Sibling")];if(r&&Kr(r))return r;var n=e.parentNode;return n&&Kr(n)?an(n,t):void 0}var on=window.Node,sn=on.ELEMENT_NODE,cn=on.TEXT_NODE,un=function(e){var t=document.implementation.createHTMLDocument(""),r=document.implementation.createHTMLDocument(""),n=t.body,a=r.body;for(n.innerHTML=e;n.firstChild;){var o=n.firstChild;o.nodeType===cn?o.nodeValue.trim()?(a.lastChild&&"P"===a.lastChild.nodeName||a.appendChild(r.createElement("P")),a.lastChild.appendChild(o)):n.removeChild(o):o.nodeType===sn?"BR"===o.nodeName?(o.nextSibling&&"BR"===o.nextSibling.nodeName&&(a.appendChild(r.createElement("P")),n.removeChild(o.nextSibling)),a.lastChild&&"P"===a.lastChild.nodeName&&a.lastChild.hasChildNodes()?a.lastChild.appendChild(o):n.removeChild(o)):"P"===o.nodeName?tn(o)?n.removeChild(o):a.appendChild(o):Kr(o)?(a.lastChild&&"P"===a.lastChild.nodeName||a.appendChild(r.createElement("P")),a.lastChild.appendChild(o)):a.appendChild(o):n.removeChild(o)}return a.innerHTML},ln=window.Node.COMMENT_NODE,fn=function(e,t){if(e.nodeType===ln)if("nextpage"!==e.nodeValue){if(0===e.nodeValue.indexOf("more")){for(var r=e.nodeValue.slice(4).trim(),n=e,a=!1;n=n.nextSibling;)if(n.nodeType===ln&&"noteaser"===n.nodeValue){a=!0,Object(oe.remove)(n);break}Object(oe.replace)(e,function(e,t,r){var n=r.createElement("wp-block");n.dataset.block="core/more",e&&(n.dataset.customText=e);t&&(n.dataset.noTeaser="");return n}(r,a,t))}}else Object(oe.replace)(e,function(e){var t=e.createElement("wp-block");return t.dataset.block="core/nextpage",t}(t))};function dn(e){return"OL"===e.nodeName||"UL"===e.nodeName}var pn=function(e){if(dn(e)){var t=e,r=e.previousElementSibling;if(r&&r.nodeName===e.nodeName&&1===t.children.length){for(;t.firstChild;)r.appendChild(t.firstChild);t.parentNode.removeChild(t)}var n,a=e.parentNode;if(a&&"LI"===a.nodeName&&1===a.children.length&&!/\S/.test((n=a,Array.from(n.childNodes).map((function(e){var t=e.nodeValue;return void 0===t?"":t})).join("")))){var o=a,i=o.previousElementSibling,s=o.parentNode;i?(i.appendChild(t),s.removeChild(o)):(s.parentNode.insertBefore(t,s),s.parentNode.removeChild(s))}if(a&&dn(a)){var c=e.previousElementSibling;c?c.appendChild(e):Object(oe.unwrap)(e)}}},hn=function(e){"BLOCKQUOTE"===e.nodeName&&(e.innerHTML=un(e.innerHTML))};function bn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=e.ownerDocument.createElement("figure");t.parentNode.insertBefore(r,t),r.appendChild(e)}var gn=function(e,t,r){if(function(e,t){var r=e.nodeName.toLowerCase();return"figcaption"!==r&&!Wr(e)&&Object(c.has)(t,["figure","children",r])}(e,r)){var n=e,a=e.parentNode;(function(e,t){var r=e.nodeName.toLowerCase();return Object(c.has)(t,["figure","children","a","children",r])})(e,r)&&"A"===a.nodeName&&1===a.childNodes.length&&(n=e.parentNode);var o=n.closest("p,div");o?(e.classList.contains("alignright")||e.classList.contains("alignleft")||e.classList.contains("aligncenter")||!o.textContent.trim())&&bn(n,o):"BODY"===n.parentNode.nodeName&&bn(n)}},mn=r(143);function _n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var vn=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=et(tt("from"),(function(e){return-1===n.indexOf(e.blockName)&&"shortcode"===e.type&&Object(c.some)(Object(c.castArray)(e.tag),(function(e){return Object(mn.regexp)(e).test(t)}))}));if(!a)return[t];var o,u=Object(c.castArray)(a.tag),l=Object(c.find)(u,(function(e){return Object(mn.regexp)(e).test(t)})),f=r;if(o=Object(mn.next)(l,t,r)){r=o.index+o.content.length;var d=t.substr(0,o.index),p=t.substr(r);if(!(Object(c.includes)(o.shortcode.content||"","<")||/(\n| )\s*$/.test(d)&&/^\s*(\n|<\/p>)/.test(p)))return e(t,r);if(a.isMatch&&!a.isMatch(o.shortcode.attrs))return e(t,f,[].concat(Object(i.a)(n),[a.blockName]));var h=Object(c.mapValues)(Object(c.pickBy)(a.attributes,(function(e){return e.shortcode})),(function(e){return e.shortcode(o.shortcode.attrs,o)}));return[d,Ue(a.blockName,zr(function(e){for(var t=1;t
]+>/g,"")).replace(/^\s*]*>\s*]*>(?:\s*)?/i,"")).replace(/(?:\s*)?<\/body>\s*<\/html>\s*$/i,""),"INLINE"!==i){var f=r||a;if(-1!==f.indexOf("\x3c!-- wp:"))return Vr(f)}if(String.prototype.normalize&&(r=r.normalize()),!a||r&&!function(e){return!/<(?!br[ />])/i.test(e)}(r)||(r=Dn(a),"AUTO"===i&&-1===a.indexOf("\n")&&0!==a.indexOf(" ")&&0===r.indexOf("
")&&(i="INLINE")),"INLINE"===i)return Gn(r);var d=vn(r),p=d.length>1;if("AUTO"===i&&!p&&jn(r,s))return Gn(r);var h=Object(c.filter)(tt("from"),{type:"raw"}).map((function(e){return e.isMatch?e:qn({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),b=Gr("paste"),g=en(h,b,!0),m=Object(c.compact)(Object(c.flatMap)(d,(function(e){if("string"!=typeof e)return e;var t=[In,An,Tn,pn,Ln,Cn,fn,yn,gn,hn];l||t.unshift(Hn);var r=qn({},g,{},b);return e=nn(e=rn(e,t,g),r),e=rn(e=un(e),[Vn,Rn,Fn],g),Un.log("Processed HTML piece:\n\n",e),function(e){var t=e.html,r=e.rawTransforms,n=document.implementation.createHTMLDocument("");return n.body.innerHTML=t,Array.from(n.body.children).map((function(e){var t=et(r,(function(t){return(0,t.isMatch)(e)}));if(!t)return Ue("core/html",zr("core/html",e.outerHTML));var n=t.transform,a=t.blockName;return n?n(e):Ue(a,zr(a,e.outerHTML))}))}({html:e,rawTransforms:h})})));if("AUTO"===i&&1===m.length&&Le(m[0].name,"__unstablePasteTextInline",!1)){var _=a.trim();if(""!==_&&-1===_.indexOf("\n"))return nn(Ft(m[0]),b)}return m}function Wn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yn(){return Object(c.filter)(tt("from"),{type:"raw"}).map((function(e){return e.isMatch?e:function(e){for(var t=1;t
0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length===t.length&&Object(c.every)(t,(function(t,r){var n=Object(at.a)(t,3),a=n[0],o=n[2],i=e[r];return a===i.name&&ta(i.innerBlocks,o)}))}function ra(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?Object(c.map)(t,(function(t,r){var n=Object(at.a)(t,3),a=n[0],o=n[1],i=n[2],u=e[r];if(u&&u.name===a)return function(e){for(var t=1;t 1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=B(e,360),t=B(t,100),r=B(r,100),0===t)n=a=o=r;else{var s=r<.5?r*(1+t):r+t-r*t,c=2*r-s;n=i(c,s,e+1/3),a=i(c,s,e),o=i(c,s,e-1/3)}return{r:255*n,g:255*a,b:255*o}}(e.h,n,c),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var p,h,b;return r=N(r),{ok:f,format:e.format||d,r:u(255,l(t.r,0)),g:u(255,l(t.g,0)),b:u(255,l(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=c(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=c(this._r)),this._g<1&&(this._g=c(this._g)),this._b<1&&(this._b=c(this._b)),this._ok=r.ok,this._tc_id=s++}function p(e,t,r){e=B(e,255),t=B(t,255),r=B(r,255);var n,a,o=l(e,t,r),i=u(e,t,r),s=(o+i)/2;if(o==i)n=a=0;else{var c=o-i;switch(a=s>.5?c/(2-o-i):c/(o+i),o){case e:n=(t-r)/c+(t >1)+720)%360;--t;)n.h=(n.h+a)%360,o.push(d(n));return o}function A(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,o=r.v,i=[],s=1/t;t--;)i.push(d({h:n,s:a,v:o})),o=(o+s)%1;return i}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=N(e),this._roundA=c(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=c(360*e.h),r=c(100*e.s),n=c(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=p(this._r,this._g,this._b),t=c(360*e.h),r=c(100*e.s),n=c(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var o=[z(c(e).toString(16)),z(c(t).toString(16)),z(c(r).toString(16)),z(H(n))];if(a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:c(this._r),g:c(this._g),b:c(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+c(this._r)+", "+c(this._g)+", "+c(this._b)+")":"rgba("+c(this._r)+", "+c(this._g)+", "+c(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:c(100*B(this._r,255))+"%",g:c(100*B(this._g,255))+"%",b:c(100*B(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+c(100*B(this._r,255))+"%, "+c(100*B(this._g,255))+"%, "+c(100*B(this._b,255))+"%)":"rgba("+c(100*B(this._r,255))+"%, "+c(100*B(this._g,255))+"%, "+c(100*B(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(E[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(w,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(k,arguments)},desaturate:function(){return this._applyModification(m,arguments)},saturate:function(){return this._applyModification(_,arguments)},greyscale:function(){return this._applyModification(v,arguments)},spin:function(){return this._applyModification(O,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(P,arguments)},complement:function(){return this._applyCombination(j,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(x,arguments)},triad:function(){return this._applyCombination(C,arguments)},tetrad:function(){return this._applyCombination(T,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:D(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),o=r/100;return d({r:(a.r-n.r)*o+n.r,g:(a.g-n.g)*o+n.g,b:(a.b-n.b)*o+n.b,a:(a.a-n.a)*o+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,o=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},d.mostReadable=function(e,t,r){var n,a,o,i,s=null,c=0;a=(r=r||{}).includeFallbackColors,o=r.level,i=r.size;for(var u=0;u c&&(c=n,s=d(t[u]));return d.isReadable(e,s,{level:o,size:i})||!a?s:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var S=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},E=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function N(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function B(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=u(t,l(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function L(e){return u(1,l(0,e))}function M(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function D(e){return e<=1&&(e=100*e+"%"),e}function H(e){return a.round(255*parseFloat(e)).toString(16)}function I(e){return M(e)/255}var V,R,F,$=(R="[\\s|\\(]+("+(V="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+V+")[,|\\s]+("+V+")\\s*\\)?",F="[\\s|\\(]+("+V+")[,|\\s]+("+V+")[,|\\s]+("+V+")[,|\\s]+("+V+")\\s*\\)?",{CSS_UNIT:new RegExp(V),rgb:new RegExp("rgb"+R),rgba:new RegExp("rgba"+F),hsl:new RegExp("hsl"+R),hsla:new RegExp("hsla"+F),hsv:new RegExp("hsv"+R),hsva:new RegExp("hsva"+F),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function q(e){return!!$.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},56:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},8:function(e,t){!function(){e.exports=this.wp.compose}()},81:function(e,t,r){var n=r(111),a=r(112);e.exports=function(e,t,r){var o=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var i=(e=e||{}).random||(e.rng||n)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t)for(var s=0;s<16;++s)t[o+s]=i[s];return t||a(i)}},83:function(e,t){!function(){e.exports=this.wp.autop}()}}); \ No newline at end of file diff --git a/wp-includes/js/dist/components.js b/wp-includes/js/dist/components.js index eb238cbc30..5c2cf80ac4 100644 --- a/wp-includes/js/dist/components.js +++ b/wp-includes/js/dist/components.js @@ -82,7 +82,7 @@ this["wp"] = this["wp"] || {}; this["wp"]["components"] = /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 362); +/******/ return __webpack_require__(__webpack_require__.s = 252); /******/ }) /************************************************************************/ /******/ ([ @@ -106,55 +106,7 @@ this["wp"] = this["wp"] || {}; this["wp"]["components"] = /***/ }), /* 3 */, /* 4 */, -/* 5 */, -/* 6 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectSpread; }); -/* harmony import */ var _defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9); - -function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? Object(arguments[i]) : {}; - var ownKeys = Object.keys(source); - - if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { - return Object.getOwnPropertyDescriptor(source, sym).enumerable; - })); - } - - ownKeys.forEach(function (key) { - Object(_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(target, key, source[key]); - }); - } - - return target; -} - -/***/ }), -/* 7 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _assertThisInitialized; }); -function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return self; -} - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["compose"]; }()); - -/***/ }), -/* 9 */ +/* 5 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -175,6 +127,28 @@ function _defineProperty(obj, key, value) { } /***/ }), +/* 6 */, +/* 7 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _assertThisInitialized; }); +function _assertThisInitialized(self) { + if (self === void 0) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; +} + +/***/ }), +/* 8 */ +/***/ (function(module, exports) { + +(function() { module.exports = this["wp"]["compose"]; }()); + +/***/ }), +/* 9 */, /* 10 */ /***/ (function(module, exports, __webpack_require__) { @@ -232,8 +206,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! /***/ }), -/* 11 */, -/* 12 */ +/* 11 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -257,7 +230,7 @@ function _extends() { } /***/ }), -/* 13 */ +/* 12 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -279,7 +252,7 @@ function _createClass(Constructor, protoProps, staticProps) { } /***/ }), -/* 14 */ +/* 13 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -291,7 +264,7 @@ function _classCallCheck(instance, Constructor) { } /***/ }), -/* 15 */ +/* 14 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -309,7 +282,7 @@ function _possibleConstructorReturn(self, call) { } /***/ }), -/* 16 */ +/* 15 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -322,7 +295,7 @@ function _getPrototypeOf(o) { } /***/ }), -/* 17 */ +/* 16 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -355,7 +328,7 @@ function _inherits(subClass, superClass) { } /***/ }), -/* 18 */ +/* 17 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -371,7 +344,7 @@ function _arrayWithoutHoles(arr) { } } // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js -var iterableToArray = __webpack_require__(31); +var iterableToArray = __webpack_require__(33); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js function _nonIterableSpread() { @@ -387,18 +360,18 @@ function _toConsumableArray(arr) { } /***/ }), -/* 19 */ +/* 18 */ /***/ (function(module, exports) { -(function() { module.exports = this["wp"]["keycodes"]; }()); +(function() { module.exports = this["wp"]["primitives"]; }()); /***/ }), -/* 20 */ +/* 19 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutProperties; }); -/* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40); +/* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41); function _objectWithoutProperties(source, excluded) { if (source == null) return {}; @@ -419,6 +392,12 @@ function _objectWithoutProperties(source, excluded) { return target; } +/***/ }), +/* 20 */ +/***/ (function(module, exports) { + +(function() { module.exports = this["wp"]["keycodes"]; }()); + /***/ }), /* 21 */ /***/ (function(module, exports) { @@ -432,7 +411,7 @@ function _objectWithoutProperties(source, excluded) { "use strict"; // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js -var arrayWithHoles = __webpack_require__(35); +var arrayWithHoles = __webpack_require__(37); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js function _iterableToArrayLimit(arr, i) { @@ -465,7 +444,7 @@ function _iterableToArrayLimit(arr, i) { return _arr; } // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js -var nonIterableRest = __webpack_require__(36); +var nonIterableRest = __webpack_require__(38); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _slicedToArray; }); @@ -489,15 +468,7 @@ function _slicedToArray(arr, i) { (function() { module.exports = this["wp"]["richText"]; }()); /***/ }), -/* 25 */, -/* 26 */, -/* 27 */ -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["dom"]; }()); - -/***/ }), -/* 28 */ +/* 25 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -510,11 +481,19 @@ function _slicedToArray(arr, i) { if (false) { var throwOnDirectAccess, ReactIs; } else { // By explicitly using `prop-types` you are opting into new production behavior. // http://fb.me/prop-types-in-prod - module.exports = __webpack_require__(89)(); + module.exports = __webpack_require__(113)(); } /***/ }), +/* 26 */, +/* 27 */ +/***/ (function(module, exports) { + +(function() { module.exports = this["wp"]["dom"]; }()); + +/***/ }), +/* 28 */, /* 29 */ /***/ (function(module, exports) { @@ -527,22 +506,15 @@ if (false) { var throwOnDirectAccess, ReactIs; } else { (function() { module.exports = this["moment"]; }()); /***/ }), -/* 31 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _iterableToArray; }); -function _iterableToArray(iter) { - if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); -} - -/***/ }), +/* 31 */, /* 32 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; }); function _typeof(obj) { + "@babel/helpers - typeof"; + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; @@ -558,13 +530,180 @@ function _typeof(obj) { /***/ }), /* 33 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _iterableToArray; }); +function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); +} + +/***/ }), +/* 34 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export Button */ +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(35); +/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(106); +/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(84); + + + + +/** + * External dependencies + */ + + +/** + * WordPress dependencies + */ + + + +/** + * Internal dependencies + */ + + + +var disabledEventsOnDisabledButton = ['onMouseDown', 'onClick']; +function Button(props, ref) { + var href = props.href, + target = props.target, + isPrimary = props.isPrimary, + isLarge = props.isLarge, + isSmall = props.isSmall, + isTertiary = props.isTertiary, + isPressed = props.isPressed, + isBusy = props.isBusy, + isDefault = props.isDefault, + isSecondary = props.isSecondary, + isLink = props.isLink, + isDestructive = props.isDestructive, + className = props.className, + disabled = props.disabled, + icon = props.icon, + iconSize = props.iconSize, + showTooltip = props.showTooltip, + tooltipPosition = props.tooltipPosition, + shortcut = props.shortcut, + label = props.label, + children = props.children, + isFocusable = props.__experimentalIsFocusable, + additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(props, ["href", "target", "isPrimary", "isLarge", "isSmall", "isTertiary", "isPressed", "isBusy", "isDefault", "isSecondary", "isLink", "isDestructive", "className", "disabled", "icon", "iconSize", "showTooltip", "tooltipPosition", "shortcut", "label", "children", "__experimentalIsFocusable"]); + + if (isDefault) { + _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_5___default()('Button isDefault prop', { + alternative: 'isSecondary' + }); + } + + var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-button', className, { + 'is-secondary': isDefault || isSecondary, + 'is-primary': isPrimary, + 'is-large': isLarge, + 'is-small': isSmall, + 'is-tertiary': isTertiary, + 'is-pressed': isPressed, + 'is-busy': isBusy, + 'is-link': isLink, + 'is-destructive': isDestructive, + 'has-text': !!icon && !!children, + 'has-icon': !!icon + }); + var trulyDisabled = disabled && !isFocusable; + var Tag = href !== undefined && !trulyDisabled ? 'a' : 'button'; + var tagProps = Tag === 'a' ? { + href: href, + target: target + } : { + type: 'button', + disabled: trulyDisabled, + 'aria-pressed': isPressed + }; + + if (disabled && isFocusable) { + // In this case, the button will be disabled, but still focusable and + // perceivable by screen reader users. + tagProps['aria-disabled'] = true; + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = disabledEventsOnDisabledButton[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var disabledEvent = _step.value; + + additionalProps[disabledEvent] = function (event) { + event.stopPropagation(); + event.preventDefault(); + }; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + } // Should show the tooltip if... + + + var shouldShowTooltip = !trulyDisabled && ( // an explicit tooltip is passed or... + showTooltip && label || // there's a shortcut or... + shortcut || // there's a label and... + !!label && ( // the children are empty and... + !children || Object(lodash__WEBPACK_IMPORTED_MODULE_4__["isArray"])(children) && !children.length) && // the tooltip is not explicitly disabled. + false !== showTooltip); + var element = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(Tag, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({}, tagProps, additionalProps, { + className: classes, + "aria-label": additionalProps['aria-label'] || label, + ref: ref + }), icon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_icon__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], { + icon: icon, + size: iconSize + }), children); + + if (!shouldShowTooltip) { + return element; + } + + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_tooltip__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"], { + text: label, + shortcut: shortcut, + position: tooltipPosition + }, element); +} +/* harmony default export */ __webpack_exports__["a"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["forwardRef"])(Button)); + + +/***/ }), +/* 35 */ /***/ (function(module, exports) { (function() { module.exports = this["wp"]["deprecated"]; }()); /***/ }), -/* 34 */, -/* 35 */ +/* 36 */, +/* 37 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -574,7 +713,7 @@ function _arrayWithHoles(arr) { } /***/ }), -/* 36 */ +/* 38 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -584,10 +723,9 @@ function _nonIterableRest() { } /***/ }), -/* 37 */, -/* 38 */, /* 39 */, -/* 40 */ +/* 40 */, +/* 41 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -608,7 +746,83 @@ function _objectWithoutPropertiesLoose(source, excluded) { } /***/ }), -/* 41 */ +/* 42 */, +/* 43 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return _objectSpread2; }); +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} + +function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; +} + +function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; +} + +function _objectWithoutPropertiesLoose(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + return target; +} + + + + +/***/ }), +/* 44 */, +/* 45 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -653,9 +867,8 @@ var DEFAULT_VERTICAL_SPACING = exports.DEFAULT_VERTICAL_SPACING = 22; var MODIFIER_KEY_NAMES = exports.MODIFIER_KEY_NAMES = new Set(['Shift', 'Control', 'Alt', 'Meta']); /***/ }), -/* 42 */, -/* 43 */, -/* 44 */ +/* 46 */, +/* 47 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -697,19 +910,13 @@ function _asyncToGenerator(fn) { } /***/ }), -/* 45 */ +/* 48 */ /***/ (function(module, exports) { (function() { module.exports = this["wp"]["a11y"]; }()); /***/ }), -/* 46 */ -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["isShallowEqual"]; }()); - -/***/ }), -/* 47 */ +/* 49 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -751,7 +958,7 @@ var ThrowTypeError = $gOPD }()) : throwTypeError; -var hasSymbols = __webpack_require__(245)(); +var hasSymbols = __webpack_require__(291)(); var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto @@ -877,7 +1084,7 @@ var INTRINSICS = { '%WeakSetPrototype%': typeof WeakSet === 'undefined' ? undefined : WeakSet.prototype }; -var bind = __webpack_require__(74); +var bind = __webpack_require__(93); var $replace = bind.call(Function.call, String.prototype.replace); /* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */ @@ -920,6 +1127,9 @@ module.exports = function GetIntrinsic(name, allowMissing) { if (value != null) { if ($gOPD && (i + 1) >= parts.length) { var desc = $gOPD(value, parts[i]); + if (!allowMissing && !(parts[i] in value)) { + throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.'); + } value = desc ? (desc.get || desc.value) : value[parts[i]]; } else { value = value[parts[i]]; @@ -931,15 +1141,21 @@ module.exports = function GetIntrinsic(name, allowMissing) { /***/ }), -/* 48 */ +/* 50 */ +/***/ (function(module, exports) { + +(function() { module.exports = this["wp"]["isShallowEqual"]; }()); + +/***/ }), +/* 51 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = true ? __webpack_require__(287) : undefined; +module.exports = true ? __webpack_require__(337) : undefined; /***/ }), -/* 49 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;// TinyColor v1.4.1 @@ -2139,19 +2355,19 @@ else {} /***/ }), -/* 50 */, -/* 51 */, -/* 52 */ +/* 53 */, +/* 54 */, +/* 55 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineProperties = __webpack_require__(66); +var defineProperties = __webpack_require__(77); -var implementation = __webpack_require__(167); -var getPolyfill = __webpack_require__(168); -var shim = __webpack_require__(283); +var implementation = __webpack_require__(205); +var getPolyfill = __webpack_require__(206); +var shim = __webpack_require__(333); var polyfill = getPolyfill(); @@ -2165,7 +2381,8 @@ module.exports = polyfill; /***/ }), -/* 53 */ +/* 56 */, +/* 57 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2384,9 +2601,8 @@ var CalendarDayPhrases = exports.CalendarDayPhrases = { }; /***/ }), -/* 54 */, -/* 55 */, -/* 56 */ +/* 58 */, +/* 59 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2397,11 +2613,11 @@ Object.defineProperty(exports, "__esModule", { }); exports['default'] = getPhrasePropTypes; -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); @@ -2416,8 +2632,365 @@ function getPhrasePropTypes(defaultPhrases) { } /***/ }), -/* 57 */, -/* 58 */ +/* 60 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: external {"this":"React"} +var external_this_React_ = __webpack_require__(21); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/SystemContext.js +var SystemContext = __webpack_require__(87); + +// CONCATENATED MODULE: ./node_modules/reakit-system/es/useToken.js + + + +function useToken(token, defaultValue) { + Object(external_this_React_["useDebugValue"])(token); + var context = Object(external_this_React_["useContext"])(SystemContext["a" /* SystemContext */]); + return context[token] != null ? context[token] : defaultValue; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-system/es/useProps.js + + + + +function useProps(name, options, htmlProps) { + if (options === void 0) { + options = {}; + } + + if (htmlProps === void 0) { + htmlProps = {}; + } + + var hookName = "use" + name + "Props"; + Object(external_this_React_["useDebugValue"])(hookName); + var useHook = useToken(hookName); + + if (useHook) { + return useHook(options, htmlProps); + } + + return htmlProps; +} + + + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/_rollupPluginBabelHelpers-ce04ac6e.js +var _rollupPluginBabelHelpers_ce04ac6e = __webpack_require__(76); + +// CONCATENATED MODULE: ./node_modules/reakit-system/es/useOptions.js + + + + + +function useOptions(name, options, htmlProps) { + if (options === void 0) { + options = {}; + } + + if (htmlProps === void 0) { + htmlProps = {}; + } + + var hookName = "use" + name + "Options"; + Object(external_this_React_["useDebugValue"])(hookName); + var useHook = useToken(hookName); + + if (useHook) { + return Object(_rollupPluginBabelHelpers_ce04ac6e["a" /* _ */])({}, options, {}, useHook(options, htmlProps)); + } + + return options; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/isObject.js +function isObject(arg) { + return typeof arg === "object" && arg != null; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/toArray.js +function toArray(arg) { + if (Array.isArray(arg)) { + return arg; + } + + return typeof arg !== "undefined" ? [arg] : []; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-system/es/createHook.js +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createHook; }); + + + + + + + + + +function deepEqual(objA, objB, depth) { + if (depth === void 0) { + depth = 1; + } + + if (objA === objB) return true; + if (!objA || !objB) return false; + var aKeys = Object.keys(objA); + var bKeys = Object.keys(objB); + var length = aKeys.length; + if (bKeys.length !== length) return false; + + for (var _i = 0, _aKeys = aKeys; _i < _aKeys.length; _i++) { + var key = _aKeys[_i]; + + if (objA[key] !== objB[key]) { + if (!depth || !isObject(objA[key]) || !isObject(objB[key]) || !deepEqual(objA[key], objB[key], depth - 1)) { + return false; + } + } + } + + return true; +} + +function createHook(options) { + var composedHooks = toArray(options.compose); + + var __useOptions = function __useOptions(hookOptions, htmlProps) { + // Call the current hook's useOptions first + if (options.useOptions) { + hookOptions = options.useOptions(hookOptions, htmlProps); + } // If there's name, call useOptions from the system context + + + if (options.name) { + hookOptions = useOptions(options.name, hookOptions, htmlProps); + } + + return hookOptions; + }; + + var useHook = function useHook(hookOptions, htmlProps, unstable_ignoreUseOptions) { + if (hookOptions === void 0) { + hookOptions = {}; + } + + if (htmlProps === void 0) { + htmlProps = {}; + } + + if (unstable_ignoreUseOptions === void 0) { + unstable_ignoreUseOptions = false; + } + + // This won't execute when useHook was called from within another useHook + if (!unstable_ignoreUseOptions) { + hookOptions = __useOptions(hookOptions, htmlProps); + } // We're already calling composed useOptions here + // That's why we ignoreUseOptions for composed hooks + + + if (options.compose) { + composedHooks.forEach(function (hook) { + hookOptions = hook.__useOptions(hookOptions, htmlProps); + }); + } // Call the current hook's useProps + + + if (options.useProps) { + htmlProps = options.useProps(hookOptions, htmlProps); + } // If there's name, call useProps from the system context + + + if (options.name) { + htmlProps = useProps(options.name, hookOptions, htmlProps); + } + + if (options.compose) { + if (options.useComposeOptions) { + hookOptions = options.useComposeOptions(hookOptions, htmlProps); + } + + composedHooks.forEach(function (hook) { + // @ts-ignore The third option is only used internally + htmlProps = hook(hookOptions, htmlProps, true); + }); + } + + return htmlProps; + }; + + if (false) {} + + useHook.__useOptions = __useOptions; // It's used by createComponent to split option props (keys) and html props + + useHook.__keys = [].concat(composedHooks.reduce(function (allKeys, hook) { + allKeys.push.apply(allKeys, hook.__keys || []); + return allKeys; + }, []), options.useState ? options.useState.__keys : [], options.keys || []); + var hasPropsAreEqual = Boolean(options.propsAreEqual || composedHooks.find(function (hook) { + return Boolean(hook.__propsAreEqual); + })); + + if (hasPropsAreEqual) { + useHook.__propsAreEqual = function (prev, next) { + var result = options.propsAreEqual && options.propsAreEqual(prev, next); + + if (result != null) { + return result; + } + + for (var _iterator = composedHooks, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var hook = _ref; + var propsAreEqual = hook.__propsAreEqual; + var hookResult = propsAreEqual && propsAreEqual(prev, next); + + if (hookResult != null) { + return hookResult; + } + } + + return deepEqual(prev, next); + }; + } + + return useHook; +} + + + + +/***/ }), +/* 61 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: external {"this":"React"} +var external_this_React_ = __webpack_require__(21); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/_rollupPluginBabelHelpers-ce04ac6e.js +var _rollupPluginBabelHelpers_ce04ac6e = __webpack_require__(76); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/useCreateElement.js +var useCreateElement = __webpack_require__(142); + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/splitProps.js +function splitProps(props, keys) { + var propsKeys = Object.keys(props); + var picked = {}; + var omitted = {}; + + for (var _i = 0, _propsKeys = propsKeys; _i < _propsKeys.length; _i++) { + var key = _propsKeys[_i]; + + if (keys.indexOf(key) >= 0) { + picked[key] = props[key]; + } else { + omitted[key] = props[key]; + } + } + + return [picked, omitted]; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-system/es/createComponent.js +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createComponent; }); + + + + + + +function memo(component, propsAreEqual) { + return Object(external_this_React_["memo"])(component, propsAreEqual); +} + +function forwardRef(component) { + return Object(external_this_React_["forwardRef"])(component); +} + +function createComponent(_ref) { + var type = _ref.as, + useHook = _ref.useHook, + _ref$keys = _ref.keys, + keys = _ref$keys === void 0 ? useHook && useHook.__keys || [] : _ref$keys, + _ref$propsAreEqual = _ref.propsAreEqual, + propsAreEqual = _ref$propsAreEqual === void 0 ? useHook && useHook.__propsAreEqual : _ref$propsAreEqual, + _ref$useCreateElement = _ref.useCreateElement, + useCreateElement$1 = _ref$useCreateElement === void 0 ? useCreateElement["a" /* useCreateElement */] : _ref$useCreateElement; + + var Comp = function Comp(_ref2, ref) { + var _ref2$as = _ref2.as, + as = _ref2$as === void 0 ? type : _ref2$as, + props = Object(_rollupPluginBabelHelpers_ce04ac6e["b" /* a */])(_ref2, ["as"]); + + if (useHook) { + var _splitProps = splitProps(props, keys), + _options = _splitProps[0], + htmlProps = _splitProps[1]; + + var _useHook = useHook(_options, Object(_rollupPluginBabelHelpers_ce04ac6e["a" /* _ */])({ + ref: ref + }, htmlProps)), + unstable_wrap = _useHook.unstable_wrap, + elementProps = Object(_rollupPluginBabelHelpers_ce04ac6e["b" /* a */])(_useHook, ["unstable_wrap"]); // @ts-ignore + + + var asKeys = as.render ? as.render.__keys : as.__keys; + var asOptions = asKeys ? splitProps(props, asKeys)[0] : {}; + var element = useCreateElement$1(as, Object(_rollupPluginBabelHelpers_ce04ac6e["a" /* _ */])({}, elementProps, {}, asOptions)); + + if (unstable_wrap) { + return unstable_wrap(element); + } + + return element; + } + + return useCreateElement$1(as, props); + }; + + Comp.__keys = keys; + + if (false) {} + + return memo(forwardRef(Comp), propsAreEqual); +} + + + + +/***/ }), +/* 62 */, +/* 63 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2434,7 +3007,7 @@ var _createClass = function () { function defineProperties(target, props) { for exports.withStyles = withStyles; -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -2442,21 +3015,21 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _hoistNonReactStatics = __webpack_require__(288); +var _hoistNonReactStatics = __webpack_require__(338); var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics); -var _constants = __webpack_require__(291); +var _constants = __webpack_require__(341); -var _brcast = __webpack_require__(292); +var _brcast = __webpack_require__(342); var _brcast2 = _interopRequireDefault(_brcast); -var _ThemedStyleSheet = __webpack_require__(165); +var _ThemedStyleSheet = __webpack_require__(203); var _ThemedStyleSheet2 = _interopRequireDefault(_ThemedStyleSheet); @@ -2671,16 +3244,120 @@ function withStyles(styleFn) { } /***/ }), -/* 59 */ +/* 64 */ /***/ (function(module, exports) { (function() { module.exports = this["ReactDOM"]; }()); /***/ }), -/* 60 */, -/* 61 */, -/* 62 */, -/* 63 */ +/* 65 */, +/* 66 */, +/* 67 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useSealedState; }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + + +function useSealedState(initialState) { + var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(initialState), + sealed = _React$useState[0]; + + return sealed; +} + + + + +/***/ }), +/* 68 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return unstable_IdContext; }); +/* unused harmony export unstable_IdProvider */ +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + + +var defaultPrefix = "id"; +function generateRandomString(prefix) { + if (prefix === void 0) { + prefix = defaultPrefix; + } + + return "" + (prefix ? prefix + "-" : "") + Math.random().toString(32).substr(2, 6); +} + +var unstable_IdContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["createContext"])(generateRandomString); +function unstable_IdProvider(_ref) { + var children = _ref.children, + _ref$prefix = _ref.prefix, + prefix = _ref$prefix === void 0 ? defaultPrefix : _ref$prefix; + var count = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(0); + var generateId = Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function (localPrefix) { + if (localPrefix === void 0) { + localPrefix = prefix; + } + + return "" + (localPrefix ? localPrefix + "-" : "") + ++count.current; + }, []); + return Object(react__WEBPACK_IMPORTED_MODULE_0__["createElement"])(unstable_IdContext.Provider, { + value: generateId + }, children); +} + + + + +/***/ }), +/* 69 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return unstable_useIdState; }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _IdProvider_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(68); +/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(67); + + + + +function unstable_useIdState(initialState) { + if (initialState === void 0) { + initialState = {}; + } + + var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__[/* useSealedState */ "a"])(initialState), + initialBaseId = _useSealedState.baseId; + + var generateId = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(_IdProvider_js__WEBPACK_IMPORTED_MODULE_1__[/* unstable_IdContext */ "a"]); + var idCountRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(0); + + var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(function () { + return initialBaseId || generateId(); + }), + baseId = _React$useState[0], + setBaseId = _React$useState[1]; + + return { + baseId: baseId, + unstable_setBaseId: setBaseId, + unstable_idCountRef: idCountRef + }; +} +var keys = ["baseId", "unstable_setBaseId", "unstable_idCountRef"]; +unstable_useIdState.__keys = keys; + + + + +/***/ }), +/* 70 */, +/* 71 */ /***/ (function(module, exports) { var g; @@ -2706,8 +3383,35 @@ module.exports = g; /***/ }), -/* 64 */, -/* 65 */ +/* 72 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var bind = __webpack_require__(93); + +module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); + + +/***/ }), +/* 73 */, +/* 74 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/** + * WordPress dependencies + */ + +var ToolbarContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createContext"])(); +/* harmony default export */ __webpack_exports__["a"] = (ToolbarContext); + + +/***/ }), +/* 75 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2717,12 +3421,12 @@ Object.defineProperty(exports, '__esModule', { value: true }); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } -var _extends = _interopDefault(__webpack_require__(118)); -var _objectWithoutPropertiesLoose = _interopDefault(__webpack_require__(119)); +var _extends = _interopDefault(__webpack_require__(150)); +var _objectWithoutPropertiesLoose = _interopDefault(__webpack_require__(151)); var React = __webpack_require__(21); var React__default = _interopDefault(React); -var _inheritsLoose = _interopDefault(__webpack_require__(96)); -var _assertThisInitialized = _interopDefault(__webpack_require__(120)); +var _inheritsLoose = _interopDefault(__webpack_require__(121)); +var _assertThisInitialized = _interopDefault(__webpack_require__(152)); var is = { arr: Array.isArray, @@ -5037,13 +5741,87 @@ exports.useSprings = useSprings; /***/ }), -/* 66 */ +/* 76 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectSpread2; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return _objectWithoutPropertiesLoose; }); +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} + +function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; +} + +function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; +} + +function _objectWithoutPropertiesLoose(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + return target; +} + + + + +/***/ }), +/* 77 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var keys = __webpack_require__(127); +var keys = __webpack_require__(159); var hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol'; var toStr = Object.prototype.toString; @@ -5102,12 +5880,31 @@ module.exports = defineProperties; /***/ }), -/* 67 */ +/* 78 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ES5Type = __webpack_require__(295); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-tostring + +module.exports = function Type(x) { + if (typeof x === 'symbol') { + return 'Symbol'; + } + return ES5Type(x); +}; + + +/***/ }), +/* 79 */ /***/ (function(module, exports, __webpack_require__) { var moment = __webpack_require__(30); -var momentValidationWrapper = __webpack_require__(285); -var core = __webpack_require__(286); +var momentValidationWrapper = __webpack_require__(335); +var core = __webpack_require__(336); module.exports = { @@ -5148,11 +5945,35 @@ module.exports = { /***/ }), -/* 68 */ +/* 80 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export Box */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useBox; }); +/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(61); +/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60); + + + +var useBox = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[/* createHook */ "a"])({ + name: "Box", + keys: ["unstable_system"] +}); +var Box = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[/* createComponent */ "a"])({ + as: "div", + useHook: useBox +}); + + + + +/***/ }), +/* 81 */ /***/ (function(module, exports, __webpack_require__) { -var rng = __webpack_require__(87); -var bytesToUuid = __webpack_require__(88); +var rng = __webpack_require__(111); +var bytesToUuid = __webpack_require__(112); function v4(options, buf, offset) { var i = buf && offset || 0; @@ -5183,63 +6004,2703 @@ module.exports = v4; /***/ }), -/* 69 */ +/* 82 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -module.exports = __webpack_require__(112); +module.exports = __webpack_require__(144); /***/ }), -/* 70 */, -/* 71 */, -/* 72 */, -/* 73 */, -/* 74 */ +/* 83 */, +/* 84 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(18); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _dashicon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(85); + + + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +/** + * WordPress dependencies + */ + + +/** + * Internal dependencies + */ + + + +function Icon(_ref) { + var _ref$icon = _ref.icon, + icon = _ref$icon === void 0 ? null : _ref$icon, + size = _ref.size, + additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(_ref, ["icon", "size"]); + + // Dashicons should be 20x20 by default. + var dashiconSize = size || 20; + + if ('string' === typeof icon) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["createElement"])(_dashicon__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])({ + icon: icon, + size: dashiconSize + }, additionalProps)); + } + + if (icon && _dashicon__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"] === icon.type) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["cloneElement"])(icon, _objectSpread({ + size: dashiconSize + }, additionalProps)); + } // Icons should be 24x24 by default. + + + var iconSize = size || 24; + + if ('function' === typeof icon) { + if (icon.prototype instanceof _wordpress_element__WEBPACK_IMPORTED_MODULE_3__["Component"]) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["createElement"])(icon, _objectSpread({ + size: iconSize + }, additionalProps)); + } + + return icon(_objectSpread({ + size: iconSize + }, additionalProps)); + } + + if (icon && (icon.type === 'svg' || icon.type === _wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__["SVG"])) { + var appliedProps = _objectSpread({ + width: iconSize, + height: iconSize + }, icon.props, {}, additionalProps); + + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__["SVG"], appliedProps); + } + + if (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["isValidElement"])(icon)) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["cloneElement"])(icon, _objectSpread({ + size: iconSize + }, additionalProps)); + } + + return icon; +} + +/* harmony default export */ __webpack_exports__["a"] = (Icon); + + +/***/ }), +/* 85 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Dashicon; }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(18); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__); + + + + + + + + + +/* !!! +IF YOU ARE EDITING dashicon/index.jsx +THEN YOU ARE EDITING A FILE THAT GETS OUTPUT FROM THE DASHICONS REPO! +DO NOT EDIT THAT FILE! EDIT index-header.jsx and index-footer.jsx instead +OR if you're looking to change now SVGs get output, you'll need to edit strings in the Gruntfile :) +!!! */ + +/** + * WordPress dependencies + */ + + + +var Dashicon = +/*#__PURE__*/ +function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(Dashicon, _Component); + + function Dashicon() { + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(this, Dashicon); + + return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(Dashicon).apply(this, arguments)); + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(Dashicon, [{ + key: "render", + value: function render() { + var _this$props = this.props, + icon = _this$props.icon, + _this$props$size = _this$props.size, + size = _this$props$size === void 0 ? 20 : _this$props$size, + className = _this$props.className, + extraProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_this$props, ["icon", "size", "className"]); + + var path; + + switch (icon) { + case 'admin-appearance': + path = 'M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z'; + break; + + case 'admin-collapse': + path = 'M10 2.16c4.33 0 7.84 3.51 7.84 7.84s-3.51 7.84-7.84 7.84S2.16 14.33 2.16 10 5.71 2.16 10 2.16zm2 11.72V6.12L6.18 9.97z'; + break; + + case 'admin-comments': + path = 'M5 2h9c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2z'; + break; + + case 'admin-customizer': + path = 'M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z'; + break; + + case 'admin-generic': + path = 'M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z'; + break; + + case 'admin-home': + path = 'M16 8.5l1.53 1.53-1.06 1.06L10 4.62l-6.47 6.47-1.06-1.06L10 2.5l4 4v-2h2v4zm-6-2.46l6 5.99V18H4v-5.97zM12 17v-5H8v5h4z'; + break; + + case 'admin-links': + path = 'M17.74 2.76c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-1.12 1.12-2.7 1.47-4.14 1.09l2.62-2.61.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-3.38 3.38c-.37-1.44-.02-3.02 1.1-4.14l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM8.59 13.43l5.34-5.34c.42-.42.42-1.1 0-1.52-.44-.43-1.13-.39-1.53 0l-5.33 5.34c-.42.42-.42 1.1 0 1.52.44.43 1.13.39 1.52 0zm-.76 2.29l4.14-4.15c.38 1.44.03 3.02-1.09 4.14l-1.52 1.53c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.53-1.52c1.12-1.12 2.7-1.47 4.14-1.1l-4.14 4.15c-.85.84-.85 2.2 0 3.05.84.84 2.2.84 3.04 0z'; + break; + + case 'admin-media': + path = 'M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z'; + break; + + case 'admin-multisite': + path = 'M14.27 6.87L10 3.14 5.73 6.87 5 6.14l5-4.38 5 4.38zM14 8.42l-4.05 3.43L6 8.38v-.74l4-3.5 4 3.5v.78zM11 9.7V8H9v1.7h2zm-1.73 4.03L5 10 .73 13.73 0 13l5-4.38L10 13zm10 0L15 10l-4.27 3.73L10 13l5-4.38L20 13zM5 11l4 3.5V18H1v-3.5zm10 0l4 3.5V18h-8v-3.5zm-9 6v-2H4v2h2zm10 0v-2h-2v2h2z'; + break; + + case 'admin-network': + path = 'M16.95 2.58c1.96 1.95 1.96 5.12 0 7.07-1.51 1.51-3.75 1.84-5.59 1.01l-1.87 3.31-2.99.31L5 18H2l-1-2 7.95-7.69c-.92-1.87-.62-4.18.93-5.73 1.95-1.96 5.12-1.96 7.07 0zm-2.51 3.79c.74 0 1.33-.6 1.33-1.34 0-.73-.59-1.33-1.33-1.33-.73 0-1.33.6-1.33 1.33 0 .74.6 1.34 1.33 1.34z'; + break; + + case 'admin-page': + path = 'M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z'; + break; + + case 'admin-plugins': + path = 'M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z'; + break; + + case 'admin-post': + path = 'M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z'; + break; + + case 'admin-settings': + path = 'M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z'; + break; + + case 'admin-site-alt': + path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm7.5 6.48c-.274.896-.908 1.64-1.75 2.05-.45-1.69-1.658-3.074-3.27-3.75.13-.444.41-.83.79-1.09-.43-.28-1-.42-1.34.07-.53.69 0 1.61.21 2v.14c-.555-.337-.99-.84-1.24-1.44-.966-.03-1.922.208-2.76.69-.087-.565-.032-1.142.16-1.68.733.07 1.453-.23 1.92-.8.46-.52-.13-1.18-.59-1.58h.36c1.36-.01 2.702.335 3.89 1 1.36 1.005 2.194 2.57 2.27 4.26.24 0 .7-.55.91-.92.172.34.32.69.44 1.05zM9 16.84c-2.05-2.08.25-3.75-1-5.24-.92-.85-2.29-.26-3.11-1.23-.282-1.473.267-2.982 1.43-3.93.52-.44 4-1 5.42.22.83.715 1.415 1.674 1.67 2.74.46.035.918-.066 1.32-.29.41 2.98-3.15 6.74-5.73 7.73zM5.15 2.09c.786-.3 1.676-.028 2.16.66-.42.38-.94.63-1.5.72.02-.294.085-.584.19-.86l-.85-.52z'; + break; + + case 'admin-site-alt2': + path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm2.92 12.34c0 .35.14.63.36.66.22.03.47-.22.58-.6l.2.08c.718.384 1.07 1.22.84 2-.15.69-.743 1.198-1.45 1.24-.49-1.21-2.11.06-3.56-.22-.612-.154-1.11-.6-1.33-1.19 1.19-.11 2.85-1.73 4.36-1.97zM8 11.27c.918 0 1.695-.68 1.82-1.59.44.54.41 1.324-.07 1.83-.255.223-.594.325-.93.28-.335-.047-.635-.236-.82-.52zm3-.76c.41.39 3-.06 3.52 1.09-.95-.2-2.95.61-3.47-1.08l-.05-.01zM9.73 5.45v.27c-.65-.77-1.33-1.07-1.61-.57-.28.5 1 1.11.76 1.88-.24.77-1.27.56-1.88 1.61-.61 1.05-.49 2.42 1.24 3.67-1.192-.132-2.19-.962-2.54-2.11-.4-1.2-.09-2.26-.78-2.46C4 7.46 3 8.71 3 9.8c-1.26-1.26.05-2.86-1.2-4.18C3.5 1.998 7.644.223 11.44 1.49c-1.1 1.02-1.722 2.458-1.71 3.96z'; + break; + + case 'admin-site-alt3': + path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84c-.403-.85-.65-1.764-.73-2.7zm8.57-5.4V1.19c.964.366 1.756 1.08 2.22 2 .205.347.386.708.54 1.08l-2.76.01zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7h3.22zM8.32 1.19v3.09H5.56c.154-.372.335-.733.54-1.08.462-.924 1.255-1.64 2.22-2.01zm0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7h3.21zm-4.7 2.69H1.11c.08-.936.327-1.85.73-2.7H4c-.213.886-.34 1.79-.38 2.7zM4.7 9.68h3.62v2.7H5.11c-.232-.883-.37-1.788-.41-2.7zm3.63 4v3.09c-.964-.366-1.756-1.08-2.22-2-.205-.347-.386-.708-.54-1.08l2.76-.01zm1.35 3.09v-3.04h2.76c-.154.372-.335.733-.54 1.08-.464.92-1.256 1.634-2.22 2v-.04zm0-4.44v-2.7h3.62c-.04.912-.178 1.817-.41 2.7H9.68zm4.71-2.7h2.51c-.08.936-.327 1.85-.73 2.7H14c.21-.87.337-1.757.38-2.65l.01-.05zm0-1.35c-.046-.894-.176-1.78-.39-2.65h2.16c.403.85.65 1.764.73 2.7l-2.5-.05zm1-4H13.6c-.324-.91-.793-1.76-1.39-2.52 1.244.56 2.325 1.426 3.14 2.52h.04zm-9.6-2.52c-.597.76-1.066 1.61-1.39 2.52H2.65c.815-1.094 1.896-1.96 3.14-2.52zm-3.15 12H4.4c.324.91.793 1.76 1.39 2.52-1.248-.567-2.33-1.445-3.14-2.55l-.01.03zm9.56 2.52c.597-.76 1.066-1.61 1.39-2.52h1.76c-.82 1.08-1.9 1.933-3.14 2.48l-.01.04z'; + break; + + case 'admin-site': + path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm3.46 11.95c0 1.47-.8 3.3-4.06 4.7.3-4.17-2.52-3.69-3.2-5 .126-1.1.804-2.063 1.8-2.55-1.552-.266-3-.96-4.18-2 .05.47.28.904.64 1.21-.782-.295-1.458-.817-1.94-1.5.977-3.225 3.883-5.482 7.25-5.63-.84 1.38-1.5 4.13 0 5.57C7.23 7 6.26 5 5.41 5.79c-1.13 1.06.33 2.51 3.42 3.08 3.29.59 3.66 1.58 3.63 3.08zm1.34-4c-.32-1.11.62-2.23 1.69-3.14 1.356 1.955 1.67 4.45.84 6.68-.77-1.89-2.17-2.32-2.53-3.57v.03z'; + break; + + case 'admin-tools': + path = 'M16.68 9.77c-1.34 1.34-3.3 1.67-4.95.99l-5.41 6.52c-.99.99-2.59.99-3.58 0s-.99-2.59 0-3.57l6.52-5.42c-.68-1.65-.35-3.61.99-4.95 1.28-1.28 3.12-1.62 4.72-1.06l-2.89 2.89 2.82 2.82 2.86-2.87c.53 1.58.18 3.39-1.08 4.65zM3.81 16.21c.4.39 1.04.39 1.43 0 .4-.4.4-1.04 0-1.43-.39-.4-1.03-.4-1.43 0-.39.39-.39 1.03 0 1.43z'; + break; + + case 'admin-users': + path = 'M10 9.25c-2.27 0-2.73-3.44-2.73-3.44C7 4.02 7.82 2 9.97 2c2.16 0 2.98 2.02 2.71 3.81 0 0-.41 3.44-2.68 3.44zm0 2.57L12.72 10c2.39 0 4.52 2.33 4.52 4.53v2.49s-3.65 1.13-7.24 1.13c-3.65 0-7.24-1.13-7.24-1.13v-2.49c0-2.25 1.94-4.48 4.47-4.48z'; + break; + + case 'album': + path = 'M0 18h10v-.26c1.52.4 3.17.35 4.76-.24 4.14-1.52 6.27-6.12 4.75-10.26-1.43-3.89-5.58-6-9.51-4.98V2H0v16zM9 3v14H1V3h8zm5.45 8.22c-.68 1.35-2.32 1.9-3.67 1.23-.31-.15-.57-.35-.78-.59V8.13c.8-.86 2.11-1.13 3.22-.58 1.35.68 1.9 2.32 1.23 3.67zm-2.75-.82c.22.16.53.12.7-.1.16-.22.12-.53-.1-.7s-.53-.12-.7.1c-.16.21-.12.53.1.7zm3.01 3.67c-1.17.78-2.56.99-3.83.69-.27-.06-.44-.34-.37-.61s.34-.43.62-.36l.17.04c.96.17 1.98-.01 2.86-.59.47-.32.86-.72 1.14-1.18.15-.23.45-.3.69-.16.23.15.3.46.16.69-.36.57-.84 1.08-1.44 1.48zm1.05 1.57c-1.48.99-3.21 1.32-4.84 1.06-.28-.05-.47-.32-.41-.6.05-.27.32-.45.61-.39l.22.04c1.31.15 2.68-.14 3.87-.94.71-.47 1.27-1.07 1.7-1.74.14-.24.45-.31.68-.16.24.14.31.45.16.69-.49.79-1.16 1.49-1.99 2.04z'; + break; + + case 'align-center': + path = 'M3 5h14V3H3v2zm12 8V7H5v6h10zM3 17h14v-2H3v2z'; + break; + + case 'align-full-width': + path = 'M17 13V3H3v10h14zM5 17h10v-2H5v2z'; + break; + + case 'align-left': + path = 'M3 5h14V3H3v2zm9 8V7H3v6h9zm2-4h3V7h-3v2zm0 4h3v-2h-3v2zM3 17h14v-2H3v2z'; + break; + + case 'align-none': + path = 'M3 5h14V3H3v2zm10 8V7H3v6h10zM3 17h14v-2H3v2z'; + break; + + case 'align-pull-left': + path = 'M9 16V4H3v12h6zm2-7h6V7h-6v2zm0 4h6v-2h-6v2z'; + break; + + case 'align-pull-right': + path = 'M17 16V4h-6v12h6zM9 7H3v2h6V7zm0 4H3v2h6v-2z'; + break; + + case 'align-right': + path = 'M3 5h14V3H3v2zm0 4h3V7H3v2zm14 4V7H8v6h9zM3 13h3v-2H3v2zm0 4h14v-2H3v2z'; + break; + + case 'align-wide': + path = 'M5 5h10V3H5v2zm12 8V7H3v6h14zM5 17h10v-2H5v2z'; + break; + + case 'analytics': + path = 'M18 18V2H2v16h16zM16 5H4V4h12v1zM7 7v3h3c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3zm1 2V7c1.1 0 2 .9 2 2H8zm8-1h-4V7h4v1zm0 3h-4V9h4v2zm0 2h-4v-1h4v1zm0 3H4v-1h12v1z'; + break; + + case 'archive': + path = 'M19 4v2H1V4h18zM2 7h16v10H2V7zm11 3V9H7v1h6z'; + break; + + case 'arrow-down-alt': + path = 'M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z'; + break; + + case 'arrow-down-alt2': + path = 'M5 6l5 5 5-5 2 1-7 7-7-7z'; + break; + + case 'arrow-down': + path = 'M15 8l-4.03 6L7 8h8z'; + break; + + case 'arrow-left-alt': + path = 'M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z'; + break; + + case 'arrow-left-alt2': + path = 'M14 5l-5 5 5 5-1 2-7-7 7-7z'; + break; + + case 'arrow-left': + path = 'M13 14L7 9.97 13 6v8z'; + break; + + case 'arrow-right-alt': + path = 'M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z'; + break; + + case 'arrow-right-alt2': + path = 'M6 15l5-5-5-5 1-2 7 7-7 7z'; + break; + + case 'arrow-right': + path = 'M8 6l6 4.03L8 14V6z'; + break; + + case 'arrow-up-alt': + path = 'M11 18H9V6l-4 4-2-1 7-7 7 7-2 1-4-4v12z'; + break; + + case 'arrow-up-alt2': + path = 'M15 14l-5-5-5 5-2-1 7-7 7 7z'; + break; + + case 'arrow-up': + path = 'M7 13l4.03-6L15 13H7z'; + break; + + case 'art': + path = 'M8.55 3.06c1.01.34-1.95 2.01-.1 3.13 1.04.63 3.31-2.22 4.45-2.86.97-.54 2.67-.65 3.53 1.23 1.09 2.38.14 8.57-3.79 11.06-3.97 2.5-8.97 1.23-10.7-2.66-2.01-4.53 3.12-11.09 6.61-9.9zm1.21 6.45c.73 1.64 4.7-.5 3.79-2.8-.59-1.49-4.48 1.25-3.79 2.8z'; + break; + + case 'awards': + path = 'M4.46 5.16L5 7.46l-.54 2.29 2.01 1.24L7.7 13l2.3-.54 2.3.54 1.23-2.01 2.01-1.24L15 7.46l.54-2.3-2-1.24-1.24-2.01-2.3.55-2.29-.54-1.25 2zm5.55 6.34C7.79 11.5 6 9.71 6 7.49c0-2.2 1.79-3.99 4.01-3.99 2.2 0 3.99 1.79 3.99 3.99 0 2.22-1.79 4.01-3.99 4.01zm-.02-1C8.33 10.5 7 9.16 7 7.5c0-1.65 1.33-3 2.99-3S13 5.85 13 7.5c0 1.66-1.35 3-3.01 3zm3.84 1.1l-1.28 2.24-2.08-.47L13 19.2l1.4-2.2h2.5zm-7.7.07l1.25 2.25 2.13-.51L7 19.2 5.6 17H3.1z'; + break; + + case 'backup': + path = 'M13.65 2.88c3.93 2.01 5.48 6.84 3.47 10.77s-6.83 5.48-10.77 3.47c-1.87-.96-3.2-2.56-3.86-4.4l1.64-1.03c.45 1.57 1.52 2.95 3.08 3.76 3.01 1.54 6.69.35 8.23-2.66 1.55-3.01.36-6.69-2.65-8.24C9.78 3.01 6.1 4.2 4.56 7.21l1.88.97-4.95 3.08-.39-5.82 1.78.91C4.9 2.4 9.75.89 13.65 2.88zm-4.36 7.83C9.11 10.53 9 10.28 9 10c0-.07.03-.12.04-.19h-.01L10 5l.97 4.81L14 13l-4.5-2.12.02-.02c-.08-.04-.16-.09-.23-.15z'; + break; + + case 'block-default': + path = 'M15 6V4h-3v2H8V4H5v2H4c-.6 0-1 .4-1 1v8h14V7c0-.6-.4-1-1-1h-1z'; + break; + + case 'book-alt': + path = 'M5 17h13v2H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h13v14H5c-.55 0-1 .45-1 1s.45 1 1 1zm2-3.5v-11c0-.28-.22-.5-.5-.5s-.5.22-.5.5v11c0 .28.22.5.5.5s.5-.22.5-.5z'; + break; + + case 'book': + path = 'M16 3h2v16H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h9v14H5c-.55 0-1 .45-1 1s.45 1 1 1h11V3z'; + break; + + case 'buddicons-activity': + path = 'M8 1v7h2V6c0-1.52 1.45-3 3-3v.86c.55-.52 1.26-.86 2-.86v3h1c1.1 0 2 .9 2 2s-.9 2-2 2h-1v6c0 .55-.45 1-1 1s-1-.45-1-1v-2.18c-.31.11-.65.18-1 .18v2c0 .55-.45 1-1 1s-1-.45-1-1v-2H8v2c0 .55-.45 1-1 1s-1-.45-1-1v-2c-.35 0-.69-.07-1-.18V16c0 .55-.45 1-1 1s-1-.45-1-1v-4H2v-1c0-1.66 1.34-3 3-3h2V1h1zm5 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z'; + break; + + case 'buddicons-bbpress-logo': + path = 'M8.5 12.6c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.3 1.7c-.3 1 .3 1.5 1 1.5 1.2 0 1.9-1.1 2.2-2.4zm-4-6.4C3.7 7.3 3.3 8.6 3.3 10c0 1 .2 1.9.6 2.8l1-4.6c.3-1.7.4-2-.4-2zm9.3 6.4c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.4 1.7c-.2 1.1.4 1.6 1.1 1.6 1.1-.1 1.9-1.2 2.2-2.5zM10 3.3c-2 0-3.9.9-5.1 2.3.6-.1 1.4-.2 1.8-.3.2 0 .2.1.2.2 0 .2-1 4.8-1 4.8.5-.3 1.2-.7 1.8-.7.9 0 1.5.4 1.9.9l.5-2.4c.4-1.6.4-1.9-.4-1.9-.4 0-.4-.5 0-.6.6-.1 1.8-.2 2.3-.3.2 0 .2.1.2.2l-1 4.8c.5-.4 1.2-.7 1.9-.7 1.7 0 2.5 1.3 2.1 3-.3 1.7-2 3-3.8 3-1.3 0-2.1-.7-2.3-1.4-.7.8-1.7 1.3-2.8 1.4 1.1.7 2.4 1.1 3.7 1.1 3.7 0 6.7-3 6.7-6.7s-3-6.7-6.7-6.7zM10 2c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 15.5c-2.1 0-4-.8-5.3-2.2-.3-.4-.7-.8-1-1.2-.7-1.2-1.2-2.6-1.2-4.1 0-4.1 3.4-7.5 7.5-7.5s7.5 3.4 7.5 7.5-3.4 7.5-7.5 7.5z'; + break; + + case 'buddicons-buddypress-logo': + path = 'M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10 4.48 0 10 0zm0 .5C4.75.5.5 4.75.5 10s4.25 9.5 9.5 9.5 9.5-4.25 9.5-9.5S15.25.5 10 .5zm0 1c4.7 0 8.5 3.8 8.5 8.5s-3.8 8.5-8.5 8.5-8.5-3.8-8.5-8.5S5.3 1.5 10 1.5zm1.8 1.71c-.57 0-1.1.17-1.55.45 1.56.37 2.73 1.77 2.73 3.45 0 .69-.21 1.33-.55 1.87 1.31-.29 2.29-1.45 2.29-2.85 0-1.61-1.31-2.92-2.92-2.92zm-2.38 1c-1.61 0-2.92 1.31-2.92 2.93 0 1.61 1.31 2.92 2.92 2.92 1.62 0 2.93-1.31 2.93-2.92 0-1.62-1.31-2.93-2.93-2.93zm4.25 5.01l-.51.59c2.34.69 2.45 3.61 2.45 3.61h1.28c0-4.71-3.22-4.2-3.22-4.2zm-2.1.8l-2.12 2.09-2.12-2.09C3.12 10.24 3.89 15 3.89 15h11.08c.47-4.98-3.4-4.98-3.4-4.98z'; + break; + + case 'buddicons-community': + path = 'M9 3c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zm4 0c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zM9 9V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 0V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 1c0-1.48-1.41-2.77-3.5-3.46V9c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V6.01c-.17 0-.33-.01-.5-.01s-.33.01-.5.01V9c0 .83-.67 1.5-1.5 1.5S6.5 9.83 6.5 9V6.54C4.41 7.23 3 8.52 3 10c0 1.41.95 2.65 3.21 3.37 1.11.35 2.39 1.12 3.79 1.12s2.69-.78 3.79-1.13C16.04 12.65 17 11.41 17 10zm-7 5.43c1.43 0 2.74-.79 3.88-1.11 1.9-.53 2.49-1.34 3.12-2.32v3c0 2.21-3.13 4-7 4s-7-1.79-7-4v-3c.64.99 1.32 1.8 3.15 2.33 1.13.33 2.44 1.1 3.85 1.1z'; + break; + + case 'buddicons-forums': + path = 'M13.5 7h-7C5.67 7 5 6.33 5 5.5S5.67 4 6.5 4h1.59C8.04 3.84 8 3.68 8 3.5 8 2.67 8.67 2 9.5 2h1c.83 0 1.5.67 1.5 1.5 0 .18-.04.34-.09.5h1.59c.83 0 1.5.67 1.5 1.5S14.33 7 13.5 7zM4 8h12c.55 0 1 .45 1 1s-.45 1-1 1H4c-.55 0-1-.45-1-1s.45-1 1-1zm1 3h10c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1s.45-1 1-1zm2 3h6c.55 0 1 .45 1 1s-.45 1-1 1h-1.09c.05.16.09.32.09.5 0 .83-.67 1.5-1.5 1.5h-1c-.83 0-1.5-.67-1.5-1.5 0-.18.04-.34.09-.5H7c-.55 0-1-.45-1-1s.45-1 1-1z'; + break; + + case 'buddicons-friends': + path = 'M8.75 5.77C8.75 4.39 7 2 7 2S5.25 4.39 5.25 5.77 5.9 7.5 7 7.5s1.75-.35 1.75-1.73zm6 0C14.75 4.39 13 2 13 2s-1.75 2.39-1.75 3.77S11.9 7.5 13 7.5s1.75-.35 1.75-1.73zM9 17V9c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm6 0V9c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-9-6l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2zm-6 3l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2z'; + break; + + case 'buddicons-groups': + path = 'M15.45 6.25c1.83.94 1.98 3.18.7 4.98-.8 1.12-2.33 1.88-3.46 1.78L10.05 18H9l-2.65-4.99c-1.13.16-2.73-.63-3.55-1.79-1.28-1.8-1.13-4.04.71-4.97.48-.24.96-.33 1.43-.31-.01.4.01.8.07 1.21.26 1.69 1.41 3.53 2.86 4.37-.19.55-.49.99-.88 1.25L9 16.58v-5.66C7.64 10.55 6.26 8.76 6 7c-.4-2.65 1-5 3.5-5s3.9 2.35 3.5 5c-.26 1.76-1.64 3.55-3 3.92v5.77l2.07-3.84c-.44-.23-.77-.71-.99-1.3 1.48-.83 2.65-2.69 2.91-4.4.06-.41.08-.82.07-1.22.46-.01.92.08 1.39.32z'; + break; + + case 'buddicons-pm': + path = 'M10 2c3 0 8 5 8 5v11H2V7s5-5 8-5zm7 14.72l-3.73-2.92L17 11l-.43-.37-2.26 1.3.24-4.31-8.77-.52-.46 4.54-1.99-.95L3 11l3.73 2.8-3.44 2.85.4.43L10 13l6.53 4.15z'; + break; + + case 'buddicons-replies': + path = 'M17.54 10.29c1.17 1.17 1.17 3.08 0 4.25-1.18 1.17-3.08 1.17-4.25 0l-.34-.52c0 3.66-2 4.38-2.95 4.98-.82-.6-2.95-1.28-2.95-4.98l-.34.52c-1.17 1.17-3.07 1.17-4.25 0-1.17-1.17-1.17-3.08 0-4.25 0 0 1.02-.67 2.1-1.3C3.71 7.84 3.2 6.42 3.2 4.88c0-.34.03-.67.08-1C3.53 5.66 4.47 7.22 5.8 8.3c.67-.35 1.85-.83 2.37-.92H8c-1.1 0-2-.9-2-2s.9-2 2-2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5h2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5c1.1 0 2 .9 2 2s-.9 2-2 2h-.17c.51.09 1.78.61 2.38.92 1.33-1.08 2.27-2.64 2.52-4.42.05.33.08.66.08 1 0 1.54-.51 2.96-1.36 4.11 1.08.63 2.09 1.3 2.09 1.3zM8.5 6.38c.5 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-2.3 5.73c-.12.11-.19.26-.19.43.02.25.23.46.49.46h1c.26 0 .47-.21.49-.46 0-.15-.07-.29-.19-.43-.08-.06-.18-.11-.3-.11h-1c-.12 0-.22.05-.3.11zM12 12.5c0-.12-.06-.28-.19-.38-.09-.07-.19-.12-.31-.12h-3c-.12 0-.22.05-.31.12-.11.1-.19.25-.19.38 0 .28.22.5.5.5h3c.28 0 .5-.22.5-.5zM8.5 15h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm1 2h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5s.22.5.5.5z'; + break; + + case 'buddicons-topics': + path = 'M10.44 1.66c-.59-.58-1.54-.58-2.12 0L2.66 7.32c-.58.58-.58 1.53 0 2.12.6.6 1.56.56 2.12 0l5.66-5.66c.58-.58.59-1.53 0-2.12zm2.83 2.83c-.59-.59-1.54-.59-2.12 0l-5.66 5.66c-.59.58-.59 1.53 0 2.12.6.6 1.56.55 2.12 0l5.66-5.66c.58-.58.58-1.53 0-2.12zm1.06 6.72l4.18 4.18c.59.58.59 1.53 0 2.12s-1.54.59-2.12 0l-4.18-4.18-1.77 1.77c-.59.58-1.54.58-2.12 0-.59-.59-.59-1.54 0-2.13l5.66-5.65c.58-.59 1.53-.59 2.12 0 .58.58.58 1.53 0 2.12zM5 15c0-1.59-1.66-4-1.66-4S2 13.78 2 15s.6 2 1.34 2h.32C4.4 17 5 16.59 5 15z'; + break; + + case 'buddicons-tracking': + path = 'M10.98 6.78L15.5 15c-1 2-3.5 3-5.5 3s-4.5-1-5.5-3L9 6.82c-.75-1.23-2.28-1.98-4.29-2.03l2.46-2.92c1.68 1.19 2.46 2.32 2.97 3.31.56-.87 1.2-1.68 2.7-2.12l1.83 2.86c-1.42-.34-2.64.08-3.69.86zM8.17 10.4l-.93 1.69c.49.11 1 .16 1.54.16 1.35 0 2.58-.36 3.55-.95l-1.01-1.82c-.87.53-1.96.86-3.15.92zm.86 5.38c1.99 0 3.73-.74 4.74-1.86l-.98-1.76c-1 1.12-2.74 1.87-4.74 1.87-.62 0-1.21-.08-1.76-.21l-.63 1.15c.94.5 2.1.81 3.37.81z'; + break; + + case 'building': + path = 'M3 20h14V0H3v20zM7 3H5V1h2v2zm4 0H9V1h2v2zm4 0h-2V1h2v2zM7 6H5V4h2v2zm4 0H9V4h2v2zm4 0h-2V4h2v2zM7 9H5V7h2v2zm4 0H9V7h2v2zm4 0h-2V7h2v2zm-8 3H5v-2h2v2zm4 0H9v-2h2v2zm4 0h-2v-2h2v2zm-4 7H5v-6h6v6zm4-4h-2v-2h2v2zm0 3h-2v-2h2v2z'; + break; + + case 'businessman': + path = 'M7.3 6l-.03-.19c-.04-.37-.05-.73-.03-1.08.02-.36.1-.71.25-1.04.14-.32.31-.61.52-.86s.49-.46.83-.6c.34-.15.72-.23 1.13-.23.69 0 1.26.2 1.71.59s.76.87.91 1.44.18 1.16.09 1.78l-.03.19c-.01.09-.05.25-.11.48-.05.24-.12.47-.2.69-.08.21-.19.45-.34.72-.14.27-.3.49-.47.69-.18.19-.4.34-.67.48-.27.13-.55.19-.86.19s-.59-.06-.87-.19c-.26-.13-.49-.29-.67-.5-.18-.2-.34-.42-.49-.66-.15-.25-.26-.49-.34-.73-.09-.25-.16-.47-.21-.67-.06-.21-.1-.37-.12-.5zm9.2 6.24c.41.7.5 1.41.5 2.14v2.49c0 .03-.12.08-.29.13-.18.04-.42.13-.97.27-.55.12-1.1.24-1.65.34s-1.19.19-1.95.27c-.75.08-1.46.12-2.13.12-.68 0-1.39-.04-2.14-.12-.75-.07-1.4-.17-1.98-.27-.58-.11-1.08-.23-1.56-.34-.49-.11-.8-.21-1.06-.29L3 16.87v-2.49c0-.75.07-1.46.46-2.15s.81-1.25 1.5-1.68C5.66 10.12 7.19 10 8 10l1.67 1.67L9 13v3l1.02 1.08L11 16v-3l-.68-1.33L11.97 10c.77 0 2.2.07 2.9.52.71.45 1.21 1.02 1.63 1.72z'; + break; + + case 'button': + path = 'M17 5H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm1 7c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1h14c.6 0 1 .4 1 1v5z'; + break; + + case 'calendar-alt': + path = 'M15 4h3v15H2V4h3V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1h4V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1zM6 3v2.5c0 .14.05.26.15.36.09.09.21.14.35.14s.26-.05.35-.14c.1-.1.15-.22.15-.36V3c0-.14-.05-.26-.15-.35-.09-.1-.21-.15-.35-.15s-.26.05-.35.15c-.1.09-.15.21-.15.35zm7 0v2.5c0 .14.05.26.14.36.1.09.22.14.36.14s.26-.05.36-.14c.09-.1.14-.22.14-.36V3c0-.14-.05-.26-.14-.35-.1-.1-.22-.15-.36-.15s-.26.05-.36.15c-.09.09-.14.21-.14.35zm4 15V8H3v10h14zM7 9v2H5V9h2zm2 0h2v2H9V9zm4 2V9h2v2h-2zm-6 1v2H5v-2h2zm2 0h2v2H9v-2zm4 2v-2h2v2h-2zm-6 1v2H5v-2h2zm4 2H9v-2h2v2zm4 0h-2v-2h2v2z'; + break; + + case 'calendar': + path = 'M15 4h3v14H2V4h3V3c0-.83.67-1.5 1.5-1.5S8 2.17 8 3v1h4V3c0-.83.67-1.5 1.5-1.5S15 2.17 15 3v1zM6 3v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5S6 2.72 6 3zm7 0v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5s-.5.22-.5.5zm4 14V8H3v9h14zM7 16V9H5v7h2zm4 0V9H9v7h2zm4 0V9h-2v7h2z'; + break; + + case 'camera': + path = 'M6 5V3H3v2h3zm12 10V4H9L7 6H2v9h16zm-7-8c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z'; + break; + + case 'carrot': + path = 'M2 18.43c1.51 1.36 11.64-4.67 13.14-7.21.72-1.22-.13-3.01-1.52-4.44C15.2 5.73 16.59 9 17.91 8.31c.6-.32.99-1.31.7-1.92-.52-1.08-2.25-1.08-3.42-1.21.83-.2 2.82-1.05 2.86-2.25.04-.92-1.13-1.97-2.05-1.86-1.21.14-1.65 1.88-2.06 3-.05-.71-.2-2.27-.98-2.95-1.04-.91-2.29-.05-2.32 1.05-.04 1.33 2.82 2.07 1.92 3.67C11.04 4.67 9.25 4.03 8.1 4.7c-.49.31-1.05.91-1.63 1.69.89.94 2.12 2.07 3.09 2.72.2.14.26.42.11.62-.14.21-.42.26-.62.12-.99-.67-2.2-1.78-3.1-2.71-.45.67-.91 1.43-1.34 2.23.85.86 1.93 1.83 2.79 2.41.2.14.25.42.11.62-.14.21-.42.26-.63.12-.85-.58-1.86-1.48-2.71-2.32C2.4 13.69 1.1 17.63 2 18.43z'; + break; + + case 'cart': + path = 'M6 13h9c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1V4H2c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1v2h13l-4 7H6v1zm-.5 3c.83 0 1.5.67 1.5 1.5S6.33 19 5.5 19 4 18.33 4 17.5 4.67 16 5.5 16zm9 0c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z'; + break; + + case 'category': + path = 'M5 7h13v10H2V4h7l2 2H4v9h1V7z'; + break; + + case 'chart-area': + path = 'M18 18l.01-12.28c.59-.35.99-.99.99-1.72 0-1.1-.9-2-2-2s-2 .9-2 2c0 .8.47 1.48 1.14 1.8l-4.13 6.58c-.33-.24-.73-.38-1.16-.38-.84 0-1.55.51-1.85 1.24l-2.14-1.53c.09-.22.14-.46.14-.71 0-1.11-.89-2-2-2-1.1 0-2 .89-2 2 0 .73.4 1.36.98 1.71L1 18h17zM17 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM5 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5.85 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z'; + break; + + case 'chart-bar': + path = 'M18 18V2h-4v16h4zm-6 0V7H8v11h4zm-6 0v-8H2v8h4z'; + break; + + case 'chart-line': + path = 'M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z'; + break; + + case 'chart-pie': + path = 'M10 10V3c3.87 0 7 3.13 7 7h-7zM9 4v7h7c0 3.87-3.13 7-7 7s-7-3.13-7-7 3.13-7 7-7z'; + break; + + case 'clipboard': + path = 'M11.9.39l1.4 1.4c1.61.19 3.5-.74 4.61.37s.18 3 .37 4.61l1.4 1.4c.39.39.39 1.02 0 1.41l-9.19 9.2c-.4.39-1.03.39-1.42 0L1.29 11c-.39-.39-.39-1.02 0-1.42l9.2-9.19c.39-.39 1.02-.39 1.41 0zm.58 2.25l-.58.58 4.95 4.95.58-.58c-.19-.6-.2-1.22-.15-1.82.02-.31.05-.62.09-.92.12-1 .18-1.63-.17-1.98s-.98-.29-1.98-.17c-.3.04-.61.07-.92.09-.6.05-1.22.04-1.82-.15zm4.02.93c.39.39.39 1.03 0 1.42s-1.03.39-1.42 0-.39-1.03 0-1.42 1.03-.39 1.42 0zm-6.72.36l-.71.7L15.44 11l.7-.71zM8.36 5.34l-.7.71 6.36 6.36.71-.7zM6.95 6.76l-.71.7 6.37 6.37.7-.71zM5.54 8.17l-.71.71 6.36 6.36.71-.71zM4.12 9.58l-.71.71 6.37 6.37.71-.71z'; + break; + + case 'clock': + path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 14c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.71-5.29c.07.05.14.1.23.15l-.02.02L14 13l-3.03-3.19L10 5l-.97 4.81h.01c0 .02-.01.05-.02.09S9 9.97 9 10c0 .28.1.52.29.71z'; + break; + + case 'cloud-saved': + path = 'M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16h10c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5zm-6.3 5.9l-3.2-3.2 1.4-1.4 1.8 1.8 3.8-3.8 1.4 1.4-5.2 5.2z'; + break; + + case 'cloud-upload': + path = 'M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z'; + break; + + case 'cloud': + path = 'M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z'; + break; + + case 'columns': + path = 'M3 15h6V5H3v10zm8 0h6V5h-6v10z'; + break; + + case 'controls-back': + path = 'M2 10l10-6v3.6L18 4v12l-6-3.6V16z'; + break; + + case 'controls-forward': + path = 'M18 10L8 16v-3.6L2 16V4l6 3.6V4z'; + break; + + case 'controls-pause': + path = 'M5 16V4h3v12H5zm7-12h3v12h-3V4z'; + break; + + case 'controls-play': + path = 'M5 4l10 6-10 6V4z'; + break; + + case 'controls-repeat': + path = 'M5 7v3l-2 1.5V5h11V3l4 3.01L14 9V7H5zm10 6v-3l2-1.5V15H6v2l-4-3.01L6 11v2h9z'; + break; + + case 'controls-skipback': + path = 'M11.98 7.63l6-3.6v12l-6-3.6v3.6l-8-4.8v4.8h-2v-12h2v4.8l8-4.8v3.6z'; + break; + + case 'controls-skipforward': + path = 'M8 12.4L2 16V4l6 3.6V4l8 4.8V4h2v12h-2v-4.8L8 16v-3.6z'; + break; + + case 'controls-volumeoff': + path = 'M2 7h4l5-4v14l-5-4H2V7z'; + break; + + case 'controls-volumeon': + path = 'M2 7h4l5-4v14l-5-4H2V7zm12.69-2.46C14.82 4.59 18 5.92 18 10s-3.18 5.41-3.31 5.46c-.06.03-.13.04-.19.04-.2 0-.39-.12-.46-.31-.11-.26.02-.55.27-.65.11-.05 2.69-1.15 2.69-4.54 0-3.41-2.66-4.53-2.69-4.54-.25-.1-.38-.39-.27-.65.1-.25.39-.38.65-.27zM16 10c0 2.57-2.23 3.43-2.32 3.47-.06.02-.12.03-.18.03-.2 0-.39-.12-.47-.32-.1-.26.04-.55.29-.65.07-.02 1.68-.67 1.68-2.53s-1.61-2.51-1.68-2.53c-.25-.1-.38-.39-.29-.65.1-.25.39-.39.65-.29.09.04 2.32.9 2.32 3.47z'; + break; + + case 'cover-image': + path = 'M2.2 1h15.5c.7 0 1.3.6 1.3 1.2v11.5c0 .7-.6 1.2-1.2 1.2H2.2c-.6.1-1.2-.5-1.2-1.1V2.2C1 1.6 1.6 1 2.2 1zM17 13V3H3v10h14zm-4-4s0-5 3-5v7c0 .6-.4 1-1 1H5c-.6 0-1-.4-1-1V7c2 0 3 4 3 4s1-4 3-4 3 2 3 2zM4 17h12v2H4z'; + break; + + case 'dashboard': + path = 'M3.76 16h12.48c1.1-1.37 1.76-3.11 1.76-5 0-4.42-3.58-8-8-8s-8 3.58-8 8c0 1.89.66 3.63 1.76 5zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM6 6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5.37 5.55L12 7v6c0 1.1-.9 2-2 2s-2-.9-2-2c0-.57.24-1.08.63-1.45zM4 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm12 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5 3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1z'; + break; + + case 'desktop': + path = 'M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z'; + break; + + case 'dismiss': + path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm5 11l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z'; + break; + + case 'download': + path = 'M14.01 4v6h2V2H4v8h2.01V4h8zm-2 2v6h3l-5 6-5-6h3V6h4z'; + break; + + case 'edit': + path = 'M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z'; + break; + + case 'editor-aligncenter': + path = 'M14 5V3H6v2h8zm3 4V7H3v2h14zm-3 4v-2H6v2h8zm3 4v-2H3v2h14z'; + break; + + case 'editor-alignleft': + path = 'M12 5V3H3v2h9zm5 4V7H3v2h14zm-5 4v-2H3v2h9zm5 4v-2H3v2h14z'; + break; + + case 'editor-alignright': + path = 'M17 5V3H8v2h9zm0 4V7H3v2h14zm0 4v-2H8v2h9zm0 4v-2H3v2h14z'; + break; + + case 'editor-bold': + path = 'M6 4v13h4.54c1.37 0 2.46-.33 3.26-1 .8-.66 1.2-1.58 1.2-2.77 0-.84-.17-1.51-.51-2.01s-.9-.85-1.67-1.03v-.09c.57-.1 1.02-.4 1.36-.9s.51-1.13.51-1.91c0-1.14-.39-1.98-1.17-2.5C12.75 4.26 11.5 4 9.78 4H6zm2.57 5.15V6.26h1.36c.73 0 1.27.11 1.61.32.34.22.51.58.51 1.07 0 .54-.16.92-.47 1.15s-.82.35-1.51.35h-1.5zm0 2.19h1.6c1.44 0 2.16.53 2.16 1.61 0 .6-.17 1.05-.51 1.34s-.86.43-1.57.43H8.57v-3.38z'; + break; + + case 'editor-break': + path = 'M16 4h2v9H7v3l-5-4 5-4v3h9V4z'; + break; + + case 'editor-code': + path = 'M9 6l-4 4 4 4-1 2-6-6 6-6zm2 8l4-4-4-4 1-2 6 6-6 6z'; + break; + + case 'editor-contract': + path = 'M15.75 6.75L18 3v14l-2.25-3.75L17 12h-4v4l1.25-1.25L18 17H2l3.75-2.25L7 16v-4H3l1.25 1.25L2 17V3l2.25 3.75L3 8h4V4L5.75 5.25 2 3h16l-3.75 2.25L13 4v4h4z'; + break; + + case 'editor-customchar': + path = 'M10 5.4c1.27 0 2.24.36 2.91 1.08.66.71 1 1.76 1 3.13 0 1.28-.23 2.37-.69 3.27-.47.89-1.27 1.52-2.22 2.12v2h6v-2h-3.69c.92-.64 1.62-1.34 2.12-2.34.49-1.01.74-2.13.74-3.35 0-1.78-.55-3.19-1.65-4.22S11.92 3.54 10 3.54s-3.43.53-4.52 1.57c-1.1 1.04-1.65 2.44-1.65 4.2 0 1.21.24 2.31.73 3.33.48 1.01 1.19 1.71 2.1 2.36H3v2h6v-2c-.98-.64-1.8-1.28-2.24-2.17-.45-.89-.67-1.96-.67-3.22 0-1.37.33-2.41 1-3.13C7.75 5.76 8.72 5.4 10 5.4z'; + break; + + case 'editor-expand': + path = 'M7 8h6v4H7zm-5 5v4h4l-1.2-1.2L7 12l-3.8 2.2M14 17h4v-4l-1.2 1.2L13 12l2.2 3.8M14 3l1.3 1.3L13 8l3.8-2.2L18 7V3M6 3H2v4l1.2-1.2L7 8 4.7 4.3'; + break; + + case 'editor-help': + path = 'M17 10c0-3.87-3.14-7-7-7-3.87 0-7 3.13-7 7s3.13 7 7 7c3.86 0 7-3.13 7-7zm-6.3 1.48H9.14v-.43c0-.38.08-.7.24-.98s.46-.57.88-.89c.41-.29.68-.53.81-.71.14-.18.2-.39.2-.62 0-.25-.09-.44-.28-.58-.19-.13-.45-.19-.79-.19-.58 0-1.25.19-2 .57l-.64-1.28c.87-.49 1.8-.74 2.77-.74.81 0 1.45.2 1.92.58.48.39.71.91.71 1.55 0 .43-.09.8-.29 1.11-.19.32-.57.67-1.11 1.06-.38.28-.61.49-.71.63-.1.15-.15.34-.15.57v.35zm-1.47 2.74c-.18-.17-.27-.42-.27-.73 0-.33.08-.58.26-.75s.43-.25.77-.25c.32 0 .57.09.75.26s.27.42.27.74c0 .3-.09.55-.27.72-.18.18-.43.27-.75.27-.33 0-.58-.09-.76-.26z'; + break; + + case 'editor-indent': + path = 'M3 5V3h9v2H3zm10-1V3h4v1h-4zm0 3h2V5l4 3.5-4 3.5v-2h-2V7zM3 8V6h9v2H3zm2 3V9h7v2H5zm-2 3v-2h9v2H3zm10 0v-1h4v1h-4zm-4 3v-2h3v2H9z'; + break; + + case 'editor-insertmore': + path = 'M17 7V3H3v4h14zM6 11V9H3v2h3zm6 0V9H8v2h4zm5 0V9h-3v2h3zm0 6v-4H3v4h14z'; + break; + + case 'editor-italic': + path = 'M14.78 6h-2.13l-2.8 9h2.12l-.62 2H4.6l.62-2h2.14l2.8-9H8.03l.62-2h6.75z'; + break; + + case 'editor-justify': + path = 'M2 3h16v2H2V3zm0 4h16v2H2V7zm0 4h16v2H2v-2zm0 4h16v2H2v-2z'; + break; + + case 'editor-kitchensink': + path = 'M19 2v6H1V2h18zm-1 5V3H2v4h16zM5 4v2H3V4h2zm3 0v2H6V4h2zm3 0v2H9V4h2zm3 0v2h-2V4h2zm3 0v2h-2V4h2zm2 5v9H1V9h18zm-1 8v-7H2v7h16zM5 11v2H3v-2h2zm3 0v2H6v-2h2zm3 0v2H9v-2h2zm6 0v2h-5v-2h5zm-6 3v2H3v-2h8zm3 0v2h-2v-2h2zm3 0v2h-2v-2h2z'; + break; + + case 'editor-ltr': + path = 'M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z'; + break; + + case 'editor-ol-rtl': + path = 'M15.025 8.75a1.048 1.048 0 0 1 .45-.1.507.507 0 0 1 .35.11.455.455 0 0 1 .13.36.803.803 0 0 1-.06.3 1.448 1.448 0 0 1-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76v-.7h-1.72v-.04l.51-.48a7.276 7.276 0 0 0 .7-.71 1.75 1.75 0 0 0 .3-.49 1.254 1.254 0 0 0 .1-.51.968.968 0 0 0-.16-.56 1.007 1.007 0 0 0-.44-.37 1.512 1.512 0 0 0-.65-.14 1.98 1.98 0 0 0-.51.06 1.9 1.9 0 0 0-.42.15 3.67 3.67 0 0 0-.48.35l.45.54a2.505 2.505 0 0 1 .45-.3zM16.695 15.29a1.29 1.29 0 0 0-.74-.3v-.02a1.203 1.203 0 0 0 .65-.37.973.973 0 0 0 .23-.65.81.81 0 0 0-.37-.71 1.72 1.72 0 0 0-1-.26 2.185 2.185 0 0 0-1.33.4l.4.6a1.79 1.79 0 0 1 .46-.23 1.18 1.18 0 0 1 .41-.07c.38 0 .58.15.58.46a.447.447 0 0 1-.22.43 1.543 1.543 0 0 1-.7.12h-.31v.66h.31a1.764 1.764 0 0 1 .75.12.433.433 0 0 1 .23.41.55.55 0 0 1-.2.47 1.084 1.084 0 0 1-.63.15 2.24 2.24 0 0 1-.57-.08 2.671 2.671 0 0 1-.52-.2v.74a2.923 2.923 0 0 0 1.18.22 1.948 1.948 0 0 0 1.22-.33 1.077 1.077 0 0 0 .43-.92.836.836 0 0 0-.26-.64zM15.005 4.17c.06-.05.16-.14.3-.28l-.02.42V7h.84V3h-.69l-1.29 1.03.4.51zM4.02 5h9v1h-9zM4.02 10h9v1h-9zM4.02 15h9v1h-9z'; + break; + + case 'editor-ol': + path = 'M6 7V3h-.69L4.02 4.03l.4.51.46-.37c.06-.05.16-.14.3-.28l-.02.42V7H6zm2-2h9v1H8V5zm-1.23 6.95v-.7H5.05v-.04l.51-.48c.33-.31.57-.54.7-.71.14-.17.24-.33.3-.49.07-.16.1-.33.1-.51 0-.21-.05-.4-.16-.56-.1-.16-.25-.28-.44-.37s-.41-.14-.65-.14c-.19 0-.36.02-.51.06-.15.03-.29.09-.42.15-.12.07-.29.19-.48.35l.45.54c.16-.13.31-.23.45-.3.15-.07.3-.1.45-.1.14 0 .26.03.35.11s.13.2.13.36c0 .1-.02.2-.06.3s-.1.21-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76zM8 10h9v1H8v-1zm-1.29 3.95c0-.3-.12-.54-.37-.71-.24-.17-.58-.26-1-.26-.52 0-.96.13-1.33.4l.4.6c.17-.11.32-.19.46-.23.14-.05.27-.07.41-.07.38 0 .58.15.58.46 0 .2-.07.35-.22.43s-.38.12-.7.12h-.31v.66h.31c.34 0 .59.04.75.12.15.08.23.22.23.41 0 .22-.07.37-.2.47-.14.1-.35.15-.63.15-.19 0-.38-.03-.57-.08s-.36-.12-.52-.2v.74c.34.15.74.22 1.18.22.53 0 .94-.11 1.22-.33.29-.22.43-.52.43-.92 0-.27-.09-.48-.26-.64s-.42-.26-.74-.3v-.02c.27-.06.49-.19.65-.37.15-.18.23-.39.23-.65zM8 15h9v1H8v-1z'; + break; + + case 'editor-outdent': + path = 'M7 4V3H3v1h4zm10 1V3H8v2h9zM7 7H5V5L1 8.5 5 12v-2h2V7zm10 1V6H8v2h9zm-2 3V9H8v2h7zm2 3v-2H8v2h9zM7 14v-1H3v1h4zm4 3v-2H8v2h3z'; + break; + + case 'editor-paragraph': + path = 'M15 2H7.54c-.83 0-1.59.2-2.28.6-.7.41-1.25.96-1.65 1.65C3.2 4.94 3 5.7 3 6.52s.2 1.58.61 2.27c.4.69.95 1.24 1.65 1.64.69.41 1.45.61 2.28.61h.43V17c0 .27.1.51.29.71.2.19.44.29.71.29.28 0 .51-.1.71-.29.2-.2.3-.44.3-.71V5c0-.27.09-.51.29-.71.2-.19.44-.29.71-.29s.51.1.71.29c.19.2.29.44.29.71v12c0 .27.1.51.3.71.2.19.43.29.71.29.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71V4H15c.27 0 .5-.1.7-.3.2-.19.3-.43.3-.7s-.1-.51-.3-.71C15.5 2.1 15.27 2 15 2z'; + break; + + case 'editor-paste-text': + path = 'M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.44 1-1 0-.55-.45-1-1-1s-1 .45-1 1c0 .56.45 1 1 1zm5.45-1H17c.55 0 1 .45 1 1v12c0 .56-.45 1-1 1H3c-.55 0-1-.44-1-1V5c0-.55.45-1 1-1h1.55L4 4.63V7h12V4.63zM14 11V9H6v2h3v5h2v-5h3z'; + break; + + case 'editor-paste-word': + path = 'M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 12V5c0-.55-.45-1-1-1h-1.54l.54.63V7H4V4.62L4.55 4H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-3-8l-2 7h-2l-1-5-1 5H6.92L5 9h2l1 5 1-5h2l1 5 1-5h2z'; + break; + + case 'editor-quote': + path = 'M9.49 13.22c0-.74-.2-1.38-.61-1.9-.62-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L7.88 4c-2.73 1.3-5.42 4.28-4.96 8.05C3.21 14.43 4.59 16 6.54 16c.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03zm8.05 0c0-.74-.2-1.38-.61-1.9-.63-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L15.93 4c-2.73 1.3-5.41 4.28-4.95 8.05.29 2.38 1.66 3.95 3.61 3.95.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03z'; + break; + + case 'editor-removeformatting': + path = 'M14.29 4.59l1.1 1.11c.41.4.61.94.61 1.47v2.12c0 .53-.2 1.07-.61 1.47l-6.63 6.63c-.4.41-.94.61-1.47.61s-1.07-.2-1.47-.61l-1.11-1.1-1.1-1.11c-.41-.4-.61-.94-.61-1.47v-2.12c0-.54.2-1.07.61-1.48l6.63-6.62c.4-.41.94-.61 1.47-.61s1.06.2 1.47.61zm-6.21 9.7l6.42-6.42c.39-.39.39-1.03 0-1.43L12.36 4.3c-.19-.19-.45-.29-.72-.29s-.52.1-.71.29l-6.42 6.42c-.39.4-.39 1.04 0 1.43l2.14 2.14c.38.38 1.04.38 1.43 0z'; + break; + + case 'editor-rtl': + path = 'M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z'; + break; + + case 'editor-spellcheck': + path = 'M15.84 2.76c.25 0 .49.04.71.11.23.07.44.16.64.25l.35-.81c-.52-.26-1.08-.39-1.69-.39-.58 0-1.09.13-1.52.37-.43.25-.76.61-.99 1.08C13.11 3.83 13 4.38 13 5c0 .99.23 1.75.7 2.28s1.15.79 2.02.79c.6 0 1.13-.09 1.6-.26v-.84c-.26.08-.51.14-.74.19-.24.05-.49.08-.74.08-.59 0-1.04-.19-1.34-.57-.32-.37-.47-.93-.47-1.66 0-.7.16-1.25.48-1.65.33-.4.77-.6 1.33-.6zM6.5 8h1.04L5.3 2H4.24L2 8h1.03l.58-1.66H5.9zM8 2v6h2.17c.67 0 1.19-.15 1.57-.46.38-.3.56-.72.56-1.26 0-.4-.1-.72-.3-.95-.19-.24-.5-.39-.93-.47v-.04c.35-.06.6-.21.78-.44.18-.24.28-.53.28-.88 0-.52-.19-.9-.56-1.14-.36-.24-.96-.36-1.79-.36H8zm.98 2.48V2.82h.85c.44 0 .77.06.97.19.21.12.31.33.31.61 0 .31-.1.53-.29.66-.18.13-.48.2-.89.2h-.95zM5.64 5.5H3.9l.54-1.56c.14-.4.25-.76.32-1.1l.15.52c.07.23.13.4.17.51zm3.34-.23h.99c.44 0 .76.08.98.23.21.15.32.38.32.69 0 .34-.11.59-.32.75s-.52.24-.93.24H8.98V5.27zM4 13l5 5 9-8-1-1-8 6-4-3z'; + break; + + case 'editor-strikethrough': + path = 'M15.82 12.25c.26 0 .5-.02.74-.07.23-.05.48-.12.73-.2v.84c-.46.17-.99.26-1.58.26-.88 0-1.54-.26-2.01-.79-.39-.44-.62-1.04-.68-1.79h-.94c.12.21.18.48.18.79 0 .54-.18.95-.55 1.26-.38.3-.9.45-1.56.45H8v-2.5H6.59l.93 2.5H6.49l-.59-1.67H3.62L3.04 13H2l.93-2.5H2v-1h1.31l.93-2.49H5.3l.92 2.49H8V7h1.77c1 0 1.41.17 1.77.41.37.24.55.62.55 1.13 0 .35-.09.64-.27.87l-.08.09h1.29c.05-.4.15-.77.31-1.1.23-.46.55-.82.98-1.06.43-.25.93-.37 1.51-.37.61 0 1.17.12 1.69.38l-.35.81c-.2-.1-.42-.18-.64-.25s-.46-.11-.71-.11c-.55 0-.99.2-1.31.59-.23.29-.38.66-.44 1.11H17v1h-2.95c.06.5.2.9.44 1.19.3.37.75.56 1.33.56zM4.44 8.96l-.18.54H5.3l-.22-.61c-.04-.11-.09-.28-.17-.51-.07-.24-.12-.41-.14-.51-.08.33-.18.69-.33 1.09zm4.53-1.09V9.5h1.19c.28-.02.49-.09.64-.18.19-.13.28-.35.28-.66 0-.28-.1-.48-.3-.61-.2-.12-.53-.18-.97-.18h-.84zm-3.33 2.64v-.01H3.91v.01h1.73zm5.28.01l-.03-.02H8.97v1.68h1.04c.4 0 .71-.08.92-.23.21-.16.31-.4.31-.74 0-.31-.11-.54-.32-.69z'; + break; + + case 'editor-table': + path = 'M18 17V3H2v14h16zM16 7H4V5h12v2zm-7 4H4V9h5v2zm7 0h-5V9h5v2zm-7 4H4v-2h5v2zm7 0h-5v-2h5v2z'; + break; + + case 'editor-textcolor': + path = 'M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z'; + break; + + case 'editor-ul': + path = 'M5.5 7C4.67 7 4 6.33 4 5.5 4 4.68 4.67 4 5.5 4 6.32 4 7 4.68 7 5.5 7 6.33 6.32 7 5.5 7zM8 5h9v1H8V5zm-2.5 7c-.83 0-1.5-.67-1.5-1.5C4 9.68 4.67 9 5.5 9c.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 10h9v1H8v-1zm-2.5 7c-.83 0-1.5-.67-1.5-1.5 0-.82.67-1.5 1.5-1.5.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 15h9v1H8v-1z'; + break; + + case 'editor-underline': + path = 'M14 5h-2v5.71c0 1.99-1.12 2.98-2.45 2.98-1.32 0-2.55-1-2.55-2.96V5H5v5.87c0 1.91 1 4.54 4.48 4.54 3.49 0 4.52-2.58 4.52-4.5V5zm0 13v-2H5v2h9z'; + break; + + case 'editor-unlink': + path = 'M17.74 2.26c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-.32.33-.69.58-1.08.77L13 10l1.69-1.64.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-.76.76L10 7l-.65-2.14c.19-.38.44-.75.77-1.07l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM2 4l8 6-6-8zm4-2l4 8-2-8H6zM2 6l8 4-8-2V6zm7.36 7.69L10 13l.74 2.35-1.38 1.39c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.39-1.38L7 10l-.69.64-1.52 1.53c-.85.84-.85 2.2 0 3.04.84.85 2.2.85 3.04 0zM18 16l-8-6 6 8zm-4 2l-4-8 2 8h2zm4-4l-8-4 8 2v2z'; + break; + + case 'editor-video': + path = 'M16 2h-3v1H7V2H4v15h3v-1h6v1h3V2zM6 3v1H5V3h1zm9 0v1h-1V3h1zm-2 1v5H7V4h6zM6 5v1H5V5h1zm9 0v1h-1V5h1zM6 7v1H5V7h1zm9 0v1h-1V7h1zM6 9v1H5V9h1zm9 0v1h-1V9h1zm-2 1v5H7v-5h6zm-7 1v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1z'; + break; + + case 'ellipsis': + path = 'M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'; + break; + + case 'email-alt': + path = 'M19 14.5v-9c0-.83-.67-1.5-1.5-1.5H3.49c-.83 0-1.5.67-1.5 1.5v9c0 .83.67 1.5 1.5 1.5H17.5c.83 0 1.5-.67 1.5-1.5zm-1.31-9.11c.33.33.15.67-.03.84L13.6 9.95l3.9 4.06c.12.14.2.36.06.51-.13.16-.43.15-.56.05l-4.37-3.73-2.14 1.95-2.13-1.95-4.37 3.73c-.13.1-.43.11-.56-.05-.14-.15-.06-.37.06-.51l3.9-4.06-4.06-3.72c-.18-.17-.36-.51-.03-.84s.67-.17.95.07l6.24 5.04 6.25-5.04c.28-.24.62-.4.95-.07z'; + break; + + case 'email-alt2': + path = 'M18.01 11.18V2.51c0-1.19-.9-1.81-2-1.37L4 5.91c-1.1.44-2 1.77-2 2.97v8.66c0 1.2.9 1.81 2 1.37l12.01-4.77c1.1-.44 2-1.76 2-2.96zm-1.43-7.46l-6.04 9.33-6.65-4.6c-.1-.07-.36-.32-.17-.64.21-.36.65-.21.65-.21l6.3 2.32s4.83-6.34 5.11-6.7c.13-.17.43-.34.73-.13.29.2.16.49.07.63z'; + break; + + case 'email': + path = 'M3.87 4h13.25C18.37 4 19 4.59 19 5.79v8.42c0 1.19-.63 1.79-1.88 1.79H3.87c-1.25 0-1.88-.6-1.88-1.79V5.79c0-1.2.63-1.79 1.88-1.79zm6.62 8.6l6.74-5.53c.24-.2.43-.66.13-1.07-.29-.41-.82-.42-1.17-.17l-5.7 3.86L4.8 5.83c-.35-.25-.88-.24-1.17.17-.3.41-.11.87.13 1.07z'; + break; + + case 'embed-audio': + path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 3H7v4c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.4 0 .7.1 1 .3V5h4v2zm4 3.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; + break; + + case 'embed-generic': + path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3 6.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; + break; + + case 'embed-photo': + path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 8H3V6h7v6zm4-1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3zm-6-4V8.5L7.2 10 6 9.2 4 11h5zM4.6 8.6c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1z'; + break; + + case 'embed-post': + path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.6 9l-.4.3c-.4.4-.5 1.1-.2 1.6l-.8.8-1.1-1.1-1.3 1.3c-.2.2-1.6 1.3-1.8 1.1-.2-.2.9-1.6 1.1-1.8l1.3-1.3-1.1-1.1.8-.8c.5.3 1.2.3 1.6-.2l.3-.3c.5-.5.5-1.2.2-1.7L8 5l3 2.9-.8.8c-.5-.2-1.2-.2-1.6.3zm5.4 1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; + break; + + case 'embed-video': + path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 6.5L8 9.1V11H3V6h5v1.8l2-1.3v4zm4 0L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; + break; + + case 'excerpt-view': + path = 'M19 18V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h16c.55 0 1-.45 1-1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6V3h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6v-6h11z'; + break; + + case 'exit': + path = 'M13 3v2h2v10h-2v2h4V3h-4zm0 8V9H5.4l4.3-4.3-1.4-1.4L1.6 10l6.7 6.7 1.4-1.4L5.4 11H13z'; + break; + + case 'external': + path = 'M9 3h8v8l-2-1V6.92l-5.6 5.59-1.41-1.41L14.08 5H10zm3 12v-3l2-2v7H3V6h8L9 8H5v7h7z'; + break; + + case 'facebook-alt': + path = 'M8.46 18h2.93v-7.3h2.45l.37-2.84h-2.82V6.04c0-.82.23-1.38 1.41-1.38h1.51V2.11c-.26-.03-1.15-.11-2.19-.11-2.18 0-3.66 1.33-3.66 3.76v2.1H6v2.84h2.46V18z'; + break; + + case 'facebook': + path = 'M2.89 2h14.23c.49 0 .88.39.88.88v14.24c0 .48-.39.88-.88.88h-4.08v-6.2h2.08l.31-2.41h-2.39V7.85c0-.7.2-1.18 1.2-1.18h1.28V4.51c-.22-.03-.98-.09-1.86-.09-1.85 0-3.11 1.12-3.11 3.19v1.78H8.46v2.41h2.09V18H2.89c-.49 0-.89-.4-.89-.88V2.88c0-.49.4-.88.89-.88z'; + break; + + case 'feedback': + path = 'M2 2h16c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm15 14V7H3v9h14zM4 8v1h3V8H4zm4 0v3h8V8H8zm-4 4v1h3v-1H4zm4 0v3h8v-3H8z'; + break; + + case 'filter': + path = 'M3 4.5v-2s3.34-1 7-1 7 1 7 1v2l-5 7.03v6.97s-1.22-.09-2.25-.59S8 16.5 8 16.5v-4.97z'; + break; + + case 'flag': + path = 'M5 18V3H3v15h2zm1-6V4c3-1 7 1 11 0v8c-3 1.27-8-1-11 0z'; + break; + + case 'format-aside': + path = 'M1 1h18v12l-6 6H1V1zm3 3v1h12V4H4zm0 4v1h12V8H4zm6 5v-1H4v1h6zm2 4l5-5h-5v5z'; + break; + + case 'format-audio': + path = 'M6.99 3.08l11.02-2c.55-.08.99.45.99 1V14.5c0 1.94-1.57 3.5-3.5 3.5S12 16.44 12 14.5c0-1.93 1.57-3.5 3.5-3.5.54 0 1.04.14 1.5.35V5.08l-9 2V16c-.24 1.7-1.74 3-3.5 3C2.57 19 1 17.44 1 15.5 1 13.57 2.57 12 4.5 12c.54 0 1.04.14 1.5.35V4.08c0-.55.44-.91.99-1z'; + break; + + case 'format-chat': + path = 'M11 6h-.82C9.07 6 8 7.2 8 8.16V10l-3 3v-3H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v3zm0 1h6c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-2v3l-3-3h-1c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2z'; + break; + + case 'format-gallery': + path = 'M16 4h1.96c.57 0 1.04.47 1.04 1.04v12.92c0 .57-.47 1.04-1.04 1.04H5.04C4.47 19 4 18.53 4 17.96V16H2.04C1.47 16 1 15.53 1 14.96V2.04C1 1.47 1.47 1 2.04 1h12.92c.57 0 1.04.47 1.04 1.04V4zM3 14h11V3H3v11zm5-8.5C8 4.67 7.33 4 6.5 4S5 4.67 5 5.5 5.67 7 6.5 7 8 6.33 8 5.5zm2 4.5s1-5 3-5v8H4V7c2 0 2 3 2 3s.33-2 2-2 2 2 2 2zm7 7V6h-1v8.96c0 .57-.47 1.04-1.04 1.04H6v1h11z'; + break; + + case 'format-image': + path = 'M2.25 1h15.5c.69 0 1.25.56 1.25 1.25v15.5c0 .69-.56 1.25-1.25 1.25H2.25C1.56 19 1 18.44 1 17.75V2.25C1 1.56 1.56 1 2.25 1zM17 17V3H3v14h14zM10 6c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm3 5s0-6 3-6v10c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V8c2 0 3 4 3 4s1-3 3-3 3 2 3 2z'; + break; + + case 'format-quote': + path = 'M8.54 12.74c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37 1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43.34 2.79 1.95 4.63 4.23 4.63 1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38z'; + break; + + case 'format-status': + path = 'M10 1c7 0 9 2.91 9 6.5S17 14 10 14s-9-2.91-9-6.5S3 1 10 1zM5.5 9C6.33 9 7 8.33 7 7.5S6.33 6 5.5 6 4 6.67 4 7.5 4.67 9 5.5 9zM10 9c.83 0 1.5-.67 1.5-1.5S10.83 6 10 6s-1.5.67-1.5 1.5S9.17 9 10 9zm4.5 0c.83 0 1.5-.67 1.5-1.5S15.33 6 14.5 6 13 6.67 13 7.5 13.67 9 14.5 9zM6 14.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-3 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z'; + break; + + case 'format-video': + path = 'M2 1h16c.55 0 1 .45 1 1v16l-18-.02V2c0-.55.45-1 1-1zm4 1L4 5h1l2-3H6zm4 0H9L7 5h1zm3 0h-1l-2 3h1zm3 0h-1l-2 3h1zm1 14V6H3v10h14zM8 7l6 4-6 4V7z'; + break; + + case 'forms': + path = 'M2 2h7v7H2V2zm9 0v7h7V2h-7zM5.5 4.5L7 3H4zM12 8V3h5v5h-5zM4.5 5.5L3 4v3zM8 4L6.5 5.5 8 7V4zM5.5 6.5L4 8h3zM9 18v-7H2v7h7zm9 0h-7v-7h7v7zM8 12v5H3v-5h5zm6.5 1.5L16 12h-3zM12 16l1.5-1.5L12 13v3zm3.5-1.5L17 16v-3zm-1 1L13 17h3z'; + break; + + case 'googleplus': + path = 'M6.73 10h5.4c.05.29.09.57.09.95 0 3.27-2.19 5.6-5.49 5.6-3.17 0-5.73-2.57-5.73-5.73 0-3.17 2.56-5.73 5.73-5.73 1.54 0 2.84.57 3.83 1.5l-1.55 1.5c-.43-.41-1.17-.89-2.28-.89-1.96 0-3.55 1.62-3.55 3.62 0 1.99 1.59 3.61 3.55 3.61 2.26 0 3.11-1.62 3.24-2.47H6.73V10zM19 10v1.64h-1.64v1.63h-1.63v-1.63h-1.64V10h1.64V8.36h1.63V10H19z'; + break; + + case 'grid-view': + path = 'M2 1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1zm7.01 7.99v-6H3v6h6.01zm8 0v-6h-6v6h6zm-8 8.01v-6H3v6h6.01zm8 0v-6h-6v6h6z'; + break; + + case 'groups': + path = 'M8.03 4.46c-.29 1.28.55 3.46 1.97 3.46 1.41 0 2.25-2.18 1.96-3.46-.22-.98-1.08-1.63-1.96-1.63-.89 0-1.74.65-1.97 1.63zm-4.13.9c-.25 1.08.47 2.93 1.67 2.93s1.92-1.85 1.67-2.93c-.19-.83-.92-1.39-1.67-1.39s-1.48.56-1.67 1.39zm8.86 0c-.25 1.08.47 2.93 1.66 2.93 1.2 0 1.92-1.85 1.67-2.93-.19-.83-.92-1.39-1.67-1.39-.74 0-1.47.56-1.66 1.39zm-.59 11.43l1.25-4.3C14.2 10 12.71 8.47 10 8.47c-2.72 0-4.21 1.53-3.44 4.02l1.26 4.3C8.05 17.51 9 18 10 18c.98 0 1.94-.49 2.17-1.21zm-6.1-7.63c-.49.67-.96 1.83-.42 3.59l1.12 3.79c-.34.2-.77.31-1.2.31-.85 0-1.65-.41-1.85-1.03l-1.07-3.65c-.65-2.11.61-3.4 2.92-3.4.27 0 .54.02.79.06-.1.1-.2.22-.29.33zm8.35-.39c2.31 0 3.58 1.29 2.92 3.4l-1.07 3.65c-.2.62-1 1.03-1.85 1.03-.43 0-.86-.11-1.2-.31l1.11-3.77c.55-1.78.08-2.94-.42-3.61-.08-.11-.18-.23-.28-.33.25-.04.51-.06.79-.06z'; + break; + + case 'hammer': + path = 'M17.7 6.32l1.41 1.42-3.47 3.41-1.42-1.42.84-.82c-.32-.76-.81-1.57-1.51-2.31l-4.61 6.59-5.26 4.7c-.39.39-1.02.39-1.42 0l-1.2-1.21c-.39-.39-.39-1.02 0-1.41l10.97-9.92c-1.37-.86-3.21-1.46-5.67-1.48 2.7-.82 4.95-.93 6.58-.3 1.7.66 2.82 2.2 3.91 3.58z'; + break; + + case 'heading': + path = 'M12.5 4v5.2h-5V4H5v13h2.5v-5.2h5V17H15V4'; + break; + + case 'heart': + path = 'M10 17.12c3.33-1.4 5.74-3.79 7.04-6.21 1.28-2.41 1.46-4.81.32-6.25-1.03-1.29-2.37-1.78-3.73-1.74s-2.68.63-3.63 1.46c-.95-.83-2.27-1.42-3.63-1.46s-2.7.45-3.73 1.74c-1.14 1.44-.96 3.84.34 6.25 1.28 2.42 3.69 4.81 7.02 6.21z'; + break; + + case 'hidden': + path = 'M17.2 3.3l.16.17c.39.39.39 1.02 0 1.41L4.55 17.7c-.39.39-1.03.39-1.41 0l-.17-.17c-.39-.39-.39-1.02 0-1.41l1.59-1.6c-1.57-1-2.76-2.3-3.56-3.93.81-1.65 2.03-2.98 3.64-3.99S8.04 5.09 10 5.09c1.2 0 2.33.21 3.4.6l2.38-2.39c.39-.39 1.03-.39 1.42 0zm-7.09 4.01c-.23.25-.34.54-.34.88 0 .31.12.58.31.81l1.8-1.79c-.13-.12-.28-.21-.45-.26-.11-.01-.28-.03-.49-.04-.33.03-.6.16-.83.4zM2.4 10.59c.69 1.23 1.71 2.25 3.05 3.05l1.28-1.28c-.51-.69-.77-1.47-.77-2.36 0-1.06.36-1.98 1.09-2.76-1.04.27-1.96.7-2.76 1.26-.8.58-1.43 1.27-1.89 2.09zm13.22-2.13l.96-.96c1.02.86 1.83 1.89 2.42 3.09-.81 1.65-2.03 2.98-3.64 3.99s-3.4 1.51-5.36 1.51c-.63 0-1.24-.07-1.83-.18l1.07-1.07c.25.02.5.05.76.05 1.63 0 3.13-.4 4.5-1.21s2.4-1.84 3.1-3.09c-.46-.82-1.09-1.51-1.89-2.09-.03-.01-.06-.03-.09-.04zm-5.58 5.58l4-4c-.01 1.1-.41 2.04-1.18 2.81-.78.78-1.72 1.18-2.82 1.19z'; + break; + + case 'html': + path = 'M4 16v-2H2v2H1v-5h1v2h2v-2h1v5H4zM7 16v-4H5.6v-1h3.7v1H8v4H7zM10 16v-5h1l1.4 3.4h.1L14 11h1v5h-1v-3.1h-.1l-1.1 2.5h-.6l-1.1-2.5H11V16h-1zM19 16h-3v-5h1v4h2v1zM9.4 4.2L7.1 6.5l2.3 2.3-.6 1.2-3.5-3.5L8.8 3l.6 1.2zm1.2 4.6l2.3-2.3-2.3-2.3.6-1.2 3.5 3.5-3.5 3.5-.6-1.2z'; + break; + + case 'id-alt': + path = 'M18 18H2V2h16v16zM8.05 7.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L8.95 6c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C8.23 4.1 7.95 4 7.6 4c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM16 5V4h-5v1h5zm0 2V6h-5v1h5zM7.62 8.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM16 9V8h-3v1h3zm0 2v-1h-3v1h3zm0 3v-1H4v1h12zm0 2v-1H4v1h12z'; + break; + + case 'id': + path = 'M18 16H2V4h16v12zM7.05 8.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L7.95 7c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C7.23 5.1 6.95 5 6.6 5c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM17 9V5h-5v4h5zm-10.38.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM17 11v-1h-5v1h5zm0 2v-1h-5v1h5zm0 2v-1H3v1h14z'; + break; + + case 'image-crop': + path = 'M19 12v3h-4v4h-3v-4H4V7H0V4h4V0h3v4h7l3-3 1 1-3 3v7h4zm-8-5H7v4zm-3 5h4V8z'; + break; + + case 'image-filter': + path = 'M14 5.87c0-2.2-1.79-4-4-4s-4 1.8-4 4c0 2.21 1.79 4 4 4s4-1.79 4-4zM3.24 10.66c-1.92 1.1-2.57 3.55-1.47 5.46 1.11 1.92 3.55 2.57 5.47 1.47 1.91-1.11 2.57-3.55 1.46-5.47-1.1-1.91-3.55-2.56-5.46-1.46zm9.52 6.93c1.92 1.1 4.36.45 5.47-1.46 1.1-1.92.45-4.36-1.47-5.47-1.91-1.1-4.36-.45-5.46 1.46-1.11 1.92-.45 4.36 1.46 5.47z'; + break; + + case 'image-flip-horizontal': + path = 'M19 3v14h-8v3H9v-3H1V3h8V0h2v3h8zm-8.5 14V3h-1v14h1zM7 6.5L3 10l4 3.5v-7zM17 10l-4-3.5v7z'; + break; + + case 'image-flip-vertical': + path = 'M20 9v2h-3v8H3v-8H0V9h3V1h14v8h3zM6.5 7h7L10 3zM17 9.5H3v1h14v-1zM13.5 13h-7l3.5 4z'; + break; + + case 'image-rotate-left': + path = 'M7 5H5.05c0-1.74.85-2.9 2.95-2.9V0C4.85 0 2.96 2.11 2.96 5H1.18L3.8 8.39zm13-4v14h-5v5H1V10h9V1h10zm-2 2h-6v7h3v3h3V3zm-5 9H3v6h10v-6z'; + break; + + case 'image-rotate-right': + path = 'M15.95 5H14l3.2 3.39L19.82 5h-1.78c0-2.89-1.89-5-5.04-5v2.1c2.1 0 2.95 1.16 2.95 2.9zM1 1h10v9h9v10H6v-5H1V1zm2 2v10h3v-3h3V3H3zm5 9v6h10v-6H8z'; + break; + + case 'image-rotate': + path = 'M10.25 1.02c5.1 0 8.75 4.04 8.75 9s-3.65 9-8.75 9c-3.2 0-6.02-1.59-7.68-3.99l2.59-1.52c1.1 1.5 2.86 2.51 4.84 2.51 3.3 0 6-2.79 6-6s-2.7-6-6-6c-1.97 0-3.72 1-4.82 2.49L7 8.02l-6 2v-7L2.89 4.6c1.69-2.17 4.36-3.58 7.36-3.58z'; + break; + + case 'images-alt': + path = 'M4 15v-3H2V2h12v3h2v3h2v10H6v-3H4zm7-12c-1.1 0-2 .9-2 2h4c0-1.1-.89-2-2-2zm-7 8V6H3v5h1zm7-3h4c0-1.1-.89-2-2-2-1.1 0-2 .9-2 2zm-5 6V9H5v5h1zm9-1c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2s-2 .9-2 2c0 1.11.9 2 2 2zm2 4v-2c-5 0-5-3-10-3v5h10z'; + break; + + case 'images-alt2': + path = 'M5 3h14v11h-2v2h-2v2H1V7h2V5h2V3zm13 10V4H6v9h12zm-3-4c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1 6v-1H5V6H4v9h12zM7 6l10 6H7V6zm7 11v-1H3V8H2v9h12z'; + break; + + case 'index-card': + path = 'M1 3.17V18h18V4H8v-.83c0-.32-.12-.6-.35-.83S7.14 2 6.82 2H2.18c-.33 0-.6.11-.83.34-.24.23-.35.51-.35.83zM10 6v2H3V6h7zm7 0v10h-5V6h5zm-7 4v2H3v-2h7zm0 4v2H3v-2h7z'; + break; + + case 'info-outline': + path = 'M9 15h2V9H9v6zm1-10c-.5 0-1 .5-1 1s.5 1 1 1 1-.5 1-1-.5-1-1-1zm0-4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z'; + break; + + case 'info': + path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1 4c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 9V9H9v6h2z'; + break; + + case 'insert-after': + path = 'M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z'; + break; + + case 'insert-before': + path = 'M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z'; + break; + + case 'insert': + path = 'M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z'; + break; + + case 'instagram': + path = 'M12.67 10A2.67 2.67 0 1 0 10 12.67 2.68 2.68 0 0 0 12.67 10zm1.43 0A4.1 4.1 0 1 1 10 5.9a4.09 4.09 0 0 1 4.1 4.1zm1.13-4.27a1 1 0 1 1-1-1 1 1 0 0 1 1 1zM10 3.44c-1.17 0-3.67-.1-4.72.32a2.67 2.67 0 0 0-1.52 1.52c-.42 1-.32 3.55-.32 4.72s-.1 3.67.32 4.72a2.74 2.74 0 0 0 1.52 1.52c1 .42 3.55.32 4.72.32s3.67.1 4.72-.32a2.83 2.83 0 0 0 1.52-1.52c.42-1.05.32-3.55.32-4.72s.1-3.67-.32-4.72a2.74 2.74 0 0 0-1.52-1.52c-1.05-.42-3.55-.32-4.72-.32zM18 10c0 1.1 0 2.2-.05 3.3a4.84 4.84 0 0 1-1.29 3.36A4.8 4.8 0 0 1 13.3 18H6.7a4.84 4.84 0 0 1-3.36-1.29 4.84 4.84 0 0 1-1.29-3.41C2 12.2 2 11.1 2 10V6.7a4.84 4.84 0 0 1 1.34-3.36A4.8 4.8 0 0 1 6.7 2.05C7.8 2 8.9 2 10 2h3.3a4.84 4.84 0 0 1 3.36 1.29A4.8 4.8 0 0 1 18 6.7V10z'; + break; + + case 'keyboard-hide': + path = 'M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z'; + break; + + case 'laptop': + path = 'M3 3h14c.6 0 1 .4 1 1v10c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1zm13 2H4v8h12V5zm-3 1H5v4zm6 11v-1H1v1c0 .6.5 1 1.1 1h15.8c.6 0 1.1-.4 1.1-1z'; + break; + + case 'layout': + path = 'M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z'; + break; + + case 'leftright': + path = 'M3 10.03L9 6v8zM11 6l6 4.03L11 14V6z'; + break; + + case 'lightbulb': + path = 'M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.03 4.58-2.03 4.58-.33.44-.6 1.25-.6 1.8v1c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-1c0-.55-.27-1.36-.6-1.8 0 0-2.02-2.74-2.02-4.58C4.38 3.52 6.89 1 10 1zM7 16.87V16h6v.87c0 .62-.13 1.13-.75 1.13H12c0 .62-.4 1-1.02 1h-2c-.61 0-.98-.38-.98-1h-.25c-.62 0-.75-.51-.75-1.13z'; + break; + + case 'list-view': + path = 'M2 19h16c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V3h11zM4 7c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V7h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11zM4 15c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11z'; + break; + + case 'location-alt': + path = 'M13 13.14l1.17-5.94c.79-.43 1.33-1.25 1.33-2.2 0-1.38-1.12-2.5-2.5-2.5S10.5 3.62 10.5 5c0 .95.54 1.77 1.33 2.2zm0-9.64c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm1.72 4.8L18 6.97v9L13.12 18 7 15.97l-5 2v-9l5-2 4.27 1.41 1.73 7.3z'; + break; + + case 'location': + path = 'M10 2C6.69 2 4 4.69 4 8c0 2.02 1.17 3.71 2.53 4.89.43.37 1.18.96 1.85 1.83.74.97 1.41 2.01 1.62 2.71.21-.7.88-1.74 1.62-2.71.67-.87 1.42-1.46 1.85-1.83C14.83 11.71 16 10.02 16 8c0-3.31-2.69-6-6-6zm0 2.56c1.9 0 3.44 1.54 3.44 3.44S11.9 11.44 10 11.44 6.56 9.9 6.56 8 8.1 4.56 10 4.56z'; + break; + + case 'lock': + path = 'M14 9h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h1V6c0-2.21 1.79-4 4-4s4 1.79 4 4v3zm-2 0V6c0-1.1-.9-2-2-2s-2 .9-2 2v3h4zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z'; + break; + + case 'marker': + path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z'; + break; + + case 'media-archive': + path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zM8 3.5v2l1.8-1zM11 5L9.2 6 11 7V5zM8 6.5v2l1.8-1zM11 8L9.2 9l1.8 1V8zM8 9.5v2l1.8-1zm3 1.5l-1.8 1 1.8 1v-2zm-1.5 6c.83 0 1.62-.72 1.5-1.63-.05-.38-.49-1.61-.49-1.61l-1.99-1.1s-.45 1.95-.52 2.71c-.07.77.67 1.63 1.5 1.63zm0-2.39c.42 0 .76.34.76.76 0 .43-.34.77-.76.77s-.76-.34-.76-.77c0-.42.34-.76.76-.76z'; + break; + + case 'media-audio': + path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm1 7.26V8.09c0-.11-.04-.21-.12-.29-.07-.08-.16-.11-.27-.1 0 0-3.97.71-4.25.78C8.07 8.54 8 8.8 8 9v3.37c-.2-.09-.42-.07-.6-.07-.38 0-.7.13-.96.39-.26.27-.4.58-.4.96 0 .37.14.69.4.95.26.27.58.4.96.4.34 0 .7-.04.96-.26.26-.23.64-.65.64-1.12V10.3l3-.6V12c-.67-.2-1.17.04-1.44.31-.26.26-.39.58-.39.95 0 .38.13.69.39.96.27.26.71.39 1.08.39.38 0 .7-.13.96-.39.26-.27.4-.58.4-.96z'; + break; + + case 'media-code': + path = 'M12 2l4 4v12H4V2h8zM9 13l-2-2 2-2-1-1-3 3 3 3zm3 1l3-3-3-3-1 1 2 2-2 2z'; + break; + + case 'media-default': + path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3z'; + break; + + case 'media-document': + path = 'M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zM5 9v1h4V9H5zm10 3V9h-5v3h5zM5 11v1h4v-1H5zm10 3v-1H5v1h10zm-3 2v-1H5v1h7z'; + break; + + case 'media-interactive': + path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm2 8V8H6v6h3l-1 2h1l1-2 1 2h1l-1-2h3zm-6-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-2v2h-3V9h3zm0 3v1H7v-1h6z'; + break; + + case 'media-spreadsheet': + path = 'M12 2l4 4v12H4V2h8zm-1 4V3H5v3h6zM8 8V7H5v1h3zm3 0V7H9v1h2zm4 0V7h-3v1h3zm-7 2V9H5v1h3zm3 0V9H9v1h2zm4 0V9h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2z'; + break; + + case 'media-text': + path = 'M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zm0 2V9H5v1h10zm0 2v-1H5v1h10zm-4 2v-1H5v1h6z'; + break; + + case 'media-video': + path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm-1 8v-3c0-.27-.1-.51-.29-.71-.2-.19-.44-.29-.71-.29H7c-.27 0-.51.1-.71.29-.19.2-.29.44-.29.71v3c0 .27.1.51.29.71.2.19.44.29.71.29h3c.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71zm3 1v-5l-2 2v1z'; + break; + + case 'megaphone': + path = 'M18.15 5.94c.46 1.62.38 3.22-.02 4.48-.42 1.28-1.26 2.18-2.3 2.48-.16.06-.26.06-.4.06-.06.02-.12.02-.18.02-.06.02-.14.02-.22.02h-6.8l2.22 5.5c.02.14-.06.26-.14.34-.08.1-.24.16-.34.16H6.95c-.1 0-.26-.06-.34-.16-.08-.08-.16-.2-.14-.34l-1-5.5H4.25l-.02-.02c-.5.06-1.08-.18-1.54-.62s-.88-1.08-1.06-1.88c-.24-.8-.2-1.56-.02-2.2.18-.62.58-1.08 1.06-1.3l.02-.02 9-5.4c.1-.06.18-.1.24-.16.06-.04.14-.08.24-.12.16-.08.28-.12.5-.18 1.04-.3 2.24.1 3.22.98s1.84 2.24 2.26 3.86zm-2.58 5.98h-.02c.4-.1.74-.34 1.04-.7.58-.7.86-1.76.86-3.04 0-.64-.1-1.3-.28-1.98-.34-1.36-1.02-2.5-1.78-3.24s-1.68-1.1-2.46-.88c-.82.22-1.4.96-1.7 2-.32 1.04-.28 2.36.06 3.72.38 1.36 1 2.5 1.8 3.24.78.74 1.62 1.1 2.48.88zm-2.54-7.08c.22-.04.42-.02.62.04.38.16.76.48 1.02 1s.42 1.2.42 1.78c0 .3-.04.56-.12.8-.18.48-.44.84-.86.94-.34.1-.8-.06-1.14-.4s-.64-.86-.78-1.5c-.18-.62-.12-1.24.02-1.72s.48-.84.82-.94z'; + break; + + case 'menu-alt': + path = 'M3 4h14v2H3V4zm0 5h14v2H3V9zm0 5h14v2H3v-2z'; + break; + + case 'menu': + path = 'M17 7V5H3v2h14zm0 4V9H3v2h14zm0 4v-2H3v2h14z'; + break; + + case 'microphone': + path = 'M12 9V3c0-1.1-.89-2-2-2-1.12 0-2 .94-2 2v6c0 1.1.9 2 2 2 1.13 0 2-.94 2-2zm4 0c0 2.97-2.16 5.43-5 5.91V17h2c.56 0 1 .45 1 1s-.44 1-1 1H7c-.55 0-1-.45-1-1s.45-1 1-1h2v-2.09C6.17 14.43 4 11.97 4 9c0-.55.45-1 1-1 .56 0 1 .45 1 1 0 2.21 1.8 4 4 4 2.21 0 4-1.79 4-4 0-.55.45-1 1-1 .56 0 1 .45 1 1z'; + break; + + case 'migrate': + path = 'M4 6h6V4H2v12.01h8V14H4V6zm2 2h6V5l6 5-6 5v-3H6V8z'; + break; + + case 'minus': + path = 'M4 9h12v2H4V9z'; + break; + + case 'money': + path = 'M0 3h20v12h-.75c0-1.79-1.46-3.25-3.25-3.25-1.31 0-2.42.79-2.94 1.91-.25-.1-.52-.16-.81-.16-.98 0-1.8.63-2.11 1.5H0V3zm8.37 3.11c-.06.15-.1.31-.11.47s-.01.33.01.5l.02.08c.01.06.02.14.05.23.02.1.06.2.1.31.03.11.09.22.15.33.07.12.15.22.23.31s.18.17.31.23c.12.06.25.09.4.09.14 0 .27-.03.39-.09s.22-.14.3-.22c.09-.09.16-.2.22-.32.07-.12.12-.23.16-.33s.07-.2.09-.31c.03-.11.04-.18.05-.22s.01-.07.01-.09c.05-.29.03-.56-.04-.82s-.21-.48-.41-.66c-.21-.18-.47-.27-.79-.27-.19 0-.36.03-.52.1-.15.07-.28.16-.38.28-.09.11-.17.25-.24.4zm4.48 6.04v-1.14c0-.33-.1-.66-.29-.98s-.45-.59-.77-.79c-.32-.21-.66-.31-1.02-.31l-1.24.84-1.28-.82c-.37 0-.72.1-1.04.3-.31.2-.56.46-.74.77-.18.32-.27.65-.27.99v1.14l.18.05c.12.04.29.08.51.14.23.05.47.1.74.15.26.05.57.09.91.13.34.03.67.05.99.05.3 0 .63-.02.98-.05.34-.04.64-.08.89-.13.25-.04.5-.1.76-.16l.5-.12c.08-.02.14-.04.19-.06zm3.15.1c1.52 0 2.75 1.23 2.75 2.75s-1.23 2.75-2.75 2.75c-.73 0-1.38-.3-1.87-.77.23-.35.37-.78.37-1.23 0-.77-.39-1.46-.99-1.86.43-.96 1.37-1.64 2.49-1.64zm-5.5 3.5c0-.96.79-1.75 1.75-1.75s1.75.79 1.75 1.75-.79 1.75-1.75 1.75-1.75-.79-1.75-1.75z'; + break; + + case 'move': + path = 'M19 10l-4 4v-3h-4v4h3l-4 4-4-4h3v-4H5v3l-4-4 4-4v3h4V5H6l4-4 4 4h-3v4h4V6z'; + break; + + case 'nametag': + path = 'M12 5V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-2-3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 13V7c0-1.1-.9-2-2-2h-3v.33C13 6.25 12.25 7 11.33 7H8.67C7.75 7 7 6.25 7 5.33V5H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-1-6v6H3V9h14zm-8 2c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm3 0c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm-5.96 1.21c.92.48 2.34.79 3.96.79s3.04-.31 3.96-.79c-.21 1-1.89 1.79-3.96 1.79s-3.75-.79-3.96-1.79z'; + break; + + case 'networking': + path = 'M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z'; + break; + + case 'no-alt': + path = 'M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z'; + break; + + case 'no': + path = 'M12.12 10l3.53 3.53-2.12 2.12L10 12.12l-3.54 3.54-2.12-2.12L7.88 10 4.34 6.46l2.12-2.12L10 7.88l3.54-3.53 2.12 2.12z'; + break; + + case 'palmtree': + path = 'M8.58 2.39c.32 0 .59.05.81.14 1.25.55 1.69 2.24 1.7 3.97.59-.82 2.15-2.29 3.41-2.29s2.94.73 3.53 3.55c-1.13-.65-2.42-.94-3.65-.94-1.26 0-2.45.32-3.29.89.4-.11.86-.16 1.33-.16 1.39 0 2.9.45 3.4 1.31.68 1.16.47 3.38-.76 4.14-.14-2.1-1.69-4.12-3.47-4.12-.44 0-.88.12-1.33.38C8 10.62 7 14.56 7 19H2c0-5.53 4.21-9.65 7.68-10.79-.56-.09-1.17-.15-1.82-.15C6.1 8.06 4.05 8.5 2 10c.76-2.96 2.78-4.1 4.69-4.1 1.25 0 2.45.5 3.2 1.29-.66-2.24-2.49-2.86-4.08-2.86-.8 0-1.55.16-2.05.35.91-1.29 3.31-2.29 4.82-2.29zM13 11.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5z'; + break; + + case 'paperclip': + path = 'M17.05 2.7c1.93 1.94 1.93 5.13 0 7.07L10 16.84c-1.88 1.89-4.91 1.93-6.86.15-.06-.05-.13-.09-.19-.15-1.93-1.94-1.93-5.12 0-7.07l4.94-4.95c.91-.92 2.28-1.1 3.39-.58.3.15.59.33.83.58 1.17 1.17 1.17 3.07 0 4.24l-4.93 4.95c-.39.39-1.02.39-1.41 0s-.39-1.02 0-1.41l4.93-4.95c.39-.39.39-1.02 0-1.41-.38-.39-1.02-.39-1.4 0l-4.94 4.95c-.91.92-1.1 2.29-.57 3.4.14.3.32.59.57.84s.54.43.84.57c1.11.53 2.47.35 3.39-.57l7.05-7.07c1.16-1.17 1.16-3.08 0-4.25-.56-.55-1.28-.83-2-.86-.08.01-.16.01-.24 0-.22-.03-.43-.11-.6-.27-.39-.4-.38-1.05.02-1.45.16-.16.36-.24.56-.28.14-.02.27-.01.4.02 1.19.06 2.36.52 3.27 1.43z'; + break; + + case 'performance': + path = 'M3.76 17.01h12.48C17.34 15.63 18 13.9 18 12c0-4.41-3.58-8-8-8s-8 3.59-8 8c0 1.9.66 3.63 1.76 5.01zM9 6c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zM4 8c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm4.52 3.4c.84-.83 6.51-3.5 6.51-3.5s-2.66 5.68-3.49 6.51c-.84.84-2.18.84-3.02 0-.83-.83-.83-2.18 0-3.01zM3 13c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1z'; + break; + + case 'phone': + path = 'M12.06 6l-.21-.2c-.52-.54-.43-.79.08-1.3l2.72-2.75c.81-.82.96-1.21 1.73-.48l.21.2zm.53.45l4.4-4.4c.7.94 2.34 3.47 1.53 5.34-.73 1.67-1.09 1.75-2 3-1.85 2.11-4.18 4.37-6 6.07-1.26.91-1.31 1.33-3 2-1.8.71-4.4-.89-5.38-1.56l4.4-4.4 1.18 1.62c.34.46 1.2-.06 1.8-.66 1.04-1.05 3.18-3.18 4-4.07.59-.59 1.12-1.45.66-1.8zM1.57 16.5l-.21-.21c-.68-.74-.29-.9.52-1.7l2.74-2.72c.51-.49.75-.6 1.27-.11l.2.21z'; + break; + + case 'playlist-audio': + path = 'M17 3V1H2v2h15zm0 4V5H2v2h15zm-7 4V9H2v2h8zm7.45-1.96l-6 1.12c-.16.02-.19.03-.29.13-.11.09-.16.22-.16.37v4.59c-.29-.13-.66-.14-.93-.14-.54 0-1 .19-1.38.57s-.56.84-.56 1.38c0 .53.18.99.56 1.37s.84.57 1.38.57c.49 0 .92-.16 1.29-.48s.59-.71.65-1.19v-4.95L17 11.27v3.48c-.29-.13-.56-.19-.83-.19-.54 0-1.11.19-1.49.57-.38.37-.57.83-.57 1.37s.19.99.57 1.37.84.57 1.38.57c.53 0 .99-.19 1.37-.57s.57-.83.57-1.37V9.6c0-.16-.05-.3-.16-.41-.11-.12-.24-.17-.39-.15zM8 15v-2H2v2h6zm-2 4v-2H2v2h4z'; + break; + + case 'playlist-video': + path = 'M17 3V1H2v2h15zm0 4V5H2v2h15zM6 11V9H2v2h4zm2-2h9c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm3 7l3.33-2L11 12v4zm-5-1v-2H2v2h4zm0 4v-2H2v2h4z'; + break; + + case 'plus-alt': + path = 'M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z'; + break; + + case 'plus-light': + path = 'M17 9v2h-6v6H9v-6H3V9h6V3h2v6h6z'; + break; + + case 'plus': + path = 'M17 7v3h-5v5H9v-5H4V7h5V2h3v5h5z'; + break; + + case 'portfolio': + path = 'M4 5H.78c-.37 0-.74.32-.69.84l1.56 9.99S3.5 8.47 3.86 6.7c.11-.53.61-.7.98-.7H10s-.7-2.08-.77-2.31C9.11 3.25 8.89 3 8.45 3H5.14c-.36 0-.7.23-.8.64C4.25 4.04 4 5 4 5zm4.88 0h-4s.42-1 .87-1h2.13c.48 0 1 1 1 1zM2.67 16.25c-.31.47-.76.75-1.26.75h15.73c.54 0 .92-.31 1.03-.83.44-2.19 1.68-8.44 1.68-8.44.07-.5-.3-.73-.62-.73H16V5.53c0-.16-.26-.53-.66-.53h-3.76c-.52 0-.87.58-.87.58L10 7H5.59c-.32 0-.63.19-.69.5 0 0-1.59 6.7-1.72 7.33-.07.37-.22.99-.51 1.42zM15.38 7H11s.58-1 1.13-1h2.29c.71 0 .96 1 .96 1z'; + break; + + case 'post-status': + path = 'M14 6c0 1.86-1.28 3.41-3 3.86V16c0 1-2 2-2 2V9.86c-1.72-.45-3-2-3-3.86 0-2.21 1.79-4 4-4s4 1.79 4 4zM8 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z'; + break; + + case 'pressthis': + path = 'M14.76 1C16.55 1 18 2.46 18 4.25c0 1.78-1.45 3.24-3.24 3.24-.23 0-.47-.03-.7-.08L13 8.47V19H2V4h9.54c.13-2 1.52-3 3.22-3zm0 5.49C16 6.49 17 5.48 17 4.25 17 3.01 16 2 14.76 2s-2.24 1.01-2.24 2.25c0 .37.1.72.27 1.03L9.57 8.5c-.28.28-1.77 2.22-1.5 2.49.02.03.06.04.1.04.49 0 2.14-1.28 2.39-1.53l3.24-3.24c.29.14.61.23.96.23z'; + break; + + case 'products': + path = 'M17 8h1v11H2V8h1V6c0-2.76 2.24-5 5-5 .71 0 1.39.15 2 .42.61-.27 1.29-.42 2-.42 2.76 0 5 2.24 5 5v2zM5 6v2h2V6c0-1.13.39-2.16 1.02-3H8C6.35 3 5 4.35 5 6zm10 2V6c0-1.65-1.35-3-3-3h-.02c.63.84 1.02 1.87 1.02 3v2h2zm-5-4.22C9.39 4.33 9 5.12 9 6v2h2V6c0-.88-.39-1.67-1-2.22z'; + break; + + case 'randomize': + path = 'M18 6.01L14 9V7h-4l-5 8H2v-2h2l5-8h5V3zM2 5h3l1.15 2.17-1.12 1.8L4 7H2V5zm16 9.01L14 17v-2H9l-1.15-2.17 1.12-1.8L10 13h4v-2z'; + break; + + case 'redo': + path = 'M8 5h5V2l6 4-6 4V7H8c-2.2 0-4 1.8-4 4s1.8 4 4 4h5v2H8c-3.3 0-6-2.7-6-6s2.7-6 6-6z'; + break; + + case 'rest-api': + path = 'M3 4h2v12H3z'; + break; + + case 'rss': + path = 'M14.92 18H18C18 9.32 10.82 2.25 2 2.25v3.02c7.12 0 12.92 5.71 12.92 12.73zm-5.44 0h3.08C12.56 12.27 7.82 7.6 2 7.6v3.02c2 0 3.87.77 5.29 2.16C8.7 14.17 9.48 16.03 9.48 18zm-5.35-.02c1.17 0 2.13-.93 2.13-2.09 0-1.15-.96-2.09-2.13-2.09-1.18 0-2.13.94-2.13 2.09 0 1.16.95 2.09 2.13 2.09z'; + break; + + case 'saved': + path = 'M15.3 5.3l-6.8 6.8-2.8-2.8-1.4 1.4 4.2 4.2 8.2-8.2'; + break; + + case 'schedule': + path = 'M2 2h16v4H2V2zm0 10V8h4v4H2zm6-2V8h4v2H8zm6 3V8h4v5h-4zm-6 5v-6h4v6H8zm-6 0v-4h4v4H2zm12 0v-3h4v3h-4z'; + break; + + case 'screenoptions': + path = 'M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z'; + break; + + case 'search': + path = 'M12.14 4.18c1.87 1.87 2.11 4.75.72 6.89.12.1.22.21.36.31.2.16.47.36.81.59.34.24.56.39.66.47.42.31.73.57.94.78.32.32.6.65.84 1 .25.35.44.69.59 1.04.14.35.21.68.18 1-.02.32-.14.59-.36.81s-.49.34-.81.36c-.31.02-.65-.04-.99-.19-.35-.14-.7-.34-1.04-.59-.35-.24-.68-.52-1-.84-.21-.21-.47-.52-.77-.93-.1-.13-.25-.35-.47-.66-.22-.32-.4-.57-.56-.78-.16-.2-.29-.35-.44-.5-2.07 1.09-4.69.76-6.44-.98-2.14-2.15-2.14-5.64 0-7.78 2.15-2.15 5.63-2.15 7.78 0zm-1.41 6.36c1.36-1.37 1.36-3.58 0-4.95-1.37-1.37-3.59-1.37-4.95 0-1.37 1.37-1.37 3.58 0 4.95 1.36 1.37 3.58 1.37 4.95 0z'; + break; + + case 'share-alt': + path = 'M16.22 5.8c.47.69.29 1.62-.4 2.08-.69.47-1.62.29-2.08-.4-.16-.24-.35-.46-.55-.67-.21-.2-.43-.39-.67-.55s-.5-.3-.77-.41c-.27-.12-.55-.21-.84-.26-.59-.13-1.23-.13-1.82-.01-.29.06-.57.15-.84.27-.27.11-.53.25-.77.41s-.46.35-.66.55c-.21.21-.4.43-.56.67s-.3.5-.41.76c-.01.02-.01.03-.01.04-.1.24-.17.48-.23.72H1V6h2.66c.04-.07.07-.13.12-.2.27-.4.57-.77.91-1.11s.72-.65 1.11-.91c.4-.27.83-.51 1.28-.7s.93-.34 1.41-.43c.99-.21 2.03-.21 3.02 0 .48.09.96.24 1.41.43s.88.43 1.28.7c.39.26.77.57 1.11.91s.64.71.91 1.11zM12.5 10c0-1.38-1.12-2.5-2.5-2.5S7.5 8.62 7.5 10s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5zm-8.72 4.2c-.47-.69-.29-1.62.4-2.09.69-.46 1.62-.28 2.08.41.16.24.35.46.55.67.21.2.43.39.67.55s.5.3.77.41c.27.12.55.2.84.26.59.13 1.23.12 1.82 0 .29-.06.57-.14.84-.26.27-.11.53-.25.77-.41s.46-.35.66-.55c.21-.21.4-.44.56-.67.16-.25.3-.5.41-.76.01-.02.01-.03.01-.04.1-.24.17-.48.23-.72H19v3h-2.66c-.04.06-.07.13-.12.2-.27.4-.57.77-.91 1.11s-.72.65-1.11.91c-.4.27-.83.51-1.28.7s-.93.33-1.41.43c-.99.21-2.03.21-3.02 0-.48-.1-.96-.24-1.41-.43s-.88-.43-1.28-.7c-.39-.26-.77-.57-1.11-.91s-.64-.71-.91-1.11z'; + break; + + case 'share-alt2': + path = 'M18 8l-5 4V9.01c-2.58.06-4.88.45-7 2.99.29-3.57 2.66-5.66 7-5.94V3zM4 14h11v-2l2-1.6V16H2V5h9.43c-1.83.32-3.31 1-4.41 2H4v7z'; + break; + + case 'share': + path = 'M14.5 12c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.24.03-.46.09-.69l-4.38-2.3c-.55.61-1.33.99-2.21.99-1.66 0-3-1.34-3-3s1.34-3 3-3c.88 0 1.66.39 2.21.99l4.38-2.3c-.06-.23-.09-.45-.09-.69 0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-.88 0-1.66-.39-2.21-.99l-4.38 2.3c.06.23.09.45.09.69s-.03.46-.09.69l4.38 2.3c.55-.61 1.33-.99 2.21-.99z'; + break; + + case 'shield-alt': + path = 'M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2z'; + break; + + case 'shield': + path = 'M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2zm0 8h5s1-1 1-5c0 0-5-1-6-2v7H5c1 4 5 7 5 7v-7z'; + break; + + case 'shortcode': + path = 'M6 14H4V6h2V4H2v12h4M7.1 17h2.1l3.7-14h-2.1M14 4v2h2v8h-2v2h4V4'; + break; + + case 'slides': + path = 'M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z'; + break; + + case 'smartphone': + path = 'M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z'; + break; + + case 'smiley': + path = 'M7 5.2c1.1 0 2 .89 2 2 0 .37-.11.71-.28 1C8.72 8.2 8 8 7 8s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.9-2 2-2zm6 0c1.11 0 2 .89 2 2 0 .37-.11.71-.28 1 0 0-.72-.2-1.72-.2s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.89-2 2-2zm-3 13.7c3.72 0 7.03-2.36 8.23-5.88l-1.32-.46C15.9 15.52 13.12 17.5 10 17.5s-5.9-1.98-6.91-4.94l-1.32.46c1.2 3.52 4.51 5.88 8.23 5.88z'; + break; + + case 'sort': + path = 'M11 7H1l5 7zm-2 7h10l-5-7z'; + break; + + case 'sos': + path = 'M18 10c0-4.42-3.58-8-8-8s-8 3.58-8 8 3.58 8 8 8 8-3.58 8-8zM7.23 3.57L8.72 7.3c-.62.29-1.13.8-1.42 1.42L3.57 7.23c.71-1.64 2.02-2.95 3.66-3.66zm9.2 3.66L12.7 8.72c-.29-.62-.8-1.13-1.42-1.42l1.49-3.73c1.64.71 2.95 2.02 3.66 3.66zM10 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm-6.43.77l3.73-1.49c.29.62.8 1.13 1.42 1.42l-1.49 3.73c-1.64-.71-2.95-2.02-3.66-3.66zm9.2 3.66l-1.49-3.73c.62-.29 1.13-.8 1.42-1.42l3.73 1.49c-.71 1.64-2.02 2.95-3.66 3.66z'; + break; + + case 'star-empty': + path = 'M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z'; + break; + + case 'star-filled': + path = 'M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z'; + break; + + case 'star-half': + path = 'M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88V3.24z'; + break; + + case 'sticky': + path = 'M5 3.61V1.04l8.99-.01-.01 2.58c-1.22.26-2.16 1.35-2.16 2.67v.5c.01 1.31.93 2.4 2.17 2.66l-.01 2.58h-3.41l-.01 2.57c0 .6-.47 4.41-1.06 4.41-.6 0-1.08-3.81-1.08-4.41v-2.56L5 12.02l.01-2.58c1.23-.25 2.15-1.35 2.15-2.66v-.5c0-1.31-.92-2.41-2.16-2.67z'; + break; + + case 'store': + path = 'M1 10c.41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.51.43.54 0 1.08-.14 1.49-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.63-.46 1-1.17 1-2V7l-3-7H4L0 7v1c0 .83.37 1.54 1 2zm2 8.99h5v-5h4v5h5v-7c-.37-.05-.72-.22-1-.43-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.49.44-.55 0-1.1-.14-1.51-.44-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.5.44-.54 0-1.09-.14-1.5-.44-.63-.45-1-.73-1-1.57 0 .84-.38 1.12-1 1.57-.29.21-.63.38-1 .44v6.99z'; + break; + + case 'table-col-after': + path = 'M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z'; + break; + + case 'table-col-before': + path = 'M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z'; + break; + + case 'table-col-delete': + path = 'M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z'; + break; + + case 'table-row-after': + path = 'M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z'; + break; + + case 'table-row-before': + path = 'M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z'; + break; + + case 'table-row-delete': + path = 'M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z'; + break; + + case 'tablet': + path = 'M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z'; + break; + + case 'tag': + path = 'M11 2h7v7L8 19l-7-7zm3 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'; + break; + + case 'tagcloud': + path = 'M11 3v4H1V3h10zm8 0v4h-7V3h7zM7 8v3H1V8h6zm12 0v3H8V8h11zM9 12v2H1v-2h8zm10 0v2h-9v-2h9zM6 15v1H1v-1h5zm5 0v1H7v-1h4zm3 0v1h-2v-1h2zm5 0v1h-4v-1h4z'; + break; + + case 'testimonial': + path = 'M4 3h12c.55 0 1.02.2 1.41.59S18 4.45 18 5v7c0 .55-.2 1.02-.59 1.41S16.55 14 16 14h-1l-5 5v-5H4c-.55 0-1.02-.2-1.41-.59S2 12.55 2 12V5c0-.55.2-1.02.59-1.41S3.45 3 4 3zm11 2H4v1h11V5zm1 3H4v1h12V8zm-3 3H4v1h9v-1z'; + break; + + case 'text': + path = 'M18 3v2H2V3h16zm-6 4v2H2V7h10zm6 0v2h-4V7h4zM8 11v2H2v-2h6zm10 0v2h-8v-2h8zm-4 4v2H2v-2h12z'; + break; + + case 'thumbs-down': + path = 'M7.28 18c-.15.02-.26-.02-.41-.07-.56-.19-.83-.79-.66-1.35.17-.55 1-3.04 1-3.58 0-.53-.75-1-1.35-1h-3c-.6 0-1-.4-1-1s2-7 2-7c.17-.39.55-1 1-1H14v9h-2.14c-.41.41-3.3 4.71-3.58 5.27-.21.41-.6.68-1 .73zM18 12h-2V3h2v9z'; + break; + + case 'thumbs-up': + path = 'M12.72 2c.15-.02.26.02.41.07.56.19.83.79.66 1.35-.17.55-1 3.04-1 3.58 0 .53.75 1 1.35 1h3c.6 0 1 .4 1 1s-2 7-2 7c-.17.39-.55 1-1 1H6V8h2.14c.41-.41 3.3-4.71 3.58-5.27.21-.41.6-.68 1-.73zM2 8h2v9H2V8z'; + break; + + case 'tickets-alt': + path = 'M20 6.38L18.99 9.2v-.01c-.52-.19-1.03-.16-1.53.08s-.85.62-1.04 1.14-.16 1.03.07 1.53c.24.5.62.84 1.15 1.03v.01l-1.01 2.82-15.06-5.38.99-2.79c.52.19 1.03.16 1.53-.08.5-.23.84-.61 1.03-1.13s.16-1.03-.08-1.53c-.23-.49-.61-.83-1.13-1.02L4.93 1zm-4.97 5.69l1.37-3.76c.12-.31.1-.65-.04-.95s-.39-.53-.7-.65L8.14 3.98c-.64-.23-1.37.12-1.6.74L5.17 8.48c-.24.65.1 1.37.74 1.6l7.52 2.74c.14.05.28.08.43.08.52 0 1-.33 1.17-.83zM7.97 4.45l7.51 2.73c.19.07.34.21.43.39.08.18.09.38.02.57l-1.37 3.76c-.13.38-.58.59-.96.45L6.09 9.61c-.39-.14-.59-.57-.45-.96l1.37-3.76c.1-.29.39-.49.7-.49.09 0 .17.02.26.05zm6.82 12.14c.35.27.75.41 1.2.41H16v3H0v-2.96c.55 0 1.03-.2 1.41-.59.39-.38.59-.86.59-1.41s-.2-1.02-.59-1.41-.86-.59-1.41-.59V10h1.05l-.28.8 2.87 1.02c-.51.16-.89.62-.89 1.18v4c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25v-1.75l.83.3c.12.43.36.78.71 1.04zM3.25 17v-4c0-.41.34-.75.75-.75h.83l7.92 2.83V17c0 .41-.34.75-.75.75H4c-.41 0-.75-.34-.75-.75z'; + break; + + case 'tickets': + path = 'M20 5.38L18.99 8.2v-.01c-1.04-.37-2.19.18-2.57 1.22-.37 1.04.17 2.19 1.22 2.56v.01l-1.01 2.82L1.57 9.42l.99-2.79c1.04.38 2.19-.17 2.56-1.21s-.17-2.18-1.21-2.55L4.93 0zm-5.45 3.37c.74-2.08-.34-4.37-2.42-5.12-2.08-.74-4.37.35-5.11 2.42-.74 2.08.34 4.38 2.42 5.12 2.07.74 4.37-.35 5.11-2.42zm-2.56-4.74c.89.32 1.57.94 1.97 1.71-.01-.01-.02-.01-.04-.02-.33-.12-.67.09-.78.4-.1.28-.03.57.05.91.04.27.09.62-.06 1.04-.1.29-.33.58-.65 1l-.74 1.01.08-4.08.4.11c.19.04.26-.24.08-.29 0 0-.57-.15-.92-.28-.34-.12-.88-.36-.88-.36-.18-.08-.3.19-.12.27 0 0 .16.08.34.16l.01 1.63L9.2 9.18l.08-4.11c.2.06.4.11.4.11.19.04.26-.23.07-.29 0 0-.56-.15-.91-.28-.07-.02-.14-.05-.22-.08.93-.7 2.19-.94 3.37-.52zM7.4 6.19c.17-.49.44-.92.78-1.27l.04 5c-.94-.95-1.3-2.39-.82-3.73zm4.04 4.75l2.1-2.63c.37-.41.57-.77.69-1.12.05-.12.08-.24.11-.35.09.57.04 1.18-.17 1.77-.45 1.25-1.51 2.1-2.73 2.33zm-.7-3.22l.02 3.22c0 .02 0 .04.01.06-.4 0-.8-.07-1.2-.21-.33-.12-.63-.28-.9-.48zm1.24 6.08l2.1.75c.24.84 1 1.45 1.91 1.45H16v3H0v-2.96c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2V9h1.05l-.28.8 4.28 1.52C4.4 12.03 4 12.97 4 14c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.07-.02-.13-.02-.2zm-6.53-2.33l1.48.53c-.14.04-.15.27.03.28 0 0 .18.02.37.03l.56 1.54-.78 2.36-1.31-3.9c.21-.01.41-.03.41-.03.19-.02.17-.31-.02-.3 0 0-.59.05-.96.05-.07 0-.15 0-.23-.01.13-.2.28-.38.45-.55zM4.4 14c0-.52.12-1.02.32-1.46l1.71 4.7C5.23 16.65 4.4 15.42 4.4 14zm4.19-1.41l1.72.62c.07.17.12.37.12.61 0 .31-.12.66-.28 1.16l-.35 1.2zM11.6 14c0 1.33-.72 2.49-1.79 3.11l1.1-3.18c.06-.17.1-.31.14-.46l.52.19c.02.11.03.22.03.34zm-4.62 3.45l1.08-3.14 1.11 3.03c.01.02.01.04.02.05-.37.13-.77.21-1.19.21-.35 0-.69-.06-1.02-.15z'; + break; + + case 'tide': + path = 'M17 7.2V3H3v7.1c2.6-.5 4.5-1.5 6.4-2.6.2-.2.4-.3.6-.5v3c-1.9 1.1-4 2.2-7 2.8V17h14V9.9c-2.6.5-4.4 1.5-6.2 2.6-.3.1-.5.3-.8.4V10c2-1.1 4-2.2 7-2.8z'; + break; + + case 'translation': + path = 'M11 7H9.49c-.63 0-1.25.3-1.59.7L7 5H4.13l-2.39 7h1.69l.74-2H7v4H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h7c1.1 0 2 .9 2 2v2zM6.51 9H4.49l1-2.93zM10 8h7c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-7c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm7.25 5v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56 1.85 1.28 2.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2 1.46.84 0 2.21-.5 3.28-1.15 1.09.65 2.48 1.15 3.34 1.15-.02-.49.2-1.44.2-1.46-.43 0-1.49-.27-2.38-.63.7-.77 1.14-1.77 1.25-2.61h1.36zm-3.81 1.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51 1.47-1 1.93l-.04.03s-.03-.02-.04-.03z'; + break; + + case 'trash': + path = 'M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z'; + break; + + case 'twitter': + path = 'M18.94 4.46c-.49.73-1.11 1.38-1.83 1.9.01.15.01.31.01.47 0 4.85-3.69 10.44-10.43 10.44-2.07 0-4-.61-5.63-1.65.29.03.58.05.88.05 1.72 0 3.3-.59 4.55-1.57-1.6-.03-2.95-1.09-3.42-2.55.22.04.45.07.69.07.33 0 .66-.05.96-.13-1.67-.34-2.94-1.82-2.94-3.6v-.04c.5.27 1.06.44 1.66.46-.98-.66-1.63-1.78-1.63-3.06 0-.67.18-1.3.5-1.84 1.81 2.22 4.51 3.68 7.56 3.83-.06-.27-.1-.55-.1-.84 0-2.02 1.65-3.66 3.67-3.66 1.06 0 2.01.44 2.68 1.16.83-.17 1.62-.47 2.33-.89-.28.85-.86 1.57-1.62 2.02.75-.08 1.45-.28 2.11-.57z'; + break; + + case 'undo': + path = 'M12 5H7V2L1 6l6 4V7h5c2.2 0 4 1.8 4 4s-1.8 4-4 4H7v2h5c3.3 0 6-2.7 6-6s-2.7-6-6-6z'; + break; + + case 'universal-access-alt': + path = 'M19 10c0-4.97-4.03-9-9-9s-9 4.03-9 9 4.03 9 9 9 9-4.03 9-9zm-9-7.4c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z'; + break; + + case 'universal-access': + path = 'M10 2.6c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z'; + break; + + case 'unlock': + path = 'M12 9V6c0-1.1-.9-2-2-2s-2 .9-2 2H6c0-2.21 1.79-4 4-4s4 1.79 4 4v3h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h7zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z'; + break; + + case 'update': + path = 'M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z'; + break; + + case 'upload': + path = 'M8 14V8H5l5-6 5 6h-3v6H8zm-2 2v-6H4v8h12.01v-8H14v6H6z'; + break; + + case 'vault': + path = 'M18 17V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-1 0H3V3h14v14zM4.75 4h10.5c.41 0 .75.34.75.75V6h-1v3h1v2h-1v3h1v1.25c0 .41-.34.75-.75.75H4.75c-.41 0-.75-.34-.75-.75V4.75c0-.41.34-.75.75-.75zM13 10c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zM9 7l.77 1.15C10.49 8.46 11 9.17 11 10c0 1.1-.9 2-2 2s-2-.9-2-2c0-.83.51-1.54 1.23-1.85z'; + break; + + case 'video-alt': + path = 'M8 5c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1 0 .57.49 1 1 1h5c.55 0 1-.45 1-1zm6 5l4-4v10l-4-4v-2zm-1 4V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8c.55 0 1-.45 1-1z'; + break; + + case 'video-alt2': + path = 'M12 13V7c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2zm1-2.5l6 4.5V5l-6 4.5v1z'; + break; + + case 'video-alt3': + path = 'M19 15V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2zM8 14V6l6 4z'; + break; + + case 'visibility': + path = 'M19.7 9.4C17.7 6 14 3.9 10 3.9S2.3 6 .3 9.4L0 10l.3.6c2 3.4 5.7 5.5 9.7 5.5s7.7-2.1 9.7-5.5l.3-.6-.3-.6zM10 14.1c-3.1 0-6-1.6-7.7-4.1C3.6 8 5.7 6.6 8 6.1c-.9.6-1.5 1.7-1.5 2.9 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5c0-1.2-.6-2.3-1.5-2.9 2.3.5 4.4 1.9 5.7 3.9-1.7 2.5-4.6 4.1-7.7 4.1z'; + break; + + case 'warning': + path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'; + break; + + case 'welcome-add-page': + path = 'M17 7V4h-2V2h-3v1H3v15h11V9h1V7h2zm-1-2v1h-2v2h-1V6h-2V5h2V3h1v2h2z'; + break; + + case 'welcome-comments': + path = 'M5 2h10c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm8.5 8.5L11 8l2.5-2.5-1-1L10 7 7.5 4.5l-1 1L9 8l-2.5 2.5 1 1L10 9l2.5 2.5z'; + break; + + case 'welcome-learn-more': + path = 'M10 10L2.54 7.02 3 18H1l.48-11.41L0 6l10-4 10 4zm0-5c-.55 0-1 .22-1 .5s.45.5 1 .5 1-.22 1-.5-.45-.5-1-.5zm0 6l5.57-2.23c.71.94 1.2 2.07 1.36 3.3-.3-.04-.61-.07-.93-.07-2.55 0-4.78 1.37-6 3.41C8.78 13.37 6.55 12 4 12c-.32 0-.63.03-.93.07.16-1.23.65-2.36 1.36-3.3z'; + break; + + case 'welcome-view-site': + path = 'M18 14V4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-8-8c2.3 0 4.4 1.14 6 3-1.6 1.86-3.7 3-6 3s-4.4-1.14-6-3c1.6-1.86 3.7-3 6-3zm2 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm2 8h3v1H3v-1h3v-1h8v1z'; + break; + + case 'welcome-widgets-menus': + path = 'M19 16V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h15c.55 0 1-.45 1-1zM4 4h13v4H4V4zm1 1v2h3V5H5zm4 0v2h3V5H9zm4 0v2h3V5h-3zm-8.5 5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 10h4v1H6v-1zm6 0h5v5h-5v-5zm-7.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 12h4v1H6v-1zm7 0v2h3v-2h-3zm-8.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 14h4v1H6v-1z'; + break; + + case 'welcome-write-blog': + path = 'M16.89 1.2l1.41 1.41c.39.39.39 1.02 0 1.41L14 8.33V18H3V3h10.67l1.8-1.8c.4-.39 1.03-.4 1.42 0zm-5.66 8.48l5.37-5.36-1.42-1.42-5.36 5.37-.71 2.12z'; + break; + + case 'wordpress-alt': + path = 'M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z'; + break; + + case 'wordpress': + path = 'M20 10c0-5.52-4.48-10-10-10S0 4.48 0 10s4.48 10 10 10 10-4.48 10-10zM10 1.01c4.97 0 8.99 4.02 8.99 8.99s-4.02 8.99-8.99 8.99S1.01 14.97 1.01 10 5.03 1.01 10 1.01zM8.01 14.82L4.96 6.61c.49-.03 1.05-.08 1.05-.08.43-.05.38-1.01-.06-.99 0 0-1.29.1-2.13.1-.15 0-.33 0-.52-.01 1.44-2.17 3.9-3.6 6.7-3.6 2.09 0 3.99.79 5.41 2.09-.6-.08-1.45.35-1.45 1.42 0 .66.38 1.22.79 1.88.31.54.5 1.22.5 2.21 0 1.34-1.27 4.48-1.27 4.48l-2.71-7.5c.48-.03.75-.16.75-.16.43-.05.38-1.1-.05-1.08 0 0-1.3.11-2.14.11-.78 0-2.11-.11-2.11-.11-.43-.02-.48 1.06-.05 1.08l.84.08 1.12 3.04zm6.02 2.15L16.64 10s.67-1.69.39-3.81c.63 1.14.94 2.42.94 3.81 0 2.96-1.56 5.58-3.94 6.97zM2.68 6.77L6.5 17.25c-2.67-1.3-4.47-4.08-4.47-7.25 0-1.16.2-2.23.65-3.23zm7.45 4.53l2.29 6.25c-.75.27-1.57.42-2.42.42-.72 0-1.41-.11-2.06-.3z'; + break; + + case 'yes-alt': + path = 'M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54 1.34-1.25 2.57 2.4 5.14-5.93 1.34.94-5.81 8.38z'; + break; + + case 'yes': + path = 'M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z'; + break; + } + + if (!path) { + return null; + } + + var iconClass = ['dashicon', 'dashicons-' + icon, className].filter(Boolean).join(' '); + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__["SVG"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({ + "aria-hidden": true, + role: "img", + focusable: "false", + className: iconClass, + xmlns: "http://www.w3.org/2000/svg", + width: size, + height: size, + viewBox: "0 0 20 20" + }, extraProps), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__["Path"], { + d: path + })); + } + }]); + + return Dashicon; +}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["Component"]); + + + + +/***/ }), +/* 86 */, +/* 87 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SystemContext; }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + + +var SystemContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["createContext"])({}); + + + + +/***/ }), +/* 88 */, +/* 89 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(8); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__); + + + + + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +/** + * Input types which are classified as button types, for use in considering + * whether element is a (focus-normalized) button. + * + * @type {string[]} + */ + +var INPUT_BUTTON_TYPES = ['button', 'submit']; +/** + * Returns true if the given element is a button element subject to focus + * normalization, or false otherwise. + * + * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus + * + * @param {Element} element Element to test. + * + * @return {boolean} Whether element is a button. + */ + +function isFocusNormalizedButton(element) { + switch (element.nodeName) { + case 'A': + case 'BUTTON': + return true; + + case 'INPUT': + return Object(lodash__WEBPACK_IMPORTED_MODULE_8__["includes"])(INPUT_BUTTON_TYPES, element.type); + } + + return false; +} + +/* harmony default export */ __webpack_exports__["a"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__["createHigherOrderComponent"])(function (WrappedComponent) { + return ( + /*#__PURE__*/ + function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_class, _Component); + + function _class() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, _class); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_class).apply(this, arguments)); + _this.bindNode = _this.bindNode.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_this)); + _this.cancelBlurCheck = _this.cancelBlurCheck.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_this)); + _this.queueBlurCheck = _this.queueBlurCheck.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_this)); + _this.normalizeButtonFocus = _this.normalizeButtonFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_this)); + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(_class, [{ + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.cancelBlurCheck(); + } + }, { + key: "bindNode", + value: function bindNode(node) { + if (node) { + this.node = node; + } else { + delete this.node; + this.cancelBlurCheck(); + } + } + }, { + key: "queueBlurCheck", + value: function queueBlurCheck(event) { + var _this2 = this; + + // React does not allow using an event reference asynchronously + // due to recycling behavior, except when explicitly persisted. + event.persist(); // Skip blur check if clicking button. See `normalizeButtonFocus`. + + if (this.preventBlurCheck) { + return; + } + + this.blurCheckTimeout = setTimeout(function () { + // If document is not focused then focus should remain + // inside the wrapped component and therefore we cancel + // this blur event thereby leaving focus in place. + // https://developer.mozilla.org/en-US/docs/Web/API/Document/hasFocus. + if (!document.hasFocus()) { + event.preventDefault(); + return; + } + + if ('function' === typeof _this2.node.handleFocusOutside) { + _this2.node.handleFocusOutside(event); + } + }, 0); + } + }, { + key: "cancelBlurCheck", + value: function cancelBlurCheck() { + clearTimeout(this.blurCheckTimeout); + } + /** + * Handles a mousedown or mouseup event to respectively assign and + * unassign a flag for preventing blur check on button elements. Some + * browsers, namely Firefox and Safari, do not emit a focus event on + * button elements when clicked, while others do. The logic here + * intends to normalize this as treating click on buttons as focus. + * + * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus + * + * @param {MouseEvent} event Event for mousedown or mouseup. + */ + + }, { + key: "normalizeButtonFocus", + value: function normalizeButtonFocus(event) { + var type = event.type, + target = event.target; + var isInteractionEnd = Object(lodash__WEBPACK_IMPORTED_MODULE_8__["includes"])(['mouseup', 'touchend'], type); + + if (isInteractionEnd) { + this.preventBlurCheck = false; + } else if (isFocusNormalizedButton(target)) { + this.preventBlurCheck = true; + } + } + }, { + key: "render", + value: function render() { + // Disable reason: See `normalizeButtonFocus` for browser-specific + // focus event normalization. + + /* eslint-disable jsx-a11y/no-static-element-interactions */ + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])("div", { + onFocus: this.cancelBlurCheck, + onMouseDown: this.normalizeButtonFocus, + onMouseUp: this.normalizeButtonFocus, + onTouchStart: this.normalizeButtonFocus, + onTouchEnd: this.normalizeButtonFocus, + onBlur: this.queueBlurCheck + }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(WrappedComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({ + ref: this.bindNode + }, this.props))); + /* eslint-enable jsx-a11y/no-static-element-interactions */ + } + }]); + + return _class; + }(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["Component"]) + ); +}, 'withFocusOutside')); + + +/***/ }), +/* 90 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return useSlot; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Consumer; }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(22); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__); + + + + + + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + +var SlotFillContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createContext"])({ + registerSlot: function registerSlot() {}, + unregisterSlot: function unregisterSlot() {}, + registerFill: function registerFill() {}, + unregisterFill: function unregisterFill() {}, + getSlot: function getSlot() {}, + getFills: function getFills() {}, + subscribe: function subscribe() {} +}); +var Provider = SlotFillContext.Provider, + Consumer = SlotFillContext.Consumer; + +var SlotFillProvider = +/*#__PURE__*/ +function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(SlotFillProvider, _Component); + + function SlotFillProvider() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(this, SlotFillProvider); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(SlotFillProvider).apply(this, arguments)); + _this.registerSlot = _this.registerSlot.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.registerFill = _this.registerFill.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.unregisterSlot = _this.unregisterSlot.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.unregisterFill = _this.unregisterFill.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.getSlot = _this.getSlot.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.getFills = _this.getFills.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.hasFills = _this.hasFills.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.subscribe = _this.subscribe.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_this)); + _this.slots = {}; + _this.fills = {}; + _this.listeners = []; + _this.contextValue = { + registerSlot: _this.registerSlot, + unregisterSlot: _this.unregisterSlot, + registerFill: _this.registerFill, + unregisterFill: _this.unregisterFill, + getSlot: _this.getSlot, + getFills: _this.getFills, + hasFills: _this.hasFills, + subscribe: _this.subscribe + }; + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(SlotFillProvider, [{ + key: "registerSlot", + value: function registerSlot(name, slot) { + var previousSlot = this.slots[name]; + this.slots[name] = slot; + this.triggerListeners(); // Sometimes the fills are registered after the initial render of slot + // But before the registerSlot call, we need to rerender the slot + + this.forceUpdateSlot(name); // If a new instance of a slot is being mounted while another with the + // same name exists, force its update _after_ the new slot has been + // assigned into the instance, such that its own rendering of children + // will be empty (the new Slot will subsume all fills for this name). + + if (previousSlot) { + previousSlot.forceUpdate(); + } + } + }, { + key: "registerFill", + value: function registerFill(name, instance) { + this.fills[name] = [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this.fills[name] || []), [instance]); + this.forceUpdateSlot(name); + } + }, { + key: "unregisterSlot", + value: function unregisterSlot(name, instance) { + // If a previous instance of a Slot by this name unmounts, do nothing, + // as the slot and its fills should only be removed for the current + // known instance. + if (this.slots[name] !== instance) { + return; + } + + delete this.slots[name]; + this.triggerListeners(); + } + }, { + key: "unregisterFill", + value: function unregisterFill(name, instance) { + this.fills[name] = Object(lodash__WEBPACK_IMPORTED_MODULE_9__["without"])(this.fills[name], instance); + this.resetFillOccurrence(name); + this.forceUpdateSlot(name); + } + }, { + key: "getSlot", + value: function getSlot(name) { + return this.slots[name]; + } + }, { + key: "getFills", + value: function getFills(name, slotInstance) { + // Fills should only be returned for the current instance of the slot + // in which they occupy. + if (this.slots[name] !== slotInstance) { + return []; + } + + return Object(lodash__WEBPACK_IMPORTED_MODULE_9__["sortBy"])(this.fills[name], 'occurrence'); + } + }, { + key: "hasFills", + value: function hasFills(name) { + return this.fills[name] && !!this.fills[name].length; + } + }, { + key: "resetFillOccurrence", + value: function resetFillOccurrence(name) { + Object(lodash__WEBPACK_IMPORTED_MODULE_9__["forEach"])(this.fills[name], function (instance) { + instance.occurrence = undefined; + }); + } + }, { + key: "forceUpdateSlot", + value: function forceUpdateSlot(name) { + var slot = this.getSlot(name); + + if (slot) { + slot.forceUpdate(); + } + } + }, { + key: "triggerListeners", + value: function triggerListeners() { + this.listeners.forEach(function (listener) { + return listener(); + }); + } + }, { + key: "subscribe", + value: function subscribe(listener) { + var _this2 = this; + + this.listeners.push(listener); + return function () { + _this2.listeners = Object(lodash__WEBPACK_IMPORTED_MODULE_9__["without"])(_this2.listeners, listener); + }; + } + }, { + key: "render", + value: function render() { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(Provider, { + value: this.contextValue + }, this.props.children); + } + }]); + + return SlotFillProvider; +}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["Component"]); +/** + * React hook returning the active slot given a name. + * + * @param {string} name Slot name. + * @return {Object} Slot object. + */ + + +var useSlot = function useSlot(name) { + var _useContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["useContext"])(SlotFillContext), + getSlot = _useContext.getSlot, + subscribe = _useContext.subscribe; + + var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["useState"])(getSlot(name)), + _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_useState, 2), + slot = _useState2[0], + setSlot = _useState2[1]; + + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["useEffect"])(function () { + setSlot(getSlot(name)); + var unsubscribe = subscribe(function () { + setSlot(getSlot(name)); + }); + return unsubscribe; + }, [name]); + return slot; +}; +/* harmony default export */ __webpack_exports__["b"] = (SlotFillProvider); + + + +/***/ }), +/* 91 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(11); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(22); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(19); + +// EXTERNAL MODULE: external {"this":["wp","element"]} +var external_this_wp_element_ = __webpack_require__(0); + +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(10); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); + +// EXTERNAL MODULE: external {"this":["wp","dom"]} +var external_this_wp_dom_ = __webpack_require__(27); + +// EXTERNAL MODULE: external {"this":["wp","keycodes"]} +var external_this_wp_keycodes_ = __webpack_require__(20); + +// EXTERNAL MODULE: external {"this":["wp","deprecated"]} +var external_this_wp_deprecated_ = __webpack_require__(35); +var external_this_wp_deprecated_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_deprecated_); + +// EXTERNAL MODULE: external {"this":["wp","compose"]} +var external_this_wp_compose_ = __webpack_require__(8); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(5); + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/popover/utils.js + + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +/** + * WordPress dependencies + */ + +/** + * Module constants + */ + +var HEIGHT_OFFSET = 10; // used by the arrow and a bit of empty space + +/** + * Utility used to compute the popover position over the xAxis + * + * @param {Object} anchorRect Anchor Rect. + * @param {Object} contentSize Content Size. + * @param {string} xAxis Desired xAxis. + * @param {string} corner Desired corner. + * @param {boolean} sticky Whether or not to stick the popover to the + * scroll container edge when part of the anchor + * leaves view. + * @param {string} chosenYAxis yAxis to be used. + * + * @return {Object} Popover xAxis position and constraints. + */ + +function computePopoverXAxisPosition(anchorRect, contentSize, xAxis, corner, sticky, chosenYAxis) { + var width = contentSize.width; + var isRTL = document.documentElement.dir === 'rtl'; // Correct xAxis for RTL support + + if (xAxis === 'left' && isRTL) { + xAxis = 'right'; + } else if (xAxis === 'right' && isRTL) { + xAxis = 'left'; + } + + if (corner === 'left' && isRTL) { + corner = 'right'; + } else if (corner === 'right' && isRTL) { + corner = 'left'; + } // x axis alignment choices + + + var anchorMidPoint = Math.round(anchorRect.left + anchorRect.width / 2); + var centerAlignment = { + popoverLeft: anchorMidPoint, + contentWidth: (anchorMidPoint - width / 2 > 0 ? width / 2 : anchorMidPoint) + (anchorMidPoint + width / 2 > window.innerWidth ? window.innerWidth - anchorMidPoint : width / 2) + }; + var leftAlignmentX = anchorRect.left; + + if (corner === 'right') { + leftAlignmentX = anchorRect.right; + } else if (chosenYAxis !== 'middle') { + leftAlignmentX = anchorMidPoint; + } + + var rightAlignmentX = anchorRect.right; + + if (corner === 'left') { + rightAlignmentX = anchorRect.left; + } else if (chosenYAxis !== 'middle') { + rightAlignmentX = anchorMidPoint; + } + + var leftAlignment = { + popoverLeft: leftAlignmentX, + contentWidth: leftAlignmentX - width > 0 ? width : leftAlignmentX + }; + var rightAlignment = { + popoverLeft: rightAlignmentX, + contentWidth: rightAlignmentX + width > window.innerWidth ? window.innerWidth - rightAlignmentX : width + }; // Choosing the x axis + + var chosenXAxis = xAxis; + var contentWidth = null; + + if (!sticky) { + if (xAxis === 'center' && centerAlignment.contentWidth === width) { + chosenXAxis = 'center'; + } else if (xAxis === 'left' && leftAlignment.contentWidth === width) { + chosenXAxis = 'left'; + } else if (xAxis === 'right' && rightAlignment.contentWidth === width) { + chosenXAxis = 'right'; + } else { + chosenXAxis = leftAlignment.contentWidth > rightAlignment.contentWidth ? 'left' : 'right'; + var chosenWidth = chosenXAxis === 'left' ? leftAlignment.contentWidth : rightAlignment.contentWidth; + contentWidth = chosenWidth !== width ? chosenWidth : null; + } + } + + var popoverLeft; + + if (chosenXAxis === 'center') { + popoverLeft = centerAlignment.popoverLeft; + } else if (chosenXAxis === 'left') { + popoverLeft = leftAlignment.popoverLeft; + } else { + popoverLeft = rightAlignment.popoverLeft; + } + + return { + xAxis: chosenXAxis, + popoverLeft: popoverLeft, + contentWidth: contentWidth + }; +} +/** + * Utility used to compute the popover position over the yAxis + * + * @param {Object} anchorRect Anchor Rect. + * @param {Object} contentSize Content Size. + * @param {string} yAxis Desired yAxis. + * @param {string} corner Desired corner. + * @param {boolean} sticky Whether or not to stick the popover to the + * scroll container edge when part of the + * anchor leaves view. + * @param {Element} anchorRef The anchor element. + * @param {Element} relativeOffsetTop If applicable, top offset of the relative + * positioned parent container. + * + * @return {Object} Popover xAxis position and constraints. + */ + +function computePopoverYAxisPosition(anchorRect, contentSize, yAxis, corner, sticky, anchorRef, relativeOffsetTop) { + var height = contentSize.height; + + if (sticky) { + var scrollContainerEl = Object(external_this_wp_dom_["getScrollContainer"])(anchorRef) || document.body; + var scrollRect = scrollContainerEl.getBoundingClientRect(); + + if (anchorRect.top - height <= scrollRect.top) { + return { + yAxis: yAxis, + popoverTop: Math.min(anchorRect.bottom - relativeOffsetTop, scrollRect.top + height - relativeOffsetTop) + }; + } + } // y axis alignment choices + + + var anchorMidPoint = anchorRect.top + anchorRect.height / 2; + + if (corner === 'bottom') { + anchorMidPoint = anchorRect.bottom; + } else if (corner === 'top') { + anchorMidPoint = anchorRect.top; + } + + var middleAlignment = { + popoverTop: anchorMidPoint, + contentHeight: (anchorMidPoint - height / 2 > 0 ? height / 2 : anchorMidPoint) + (anchorMidPoint + height / 2 > window.innerHeight ? window.innerHeight - anchorMidPoint : height / 2) + }; + var topAlignment = { + popoverTop: anchorRect.top, + contentHeight: anchorRect.top - HEIGHT_OFFSET - height > 0 ? height : anchorRect.top - HEIGHT_OFFSET + }; + var bottomAlignment = { + popoverTop: anchorRect.bottom, + contentHeight: anchorRect.bottom + HEIGHT_OFFSET + height > window.innerHeight ? window.innerHeight - HEIGHT_OFFSET - anchorRect.bottom : height + }; // Choosing the y axis + + var chosenYAxis = yAxis; + var contentHeight = null; + + if (!sticky) { + if (yAxis === 'middle' && middleAlignment.contentHeight === height) { + chosenYAxis = 'middle'; + } else if (yAxis === 'top' && topAlignment.contentHeight === height) { + chosenYAxis = 'top'; + } else if (yAxis === 'bottom' && bottomAlignment.contentHeight === height) { + chosenYAxis = 'bottom'; + } else { + chosenYAxis = topAlignment.contentHeight > bottomAlignment.contentHeight ? 'top' : 'bottom'; + var chosenHeight = chosenYAxis === 'top' ? topAlignment.contentHeight : bottomAlignment.contentHeight; + contentHeight = chosenHeight !== height ? chosenHeight : null; + } + } + + var popoverTop; + + if (chosenYAxis === 'middle') { + popoverTop = middleAlignment.popoverTop; + } else if (chosenYAxis === 'top') { + popoverTop = topAlignment.popoverTop; + } else { + popoverTop = bottomAlignment.popoverTop; + } + + return { + yAxis: chosenYAxis, + popoverTop: popoverTop, + contentHeight: contentHeight + }; +} +/** + * Utility used to compute the popover position and the content max width/height + * for a popover given its anchor rect and its content size. + * + * @param {Object} anchorRect Anchor Rect. + * @param {Object} contentSize Content Size. + * @param {string} position Position. + * @param {boolean} sticky Whether or not to stick the popover to the + * scroll container edge when part of the + * anchor leaves view. + * @param {Element} anchorRef The anchor element. + * @param {number} relativeOffsetTop If applicable, top offset of the relative + * positioned parent container. + * + * @return {Object} Popover position and constraints. + */ + +function computePopoverPosition(anchorRect, contentSize) { + var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'top'; + var sticky = arguments.length > 3 ? arguments[3] : undefined; + var anchorRef = arguments.length > 4 ? arguments[4] : undefined; + var relativeOffsetTop = arguments.length > 5 ? arguments[5] : undefined; + + var _position$split = position.split(' '), + _position$split2 = Object(slicedToArray["a" /* default */])(_position$split, 3), + yAxis = _position$split2[0], + _position$split2$ = _position$split2[1], + xAxis = _position$split2$ === void 0 ? 'center' : _position$split2$, + corner = _position$split2[2]; + + var yAxisPosition = computePopoverYAxisPosition(anchorRect, contentSize, yAxis, corner, sticky, anchorRef, relativeOffsetTop); + var xAxisPosition = computePopoverXAxisPosition(anchorRect, contentSize, xAxis, corner, sticky, yAxisPosition.yAxis); + return _objectSpread({}, xAxisPosition, {}, yAxisPosition); +} + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js +var with_focus_return = __webpack_require__(104); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js +var with_constrained_tabbing = __webpack_require__(103); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js +var classCallCheck = __webpack_require__(13); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js +var createClass = __webpack_require__(12); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js +var possibleConstructorReturn = __webpack_require__(14); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js +var getPrototypeOf = __webpack_require__(15); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules +var inherits = __webpack_require__(16); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js +var with_focus_outside = __webpack_require__(89); + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/popover/detect-outside.js + + + + + + +/** + * WordPress dependencies + */ + +/** + * Internal dependencies + */ + + + +var detect_outside_PopoverDetectOutside = +/*#__PURE__*/ +function (_Component) { + Object(inherits["a" /* default */])(PopoverDetectOutside, _Component); + + function PopoverDetectOutside() { + Object(classCallCheck["a" /* default */])(this, PopoverDetectOutside); + + return Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(PopoverDetectOutside).apply(this, arguments)); + } + + Object(createClass["a" /* default */])(PopoverDetectOutside, [{ + key: "handleFocusOutside", + value: function handleFocusOutside(event) { + this.props.onFocusOutside(event); + } + }, { + key: "render", + value: function render() { + return this.props.children; + } + }]); + + return PopoverDetectOutside; +}(external_this_wp_element_["Component"]); + +/* harmony default export */ var detect_outside = (Object(with_focus_outside["a" /* default */])(detect_outside_PopoverDetectOutside)); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/button/index.js +var build_module_button = __webpack_require__(34); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/scroll-lock/index.js +var scroll_lock = __webpack_require__(136); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/isolated-event-container/index.js +var isolated_event_container = __webpack_require__(105); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/context.js +var context = __webpack_require__(90); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/fill.js +var fill = __webpack_require__(178); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/slot.js +var slot = __webpack_require__(179); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/animate/index.js +var build_module_animate = __webpack_require__(135); + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/popover/index.js + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + + + +/** + * Internal dependencies + */ + + + + + + + + + + +var FocusManaged = Object(with_constrained_tabbing["a" /* default */])(Object(with_focus_return["a" /* default */])(function (_ref) { + var children = _ref.children; + return children; +})); +/** + * Name of slot in which popover should fill. + * + * @type {string} + */ + +var SLOT_NAME = 'Popover'; + +function computeAnchorRect(anchorRefFallback, anchorRect, getAnchorRect) { + var anchorRef = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + var shouldAnchorIncludePadding = arguments.length > 4 ? arguments[4] : undefined; + + if (anchorRect) { + return anchorRect; + } + + if (getAnchorRect) { + if (!anchorRefFallback.current) { + return; + } + + return getAnchorRect(anchorRefFallback.current); + } + + if (anchorRef !== false) { + if (!anchorRef) { + return; + } + + if (anchorRef instanceof window.Range) { + return Object(external_this_wp_dom_["getRectangleFromRange"])(anchorRef); + } + + if (anchorRef instanceof window.Element) { + var _rect2 = anchorRef.getBoundingClientRect(); + + if (shouldAnchorIncludePadding) { + return _rect2; + } + + return withoutPadding(_rect2, anchorRef); + } + + var top = anchorRef.top, + bottom = anchorRef.bottom; + var topRect = top.getBoundingClientRect(); + var bottomRect = bottom.getBoundingClientRect(); + + var _rect = new window.DOMRect(topRect.left, topRect.top, topRect.width, bottomRect.bottom - topRect.top); + + if (shouldAnchorIncludePadding) { + return _rect; + } + + return withoutPadding(_rect, anchorRef); + } + + if (!anchorRefFallback.current) { + return; + } + + var parentNode = anchorRefFallback.current.parentNode; + var rect = parentNode.getBoundingClientRect(); + + if (shouldAnchorIncludePadding) { + return rect; + } + + return withoutPadding(rect, parentNode); +} + +function withoutPadding(rect, element) { + var _window$getComputedSt = window.getComputedStyle(element), + paddingTop = _window$getComputedSt.paddingTop, + paddingBottom = _window$getComputedSt.paddingBottom, + paddingLeft = _window$getComputedSt.paddingLeft, + paddingRight = _window$getComputedSt.paddingRight; + + var top = paddingTop ? parseInt(paddingTop, 10) : 0; + var bottom = paddingBottom ? parseInt(paddingBottom, 10) : 0; + var left = paddingLeft ? parseInt(paddingLeft, 10) : 0; + var right = paddingRight ? parseInt(paddingRight, 10) : 0; + return { + x: rect.left + left, + y: rect.top + top, + width: rect.width - left - right, + height: rect.height - top - bottom, + left: rect.left + left, + right: rect.right - right, + top: rect.top + top, + bottom: rect.bottom - bottom + }; +} +/** + * Hook used to focus the first tabbable element on mount. + * + * @param {boolean|string} focusOnMount Focus on mount mode. + * @param {Object} contentRef Reference to the popover content element. + */ + + +function useFocusContentOnMount(focusOnMount, contentRef) { + // Focus handling + Object(external_this_wp_element_["useEffect"])(function () { + /* + * Without the setTimeout, the dom node is not being focused. Related: + * https://stackoverflow.com/questions/35522220/react-ref-with-focus-doesnt-work-without-settimeout-my-example + * + * TODO: Treat the cause, not the symptom. + */ + var focusTimeout = setTimeout(function () { + if (!focusOnMount || !contentRef.current) { + return; + } + + if (focusOnMount === 'firstElement') { + // Find first tabbable node within content and shift focus, falling + // back to the popover panel itself. + var firstTabbable = external_this_wp_dom_["focus"].tabbable.find(contentRef.current)[0]; + + if (firstTabbable) { + firstTabbable.focus(); + } else { + contentRef.current.focus(); + } + + return; + } + + if (focusOnMount === 'container') { + // Focus the popover panel itself so items in the popover are easily + // accessed via keyboard navigation. + contentRef.current.focus(); + } + }, 0); + return function () { + return clearTimeout(focusTimeout); + }; + }, []); +} +/** + * Sets or removes an element attribute. + * + * @param {Element} element The element to modify. + * @param {string} name The attribute name to set or remove. + * @param {?string} value The value to set. A falsy value will remove the + * attribute. + */ + + +function setAttribute(element, name, value) { + if (!value) { + if (element.hasAttribute(name)) { + element.removeAttribute(name); + } + } else if (element.getAttribute(name) !== value) { + element.setAttribute(name, value); + } +} +/** + * Sets or removes an element style property. + * + * @param {Element} element The element to modify. + * @param {string} property The property to set or remove. + * @param {?string} value The value to set. A falsy value will remove the + * property. + */ + + +function setStyle(element, property) { + var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; + + if (element.style[property] !== value) { + element.style[property] = value; + } +} +/** + * Sets or removes an element class. + * + * @param {Element} element The element to modify. + * @param {string} name The class to set or remove. + * @param {boolean} toggle True to set the class, false to remove. + */ + + +function setClass(element, name, toggle) { + if (toggle) { + if (!element.classList.contains(name)) { + element.classList.add(name); + } + } else if (element.classList.contains(name)) { + element.classList.remove(name); + } +} + +var popover_Popover = function Popover(_ref2) { + var headerTitle = _ref2.headerTitle, + onClose = _ref2.onClose, + onKeyDown = _ref2.onKeyDown, + children = _ref2.children, + className = _ref2.className, + _ref2$noArrow = _ref2.noArrow, + noArrow = _ref2$noArrow === void 0 ? false : _ref2$noArrow, + _ref2$position = _ref2.position, + position = _ref2$position === void 0 ? 'top' : _ref2$position, + range = _ref2.range, + _ref2$focusOnMount = _ref2.focusOnMount, + focusOnMount = _ref2$focusOnMount === void 0 ? 'firstElement' : _ref2$focusOnMount, + anchorRef = _ref2.anchorRef, + shouldAnchorIncludePadding = _ref2.shouldAnchorIncludePadding, + anchorRect = _ref2.anchorRect, + getAnchorRect = _ref2.getAnchorRect, + expandOnMobile = _ref2.expandOnMobile, + _ref2$animate = _ref2.animate, + animate = _ref2$animate === void 0 ? true : _ref2$animate, + onClickOutside = _ref2.onClickOutside, + onFocusOutside = _ref2.onFocusOutside, + __unstableSticky = _ref2.__unstableSticky, + _ref2$__unstableSlotN = _ref2.__unstableSlotName, + __unstableSlotName = _ref2$__unstableSlotN === void 0 ? SLOT_NAME : _ref2$__unstableSlotN, + __unstableAllowVerticalSubpixelPosition = _ref2.__unstableAllowVerticalSubpixelPosition, + __unstableAllowHorizontalSubpixelPosition = _ref2.__unstableAllowHorizontalSubpixelPosition, + _ref2$__unstableFixed = _ref2.__unstableFixedPosition, + __unstableFixedPosition = _ref2$__unstableFixed === void 0 ? true : _ref2$__unstableFixed, + contentProps = Object(objectWithoutProperties["a" /* default */])(_ref2, ["headerTitle", "onClose", "onKeyDown", "children", "className", "noArrow", "position", "range", "focusOnMount", "anchorRef", "shouldAnchorIncludePadding", "anchorRect", "getAnchorRect", "expandOnMobile", "animate", "onClickOutside", "onFocusOutside", "__unstableSticky", "__unstableSlotName", "__unstableAllowVerticalSubpixelPosition", "__unstableAllowHorizontalSubpixelPosition", "__unstableFixedPosition"]); + + var anchorRefFallback = Object(external_this_wp_element_["useRef"])(null); + var contentRef = Object(external_this_wp_element_["useRef"])(null); + var containerRef = Object(external_this_wp_element_["useRef"])(); + var contentRect = Object(external_this_wp_element_["useRef"])(); + var isMobileViewport = Object(external_this_wp_compose_["useViewportMatch"])('medium', '<'); + + var _useState = Object(external_this_wp_element_["useState"])(), + _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), + animateOrigin = _useState2[0], + setAnimateOrigin = _useState2[1]; + + var isExpanded = expandOnMobile && isMobileViewport; + noArrow = isExpanded || noArrow; + Object(external_this_wp_element_["useEffect"])(function () { + if (isExpanded) { + setClass(containerRef.current, 'is-without-arrow', noArrow); + setAttribute(containerRef.current, 'data-x-axis'); + setAttribute(containerRef.current, 'data-y-axis'); + setStyle(containerRef.current, 'top'); + setStyle(containerRef.current, 'left'); + setStyle(contentRef.current, 'maxHeight'); + setStyle(contentRef.current, 'maxWidth'); + setStyle(containerRef.current, 'position'); + return; + } + + var refresh = function refresh() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + subpixels = _ref3.subpixels; + + if (!containerRef.current || !contentRef.current) { + return; + } + + var anchor = computeAnchorRect(anchorRefFallback, anchorRect, getAnchorRect, anchorRef, shouldAnchorIncludePadding); + + if (!anchor) { + return; + } + + if (!contentRect.current) { + contentRect.current = contentRef.current.getBoundingClientRect(); + } + + var relativeOffsetTop = 0; // If there is a positioned ancestor element that is not the body, + // subtract the position from the anchor rect. If the position of + // the popover is fixed, the offset parent is null or the body + // element, in which case the position is relative to the viewport. + // See https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetParent + + if (!__unstableFixedPosition) { + setStyle(containerRef.current, 'position', 'absolute'); + var offsetParent = containerRef.current.offsetParent; + var offsetParentRect = offsetParent.getBoundingClientRect(); + relativeOffsetTop = offsetParentRect.top; + anchor = new window.DOMRect(anchor.left - offsetParentRect.left, anchor.top - offsetParentRect.top, anchor.width, anchor.height); + } else { + setStyle(containerRef.current, 'position'); + } + + var _computePopoverPositi = computePopoverPosition(anchor, contentRect.current, position, __unstableSticky, containerRef.current, relativeOffsetTop), + popoverTop = _computePopoverPositi.popoverTop, + popoverLeft = _computePopoverPositi.popoverLeft, + xAxis = _computePopoverPositi.xAxis, + yAxis = _computePopoverPositi.yAxis, + contentHeight = _computePopoverPositi.contentHeight, + contentWidth = _computePopoverPositi.contentWidth; + + if (typeof popoverTop === 'number' && typeof popoverLeft === 'number') { + if (subpixels && __unstableAllowVerticalSubpixelPosition) { + setStyle(containerRef.current, 'left', popoverLeft + 'px'); + setStyle(containerRef.current, 'top'); + setStyle(containerRef.current, 'transform', "translateY(".concat(popoverTop, "px)")); + } else if (subpixels && __unstableAllowHorizontalSubpixelPosition) { + setStyle(containerRef.current, 'top', popoverTop + 'px'); + setStyle(containerRef.current, 'left'); + setStyle(containerRef.current, 'transform', "translate(".concat(popoverLeft, "px)")); + } else { + setStyle(containerRef.current, 'top', popoverTop + 'px'); + setStyle(containerRef.current, 'left', popoverLeft + 'px'); + setStyle(containerRef.current, 'transform'); + } + } + + setClass(containerRef.current, 'is-without-arrow', noArrow || xAxis === 'center' && yAxis === 'middle'); + setAttribute(containerRef.current, 'data-x-axis', xAxis); + setAttribute(containerRef.current, 'data-y-axis', yAxis); + setStyle(contentRef.current, 'maxHeight', typeof contentHeight === 'number' ? contentHeight + 'px' : ''); + setStyle(contentRef.current, 'maxWidth', typeof contentWidth === 'number' ? contentWidth + 'px' : ''); // Compute the animation position + + var yAxisMapping = { + top: 'bottom', + bottom: 'top' + }; + var xAxisMapping = { + left: 'right', + right: 'left' + }; + var animateYAxis = yAxisMapping[yAxis] || 'middle'; + var animateXAxis = xAxisMapping[xAxis] || 'center'; + setAnimateOrigin(animateXAxis + ' ' + animateYAxis); + }; // Height may still adjust between now and the next tick. + + + var timeoutId = window.setTimeout(refresh); + /* + * There are sometimes we need to reposition or resize the popover that + * are not handled by the resize/scroll window events (i.e. CSS changes + * in the layout that changes the position of the anchor). + * + * For these situations, we refresh the popover every 0.5s + */ + + var intervalHandle = window.setInterval(refresh, 500); + var rafId; + + var refreshOnAnimationFrame = function refreshOnAnimationFrame() { + window.cancelAnimationFrame(rafId); + rafId = window.requestAnimationFrame(refresh); + }; // Sometimes a click trigger a layout change that affects the popover + // position. This is an opportunity to immediately refresh rather than + // at the interval. + + + window.addEventListener('click', refreshOnAnimationFrame); + window.addEventListener('resize', refresh); + window.addEventListener('scroll', refresh, true); + var observer; + var observeElement = __unstableAllowVerticalSubpixelPosition || __unstableAllowHorizontalSubpixelPosition; + + if (observeElement) { + observer = new window.MutationObserver(function () { + return refresh({ + subpixels: true + }); + }); + observer.observe(observeElement, { + attributes: true + }); + } + + return function () { + window.clearTimeout(timeoutId); + window.clearInterval(intervalHandle); + window.removeEventListener('resize', refresh); + window.removeEventListener('scroll', refresh, true); + window.removeEventListener('click', refreshOnAnimationFrame); + window.cancelAnimationFrame(rafId); + + if (observer) { + observer.disconnect(); + } + }; + }, [isExpanded, anchorRect, getAnchorRect, anchorRef, shouldAnchorIncludePadding, position, __unstableSticky, __unstableAllowVerticalSubpixelPosition, __unstableAllowHorizontalSubpixelPosition]); + useFocusContentOnMount(focusOnMount, contentRef); // Event handlers + + var maybeClose = function maybeClose(event) { + // Close on escape + if (event.keyCode === external_this_wp_keycodes_["ESCAPE"] && onClose) { + event.stopPropagation(); + onClose(); + } // Preserve original content prop behavior + + + if (onKeyDown) { + onKeyDown(event); + } + }; + /** + * Shims an onFocusOutside callback to be compatible with a deprecated + * onClickOutside prop function, if provided. + * + * @param {FocusEvent} event Focus event from onFocusOutside. + */ + + + function handleOnFocusOutside(event) { + // Defer to given `onFocusOutside` if specified. Call `onClose` only if + // both `onFocusOutside` and `onClickOutside` are unspecified. Doing so + // assures backwards-compatibility for prior `onClickOutside` default. + if (onFocusOutside) { + onFocusOutside(event); + return; + } else if (!onClickOutside) { + if (onClose) { + onClose(); + } + + return; + } // Simulate MouseEvent using FocusEvent#relatedTarget as emulated click + // target. MouseEvent constructor is unsupported in Internet Explorer. + + + var clickEvent; + + try { + clickEvent = new window.MouseEvent('click'); + } catch (error) { + clickEvent = document.createEvent('MouseEvent'); + clickEvent.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); + } + + Object.defineProperty(clickEvent, 'target', { + get: function get() { + return event.relatedTarget; + } + }); + external_this_wp_deprecated_default()('Popover onClickOutside prop', { + alternative: 'onFocusOutside' + }); + onClickOutside(clickEvent); + } // Disable reason: We care to capture the _bubbled_ events from inputs + // within popover as inferring close intent. + + + var content = Object(external_this_wp_element_["createElement"])(detect_outside, { + onFocusOutside: handleOnFocusOutside + }, Object(external_this_wp_element_["createElement"])(build_module_animate["a" /* default */], { + type: animate && animateOrigin ? 'appear' : null, + options: { + origin: animateOrigin + } + }, function (_ref4) { + var animateClassName = _ref4.className; + return Object(external_this_wp_element_["createElement"])(isolated_event_container["a" /* default */], Object(esm_extends["a" /* default */])({ + className: classnames_default()('components-popover', className, animateClassName, { + 'is-expanded': isExpanded, + 'is-without-arrow': noArrow + }) + }, contentProps, { + onKeyDown: maybeClose, + ref: containerRef + }), isExpanded && Object(external_this_wp_element_["createElement"])(scroll_lock["a" /* default */], null), isExpanded && Object(external_this_wp_element_["createElement"])("div", { + className: "components-popover__header" + }, Object(external_this_wp_element_["createElement"])("span", { + className: "components-popover__header-title" + }, headerTitle), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { + className: "components-popover__close", + icon: "no-alt", + onClick: onClose + })), Object(external_this_wp_element_["createElement"])("div", { + ref: contentRef, + className: "components-popover__content", + tabIndex: "-1" + }, children)); + })); // Apply focus to element as long as focusOnMount is truthy; false is + // the only "disabled" value. + + if (focusOnMount) { + content = Object(external_this_wp_element_["createElement"])(FocusManaged, null, content); + } + + return Object(external_this_wp_element_["createElement"])(context["a" /* Consumer */], null, function (_ref5) { + var getSlot = _ref5.getSlot; + + // In case there is no slot context in which to render, + // default to an in-place rendering. + if (getSlot && getSlot(__unstableSlotName)) { + content = Object(external_this_wp_element_["createElement"])(fill["a" /* default */], { + name: __unstableSlotName + }, content); + } + + if (anchorRef || anchorRect) { + return content; + } + + return Object(external_this_wp_element_["createElement"])("span", { + ref: anchorRefFallback + }, content); + }); +}; + +var PopoverContainer = popover_Popover; + +PopoverContainer.Slot = function (_ref6) { + var _ref6$name = _ref6.name, + name = _ref6$name === void 0 ? SLOT_NAME : _ref6$name; + return Object(external_this_wp_element_["createElement"])(slot["a" /* default */], { + bubblesVirtually: true, + name: name + }); +}; + +/* harmony default export */ var popover = __webpack_exports__["a"] = (PopoverContainer); + + +/***/ }), +/* 92 */, +/* 93 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var implementation = __webpack_require__(244); +var implementation = __webpack_require__(290); module.exports = Function.prototype.bind || implementation; /***/ }), -/* 75 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var ES5Type = __webpack_require__(249); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-tostring - -module.exports = function Type(x) { - if (typeof x === 'symbol') { - return 'Symbol'; - } - return ES5Type(x); -}; - - -/***/ }), -/* 76 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(74); - -module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); - - -/***/ }), -/* 77 */ +/* 94 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5249,18 +8710,306 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf(_constants.WEEKDAYS); /***/ }), -/* 78 */ +/* 95 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useRoverState; }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); +/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(67); +/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(69); + + + + + + + +function reducer(state, action) { + var stops = state.stops, + currentId = state.currentId, + pastId = state.unstable_pastId, + moves = state.unstable_moves, + loop = state.loop; + + switch (action.type) { + case "register": + { + var _id = action.id, + _ref = action.ref; + + if (stops.length === 0) { + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + stops: [{ + id: _id, + ref: _ref + }] + }); + } + + var index = stops.findIndex(function (stop) { + return stop.id === _id; + }); + + if (index >= 0) { + return state; + } + + var indexToInsertAt = stops.findIndex(function (stop) { + if (!stop.ref.current || !_ref.current) return false; // Return true if the new rover element is located earlier in the DOM + // than stop's element, else false: + + return Boolean(stop.ref.current.compareDocumentPosition(_ref.current) & Node.DOCUMENT_POSITION_PRECEDING); + }); // findIndex returns -1 when the new rover should be inserted + // at the end of stops (the compareDocumentPosition test + // always returns false in that case). + + if (indexToInsertAt === -1) { + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + stops: [].concat(stops, [{ + id: _id, + ref: _ref + }]) + }); + } + + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + stops: [].concat(stops.slice(0, indexToInsertAt), [{ + id: _id, + ref: _ref + }], stops.slice(indexToInsertAt)) + }); + } + + case "unregister": + { + var _id2 = action.id; + var nextStops = stops.filter(function (stop) { + return stop.id !== _id2; + }); + + if (nextStops.length === stops.length) { + false ? undefined : void 0; + return state; + } + + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + stops: nextStops, + unstable_pastId: pastId && pastId === _id2 ? null : pastId, + currentId: currentId && currentId === _id2 ? null : currentId + }); + } + + case "move": + { + var _id3 = action.id, + silent = action.silent; + var nextMoves = silent ? moves : moves + 1; + + if (_id3 === null) { + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + currentId: null, + unstable_pastId: currentId, + unstable_moves: nextMoves + }); + } + + var _index = stops.findIndex(function (stop) { + return stop.id === _id3; + }); // Item doesn't exist, so we don't count a move + + + if (_index === -1) { + return state; + } + + if (stops[_index].id === currentId) { + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + unstable_moves: nextMoves + }); + } + + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + currentId: stops[_index].id, + unstable_pastId: currentId, + unstable_moves: nextMoves + }); + } + + case "next": + { + if (currentId == null) { + return reducer(state, { + type: "move", + id: stops[0] && stops[0].id + }); + } + + var _index2 = stops.findIndex(function (stop) { + return stop.id === currentId; + }); // If loop is truthy, turns [0, currentId, 2, 3] into [currentId, 2, 3, 0] + // Otherwise turns into [currentId, 2, 3] + + + var reorderedStops = [].concat(stops.slice(_index2 + 1), loop ? stops.slice(0, _index2) : []); + var nextIndex = reorderedStops.findIndex(function (stop) { + return stop.id === currentId; + }) + 1; + return reducer(state, { + type: "move", + id: reorderedStops[nextIndex] && reorderedStops[nextIndex].id + }); + } + + case "previous": + { + var _reducer = reducer(Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + stops: stops.slice().reverse() + }), { + type: "next" + }), + _ = _reducer.stops, + nextState = Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* _ */ "a"])(_reducer, ["stops"]); + + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, {}, nextState); + } + + case "first": + { + var stop = stops[0]; + return reducer(state, { + type: "move", + id: stop && stop.id + }); + } + + case "last": + { + var _stop = stops[stops.length - 1]; + return reducer(state, { + type: "move", + id: _stop && _stop.id + }); + } + + case "reset": + { + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + currentId: null, + unstable_pastId: null + }); + } + + case "orientate": + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, state, { + orientation: action.orientation + }); + + default: + throw new Error(); + } +} + +function useRoverState(initialState) { + if (initialState === void 0) { + initialState = {}; + } + + var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__[/* useSealedState */ "a"])(initialState), + orientation = _useSealedState.orientation, + _useSealedState$curre = _useSealedState.currentId, + currentId = _useSealedState$curre === void 0 ? null : _useSealedState$curre, + _useSealedState$loop = _useSealedState.loop, + loop = _useSealedState$loop === void 0 ? false : _useSealedState$loop, + sealed = Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* _ */ "a"])(_useSealedState, ["orientation", "currentId", "loop"]); + + var _React$useReducer = Object(react__WEBPACK_IMPORTED_MODULE_0__["useReducer"])(reducer, { + orientation: orientation, + stops: [], + currentId: currentId, + unstable_pastId: null, + unstable_moves: 0, + loop: loop + }), + state = _React$useReducer[0], + dispatch = _React$useReducer[1]; + + var idState = Object(_Id_IdState_js__WEBPACK_IMPORTED_MODULE_3__[/* unstable_useIdState */ "a"])(sealed); + return Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({}, idState, {}, state, { + register: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function (id, ref) { + return dispatch({ + type: "register", + id: id, + ref: ref + }); + }, []), + unregister: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function (id) { + return dispatch({ + type: "unregister", + id: id + }); + }, []), + move: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function (id, silent) { + return dispatch({ + type: "move", + id: id, + silent: silent + }); + }, []), + next: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function () { + return dispatch({ + type: "next" + }); + }, []), + previous: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function () { + return dispatch({ + type: "previous" + }); + }, []), + first: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function () { + return dispatch({ + type: "first" + }); + }, []), + last: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function () { + return dispatch({ + type: "last" + }); + }, []), + unstable_reset: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function () { + return dispatch({ + type: "reset" + }); + }, []), + unstable_orientate: Object(react__WEBPACK_IMPORTED_MODULE_0__["useCallback"])(function (o) { + return dispatch({ + type: "orientate", + orientation: o + }); + }, []) + }); +} +var keys = [].concat(_Id_IdState_js__WEBPACK_IMPORTED_MODULE_3__[/* unstable_useIdState */ "a"].__keys, ["orientation", "stops", "currentId", "unstable_pastId", "unstable_moves", "loop", "register", "unregister", "move", "next", "previous", "first", "last", "unstable_reset", "unstable_orientate"]); +useRoverState.__keys = keys; + + + + +/***/ }), +/* 96 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5275,7 +9024,7 @@ exports['default'] = _propTypes2['default'].oneOf(_constants.WEEKDAYS); -var shallowEqual = __webpack_require__(284); +var shallowEqual = __webpack_require__(334); /** * Does a shallow comparison for props and state. @@ -5293,7 +9042,7 @@ module.exports = shallowCompare; /***/ }), -/* 79 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5318,7 +9067,7 @@ function isSameDay(a, b) { } /***/ }), -/* 80 */ +/* 98 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5333,7 +9082,7 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -5345,7 +9094,7 @@ function toMomentObject(dateString, customFormat) { } /***/ }), -/* 81 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5355,18 +9104,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.HORIZONTAL_ORIENTATION, _constants.VERTICAL_ORIENTATION, _constants.VERTICAL_SCROLLABLE]); /***/ }), -/* 82 */ +/* 100 */ /***/ (function(module, exports) { Object.defineProperty(exports, "__esModule", { @@ -5379,7 +9128,7 @@ function isTouchDevice() { module.exports = exports['default']; /***/ }), -/* 83 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5389,21 +9138,802 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.OPEN_DOWN, _constants.OPEN_UP]); /***/ }), -/* 84 */, -/* 85 */, -/* 86 */, -/* 87 */ +/* 102 */ +/***/ (function(module, exports) { + +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + + +/***/ }), +/* 103 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(8); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(20); +/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(27); +/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_dom__WEBPACK_IMPORTED_MODULE_9__); + + + + + + + + +/** + * WordPress dependencies + */ + + + + +var withConstrainedTabbing = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__["createHigherOrderComponent"])(function (WrappedComponent) { + return ( + /*#__PURE__*/ + function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_class, _Component); + + function _class() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(this, _class); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(_class).apply(this, arguments)); + _this.focusContainRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createRef"])(); + _this.handleTabBehaviour = _this.handleTabBehaviour.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_this)); + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_class, [{ + key: "handleTabBehaviour", + value: function handleTabBehaviour(event) { + if (event.keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__["TAB"]) { + return; + } + + var tabbables = _wordpress_dom__WEBPACK_IMPORTED_MODULE_9__["focus"].tabbable.find(this.focusContainRef.current); + + if (!tabbables.length) { + return; + } + + var firstTabbable = tabbables[0]; + var lastTabbable = tabbables[tabbables.length - 1]; + + if (event.shiftKey && event.target === firstTabbable) { + event.preventDefault(); + lastTabbable.focus(); + } else if (!event.shiftKey && event.target === lastTabbable) { + event.preventDefault(); + firstTabbable.focus(); + /* + * When pressing Tab and none of the tabbables has focus, the keydown + * event happens on the wrapper div: move focus on the first tabbable. + */ + } else if (!tabbables.includes(event.target)) { + event.preventDefault(); + firstTabbable.focus(); + } + } + }, { + key: "render", + value: function render() { + // Disable reason: this component is non-interactive, but must capture + // events from the wrapped component to determine when the Tab key is used. + + /* eslint-disable jsx-a11y/no-static-element-interactions */ + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])("div", { + onKeyDown: this.handleTabBehaviour, + ref: this.focusContainRef, + tabIndex: "-1" + }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(WrappedComponent, this.props)); + /* eslint-enable jsx-a11y/no-static-element-interactions */ + } + }]); + + return _class; + }(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["Component"]) + ); +}, 'withConstrainedTabbing'); +/* harmony default export */ __webpack_exports__["a"] = (withConstrainedTabbing); + + +/***/ }), +/* 104 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(8); +/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(177); + + + + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +/** + * Internal dependencies + */ + + +/** + * Returns true if the given object is component-like. An object is component- + * like if it is an instance of wp.element.Component, or is a function. + * + * @param {*} object Object to test. + * + * @return {boolean} Whether object is component-like. + */ + +function isComponentLike(object) { + return object instanceof _wordpress_element__WEBPACK_IMPORTED_MODULE_6__["Component"] || typeof object === 'function'; +} +/** + * Higher Order Component used to be used to wrap disposable elements like + * sidebars, modals, dropdowns. When mounting the wrapped component, we track a + * reference to the current active element so we know where to restore focus + * when the component is unmounted. + * + * @param {(WPComponent|Object)} options The component to be enhanced with + * focus return behavior, or an object + * describing the component and the + * focus return characteristics. + * + * @return {WPComponent} Component with the focus restauration behaviour. + */ + + +function withFocusReturn(options) { + // Normalize as overloaded form `withFocusReturn( options )( Component )` + // or as `withFocusReturn( Component )`. + if (isComponentLike(options)) { + var WrappedComponent = options; + return withFocusReturn({})(WrappedComponent); + } + + var _options$onFocusRetur = options.onFocusReturn, + onFocusReturn = _options$onFocusRetur === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__["stubTrue"] : _options$onFocusRetur; + return function (WrappedComponent) { + var FocusReturn = + /*#__PURE__*/ + function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(FocusReturn, _Component); + + function FocusReturn() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, FocusReturn); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(FocusReturn).apply(this, arguments)); + _this.ownFocusedElements = new Set(); + _this.activeElementOnMount = document.activeElement; + + _this.setIsFocusedFalse = function () { + return _this.isFocused = false; + }; + + _this.setIsFocusedTrue = function (event) { + _this.ownFocusedElements.add(event.target); + + _this.isFocused = true; + }; + + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(FocusReturn, [{ + key: "componentWillUnmount", + value: function componentWillUnmount() { + var activeElementOnMount = this.activeElementOnMount, + isFocused = this.isFocused, + ownFocusedElements = this.ownFocusedElements; + + if (!isFocused) { + return; + } // Defer to the component's own explicit focus return behavior, + // if specified. The function should return `false` to prevent + // the default behavior otherwise occurring here. This allows + // for support that the `onFocusReturn` decides to allow the + // default behavior to occur under some conditions. + + + if (onFocusReturn() === false) { + return; + } + + var stack = [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(lodash__WEBPACK_IMPORTED_MODULE_7__["without"].apply(void 0, [this.props.focus.focusHistory].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(ownFocusedElements)))), [activeElementOnMount]); + var candidate; + + while (candidate = stack.pop()) { + if (document.body.contains(candidate)) { + candidate.focus(); + return; + } + } + } + }, { + key: "render", + value: function render() { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])("div", { + onFocus: this.setIsFocusedTrue, + onBlur: this.setIsFocusedFalse + }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(WrappedComponent, this.props.childProps)); + } + }]); + + return FocusReturn; + }(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["Component"]); + + return function (props) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_context__WEBPACK_IMPORTED_MODULE_9__[/* Consumer */ "a"], null, function (context) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(FocusReturn, { + childProps: props, + focus: context + }); + }); + }; + }; +} + +/* harmony default export */ __webpack_exports__["a"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__["createHigherOrderComponent"])(withFocusReturn, 'withFocusReturn')); + + + +/***/ }), +/* 105 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__); + + + + +/** + * WordPress dependencies + */ + + +function stopPropagation(event) { + event.stopPropagation(); +} + +/* harmony default export */ __webpack_exports__["a"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["forwardRef"])(function (_ref, ref) { + var children = _ref.children, + props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_ref, ["children"]); + + // Disable reason: this stops certain events from propagating outside of the component. + // - onMouseDown is disabled as this can cause interactions with other DOM elements + + /* eslint-disable jsx-a11y/no-static-element-interactions */ + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({}, props, { + ref: ref, + onMouseDown: stopPropagation + }), children); + /* eslint-enable jsx-a11y/no-static-element-interactions */ +})); + + +/***/ }), +/* 106 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(91); +/* harmony import */ var _shortcut__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(140); + + + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + +/** + * Internal dependencies + */ + + + +/** + * Time over children to wait before showing tooltip + * + * @type {number} + */ + +var TOOLTIP_DELAY = 700; + +var Tooltip = +/*#__PURE__*/ +function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(Tooltip, _Component); + + function Tooltip() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(this, Tooltip); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(Tooltip).apply(this, arguments)); + _this.delayedSetIsOver = Object(lodash__WEBPACK_IMPORTED_MODULE_6__["debounce"])(function (isOver) { + return _this.setState({ + isOver: isOver + }); + }, TOOLTIP_DELAY); + /** + * Prebound `isInMouseDown` handler, created as a constant reference to + * assure ability to remove in component unmount. + * + * @type {Function} + */ + + _this.cancelIsMouseDown = _this.createSetIsMouseDown(false); + /** + * Whether a the mouse is currently pressed, used in determining whether + * to handle a focus event as displaying the tooltip immediately. + * + * @type {boolean} + */ + + _this.isInMouseDown = false; + _this.state = { + isOver: false + }; + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(Tooltip, [{ + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.delayedSetIsOver.cancel(); + document.removeEventListener('mouseup', this.cancelIsMouseDown); + } + }, { + key: "emitToChild", + value: function emitToChild(eventName, event) { + var children = this.props.children; + + if (_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Children"].count(children) !== 1) { + return; + } + + var child = _wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Children"].only(children); + + if (typeof child.props[eventName] === 'function') { + child.props[eventName](event); + } + } + }, { + key: "createToggleIsOver", + value: function createToggleIsOver(eventName, isDelayed) { + var _this2 = this; + + return function (event) { + // Preserve original child callback behavior + _this2.emitToChild(eventName, event); // Mouse events behave unreliably in React for disabled elements, + // firing on mouseenter but not mouseleave. Further, the default + // behavior for disabled elements in some browsers is to ignore + // mouse events. Don't bother trying to to handle them. + // + // See: https://github.com/facebook/react/issues/4251 + + + if (event.currentTarget.disabled) { + return; + } // A focus event will occur as a result of a mouse click, but it + // should be disambiguated between interacting with the button and + // using an explicit focus shift as a cue to display the tooltip. + + + if ('focus' === event.type && _this2.isInMouseDown) { + return; + } // Needed in case unsetting is over while delayed set pending, i.e. + // quickly blur/mouseleave before delayedSetIsOver is called + + + _this2.delayedSetIsOver.cancel(); + + var isOver = Object(lodash__WEBPACK_IMPORTED_MODULE_6__["includes"])(['focus', 'mouseenter'], event.type); + + if (isOver === _this2.state.isOver) { + return; + } + + if (isDelayed) { + _this2.delayedSetIsOver(isOver); + } else { + _this2.setState({ + isOver: isOver + }); + } + }; + } + /** + * Creates an event callback to handle assignment of the `isInMouseDown` + * instance property in response to a `mousedown` or `mouseup` event. + * + * @param {boolean} isMouseDown Whether handler is to be created for the + * `mousedown` event, as opposed to `mouseup`. + * + * @return {Function} Event callback handler. + */ + + }, { + key: "createSetIsMouseDown", + value: function createSetIsMouseDown(isMouseDown) { + var _this3 = this; + + return function (event) { + // Preserve original child callback behavior + _this3.emitToChild(isMouseDown ? 'onMouseDown' : 'onMouseUp', event); // On mouse down, the next `mouseup` should revert the value of the + // instance property and remove its own event handler. The bind is + // made on the document since the `mouseup` might not occur within + // the bounds of the element. + + + document[isMouseDown ? 'addEventListener' : 'removeEventListener']('mouseup', _this3.cancelIsMouseDown); + _this3.isInMouseDown = isMouseDown; + }; + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + children = _this$props.children, + position = _this$props.position, + text = _this$props.text, + shortcut = _this$props.shortcut; + + if (_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Children"].count(children) !== 1) { + if (false) {} + + return children; + } + + var child = _wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Children"].only(children); + var isOver = this.state.isOver; + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["cloneElement"])(child, { + onMouseEnter: this.createToggleIsOver('onMouseEnter', true), + onMouseLeave: this.createToggleIsOver('onMouseLeave'), + onClick: this.createToggleIsOver('onClick'), + onFocus: this.createToggleIsOver('onFocus'), + onBlur: this.createToggleIsOver('onBlur'), + onMouseDown: this.createSetIsMouseDown(true), + children: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["concatChildren"])(child.props.children, isOver && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_popover__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], { + focusOnMount: false, + position: position, + className: "components-tooltip", + "aria-hidden": "true", + animate: false + }, text, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_shortcut__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"], { + className: "components-tooltip__shortcut", + shortcut: shortcut + }))) + }); + } + }]); + + return Tooltip; +}(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Tooltip); + + +/***/ }), +/* 107 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); +/* harmony import */ var reakit_Toolbar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(443); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(125); +/* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_warning__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _toolbar_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(74); + + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +/** + * Internal dependencies + */ + + + +function ToolbarItem(_ref, ref) { + var children = _ref.children, + props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_ref, ["children"]); + + var accessibleToolbarState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["useContext"])(_toolbar_context__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"]); // https://reakit.io/docs/composition/#props-hooks + + var itemProps = Object(reakit_Toolbar__WEBPACK_IMPORTED_MODULE_2__[/* useToolbarItem */ "a"])(accessibleToolbarState, _objectSpread({}, props, { + ref: ref + })); + + if (typeof children !== 'function') { + typeof process !== "undefined" && process.env && "production" !== "production" ? _wordpress_warning__WEBPACK_IMPORTED_MODULE_4___default()('`ToolbarItem` is a generic headless component that accepts only function children props') : void 0; + return null; + } + + if (!accessibleToolbarState) { + typeof process !== "undefined" && process.env && "production" !== "production" ? _wordpress_warning__WEBPACK_IMPORTED_MODULE_4___default()('`ToolbarItem` should be rendered within ` `') : void 0; + return null; + } + + return children(itemProps); +} + +/* harmony default export */ __webpack_exports__["a"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__["forwardRef"])(ToolbarItem)); + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(102))) + +/***/ }), +/* 108 */, +/* 109 */, +/* 110 */, +/* 111 */ /***/ (function(module, exports) { // Unique ID creation requires a high quality random # generator. In the @@ -5443,7 +9973,7 @@ if (getRandomValues) { /***/ }), -/* 88 */ +/* 112 */ /***/ (function(module, exports) { /** @@ -5473,7 +10003,7 @@ module.exports = bytesToUuid; /***/ }), -/* 89 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5486,7 +10016,7 @@ module.exports = bytesToUuid; -var ReactPropTypesSecret = __webpack_require__(90); +var ReactPropTypesSecret = __webpack_require__(114); function emptyFunction() {} function emptyFunctionWithReset() {} @@ -5544,7 +10074,7 @@ module.exports = function() { /***/ }), -/* 90 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5563,7 +10093,21 @@ module.exports = ReactPropTypesSecret; /***/ }), -/* 91 */ +/* 115 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://www.ecma-international.org/ecma-262/6.0/#sec-ispropertykey + +module.exports = function IsPropertyKey(argument) { + return typeof argument === 'string' || typeof argument === 'symbol'; +}; + + +/***/ }), +/* 116 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5573,18 +10117,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.ICON_BEFORE_POSITION, _constants.ICON_AFTER_POSITION]); /***/ }), -/* 92 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5594,18 +10138,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.INFO_POSITION_TOP, _constants.INFO_POSITION_BOTTOM, _constants.INFO_POSITION_BEFORE, _constants.INFO_POSITION_AFTER]); /***/ }), -/* 93 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5620,7 +10164,7 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _isBeforeDay = __webpack_require__(94); +var _isBeforeDay = __webpack_require__(119); var _isBeforeDay2 = _interopRequireDefault(_isBeforeDay); @@ -5632,7 +10176,7 @@ function isInclusivelyAfterDay(a, b) { } /***/ }), -/* 94 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5667,7 +10211,7 @@ function isBeforeDay(a, b) { } /***/ }), -/* 95 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5704,7 +10248,7 @@ CloseButton.defaultProps = { exports['default'] = CloseButton; /***/ }), -/* 96 */ +/* 121 */ /***/ (function(module, exports) { function _inheritsLoose(subClass, superClass) { @@ -5716,25 +10260,39 @@ function _inheritsLoose(subClass, superClass) { module.exports = _inheritsLoose; /***/ }), -/* 97 */, -/* 98 */, -/* 99 */, -/* 100 */, -/* 101 */ +/* 122 */, +/* 123 */, +/* 124 */, +/* 125 */ +/***/ (function(module, exports) { + +(function() { module.exports = this["wp"]["warning"]; }()); + +/***/ }), +/* 126 */, +/* 127 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -// https://www.ecma-international.org/ecma-262/6.0/#sec-ispropertykey +var GetIntrinsic = __webpack_require__(49); -module.exports = function IsPropertyKey(argument) { - return typeof argument === 'string' || typeof argument === 'symbol'; +var callBind = __webpack_require__(160); + +var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); + +module.exports = function callBoundIntrinsic(name, allowMissing) { + var intrinsic = GetIntrinsic(name, !!allowMissing); + if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.')) { + return callBind(intrinsic); + } + return intrinsic; }; /***/ }), -/* 102 */ +/* 128 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5744,11 +10302,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -5779,7 +10337,7 @@ exports['default'] = (0, _airbnbPropTypes.and)([_propTypes2['default'].instanceO }()], 'Modifiers (Set of Strings)'); /***/ }), -/* 103 */ +/* 129 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5794,11 +10352,11 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _toMomentObject = __webpack_require__(80); +var _toMomentObject = __webpack_require__(98); var _toMomentObject2 = _interopRequireDefault(_toMomentObject); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -5810,7 +10368,7 @@ function toISODateString(date, currentFormat) { } /***/ }), -/* 104 */ +/* 130 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -6025,7 +10583,7 @@ function addEventListener(target, eventName, listener, options) { /***/ }), -/* 105 */ +/* 131 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6040,11 +10598,11 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _toMomentObject = __webpack_require__(80); +var _toMomentObject = __webpack_require__(98); var _toMomentObject2 = _interopRequireDefault(_toMomentObject); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -6056,7 +10614,7 @@ function toISOMonthString(date, currentFormat) { } /***/ }), -/* 106 */ +/* 132 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6066,18 +10624,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOfType([_propTypes2['default'].bool, _propTypes2['default'].oneOf([_constants.START_DATE, _constants.END_DATE])]); /***/ }), -/* 107 */ +/* 133 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6092,11 +10650,11 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _isBeforeDay = __webpack_require__(94); +var _isBeforeDay = __webpack_require__(119); var _isBeforeDay2 = _interopRequireDefault(_isBeforeDay); -var _isSameDay = __webpack_require__(79); +var _isSameDay = __webpack_require__(97); var _isSameDay2 = _interopRequireDefault(_isSameDay); @@ -6108,17 +10666,454 @@ function isAfterDay(a, b) { } /***/ }), -/* 108 */, -/* 109 */, -/* 110 */, -/* 111 */, -/* 112 */ +/* 134 */, +/* 135 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); + + + +/** + * External dependencies + */ + + +function Animate(_ref) { + var type = _ref.type, + _ref$options = _ref.options, + options = _ref$options === void 0 ? {} : _ref$options, + children = _ref.children; + + if (type === 'appear') { + var _classnames; + + var _options$origin = options.origin, + origin = _options$origin === void 0 ? 'top' : _options$origin; + + var _origin$split = origin.split(' '), + _origin$split2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_origin$split, 2), + yAxis = _origin$split2[0], + _origin$split2$ = _origin$split2[1], + xAxis = _origin$split2$ === void 0 ? 'center' : _origin$split2$; + + return children({ + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-animate__appear', (_classnames = {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_classnames, 'is-from-' + xAxis, xAxis !== 'center'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_classnames, 'is-from-' + yAxis, yAxis !== 'middle'), _classnames)) + }); + } + + if (type === 'slide-in') { + var _options$origin2 = options.origin, + _origin = _options$origin2 === void 0 ? 'left' : _options$origin2; + + return children({ + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-animate__slide-in', 'is-from-' + _origin) + }); + } + + if (type === 'loading') { + return children({ + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-animate__loading') + }); + } + + return children({}); +} + +/* harmony default export */ __webpack_exports__["a"] = (Animate); + + +/***/ }), +/* 136 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export createScrollLockComponent */ +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__); + + + + + + +/** + * WordPress dependencies + */ + +/** + * Creates a ScrollLock component bound to the specified document. + * + * This function creates a ScrollLock component for the specified document + * and is exposed so we can create an isolated component for unit testing. + * + * @param {Object} args Keyword args. + * @param {HTMLDocument} args.htmlDocument The document to lock the scroll for. + * @param {string} args.className The name of the class used to lock scrolling. + * @return {WPComponent} The bound ScrollLock component. + */ + +function createScrollLockComponent() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref$htmlDocument = _ref.htmlDocument, + htmlDocument = _ref$htmlDocument === void 0 ? document : _ref$htmlDocument, + _ref$className = _ref.className, + className = _ref$className === void 0 ? 'lockscroll' : _ref$className; + + var lockCounter = 0; + /* + * Setting `overflow: hidden` on html and body elements resets body scroll in iOS. + * Save scroll top so we can restore it after locking scroll. + * + * NOTE: It would be cleaner and possibly safer to find a localized solution such + * as preventing default on certain touchmove events. + */ + + var previousScrollTop = 0; + /** + * Locks and unlocks scroll depending on the boolean argument. + * + * @param {boolean} locked Whether or not scroll should be locked. + */ + + function setLocked(locked) { + var scrollingElement = htmlDocument.scrollingElement || htmlDocument.body; + + if (locked) { + previousScrollTop = scrollingElement.scrollTop; + } + + var methodName = locked ? 'add' : 'remove'; + scrollingElement.classList[methodName](className); // Adding the class to the document element seems to be necessary in iOS. + + htmlDocument.documentElement.classList[methodName](className); + + if (!locked) { + scrollingElement.scrollTop = previousScrollTop; + } + } + /** + * Requests scroll lock. + * + * This function tracks requests for scroll lock. It locks scroll on the first + * request and counts each request so `releaseLock` can unlock scroll when + * all requests have been released. + */ + + + function requestLock() { + if (lockCounter === 0) { + setLocked(true); + } + + ++lockCounter; + } + /** + * Releases a request for scroll lock. + * + * This function tracks released requests for scroll lock. When all requests + * have been released, it unlocks scroll. + */ + + + function releaseLock() { + if (lockCounter === 1) { + setLocked(false); + } + + --lockCounter; + } + + return ( + /*#__PURE__*/ + function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(ScrollLock, _Component); + + function ScrollLock() { + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(this, ScrollLock); + + return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(ScrollLock).apply(this, arguments)); + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(ScrollLock, [{ + key: "componentDidMount", + + /** + * Requests scroll lock on mount. + */ + value: function componentDidMount() { + requestLock(); + } + /** + * Releases scroll lock before unmount. + */ + + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + releaseLock(); + } + /** + * Render nothing as this component is merely a way to declare scroll lock. + * + * @return {null} Render nothing by returning `null`. + */ + + }, { + key: "render", + value: function render() { + return null; + } + }]); + + return ScrollLock; + }(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Component"]) + ); +} +/* harmony default export */ __webpack_exports__["a"] = (createScrollLockComponent()); + + +/***/ }), +/* 137 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(125); +/* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_warning__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(34); + + +/** + * External dependencies + */ + + +/** + * WordPress dependencies + */ + + + + +/** + * Internal dependencies + */ + + +var NOTICE_TIMEOUT = 10000; + +function Snackbar(_ref, ref) { + var className = _ref.className, + children = _ref.children, + _ref$actions = _ref.actions, + actions = _ref$actions === void 0 ? [] : _ref$actions, + _ref$onRemove = _ref.onRemove, + onRemove = _ref$onRemove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__["noop"] : _ref$onRemove; + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { + var timeoutHandle = setTimeout(function () { + onRemove(); + }, NOTICE_TIMEOUT); + return function () { + return clearTimeout(timeoutHandle); + }; + }, []); + var classes = classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'components-snackbar'); + + if (actions && actions.length > 1) { + // we need to inform developers that snackbar only accepts 1 action + typeof process !== "undefined" && process.env && "production" !== "production" ? _wordpress_warning__WEBPACK_IMPORTED_MODULE_4___default()('Snackbar can only have 1 action, use Notice if your message require many messages') : void 0; // return first element only while keeping it inside an array + + actions = [actions[0]]; + } + + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { + ref: ref, + className: classes, + onClick: onRemove, + tabIndex: "0", + role: "button", + onKeyPress: onRemove, + label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__["__"])('Dismiss this notice') + }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { + className: "components-snackbar__content" + }, children, actions.map(function (_ref2, index) { + var label = _ref2.label, + _onClick = _ref2.onClick, + url = _ref2.url; + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(___WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], { + key: index, + href: url, + isTertiary: true, + onClick: function onClick(event) { + event.stopPropagation(); + + if (_onClick) { + _onClick(event); + } + }, + className: "components-snackbar__action" + }, label); + }))); +} + +/* harmony default export */ __webpack_exports__["a"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["forwardRef"])(Snackbar)); + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(102))) + +/***/ }), +/* 138 */, +/* 139 */, +/* 140 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * External dependencies + */ + + +function Shortcut(_ref) { + var shortcut = _ref.shortcut, + className = _ref.className; + + if (!shortcut) { + return null; + } + + var displayText; + var ariaLabel; + + if (Object(lodash__WEBPACK_IMPORTED_MODULE_1__["isString"])(shortcut)) { + displayText = shortcut; + } + + if (Object(lodash__WEBPACK_IMPORTED_MODULE_1__["isObject"])(shortcut)) { + displayText = shortcut.display; + ariaLabel = shortcut.ariaLabel; + } + + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("span", { + className: className, + "aria-label": ariaLabel + }, displayText); +} + +/* harmony default export */ __webpack_exports__["a"] = (Shortcut); + + +/***/ }), +/* 141 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useToolbarState; }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); +/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(67); +/* harmony import */ var _Rover_RoverState_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(95); + + + + + + + + +function useToolbarState(initialState) { + if (initialState === void 0) { + initialState = {}; + } + + var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__[/* useSealedState */ "a"])(initialState), + _useSealedState$orien = _useSealedState.orientation, + orientation = _useSealedState$orien === void 0 ? "horizontal" : _useSealedState$orien, + sealed = Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* _ */ "a"])(_useSealedState, ["orientation"]); + + return Object(_Rover_RoverState_js__WEBPACK_IMPORTED_MODULE_3__[/* useRoverState */ "a"])(Object(_rollupPluginBabelHelpers_f089acec_js__WEBPACK_IMPORTED_MODULE_1__[/* a */ "b"])({ + orientation: orientation + }, sealed)); +} +var keys = [].concat(_Rover_RoverState_js__WEBPACK_IMPORTED_MODULE_3__[/* useRoverState */ "a"].__keys); +useToolbarState.__keys = keys; + + + + +/***/ }), +/* 142 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useCreateElement; }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(87); +/* harmony import */ var _rollupPluginBabelHelpers_ce04ac6e_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(76); + + + + +function isRenderProp(children) { + return typeof children === "function"; +} + +var useCreateElement = function useCreateElement(type, props, children) { + if (children === void 0) { + children = props.children; + } + + var context = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(_SystemContext_js__WEBPACK_IMPORTED_MODULE_1__[/* SystemContext */ "a"]); + + if (context.useCreateElement) { + return context.useCreateElement(type, props, children); + } + + if (isRenderProp(children)) { + var _ = props.children, + rest = Object(_rollupPluginBabelHelpers_ce04ac6e_js__WEBPACK_IMPORTED_MODULE_2__[/* a */ "b"])(props, ["children"]); + + return children(rest); + } + + return Object(react__WEBPACK_IMPORTED_MODULE_0__["createElement"])(type, props, children); +}; + + + + +/***/ }), +/* 143 */, +/* 144 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var util = __webpack_require__(113); +var util = __webpack_require__(145); function scrollIntoView(elem, container, config) { config = config || {}; @@ -6247,7 +11242,7 @@ function scrollIntoView(elem, container, config) { module.exports = scrollIntoView; /***/ }), -/* 113 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6692,11 +11687,11 @@ module.exports = _extends({ }, domUtils); /***/ }), -/* 114 */, -/* 115 */, -/* 116 */, -/* 117 */, -/* 118 */ +/* 146 */, +/* 147 */, +/* 148 */, +/* 149 */, +/* 150 */ /***/ (function(module, exports) { function _extends() { @@ -6720,7 +11715,7 @@ function _extends() { module.exports = _extends; /***/ }), -/* 119 */ +/* 151 */ /***/ (function(module, exports) { function _objectWithoutPropertiesLoose(source, excluded) { @@ -6741,7 +11736,7 @@ function _objectWithoutPropertiesLoose(source, excluded) { module.exports = _objectWithoutPropertiesLoose; /***/ }), -/* 120 */ +/* 152 */ /***/ (function(module, exports) { function _assertThisInitialized(self) { @@ -6755,23 +11750,23 @@ function _assertThisInitialized(self) { module.exports = _assertThisInitialized; /***/ }), -/* 121 */, -/* 122 */, -/* 123 */, -/* 124 */, -/* 125 */, -/* 126 */, -/* 127 */ +/* 153 */, +/* 154 */, +/* 155 */, +/* 156 */, +/* 157 */, +/* 158 */, +/* 159 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var slice = Array.prototype.slice; -var isArgs = __webpack_require__(151); +var isArgs = __webpack_require__(188); var origKeys = Object.keys; -var keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(243); +var keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(289); var originalKeys = Object.keys; @@ -6800,15 +11795,15 @@ module.exports = keysShim; /***/ }), -/* 128 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(74); +var bind = __webpack_require__(93); -var GetIntrinsic = __webpack_require__(47); +var GetIntrinsic = __webpack_require__(49); var $Function = GetIntrinsic('%Function%'); var $apply = $Function.apply; @@ -6824,20 +11819,20 @@ module.exports.apply = function applyBind() { /***/ }), -/* 129 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var GetIntrinsic = __webpack_require__(47); +var GetIntrinsic = __webpack_require__(49); var $TypeError = GetIntrinsic('%TypeError%'); -var inspect = __webpack_require__(153); +var inspect = __webpack_require__(190); -var IsPropertyKey = __webpack_require__(101); -var Type = __webpack_require__(75); +var IsPropertyKey = __webpack_require__(115); +var Type = __webpack_require__(78); /** * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p @@ -6861,29 +11856,28 @@ module.exports = function Get(O, P) { /***/ }), -/* 130 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var GetIntrinsic = __webpack_require__(47); +var GetIntrinsic = __webpack_require__(49); -var callBind = __webpack_require__(128); +var $Array = GetIntrinsic('%Array%'); -var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); +// eslint-disable-next-line global-require +var toStr = !$Array.isArray && __webpack_require__(127)('Object.prototype.toString'); -module.exports = function callBoundIntrinsic(name, allowMissing) { - var intrinsic = GetIntrinsic(name, !!allowMissing); - if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.')) { - return callBind(intrinsic); - } - return intrinsic; +// https://www.ecma-international.org/ecma-262/6.0/#sec-isarray + +module.exports = $Array.isArray || function IsArray(argument) { + return toStr(argument) === '[object Array]'; }; /***/ }), -/* 131 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6895,14 +11889,14 @@ module.exports = Number.isNaN || function isNaN(a) { /***/ }), -/* 132 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var toStr = Object.prototype.toString; -var hasSymbols = __webpack_require__(271)(); +var hasSymbols = __webpack_require__(321)(); if (hasSymbols) { var symToStr = Symbol.prototype.toString; @@ -6937,7 +11931,7 @@ if (hasSymbols) { /***/ }), -/* 133 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6952,7 +11946,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -6960,41 +11954,41 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactAddonsShallowCompare = __webpack_require__(78); +var _reactAddonsShallowCompare = __webpack_require__(96); var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _getCalendarDaySettings = __webpack_require__(169); +var _getCalendarDaySettings = __webpack_require__(207); var _getCalendarDaySettings2 = _interopRequireDefault(_getCalendarDaySettings); -var _ModifiersShape = __webpack_require__(102); +var _ModifiersShape = __webpack_require__(128); var _ModifiersShape2 = _interopRequireDefault(_ModifiersShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -7419,25 +12413,25 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { })(CalendarDay); /***/ }), -/* 134 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { // eslint-disable-next-line import/no-unresolved -module.exports = __webpack_require__(302); +module.exports = __webpack_require__(352); /***/ }), -/* 135 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var define = __webpack_require__(66); +var define = __webpack_require__(77); -var implementation = __webpack_require__(175); -var getPolyfill = __webpack_require__(183); -var shim = __webpack_require__(312); +var implementation = __webpack_require__(213); +var getPolyfill = __webpack_require__(221); +var shim = __webpack_require__(362); var polyfill = getPolyfill(); @@ -7451,7 +12445,7 @@ module.exports = polyfill; /***/ }), -/* 136 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7495,7 +12489,7 @@ module.exports = function isCallable(value) { /***/ }), -/* 137 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7679,7 +12673,7 @@ module.exports = function GetIntrinsic(name, allowMissing) { /***/ }), -/* 138 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7744,7 +12738,7 @@ function getInputHeight(_ref, small) { } /***/ }), -/* 139 */ +/* 171 */ /***/ (function(module, exports) { /** @@ -7781,7 +12775,7 @@ module.exports = isObject; /***/ }), -/* 140 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7796,11 +12790,11 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _toMomentObject = __webpack_require__(80); +var _toMomentObject = __webpack_require__(98); var _toMomentObject2 = _interopRequireDefault(_toMomentObject); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -7812,7 +12806,7 @@ function toLocalizedDateString(date, currentFormat) { } /***/ }), -/* 141 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7823,11 +12817,11 @@ Object.defineProperty(exports, "__esModule", { }); exports['default'] = isDayVisible; -var _isBeforeDay = __webpack_require__(94); +var _isBeforeDay = __webpack_require__(119); var _isBeforeDay2 = _interopRequireDefault(_isBeforeDay); -var _isAfterDay = __webpack_require__(107); +var _isAfterDay = __webpack_require__(133); var _isAfterDay2 = _interopRequireDefault(_isAfterDay); @@ -7844,7 +12838,7 @@ function isDayVisible(day, month, numberOfMonths, enableOutsideDays) { } /***/ }), -/* 142 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7859,7 +12853,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -7867,89 +12861,89 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactAddonsShallowCompare = __webpack_require__(78); +var _reactAddonsShallowCompare = __webpack_require__(96); var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _throttle = __webpack_require__(196); +var _throttle = __webpack_require__(234); var _throttle2 = _interopRequireDefault(_throttle); -var _isTouchDevice = __webpack_require__(82); +var _isTouchDevice = __webpack_require__(100); var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); -var _reactOutsideClickHandler = __webpack_require__(134); +var _reactOutsideClickHandler = __webpack_require__(166); var _reactOutsideClickHandler2 = _interopRequireDefault(_reactOutsideClickHandler); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _CalendarMonthGrid = __webpack_require__(172); +var _CalendarMonthGrid = __webpack_require__(210); var _CalendarMonthGrid2 = _interopRequireDefault(_CalendarMonthGrid); -var _DayPickerNavigation = __webpack_require__(325); +var _DayPickerNavigation = __webpack_require__(375); var _DayPickerNavigation2 = _interopRequireDefault(_DayPickerNavigation); -var _DayPickerKeyboardShortcuts = __webpack_require__(328); +var _DayPickerKeyboardShortcuts = __webpack_require__(378); var _DayPickerKeyboardShortcuts2 = _interopRequireDefault(_DayPickerKeyboardShortcuts); -var _getNumberOfCalendarMonthWeeks = __webpack_require__(330); +var _getNumberOfCalendarMonthWeeks = __webpack_require__(380); var _getNumberOfCalendarMonthWeeks2 = _interopRequireDefault(_getNumberOfCalendarMonthWeeks); -var _getCalendarMonthWidth = __webpack_require__(173); +var _getCalendarMonthWidth = __webpack_require__(211); var _getCalendarMonthWidth2 = _interopRequireDefault(_getCalendarMonthWidth); -var _calculateDimension = __webpack_require__(171); +var _calculateDimension = __webpack_require__(209); var _calculateDimension2 = _interopRequireDefault(_calculateDimension); -var _getActiveElement = __webpack_require__(331); +var _getActiveElement = __webpack_require__(381); var _getActiveElement2 = _interopRequireDefault(_getActiveElement); -var _isDayVisible = __webpack_require__(141); +var _isDayVisible = __webpack_require__(173); var _isDayVisible2 = _interopRequireDefault(_isDayVisible); -var _ModifiersShape = __webpack_require__(102); +var _ModifiersShape = __webpack_require__(128); var _ModifiersShape2 = _interopRequireDefault(_ModifiersShape); -var _ScrollableOrientationShape = __webpack_require__(81); +var _ScrollableOrientationShape = __webpack_require__(99); var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _CalendarInfoPositionShape = __webpack_require__(92); +var _CalendarInfoPositionShape = __webpack_require__(117); var _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -9426,21 +14420,418 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { })(DayPicker); /***/ }), -/* 143 */, -/* 144 */, -/* 145 */ +/* 175 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createSlotFill; }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _slot__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(179); +/* harmony import */ var _fill__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(178); + + + +/** + * Internal dependencies + */ + + + + + + +function createSlotFill(name) { + var FillComponent = function FillComponent(props) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_fill__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({ + name: name + }, props)); + }; + + FillComponent.displayName = name + 'Fill'; + + var SlotComponent = function SlotComponent(props) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_slot__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({ + name: name + }, props)); + }; + + SlotComponent.displayName = name + 'Slot'; + return { + Fill: FillComponent, + Slot: SlotComponent + }; +} + + +/***/ }), +/* 176 */, +/* 177 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Consumer; }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__); + + + + + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +var _createContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createContext"])({ + focusHistory: [] +}), + Provider = _createContext.Provider, + Consumer = _createContext.Consumer; + +Provider.displayName = 'FocusReturnProvider'; +Consumer.displayName = 'FocusReturnConsumer'; +/** + * The maximum history length to capture for the focus stack. When exceeded, + * items should be shifted from the stack for each consecutive push. + * + * @type {number} + */ + +var MAX_STACK_LENGTH = 100; + +var FocusReturnProvider = +/*#__PURE__*/ +function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(FocusReturnProvider, _Component); + + function FocusReturnProvider() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, FocusReturnProvider); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(FocusReturnProvider).apply(this, arguments)); + _this.onFocus = _this.onFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_this)); + _this.state = { + focusHistory: [] + }; + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(FocusReturnProvider, [{ + key: "onFocus", + value: function onFocus(event) { + var focusHistory = this.state.focusHistory; // Push the focused element to the history stack, keeping only unique + // members but preferring the _last_ occurrence of any duplicates. + // Lodash's `uniq` behavior favors the first occurrence, so the array + // is temporarily reversed prior to it being called upon. Uniqueness + // helps avoid situations where, such as in a constrained tabbing area, + // the user changes focus enough within a transient element that the + // stack may otherwise only consist of members pending destruction, at + // which point focus might have been lost. + + var nextFocusHistory = Object(lodash__WEBPACK_IMPORTED_MODULE_8__["uniq"])([].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(focusHistory), [event.target]).slice(-1 * MAX_STACK_LENGTH).reverse()).reverse(); + this.setState({ + focusHistory: nextFocusHistory + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + children = _this$props.children, + className = _this$props.className; + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(Provider, { + value: this.state + }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])("div", { + onFocus: this.onFocus, + className: className + }, children)); + } + }]); + + return FocusReturnProvider; +}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["Component"]); + +/* harmony default export */ __webpack_exports__["b"] = (FocusReturnProvider); + + + +/***/ }), +/* 178 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(90); + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + +/** + * Internal dependencies + */ + + +var occurrences = 0; + +function FillComponent(_ref) { + var name = _ref.name, + children = _ref.children, + registerFill = _ref.registerFill, + unregisterFill = _ref.unregisterFill; + var slot = Object(_context__WEBPACK_IMPORTED_MODULE_3__[/* useSlot */ "c"])(name); + var ref = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useRef"])({ + name: name, + children: children + }); + + if (!ref.current.occurrence) { + ref.current.occurrence = ++occurrences; + } + + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"])(function () { + registerFill(name, ref.current); + return function () { + return unregisterFill(name, ref.current); + }; + }, []); + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"])(function () { + ref.current.children = children; + + if (slot && !slot.props.bubblesVirtually) { + slot.forceUpdate(); + } + }, [children]); + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useLayoutEffect"])(function () { + if (name === ref.current.name) { + // ignore initial effect + return; + } + + unregisterFill(ref.current.name, ref.current); + ref.current.name = name; + registerFill(name, ref.current); + }, [name]); + + if (!slot || !slot.node || !slot.props.bubblesVirtually) { + return null; + } // If a function is passed as a child, provide it with the fillProps. + + + if (Object(lodash__WEBPACK_IMPORTED_MODULE_2__["isFunction"])(children)) { + children = children(slot.props.fillProps); + } + + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["createPortal"])(children, slot.node); +} + +var Fill = function Fill(props) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["createElement"])(_context__WEBPACK_IMPORTED_MODULE_3__[/* Consumer */ "a"], null, function (_ref2) { + var registerFill = _ref2.registerFill, + unregisterFill = _ref2.unregisterFill; + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["createElement"])(FillComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({}, props, { + registerFill: registerFill, + unregisterFill: unregisterFill + })); + }); +}; + +/* harmony default export */ __webpack_exports__["a"] = (Fill); + + +/***/ }), +/* 179 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(13); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(16); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2); +/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(90); + + + + + + + + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + +/** + * Internal dependencies + */ + + + +var SlotComponent = +/*#__PURE__*/ +function (_Component) { + Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(SlotComponent, _Component); + + function SlotComponent() { + var _this; + + Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, SlotComponent); + + _this = Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(this, Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(SlotComponent).apply(this, arguments)); + _this.bindNode = _this.bindNode.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_this)); + return _this; + } + + Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(SlotComponent, [{ + key: "componentDidMount", + value: function componentDidMount() { + var registerSlot = this.props.registerSlot; + registerSlot(this.props.name, this); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + var unregisterSlot = this.props.unregisterSlot; + unregisterSlot(this.props.name, this); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var _this$props = this.props, + name = _this$props.name, + unregisterSlot = _this$props.unregisterSlot, + registerSlot = _this$props.registerSlot; + + if (prevProps.name !== name) { + unregisterSlot(prevProps.name); + registerSlot(name, this); + } + } + }, { + key: "bindNode", + value: function bindNode(node) { + this.node = node; + } + }, { + key: "render", + value: function render() { + var _this$props2 = this.props, + children = _this$props2.children, + name = _this$props2.name, + _this$props2$bubblesV = _this$props2.bubblesVirtually, + bubblesVirtually = _this$props2$bubblesV === void 0 ? false : _this$props2$bubblesV, + _this$props2$fillProp = _this$props2.fillProps, + fillProps = _this$props2$fillProp === void 0 ? {} : _this$props2$fillProp, + getFills = _this$props2.getFills, + className = _this$props2.className; + + if (bubblesVirtually) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])("div", { + ref: this.bindNode, + className: className + }); + } + + var fills = Object(lodash__WEBPACK_IMPORTED_MODULE_8__["map"])(getFills(name, this), function (fill) { + var fillKey = fill.occurrence; + var fillChildren = Object(lodash__WEBPACK_IMPORTED_MODULE_8__["isFunction"])(fill.children) ? fill.children(fillProps) : fill.children; + return _wordpress_element__WEBPACK_IMPORTED_MODULE_7__["Children"].map(fillChildren, function (child, childIndex) { + if (!child || Object(lodash__WEBPACK_IMPORTED_MODULE_8__["isString"])(child)) { + return child; + } + + var childKey = "".concat(fillKey, "---").concat(child.key || childIndex); + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["cloneElement"])(child, { + key: childKey + }); + }); + }).filter( // In some cases fills are rendered only when some conditions apply. + // This ensures that we only use non-empty fills when rendering, i.e., + // it allows us to render wrappers only when the fills are actually present. + Object(lodash__WEBPACK_IMPORTED_MODULE_8__["negate"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["isEmptyElement"])); + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["Fragment"], null, Object(lodash__WEBPACK_IMPORTED_MODULE_8__["isFunction"])(children) ? children(fills) : fills); + } + }]); + + return SlotComponent; +}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["Component"]); + +var Slot = function Slot(props) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(_context__WEBPACK_IMPORTED_MODULE_9__[/* Consumer */ "a"], null, function (_ref) { + var registerSlot = _ref.registerSlot, + unregisterSlot = _ref.unregisterSlot, + getFills = _ref.getFills; + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__["createElement"])(SlotComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({}, props, { + registerSlot: registerSlot, + unregisterSlot: unregisterSlot, + getFills: getFills + })); + }); +}; + +/* harmony default export */ __webpack_exports__["a"] = (Slot); + + +/***/ }), +/* 180 */, +/* 181 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; if (true) { - module.exports = __webpack_require__(236); + module.exports = __webpack_require__(282); } else {} /***/ }), -/* 146 */ +/* 182 */ /***/ (function(module, exports) { // Copyright (c) 2014 Rafael Caricio. All rights reserved. @@ -9785,11 +15176,70 @@ exports.parse = (GradientParser || {}).parse; /***/ }), -/* 147 */, -/* 148 */, -/* 149 */, -/* 150 */, -/* 151 */ +/* 183 */, +/* 184 */, +/* 185 */, +/* 186 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__); + + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +/** + * WordPress dependencies + */ + + +function Icon(_ref) { + var icon = _ref.icon, + _ref$size = _ref.size, + size = _ref$size === void 0 ? 24 : _ref$size, + props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_ref, ["icon", "size"]); + + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["cloneElement"])(icon, _objectSpread({ + width: size, + height: size + }, props)); +} + +/* harmony default export */ __webpack_exports__["a"] = (Icon); + + +/***/ }), +/* 187 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(18); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +var check = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "-2 -2 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M15.3 5.3l-6.8 6.8-2.8-2.8-1.4 1.4 4.2 4.2 8.2-8.2" +})); +/* harmony default export */ __webpack_exports__["a"] = (check); + + +/***/ }), +/* 188 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9813,18 +15263,18 @@ module.exports = function isArguments(value) { /***/ }), -/* 152 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArraySpeciesCreate = __webpack_require__(247); -var FlattenIntoArray = __webpack_require__(252); -var Get = __webpack_require__(129); -var ToInteger = __webpack_require__(161); -var ToLength = __webpack_require__(160); -var ToObject = __webpack_require__(273); +var ArraySpeciesCreate = __webpack_require__(293); +var FlattenIntoArray = __webpack_require__(298); +var Get = __webpack_require__(161); +var ToInteger = __webpack_require__(199); +var ToLength = __webpack_require__(198); +var ToObject = __webpack_require__(323); module.exports = function flat() { var O = ToObject(this); @@ -9842,7 +15292,7 @@ module.exports = function flat() { /***/ }), -/* 153 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { var hasMap = typeof Map === 'function' && Map.prototype; @@ -9862,7 +15312,7 @@ var objectToString = Object.prototype.toString; var match = String.prototype.match; var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; -var inspectCustom = __webpack_require__(248).custom; +var inspectCustom = __webpack_require__(294).custom; var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null; module.exports = function inspect_(obj, options, depth, seen) { @@ -10155,28 +15605,7 @@ function arrObjKeys(obj, inspect) { /***/ }), -/* 154 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $Array = GetIntrinsic('%Array%'); - -// eslint-disable-next-line global-require -var toStr = !$Array.isArray && __webpack_require__(130)('Object.prototype.toString'); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-isarray - -module.exports = $Array.isArray || function IsArray(argument) { - return toStr(argument) === '[object Array]'; -}; - - -/***/ }), -/* 155 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10188,13 +15617,13 @@ module.exports = Number.isFinite || function (x) { return typeof x === 'number' /***/ }), -/* 156 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var GetIntrinsic = __webpack_require__(47); +var GetIntrinsic = __webpack_require__(49); var $Math = GetIntrinsic('%Math%'); var $Number = GetIntrinsic('%Number%'); @@ -10203,7 +15632,19 @@ module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; /***/ }), -/* 157 */ +/* 193 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://www.ecma-international.org/ecma-262/5.1/#sec-9.11 + +module.exports = __webpack_require__(194); + + +/***/ }), +/* 194 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10247,18 +15688,18 @@ module.exports = function isCallable(value) { /***/ }), -/* 158 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var GetIntrinsic = __webpack_require__(47); +var GetIntrinsic = __webpack_require__(49); var $TypeError = GetIntrinsic('%TypeError%'); var $SyntaxError = GetIntrinsic('%SyntaxError%'); -var has = __webpack_require__(76); +var has = __webpack_require__(72); var predicates = { // https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type @@ -10302,7 +15743,19 @@ module.exports = function assertRecord(Type, recordType, argumentName, value) { /***/ }), -/* 159 */ +/* 196 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://www.ecma-international.org/ecma-262/5.1/#sec-9.2 + +module.exports = function ToBoolean(value) { return !!value; }; + + +/***/ }), +/* 197 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10314,15 +15767,15 @@ module.exports = function isPrimitive(value) { /***/ }), -/* 160 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var MAX_SAFE_INTEGER = __webpack_require__(156); +var MAX_SAFE_INTEGER = __webpack_require__(192); -var ToInteger = __webpack_require__(161); +var ToInteger = __webpack_require__(199); module.exports = function ToLength(argument) { var len = ToInteger(argument); @@ -10333,15 +15786,15 @@ module.exports = function ToLength(argument) { /***/ }), -/* 161 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ES5ToInteger = __webpack_require__(263); +var ES5ToInteger = __webpack_require__(313); -var ToNumber = __webpack_require__(266); +var ToNumber = __webpack_require__(316); // https://www.ecma-international.org/ecma-262/6.0/#sec-tointeger @@ -10352,7 +15805,7 @@ module.exports = function ToInteger(value) { /***/ }), -/* 162 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10379,7 +15832,7 @@ module.exports = function isDateObject(value) { /***/ }), -/* 163 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10428,13 +15881,13 @@ module.exports = function hasSymbols() { /***/ }), -/* 164 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var implementation = __webpack_require__(152); +var implementation = __webpack_require__(189); module.exports = function getPolyfill() { return Array.prototype.flat || implementation; @@ -10442,7 +15895,7 @@ module.exports = function getPolyfill() { /***/ }), -/* 165 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10543,7 +15996,7 @@ exports['default'] = { }; /***/ }), -/* 166 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10749,19 +16202,19 @@ exports['default'] = { }; /***/ }), -/* 167 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // modified from https://github.com/es-shims/es6-shim -var keys = __webpack_require__(127); -var bind = __webpack_require__(74); +var keys = __webpack_require__(159); +var bind = __webpack_require__(93); var canBeObject = function (obj) { return typeof obj !== 'undefined' && obj !== null; }; -var hasSymbols = __webpack_require__(163)(); +var hasSymbols = __webpack_require__(201)(); var toObject = Object; var push = bind.call(Function.call, Array.prototype.push); var propIsEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable); @@ -10797,13 +16250,13 @@ module.exports = function assign(target, source1) { /***/ }), -/* 168 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var implementation = __webpack_require__(167); +var implementation = __webpack_require__(205); var lacksProperEnumerationOrder = function () { if (!Object.assign) { @@ -10855,7 +16308,7 @@ module.exports = function getPolyfill() { /***/ }), -/* 169 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10866,11 +16319,11 @@ Object.defineProperty(exports, "__esModule", { }); exports['default'] = getCalendarDaySettings; -var _getPhrase = __webpack_require__(293); +var _getPhrase = __webpack_require__(343); var _getPhrase2 = _interopRequireDefault(_getPhrase); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -10913,7 +16366,7 @@ function getCalendarDaySettings(day, ariaLabelFormat, daySize, modifiers, phrase } /***/ }), -/* 170 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10927,7 +16380,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -10935,69 +16388,69 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactAddonsShallowCompare = __webpack_require__(78); +var _reactAddonsShallowCompare = __webpack_require__(96); var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _CalendarWeek = __webpack_require__(294); +var _CalendarWeek = __webpack_require__(344); var _CalendarWeek2 = _interopRequireDefault(_CalendarWeek); -var _CalendarDay = __webpack_require__(133); +var _CalendarDay = __webpack_require__(165); var _CalendarDay2 = _interopRequireDefault(_CalendarDay); -var _calculateDimension = __webpack_require__(171); +var _calculateDimension = __webpack_require__(209); var _calculateDimension2 = _interopRequireDefault(_calculateDimension); -var _getCalendarMonthWeeks = __webpack_require__(296); +var _getCalendarMonthWeeks = __webpack_require__(346); var _getCalendarMonthWeeks2 = _interopRequireDefault(_getCalendarMonthWeeks); -var _isSameDay = __webpack_require__(79); +var _isSameDay = __webpack_require__(97); var _isSameDay2 = _interopRequireDefault(_isSameDay); -var _toISODateString = __webpack_require__(103); +var _toISODateString = __webpack_require__(129); var _toISODateString2 = _interopRequireDefault(_toISODateString); -var _ModifiersShape = __webpack_require__(102); +var _ModifiersShape = __webpack_require__(128); var _ModifiersShape2 = _interopRequireDefault(_ModifiersShape); -var _ScrollableOrientationShape = __webpack_require__(81); +var _ScrollableOrientationShape = __webpack_require__(99); var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -11318,7 +16771,7 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { })(CalendarMonth); /***/ }), -/* 171 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11362,7 +16815,7 @@ function calculateDimension(el, axis) { } /***/ }), -/* 172 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11376,7 +16829,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -11384,75 +16837,75 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactAddonsShallowCompare = __webpack_require__(78); +var _reactAddonsShallowCompare = __webpack_require__(96); var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _consolidatedEvents = __webpack_require__(104); +var _consolidatedEvents = __webpack_require__(130); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _CalendarMonth = __webpack_require__(170); +var _CalendarMonth = __webpack_require__(208); var _CalendarMonth2 = _interopRequireDefault(_CalendarMonth); -var _isTransitionEndSupported = __webpack_require__(297); +var _isTransitionEndSupported = __webpack_require__(347); var _isTransitionEndSupported2 = _interopRequireDefault(_isTransitionEndSupported); -var _getTransformStyles = __webpack_require__(298); +var _getTransformStyles = __webpack_require__(348); var _getTransformStyles2 = _interopRequireDefault(_getTransformStyles); -var _getCalendarMonthWidth = __webpack_require__(173); +var _getCalendarMonthWidth = __webpack_require__(211); var _getCalendarMonthWidth2 = _interopRequireDefault(_getCalendarMonthWidth); -var _toISOMonthString = __webpack_require__(105); +var _toISOMonthString = __webpack_require__(131); var _toISOMonthString2 = _interopRequireDefault(_toISOMonthString); -var _isPrevMonth = __webpack_require__(299); +var _isPrevMonth = __webpack_require__(349); var _isPrevMonth2 = _interopRequireDefault(_isPrevMonth); -var _isNextMonth = __webpack_require__(300); +var _isNextMonth = __webpack_require__(350); var _isNextMonth2 = _interopRequireDefault(_isNextMonth); -var _ModifiersShape = __webpack_require__(102); +var _ModifiersShape = __webpack_require__(128); var _ModifiersShape2 = _interopRequireDefault(_ModifiersShape); -var _ScrollableOrientationShape = __webpack_require__(81); +var _ScrollableOrientationShape = __webpack_require__(99); var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -11928,7 +17381,7 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { })(CalendarMonthGrid); /***/ }), -/* 173 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11943,7 +17396,7 @@ function getCalendarMonthWidth(daySize, calendarMonthPadding) { } /***/ }), -/* 174 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11968,15 +17421,15 @@ function isSameMonth(a, b) { } /***/ }), -/* 175 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ES = __webpack_require__(303); -var has = __webpack_require__(76); -var bind = __webpack_require__(74); +var ES = __webpack_require__(353); +var has = __webpack_require__(72); +var bind = __webpack_require__(93); var isEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable); module.exports = function values(O) { @@ -11992,7 +17445,7 @@ module.exports = function values(O) { /***/ }), -/* 176 */ +/* 214 */ /***/ (function(module, exports) { module.exports = function isPrimitive(value) { @@ -12001,18 +17454,18 @@ module.exports = function isPrimitive(value) { /***/ }), -/* 177 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var GetIntrinsic = __webpack_require__(137); +var GetIntrinsic = __webpack_require__(169); var $TypeError = GetIntrinsic('%TypeError%'); var $SyntaxError = GetIntrinsic('%SyntaxError%'); -var has = __webpack_require__(76); +var has = __webpack_require__(72); var predicates = { // https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type @@ -12057,7 +17510,7 @@ module.exports = function assertRecord(ES, recordType, argumentName, value) { /***/ }), -/* 178 */ +/* 216 */ /***/ (function(module, exports) { module.exports = Number.isNaN || function isNaN(a) { @@ -12066,7 +17519,7 @@ module.exports = Number.isNaN || function isNaN(a) { /***/ }), -/* 179 */ +/* 217 */ /***/ (function(module, exports) { var $isNaN = Number.isNaN || function (a) { return a !== a; }; @@ -12075,10 +17528,10 @@ module.exports = Number.isFinite || function (x) { return typeof x === 'number' /***/ }), -/* 180 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { -var bind = __webpack_require__(74); +var bind = __webpack_require__(93); var has = bind.call(Function.call, Object.prototype.hasOwnProperty); var $assign = Object.assign; @@ -12098,7 +17551,7 @@ module.exports = function assign(target, source) { /***/ }), -/* 181 */ +/* 219 */ /***/ (function(module, exports) { module.exports = function sign(number) { @@ -12107,7 +17560,7 @@ module.exports = function sign(number) { /***/ }), -/* 182 */ +/* 220 */ /***/ (function(module, exports) { module.exports = function mod(number, modulo) { @@ -12117,13 +17570,13 @@ module.exports = function mod(number, modulo) { /***/ }), -/* 183 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var implementation = __webpack_require__(175); +var implementation = __webpack_require__(213); module.exports = function getPolyfill() { return typeof Object.values === 'function' ? Object.values : implementation; @@ -12131,7 +17584,7 @@ module.exports = function getPolyfill() { /***/ }), -/* 184 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12160,13 +17613,13 @@ module.exports = function contains(other) { /***/ }), -/* 185 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var implementation = __webpack_require__(184); +var implementation = __webpack_require__(222); module.exports = function getPolyfill() { if (typeof document !== 'undefined') { @@ -12182,7 +17635,7 @@ module.exports = function getPolyfill() { /***/ }), -/* 186 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12192,51 +17645,51 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _FocusedInputShape = __webpack_require__(187); +var _FocusedInputShape = __webpack_require__(225); var _FocusedInputShape2 = _interopRequireDefault(_FocusedInputShape); -var _IconPositionShape = __webpack_require__(91); +var _IconPositionShape = __webpack_require__(116); var _IconPositionShape2 = _interopRequireDefault(_IconPositionShape); -var _OrientationShape = __webpack_require__(188); +var _OrientationShape = __webpack_require__(226); var _OrientationShape2 = _interopRequireDefault(_OrientationShape); -var _DisabledShape = __webpack_require__(106); +var _DisabledShape = __webpack_require__(132); var _DisabledShape2 = _interopRequireDefault(_DisabledShape); -var _AnchorDirectionShape = __webpack_require__(189); +var _AnchorDirectionShape = __webpack_require__(227); var _AnchorDirectionShape2 = _interopRequireDefault(_AnchorDirectionShape); -var _OpenDirectionShape = __webpack_require__(83); +var _OpenDirectionShape = __webpack_require__(101); var _OpenDirectionShape2 = _interopRequireDefault(_OpenDirectionShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _CalendarInfoPositionShape = __webpack_require__(92); +var _CalendarInfoPositionShape = __webpack_require__(117); var _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape); @@ -12323,7 +17776,7 @@ exports['default'] = { }; /***/ }), -/* 187 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12333,18 +17786,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.START_DATE, _constants.END_DATE]); /***/ }), -/* 188 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12354,18 +17807,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.HORIZONTAL_ORIENTATION, _constants.VERTICAL_ORIENTATION]); /***/ }), -/* 189 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12375,18 +17828,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } exports['default'] = _propTypes2['default'].oneOf([_constants.ANCHOR_LEFT, _constants.ANCHOR_RIGHT]); /***/ }), -/* 190 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12397,7 +17850,7 @@ Object.defineProperty(exports, "__esModule", { }); exports['default'] = getResponsiveContainerStyles; -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -12410,7 +17863,7 @@ function getResponsiveContainerStyles(anchorDirection, currentOffset, containerE } /***/ }), -/* 191 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12421,7 +17874,7 @@ Object.defineProperty(exports, "__esModule", { }); exports['default'] = getDetachedContainerStyles; -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); /** * Calculate and return a CSS transform style to position a detached element @@ -12462,7 +17915,7 @@ function getDetachedContainerStyles(openDirection, anchorDirection, referenceEl) } /***/ }), -/* 192 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12551,7 +18004,7 @@ function disableScroll(node) { } /***/ }), -/* 193 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12567,7 +18020,7 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); @@ -12575,51 +18028,51 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _OpenDirectionShape = __webpack_require__(83); +var _OpenDirectionShape = __webpack_require__(101); var _OpenDirectionShape2 = _interopRequireDefault(_OpenDirectionShape); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _DateRangePickerInput = __webpack_require__(194); +var _DateRangePickerInput = __webpack_require__(232); var _DateRangePickerInput2 = _interopRequireDefault(_DateRangePickerInput); -var _IconPositionShape = __webpack_require__(91); +var _IconPositionShape = __webpack_require__(116); var _IconPositionShape2 = _interopRequireDefault(_IconPositionShape); -var _DisabledShape = __webpack_require__(106); +var _DisabledShape = __webpack_require__(132); var _DisabledShape2 = _interopRequireDefault(_DisabledShape); -var _toMomentObject = __webpack_require__(80); +var _toMomentObject = __webpack_require__(98); var _toMomentObject2 = _interopRequireDefault(_toMomentObject); -var _toLocalizedDateString = __webpack_require__(140); +var _toLocalizedDateString = __webpack_require__(172); var _toLocalizedDateString2 = _interopRequireDefault(_toLocalizedDateString); -var _isInclusivelyAfterDay = __webpack_require__(93); +var _isInclusivelyAfterDay = __webpack_require__(118); var _isInclusivelyAfterDay2 = _interopRequireDefault(_isInclusivelyAfterDay); -var _isBeforeDay = __webpack_require__(94); +var _isBeforeDay = __webpack_require__(119); var _isBeforeDay2 = _interopRequireDefault(_isBeforeDay); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -13036,7 +18489,7 @@ DateRangePickerInputController.propTypes = propTypes; DateRangePickerInputController.defaultProps = defaultProps; /***/ }), -/* 194 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13048,7 +18501,7 @@ Object.defineProperty(exports, "__esModule", { var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -13056,53 +18509,53 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _OpenDirectionShape = __webpack_require__(83); +var _OpenDirectionShape = __webpack_require__(101); var _OpenDirectionShape2 = _interopRequireDefault(_OpenDirectionShape); -var _DateInput = __webpack_require__(195); +var _DateInput = __webpack_require__(233); var _DateInput2 = _interopRequireDefault(_DateInput); -var _IconPositionShape = __webpack_require__(91); +var _IconPositionShape = __webpack_require__(116); var _IconPositionShape2 = _interopRequireDefault(_IconPositionShape); -var _DisabledShape = __webpack_require__(106); +var _DisabledShape = __webpack_require__(132); var _DisabledShape2 = _interopRequireDefault(_DisabledShape); -var _RightArrow = __webpack_require__(199); +var _RightArrow = __webpack_require__(237); var _RightArrow2 = _interopRequireDefault(_RightArrow); -var _LeftArrow = __webpack_require__(200); +var _LeftArrow = __webpack_require__(238); var _LeftArrow2 = _interopRequireDefault(_LeftArrow); -var _CloseButton = __webpack_require__(95); +var _CloseButton = __webpack_require__(120); var _CloseButton2 = _interopRequireDefault(_CloseButton); -var _CalendarIcon = __webpack_require__(201); +var _CalendarIcon = __webpack_require__(239); var _CalendarIcon2 = _interopRequireDefault(_CalendarIcon); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -13492,7 +18945,7 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { })(DateRangePickerInput); /***/ }), -/* 195 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13506,7 +18959,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -13514,31 +18967,31 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); -var _throttle = __webpack_require__(196); +var _throttle = __webpack_require__(234); var _throttle2 = _interopRequireDefault(_throttle); -var _isTouchDevice = __webpack_require__(82); +var _isTouchDevice = __webpack_require__(100); var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); -var _getInputHeight = __webpack_require__(138); +var _getInputHeight = __webpack_require__(170); var _getInputHeight2 = _interopRequireDefault(_getInputHeight); -var _OpenDirectionShape = __webpack_require__(83); +var _OpenDirectionShape = __webpack_require__(101); var _OpenDirectionShape2 = _interopRequireDefault(_OpenDirectionShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -13972,11 +19425,11 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { })(DateInput); /***/ }), -/* 196 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { -var debounce = __webpack_require__(315), - isObject = __webpack_require__(139); +var debounce = __webpack_require__(365), + isObject = __webpack_require__(171); /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; @@ -14047,10 +19500,10 @@ module.exports = throttle; /***/ }), -/* 197 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { -var freeGlobal = __webpack_require__(317); +var freeGlobal = __webpack_require__(367); /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; @@ -14062,10 +19515,10 @@ module.exports = root; /***/ }), -/* 198 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { -var root = __webpack_require__(197); +var root = __webpack_require__(235); /** Built-in value references. */ var Symbol = root.Symbol; @@ -14074,7 +19527,7 @@ module.exports = Symbol; /***/ }), -/* 199 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14110,7 +19563,7 @@ RightArrow.defaultProps = { exports['default'] = RightArrow; /***/ }), -/* 200 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14146,7 +19599,7 @@ LeftArrow.defaultProps = { exports['default'] = LeftArrow; /***/ }), -/* 201 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14182,7 +19635,7 @@ CalendarIcon.defaultProps = { exports['default'] = CalendarIcon; /***/ }), -/* 202 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14196,7 +19649,7 @@ var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = [ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -14204,97 +19657,97 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _object3 = __webpack_require__(135); +var _object3 = __webpack_require__(167); var _object4 = _interopRequireDefault(_object3); -var _isTouchDevice = __webpack_require__(82); +var _isTouchDevice = __webpack_require__(100); var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _isInclusivelyAfterDay = __webpack_require__(93); +var _isInclusivelyAfterDay = __webpack_require__(118); var _isInclusivelyAfterDay2 = _interopRequireDefault(_isInclusivelyAfterDay); -var _isNextDay = __webpack_require__(203); +var _isNextDay = __webpack_require__(241); var _isNextDay2 = _interopRequireDefault(_isNextDay); -var _isSameDay = __webpack_require__(79); +var _isSameDay = __webpack_require__(97); var _isSameDay2 = _interopRequireDefault(_isSameDay); -var _isAfterDay = __webpack_require__(107); +var _isAfterDay = __webpack_require__(133); var _isAfterDay2 = _interopRequireDefault(_isAfterDay); -var _isBeforeDay = __webpack_require__(94); +var _isBeforeDay = __webpack_require__(119); var _isBeforeDay2 = _interopRequireDefault(_isBeforeDay); -var _getVisibleDays = __webpack_require__(204); +var _getVisibleDays = __webpack_require__(242); var _getVisibleDays2 = _interopRequireDefault(_getVisibleDays); -var _isDayVisible = __webpack_require__(141); +var _isDayVisible = __webpack_require__(173); var _isDayVisible2 = _interopRequireDefault(_isDayVisible); -var _getSelectedDateOffset = __webpack_require__(324); +var _getSelectedDateOffset = __webpack_require__(374); var _getSelectedDateOffset2 = _interopRequireDefault(_getSelectedDateOffset); -var _toISODateString = __webpack_require__(103); +var _toISODateString = __webpack_require__(129); var _toISODateString2 = _interopRequireDefault(_toISODateString); -var _toISOMonthString = __webpack_require__(105); +var _toISOMonthString = __webpack_require__(131); var _toISOMonthString2 = _interopRequireDefault(_toISOMonthString); -var _DisabledShape = __webpack_require__(106); +var _DisabledShape = __webpack_require__(132); var _DisabledShape2 = _interopRequireDefault(_DisabledShape); -var _FocusedInputShape = __webpack_require__(187); +var _FocusedInputShape = __webpack_require__(225); var _FocusedInputShape2 = _interopRequireDefault(_FocusedInputShape); -var _ScrollableOrientationShape = __webpack_require__(81); +var _ScrollableOrientationShape = __webpack_require__(99); var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _CalendarInfoPositionShape = __webpack_require__(92); +var _CalendarInfoPositionShape = __webpack_require__(117); var _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); -var _DayPicker = __webpack_require__(142); +var _DayPicker = __webpack_require__(174); var _DayPicker2 = _interopRequireDefault(_DayPicker); @@ -15693,7 +21146,7 @@ DayPickerRangeController.propTypes = propTypes; DayPickerRangeController.defaultProps = defaultProps; /***/ }), -/* 203 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15708,7 +21161,7 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _isSameDay = __webpack_require__(79); +var _isSameDay = __webpack_require__(97); var _isSameDay2 = _interopRequireDefault(_isSameDay); @@ -15721,7 +21174,7 @@ function isNextDay(a, b) { } /***/ }), -/* 204 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15736,7 +21189,7 @@ var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _toISOMonthString = __webpack_require__(105); +var _toISOMonthString = __webpack_require__(131); var _toISOMonthString2 = _interopRequireDefault(_toISOMonthString); @@ -15790,7 +21243,7 @@ function getVisibleDays(month, numberOfMonths, enableOutsideDays, withoutTransit } /***/ }), -/* 205 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15804,7 +21257,7 @@ var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = [ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -15812,73 +21265,73 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); var _moment = __webpack_require__(30); var _moment2 = _interopRequireDefault(_moment); -var _object3 = __webpack_require__(135); +var _object3 = __webpack_require__(167); var _object4 = _interopRequireDefault(_object3); -var _isTouchDevice = __webpack_require__(82); +var _isTouchDevice = __webpack_require__(100); var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _isSameDay = __webpack_require__(79); +var _isSameDay = __webpack_require__(97); var _isSameDay2 = _interopRequireDefault(_isSameDay); -var _isAfterDay = __webpack_require__(107); +var _isAfterDay = __webpack_require__(133); var _isAfterDay2 = _interopRequireDefault(_isAfterDay); -var _getVisibleDays = __webpack_require__(204); +var _getVisibleDays = __webpack_require__(242); var _getVisibleDays2 = _interopRequireDefault(_getVisibleDays); -var _isDayVisible = __webpack_require__(141); +var _isDayVisible = __webpack_require__(173); var _isDayVisible2 = _interopRequireDefault(_isDayVisible); -var _toISODateString = __webpack_require__(103); +var _toISODateString = __webpack_require__(129); var _toISODateString2 = _interopRequireDefault(_toISODateString); -var _toISOMonthString = __webpack_require__(105); +var _toISOMonthString = __webpack_require__(131); var _toISOMonthString2 = _interopRequireDefault(_toISOMonthString); -var _ScrollableOrientationShape = __webpack_require__(81); +var _ScrollableOrientationShape = __webpack_require__(99); var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _CalendarInfoPositionShape = __webpack_require__(92); +var _CalendarInfoPositionShape = __webpack_require__(117); var _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); -var _DayPicker = __webpack_require__(142); +var _DayPicker = __webpack_require__(174); var _DayPicker2 = _interopRequireDefault(_DayPicker); @@ -16838,7 +22291,7 @@ DayPickerSingleDateController.propTypes = propTypes; DayPickerSingleDateController.defaultProps = defaultProps; /***/ }), -/* 206 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -16848,43 +22301,43 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _reactMomentProptypes = __webpack_require__(67); +var _reactMomentProptypes = __webpack_require__(79); var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _IconPositionShape = __webpack_require__(91); +var _IconPositionShape = __webpack_require__(116); var _IconPositionShape2 = _interopRequireDefault(_IconPositionShape); -var _OrientationShape = __webpack_require__(188); +var _OrientationShape = __webpack_require__(226); var _OrientationShape2 = _interopRequireDefault(_OrientationShape); -var _AnchorDirectionShape = __webpack_require__(189); +var _AnchorDirectionShape = __webpack_require__(227); var _AnchorDirectionShape2 = _interopRequireDefault(_AnchorDirectionShape); -var _OpenDirectionShape = __webpack_require__(83); +var _OpenDirectionShape = __webpack_require__(101); var _OpenDirectionShape2 = _interopRequireDefault(_OpenDirectionShape); -var _DayOfWeekShape = __webpack_require__(77); +var _DayOfWeekShape = __webpack_require__(94); var _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape); -var _CalendarInfoPositionShape = __webpack_require__(92); +var _CalendarInfoPositionShape = __webpack_require__(117); var _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape); @@ -16967,7 +22420,7 @@ exports['default'] = { }; /***/ }), -/* 207 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -16979,7 +22432,7 @@ Object.defineProperty(exports, "__esModule", { var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; -var _object = __webpack_require__(52); +var _object = __webpack_require__(55); var _object2 = _interopRequireDefault(_object); @@ -16987,41 +22440,41 @@ var _react = __webpack_require__(21); var _react2 = _interopRequireDefault(_react); -var _propTypes = __webpack_require__(28); +var _propTypes = __webpack_require__(25); var _propTypes2 = _interopRequireDefault(_propTypes); -var _airbnbPropTypes = __webpack_require__(48); +var _airbnbPropTypes = __webpack_require__(51); -var _reactWithStyles = __webpack_require__(58); +var _reactWithStyles = __webpack_require__(63); -var _defaultPhrases = __webpack_require__(53); +var _defaultPhrases = __webpack_require__(57); -var _getPhrasePropTypes = __webpack_require__(56); +var _getPhrasePropTypes = __webpack_require__(59); var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); -var _DateInput = __webpack_require__(195); +var _DateInput = __webpack_require__(233); var _DateInput2 = _interopRequireDefault(_DateInput); -var _IconPositionShape = __webpack_require__(91); +var _IconPositionShape = __webpack_require__(116); var _IconPositionShape2 = _interopRequireDefault(_IconPositionShape); -var _CloseButton = __webpack_require__(95); +var _CloseButton = __webpack_require__(120); var _CloseButton2 = _interopRequireDefault(_CloseButton); -var _CalendarIcon = __webpack_require__(201); +var _CalendarIcon = __webpack_require__(239); var _CalendarIcon2 = _interopRequireDefault(_CalendarIcon); -var _OpenDirectionShape = __webpack_require__(83); +var _OpenDirectionShape = __webpack_require__(101); var _OpenDirectionShape2 = _interopRequireDefault(_OpenDirectionShape); -var _constants = __webpack_require__(41); +var _constants = __webpack_require__(45); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } @@ -17327,13941 +22780,313 @@ exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { })(SingleDatePickerInput); /***/ }), -/* 208 */, -/* 209 */, -/* 210 */, -/* 211 */, -/* 212 */, -/* 213 */, -/* 214 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); - -// EXTERNAL MODULE: external {"this":"ReactDOM"} -var external_this_ReactDOM_ = __webpack_require__(59); -var external_this_ReactDOM_default = /*#__PURE__*/__webpack_require__.n(external_this_ReactDOM_); - -// EXTERNAL MODULE: external {"this":"React"} -var external_this_React_ = __webpack_require__(21); -var external_this_React_default = /*#__PURE__*/__webpack_require__.n(external_this_React_); - -// EXTERNAL MODULE: ./node_modules/prop-types/index.js -var prop_types = __webpack_require__(28); -var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); - -// CONCATENATED MODULE: ./node_modules/react-portal/es/utils.js -var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); -// CONCATENATED MODULE: ./node_modules/react-portal/es/Portal.js -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - -var Portal_Portal = function (_React$Component) { - _inherits(Portal, _React$Component); - - function Portal() { - _classCallCheck(this, Portal); - - return _possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments)); - } - - _createClass(Portal, [{ - key: 'componentWillUnmount', - value: function componentWillUnmount() { - if (this.defaultNode) { - document.body.removeChild(this.defaultNode); - } - this.defaultNode = null; - } - }, { - key: 'render', - value: function render() { - if (!canUseDOM) { - return null; - } - if (!this.props.node && !this.defaultNode) { - this.defaultNode = document.createElement('div'); - document.body.appendChild(this.defaultNode); - } - return external_this_ReactDOM_default.a.createPortal(this.props.children, this.props.node || this.defaultNode); - } - }]); - - return Portal; -}(external_this_React_default.a.Component); - -Portal_Portal.propTypes = { - children: prop_types_default.a.node.isRequired, - node: prop_types_default.a.any -}; - -/* harmony default export */ var es_Portal = (Portal_Portal); -// CONCATENATED MODULE: ./node_modules/react-portal/es/LegacyPortal.js -var LegacyPortal_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function LegacyPortal_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function LegacyPortal_possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function LegacyPortal_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -// This file is a fallback for a consumer who is not yet on React 16 -// as createPortal was introduced in React 16 - - - - - -var LegacyPortal_Portal = function (_React$Component) { - LegacyPortal_inherits(Portal, _React$Component); - - function Portal() { - LegacyPortal_classCallCheck(this, Portal); - - return LegacyPortal_possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments)); - } - - LegacyPortal_createClass(Portal, [{ - key: 'componentDidMount', - value: function componentDidMount() { - this.renderPortal(); - } - }, { - key: 'componentDidUpdate', - value: function componentDidUpdate(props) { - this.renderPortal(); - } - }, { - key: 'componentWillUnmount', - value: function componentWillUnmount() { - external_this_ReactDOM_default.a.unmountComponentAtNode(this.defaultNode || this.props.node); - if (this.defaultNode) { - document.body.removeChild(this.defaultNode); - } - this.defaultNode = null; - this.portal = null; - } - }, { - key: 'renderPortal', - value: function renderPortal(props) { - if (!this.props.node && !this.defaultNode) { - this.defaultNode = document.createElement('div'); - document.body.appendChild(this.defaultNode); - } - - var children = this.props.children; - // https://gist.github.com/jimfb/d99e0678e9da715ccf6454961ef04d1b - if (typeof this.props.children.type === 'function') { - children = external_this_React_default.a.cloneElement(this.props.children); - } - - this.portal = external_this_ReactDOM_default.a.unstable_renderSubtreeIntoContainer(this, children, this.props.node || this.defaultNode); - } - }, { - key: 'render', - value: function render() { - return null; - } - }]); - - return Portal; -}(external_this_React_default.a.Component); - -/* harmony default export */ var LegacyPortal = (LegacyPortal_Portal); - - -LegacyPortal_Portal.propTypes = { - children: prop_types_default.a.node.isRequired, - node: prop_types_default.a.any -}; -// CONCATENATED MODULE: ./node_modules/react-portal/es/PortalCompat.js - - - - - -var PortalCompat_Portal = void 0; - -if (external_this_ReactDOM_default.a.createPortal) { - PortalCompat_Portal = es_Portal; -} else { - PortalCompat_Portal = LegacyPortal; -} - -/* harmony default export */ var PortalCompat = (PortalCompat_Portal); -// CONCATENATED MODULE: ./node_modules/react-portal/es/PortalWithState.js -var PortalWithState_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function PortalWithState_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function PortalWithState_possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function PortalWithState_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - -var KEYCODES = { - ESCAPE: 27 -}; - -var PortalWithState_PortalWithState = function (_React$Component) { - PortalWithState_inherits(PortalWithState, _React$Component); - - function PortalWithState(props) { - PortalWithState_classCallCheck(this, PortalWithState); - - var _this = PortalWithState_possibleConstructorReturn(this, (PortalWithState.__proto__ || Object.getPrototypeOf(PortalWithState)).call(this, props)); - - _this.portalNode = null; - _this.state = { active: !!props.defaultOpen }; - _this.openPortal = _this.openPortal.bind(_this); - _this.closePortal = _this.closePortal.bind(_this); - _this.wrapWithPortal = _this.wrapWithPortal.bind(_this); - _this.handleOutsideMouseClick = _this.handleOutsideMouseClick.bind(_this); - _this.handleKeydown = _this.handleKeydown.bind(_this); - return _this; - } - - PortalWithState_createClass(PortalWithState, [{ - key: 'componentDidMount', - value: function componentDidMount() { - if (this.props.closeOnEsc) { - document.addEventListener('keydown', this.handleKeydown); - } - if (this.props.closeOnOutsideClick) { - document.addEventListener('click', this.handleOutsideMouseClick); - } - } - }, { - key: 'componentWillUnmount', - value: function componentWillUnmount() { - if (this.props.closeOnEsc) { - document.removeEventListener('keydown', this.handleKeydown); - } - if (this.props.closeOnOutsideClick) { - document.removeEventListener('click', this.handleOutsideMouseClick); - } - } - }, { - key: 'openPortal', - value: function openPortal(e) { - if (this.state.active) { - return; - } - if (e && e.nativeEvent) { - e.nativeEvent.stopImmediatePropagation(); - } - this.setState({ active: true }, this.props.onOpen); - } - }, { - key: 'closePortal', - value: function closePortal() { - if (!this.state.active) { - return; - } - this.setState({ active: false }, this.props.onClose); - } - }, { - key: 'wrapWithPortal', - value: function wrapWithPortal(children) { - var _this2 = this; - - if (!this.state.active) { - return null; - } - return external_this_React_default.a.createElement( - PortalCompat, - { - node: this.props.node, - key: 'react-portal', - ref: function ref(portalNode) { - return _this2.portalNode = portalNode; - } - }, - children - ); - } - }, { - key: 'handleOutsideMouseClick', - value: function handleOutsideMouseClick(e) { - if (!this.state.active) { - return; - } - var root = this.portalNode.props.node || this.portalNode.defaultNode; - if (!root || root.contains(e.target) || e.button && e.button !== 0) { - return; - } - this.closePortal(); - } - }, { - key: 'handleKeydown', - value: function handleKeydown(e) { - if (e.keyCode === KEYCODES.ESCAPE && this.state.active) { - this.closePortal(); - } - } - }, { - key: 'render', - value: function render() { - return this.props.children({ - openPortal: this.openPortal, - closePortal: this.closePortal, - portal: this.wrapWithPortal, - isOpen: this.state.active - }); - } - }]); - - return PortalWithState; -}(external_this_React_default.a.Component); - -PortalWithState_PortalWithState.propTypes = { - children: prop_types_default.a.func.isRequired, - defaultOpen: prop_types_default.a.bool, - node: prop_types_default.a.any, - closeOnEsc: prop_types_default.a.bool, - closeOnOutsideClick: prop_types_default.a.bool, - onOpen: prop_types_default.a.func, - onClose: prop_types_default.a.func -}; - -PortalWithState_PortalWithState.defaultProps = { - onOpen: function onOpen() {}, - onClose: function onClose() {} -}; - -/* harmony default export */ var es_PortalWithState = (PortalWithState_PortalWithState); -// CONCATENATED MODULE: ./node_modules/react-portal/es/index.js -/* concated harmony reexport Portal */__webpack_require__.d(__webpack_exports__, "Portal", function() { return PortalCompat; }); -/* concated harmony reexport PortalWithState */__webpack_require__.d(__webpack_exports__, "PortalWithState", function() { return es_PortalWithState; }); - - - - - -/***/ }), -/* 215 */, -/* 216 */, -/* 217 */, -/* 218 */, -/* 219 */, -/* 220 */, -/* 221 */, -/* 222 */ -/***/ (function(module, exports) { - -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - -module.exports = _defineProperty; - -/***/ }), -/* 223 */ -/***/ (function(module, exports, __webpack_require__) { - -/*! - * clipboard.js v2.0.4 - * https://zenorocha.github.io/clipboard.js - * - * Licensed MIT © Zeno Rocha - */ -(function webpackUniversalModuleDefinition(root, factory) { - if(true) - module.exports = factory(); - else {} -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _clipboardAction = __webpack_require__(1); - -var _clipboardAction2 = _interopRequireDefault(_clipboardAction); - -var _tinyEmitter = __webpack_require__(3); - -var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter); - -var _goodListener = __webpack_require__(4); - -var _goodListener2 = _interopRequireDefault(_goodListener); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -/** - * Base class which takes one or more elements, adds event listeners to them, - * and instantiates a new `ClipboardAction` on each click. - */ -var Clipboard = function (_Emitter) { - _inherits(Clipboard, _Emitter); - - /** - * @param {String|HTMLElement|HTMLCollection|NodeList} trigger - * @param {Object} options - */ - function Clipboard(trigger, options) { - _classCallCheck(this, Clipboard); - - var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this)); - - _this.resolveOptions(options); - _this.listenClick(trigger); - return _this; - } - - /** - * Defines if attributes would be resolved using internal setter functions - * or custom functions that were passed in the constructor. - * @param {Object} options - */ - - - _createClass(Clipboard, [{ - key: 'resolveOptions', - value: function resolveOptions() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - this.action = typeof options.action === 'function' ? options.action : this.defaultAction; - this.target = typeof options.target === 'function' ? options.target : this.defaultTarget; - this.text = typeof options.text === 'function' ? options.text : this.defaultText; - this.container = _typeof(options.container) === 'object' ? options.container : document.body; - } - - /** - * Adds a click event listener to the passed trigger. - * @param {String|HTMLElement|HTMLCollection|NodeList} trigger - */ - - }, { - key: 'listenClick', - value: function listenClick(trigger) { - var _this2 = this; - - this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) { - return _this2.onClick(e); - }); - } - - /** - * Defines a new `ClipboardAction` on each click event. - * @param {Event} e - */ - - }, { - key: 'onClick', - value: function onClick(e) { - var trigger = e.delegateTarget || e.currentTarget; - - if (this.clipboardAction) { - this.clipboardAction = null; - } - - this.clipboardAction = new _clipboardAction2.default({ - action: this.action(trigger), - target: this.target(trigger), - text: this.text(trigger), - container: this.container, - trigger: trigger, - emitter: this - }); - } - - /** - * Default `action` lookup function. - * @param {Element} trigger - */ - - }, { - key: 'defaultAction', - value: function defaultAction(trigger) { - return getAttributeValue('action', trigger); - } - - /** - * Default `target` lookup function. - * @param {Element} trigger - */ - - }, { - key: 'defaultTarget', - value: function defaultTarget(trigger) { - var selector = getAttributeValue('target', trigger); - - if (selector) { - return document.querySelector(selector); - } - } - - /** - * Returns the support of the given action, or all actions if no action is - * given. - * @param {String} [action] - */ - - }, { - key: 'defaultText', - - - /** - * Default `text` lookup function. - * @param {Element} trigger - */ - value: function defaultText(trigger) { - return getAttributeValue('text', trigger); - } - - /** - * Destroy lifecycle. - */ - - }, { - key: 'destroy', - value: function destroy() { - this.listener.destroy(); - - if (this.clipboardAction) { - this.clipboardAction.destroy(); - this.clipboardAction = null; - } - } - }], [{ - key: 'isSupported', - value: function isSupported() { - var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut']; - - var actions = typeof action === 'string' ? [action] : action; - var support = !!document.queryCommandSupported; - - actions.forEach(function (action) { - support = support && !!document.queryCommandSupported(action); - }); - - return support; - } - }]); - - return Clipboard; -}(_tinyEmitter2.default); - -/** - * Helper function to retrieve attribute value. - * @param {String} suffix - * @param {Element} element - */ - - -function getAttributeValue(suffix, element) { - var attribute = 'data-clipboard-' + suffix; - - if (!element.hasAttribute(attribute)) { - return; - } - - return element.getAttribute(attribute); -} - -module.exports = Clipboard; - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _select = __webpack_require__(2); - -var _select2 = _interopRequireDefault(_select); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -/** - * Inner class which performs selection from either `text` or `target` - * properties and then executes copy or cut operations. - */ -var ClipboardAction = function () { - /** - * @param {Object} options - */ - function ClipboardAction(options) { - _classCallCheck(this, ClipboardAction); - - this.resolveOptions(options); - this.initSelection(); - } - - /** - * Defines base properties passed from constructor. - * @param {Object} options - */ - - - _createClass(ClipboardAction, [{ - key: 'resolveOptions', - value: function resolveOptions() { - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - this.action = options.action; - this.container = options.container; - this.emitter = options.emitter; - this.target = options.target; - this.text = options.text; - this.trigger = options.trigger; - - this.selectedText = ''; - } - - /** - * Decides which selection strategy is going to be applied based - * on the existence of `text` and `target` properties. - */ - - }, { - key: 'initSelection', - value: function initSelection() { - if (this.text) { - this.selectFake(); - } else if (this.target) { - this.selectTarget(); - } - } - - /** - * Creates a fake textarea element, sets its value from `text` property, - * and makes a selection on it. - */ - - }, { - key: 'selectFake', - value: function selectFake() { - var _this = this; - - var isRTL = document.documentElement.getAttribute('dir') == 'rtl'; - - this.removeFake(); - - this.fakeHandlerCallback = function () { - return _this.removeFake(); - }; - this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true; - - this.fakeElem = document.createElement('textarea'); - // Prevent zooming on iOS - this.fakeElem.style.fontSize = '12pt'; - // Reset box model - this.fakeElem.style.border = '0'; - this.fakeElem.style.padding = '0'; - this.fakeElem.style.margin = '0'; - // Move element out of screen horizontally - this.fakeElem.style.position = 'absolute'; - this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; - // Move element to the same position vertically - var yPosition = window.pageYOffset || document.documentElement.scrollTop; - this.fakeElem.style.top = yPosition + 'px'; - - this.fakeElem.setAttribute('readonly', ''); - this.fakeElem.value = this.text; - - this.container.appendChild(this.fakeElem); - - this.selectedText = (0, _select2.default)(this.fakeElem); - this.copyText(); - } - - /** - * Only removes the fake element after another click event, that way - * a user can hit `Ctrl+C` to copy because selection still exists. - */ - - }, { - key: 'removeFake', - value: function removeFake() { - if (this.fakeHandler) { - this.container.removeEventListener('click', this.fakeHandlerCallback); - this.fakeHandler = null; - this.fakeHandlerCallback = null; - } - - if (this.fakeElem) { - this.container.removeChild(this.fakeElem); - this.fakeElem = null; - } - } - - /** - * Selects the content from element passed on `target` property. - */ - - }, { - key: 'selectTarget', - value: function selectTarget() { - this.selectedText = (0, _select2.default)(this.target); - this.copyText(); - } - - /** - * Executes the copy operation based on the current selection. - */ - - }, { - key: 'copyText', - value: function copyText() { - var succeeded = void 0; - - try { - succeeded = document.execCommand(this.action); - } catch (err) { - succeeded = false; - } - - this.handleResult(succeeded); - } - - /** - * Fires an event based on the copy operation result. - * @param {Boolean} succeeded - */ - - }, { - key: 'handleResult', - value: function handleResult(succeeded) { - this.emitter.emit(succeeded ? 'success' : 'error', { - action: this.action, - text: this.selectedText, - trigger: this.trigger, - clearSelection: this.clearSelection.bind(this) - }); - } - - /** - * Moves focus away from `target` and back to the trigger, removes current selection. - */ - - }, { - key: 'clearSelection', - value: function clearSelection() { - if (this.trigger) { - this.trigger.focus(); - } - - window.getSelection().removeAllRanges(); - } - - /** - * Sets the `action` to be performed which can be either 'copy' or 'cut'. - * @param {String} action - */ - - }, { - key: 'destroy', - - - /** - * Destroy lifecycle. - */ - value: function destroy() { - this.removeFake(); - } - }, { - key: 'action', - set: function set() { - var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy'; - - this._action = action; - - if (this._action !== 'copy' && this._action !== 'cut') { - throw new Error('Invalid "action" value, use either "copy" or "cut"'); - } - } - - /** - * Gets the `action` property. - * @return {String} - */ - , - get: function get() { - return this._action; - } - - /** - * Sets the `target` property using an element - * that will be have its content copied. - * @param {Element} target - */ - - }, { - key: 'target', - set: function set(target) { - if (target !== undefined) { - if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) { - if (this.action === 'copy' && target.hasAttribute('disabled')) { - throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); - } - - if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) { - throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); - } - - this._target = target; - } else { - throw new Error('Invalid "target" value, use a valid Element'); - } - } - } - - /** - * Gets the `target` property. - * @return {String|HTMLElement} - */ - , - get: function get() { - return this._target; - } - }]); - - return ClipboardAction; -}(); - -module.exports = ClipboardAction; - -/***/ }), -/* 2 */ -/***/ (function(module, exports) { - -function select(element) { - var selectedText; - - if (element.nodeName === 'SELECT') { - element.focus(); - - selectedText = element.value; - } - else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') { - var isReadOnly = element.hasAttribute('readonly'); - - if (!isReadOnly) { - element.setAttribute('readonly', ''); - } - - element.select(); - element.setSelectionRange(0, element.value.length); - - if (!isReadOnly) { - element.removeAttribute('readonly'); - } - - selectedText = element.value; - } - else { - if (element.hasAttribute('contenteditable')) { - element.focus(); - } - - var selection = window.getSelection(); - var range = document.createRange(); - - range.selectNodeContents(element); - selection.removeAllRanges(); - selection.addRange(range); - - selectedText = selection.toString(); - } - - return selectedText; -} - -module.exports = select; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - -function E () { - // Keep this empty so it's easier to inherit from - // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3) -} - -E.prototype = { - on: function (name, callback, ctx) { - var e = this.e || (this.e = {}); - - (e[name] || (e[name] = [])).push({ - fn: callback, - ctx: ctx - }); - - return this; - }, - - once: function (name, callback, ctx) { - var self = this; - function listener () { - self.off(name, listener); - callback.apply(ctx, arguments); - }; - - listener._ = callback - return this.on(name, listener, ctx); - }, - - emit: function (name) { - var data = [].slice.call(arguments, 1); - var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); - var i = 0; - var len = evtArr.length; - - for (i; i < len; i++) { - evtArr[i].fn.apply(evtArr[i].ctx, data); - } - - return this; - }, - - off: function (name, callback) { - var e = this.e || (this.e = {}); - var evts = e[name]; - var liveEvents = []; - - if (evts && callback) { - for (var i = 0, len = evts.length; i < len; i++) { - if (evts[i].fn !== callback && evts[i].fn._ !== callback) - liveEvents.push(evts[i]); - } - } - - // Remove event from queue to prevent memory leak - // Suggested by https://github.com/lazd - // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910 - - (liveEvents.length) - ? e[name] = liveEvents - : delete e[name]; - - return this; - } -}; - -module.exports = E; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports, __webpack_require__) { - -var is = __webpack_require__(5); -var delegate = __webpack_require__(6); - -/** - * Validates all params and calls the right - * listener function based on its target type. - * - * @param {String|HTMLElement|HTMLCollection|NodeList} target - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listen(target, type, callback) { - if (!target && !type && !callback) { - throw new Error('Missing required arguments'); - } - - if (!is.string(type)) { - throw new TypeError('Second argument must be a String'); - } - - if (!is.fn(callback)) { - throw new TypeError('Third argument must be a Function'); - } - - if (is.node(target)) { - return listenNode(target, type, callback); - } - else if (is.nodeList(target)) { - return listenNodeList(target, type, callback); - } - else if (is.string(target)) { - return listenSelector(target, type, callback); - } - else { - throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList'); - } -} - -/** - * Adds an event listener to a HTML element - * and returns a remove listener function. - * - * @param {HTMLElement} node - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listenNode(node, type, callback) { - node.addEventListener(type, callback); - - return { - destroy: function() { - node.removeEventListener(type, callback); - } - } -} - -/** - * Add an event listener to a list of HTML elements - * and returns a remove listener function. - * - * @param {NodeList|HTMLCollection} nodeList - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listenNodeList(nodeList, type, callback) { - Array.prototype.forEach.call(nodeList, function(node) { - node.addEventListener(type, callback); - }); - - return { - destroy: function() { - Array.prototype.forEach.call(nodeList, function(node) { - node.removeEventListener(type, callback); - }); - } - } -} - -/** - * Add an event listener to a selector - * and returns a remove listener function. - * - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @return {Object} - */ -function listenSelector(selector, type, callback) { - return delegate(document.body, selector, type, callback); -} - -module.exports = listen; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports) { - -/** - * Check if argument is a HTML element. - * - * @param {Object} value - * @return {Boolean} - */ -exports.node = function(value) { - return value !== undefined - && value instanceof HTMLElement - && value.nodeType === 1; -}; - -/** - * Check if argument is a list of HTML elements. - * - * @param {Object} value - * @return {Boolean} - */ -exports.nodeList = function(value) { - var type = Object.prototype.toString.call(value); - - return value !== undefined - && (type === '[object NodeList]' || type === '[object HTMLCollection]') - && ('length' in value) - && (value.length === 0 || exports.node(value[0])); -}; - -/** - * Check if argument is a string. - * - * @param {Object} value - * @return {Boolean} - */ -exports.string = function(value) { - return typeof value === 'string' - || value instanceof String; -}; - -/** - * Check if argument is a function. - * - * @param {Object} value - * @return {Boolean} - */ -exports.fn = function(value) { - var type = Object.prototype.toString.call(value); - - return type === '[object Function]'; -}; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - -var closest = __webpack_require__(7); - -/** - * Delegates event to a selector. - * - * @param {Element} element - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @param {Boolean} useCapture - * @return {Object} - */ -function _delegate(element, selector, type, callback, useCapture) { - var listenerFn = listener.apply(this, arguments); - - element.addEventListener(type, listenerFn, useCapture); - - return { - destroy: function() { - element.removeEventListener(type, listenerFn, useCapture); - } - } -} - -/** - * Delegates event to a selector. - * - * @param {Element|String|Array} [elements] - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @param {Boolean} useCapture - * @return {Object} - */ -function delegate(elements, selector, type, callback, useCapture) { - // Handle the regular Element usage - if (typeof elements.addEventListener === 'function') { - return _delegate.apply(null, arguments); - } - - // Handle Element-less usage, it defaults to global delegation - if (typeof type === 'function') { - // Use `document` as the first parameter, then apply arguments - // This is a short way to .unshift `arguments` without running into deoptimizations - return _delegate.bind(null, document).apply(null, arguments); - } - - // Handle Selector-based usage - if (typeof elements === 'string') { - elements = document.querySelectorAll(elements); - } - - // Handle Array-like based usage - return Array.prototype.map.call(elements, function (element) { - return _delegate(element, selector, type, callback, useCapture); - }); -} - -/** - * Finds closest match and invokes callback. - * - * @param {Element} element - * @param {String} selector - * @param {String} type - * @param {Function} callback - * @return {Function} - */ -function listener(element, selector, type, callback) { - return function(e) { - e.delegateTarget = closest(e.target, selector); - - if (e.delegateTarget) { - callback.call(element, e); - } - } -} - -module.exports = delegate; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports) { - -var DOCUMENT_NODE_TYPE = 9; - -/** - * A polyfill for Element.matches() - */ -if (typeof Element !== 'undefined' && !Element.prototype.matches) { - var proto = Element.prototype; - - proto.matches = proto.matchesSelector || - proto.mozMatchesSelector || - proto.msMatchesSelector || - proto.oMatchesSelector || - proto.webkitMatchesSelector; -} - -/** - * Finds the closest parent that matches a selector. - * - * @param {Element} element - * @param {String} selector - * @return {Function} - */ -function closest (element, selector) { - while (element && element.nodeType !== DOCUMENT_NODE_TYPE) { - if (typeof element.matches === 'function' && - element.matches(selector)) { - return element; - } - element = element.parentNode; - } -} - -module.exports = closest; - - -/***/ }) -/******/ ]); -}); - -/***/ }), -/* 224 */ -/***/ (function(module, exports, __webpack_require__) { - -// eslint-disable-next-line import/no-unresolved -module.exports = __webpack_require__(282); - - -/***/ }), -/* 225 */ -/***/ (function(module, exports, __webpack_require__) { - -var e=__webpack_require__(21),n={display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},t=function(t){var r=t.onResize,u=e.useRef();return function(n,t){var r=function(){return n.current&&n.current.contentDocument&&n.current.contentDocument.defaultView};function u(){t();var e=r();e&&e.addEventListener("resize",t)}e.useEffect((function(){return r()?u():n.current&&n.current.addEventListener&&n.current.addEventListener("load",u),function(){var e=r();e&&"function"==typeof e.removeEventListener&&e.removeEventListener("resize",t)}}),[])}(u,(function(){return r(u)})),e.createElement("iframe",{style:n,src:"about:blank",ref:u,"aria-hidden":!0,"aria-label":"resize-listener",tabIndex:-1,frameBorder:0})},r=function(e){return{width:null!=e?e.offsetWidth:null,height:null!=e?e.offsetHeight:null}};module.exports=function(n){void 0===n&&(n=r);var u=e.useState(n(null)),i=u[0],o=u[1],c=e.useCallback((function(e){return o(n(e.current))}),[n]);return[e.useMemo((function(){return e.createElement(t,{onResize:c})}),[c]),i]}; - - -/***/ }), -/* 226 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var React = __importStar(__webpack_require__(21)); -var resizer_1 = __webpack_require__(334); -var fast_memoize_1 = __importDefault(__webpack_require__(335)); -var DEFAULT_SIZE = { - width: 'auto', - height: 'auto', -}; -var clamp = fast_memoize_1.default(function (n, min, max) { return Math.max(Math.min(n, max), min); }); -var snap = fast_memoize_1.default(function (n, size) { return Math.round(n / size) * size; }); -var hasDirection = fast_memoize_1.default(function (dir, target) { return new RegExp(dir, 'i').test(target); }); -var findClosestSnap = fast_memoize_1.default(function (n, snapArray, snapGap) { - if (snapGap === void 0) { snapGap = 0; } - var closestGapIndex = snapArray.reduce(function (prev, curr, index) { return (Math.abs(curr - n) < Math.abs(snapArray[prev] - n) ? index : prev); }, 0); - var gap = Math.abs(snapArray[closestGapIndex] - n); - return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n; -}); -var endsWith = fast_memoize_1.default(function (str, searchStr) { - return str.substr(str.length - searchStr.length, searchStr.length) === searchStr; -}); -var getStringSize = fast_memoize_1.default(function (n) { - n = n.toString(); - if (n === 'auto') { - return n; - } - if (endsWith(n, 'px')) { - return n; - } - if (endsWith(n, '%')) { - return n; - } - if (endsWith(n, 'vh')) { - return n; - } - if (endsWith(n, 'vw')) { - return n; - } - if (endsWith(n, 'vmax')) { - return n; - } - if (endsWith(n, 'vmin')) { - return n; - } - return n + "px"; -}); -var getPixelSize = function (size, parentSize) { - if (size && typeof size === 'string') { - if (endsWith(size, '%')) { - var ratio = Number(size.replace('%', '')) / 100; - return parentSize * ratio; - } - else if (endsWith(size, 'vw')) { - var ratio = Number(size.replace('vw', '')) / 100; - return window.innerWidth * ratio; - } - else if (endsWith(size, 'vh')) { - var ratio = Number(size.replace('vh', '')) / 100; - return window.innerHeight * ratio; - } - } - return size; -}; -var calculateNewMax = fast_memoize_1.default(function (parentSize, maxWidth, maxHeight, minWidth, minHeight) { - maxWidth = getPixelSize(maxWidth, parentSize.width); - maxHeight = getPixelSize(maxHeight, parentSize.height); - minWidth = getPixelSize(minWidth, parentSize.width); - minHeight = getPixelSize(minHeight, parentSize.height); - return { - maxWidth: typeof maxWidth === 'undefined' ? undefined : Number(maxWidth), - maxHeight: typeof maxHeight === 'undefined' ? undefined : Number(maxHeight), - minWidth: typeof minWidth === 'undefined' ? undefined : Number(minWidth), - minHeight: typeof minHeight === 'undefined' ? undefined : Number(minHeight), - }; -}); -var definedProps = [ - 'style', - 'className', - 'grid', - 'snap', - 'bounds', - 'size', - 'defaultSize', - 'minWidth', - 'minHeight', - 'maxWidth', - 'maxHeight', - 'lockAspectRatio', - 'lockAspectRatioExtraWidth', - 'lockAspectRatioExtraHeight', - 'enable', - 'handleStyles', - 'handleClasses', - 'handleWrapperStyle', - 'handleWrapperClass', - 'children', - 'onResizeStart', - 'onResize', - 'onResizeStop', - 'handleComponent', - 'scale', - 'resizeRatio', - 'snapGap', -]; -// HACK: This class is used to calculate % size. -var baseClassName = '__resizable_base__'; -var Resizable = /** @class */ (function (_super) { - __extends(Resizable, _super); - function Resizable(props) { - var _this = _super.call(this, props) || this; - _this.ratio = 1; - _this.resizable = null; - // For parent boundary - _this.parentLeft = 0; - _this.parentTop = 0; - // For boundary - _this.resizableLeft = 0; - _this.resizableTop = 0; - // For target boundary - _this.targetLeft = 0; - _this.targetTop = 0; - _this.state = { - isResizing: false, - resizeCursor: 'auto', - width: typeof (_this.propsSize && _this.propsSize.width) === 'undefined' - ? 'auto' - : _this.propsSize && _this.propsSize.width, - height: typeof (_this.propsSize && _this.propsSize.height) === 'undefined' - ? 'auto' - : _this.propsSize && _this.propsSize.height, - direction: 'right', - original: { - x: 0, - y: 0, - width: 0, - height: 0, - }, - }; - _this.onResizeStart = _this.onResizeStart.bind(_this); - _this.onMouseMove = _this.onMouseMove.bind(_this); - _this.onMouseUp = _this.onMouseUp.bind(_this); - return _this; - } - Object.defineProperty(Resizable.prototype, "parentNode", { - get: function () { - if (!this.resizable) { - return null; - } - return this.resizable.parentNode; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Resizable.prototype, "propsSize", { - get: function () { - return this.props.size || this.props.defaultSize || DEFAULT_SIZE; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Resizable.prototype, "base", { - get: function () { - var parent = this.parentNode; - if (!parent) { - return undefined; - } - var children = [].slice.call(parent.children); - for (var _i = 0, children_1 = children; _i < children_1.length; _i++) { - var n = children_1[_i]; - if (n instanceof HTMLElement) { - if (n.classList.contains(baseClassName)) { - return n; - } - } - } - return undefined; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Resizable.prototype, "size", { - get: function () { - var width = 0; - var height = 0; - if (typeof window !== 'undefined' && this.resizable) { - var orgWidth = this.resizable.offsetWidth; - var orgHeight = this.resizable.offsetHeight; - // HACK: Set position `relative` to get parent size. - // This is because when re-resizable set `absolute`, I can not get base width correctly. - var orgPosition = this.resizable.style.position; - if (orgPosition !== 'relative') { - this.resizable.style.position = 'relative'; - } - // INFO: Use original width or height if set auto. - width = this.resizable.style.width !== 'auto' ? this.resizable.offsetWidth : orgWidth; - height = this.resizable.style.height !== 'auto' ? this.resizable.offsetHeight : orgHeight; - // Restore original position - this.resizable.style.position = orgPosition; - } - return { width: width, height: height }; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Resizable.prototype, "sizeStyle", { - get: function () { - var _this = this; - var size = this.props.size; - var getSize = function (key) { - if (typeof _this.state[key] === 'undefined' || _this.state[key] === 'auto') { - return 'auto'; - } - if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), '%')) { - if (endsWith(_this.state[key].toString(), '%')) { - return _this.state[key].toString(); - } - var parentSize = _this.getParentSize(); - var value = Number(_this.state[key].toString().replace('px', '')); - var percent = (value / parentSize[key]) * 100; - return percent + "%"; - } - return getStringSize(_this.state[key]); - }; - var width = size && typeof size.width !== 'undefined' && !this.state.isResizing - ? getStringSize(size.width) - : getSize('width'); - var height = size && typeof size.height !== 'undefined' && !this.state.isResizing - ? getStringSize(size.height) - : getSize('height'); - return { width: width, height: height }; - }, - enumerable: true, - configurable: true - }); - Resizable.prototype.getParentSize = function () { - if (!this.base || !this.parentNode) { - return { width: window.innerWidth, height: window.innerHeight }; - } - // INFO: To calculate parent width with flex layout - var wrapChanged = false; - var wrap = this.parentNode.style.flexWrap; - var minWidth = this.base.style.minWidth; - if (wrap !== 'wrap') { - wrapChanged = true; - this.parentNode.style.flexWrap = 'wrap'; - // HACK: Use relative to get parent padding size - } - this.base.style.position = 'relative'; - this.base.style.minWidth = '100%'; - var size = { - width: this.base.offsetWidth, - height: this.base.offsetHeight, - }; - this.base.style.position = 'absolute'; - if (wrapChanged) { - this.parentNode.style.flexWrap = wrap; - } - this.base.style.minWidth = minWidth; - return size; - }; - Resizable.prototype.bindEvents = function () { - if (typeof window !== 'undefined') { - window.addEventListener('mouseup', this.onMouseUp); - window.addEventListener('mousemove', this.onMouseMove); - window.addEventListener('mouseleave', this.onMouseUp); - window.addEventListener('touchmove', this.onMouseMove); - window.addEventListener('touchend', this.onMouseUp); - } - }; - Resizable.prototype.unbindEvents = function () { - if (typeof window !== 'undefined') { - window.removeEventListener('mouseup', this.onMouseUp); - window.removeEventListener('mousemove', this.onMouseMove); - window.removeEventListener('mouseleave', this.onMouseUp); - window.removeEventListener('touchmove', this.onMouseMove); - window.removeEventListener('touchend', this.onMouseUp); - } - }; - Resizable.prototype.componentDidMount = function () { - this.setState({ - width: this.state.width || this.size.width, - height: this.state.height || this.size.height, - }); - var parent = this.parentNode; - if (!(parent instanceof HTMLElement)) { - return; - } - if (this.base) { - return; - } - var element = document.createElement('div'); - element.style.width = '100%'; - element.style.height = '100%'; - element.style.position = 'absolute'; - element.style.transform = 'scale(0, 0)'; - element.style.left = '0'; - element.style.flex = '0'; - if (element.classList) { - element.classList.add(baseClassName); - } - else { - element.className += baseClassName; - } - parent.appendChild(element); - }; - Resizable.prototype.componentWillUnmount = function () { - if (typeof window !== 'undefined') { - this.unbindEvents(); - var parent_1 = this.parentNode; - if (!this.base || !parent_1) { - return; - } - if (!(parent_1 instanceof HTMLElement) || !(this.base instanceof Node)) { - return; - } - parent_1.removeChild(this.base); - } - }; - Resizable.prototype.createSizeForCssProperty = function (newSize, kind) { - var propsSize = this.propsSize && this.propsSize[kind]; - return this.state[kind] === 'auto' && - this.state.original[kind] === newSize && - (typeof propsSize === 'undefined' || propsSize === 'auto') - ? 'auto' - : newSize; - }; - Resizable.prototype.calculateNewMaxFromBoundary = function (maxWidth, maxHeight) { - if (this.props.bounds === 'parent') { - var parent_2 = this.parentNode; - if (parent_2 instanceof HTMLElement) { - var boundWidth = parent_2.offsetWidth + (this.parentLeft - this.resizableLeft); - var boundHeight = parent_2.offsetHeight + (this.parentTop - this.resizableTop); - maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; - maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; - } - } - else if (this.props.bounds === 'window') { - if (typeof window !== 'undefined') { - var boundWidth = window.innerWidth - this.resizableLeft; - var boundHeight = window.innerHeight - this.resizableTop; - maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; - maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; - } - } - else if (this.props.bounds instanceof HTMLElement) { - var boundWidth = this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft); - var boundHeight = this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop); - maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; - maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; - } - return { maxWidth: maxWidth, maxHeight: maxHeight }; - }; - Resizable.prototype.calculateNewSizeFromDirection = function (clientX, clientY) { - var scale = this.props.scale || 1; - var resizeRatio = this.props.resizeRatio || 1; - var _a = this.state, direction = _a.direction, original = _a.original; - var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth; - var newWidth = original.width; - var newHeight = original.height; - var extraHeight = lockAspectRatioExtraHeight || 0; - var extraWidth = lockAspectRatioExtraWidth || 0; - if (hasDirection('right', direction)) { - newWidth = original.width + ((clientX - original.x) * resizeRatio) / scale; - if (lockAspectRatio) { - newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; - } - } - if (hasDirection('left', direction)) { - newWidth = original.width - ((clientX - original.x) * resizeRatio) / scale; - if (lockAspectRatio) { - newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; - } - } - if (hasDirection('bottom', direction)) { - newHeight = original.height + ((clientY - original.y) * resizeRatio) / scale; - if (lockAspectRatio) { - newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; - } - } - if (hasDirection('top', direction)) { - newHeight = original.height - ((clientY - original.y) * resizeRatio) / scale; - if (lockAspectRatio) { - newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; - } - } - return { newWidth: newWidth, newHeight: newHeight }; - }; - Resizable.prototype.calculateNewSizeFromAspectRatio = function (newWidth, newHeight, max, min) { - var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth; - var computedMinWidth = typeof min.width === 'undefined' ? 10 : min.width; - var computedMaxWidth = typeof max.width === 'undefined' || max.width < 0 ? newWidth : max.width; - var computedMinHeight = typeof min.height === 'undefined' ? 10 : min.height; - var computedMaxHeight = typeof max.height === 'undefined' || max.height < 0 ? newHeight : max.height; - var extraHeight = lockAspectRatioExtraHeight || 0; - var extraWidth = lockAspectRatioExtraWidth || 0; - if (lockAspectRatio) { - var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth; - var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth; - var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight; - var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight; - var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth); - var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth); - var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight); - var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight); - newWidth = clamp(newWidth, lockedMinWidth, lockedMaxWidth); - newHeight = clamp(newHeight, lockedMinHeight, lockedMaxHeight); - } - else { - newWidth = clamp(newWidth, computedMinWidth, computedMaxWidth); - newHeight = clamp(newHeight, computedMinHeight, computedMaxHeight); - } - return { newWidth: newWidth, newHeight: newHeight }; - }; - Resizable.prototype.setBoundingClientRect = function () { - // For parent boundary - if (this.props.bounds === 'parent') { - var parent_3 = this.parentNode; - if (parent_3 instanceof HTMLElement) { - var parentRect = parent_3.getBoundingClientRect(); - this.parentLeft = parentRect.left; - this.parentTop = parentRect.top; - } - } - // For target(html element) boundary - if (this.props.bounds instanceof HTMLElement) { - var targetRect = this.props.bounds.getBoundingClientRect(); - this.targetLeft = targetRect.left; - this.targetTop = targetRect.top; - } - // For boundary - if (this.resizable) { - var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top; - this.resizableLeft = left; - this.resizableTop = top_1; - } - }; - Resizable.prototype.onResizeStart = function (event, direction) { - var clientX = 0; - var clientY = 0; - if (event.nativeEvent instanceof MouseEvent) { - clientX = event.nativeEvent.clientX; - clientY = event.nativeEvent.clientY; - // When user click with right button the resize is stuck in resizing mode - // until users clicks again, dont continue if right click is used. - // HACK: MouseEvent does not have `which` from flow-bin v0.68. - if (event.nativeEvent.which === 3) { - return; - } - } - else if (event.nativeEvent instanceof TouchEvent) { - clientX = event.nativeEvent.touches[0].clientX; - clientY = event.nativeEvent.touches[0].clientY; - } - if (this.props.onResizeStart) { - if (this.resizable) { - var startResize = this.props.onResizeStart(event, direction, this.resizable); - if (startResize === false) { - return; - } - } - } - // Fix #168 - if (this.props.size) { - if (typeof this.props.size.height !== 'undefined' && this.props.size.height !== this.state.height) { - this.setState({ height: this.props.size.height }); - } - if (typeof this.props.size.width !== 'undefined' && this.props.size.width !== this.state.width) { - this.setState({ width: this.props.size.width }); - } - } - // For lockAspectRatio case - this.ratio = - typeof this.props.lockAspectRatio === 'number' ? this.props.lockAspectRatio : this.size.width / this.size.height; - // For boundary - this.setBoundingClientRect(); - this.bindEvents(); - this.setState({ - original: { - x: clientX, - y: clientY, - width: this.size.width, - height: this.size.height, - }, - isResizing: true, - resizeCursor: window.getComputedStyle(event.target).cursor || 'auto', - direction: direction, - }); - }; - Resizable.prototype.onMouseMove = function (event) { - if (!this.state.isResizing || !this.resizable) { - return; - } - var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight; - var clientX = event instanceof MouseEvent ? event.clientX : event.touches[0].clientX; - var clientY = event instanceof MouseEvent ? event.clientY : event.touches[0].clientY; - var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height; - var parentSize = this.getParentSize(); - var max = calculateNewMax(parentSize, maxWidth, maxHeight, minWidth, minHeight); - maxWidth = max.maxWidth; - maxHeight = max.maxHeight; - minWidth = max.minWidth; - minHeight = max.minHeight; - // Calculate new size - var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth; - // Calculate max size from boundary settings - var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight); - // Calculate new size from aspect ratio - var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight }); - newWidth = newSize.newWidth; - newHeight = newSize.newHeight; - if (this.props.grid) { - var newGridWidth = snap(newWidth, this.props.grid[0]); - var newGridHeight = snap(newHeight, this.props.grid[1]); - var gap = this.props.snapGap || 0; - newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth; - newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight; - } - if (this.props.snap && this.props.snap.x) { - newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap); - } - if (this.props.snap && this.props.snap.y) { - newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap); - } - var delta = { - width: newWidth - original.width, - height: newHeight - original.height, - }; - if (width && typeof width === 'string') { - if (endsWith(width, '%')) { - var percent = (newWidth / parentSize.width) * 100; - newWidth = percent + "%"; - } - else if (endsWith(width, 'vw')) { - var vw = (newWidth / window.innerWidth) * 100; - newWidth = vw + "vw"; - } - else if (endsWith(width, 'vh')) { - var vh = (newWidth / window.innerHeight) * 100; - newWidth = vh + "vh"; - } - } - if (height && typeof height === 'string') { - if (endsWith(height, '%')) { - var percent = (newHeight / parentSize.height) * 100; - newHeight = percent + "%"; - } - else if (endsWith(height, 'vw')) { - var vw = (newHeight / window.innerWidth) * 100; - newHeight = vw + "vw"; - } - else if (endsWith(height, 'vh')) { - var vh = (newHeight / window.innerHeight) * 100; - newHeight = vh + "vh"; - } - } - this.setState({ - width: this.createSizeForCssProperty(newWidth, 'width'), - height: this.createSizeForCssProperty(newHeight, 'height'), - }); - if (this.props.onResize) { - this.props.onResize(event, direction, this.resizable, delta); - } - }; - Resizable.prototype.onMouseUp = function (event) { - var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original; - if (!isResizing || !this.resizable) { - return; - } - var delta = { - width: this.size.width - original.width, - height: this.size.height - original.height, - }; - if (this.props.onResizeStop) { - this.props.onResizeStop(event, direction, this.resizable, delta); - } - if (this.props.size) { - this.setState(this.props.size); - } - this.unbindEvents(); - this.setState({ isResizing: false, resizeCursor: 'auto' }); - }; - Resizable.prototype.updateSize = function (size) { - this.setState({ width: size.width, height: size.height }); - }; - Resizable.prototype.renderResizer = function () { - var _this = this; - var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent; - if (!enable) { - return null; - } - var resizers = Object.keys(enable).map(function (dir) { - if (enable[dir] !== false) { - return (React.createElement(resizer_1.Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null)); - } - return null; - }); - // #93 Wrap the resize box in span (will not break 100% width/height) - return (React.createElement("span", { className: handleWrapperClass, style: handleWrapperStyle }, resizers)); - }; - Resizable.prototype.render = function () { - var _this = this; - var extendsProps = Object.keys(this.props).reduce(function (acc, key) { - if (definedProps.indexOf(key) !== -1) { - return acc; - } - acc[key] = _this.props[key]; - return acc; - }, {}); - return (React.createElement("div", __assign({ ref: function (c) { - if (c) { - _this.resizable = c; - } - }, style: __assign({ position: 'relative', userSelect: this.state.isResizing ? 'none' : 'auto' }, this.props.style, this.sizeStyle, { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: 'border-box', flexShrink: 0 }), className: this.props.className }, extendsProps), - this.state.isResizing && (React.createElement("div", { style: { - height: '100%', - width: '100%', - backgroundColor: 'rgba(0,0,0,0)', - cursor: "" + (this.state.resizeCursor || 'auto'), - opacity: 0, - position: 'fixed', - zIndex: 9999, - top: '0', - left: '0', - bottom: '0', - right: '0', - } })), - this.props.children, - this.renderResizer())); - }; - Resizable.defaultProps = { - onResizeStart: function () { }, - onResize: function () { }, - onResizeStop: function () { }, - enable: { - top: true, - right: true, - bottom: true, - left: true, - topRight: true, - bottomRight: true, - bottomLeft: true, - topLeft: true, - }, - style: {}, - grid: [1, 1], - lockAspectRatio: false, - lockAspectRatioExtraWidth: 0, - lockAspectRatioExtraHeight: 0, - scale: 1, - resizeRatio: 1, - snapGap: 0, - }; - return Resizable; -}(React.PureComponent)); -exports.Resizable = Resizable; - - -/***/ }), -/* 227 */, -/* 228 */, -/* 229 */, -/* 230 */, -/* 231 */, -/* 232 */, -/* 233 */, -/* 234 */, -/* 235 */, -/* 236 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** @license React v16.12.0 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -Object.defineProperty(exports,"__esModule",{value:!0}); -var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"): -60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.fundamental"):60117,w=b?Symbol.for("react.responder"):60118,x=b?Symbol.for("react.scope"):60119;function y(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function z(a){return y(a)===m} -exports.typeOf=y;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p; -exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===v||a.$$typeof===w||a.$$typeof===x)};exports.isAsyncMode=function(a){return z(a)||y(a)===l};exports.isConcurrentMode=z;exports.isContextConsumer=function(a){return y(a)===k};exports.isContextProvider=function(a){return y(a)===h}; -exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return y(a)===n};exports.isFragment=function(a){return y(a)===e};exports.isLazy=function(a){return y(a)===t};exports.isMemo=function(a){return y(a)===r};exports.isPortal=function(a){return y(a)===d};exports.isProfiler=function(a){return y(a)===g};exports.isStrictMode=function(a){return y(a)===f};exports.isSuspense=function(a){return y(a)===p}; - - -/***/ }), -/* 237 */ -/***/ (function(module, exports, __webpack_require__) { - -// eslint-disable-next-line import/no-unresolved -__webpack_require__(238); - - -/***/ }), -/* 238 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _registerCSSInterfaceWithDefaultTheme = __webpack_require__(239); - -var _registerCSSInterfaceWithDefaultTheme2 = _interopRequireDefault(_registerCSSInterfaceWithDefaultTheme); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -(0, _registerCSSInterfaceWithDefaultTheme2['default'])(); - -/***/ }), -/* 239 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = registerCSSInterfaceWithDefaultTheme; - -var _reactWithStylesInterfaceCss = __webpack_require__(240); - -var _reactWithStylesInterfaceCss2 = _interopRequireDefault(_reactWithStylesInterfaceCss); - -var _registerInterfaceWithDefaultTheme = __webpack_require__(281); - -var _registerInterfaceWithDefaultTheme2 = _interopRequireDefault(_registerInterfaceWithDefaultTheme); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function registerCSSInterfaceWithDefaultTheme() { - (0, _registerInterfaceWithDefaultTheme2['default'])(_reactWithStylesInterfaceCss2['default']); -} - -/***/ }), -/* 240 */ -/***/ (function(module, exports, __webpack_require__) { - -// eslint-disable-next-line import/no-unresolved -module.exports = __webpack_require__(241).default; - - -/***/ }), -/* 241 */ -/***/ (function(module, exports, __webpack_require__) { - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _arrayPrototype = __webpack_require__(242); - -var _arrayPrototype2 = _interopRequireDefault(_arrayPrototype); - -var _globalCache = __webpack_require__(277); - -var _globalCache2 = _interopRequireDefault(_globalCache); - -var _constants = __webpack_require__(278); - -var _getClassName = __webpack_require__(279); - -var _getClassName2 = _interopRequireDefault(_getClassName); - -var _separateStyles2 = __webpack_require__(280); - -var _separateStyles3 = _interopRequireDefault(_separateStyles2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -/** - * Function required as part of the react-with-styles interface. Parses the styles provided by - * react-with-styles to produce class names based on the style name and optionally the namespace if - * available. - * - * stylesObject {Object} The styles object passed to withStyles. - * - * Return an object mapping style names to class names. - */ -function create(stylesObject) { - var stylesToClasses = {}; - var styleNames = Object.keys(stylesObject); - var sharedState = _globalCache2['default'].get(_constants.GLOBAL_CACHE_KEY) || {}; - var _sharedState$namespac = sharedState.namespace, - namespace = _sharedState$namespac === undefined ? '' : _sharedState$namespac; - - styleNames.forEach(function (styleName) { - var className = (0, _getClassName2['default'])(namespace, styleName); - stylesToClasses[styleName] = className; - }); - return stylesToClasses; -} - -/** - * Process styles to be consumed by a component. - * - * stylesArray {Array} Array of the following: values returned by create, plain JavaScript objects - * representing inline styles, or arrays thereof. - * - * Return an object with optional className and style properties to be spread on a component. - */ -function resolve(stylesArray) { - var flattenedStyles = (0, _arrayPrototype2['default'])(stylesArray, Infinity); - - var _separateStyles = (0, _separateStyles3['default'])(flattenedStyles), - classNames = _separateStyles.classNames, - hasInlineStyles = _separateStyles.hasInlineStyles, - inlineStyles = _separateStyles.inlineStyles; - - var specificClassNames = classNames.map(function (name, index) { - return String(name) + ' ' + String(name) + '_' + String(index + 1); - }); - var className = specificClassNames.join(' '); - - var result = { className: className }; - if (hasInlineStyles) result.style = inlineStyles; - return result; -} - -exports['default'] = { create: create, resolve: resolve }; - -/***/ }), -/* 242 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(66); -var callBind = __webpack_require__(128); - -var implementation = __webpack_require__(152); -var getPolyfill = __webpack_require__(164); -var polyfill = getPolyfill(); -var shim = __webpack_require__(276); - -var boundFlat = callBind(polyfill); - -define(boundFlat, { - getPolyfill: getPolyfill, - implementation: implementation, - shim: shim -}); - -module.exports = boundFlat; - - -/***/ }), -/* 243 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var keysShim; -if (!Object.keys) { - // modified from https://github.com/es-shims/es5-shim - var has = Object.prototype.hasOwnProperty; - var toStr = Object.prototype.toString; - var isArgs = __webpack_require__(151); // eslint-disable-line global-require - var isEnumerable = Object.prototype.propertyIsEnumerable; - var hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString'); - var hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype'); - var dontEnums = [ - 'toString', - 'toLocaleString', - 'valueOf', - 'hasOwnProperty', - 'isPrototypeOf', - 'propertyIsEnumerable', - 'constructor' - ]; - var equalsConstructorPrototype = function (o) { - var ctor = o.constructor; - return ctor && ctor.prototype === o; - }; - var excludedKeys = { - $applicationCache: true, - $console: true, - $external: true, - $frame: true, - $frameElement: true, - $frames: true, - $innerHeight: true, - $innerWidth: true, - $onmozfullscreenchange: true, - $onmozfullscreenerror: true, - $outerHeight: true, - $outerWidth: true, - $pageXOffset: true, - $pageYOffset: true, - $parent: true, - $scrollLeft: true, - $scrollTop: true, - $scrollX: true, - $scrollY: true, - $self: true, - $webkitIndexedDB: true, - $webkitStorageInfo: true, - $window: true - }; - var hasAutomationEqualityBug = (function () { - /* global window */ - if (typeof window === 'undefined') { return false; } - for (var k in window) { - try { - if (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') { - try { - equalsConstructorPrototype(window[k]); - } catch (e) { - return true; - } - } - } catch (e) { - return true; - } - } - return false; - }()); - var equalsConstructorPrototypeIfNotBuggy = function (o) { - /* global window */ - if (typeof window === 'undefined' || !hasAutomationEqualityBug) { - return equalsConstructorPrototype(o); - } - try { - return equalsConstructorPrototype(o); - } catch (e) { - return false; - } - }; - - keysShim = function keys(object) { - var isObject = object !== null && typeof object === 'object'; - var isFunction = toStr.call(object) === '[object Function]'; - var isArguments = isArgs(object); - var isString = isObject && toStr.call(object) === '[object String]'; - var theKeys = []; - - if (!isObject && !isFunction && !isArguments) { - throw new TypeError('Object.keys called on a non-object'); - } - - var skipProto = hasProtoEnumBug && isFunction; - if (isString && object.length > 0 && !has.call(object, 0)) { - for (var i = 0; i < object.length; ++i) { - theKeys.push(String(i)); - } - } - - if (isArguments && object.length > 0) { - for (var j = 0; j < object.length; ++j) { - theKeys.push(String(j)); - } - } else { - for (var name in object) { - if (!(skipProto && name === 'prototype') && has.call(object, name)) { - theKeys.push(String(name)); - } - } - } - - if (hasDontEnumBug) { - var skipConstructor = equalsConstructorPrototypeIfNotBuggy(object); - - for (var k = 0; k < dontEnums.length; ++k) { - if (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) { - theKeys.push(dontEnums[k]); - } - } - } - return theKeys; - }; -} -module.exports = keysShim; - - -/***/ }), -/* 244 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/* eslint no-invalid-this: 1 */ - -var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible '; -var slice = Array.prototype.slice; -var toStr = Object.prototype.toString; -var funcType = '[object Function]'; - -module.exports = function bind(that) { - var target = this; - if (typeof target !== 'function' || toStr.call(target) !== funcType) { - throw new TypeError(ERROR_MESSAGE + target); - } - var args = slice.call(arguments, 1); - - var bound; - var binder = function () { - if (this instanceof bound) { - var result = target.apply( - this, - args.concat(slice.call(arguments)) - ); - if (Object(result) === result) { - return result; - } - return this; - } else { - return target.apply( - that, - args.concat(slice.call(arguments)) - ); - } - }; - - var boundLength = Math.max(0, target.length - args.length); - var boundArgs = []; - for (var i = 0; i < boundLength; i++) { - boundArgs.push('$' + i); - } - - bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder); - - if (target.prototype) { - var Empty = function Empty() {}; - Empty.prototype = target.prototype; - bound.prototype = new Empty(); - Empty.prototype = null; - } - - return bound; -}; - - -/***/ }), -/* 245 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { - -var origSymbol = global.Symbol; -var hasSymbolSham = __webpack_require__(246); - -module.exports = function hasNativeSymbols() { - if (typeof origSymbol !== 'function') { return false; } - if (typeof Symbol !== 'function') { return false; } - if (typeof origSymbol('foo') !== 'symbol') { return false; } - if (typeof Symbol('bar') !== 'symbol') { return false; } - - return hasSymbolSham(); -}; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63))) - -/***/ }), -/* 246 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/* eslint complexity: [2, 18], max-statements: [2, 33] */ -module.exports = function hasSymbols() { - if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; } - if (typeof Symbol.iterator === 'symbol') { return true; } - - var obj = {}; - var sym = Symbol('test'); - var symObj = Object(sym); - if (typeof sym === 'string') { return false; } - - if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; } - if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; } - - // temp disabled per https://github.com/ljharb/object.assign/issues/17 - // if (sym instanceof Symbol) { return false; } - // temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4 - // if (!(symObj instanceof Symbol)) { return false; } - - // if (typeof Symbol.prototype.toString !== 'function') { return false; } - // if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; } - - var symVal = 42; - obj[sym] = symVal; - for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax - if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; } - - if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; } - - var syms = Object.getOwnPropertySymbols(obj); - if (syms.length !== 1 || syms[0] !== sym) { return false; } - - if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; } - - if (typeof Object.getOwnPropertyDescriptor === 'function') { - var descriptor = Object.getOwnPropertyDescriptor(obj, sym); - if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; } - } - - return true; -}; - - -/***/ }), -/* 247 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $Array = GetIntrinsic('%Array%'); -var $species = GetIntrinsic('%Symbol.species%', true); -var $TypeError = GetIntrinsic('%TypeError%'); - -var Get = __webpack_require__(129); -var IsArray = __webpack_require__(154); -var IsConstructor = __webpack_require__(250); -var IsInteger = __webpack_require__(251); -var Type = __webpack_require__(75); - -// https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate - -module.exports = function ArraySpeciesCreate(originalArray, length) { - if (!IsInteger(length) || length < 0) { - throw new $TypeError('Assertion failed: length must be an integer >= 0'); - } - var len = length === 0 ? 0 : length; - var C; - var isArray = IsArray(originalArray); - if (isArray) { - C = Get(originalArray, 'constructor'); - // TODO: figure out how to make a cross-realm normal Array, a same-realm Array - // if (IsConstructor(C)) { - // if C is another realm's Array, C = undefined - // Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ? - // } - if ($species && Type(C) === 'Object') { - C = Get(C, $species); - if (C === null) { - C = void 0; - } - } - } - if (typeof C === 'undefined') { - return $Array(len); - } - if (!IsConstructor(C)) { - throw new $TypeError('C must be a constructor'); - } - return new C(len); // Construct(C, len); -}; - - - -/***/ }), -/* 248 */ -/***/ (function(module, exports) { - -/* (ignored) */ - -/***/ }), -/* 249 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// https://www.ecma-international.org/ecma-262/5.1/#sec-8 - -module.exports = function Type(x) { - if (x === null) { - return 'Null'; - } - if (typeof x === 'undefined') { - return 'Undefined'; - } - if (typeof x === 'function' || typeof x === 'object') { - return 'Object'; - } - if (typeof x === 'number') { - return 'Number'; - } - if (typeof x === 'boolean') { - return 'Boolean'; - } - if (typeof x === 'string') { - return 'String'; - } -}; - - -/***/ }), -/* 250 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// https://www.ecma-international.org/ecma-262/6.0/#sec-isconstructor - -module.exports = function IsConstructor(argument) { - return typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument` -}; - - -/***/ }), -/* 251 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $Math = GetIntrinsic('%Math%'); - -var $floor = $Math.floor; -var $abs = $Math.abs; - -var $isNaN = __webpack_require__(131); -var $isFinite = __webpack_require__(155); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-isinteger - -module.exports = function IsInteger(argument) { - if (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) { - return false; - } - var abs = $abs(argument); - return $floor(abs) === abs; -}; - - -/***/ }), +/* 246 */, +/* 247 */, +/* 248 */, +/* 249 */, +/* 250 */, +/* 251 */, /* 252 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $TypeError = GetIntrinsic('%TypeError%'); - -var MAX_SAFE_INTEGER = __webpack_require__(156); - -var Call = __webpack_require__(253); -var CreateDataPropertyOrThrow = __webpack_require__(255); -var Get = __webpack_require__(129); -var HasProperty = __webpack_require__(262); -var IsArray = __webpack_require__(154); -var ToLength = __webpack_require__(160); -var ToString = __webpack_require__(272); - -// https://ecma-international.org/ecma-262/10.0/#sec-flattenintoarray - -// eslint-disable-next-line max-params, max-statements -module.exports = function FlattenIntoArray(target, source, sourceLen, start, depth) { - var mapperFunction; - if (arguments.length > 5) { - mapperFunction = arguments[5]; - } - - var targetIndex = start; - var sourceIndex = 0; - while (sourceIndex < sourceLen) { - var P = ToString(sourceIndex); - var exists = HasProperty(source, P); - if (exists === true) { - var element = Get(source, P); - if (typeof mapperFunction !== 'undefined') { - if (arguments.length <= 6) { - throw new $TypeError('Assertion failed: thisArg is required when mapperFunction is provided'); - } - element = Call(mapperFunction, arguments[6], [element, sourceIndex, source]); - } - var shouldFlatten = false; - if (depth > 0) { - shouldFlatten = IsArray(element); - } - if (shouldFlatten) { - var elementLen = ToLength(Get(element, 'length')); - targetIndex = FlattenIntoArray(target, element, elementLen, targetIndex, depth - 1); - } else { - if (targetIndex >= MAX_SAFE_INTEGER) { - throw new $TypeError('index too large'); - } - CreateDataPropertyOrThrow(target, ToString(targetIndex), element); - targetIndex += 1; - } - } - sourceIndex += 1; - } - - return targetIndex; -}; - - -/***/ }), -/* 253 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $TypeError = GetIntrinsic('%TypeError%'); - -var inspect = __webpack_require__(153); - -var IsCallable = __webpack_require__(254); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-call - -module.exports = function Call(F, V) { - var args = arguments.length > 2 ? arguments[2] : []; - if (!IsCallable(F)) { - throw new $TypeError(inspect(F) + ' is not a function'); - } - return F.apply(V, args); -}; - - -/***/ }), -/* 254 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// http://www.ecma-international.org/ecma-262/5.1/#sec-9.11 - -module.exports = __webpack_require__(157); - - -/***/ }), -/* 255 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $TypeError = GetIntrinsic('%TypeError%'); - -var CreateDataProperty = __webpack_require__(256); -var IsPropertyKey = __webpack_require__(101); -var Type = __webpack_require__(75); - -// // https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow - -module.exports = function CreateDataPropertyOrThrow(O, P, V) { - if (Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - var success = CreateDataProperty(O, P, V); - if (!success) { - throw new $TypeError('unable to create data property'); - } - return success; -}; - - -/***/ }), -/* 256 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%'); -var $TypeError = GetIntrinsic('%TypeError%'); - -var DefineOwnProperty = __webpack_require__(257); - -var FromPropertyDescriptor = __webpack_require__(258); -var IsDataDescriptor = __webpack_require__(259); -var IsExtensible = __webpack_require__(260); -var IsPropertyKey = __webpack_require__(101); -var SameValue = __webpack_require__(261); -var Type = __webpack_require__(75); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-createdataproperty - -module.exports = function CreateDataProperty(O, P, V) { - if (Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - var oldDesc = $gOPD(O, P); - var extensible = oldDesc || IsExtensible(O); - var immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable); - if (immutable || !extensible) { - return false; - } - return DefineOwnProperty( - IsDataDescriptor, - SameValue, - FromPropertyDescriptor, - O, - P, - { - '[[Configurable]]': true, - '[[Enumerable]]': true, - '[[Value]]': V, - '[[Writable]]': true - } - ); -}; - - -/***/ }), -/* 257 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $defineProperty = GetIntrinsic('%Object.defineProperty%'); - -var callBound = __webpack_require__(130); - -var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); - -// eslint-disable-next-line max-params -module.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) { - if (!$defineProperty) { - if (!IsDataDescriptor(desc)) { - // ES3 does not support getters/setters - return false; - } - if (!desc['[[Configurable]]'] || !desc['[[Writable]]']) { - return false; - } - - // fallback for ES3 - if (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) { - // a non-enumerable existing property - return false; - } - - // property does not exist at all, or exists but is enumerable - var V = desc['[[Value]]']; - // eslint-disable-next-line no-param-reassign - O[P] = V; // will use [[Define]] - return SameValue(O[P], V); - } - $defineProperty(O, P, FromPropertyDescriptor(desc)); - return true; -}; - - -/***/ }), -/* 258 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var assertRecord = __webpack_require__(158); - -var Type = __webpack_require__(75); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor - -module.exports = function FromPropertyDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return Desc; - } - - assertRecord(Type, 'Property Descriptor', 'Desc', Desc); - - var obj = {}; - if ('[[Value]]' in Desc) { - obj.value = Desc['[[Value]]']; - } - if ('[[Writable]]' in Desc) { - obj.writable = Desc['[[Writable]]']; - } - if ('[[Get]]' in Desc) { - obj.get = Desc['[[Get]]']; - } - if ('[[Set]]' in Desc) { - obj.set = Desc['[[Set]]']; - } - if ('[[Enumerable]]' in Desc) { - obj.enumerable = Desc['[[Enumerable]]']; - } - if ('[[Configurable]]' in Desc) { - obj.configurable = Desc['[[Configurable]]']; - } - return obj; -}; - - -/***/ }), -/* 259 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var has = __webpack_require__(76); - -var assertRecord = __webpack_require__(158); - -var Type = __webpack_require__(75); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor - -module.exports = function IsDataDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(Type, 'Property Descriptor', 'Desc', Desc); - - if (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) { - return false; - } - - return true; -}; - - -/***/ }), -/* 260 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $Object = GetIntrinsic('%Object%'); - -var isPrimitive = __webpack_require__(159); - -var $preventExtensions = $Object.preventExtensions; -var $isExtensible = $Object.isExtensible; - -// https://www.ecma-international.org/ecma-262/6.0/#sec-isextensible-o - -module.exports = $preventExtensions - ? function IsExtensible(obj) { - return !isPrimitive(obj) && $isExtensible(obj); - } - : function IsExtensible(obj) { // eslint-disable-line no-unused-vars - return true; - }; - - -/***/ }), -/* 261 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var $isNaN = __webpack_require__(131); - -// http://www.ecma-international.org/ecma-262/5.1/#sec-9.12 - -module.exports = function SameValue(x, y) { - if (x === y) { // 0 === -0, but they are not identical. - if (x === 0) { return 1 / x === 1 / y; } - return true; - } - return $isNaN(x) && $isNaN(y); -}; - - -/***/ }), -/* 262 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $TypeError = GetIntrinsic('%TypeError%'); - -var IsPropertyKey = __webpack_require__(101); -var Type = __webpack_require__(75); - -// https://ecma-international.org/ecma-262/6.0/#sec-hasproperty - -module.exports = function HasProperty(O, P) { - if (Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: `O` must be an Object'); - } - if (!IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: `P` must be a Property Key'); - } - return P in O; -}; - - -/***/ }), -/* 263 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $Math = GetIntrinsic('%Math%'); - -var ToNumber = __webpack_require__(264); -var $isNaN = __webpack_require__(131); -var $isFinite = __webpack_require__(155); -var $sign = __webpack_require__(265); - -var $floor = $Math.floor; -var $abs = $Math.abs; - -// http://www.ecma-international.org/ecma-262/5.1/#sec-9.4 - -module.exports = function ToInteger(value) { - var number = ToNumber(value); - if ($isNaN(number)) { return 0; } - if (number === 0 || !$isFinite(number)) { return number; } - return $sign(number) * $floor($abs(number)); -}; - - -/***/ }), -/* 264 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// http://www.ecma-international.org/ecma-262/5.1/#sec-9.3 - -module.exports = function ToNumber(value) { - return +value; // eslint-disable-line no-implicit-coercion -}; - - -/***/ }), -/* 265 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function sign(number) { - return number >= 0 ? 1 : -1; -}; - - -/***/ }), -/* 266 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $TypeError = GetIntrinsic('%TypeError%'); -var $Number = GetIntrinsic('%Number%'); -var $RegExp = GetIntrinsic('%RegExp%'); -var $parseInteger = GetIntrinsic('%parseInt%'); - -var callBound = __webpack_require__(130); -var regexTester = __webpack_require__(267); -var isPrimitive = __webpack_require__(159); - -var $strSlice = callBound('String.prototype.slice'); -var isBinary = regexTester(/^0b[01]+$/i); -var isOctal = regexTester(/^0o[0-7]+$/i); -var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i); -var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); -var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); -var hasNonWS = regexTester(nonWSregex); - -// whitespace from: https://es5.github.io/#x15.5.4.20 -// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 -var ws = [ - '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', - '\u2029\uFEFF' -].join(''); -var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); -var $replace = callBound('String.prototype.replace'); -var $trim = function (value) { - return $replace(value, trimRegex, ''); -}; - -var ToPrimitive = __webpack_require__(268); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-tonumber - -module.exports = function ToNumber(argument) { - var value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number); - if (typeof value === 'symbol') { - throw new $TypeError('Cannot convert a Symbol value to a number'); - } - if (typeof value === 'string') { - if (isBinary(value)) { - return ToNumber($parseInteger($strSlice(value, 2), 2)); - } else if (isOctal(value)) { - return ToNumber($parseInteger($strSlice(value, 2), 8)); - } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { - return NaN; - } else { - var trimmed = $trim(value); - if (trimmed !== value) { - return ToNumber(trimmed); - } - } - } - return $Number(value); -}; - - -/***/ }), -/* 267 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $test = GetIntrinsic('RegExp.prototype.test'); - -var callBind = __webpack_require__(128); - -module.exports = function regexTester(regex) { - return callBind($test, regex); -}; - - -/***/ }), -/* 268 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var toPrimitive = __webpack_require__(269); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive - -module.exports = function ToPrimitive(input) { - if (arguments.length > 1) { - return toPrimitive(input, arguments[1]); - } - return toPrimitive(input); -}; - - -/***/ }), -/* 269 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; - -var isPrimitive = __webpack_require__(270); -var isCallable = __webpack_require__(157); -var isDate = __webpack_require__(162); -var isSymbol = __webpack_require__(132); - -var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { - if (typeof O === 'undefined' || O === null) { - throw new TypeError('Cannot call method on ' + O); - } - if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { - throw new TypeError('hint must be "string" or "number"'); - } - var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; - var method, result, i; - for (i = 0; i < methodNames.length; ++i) { - method = O[methodNames[i]]; - if (isCallable(method)) { - result = method.call(O); - if (isPrimitive(result)) { - return result; - } - } - } - throw new TypeError('No default value'); -}; - -var GetMethod = function GetMethod(O, P) { - var func = O[P]; - if (func !== null && typeof func !== 'undefined') { - if (!isCallable(func)) { - throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); - } - return func; - } - return void 0; -}; - -// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive -module.exports = function ToPrimitive(input) { - if (isPrimitive(input)) { - return input; - } - var hint = 'default'; - if (arguments.length > 1) { - if (arguments[1] === String) { - hint = 'string'; - } else if (arguments[1] === Number) { - hint = 'number'; - } - } - - var exoticToPrim; - if (hasSymbols) { - if (Symbol.toPrimitive) { - exoticToPrim = GetMethod(input, Symbol.toPrimitive); - } else if (isSymbol(input)) { - exoticToPrim = Symbol.prototype.valueOf; - } - } - if (typeof exoticToPrim !== 'undefined') { - var result = exoticToPrim.call(input, hint); - if (isPrimitive(result)) { - return result; - } - throw new TypeError('unable to convert exotic object to primitive'); - } - if (hint === 'default' && (isDate(input) || isSymbol(input))) { - hint = 'string'; - } - return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); -}; - - -/***/ }), -/* 270 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function isPrimitive(value) { - return value === null || (typeof value !== 'function' && typeof value !== 'object'); -}; - - -/***/ }), -/* 271 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { - -var origSymbol = global.Symbol; -var hasSymbolSham = __webpack_require__(163); - -module.exports = function hasNativeSymbols() { - if (typeof origSymbol !== 'function') { return false; } - if (typeof Symbol !== 'function') { return false; } - if (typeof origSymbol('foo') !== 'symbol') { return false; } - if (typeof Symbol('bar') !== 'symbol') { return false; } - - return hasSymbolSham(); -}; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63))) - -/***/ }), -/* 272 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $String = GetIntrinsic('%String%'); -var $TypeError = GetIntrinsic('%TypeError%'); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-tostring - -module.exports = function ToString(argument) { - if (typeof argument === 'symbol') { - throw new $TypeError('Cannot convert a Symbol value to a string'); - } - return $String(argument); -}; - - -/***/ }), -/* 273 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $Object = GetIntrinsic('%Object%'); - -var RequireObjectCoercible = __webpack_require__(274); - -// https://www.ecma-international.org/ecma-262/6.0/#sec-toobject - -module.exports = function ToObject(value) { - RequireObjectCoercible(value); - return $Object(value); -}; - - -/***/ }), -/* 274 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(275); - - -/***/ }), -/* 275 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(47); - -var $TypeError = GetIntrinsic('%TypeError%'); - -// http://www.ecma-international.org/ecma-262/5.1/#sec-9.10 - -module.exports = function CheckObjectCoercible(value, optMessage) { - if (value == null) { - throw new $TypeError(optMessage || ('Cannot call method on ' + value)); - } - return value; -}; - - -/***/ }), -/* 276 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(66); -var getPolyfill = __webpack_require__(164); - -module.exports = function shimFlat() { - var polyfill = getPolyfill(); - define( - Array.prototype, - { flat: polyfill }, - { flat: function () { return Array.prototype.flat !== polyfill; } } - ); - return polyfill; -}; - - -/***/ }), -/* 277 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { - -var define = __webpack_require__(66); -var isSymbol = __webpack_require__(132); - -var globalKey = '__ global cache key __'; -/* istanbul ignore else */ -// eslint-disable-next-line no-restricted-properties -if (typeof Symbol === 'function' && isSymbol(Symbol('foo')) && typeof Symbol['for'] === 'function') { - // eslint-disable-next-line no-restricted-properties - globalKey = Symbol['for'](globalKey); -} - -var trueThunk = function () { - return true; -}; - -var ensureCache = function ensureCache() { - if (!global[globalKey]) { - var properties = {}; - properties[globalKey] = {}; - var predicates = {}; - predicates[globalKey] = trueThunk; - define(global, properties, predicates); - } - return global[globalKey]; -}; - -var cache = ensureCache(); - -var isPrimitive = function isPrimitive(val) { - return val === null || (typeof val !== 'object' && typeof val !== 'function'); -}; - -var getPrimitiveKey = function getPrimitiveKey(val) { - if (isSymbol(val)) { - return Symbol.prototype.valueOf.call(val); - } - return typeof val + ' | ' + String(val); -}; - -var requirePrimitiveKey = function requirePrimitiveKey(val) { - if (!isPrimitive(val)) { - throw new TypeError('key must not be an object'); - } -}; - -var globalCache = { - clear: function clear() { - delete global[globalKey]; - cache = ensureCache(); - }, - - 'delete': function deleteKey(key) { - requirePrimitiveKey(key); - delete cache[getPrimitiveKey(key)]; - return !globalCache.has(key); - }, - - get: function get(key) { - requirePrimitiveKey(key); - return cache[getPrimitiveKey(key)]; - }, - - has: function has(key) { - requirePrimitiveKey(key); - return getPrimitiveKey(key) in cache; - }, - - set: function set(key, value) { - requirePrimitiveKey(key); - var primitiveKey = getPrimitiveKey(key); - var props = {}; - props[primitiveKey] = value; - var predicates = {}; - predicates[primitiveKey] = trueThunk; - define(cache, props, predicates); - return globalCache.has(key); - }, - - setIfMissingThenGet: function setIfMissingThenGet(key, valueThunk) { - if (globalCache.has(key)) { - return globalCache.get(key); - } - var item = valueThunk(); - globalCache.set(key, item); - return item; - } -}; - -module.exports = globalCache; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63))) - -/***/ }), -/* 278 */ -/***/ (function(module, exports) { - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var GLOBAL_CACHE_KEY = 'reactWithStylesInterfaceCSS'; -var MAX_SPECIFICITY = 20; - -exports.GLOBAL_CACHE_KEY = GLOBAL_CACHE_KEY; -exports.MAX_SPECIFICITY = MAX_SPECIFICITY; - -/***/ }), -/* 279 */ -/***/ (function(module, exports) { - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = getClassName; -/** - * Construct a class name. - * - * namespace {String} Used to construct unique class names. - * styleName {String} Name identifying the specific style. - * - * Return the class name. - */ -function getClassName(namespace, styleName) { - var namespaceSegment = namespace.length > 0 ? String(namespace) + '__' : ''; - return '' + namespaceSegment + String(styleName); -} - -/***/ }), -/* 280 */ -/***/ (function(module, exports) { - -Object.defineProperty(exports, "__esModule", { - value: true -}); -// This function takes an array of styles and separates them into styles that -// are handled by Aphrodite and inline styles. -function separateStyles(stylesArray) { - var classNames = []; - - // Since determining if an Object is empty requires collecting all of its - // keys, and we want the best performance in this code because we are in the - // render path, we are going to do a little bookkeeping ourselves. - var hasInlineStyles = false; - var inlineStyles = {}; - - // This is run on potentially every node in the tree when rendering, where - // performance is critical. Normally we would prefer using `forEach`, but - // old-fashioned for loops are faster so that's what we have chosen here. - for (var i = 0; i < stylesArray.length; i++) { - // eslint-disable-line no-plusplus - var style = stylesArray[i]; - - // If this style is falsy, we just want to disregard it. This allows for - // syntax like: - // - // css(isFoo && styles.foo) - if (style) { - if (typeof style === 'string') { - classNames.push(style); - } else { - Object.assign(inlineStyles, style); - hasInlineStyles = true; - } - } - } - - return { - classNames: classNames, - hasInlineStyles: hasInlineStyles, - inlineStyles: inlineStyles - }; -} - -exports['default'] = separateStyles; - -/***/ }), -/* 281 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = registerInterfaceWithDefaultTheme; - -var _ThemedStyleSheet = __webpack_require__(165); - -var _ThemedStyleSheet2 = _interopRequireDefault(_ThemedStyleSheet); - -var _DefaultTheme = __webpack_require__(166); - -var _DefaultTheme2 = _interopRequireDefault(_DefaultTheme); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function registerInterfaceWithDefaultTheme(reactWithStylesInterface) { - _ThemedStyleSheet2['default'].registerInterface(reactWithStylesInterface); - _ThemedStyleSheet2['default'].registerTheme(_DefaultTheme2['default']); -} - -/***/ }), -/* 282 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _CalendarDay = __webpack_require__(133); - -Object.defineProperty(exports, 'CalendarDay', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_CalendarDay)['default']; - } - - return get; - }() -}); - -var _CalendarMonth = __webpack_require__(170); - -Object.defineProperty(exports, 'CalendarMonth', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_CalendarMonth)['default']; - } - - return get; - }() -}); - -var _CalendarMonthGrid = __webpack_require__(172); - -Object.defineProperty(exports, 'CalendarMonthGrid', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_CalendarMonthGrid)['default']; - } - - return get; - }() -}); - -var _DateRangePicker = __webpack_require__(301); - -Object.defineProperty(exports, 'DateRangePicker', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DateRangePicker)['default']; - } - - return get; - }() -}); - -var _DateRangePickerInput = __webpack_require__(194); - -Object.defineProperty(exports, 'DateRangePickerInput', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DateRangePickerInput)['default']; - } - - return get; - }() -}); - -var _DateRangePickerInputController = __webpack_require__(193); - -Object.defineProperty(exports, 'DateRangePickerInputController', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DateRangePickerInputController)['default']; - } - - return get; - }() -}); - -var _DateRangePickerShape = __webpack_require__(186); - -Object.defineProperty(exports, 'DateRangePickerShape', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DateRangePickerShape)['default']; - } - - return get; - }() -}); - -var _DayPicker = __webpack_require__(142); - -Object.defineProperty(exports, 'DayPicker', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DayPicker)['default']; - } - - return get; - }() -}); - -var _DayPickerRangeController = __webpack_require__(202); - -Object.defineProperty(exports, 'DayPickerRangeController', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DayPickerRangeController)['default']; - } - - return get; - }() -}); - -var _DayPickerSingleDateController = __webpack_require__(205); - -Object.defineProperty(exports, 'DayPickerSingleDateController', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_DayPickerSingleDateController)['default']; - } - - return get; - }() -}); - -var _SingleDatePicker = __webpack_require__(332); - -Object.defineProperty(exports, 'SingleDatePicker', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_SingleDatePicker)['default']; - } - - return get; - }() -}); - -var _SingleDatePickerInput = __webpack_require__(207); - -Object.defineProperty(exports, 'SingleDatePickerInput', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_SingleDatePickerInput)['default']; - } - - return get; - }() -}); - -var _SingleDatePickerShape = __webpack_require__(206); - -Object.defineProperty(exports, 'SingleDatePickerShape', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_SingleDatePickerShape)['default']; - } - - return get; - }() -}); - -var _isInclusivelyAfterDay = __webpack_require__(93); - -Object.defineProperty(exports, 'isInclusivelyAfterDay', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_isInclusivelyAfterDay)['default']; - } - - return get; - }() -}); - -var _isInclusivelyBeforeDay = __webpack_require__(333); - -Object.defineProperty(exports, 'isInclusivelyBeforeDay', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_isInclusivelyBeforeDay)['default']; - } - - return get; - }() -}); - -var _isNextDay = __webpack_require__(203); - -Object.defineProperty(exports, 'isNextDay', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_isNextDay)['default']; - } - - return get; - }() -}); - -var _isSameDay = __webpack_require__(79); - -Object.defineProperty(exports, 'isSameDay', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_isSameDay)['default']; - } - - return get; - }() -}); - -var _toISODateString = __webpack_require__(103); - -Object.defineProperty(exports, 'toISODateString', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_toISODateString)['default']; - } - - return get; - }() -}); - -var _toLocalizedDateString = __webpack_require__(140); - -Object.defineProperty(exports, 'toLocalizedDateString', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_toLocalizedDateString)['default']; - } - - return get; - }() -}); - -var _toMomentObject = __webpack_require__(80); - -Object.defineProperty(exports, 'toMomentObject', { - enumerable: true, - get: function () { - function get() { - return _interopRequireDefault(_toMomentObject)['default']; - } - - return get; - }() -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -/***/ }), -/* 283 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(66); -var getPolyfill = __webpack_require__(168); - -module.exports = function shimAssign() { - var polyfill = getPolyfill(); - define( - Object, - { assign: polyfill }, - { assign: function () { return Object.assign !== polyfill; } } - ); - return polyfill; -}; - - -/***/ }), -/* 284 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @typechecks - * - */ - -/*eslint-disable no-self-compare */ - - - -var hasOwnProperty = Object.prototype.hasOwnProperty; - -/** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ -function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - // Added the nonzero y check to make Flow happy, but it is redundant - return x !== 0 || y !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } -} - -/** - * Performs equality by iterating through keys on an object and returning false - * when any key has values which are not strictly equal between the arguments. - * Returns true when the values of all keys are strictly equal. - */ -function shallowEqual(objA, objB) { - if (is(objA, objB)) { - return true; - } - - if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { - return false; - } - - var keysA = Object.keys(objA); - var keysB = Object.keys(objB); - - if (keysA.length !== keysB.length) { - return false; - } - - // Test for A's keys different from B. - for (var i = 0; i < keysA.length; i++) { - if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { - return false; - } - } - - return true; -} - -module.exports = shallowEqual; - -/***/ }), -/* 285 */ -/***/ (function(module, exports, __webpack_require__) { - -var moment = __webpack_require__(30); - -function isValidMoment(testMoment) { - if (typeof moment.isMoment === 'function' && !moment.isMoment(testMoment)) { - return false; - } - - /* istanbul ignore else */ - if (typeof testMoment.isValid === 'function') { - // moment 1.7.0+ - return testMoment.isValid(); - } - - /* istanbul ignore next */ - return !isNaN(testMoment); -} - -module.exports = { - isValidMoment : isValidMoment, -}; - - -/***/ }), -/* 286 */ -/***/ (function(module, exports) { - -var messages = { - invalidPredicate: '`predicate` must be a function', - invalidPropValidator: '`propValidator` must be a function', - requiredCore: 'is marked as required', - invalidTypeCore: 'Invalid input type', - predicateFailureCore: 'Failed to succeed with predicate', - anonymousMessage: '< >', - baseInvalidMessage: 'Invalid ', -}; - -function constructPropValidatorVariations(propValidator) { - if (typeof propValidator !== 'function') { - throw new Error(messages.invalidPropValidator); - } - - var requiredPropValidator = propValidator.bind(null, false, null); - requiredPropValidator.isRequired = propValidator.bind(null, true, null); - - requiredPropValidator.withPredicate = function predicateApplication(predicate) { - if (typeof predicate !== 'function') { - throw new Error(messages.invalidPredicate); - } - var basePropValidator = propValidator.bind(null, false, predicate); - basePropValidator.isRequired = propValidator.bind(null, true, predicate); - return basePropValidator; - }; - - return requiredPropValidator; -} - -function createInvalidRequiredErrorMessage(propName, componentName, value) { - return new Error( - 'The prop `' + propName + '` ' + messages.requiredCore + - ' in `' + componentName + '`, but its value is `' + value + '`.' - ); -} - -var independentGuardianValue = -1; - -function preValidationRequireCheck(isRequired, componentName, propFullName, propValue) { - var isPropValueUndefined = typeof propValue === 'undefined'; - var isPropValueNull = propValue === null; - - if (isRequired) { - if (isPropValueUndefined) { - return createInvalidRequiredErrorMessage(propFullName, componentName, 'undefined'); - } else if (isPropValueNull) { - return createInvalidRequiredErrorMessage(propFullName, componentName, 'null'); - } - } - - if (isPropValueUndefined || isPropValueNull) { - return null; - } - - return independentGuardianValue; -} - -function createMomentChecker(type, typeValidator, validator, momentType) { - - function propValidator( - isRequired, // Bound parameter to indicate with the propType is required - predicate, // Bound parameter to allow user to add dynamic validation - props, - propName, - componentName, - location, - propFullName - ) { - var propValue = props[ propName ]; - var propType = typeof propValue; - - componentName = componentName || messages.anonymousMessage; - propFullName = propFullName || propName; - - var preValidationRequireCheckValue = preValidationRequireCheck( - isRequired, componentName, propFullName, propValue - ); - - if (preValidationRequireCheckValue !== independentGuardianValue) { - return preValidationRequireCheckValue; - } - - if (typeValidator && !typeValidator(propValue)) { - return new Error( - messages.invalidTypeCore + ': `' + propName + '` of type `' + propType + '` ' + - 'supplied to `' + componentName + '`, expected `' + type + '`.' - ); - } - - if (!validator(propValue)) { - return new Error( - messages.baseInvalidMessage + location + ' `' + propName + '` of type `' + propType + '` ' + - 'supplied to `' + componentName + '`, expected `' + momentType + '`.' - ); - } - - if (predicate && !predicate(propValue)) { - var predicateName = predicate.name || messages.anonymousMessage; - return new Error( - messages.baseInvalidMessage + location + ' `' + propName + '` of type `' + propType + '` ' + - 'supplied to `' + componentName + '`. ' + messages.predicateFailureCore + ' `' + - predicateName + '`.' - ); - } - - return null; - - } - - return constructPropValidatorVariations(propValidator); - -} - -module.exports = { - constructPropValidatorVariations: constructPropValidatorVariations, - createMomentChecker: createMomentChecker, - messages: messages, -}; - - -/***/ }), -/* 287 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -function noop() { - return null; -} - -noop.isRequired = noop; - -function noopThunk() { - return noop; -} - -module.exports = { - and: noopThunk, - between: noopThunk, - booleanSome: noopThunk, - childrenHavePropXorChildren: noopThunk, - childrenOf: noopThunk, - childrenOfType: noopThunk, - childrenSequenceOf: noopThunk, - componentWithName: noopThunk, - disallowedIf: noopThunk, - elementType: noopThunk, - empty: noopThunk, - explicitNull: noopThunk, - forbidExtraProps: Object, - integer: noopThunk, - keysOf: noopThunk, - mutuallyExclusiveProps: noopThunk, - mutuallyExclusiveTrueProps: noopThunk, - nChildren: noopThunk, - nonNegativeInteger: noop, - nonNegativeNumber: noopThunk, - numericString: noopThunk, - object: noopThunk, - or: noopThunk, - range: noopThunk, - ref: noopThunk, - requiredBy: noopThunk, - restrictedProp: noopThunk, - sequenceOf: noopThunk, - shape: noopThunk, - stringEndsWith: noopThunk, - stringStartsWith: noopThunk, - uniqueArray: noopThunk, - uniqueArrayOf: noopThunk, - valuesOf: noopThunk, - withShape: noopThunk -}; - - -/***/ }), -/* 288 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var reactIs = __webpack_require__(289); - -/** - * Copyright 2015, Yahoo! Inc. - * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. - */ -var REACT_STATICS = { - childContextTypes: true, - contextType: true, - contextTypes: true, - defaultProps: true, - displayName: true, - getDefaultProps: true, - getDerivedStateFromError: true, - getDerivedStateFromProps: true, - mixins: true, - propTypes: true, - type: true -}; -var KNOWN_STATICS = { - name: true, - length: true, - prototype: true, - caller: true, - callee: true, - arguments: true, - arity: true -}; -var FORWARD_REF_STATICS = { - '$$typeof': true, - render: true, - defaultProps: true, - displayName: true, - propTypes: true -}; -var MEMO_STATICS = { - '$$typeof': true, - compare: true, - defaultProps: true, - displayName: true, - propTypes: true, - type: true -}; -var TYPE_STATICS = {}; -TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; - -function getStatics(component) { - if (reactIs.isMemo(component)) { - return MEMO_STATICS; - } - - return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; -} - -var defineProperty = Object.defineProperty; -var getOwnPropertyNames = Object.getOwnPropertyNames; -var getOwnPropertySymbols = Object.getOwnPropertySymbols; -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -var getPrototypeOf = Object.getPrototypeOf; -var objectPrototype = Object.prototype; -function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { - if (typeof sourceComponent !== 'string') { - // don't hoist over string (html) components - if (objectPrototype) { - var inheritedComponent = getPrototypeOf(sourceComponent); - - if (inheritedComponent && inheritedComponent !== objectPrototype) { - hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); - } - } - - var keys = getOwnPropertyNames(sourceComponent); - - if (getOwnPropertySymbols) { - keys = keys.concat(getOwnPropertySymbols(sourceComponent)); - } - - var targetStatics = getStatics(targetComponent); - var sourceStatics = getStatics(sourceComponent); - - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - - if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { - var descriptor = getOwnPropertyDescriptor(sourceComponent, key); - - try { - // Avoid failures from read-only properties - defineProperty(targetComponent, key, descriptor); - } catch (e) {} - } - } - } - - return targetComponent; -} - -module.exports = hoistNonReactStatics; - - -/***/ }), -/* 289 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -if (true) { - module.exports = __webpack_require__(290); -} else {} - - -/***/ }), -/* 290 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** @license React v16.8.6 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -Object.defineProperty(exports,"__esModule",{value:!0}); -var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.memo"): -60115,r=b?Symbol.for("react.lazy"):60116;function t(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case h:return a;default:return u}}case r:case q:case d:return u}}}function v(a){return t(a)===m}exports.typeOf=t;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n; -exports.Fragment=e;exports.Lazy=r;exports.Memo=q;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||"object"===typeof a&&null!==a&&(a.$$typeof===r||a.$$typeof===q||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n)};exports.isAsyncMode=function(a){return v(a)||t(a)===l};exports.isConcurrentMode=v;exports.isContextConsumer=function(a){return t(a)===k}; -exports.isContextProvider=function(a){return t(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return t(a)===n};exports.isFragment=function(a){return t(a)===e};exports.isLazy=function(a){return t(a)===r};exports.isMemo=function(a){return t(a)===q};exports.isPortal=function(a){return t(a)===d};exports.isProfiler=function(a){return t(a)===g};exports.isStrictMode=function(a){return t(a)===f}; -exports.isSuspense=function(a){return t(a)===p}; - - -/***/ }), -/* 291 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var CHANNEL = exports.CHANNEL = '__direction__'; - -var DIRECTIONS = exports.DIRECTIONS = { - LTR: 'ltr', - RTL: 'rtl' -}; - -/***/ }), -/* 292 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _propTypes = __webpack_require__(28); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -exports['default'] = _propTypes2['default'].shape({ - getState: _propTypes2['default'].func, - setState: _propTypes2['default'].func, - subscribe: _propTypes2['default'].func -}); - -/***/ }), -/* 293 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = getPhrase; -function getPhrase(phrase, args) { - if (typeof phrase === 'string') return phrase; - - if (typeof phrase === 'function') { - return phrase(args); - } - - return ''; -} - -/***/ }), -/* 294 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = CalendarWeek; - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _airbnbPropTypes = __webpack_require__(48); - -var _CalendarDay = __webpack_require__(133); - -var _CalendarDay2 = _interopRequireDefault(_CalendarDay); - -var _CustomizableCalendarDay = __webpack_require__(295); - -var _CustomizableCalendarDay2 = _interopRequireDefault(_CustomizableCalendarDay); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)({ - children: (0, _airbnbPropTypes.or)([(0, _airbnbPropTypes.childrenOfType)(_CalendarDay2['default']), (0, _airbnbPropTypes.childrenOfType)(_CustomizableCalendarDay2['default'])]).isRequired -}); - -function CalendarWeek(_ref) { - var children = _ref.children; - - return _react2['default'].createElement( - 'tr', - null, - children - ); -} - -CalendarWeek.propTypes = propTypes; - -/***/ }), -/* 295 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.PureCustomizableCalendarDay = exports.selectedStyles = exports.lastInRangeStyles = exports.selectedSpanStyles = exports.hoveredSpanStyles = exports.blockedOutOfRangeStyles = exports.blockedCalendarStyles = exports.blockedMinNightsStyles = exports.highlightedCalendarStyles = exports.outsideStyles = exports.defaultStyles = undefined; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _object = __webpack_require__(52); - -var _object2 = _interopRequireDefault(_object); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(28); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -var _reactAddonsShallowCompare = __webpack_require__(78); - -var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); - -var _reactMomentProptypes = __webpack_require__(67); - -var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); - -var _airbnbPropTypes = __webpack_require__(48); - -var _reactWithStyles = __webpack_require__(58); - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _defaultPhrases = __webpack_require__(53); - -var _getPhrasePropTypes = __webpack_require__(56); - -var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); - -var _getCalendarDaySettings = __webpack_require__(169); - -var _getCalendarDaySettings2 = _interopRequireDefault(_getCalendarDaySettings); - -var _constants = __webpack_require__(41); - -var _DefaultTheme = __webpack_require__(166); - -var _DefaultTheme2 = _interopRequireDefault(_DefaultTheme); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var color = _DefaultTheme2['default'].reactDates.color; - - -function getStyles(stylesObj, isHovered) { - if (!stylesObj) return null; - - var hover = stylesObj.hover; - - if (isHovered && hover) { - return hover; - } - - return stylesObj; -} - -var DayStyleShape = _propTypes2['default'].shape({ - background: _propTypes2['default'].string, - border: (0, _airbnbPropTypes.or)([_propTypes2['default'].string, _propTypes2['default'].number]), - color: _propTypes2['default'].string, - - hover: _propTypes2['default'].shape({ - background: _propTypes2['default'].string, - border: (0, _airbnbPropTypes.or)([_propTypes2['default'].string, _propTypes2['default'].number]), - color: _propTypes2['default'].string - }) -}); - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { - day: _reactMomentProptypes2['default'].momentObj, - daySize: _airbnbPropTypes.nonNegativeInteger, - isOutsideDay: _propTypes2['default'].bool, - modifiers: _propTypes2['default'].instanceOf(Set), - isFocused: _propTypes2['default'].bool, - tabIndex: _propTypes2['default'].oneOf([0, -1]), - onDayClick: _propTypes2['default'].func, - onDayMouseEnter: _propTypes2['default'].func, - onDayMouseLeave: _propTypes2['default'].func, - renderDayContents: _propTypes2['default'].func, - ariaLabelFormat: _propTypes2['default'].string, - - // style overrides - defaultStyles: DayStyleShape, - outsideStyles: DayStyleShape, - todayStyles: DayStyleShape, - firstDayOfWeekStyles: DayStyleShape, - lastDayOfWeekStyles: DayStyleShape, - highlightedCalendarStyles: DayStyleShape, - blockedMinNightsStyles: DayStyleShape, - blockedCalendarStyles: DayStyleShape, - blockedOutOfRangeStyles: DayStyleShape, - hoveredSpanStyles: DayStyleShape, - selectedSpanStyles: DayStyleShape, - lastInRangeStyles: DayStyleShape, - selectedStyles: DayStyleShape, - selectedStartStyles: DayStyleShape, - selectedEndStyles: DayStyleShape, - afterHoveredStartStyles: DayStyleShape, - - // internationalization - phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.CalendarDayPhrases)) -})); - -var defaultStyles = exports.defaultStyles = { - border: '1px solid ' + String(color.core.borderLight), - color: color.text, - background: color.background, - - hover: { - background: color.core.borderLight, - border: '1px double ' + String(color.core.borderLight), - color: 'inherit' - } -}; - -var outsideStyles = exports.outsideStyles = { - background: color.outside.backgroundColor, - border: 0, - color: color.outside.color -}; - -var highlightedCalendarStyles = exports.highlightedCalendarStyles = { - background: color.highlighted.backgroundColor, - color: color.highlighted.color, - - hover: { - background: color.highlighted.backgroundColor_hover, - color: color.highlighted.color_active - } -}; - -var blockedMinNightsStyles = exports.blockedMinNightsStyles = { - background: color.minimumNights.backgroundColor, - border: '1px solid ' + String(color.minimumNights.borderColor), - color: color.minimumNights.color, - - hover: { - background: color.minimumNights.backgroundColor_hover, - color: color.minimumNights.color_active - } -}; - -var blockedCalendarStyles = exports.blockedCalendarStyles = { - background: color.blocked_calendar.backgroundColor, - border: '1px solid ' + String(color.blocked_calendar.borderColor), - color: color.blocked_calendar.color, - - hover: { - background: color.blocked_calendar.backgroundColor_hover, - border: '1px solid ' + String(color.blocked_calendar.borderColor), - color: color.blocked_calendar.color_active - } -}; - -var blockedOutOfRangeStyles = exports.blockedOutOfRangeStyles = { - background: color.blocked_out_of_range.backgroundColor, - border: '1px solid ' + String(color.blocked_out_of_range.borderColor), - color: color.blocked_out_of_range.color, - - hover: { - background: color.blocked_out_of_range.backgroundColor_hover, - border: '1px solid ' + String(color.blocked_out_of_range.borderColor), - color: color.blocked_out_of_range.color_active - } -}; - -var hoveredSpanStyles = exports.hoveredSpanStyles = { - background: color.hoveredSpan.backgroundColor, - border: '1px solid ' + String(color.hoveredSpan.borderColor), - color: color.hoveredSpan.color, - - hover: { - background: color.hoveredSpan.backgroundColor_hover, - border: '1px solid ' + String(color.hoveredSpan.borderColor), - color: color.hoveredSpan.color_active - } -}; - -var selectedSpanStyles = exports.selectedSpanStyles = { - background: color.selectedSpan.backgroundColor, - border: '1px solid ' + String(color.selectedSpan.borderColor), - color: color.selectedSpan.color, - - hover: { - background: color.selectedSpan.backgroundColor_hover, - border: '1px solid ' + String(color.selectedSpan.borderColor), - color: color.selectedSpan.color_active - } -}; - -var lastInRangeStyles = exports.lastInRangeStyles = { - borderRight: color.core.primary -}; - -var selectedStyles = exports.selectedStyles = { - background: color.selected.backgroundColor, - border: '1px solid ' + String(color.selected.borderColor), - color: color.selected.color, - - hover: { - background: color.selected.backgroundColor_hover, - border: '1px solid ' + String(color.selected.borderColor), - color: color.selected.color_active - } -}; - -var defaultProps = { - day: (0, _moment2['default'])(), - daySize: _constants.DAY_SIZE, - isOutsideDay: false, - modifiers: new Set(), - isFocused: false, - tabIndex: -1, - onDayClick: function () { - function onDayClick() {} - - return onDayClick; - }(), - onDayMouseEnter: function () { - function onDayMouseEnter() {} - - return onDayMouseEnter; - }(), - onDayMouseLeave: function () { - function onDayMouseLeave() {} - - return onDayMouseLeave; - }(), - - renderDayContents: null, - ariaLabelFormat: 'dddd, LL', - - // style defaults - defaultStyles: defaultStyles, - outsideStyles: outsideStyles, - todayStyles: {}, - highlightedCalendarStyles: highlightedCalendarStyles, - blockedMinNightsStyles: blockedMinNightsStyles, - blockedCalendarStyles: blockedCalendarStyles, - blockedOutOfRangeStyles: blockedOutOfRangeStyles, - hoveredSpanStyles: hoveredSpanStyles, - selectedSpanStyles: selectedSpanStyles, - lastInRangeStyles: lastInRangeStyles, - selectedStyles: selectedStyles, - selectedStartStyles: {}, - selectedEndStyles: {}, - afterHoveredStartStyles: {}, - firstDayOfWeekStyles: {}, - lastDayOfWeekStyles: {}, - - // internationalization - phrases: _defaultPhrases.CalendarDayPhrases -}; - -var CustomizableCalendarDay = function (_React$Component) { - _inherits(CustomizableCalendarDay, _React$Component); - - function CustomizableCalendarDay() { - var _ref; - - _classCallCheck(this, CustomizableCalendarDay); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var _this = _possibleConstructorReturn(this, (_ref = CustomizableCalendarDay.__proto__ || Object.getPrototypeOf(CustomizableCalendarDay)).call.apply(_ref, [this].concat(args))); - - _this.state = { - isHovered: false - }; - - _this.setButtonRef = _this.setButtonRef.bind(_this); - return _this; - } - - _createClass(CustomizableCalendarDay, [{ - key: 'shouldComponentUpdate', - value: function () { - function shouldComponentUpdate(nextProps, nextState) { - return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState); - } - - return shouldComponentUpdate; - }() - }, { - key: 'componentDidUpdate', - value: function () { - function componentDidUpdate(prevProps) { - var _props = this.props, - isFocused = _props.isFocused, - tabIndex = _props.tabIndex; - - if (tabIndex === 0) { - if (isFocused || tabIndex !== prevProps.tabIndex) { - this.buttonRef.focus(); - } - } - } - - return componentDidUpdate; - }() - }, { - key: 'onDayClick', - value: function () { - function onDayClick(day, e) { - var onDayClick = this.props.onDayClick; - - onDayClick(day, e); - } - - return onDayClick; - }() - }, { - key: 'onDayMouseEnter', - value: function () { - function onDayMouseEnter(day, e) { - var onDayMouseEnter = this.props.onDayMouseEnter; - - this.setState({ isHovered: true }); - onDayMouseEnter(day, e); - } - - return onDayMouseEnter; - }() - }, { - key: 'onDayMouseLeave', - value: function () { - function onDayMouseLeave(day, e) { - var onDayMouseLeave = this.props.onDayMouseLeave; - - this.setState({ isHovered: false }); - onDayMouseLeave(day, e); - } - - return onDayMouseLeave; - }() - }, { - key: 'onKeyDown', - value: function () { - function onKeyDown(day, e) { - var onDayClick = this.props.onDayClick; - var key = e.key; - - if (key === 'Enter' || key === ' ') { - onDayClick(day, e); - } - } - - return onKeyDown; - }() - }, { - key: 'setButtonRef', - value: function () { - function setButtonRef(ref) { - this.buttonRef = ref; - } - - return setButtonRef; - }() - }, { - key: 'render', - value: function () { - function render() { - var _this2 = this; - - var _props2 = this.props, - day = _props2.day, - ariaLabelFormat = _props2.ariaLabelFormat, - daySize = _props2.daySize, - isOutsideDay = _props2.isOutsideDay, - modifiers = _props2.modifiers, - tabIndex = _props2.tabIndex, - renderDayContents = _props2.renderDayContents, - styles = _props2.styles, - phrases = _props2.phrases, - defaultStylesWithHover = _props2.defaultStyles, - outsideStylesWithHover = _props2.outsideStyles, - todayStylesWithHover = _props2.todayStyles, - firstDayOfWeekStylesWithHover = _props2.firstDayOfWeekStyles, - lastDayOfWeekStylesWithHover = _props2.lastDayOfWeekStyles, - highlightedCalendarStylesWithHover = _props2.highlightedCalendarStyles, - blockedMinNightsStylesWithHover = _props2.blockedMinNightsStyles, - blockedCalendarStylesWithHover = _props2.blockedCalendarStyles, - blockedOutOfRangeStylesWithHover = _props2.blockedOutOfRangeStyles, - hoveredSpanStylesWithHover = _props2.hoveredSpanStyles, - selectedSpanStylesWithHover = _props2.selectedSpanStyles, - lastInRangeStylesWithHover = _props2.lastInRangeStyles, - selectedStylesWithHover = _props2.selectedStyles, - selectedStartStylesWithHover = _props2.selectedStartStyles, - selectedEndStylesWithHover = _props2.selectedEndStyles, - afterHoveredStartStylesWithHover = _props2.afterHoveredStartStyles; - var isHovered = this.state.isHovered; - - - if (!day) return _react2['default'].createElement('td', null); - - var _getCalendarDaySettin = (0, _getCalendarDaySettings2['default'])(day, ariaLabelFormat, daySize, modifiers, phrases), - daySizeStyles = _getCalendarDaySettin.daySizeStyles, - useDefaultCursor = _getCalendarDaySettin.useDefaultCursor, - selected = _getCalendarDaySettin.selected, - hoveredSpan = _getCalendarDaySettin.hoveredSpan, - isOutsideRange = _getCalendarDaySettin.isOutsideRange, - ariaLabel = _getCalendarDaySettin.ariaLabel; - - return _react2['default'].createElement( - 'td', - _extends({}, (0, _reactWithStyles.css)(styles.CalendarDay, useDefaultCursor && styles.CalendarDay__defaultCursor, daySizeStyles, getStyles(defaultStylesWithHover, isHovered), isOutsideDay && getStyles(outsideStylesWithHover, isHovered), modifiers.has('today') && getStyles(todayStylesWithHover, isHovered), modifiers.has('first-day-of-week') && getStyles(firstDayOfWeekStylesWithHover, isHovered), modifiers.has('last-day-of-week') && getStyles(lastDayOfWeekStylesWithHover, isHovered), modifiers.has('highlighted-calendar') && getStyles(highlightedCalendarStylesWithHover, isHovered), modifiers.has('blocked-minimum-nights') && getStyles(blockedMinNightsStylesWithHover, isHovered), modifiers.has('blocked-calendar') && getStyles(blockedCalendarStylesWithHover, isHovered), hoveredSpan && getStyles(hoveredSpanStylesWithHover, isHovered), modifiers.has('after-hovered-start') && getStyles(afterHoveredStartStylesWithHover, isHovered), modifiers.has('selected-span') && getStyles(selectedSpanStylesWithHover, isHovered), modifiers.has('last-in-range') && getStyles(lastInRangeStylesWithHover, isHovered), selected && getStyles(selectedStylesWithHover, isHovered), modifiers.has('selected-start') && getStyles(selectedStartStylesWithHover, isHovered), modifiers.has('selected-end') && getStyles(selectedEndStylesWithHover, isHovered), isOutsideRange && getStyles(blockedOutOfRangeStylesWithHover, isHovered)), { - role: 'button' // eslint-disable-line jsx-a11y/no-noninteractive-element-to-interactive-role - , ref: this.setButtonRef, - 'aria-label': ariaLabel, - onMouseEnter: function () { - function onMouseEnter(e) { - _this2.onDayMouseEnter(day, e); - } - - return onMouseEnter; - }(), - onMouseLeave: function () { - function onMouseLeave(e) { - _this2.onDayMouseLeave(day, e); - } - - return onMouseLeave; - }(), - onMouseUp: function () { - function onMouseUp(e) { - e.currentTarget.blur(); - } - - return onMouseUp; - }(), - onClick: function () { - function onClick(e) { - _this2.onDayClick(day, e); - } - - return onClick; - }(), - onKeyDown: function () { - function onKeyDown(e) { - _this2.onKeyDown(day, e); - } - - return onKeyDown; - }(), - tabIndex: tabIndex - }), - renderDayContents ? renderDayContents(day, modifiers) : day.format('D') - ); - } - - return render; - }() - }]); - - return CustomizableCalendarDay; -}(_react2['default'].Component); - -CustomizableCalendarDay.propTypes = propTypes; -CustomizableCalendarDay.defaultProps = defaultProps; - -exports.PureCustomizableCalendarDay = CustomizableCalendarDay; -exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { - var font = _ref2.reactDates.font; - return { - CalendarDay: { - boxSizing: 'border-box', - cursor: 'pointer', - fontSize: font.size, - textAlign: 'center', - - ':active': { - outline: 0 - } - }, - - CalendarDay__defaultCursor: { - cursor: 'default' - } - }; -})(CustomizableCalendarDay); - -/***/ }), -/* 296 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = getCalendarMonthWeeks; - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _constants = __webpack_require__(41); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function getCalendarMonthWeeks(month, enableOutsideDays) { - var firstDayOfWeek = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _moment2['default'].localeData().firstDayOfWeek(); - - if (!_moment2['default'].isMoment(month) || !month.isValid()) { - throw new TypeError('`month` must be a valid moment object'); - } - if (_constants.WEEKDAYS.indexOf(firstDayOfWeek) === -1) { - throw new TypeError('`firstDayOfWeek` must be an integer between 0 and 6'); - } - - // set utc offset to get correct dates in future (when timezone changes) - var firstOfMonth = month.clone().startOf('month').hour(12); - var lastOfMonth = month.clone().endOf('month').hour(12); - - // calculate the exact first and last days to fill the entire matrix - // (considering days outside month) - var prevDays = (firstOfMonth.day() + 7 - firstDayOfWeek) % 7; - var nextDays = (firstDayOfWeek + 6 - lastOfMonth.day()) % 7; - var firstDay = firstOfMonth.clone().subtract(prevDays, 'day'); - var lastDay = lastOfMonth.clone().add(nextDays, 'day'); - - var totalDays = lastDay.diff(firstDay, 'days') + 1; - - var currentDay = firstDay.clone(); - var weeksInMonth = []; - - for (var i = 0; i < totalDays; i += 1) { - if (i % 7 === 0) { - weeksInMonth.push([]); - } - - var day = null; - if (i >= prevDays && i < totalDays - nextDays || enableOutsideDays) { - day = currentDay.clone(); - } - - weeksInMonth[weeksInMonth.length - 1].push(day); - - currentDay.add(1, 'day'); - } - - return weeksInMonth; -} - -/***/ }), -/* 297 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = isTransitionEndSupported; -function isTransitionEndSupported() { - return !!(typeof window !== 'undefined' && 'TransitionEvent' in window); -} - -/***/ }), -/* 298 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports["default"] = getTransformStyles; -function getTransformStyles(transformValue) { - return { - transform: transformValue, - msTransform: transformValue, - MozTransform: transformValue, - WebkitTransform: transformValue - }; -} - -/***/ }), -/* 299 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = isPrevMonth; - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _isSameMonth = __webpack_require__(174); - -var _isSameMonth2 = _interopRequireDefault(_isSameMonth); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function isPrevMonth(a, b) { - if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false; - return (0, _isSameMonth2['default'])(a.clone().subtract(1, 'month'), b); -} - -/***/ }), -/* 300 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = isNextMonth; - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _isSameMonth = __webpack_require__(174); - -var _isSameMonth2 = _interopRequireDefault(_isSameMonth); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function isNextMonth(a, b) { - if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false; - return (0, _isSameMonth2['default'])(a.clone().add(1, 'month'), b); -} - -/***/ }), -/* 301 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.PureDateRangePicker = undefined; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _object = __webpack_require__(52); - -var _object2 = _interopRequireDefault(_object); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _reactAddonsShallowCompare = __webpack_require__(78); - -var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _reactWithStyles = __webpack_require__(58); - -var _reactPortal = __webpack_require__(214); - -var _airbnbPropTypes = __webpack_require__(48); - -var _consolidatedEvents = __webpack_require__(104); - -var _isTouchDevice = __webpack_require__(82); - -var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); - -var _reactOutsideClickHandler = __webpack_require__(134); - -var _reactOutsideClickHandler2 = _interopRequireDefault(_reactOutsideClickHandler); - -var _DateRangePickerShape = __webpack_require__(186); - -var _DateRangePickerShape2 = _interopRequireDefault(_DateRangePickerShape); - -var _defaultPhrases = __webpack_require__(53); - -var _getResponsiveContainerStyles = __webpack_require__(190); - -var _getResponsiveContainerStyles2 = _interopRequireDefault(_getResponsiveContainerStyles); - -var _getDetachedContainerStyles = __webpack_require__(191); - -var _getDetachedContainerStyles2 = _interopRequireDefault(_getDetachedContainerStyles); - -var _getInputHeight = __webpack_require__(138); - -var _getInputHeight2 = _interopRequireDefault(_getInputHeight); - -var _isInclusivelyAfterDay = __webpack_require__(93); - -var _isInclusivelyAfterDay2 = _interopRequireDefault(_isInclusivelyAfterDay); - -var _disableScroll2 = __webpack_require__(192); - -var _disableScroll3 = _interopRequireDefault(_disableScroll2); - -var _DateRangePickerInputController = __webpack_require__(193); - -var _DateRangePickerInputController2 = _interopRequireDefault(_DateRangePickerInputController); - -var _DayPickerRangeController = __webpack_require__(202); - -var _DayPickerRangeController2 = _interopRequireDefault(_DayPickerRangeController); - -var _CloseButton = __webpack_require__(95); - -var _CloseButton2 = _interopRequireDefault(_CloseButton); - -var _constants = __webpack_require__(41); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, _DateRangePickerShape2['default'])); - -var defaultProps = { - // required props for a functional interactive DateRangePicker - startDate: null, - endDate: null, - focusedInput: null, - - // input related props - startDatePlaceholderText: 'Start Date', - endDatePlaceholderText: 'End Date', - disabled: false, - required: false, - readOnly: false, - screenReaderInputMessage: '', - showClearDates: false, - showDefaultInputIcon: false, - inputIconPosition: _constants.ICON_BEFORE_POSITION, - customInputIcon: null, - customArrowIcon: null, - customCloseIcon: null, - noBorder: false, - block: false, - small: false, - regular: false, - keepFocusOnInput: false, - - // calendar presentation and interaction related props - renderMonthText: null, - orientation: _constants.HORIZONTAL_ORIENTATION, - anchorDirection: _constants.ANCHOR_LEFT, - openDirection: _constants.OPEN_DOWN, - horizontalMargin: 0, - withPortal: false, - withFullScreenPortal: false, - appendToBody: false, - disableScroll: false, - initialVisibleMonth: null, - numberOfMonths: 2, - keepOpenOnDateSelect: false, - reopenPickerOnClearDates: false, - renderCalendarInfo: null, - calendarInfoPosition: _constants.INFO_POSITION_BOTTOM, - hideKeyboardShortcutsPanel: false, - daySize: _constants.DAY_SIZE, - isRTL: false, - firstDayOfWeek: null, - verticalHeight: null, - transitionDuration: undefined, - verticalSpacing: _constants.DEFAULT_VERTICAL_SPACING, - - // navigation related props - navPrev: null, - navNext: null, - - onPrevMonthClick: function () { - function onPrevMonthClick() {} - - return onPrevMonthClick; - }(), - onNextMonthClick: function () { - function onNextMonthClick() {} - - return onNextMonthClick; - }(), - onClose: function () { - function onClose() {} - - return onClose; - }(), - - - // day presentation and interaction related props - renderCalendarDay: undefined, - renderDayContents: null, - renderMonthElement: null, - minimumNights: 1, - enableOutsideDays: false, - isDayBlocked: function () { - function isDayBlocked() { - return false; - } - - return isDayBlocked; - }(), - isOutsideRange: function () { - function isOutsideRange(day) { - return !(0, _isInclusivelyAfterDay2['default'])(day, (0, _moment2['default'])()); - } - - return isOutsideRange; - }(), - isDayHighlighted: function () { - function isDayHighlighted() { - return false; - } - - return isDayHighlighted; - }(), - - // internationalization - displayFormat: function () { - function displayFormat() { - return _moment2['default'].localeData().longDateFormat('L'); - } - - return displayFormat; - }(), - monthFormat: 'MMMM YYYY', - weekDayFormat: 'dd', - phrases: _defaultPhrases.DateRangePickerPhrases, - dayAriaLabelFormat: undefined -}; - -var DateRangePicker = function (_React$Component) { - _inherits(DateRangePicker, _React$Component); - - function DateRangePicker(props) { - _classCallCheck(this, DateRangePicker); - - var _this = _possibleConstructorReturn(this, (DateRangePicker.__proto__ || Object.getPrototypeOf(DateRangePicker)).call(this, props)); - - _this.state = { - dayPickerContainerStyles: {}, - isDateRangePickerInputFocused: false, - isDayPickerFocused: false, - showKeyboardShortcuts: false - }; - - _this.isTouchDevice = false; - - _this.onOutsideClick = _this.onOutsideClick.bind(_this); - _this.onDateRangePickerInputFocus = _this.onDateRangePickerInputFocus.bind(_this); - _this.onDayPickerFocus = _this.onDayPickerFocus.bind(_this); - _this.onDayPickerBlur = _this.onDayPickerBlur.bind(_this); - _this.showKeyboardShortcutsPanel = _this.showKeyboardShortcutsPanel.bind(_this); - - _this.responsivizePickerPosition = _this.responsivizePickerPosition.bind(_this); - _this.disableScroll = _this.disableScroll.bind(_this); - - _this.setDayPickerContainerRef = _this.setDayPickerContainerRef.bind(_this); - _this.setContainerRef = _this.setContainerRef.bind(_this); - return _this; - } - - _createClass(DateRangePicker, [{ - key: 'componentDidMount', - value: function () { - function componentDidMount() { - this.removeEventListener = (0, _consolidatedEvents.addEventListener)(window, 'resize', this.responsivizePickerPosition, { passive: true }); - this.responsivizePickerPosition(); - this.disableScroll(); - - var focusedInput = this.props.focusedInput; - - if (focusedInput) { - this.setState({ - isDateRangePickerInputFocused: true - }); - } - - this.isTouchDevice = (0, _isTouchDevice2['default'])(); - } - - return componentDidMount; - }() - }, { - key: 'shouldComponentUpdate', - value: function () { - function shouldComponentUpdate(nextProps, nextState) { - return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState); - } - - return shouldComponentUpdate; - }() - }, { - key: 'componentDidUpdate', - value: function () { - function componentDidUpdate(prevProps) { - var focusedInput = this.props.focusedInput; - - if (!prevProps.focusedInput && focusedInput && this.isOpened()) { - // The date picker just changed from being closed to being open. - this.responsivizePickerPosition(); - this.disableScroll(); - } else if (prevProps.focusedInput && !focusedInput && !this.isOpened()) { - // The date picker just changed from being open to being closed. - if (this.enableScroll) this.enableScroll(); - } - } - - return componentDidUpdate; - }() - }, { - key: 'componentWillUnmount', - value: function () { - function componentWillUnmount() { - if (this.removeEventListener) this.removeEventListener(); - if (this.enableScroll) this.enableScroll(); - } - - return componentWillUnmount; - }() - }, { - key: 'onOutsideClick', - value: function () { - function onOutsideClick(event) { - var _props = this.props, - onFocusChange = _props.onFocusChange, - onClose = _props.onClose, - startDate = _props.startDate, - endDate = _props.endDate, - appendToBody = _props.appendToBody; - - if (!this.isOpened()) return; - if (appendToBody && this.dayPickerContainer.contains(event.target)) return; - - this.setState({ - isDateRangePickerInputFocused: false, - isDayPickerFocused: false, - showKeyboardShortcuts: false - }); - - onFocusChange(null); - onClose({ startDate: startDate, endDate: endDate }); - } - - return onOutsideClick; - }() - }, { - key: 'onDateRangePickerInputFocus', - value: function () { - function onDateRangePickerInputFocus(focusedInput) { - var _props2 = this.props, - onFocusChange = _props2.onFocusChange, - readOnly = _props2.readOnly, - withPortal = _props2.withPortal, - withFullScreenPortal = _props2.withFullScreenPortal, - keepFocusOnInput = _props2.keepFocusOnInput; - - - if (focusedInput) { - var withAnyPortal = withPortal || withFullScreenPortal; - var moveFocusToDayPicker = withAnyPortal || readOnly && !keepFocusOnInput || this.isTouchDevice && !keepFocusOnInput; - - if (moveFocusToDayPicker) { - this.onDayPickerFocus(); - } else { - this.onDayPickerBlur(); - } - } - - onFocusChange(focusedInput); - } - - return onDateRangePickerInputFocus; - }() - }, { - key: 'onDayPickerFocus', - value: function () { - function onDayPickerFocus() { - var _props3 = this.props, - focusedInput = _props3.focusedInput, - onFocusChange = _props3.onFocusChange; - - if (!focusedInput) onFocusChange(_constants.START_DATE); - - this.setState({ - isDateRangePickerInputFocused: false, - isDayPickerFocused: true, - showKeyboardShortcuts: false - }); - } - - return onDayPickerFocus; - }() - }, { - key: 'onDayPickerBlur', - value: function () { - function onDayPickerBlur() { - this.setState({ - isDateRangePickerInputFocused: true, - isDayPickerFocused: false, - showKeyboardShortcuts: false - }); - } - - return onDayPickerBlur; - }() - }, { - key: 'setDayPickerContainerRef', - value: function () { - function setDayPickerContainerRef(ref) { - this.dayPickerContainer = ref; - } - - return setDayPickerContainerRef; - }() - }, { - key: 'setContainerRef', - value: function () { - function setContainerRef(ref) { - this.container = ref; - } - - return setContainerRef; - }() - }, { - key: 'isOpened', - value: function () { - function isOpened() { - var focusedInput = this.props.focusedInput; - - return focusedInput === _constants.START_DATE || focusedInput === _constants.END_DATE; - } - - return isOpened; - }() - }, { - key: 'disableScroll', - value: function () { - function disableScroll() { - var _props4 = this.props, - appendToBody = _props4.appendToBody, - propDisableScroll = _props4.disableScroll; - - if (!appendToBody && !propDisableScroll) return; - if (!this.isOpened()) return; - - // Disable scroll for every ancestor of this DateRangePicker up to the - // document level. This ensures the input and the picker never move. Other - // sibling elements or the picker itself can scroll. - this.enableScroll = (0, _disableScroll3['default'])(this.container); - } - - return disableScroll; - }() - }, { - key: 'responsivizePickerPosition', - value: function () { - function responsivizePickerPosition() { - // It's possible the portal props have been changed in response to window resizes - // So let's ensure we reset this back to the base state each time - this.setState({ dayPickerContainerStyles: {} }); - - if (!this.isOpened()) { - return; - } - - var _props5 = this.props, - openDirection = _props5.openDirection, - anchorDirection = _props5.anchorDirection, - horizontalMargin = _props5.horizontalMargin, - withPortal = _props5.withPortal, - withFullScreenPortal = _props5.withFullScreenPortal, - appendToBody = _props5.appendToBody; - var dayPickerContainerStyles = this.state.dayPickerContainerStyles; - - - var isAnchoredLeft = anchorDirection === _constants.ANCHOR_LEFT; - if (!withPortal && !withFullScreenPortal) { - var containerRect = this.dayPickerContainer.getBoundingClientRect(); - var currentOffset = dayPickerContainerStyles[anchorDirection] || 0; - var containerEdge = isAnchoredLeft ? containerRect[_constants.ANCHOR_RIGHT] : containerRect[_constants.ANCHOR_LEFT]; - - this.setState({ - dayPickerContainerStyles: (0, _object2['default'])({}, (0, _getResponsiveContainerStyles2['default'])(anchorDirection, currentOffset, containerEdge, horizontalMargin), appendToBody && (0, _getDetachedContainerStyles2['default'])(openDirection, anchorDirection, this.container)) - }); - } - } - - return responsivizePickerPosition; - }() - }, { - key: 'showKeyboardShortcutsPanel', - value: function () { - function showKeyboardShortcutsPanel() { - this.setState({ - isDateRangePickerInputFocused: false, - isDayPickerFocused: true, - showKeyboardShortcuts: true - }); - } - - return showKeyboardShortcutsPanel; - }() - }, { - key: 'maybeRenderDayPickerWithPortal', - value: function () { - function maybeRenderDayPickerWithPortal() { - var _props6 = this.props, - withPortal = _props6.withPortal, - withFullScreenPortal = _props6.withFullScreenPortal, - appendToBody = _props6.appendToBody; - - - if (!this.isOpened()) { - return null; - } - - if (withPortal || withFullScreenPortal || appendToBody) { - return _react2['default'].createElement( - _reactPortal.Portal, - null, - this.renderDayPicker() - ); - } - - return this.renderDayPicker(); - } - - return maybeRenderDayPickerWithPortal; - }() - }, { - key: 'renderDayPicker', - value: function () { - function renderDayPicker() { - var _props7 = this.props, - anchorDirection = _props7.anchorDirection, - openDirection = _props7.openDirection, - isDayBlocked = _props7.isDayBlocked, - isDayHighlighted = _props7.isDayHighlighted, - isOutsideRange = _props7.isOutsideRange, - numberOfMonths = _props7.numberOfMonths, - orientation = _props7.orientation, - monthFormat = _props7.monthFormat, - renderMonthText = _props7.renderMonthText, - navPrev = _props7.navPrev, - navNext = _props7.navNext, - onPrevMonthClick = _props7.onPrevMonthClick, - onNextMonthClick = _props7.onNextMonthClick, - onDatesChange = _props7.onDatesChange, - onFocusChange = _props7.onFocusChange, - withPortal = _props7.withPortal, - withFullScreenPortal = _props7.withFullScreenPortal, - daySize = _props7.daySize, - enableOutsideDays = _props7.enableOutsideDays, - focusedInput = _props7.focusedInput, - startDate = _props7.startDate, - endDate = _props7.endDate, - minimumNights = _props7.minimumNights, - keepOpenOnDateSelect = _props7.keepOpenOnDateSelect, - renderCalendarDay = _props7.renderCalendarDay, - renderDayContents = _props7.renderDayContents, - renderCalendarInfo = _props7.renderCalendarInfo, - renderMonthElement = _props7.renderMonthElement, - calendarInfoPosition = _props7.calendarInfoPosition, - firstDayOfWeek = _props7.firstDayOfWeek, - initialVisibleMonth = _props7.initialVisibleMonth, - hideKeyboardShortcutsPanel = _props7.hideKeyboardShortcutsPanel, - customCloseIcon = _props7.customCloseIcon, - onClose = _props7.onClose, - phrases = _props7.phrases, - dayAriaLabelFormat = _props7.dayAriaLabelFormat, - isRTL = _props7.isRTL, - weekDayFormat = _props7.weekDayFormat, - styles = _props7.styles, - verticalHeight = _props7.verticalHeight, - transitionDuration = _props7.transitionDuration, - verticalSpacing = _props7.verticalSpacing, - small = _props7.small, - disabled = _props7.disabled, - reactDates = _props7.theme.reactDates; - var _state = this.state, - dayPickerContainerStyles = _state.dayPickerContainerStyles, - isDayPickerFocused = _state.isDayPickerFocused, - showKeyboardShortcuts = _state.showKeyboardShortcuts; - - - var onOutsideClick = !withFullScreenPortal && withPortal ? this.onOutsideClick : undefined; - var initialVisibleMonthThunk = initialVisibleMonth || function () { - return startDate || endDate || (0, _moment2['default'])(); - }; - - var closeIcon = customCloseIcon || _react2['default'].createElement(_CloseButton2['default'], (0, _reactWithStyles.css)(styles.DateRangePicker_closeButton_svg)); - - var inputHeight = (0, _getInputHeight2['default'])(reactDates, small); - - var withAnyPortal = withPortal || withFullScreenPortal; - - return _react2['default'].createElement( - 'div', - _extends({ // eslint-disable-line jsx-a11y/no-static-element-interactions - ref: this.setDayPickerContainerRef - }, (0, _reactWithStyles.css)(styles.DateRangePicker_picker, anchorDirection === _constants.ANCHOR_LEFT && styles.DateRangePicker_picker__directionLeft, anchorDirection === _constants.ANCHOR_RIGHT && styles.DateRangePicker_picker__directionRight, orientation === _constants.HORIZONTAL_ORIENTATION && styles.DateRangePicker_picker__horizontal, orientation === _constants.VERTICAL_ORIENTATION && styles.DateRangePicker_picker__vertical, !withAnyPortal && openDirection === _constants.OPEN_DOWN && { - top: inputHeight + verticalSpacing - }, !withAnyPortal && openDirection === _constants.OPEN_UP && { - bottom: inputHeight + verticalSpacing - }, withAnyPortal && styles.DateRangePicker_picker__portal, withFullScreenPortal && styles.DateRangePicker_picker__fullScreenPortal, isRTL && styles.DateRangePicker_picker__rtl, dayPickerContainerStyles), { - onClick: onOutsideClick - }), - _react2['default'].createElement(_DayPickerRangeController2['default'], { - orientation: orientation, - enableOutsideDays: enableOutsideDays, - numberOfMonths: numberOfMonths, - onPrevMonthClick: onPrevMonthClick, - onNextMonthClick: onNextMonthClick, - onDatesChange: onDatesChange, - onFocusChange: onFocusChange, - onClose: onClose, - focusedInput: focusedInput, - startDate: startDate, - endDate: endDate, - monthFormat: monthFormat, - renderMonthText: renderMonthText, - withPortal: withAnyPortal, - daySize: daySize, - initialVisibleMonth: initialVisibleMonthThunk, - hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel, - navPrev: navPrev, - navNext: navNext, - minimumNights: minimumNights, - isOutsideRange: isOutsideRange, - isDayHighlighted: isDayHighlighted, - isDayBlocked: isDayBlocked, - keepOpenOnDateSelect: keepOpenOnDateSelect, - renderCalendarDay: renderCalendarDay, - renderDayContents: renderDayContents, - renderCalendarInfo: renderCalendarInfo, - renderMonthElement: renderMonthElement, - calendarInfoPosition: calendarInfoPosition, - isFocused: isDayPickerFocused, - showKeyboardShortcuts: showKeyboardShortcuts, - onBlur: this.onDayPickerBlur, - phrases: phrases, - dayAriaLabelFormat: dayAriaLabelFormat, - isRTL: isRTL, - firstDayOfWeek: firstDayOfWeek, - weekDayFormat: weekDayFormat, - verticalHeight: verticalHeight, - transitionDuration: transitionDuration, - disabled: disabled - }), - withFullScreenPortal && _react2['default'].createElement( - 'button', - _extends({}, (0, _reactWithStyles.css)(styles.DateRangePicker_closeButton), { - type: 'button', - onClick: this.onOutsideClick, - 'aria-label': phrases.closeDatePicker - }), - closeIcon - ) - ); - } - - return renderDayPicker; - }() - }, { - key: 'render', - value: function () { - function render() { - var _props8 = this.props, - startDate = _props8.startDate, - startDateId = _props8.startDateId, - startDatePlaceholderText = _props8.startDatePlaceholderText, - endDate = _props8.endDate, - endDateId = _props8.endDateId, - endDatePlaceholderText = _props8.endDatePlaceholderText, - focusedInput = _props8.focusedInput, - screenReaderInputMessage = _props8.screenReaderInputMessage, - showClearDates = _props8.showClearDates, - showDefaultInputIcon = _props8.showDefaultInputIcon, - inputIconPosition = _props8.inputIconPosition, - customInputIcon = _props8.customInputIcon, - customArrowIcon = _props8.customArrowIcon, - customCloseIcon = _props8.customCloseIcon, - disabled = _props8.disabled, - required = _props8.required, - readOnly = _props8.readOnly, - openDirection = _props8.openDirection, - phrases = _props8.phrases, - isOutsideRange = _props8.isOutsideRange, - minimumNights = _props8.minimumNights, - withPortal = _props8.withPortal, - withFullScreenPortal = _props8.withFullScreenPortal, - displayFormat = _props8.displayFormat, - reopenPickerOnClearDates = _props8.reopenPickerOnClearDates, - keepOpenOnDateSelect = _props8.keepOpenOnDateSelect, - onDatesChange = _props8.onDatesChange, - onClose = _props8.onClose, - isRTL = _props8.isRTL, - noBorder = _props8.noBorder, - block = _props8.block, - verticalSpacing = _props8.verticalSpacing, - small = _props8.small, - regular = _props8.regular, - styles = _props8.styles; - var isDateRangePickerInputFocused = this.state.isDateRangePickerInputFocused; - - - var enableOutsideClick = !withPortal && !withFullScreenPortal; - - var hideFang = verticalSpacing < _constants.FANG_HEIGHT_PX; - - var input = _react2['default'].createElement(_DateRangePickerInputController2['default'], { - startDate: startDate, - startDateId: startDateId, - startDatePlaceholderText: startDatePlaceholderText, - isStartDateFocused: focusedInput === _constants.START_DATE, - endDate: endDate, - endDateId: endDateId, - endDatePlaceholderText: endDatePlaceholderText, - isEndDateFocused: focusedInput === _constants.END_DATE, - displayFormat: displayFormat, - showClearDates: showClearDates, - showCaret: !withPortal && !withFullScreenPortal && !hideFang, - showDefaultInputIcon: showDefaultInputIcon, - inputIconPosition: inputIconPosition, - customInputIcon: customInputIcon, - customArrowIcon: customArrowIcon, - customCloseIcon: customCloseIcon, - disabled: disabled, - required: required, - readOnly: readOnly, - openDirection: openDirection, - reopenPickerOnClearDates: reopenPickerOnClearDates, - keepOpenOnDateSelect: keepOpenOnDateSelect, - isOutsideRange: isOutsideRange, - minimumNights: minimumNights, - withFullScreenPortal: withFullScreenPortal, - onDatesChange: onDatesChange, - onFocusChange: this.onDateRangePickerInputFocus, - onKeyDownArrowDown: this.onDayPickerFocus, - onKeyDownQuestionMark: this.showKeyboardShortcutsPanel, - onClose: onClose, - phrases: phrases, - screenReaderMessage: screenReaderInputMessage, - isFocused: isDateRangePickerInputFocused, - isRTL: isRTL, - noBorder: noBorder, - block: block, - small: small, - regular: regular, - verticalSpacing: verticalSpacing - }); - - return _react2['default'].createElement( - 'div', - _extends({ - ref: this.setContainerRef - }, (0, _reactWithStyles.css)(styles.DateRangePicker, block && styles.DateRangePicker__block)), - enableOutsideClick && _react2['default'].createElement( - _reactOutsideClickHandler2['default'], - { onOutsideClick: this.onOutsideClick }, - input, - this.maybeRenderDayPickerWithPortal() - ), - !enableOutsideClick && input, - !enableOutsideClick && this.maybeRenderDayPickerWithPortal() - ); - } - - return render; - }() - }]); - - return DateRangePicker; -}(_react2['default'].Component); - -DateRangePicker.propTypes = propTypes; -DateRangePicker.defaultProps = defaultProps; - -exports.PureDateRangePicker = DateRangePicker; -exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { - var _ref$reactDates = _ref.reactDates, - color = _ref$reactDates.color, - zIndex = _ref$reactDates.zIndex; - return { - DateRangePicker: { - position: 'relative', - display: 'inline-block' - }, - - DateRangePicker__block: { - display: 'block' - }, - - DateRangePicker_picker: { - zIndex: zIndex + 1, - backgroundColor: color.background, - position: 'absolute' - }, - - DateRangePicker_picker__rtl: { - direction: 'rtl' - }, - - DateRangePicker_picker__directionLeft: { - left: 0 - }, - - DateRangePicker_picker__directionRight: { - right: 0 - }, - - DateRangePicker_picker__portal: { - backgroundColor: 'rgba(0, 0, 0, 0.3)', - position: 'fixed', - top: 0, - left: 0, - height: '100%', - width: '100%' - }, - - DateRangePicker_picker__fullScreenPortal: { - backgroundColor: color.background - }, - - DateRangePicker_closeButton: { - background: 'none', - border: 0, - color: 'inherit', - font: 'inherit', - lineHeight: 'normal', - overflow: 'visible', - cursor: 'pointer', - - position: 'absolute', - top: 0, - right: 0, - padding: 15, - zIndex: zIndex + 2, - - ':hover': { - color: 'darken(' + String(color.core.grayLighter) + ', 10%)', - textDecoration: 'none' - }, - - ':focus': { - color: 'darken(' + String(color.core.grayLighter) + ', 10%)', - textDecoration: 'none' - } - }, - - DateRangePicker_closeButton_svg: { - height: 15, - width: 15, - fill: color.core.grayLighter - } - }; -})(DateRangePicker); - -/***/ }), -/* 302 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(28); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -var _airbnbPropTypes = __webpack_require__(48); - -var _consolidatedEvents = __webpack_require__(104); - -var _object = __webpack_require__(135); - -var _object2 = _interopRequireDefault(_object); - -var _document = __webpack_require__(313); - -var _document2 = _interopRequireDefault(_document); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var DISPLAY = { - BLOCK: 'block', - FLEX: 'flex', - INLINE: 'inline', - INLINE_BLOCK: 'inline-block', - CONTENTS: 'contents' -}; - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)({ - children: _propTypes2['default'].node.isRequired, - onOutsideClick: _propTypes2['default'].func.isRequired, - disabled: _propTypes2['default'].bool, - useCapture: _propTypes2['default'].bool, - display: _propTypes2['default'].oneOf((0, _object2['default'])(DISPLAY)) -}); - -var defaultProps = { - disabled: false, - - // `useCapture` is set to true by default so that a `stopPropagation` in the - // children will not prevent all outside click handlers from firing - maja - useCapture: true, - display: DISPLAY.BLOCK -}; - -var OutsideClickHandler = function (_React$Component) { - _inherits(OutsideClickHandler, _React$Component); - - function OutsideClickHandler() { - var _ref; - - _classCallCheck(this, OutsideClickHandler); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var _this = _possibleConstructorReturn(this, (_ref = OutsideClickHandler.__proto__ || Object.getPrototypeOf(OutsideClickHandler)).call.apply(_ref, [this].concat(args))); - - _this.onMouseDown = _this.onMouseDown.bind(_this); - _this.onMouseUp = _this.onMouseUp.bind(_this); - _this.setChildNodeRef = _this.setChildNodeRef.bind(_this); - return _this; - } - - _createClass(OutsideClickHandler, [{ - key: 'componentDidMount', - value: function () { - function componentDidMount() { - var _props = this.props, - disabled = _props.disabled, - useCapture = _props.useCapture; - - - if (!disabled) this.addMouseDownEventListener(useCapture); - } - - return componentDidMount; - }() - }, { - key: 'componentDidUpdate', - value: function () { - function componentDidUpdate(_ref2) { - var prevDisabled = _ref2.disabled; - var _props2 = this.props, - disabled = _props2.disabled, - useCapture = _props2.useCapture; - - if (prevDisabled !== disabled) { - if (disabled) { - this.removeEventListeners(); - } else { - this.addMouseDownEventListener(useCapture); - } - } - } - - return componentDidUpdate; - }() - }, { - key: 'componentWillUnmount', - value: function () { - function componentWillUnmount() { - this.removeEventListeners(); - } - - return componentWillUnmount; - }() - - // Use mousedown/mouseup to enforce that clicks remain outside the root's - // descendant tree, even when dragged. This should also get triggered on - // touch devices. - - }, { - key: 'onMouseDown', - value: function () { - function onMouseDown(e) { - var useCapture = this.props.useCapture; - - - var isDescendantOfRoot = this.childNode && (0, _document2['default'])(this.childNode, e.target); - if (!isDescendantOfRoot) { - if (this.removeMouseUp) { - this.removeMouseUp(); - this.removeMouseUp = null; - } - this.removeMouseUp = (0, _consolidatedEvents.addEventListener)(document, 'mouseup', this.onMouseUp, { capture: useCapture }); - } - } - - return onMouseDown; - }() - - // Use mousedown/mouseup to enforce that clicks remain outside the root's - // descendant tree, even when dragged. This should also get triggered on - // touch devices. - - }, { - key: 'onMouseUp', - value: function () { - function onMouseUp(e) { - var onOutsideClick = this.props.onOutsideClick; - - - var isDescendantOfRoot = this.childNode && (0, _document2['default'])(this.childNode, e.target); - if (this.removeMouseUp) { - this.removeMouseUp(); - this.removeMouseUp = null; - } - - if (!isDescendantOfRoot) { - onOutsideClick(e); - } - } - - return onMouseUp; - }() - }, { - key: 'setChildNodeRef', - value: function () { - function setChildNodeRef(ref) { - this.childNode = ref; - } - - return setChildNodeRef; - }() - }, { - key: 'addMouseDownEventListener', - value: function () { - function addMouseDownEventListener(useCapture) { - this.removeMouseDown = (0, _consolidatedEvents.addEventListener)(document, 'mousedown', this.onMouseDown, { capture: useCapture }); - } - - return addMouseDownEventListener; - }() - }, { - key: 'removeEventListeners', - value: function () { - function removeEventListeners() { - if (this.removeMouseDown) this.removeMouseDown(); - if (this.removeMouseUp) this.removeMouseUp(); - } - - return removeEventListeners; - }() - }, { - key: 'render', - value: function () { - function render() { - var _props3 = this.props, - children = _props3.children, - display = _props3.display; - - - return _react2['default'].createElement( - 'div', - { - ref: this.setChildNodeRef, - style: display !== DISPLAY.BLOCK && (0, _object2['default'])(DISPLAY).includes(display) ? { display: display } : undefined - }, - children - ); - } - - return render; - }() - }]); - - return OutsideClickHandler; -}(_react2['default'].Component); - -exports['default'] = OutsideClickHandler; - - -OutsideClickHandler.propTypes = propTypes; -OutsideClickHandler.defaultProps = defaultProps; - -/***/ }), -/* 303 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(304); - - -/***/ }), -/* 304 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var ES2015 = __webpack_require__(305); -var assign = __webpack_require__(180); - -var ES2016 = assign(assign({}, ES2015), { - // https://github.com/tc39/ecma262/pull/60 - SameValueNonNumber: function SameValueNonNumber(x, y) { - if (typeof x === 'number' || typeof x !== typeof y) { - throw new TypeError('SameValueNonNumber requires two non-number values of the same type.'); - } - return this.SameValue(x, y); - } -}); - -module.exports = ES2016; - - -/***/ }), -/* 305 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var has = __webpack_require__(76); -var toPrimitive = __webpack_require__(306); -var keys = __webpack_require__(127); - -var GetIntrinsic = __webpack_require__(137); - -var $TypeError = GetIntrinsic('%TypeError%'); -var $SyntaxError = GetIntrinsic('%SyntaxError%'); -var $Array = GetIntrinsic('%Array%'); -var $String = GetIntrinsic('%String%'); -var $Object = GetIntrinsic('%Object%'); -var $Number = GetIntrinsic('%Number%'); -var $Symbol = GetIntrinsic('%Symbol%', true); -var $RegExp = GetIntrinsic('%RegExp%'); - -var hasSymbols = !!$Symbol; - -var assertRecord = __webpack_require__(177); -var $isNaN = __webpack_require__(178); -var $isFinite = __webpack_require__(179); -var MAX_SAFE_INTEGER = $Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1; - -var assign = __webpack_require__(180); -var sign = __webpack_require__(181); -var mod = __webpack_require__(182); -var isPrimitive = __webpack_require__(308); -var parseInteger = parseInt; -var bind = __webpack_require__(74); -var arraySlice = bind.call(Function.call, $Array.prototype.slice); -var strSlice = bind.call(Function.call, $String.prototype.slice); -var isBinary = bind.call(Function.call, $RegExp.prototype.test, /^0b[01]+$/i); -var isOctal = bind.call(Function.call, $RegExp.prototype.test, /^0o[0-7]+$/i); -var regexExec = bind.call(Function.call, $RegExp.prototype.exec); -var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); -var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); -var hasNonWS = bind.call(Function.call, $RegExp.prototype.test, nonWSregex); -var invalidHexLiteral = /^[-+]0x[0-9a-f]+$/i; -var isInvalidHexLiteral = bind.call(Function.call, $RegExp.prototype.test, invalidHexLiteral); -var $charCodeAt = bind.call(Function.call, $String.prototype.charCodeAt); - -var toStr = bind.call(Function.call, Object.prototype.toString); - -var $NumberValueOf = bind.call(Function.call, GetIntrinsic('%NumberPrototype%').valueOf); -var $BooleanValueOf = bind.call(Function.call, GetIntrinsic('%BooleanPrototype%').valueOf); -var $StringValueOf = bind.call(Function.call, GetIntrinsic('%StringPrototype%').valueOf); -var $DateValueOf = bind.call(Function.call, GetIntrinsic('%DatePrototype%').valueOf); - -var $floor = Math.floor; -var $abs = Math.abs; - -var $ObjectCreate = Object.create; -var $gOPD = $Object.getOwnPropertyDescriptor; - -var $isExtensible = $Object.isExtensible; - -var $defineProperty = $Object.defineProperty; - -// whitespace from: http://es5.github.io/#x15.5.4.20 -// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 -var ws = [ - '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', - '\u2029\uFEFF' -].join(''); -var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); -var replace = bind.call(Function.call, $String.prototype.replace); -var trim = function (value) { - return replace(value, trimRegex, ''); -}; - -var ES5 = __webpack_require__(309); - -var hasRegExpMatcher = __webpack_require__(311); - -// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations -var ES6 = assign(assign({}, ES5), { - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-call-f-v-args - Call: function Call(F, V) { - var args = arguments.length > 2 ? arguments[2] : []; - if (!this.IsCallable(F)) { - throw new $TypeError(F + ' is not a function'); - } - return F.apply(V, args); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toprimitive - ToPrimitive: toPrimitive, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toboolean - // ToBoolean: ES5.ToBoolean, - - // https://ecma-international.org/ecma-262/6.0/#sec-tonumber - ToNumber: function ToNumber(argument) { - var value = isPrimitive(argument) ? argument : toPrimitive(argument, $Number); - if (typeof value === 'symbol') { - throw new $TypeError('Cannot convert a Symbol value to a number'); - } - if (typeof value === 'string') { - if (isBinary(value)) { - return this.ToNumber(parseInteger(strSlice(value, 2), 2)); - } else if (isOctal(value)) { - return this.ToNumber(parseInteger(strSlice(value, 2), 8)); - } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { - return NaN; - } else { - var trimmed = trim(value); - if (trimmed !== value) { - return this.ToNumber(trimmed); - } - } - } - return $Number(value); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tointeger - // ToInteger: ES5.ToNumber, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint32 - // ToInt32: ES5.ToInt32, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint32 - // ToUint32: ES5.ToUint32, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint16 - ToInt16: function ToInt16(argument) { - var int16bit = this.ToUint16(argument); - return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint16 - // ToUint16: ES5.ToUint16, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint8 - ToInt8: function ToInt8(argument) { - var int8bit = this.ToUint8(argument); - return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8 - ToUint8: function ToUint8(argument) { - var number = this.ToNumber(argument); - if ($isNaN(number) || number === 0 || !$isFinite(number)) { return 0; } - var posInt = sign(number) * $floor($abs(number)); - return mod(posInt, 0x100); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8clamp - ToUint8Clamp: function ToUint8Clamp(argument) { - var number = this.ToNumber(argument); - if ($isNaN(number) || number <= 0) { return 0; } - if (number >= 0xFF) { return 0xFF; } - var f = $floor(argument); - if (f + 0.5 < number) { return f + 1; } - if (number < f + 0.5) { return f; } - if (f % 2 !== 0) { return f + 1; } - return f; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tostring - ToString: function ToString(argument) { - if (typeof argument === 'symbol') { - throw new $TypeError('Cannot convert a Symbol value to a string'); - } - return $String(argument); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject - ToObject: function ToObject(value) { - this.RequireObjectCoercible(value); - return $Object(value); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey - ToPropertyKey: function ToPropertyKey(argument) { - var key = this.ToPrimitive(argument, $String); - return typeof key === 'symbol' ? key : this.ToString(key); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength - ToLength: function ToLength(argument) { - var len = this.ToInteger(argument); - if (len <= 0) { return 0; } // includes converting -0 to +0 - if (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; } - return len; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring - CanonicalNumericIndexString: function CanonicalNumericIndexString(argument) { - if (toStr(argument) !== '[object String]') { - throw new $TypeError('must be a string'); - } - if (argument === '-0') { return -0; } - var n = this.ToNumber(argument); - if (this.SameValue(this.ToString(n), argument)) { return n; } - return void 0; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-requireobjectcoercible - RequireObjectCoercible: ES5.CheckObjectCoercible, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray - IsArray: $Array.isArray || function IsArray(argument) { - return toStr(argument) === '[object Array]'; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-iscallable - // IsCallable: ES5.IsCallable, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor - IsConstructor: function IsConstructor(argument) { - return typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument` - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isextensible-o - IsExtensible: Object.preventExtensions - ? function IsExtensible(obj) { - if (isPrimitive(obj)) { - return false; - } - return $isExtensible(obj); - } - : function isExtensible(obj) { return true; }, // eslint-disable-line no-unused-vars - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isinteger - IsInteger: function IsInteger(argument) { - if (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) { - return false; - } - var abs = $abs(argument); - return $floor(abs) === abs; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ispropertykey - IsPropertyKey: function IsPropertyKey(argument) { - return typeof argument === 'string' || typeof argument === 'symbol'; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-isregexp - IsRegExp: function IsRegExp(argument) { - if (!argument || typeof argument !== 'object') { - return false; - } - if (hasSymbols) { - var isRegExp = argument[$Symbol.match]; - if (typeof isRegExp !== 'undefined') { - return ES5.ToBoolean(isRegExp); - } - } - return hasRegExpMatcher(argument); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevalue - // SameValue: ES5.SameValue, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero - SameValueZero: function SameValueZero(x, y) { - return (x === y) || ($isNaN(x) && $isNaN(y)); - }, - - /** - * 7.3.2 GetV (V, P) - * 1. Assert: IsPropertyKey(P) is true. - * 2. Let O be ToObject(V). - * 3. ReturnIfAbrupt(O). - * 4. Return O.[[Get]](P, V). - */ - GetV: function GetV(V, P) { - // 7.3.2.1 - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - // 7.3.2.2-3 - var O = this.ToObject(V); - - // 7.3.2.4 - return O[P]; - }, - - /** - * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod - * 1. Assert: IsPropertyKey(P) is true. - * 2. Let func be GetV(O, P). - * 3. ReturnIfAbrupt(func). - * 4. If func is either undefined or null, return undefined. - * 5. If IsCallable(func) is false, throw a TypeError exception. - * 6. Return func. - */ - GetMethod: function GetMethod(O, P) { - // 7.3.9.1 - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - // 7.3.9.2 - var func = this.GetV(O, P); - - // 7.3.9.4 - if (func == null) { - return void 0; - } - - // 7.3.9.5 - if (!this.IsCallable(func)) { - throw new $TypeError(P + 'is not a function'); - } - - // 7.3.9.6 - return func; - }, - - /** - * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p - * 1. Assert: Type(O) is Object. - * 2. Assert: IsPropertyKey(P) is true. - * 3. Return O.[[Get]](P, O). - */ - Get: function Get(O, P) { - // 7.3.1.1 - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - // 7.3.1.2 - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - // 7.3.1.3 - return O[P]; - }, - - Type: function Type(x) { - if (typeof x === 'symbol') { - return 'Symbol'; - } - return ES5.Type(x); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor - SpeciesConstructor: function SpeciesConstructor(O, defaultConstructor) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - var C = O.constructor; - if (typeof C === 'undefined') { - return defaultConstructor; - } - if (this.Type(C) !== 'Object') { - throw new $TypeError('O.constructor is not an Object'); - } - var S = hasSymbols && $Symbol.species ? C[$Symbol.species] : void 0; - if (S == null) { - return defaultConstructor; - } - if (this.IsConstructor(S)) { - return S; - } - throw new $TypeError('no constructor found'); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor - CompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) { - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) { - if (!has(Desc, '[[Value]]')) { - Desc['[[Value]]'] = void 0; - } - if (!has(Desc, '[[Writable]]')) { - Desc['[[Writable]]'] = false; - } - } else { - if (!has(Desc, '[[Get]]')) { - Desc['[[Get]]'] = void 0; - } - if (!has(Desc, '[[Set]]')) { - Desc['[[Set]]'] = void 0; - } - } - if (!has(Desc, '[[Enumerable]]')) { - Desc['[[Enumerable]]'] = false; - } - if (!has(Desc, '[[Configurable]]')) { - Desc['[[Configurable]]'] = false; - } - return Desc; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw - Set: function Set(O, P, V, Throw) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - if (this.Type(Throw) !== 'Boolean') { - throw new $TypeError('Throw must be a Boolean'); - } - if (Throw) { - O[P] = V; - return true; - } else { - try { - O[P] = V; - } catch (e) { - return false; - } - } - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-hasownproperty - HasOwnProperty: function HasOwnProperty(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - return has(O, P); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-hasproperty - HasProperty: function HasProperty(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - return P in O; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable - IsConcatSpreadable: function IsConcatSpreadable(O) { - if (this.Type(O) !== 'Object') { - return false; - } - if (hasSymbols && typeof $Symbol.isConcatSpreadable === 'symbol') { - var spreadable = this.Get(O, Symbol.isConcatSpreadable); - if (typeof spreadable !== 'undefined') { - return this.ToBoolean(spreadable); - } - } - return this.IsArray(O); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-invoke - Invoke: function Invoke(O, P) { - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - var argumentsList = arraySlice(arguments, 2); - var func = this.GetV(O, P); - return this.Call(func, O, argumentsList); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-getiterator - GetIterator: function GetIterator(obj, method) { - if (!hasSymbols) { - throw new SyntaxError('ES.GetIterator depends on native iterator support.'); - } - - var actualMethod = method; - if (arguments.length < 2) { - actualMethod = this.GetMethod(obj, $Symbol.iterator); - } - var iterator = this.Call(actualMethod, obj); - if (this.Type(iterator) !== 'Object') { - throw new $TypeError('iterator must return an object'); - } - - return iterator; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratornext - IteratorNext: function IteratorNext(iterator, value) { - var result = this.Invoke(iterator, 'next', arguments.length < 2 ? [] : [value]); - if (this.Type(result) !== 'Object') { - throw new $TypeError('iterator next must return an object'); - } - return result; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorcomplete - IteratorComplete: function IteratorComplete(iterResult) { - if (this.Type(iterResult) !== 'Object') { - throw new $TypeError('Assertion failed: Type(iterResult) is not Object'); - } - return this.ToBoolean(this.Get(iterResult, 'done')); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorvalue - IteratorValue: function IteratorValue(iterResult) { - if (this.Type(iterResult) !== 'Object') { - throw new $TypeError('Assertion failed: Type(iterResult) is not Object'); - } - return this.Get(iterResult, 'value'); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorstep - IteratorStep: function IteratorStep(iterator) { - var result = this.IteratorNext(iterator); - var done = this.IteratorComplete(result); - return done === true ? false : result; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorclose - IteratorClose: function IteratorClose(iterator, completion) { - if (this.Type(iterator) !== 'Object') { - throw new $TypeError('Assertion failed: Type(iterator) is not Object'); - } - if (!this.IsCallable(completion)) { - throw new $TypeError('Assertion failed: completion is not a thunk for a Completion Record'); - } - var completionThunk = completion; - - var iteratorReturn = this.GetMethod(iterator, 'return'); - - if (typeof iteratorReturn === 'undefined') { - return completionThunk(); - } - - var completionRecord; - try { - var innerResult = this.Call(iteratorReturn, iterator, []); - } catch (e) { - // if we hit here, then "e" is the innerResult completion that needs re-throwing - - // if the completion is of type "throw", this will throw. - completionRecord = completionThunk(); - completionThunk = null; // ensure it's not called twice. - - // if not, then return the innerResult completion - throw e; - } - completionRecord = completionThunk(); // if innerResult worked, then throw if the completion does - completionThunk = null; // ensure it's not called twice. - - if (this.Type(innerResult) !== 'Object') { - throw new $TypeError('iterator .return must return an object'); - } - - return completionRecord; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject - CreateIterResultObject: function CreateIterResultObject(value, done) { - if (this.Type(done) !== 'Boolean') { - throw new $TypeError('Assertion failed: Type(done) is not Boolean'); - } - return { - value: value, - done: done - }; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-regexpexec - RegExpExec: function RegExpExec(R, S) { - if (this.Type(R) !== 'Object') { - throw new $TypeError('R must be an Object'); - } - if (this.Type(S) !== 'String') { - throw new $TypeError('S must be a String'); - } - var exec = this.Get(R, 'exec'); - if (this.IsCallable(exec)) { - var result = this.Call(exec, R, [S]); - if (result === null || this.Type(result) === 'Object') { - return result; - } - throw new $TypeError('"exec" method must return `null` or an Object'); - } - return regexExec(R, S); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate - ArraySpeciesCreate: function ArraySpeciesCreate(originalArray, length) { - if (!this.IsInteger(length) || length < 0) { - throw new $TypeError('Assertion failed: length must be an integer >= 0'); - } - var len = length === 0 ? 0 : length; - var C; - var isArray = this.IsArray(originalArray); - if (isArray) { - C = this.Get(originalArray, 'constructor'); - // TODO: figure out how to make a cross-realm normal Array, a same-realm Array - // if (this.IsConstructor(C)) { - // if C is another realm's Array, C = undefined - // Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ? - // } - if (this.Type(C) === 'Object' && hasSymbols && $Symbol.species) { - C = this.Get(C, $Symbol.species); - if (C === null) { - C = void 0; - } - } - } - if (typeof C === 'undefined') { - return $Array(len); - } - if (!this.IsConstructor(C)) { - throw new $TypeError('C must be a constructor'); - } - return new C(len); // this.Construct(C, len); - }, - - CreateDataProperty: function CreateDataProperty(O, P, V) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - var oldDesc = $gOPD(O, P); - var extensible = oldDesc || (typeof $isExtensible !== 'function' || $isExtensible(O)); - var immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable); - if (immutable || !extensible) { - return false; - } - var newDesc = { - configurable: true, - enumerable: true, - value: V, - writable: true - }; - $defineProperty(O, P, newDesc); - return true; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow - CreateDataPropertyOrThrow: function CreateDataPropertyOrThrow(O, P, V) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - var success = this.CreateDataProperty(O, P, V); - if (!success) { - throw new $TypeError('unable to create data property'); - } - return success; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-objectcreate - ObjectCreate: function ObjectCreate(proto, internalSlotsList) { - if (proto !== null && this.Type(proto) !== 'Object') { - throw new $TypeError('Assertion failed: proto must be null or an object'); - } - var slots = arguments.length < 2 ? [] : internalSlotsList; - if (slots.length > 0) { - throw new $SyntaxError('es-abstract does not yet support internal slots'); - } - - if (proto === null && !$ObjectCreate) { - throw new $SyntaxError('native Object.create support is required to create null objects'); - } - - return $ObjectCreate(proto); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-advancestringindex - AdvanceStringIndex: function AdvanceStringIndex(S, index, unicode) { - if (this.Type(S) !== 'String') { - throw new $TypeError('S must be a String'); - } - if (!this.IsInteger(index) || index < 0 || index > MAX_SAFE_INTEGER) { - throw new $TypeError('Assertion failed: length must be an integer >= 0 and <= 2**53'); - } - if (this.Type(unicode) !== 'Boolean') { - throw new $TypeError('Assertion failed: unicode must be a Boolean'); - } - if (!unicode) { - return index + 1; - } - var length = S.length; - if ((index + 1) >= length) { - return index + 1; - } - - var first = $charCodeAt(S, index); - if (first < 0xD800 || first > 0xDBFF) { - return index + 1; - } - - var second = $charCodeAt(S, index + 1); - if (second < 0xDC00 || second > 0xDFFF) { - return index + 1; - } - - return index + 2; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-createmethodproperty - CreateMethodProperty: function CreateMethodProperty(O, P, V) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - var newDesc = { - configurable: true, - enumerable: false, - value: V, - writable: true - }; - return !!$defineProperty(O, P, newDesc); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow - DefinePropertyOrThrow: function DefinePropertyOrThrow(O, P, desc) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - return !!$defineProperty(O, P, desc); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow - DeletePropertyOrThrow: function DeletePropertyOrThrow(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - var success = delete O[P]; - if (!success) { - throw new TypeError('Attempt to delete property failed.'); - } - return success; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-enumerableownnames - EnumerableOwnNames: function EnumerableOwnNames(O) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - return keys(O); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-number-prototype-object - thisNumberValue: function thisNumberValue(value) { - if (this.Type(value) === 'Number') { - return value; - } - - return $NumberValueOf(value); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-boolean-prototype-object - thisBooleanValue: function thisBooleanValue(value) { - if (this.Type(value) === 'Boolean') { - return value; - } - - return $BooleanValueOf(value); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object - thisStringValue: function thisStringValue(value) { - if (this.Type(value) === 'String') { - return value; - } - - return $StringValueOf(value); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object - thisTimeValue: function thisTimeValue(value) { - return $DateValueOf(value); - } -}); - -delete ES6.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible - -module.exports = ES6; - - -/***/ }), -/* 306 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(307); - - -/***/ }), -/* 307 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; - -var isPrimitive = __webpack_require__(176); -var isCallable = __webpack_require__(136); -var isDate = __webpack_require__(162); -var isSymbol = __webpack_require__(132); - -var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { - if (typeof O === 'undefined' || O === null) { - throw new TypeError('Cannot call method on ' + O); - } - if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { - throw new TypeError('hint must be "string" or "number"'); - } - var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; - var method, result, i; - for (i = 0; i < methodNames.length; ++i) { - method = O[methodNames[i]]; - if (isCallable(method)) { - result = method.call(O); - if (isPrimitive(result)) { - return result; - } - } - } - throw new TypeError('No default value'); -}; - -var GetMethod = function GetMethod(O, P) { - var func = O[P]; - if (func !== null && typeof func !== 'undefined') { - if (!isCallable(func)) { - throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); - } - return func; - } - return void 0; -}; - -// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive -module.exports = function ToPrimitive(input) { - if (isPrimitive(input)) { - return input; - } - var hint = 'default'; - if (arguments.length > 1) { - if (arguments[1] === String) { - hint = 'string'; - } else if (arguments[1] === Number) { - hint = 'number'; - } - } - - var exoticToPrim; - if (hasSymbols) { - if (Symbol.toPrimitive) { - exoticToPrim = GetMethod(input, Symbol.toPrimitive); - } else if (isSymbol(input)) { - exoticToPrim = Symbol.prototype.valueOf; - } - } - if (typeof exoticToPrim !== 'undefined') { - var result = exoticToPrim.call(input, hint); - if (isPrimitive(result)) { - return result; - } - throw new TypeError('unable to convert exotic object to primitive'); - } - if (hint === 'default' && (isDate(input) || isSymbol(input))) { - hint = 'string'; - } - return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); -}; - - -/***/ }), -/* 308 */ -/***/ (function(module, exports) { - -module.exports = function isPrimitive(value) { - return value === null || (typeof value !== 'function' && typeof value !== 'object'); -}; - - -/***/ }), -/* 309 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(137); - -var $Object = GetIntrinsic('%Object%'); -var $TypeError = GetIntrinsic('%TypeError%'); -var $String = GetIntrinsic('%String%'); - -var assertRecord = __webpack_require__(177); -var $isNaN = __webpack_require__(178); -var $isFinite = __webpack_require__(179); - -var sign = __webpack_require__(181); -var mod = __webpack_require__(182); - -var IsCallable = __webpack_require__(136); -var toPrimitive = __webpack_require__(310); - -var has = __webpack_require__(76); - -// https://es5.github.io/#x9 -var ES5 = { - ToPrimitive: toPrimitive, - - ToBoolean: function ToBoolean(value) { - return !!value; - }, - ToNumber: function ToNumber(value) { - return +value; // eslint-disable-line no-implicit-coercion - }, - ToInteger: function ToInteger(value) { - var number = this.ToNumber(value); - if ($isNaN(number)) { return 0; } - if (number === 0 || !$isFinite(number)) { return number; } - return sign(number) * Math.floor(Math.abs(number)); - }, - ToInt32: function ToInt32(x) { - return this.ToNumber(x) >> 0; - }, - ToUint32: function ToUint32(x) { - return this.ToNumber(x) >>> 0; - }, - ToUint16: function ToUint16(value) { - var number = this.ToNumber(value); - if ($isNaN(number) || number === 0 || !$isFinite(number)) { return 0; } - var posInt = sign(number) * Math.floor(Math.abs(number)); - return mod(posInt, 0x10000); - }, - ToString: function ToString(value) { - return $String(value); - }, - ToObject: function ToObject(value) { - this.CheckObjectCoercible(value); - return $Object(value); - }, - CheckObjectCoercible: function CheckObjectCoercible(value, optMessage) { - /* jshint eqnull:true */ - if (value == null) { - throw new $TypeError(optMessage || 'Cannot call method on ' + value); - } - return value; - }, - IsCallable: IsCallable, - SameValue: function SameValue(x, y) { - if (x === y) { // 0 === -0, but they are not identical. - if (x === 0) { return 1 / x === 1 / y; } - return true; - } - return $isNaN(x) && $isNaN(y); - }, - - // https://www.ecma-international.org/ecma-262/5.1/#sec-8 - Type: function Type(x) { - if (x === null) { - return 'Null'; - } - if (typeof x === 'undefined') { - return 'Undefined'; - } - if (typeof x === 'function' || typeof x === 'object') { - return 'Object'; - } - if (typeof x === 'number') { - return 'Number'; - } - if (typeof x === 'boolean') { - return 'Boolean'; - } - if (typeof x === 'string') { - return 'String'; - } - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type - IsPropertyDescriptor: function IsPropertyDescriptor(Desc) { - if (this.Type(Desc) !== 'Object') { - return false; - } - var allowed = { - '[[Configurable]]': true, - '[[Enumerable]]': true, - '[[Get]]': true, - '[[Set]]': true, - '[[Value]]': true, - '[[Writable]]': true - }; - - for (var key in Desc) { // eslint-disable-line - if (has(Desc, key) && !allowed[key]) { - return false; - } - } - - var isData = has(Desc, '[[Value]]'); - var IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]'); - if (isData && IsAccessor) { - throw new $TypeError('Property Descriptors may not be both accessor and data descriptors'); - } - return true; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.1 - IsAccessorDescriptor: function IsAccessorDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) { - return false; - } - - return true; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.2 - IsDataDescriptor: function IsDataDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) { - return false; - } - - return true; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.3 - IsGenericDescriptor: function IsGenericDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) { - return true; - } - - return false; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.4 - FromPropertyDescriptor: function FromPropertyDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return Desc; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (this.IsDataDescriptor(Desc)) { - return { - value: Desc['[[Value]]'], - writable: !!Desc['[[Writable]]'], - enumerable: !!Desc['[[Enumerable]]'], - configurable: !!Desc['[[Configurable]]'] - }; - } else if (this.IsAccessorDescriptor(Desc)) { - return { - get: Desc['[[Get]]'], - set: Desc['[[Set]]'], - enumerable: !!Desc['[[Enumerable]]'], - configurable: !!Desc['[[Configurable]]'] - }; - } else { - throw new $TypeError('FromPropertyDescriptor must be called with a fully populated Property Descriptor'); - } - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 - ToPropertyDescriptor: function ToPropertyDescriptor(Obj) { - if (this.Type(Obj) !== 'Object') { - throw new $TypeError('ToPropertyDescriptor requires an object'); - } - - var desc = {}; - if (has(Obj, 'enumerable')) { - desc['[[Enumerable]]'] = this.ToBoolean(Obj.enumerable); - } - if (has(Obj, 'configurable')) { - desc['[[Configurable]]'] = this.ToBoolean(Obj.configurable); - } - if (has(Obj, 'value')) { - desc['[[Value]]'] = Obj.value; - } - if (has(Obj, 'writable')) { - desc['[[Writable]]'] = this.ToBoolean(Obj.writable); - } - if (has(Obj, 'get')) { - var getter = Obj.get; - if (typeof getter !== 'undefined' && !this.IsCallable(getter)) { - throw new TypeError('getter must be a function'); - } - desc['[[Get]]'] = getter; - } - if (has(Obj, 'set')) { - var setter = Obj.set; - if (typeof setter !== 'undefined' && !this.IsCallable(setter)) { - throw new $TypeError('setter must be a function'); - } - desc['[[Set]]'] = setter; - } - - if ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) { - throw new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); - } - return desc; - } -}; - -module.exports = ES5; - - -/***/ }), -/* 310 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var toStr = Object.prototype.toString; - -var isPrimitive = __webpack_require__(176); - -var isCallable = __webpack_require__(136); - -// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8 -var ES5internalSlots = { - '[[DefaultValue]]': function (O) { - var actualHint; - if (arguments.length > 1) { - actualHint = arguments[1]; - } else { - actualHint = toStr.call(O) === '[object Date]' ? String : Number; - } - - if (actualHint === String || actualHint === Number) { - var methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString']; - var value, i; - for (i = 0; i < methods.length; ++i) { - if (isCallable(O[methods[i]])) { - value = O[methods[i]](); - if (isPrimitive(value)) { - return value; - } - } - } - throw new TypeError('No default value'); - } - throw new TypeError('invalid [[DefaultValue]] hint supplied'); - } -}; - -// http://ecma-international.org/ecma-262/5.1/#sec-9.1 -module.exports = function ToPrimitive(input) { - if (isPrimitive(input)) { - return input; - } - if (arguments.length > 1) { - return ES5internalSlots['[[DefaultValue]]'](input, arguments[1]); - } - return ES5internalSlots['[[DefaultValue]]'](input); -}; - - -/***/ }), -/* 311 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var has = __webpack_require__(76); -var regexExec = RegExp.prototype.exec; -var gOPD = Object.getOwnPropertyDescriptor; - -var tryRegexExecCall = function tryRegexExec(value) { - try { - var lastIndex = value.lastIndex; - value.lastIndex = 0; - - regexExec.call(value); - return true; - } catch (e) { - return false; - } finally { - value.lastIndex = lastIndex; - } -}; -var toStr = Object.prototype.toString; -var regexClass = '[object RegExp]'; -var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; - -module.exports = function isRegex(value) { - if (!value || typeof value !== 'object') { - return false; - } - if (!hasToStringTag) { - return toStr.call(value) === regexClass; - } - - var descriptor = gOPD(value, 'lastIndex'); - var hasLastIndexDataProperty = descriptor && has(descriptor, 'value'); - if (!hasLastIndexDataProperty) { - return false; - } - - return tryRegexExecCall(value); -}; - - -/***/ }), -/* 312 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var getPolyfill = __webpack_require__(183); -var define = __webpack_require__(66); - -module.exports = function shimValues() { - var polyfill = getPolyfill(); - define(Object, { values: polyfill }, { - values: function testValues() { - return Object.values !== polyfill; - } - }); - return polyfill; -}; - - -/***/ }), -/* 313 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(66); - -var implementation = __webpack_require__(184); -var getPolyfill = __webpack_require__(185); -var polyfill = getPolyfill(); -var shim = __webpack_require__(314); - -var boundContains = function contains(node, other) { - return polyfill.apply(node, [other]); -}; - -define(boundContains, { - getPolyfill: getPolyfill, - implementation: implementation, - shim: shim -}); - -module.exports = boundContains; - - -/***/ }), -/* 314 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(66); -var getPolyfill = __webpack_require__(185); - -module.exports = function shimContains() { - var polyfill = getPolyfill(); - if (typeof document !== 'undefined') { - define( - document, - { contains: polyfill }, - { contains: function () { return document.contains !== polyfill; } } - ); - if (typeof Element !== 'undefined') { - define( - Element.prototype, - { contains: polyfill }, - { contains: function () { return Element.prototype.contains !== polyfill; } } - ); - } - } - return polyfill; -}; - - -/***/ }), -/* 315 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(139), - now = __webpack_require__(316), - toNumber = __webpack_require__(318); - -/** Error message constants. */ -var FUNC_ERROR_TEXT = 'Expected a function'; - -/* Built-in method references for those with the same name as other `lodash` methods. */ -var nativeMax = Math.max, - nativeMin = Math.min; - -/** - * Creates a debounced function that delays invoking `func` until after `wait` - * milliseconds have elapsed since the last time the debounced function was - * invoked. The debounced function comes with a `cancel` method to cancel - * delayed `func` invocations and a `flush` method to immediately invoke them. - * Provide `options` to indicate whether `func` should be invoked on the - * leading and/or trailing edge of the `wait` timeout. The `func` is invoked - * with the last arguments provided to the debounced function. Subsequent - * calls to the debounced function return the result of the last `func` - * invocation. - * - * **Note:** If `leading` and `trailing` options are `true`, `func` is - * invoked on the trailing edge of the timeout only if the debounced function - * is invoked more than once during the `wait` timeout. - * - * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred - * until to the next tick, similar to `setTimeout` with a timeout of `0`. - * - * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) - * for details over the differences between `_.debounce` and `_.throttle`. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Function - * @param {Function} func The function to debounce. - * @param {number} [wait=0] The number of milliseconds to delay. - * @param {Object} [options={}] The options object. - * @param {boolean} [options.leading=false] - * Specify invoking on the leading edge of the timeout. - * @param {number} [options.maxWait] - * The maximum time `func` is allowed to be delayed before it's invoked. - * @param {boolean} [options.trailing=true] - * Specify invoking on the trailing edge of the timeout. - * @returns {Function} Returns the new debounced function. - * @example - * - * // Avoid costly calculations while the window size is in flux. - * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); - * - * // Invoke `sendMail` when clicked, debouncing subsequent calls. - * jQuery(element).on('click', _.debounce(sendMail, 300, { - * 'leading': true, - * 'trailing': false - * })); - * - * // Ensure `batchLog` is invoked once after 1 second of debounced calls. - * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); - * var source = new EventSource('/stream'); - * jQuery(source).on('message', debounced); - * - * // Cancel the trailing debounced invocation. - * jQuery(window).on('popstate', debounced.cancel); - */ -function debounce(func, wait, options) { - var lastArgs, - lastThis, - maxWait, - result, - timerId, - lastCallTime, - lastInvokeTime = 0, - leading = false, - maxing = false, - trailing = true; - - if (typeof func != 'function') { - throw new TypeError(FUNC_ERROR_TEXT); - } - wait = toNumber(wait) || 0; - if (isObject(options)) { - leading = !!options.leading; - maxing = 'maxWait' in options; - maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; - trailing = 'trailing' in options ? !!options.trailing : trailing; - } - - function invokeFunc(time) { - var args = lastArgs, - thisArg = lastThis; - - lastArgs = lastThis = undefined; - lastInvokeTime = time; - result = func.apply(thisArg, args); - return result; - } - - function leadingEdge(time) { - // Reset any `maxWait` timer. - lastInvokeTime = time; - // Start the timer for the trailing edge. - timerId = setTimeout(timerExpired, wait); - // Invoke the leading edge. - return leading ? invokeFunc(time) : result; - } - - function remainingWait(time) { - var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime, - timeWaiting = wait - timeSinceLastCall; - - return maxing - ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) - : timeWaiting; - } - - function shouldInvoke(time) { - var timeSinceLastCall = time - lastCallTime, - timeSinceLastInvoke = time - lastInvokeTime; - - // Either this is the first call, activity has stopped and we're at the - // trailing edge, the system time has gone backwards and we're treating - // it as the trailing edge, or we've hit the `maxWait` limit. - return (lastCallTime === undefined || (timeSinceLastCall >= wait) || - (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); - } - - function timerExpired() { - var time = now(); - if (shouldInvoke(time)) { - return trailingEdge(time); - } - // Restart the timer. - timerId = setTimeout(timerExpired, remainingWait(time)); - } - - function trailingEdge(time) { - timerId = undefined; - - // Only invoke if we have `lastArgs` which means `func` has been - // debounced at least once. - if (trailing && lastArgs) { - return invokeFunc(time); - } - lastArgs = lastThis = undefined; - return result; - } - - function cancel() { - if (timerId !== undefined) { - clearTimeout(timerId); - } - lastInvokeTime = 0; - lastArgs = lastCallTime = lastThis = timerId = undefined; - } - - function flush() { - return timerId === undefined ? result : trailingEdge(now()); - } - - function debounced() { - var time = now(), - isInvoking = shouldInvoke(time); - - lastArgs = arguments; - lastThis = this; - lastCallTime = time; - - if (isInvoking) { - if (timerId === undefined) { - return leadingEdge(lastCallTime); - } - if (maxing) { - // Handle invocations in a tight loop. - clearTimeout(timerId); - timerId = setTimeout(timerExpired, wait); - return invokeFunc(lastCallTime); - } - } - if (timerId === undefined) { - timerId = setTimeout(timerExpired, wait); - } - return result; - } - debounced.cancel = cancel; - debounced.flush = flush; - return debounced; -} - -module.exports = debounce; - - -/***/ }), -/* 316 */ -/***/ (function(module, exports, __webpack_require__) { - -var root = __webpack_require__(197); - -/** - * Gets the timestamp of the number of milliseconds that have elapsed since - * the Unix epoch (1 January 1970 00:00:00 UTC). - * - * @static - * @memberOf _ - * @since 2.4.0 - * @category Date - * @returns {number} Returns the timestamp. - * @example - * - * _.defer(function(stamp) { - * console.log(_.now() - stamp); - * }, _.now()); - * // => Logs the number of milliseconds it took for the deferred invocation. - */ -var now = function() { - return root.Date.now(); -}; - -module.exports = now; - - -/***/ }), -/* 317 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ -var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - -module.exports = freeGlobal; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(63))) - -/***/ }), -/* 318 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(139), - isSymbol = __webpack_require__(319); - -/** Used as references for various `Number` constants. */ -var NAN = 0 / 0; - -/** Used to match leading and trailing whitespace. */ -var reTrim = /^\s+|\s+$/g; - -/** Used to detect bad signed hexadecimal string values. */ -var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; - -/** Used to detect binary string values. */ -var reIsBinary = /^0b[01]+$/i; - -/** Used to detect octal string values. */ -var reIsOctal = /^0o[0-7]+$/i; - -/** Built-in method references without a dependency on `root`. */ -var freeParseInt = parseInt; - -/** - * Converts `value` to a number. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to process. - * @returns {number} Returns the number. - * @example - * - * _.toNumber(3.2); - * // => 3.2 - * - * _.toNumber(Number.MIN_VALUE); - * // => 5e-324 - * - * _.toNumber(Infinity); - * // => Infinity - * - * _.toNumber('3.2'); - * // => 3.2 - */ -function toNumber(value) { - if (typeof value == 'number') { - return value; - } - if (isSymbol(value)) { - return NAN; - } - if (isObject(value)) { - var other = typeof value.valueOf == 'function' ? value.valueOf() : value; - value = isObject(other) ? (other + '') : other; - } - if (typeof value != 'string') { - return value === 0 ? value : +value; - } - value = value.replace(reTrim, ''); - var isBinary = reIsBinary.test(value); - return (isBinary || reIsOctal.test(value)) - ? freeParseInt(value.slice(2), isBinary ? 2 : 8) - : (reIsBadHex.test(value) ? NAN : +value); -} - -module.exports = toNumber; - - -/***/ }), -/* 319 */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(320), - isObjectLike = __webpack_require__(323); - -/** `Object#toString` result references. */ -var symbolTag = '[object Symbol]'; - -/** - * Checks if `value` is classified as a `Symbol` primitive or object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. - * @example - * - * _.isSymbol(Symbol.iterator); - * // => true - * - * _.isSymbol('abc'); - * // => false - */ -function isSymbol(value) { - return typeof value == 'symbol' || - (isObjectLike(value) && baseGetTag(value) == symbolTag); -} - -module.exports = isSymbol; - - -/***/ }), -/* 320 */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(198), - getRawTag = __webpack_require__(321), - objectToString = __webpack_require__(322); - -/** `Object#toString` result references. */ -var nullTag = '[object Null]', - undefinedTag = '[object Undefined]'; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * The base implementation of `getTag` without fallbacks for buggy environments. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ -function baseGetTag(value) { - if (value == null) { - return value === undefined ? undefinedTag : nullTag; - } - return (symToStringTag && symToStringTag in Object(value)) - ? getRawTag(value) - : objectToString(value); -} - -module.exports = baseGetTag; - - -/***/ }), -/* 321 */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(198); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ -var nativeObjectToString = objectProto.toString; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the raw `toStringTag`. - */ -function getRawTag(value) { - var isOwn = hasOwnProperty.call(value, symToStringTag), - tag = value[symToStringTag]; - - try { - value[symToStringTag] = undefined; - var unmasked = true; - } catch (e) {} - - var result = nativeObjectToString.call(value); - if (unmasked) { - if (isOwn) { - value[symToStringTag] = tag; - } else { - delete value[symToStringTag]; - } - } - return result; -} - -module.exports = getRawTag; - - -/***/ }), -/* 322 */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ -var nativeObjectToString = objectProto.toString; - -/** - * Converts `value` to a string using `Object.prototype.toString`. - * - * @private - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - */ -function objectToString(value) { - return nativeObjectToString.call(value); -} - -module.exports = objectToString; - - -/***/ }), -/* 323 */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is object-like. A value is object-like if it's not `null` - * and has a `typeof` result of "object". - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is object-like, else `false`. - * @example - * - * _.isObjectLike({}); - * // => true - * - * _.isObjectLike([1, 2, 3]); - * // => true - * - * _.isObjectLike(_.noop); - * // => false - * - * _.isObjectLike(null); - * // => false - */ -function isObjectLike(value) { - return value != null && typeof value == 'object'; -} - -module.exports = isObjectLike; - - -/***/ }), -/* 324 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports["default"] = getSelectedDateOffset; -var defaultModifier = function defaultModifier(day) { - return day; -}; - -function getSelectedDateOffset(fn, day) { - var modifier = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultModifier; - - if (!fn) return day; - return modifier(fn(day.clone())); -} - -/***/ }), -/* 325 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _object = __webpack_require__(52); - -var _object2 = _interopRequireDefault(_object); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(28); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -var _airbnbPropTypes = __webpack_require__(48); - -var _reactWithStyles = __webpack_require__(58); - -var _defaultPhrases = __webpack_require__(53); - -var _getPhrasePropTypes = __webpack_require__(56); - -var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); - -var _LeftArrow = __webpack_require__(200); - -var _LeftArrow2 = _interopRequireDefault(_LeftArrow); - -var _RightArrow = __webpack_require__(199); - -var _RightArrow2 = _interopRequireDefault(_RightArrow); - -var _ChevronUp = __webpack_require__(326); - -var _ChevronUp2 = _interopRequireDefault(_ChevronUp); - -var _ChevronDown = __webpack_require__(327); - -var _ChevronDown2 = _interopRequireDefault(_ChevronDown); - -var _ScrollableOrientationShape = __webpack_require__(81); - -var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); - -var _constants = __webpack_require__(41); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { - navPrev: _propTypes2['default'].node, - navNext: _propTypes2['default'].node, - orientation: _ScrollableOrientationShape2['default'], - - onPrevMonthClick: _propTypes2['default'].func, - onNextMonthClick: _propTypes2['default'].func, - - // internationalization - phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerNavigationPhrases)), - - isRTL: _propTypes2['default'].bool -})); - -var defaultProps = { - navPrev: null, - navNext: null, - orientation: _constants.HORIZONTAL_ORIENTATION, - - onPrevMonthClick: function () { - function onPrevMonthClick() {} - - return onPrevMonthClick; - }(), - onNextMonthClick: function () { - function onNextMonthClick() {} - - return onNextMonthClick; - }(), - - - // internationalization - phrases: _defaultPhrases.DayPickerNavigationPhrases, - isRTL: false -}; - -function DayPickerNavigation(_ref) { - var navPrev = _ref.navPrev, - navNext = _ref.navNext, - onPrevMonthClick = _ref.onPrevMonthClick, - onNextMonthClick = _ref.onNextMonthClick, - orientation = _ref.orientation, - phrases = _ref.phrases, - isRTL = _ref.isRTL, - styles = _ref.styles; - - var isHorizontal = orientation === _constants.HORIZONTAL_ORIENTATION; - var isVertical = orientation !== _constants.HORIZONTAL_ORIENTATION; - var isVerticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE; - - var navPrevIcon = navPrev; - var navNextIcon = navNext; - var isDefaultNavPrev = false; - var isDefaultNavNext = false; - if (!navPrevIcon) { - isDefaultNavPrev = true; - var Icon = isVertical ? _ChevronUp2['default'] : _LeftArrow2['default']; - if (isRTL && !isVertical) { - Icon = _RightArrow2['default']; - } - navPrevIcon = _react2['default'].createElement(Icon, (0, _reactWithStyles.css)(isHorizontal && styles.DayPickerNavigation_svg__horizontal, isVertical && styles.DayPickerNavigation_svg__vertical)); - } - - if (!navNextIcon) { - isDefaultNavNext = true; - var _Icon = isVertical ? _ChevronDown2['default'] : _RightArrow2['default']; - if (isRTL && !isVertical) { - _Icon = _LeftArrow2['default']; - } - navNextIcon = _react2['default'].createElement(_Icon, (0, _reactWithStyles.css)(isHorizontal && styles.DayPickerNavigation_svg__horizontal, isVertical && styles.DayPickerNavigation_svg__vertical)); - } - - var isDefaultNav = isVerticalScrollable ? isDefaultNavNext : isDefaultNavNext || isDefaultNavPrev; - - return _react2['default'].createElement( - 'div', - _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation, isHorizontal && styles.DayPickerNavigation__horizontal].concat(_toConsumableArray(isVertical && [styles.DayPickerNavigation__vertical, isDefaultNav && styles.DayPickerNavigation__verticalDefault]), _toConsumableArray(isVerticalScrollable && [styles.DayPickerNavigation__verticalScrollable, isDefaultNav && styles.DayPickerNavigation__verticalScrollableDefault]))), - !isVerticalScrollable && _react2['default'].createElement( - 'div', - _extends({ - role: 'button', - tabIndex: '0' - }, _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation_button, isDefaultNavPrev && styles.DayPickerNavigation_button__default].concat(_toConsumableArray(isHorizontal && [styles.DayPickerNavigation_button__horizontal].concat(_toConsumableArray(isDefaultNavPrev && [styles.DayPickerNavigation_button__horizontalDefault, !isRTL && styles.DayPickerNavigation_leftButton__horizontalDefault, isRTL && styles.DayPickerNavigation_rightButton__horizontalDefault]))), _toConsumableArray(isVertical && [styles.DayPickerNavigation_button__vertical].concat(_toConsumableArray(isDefaultNavPrev && [styles.DayPickerNavigation_button__verticalDefault, styles.DayPickerNavigation_prevButton__verticalDefault]))))), { - 'aria-label': phrases.jumpToPrevMonth, - onClick: onPrevMonthClick, - onKeyUp: function () { - function onKeyUp(e) { - var key = e.key; - - if (key === 'Enter' || key === ' ') onPrevMonthClick(e); - } - - return onKeyUp; - }(), - onMouseUp: function () { - function onMouseUp(e) { - e.currentTarget.blur(); - } - - return onMouseUp; - }() - }), - navPrevIcon - ), - _react2['default'].createElement( - 'div', - _extends({ - role: 'button', - tabIndex: '0' - }, _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation_button, isDefaultNavNext && styles.DayPickerNavigation_button__default].concat(_toConsumableArray(isHorizontal && [styles.DayPickerNavigation_button__horizontal].concat(_toConsumableArray(isDefaultNavNext && [styles.DayPickerNavigation_button__horizontalDefault, isRTL && styles.DayPickerNavigation_leftButton__horizontalDefault, !isRTL && styles.DayPickerNavigation_rightButton__horizontalDefault]))), _toConsumableArray(isVertical && [styles.DayPickerNavigation_button__vertical, styles.DayPickerNavigation_nextButton__vertical].concat(_toConsumableArray(isDefaultNavNext && [styles.DayPickerNavigation_button__verticalDefault, styles.DayPickerNavigation_nextButton__verticalDefault, isVerticalScrollable && styles.DayPickerNavigation_nextButton__verticalScrollableDefault]))))), { - 'aria-label': phrases.jumpToNextMonth, - onClick: onNextMonthClick, - onKeyUp: function () { - function onKeyUp(e) { - var key = e.key; - - if (key === 'Enter' || key === ' ') onNextMonthClick(e); - } - - return onKeyUp; - }(), - onMouseUp: function () { - function onMouseUp(e) { - e.currentTarget.blur(); - } - - return onMouseUp; - }() - }), - navNextIcon - ) - ); -} - -DayPickerNavigation.propTypes = propTypes; -DayPickerNavigation.defaultProps = defaultProps; - -exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { - var _ref2$reactDates = _ref2.reactDates, - color = _ref2$reactDates.color, - zIndex = _ref2$reactDates.zIndex; - return { - DayPickerNavigation: { - position: 'relative', - zIndex: zIndex + 2 - }, - - DayPickerNavigation__horizontal: { - height: 0 - }, - - DayPickerNavigation__vertical: {}, - DayPickerNavigation__verticalScrollable: {}, - - DayPickerNavigation__verticalDefault: { - position: 'absolute', - width: '100%', - height: 52, - bottom: 0, - left: 0 - }, - - DayPickerNavigation__verticalScrollableDefault: { - position: 'relative' - }, - - DayPickerNavigation_button: { - cursor: 'pointer', - userSelect: 'none', - border: 0, - padding: 0, - margin: 0 - }, - - DayPickerNavigation_button__default: { - border: '1px solid ' + String(color.core.borderLight), - backgroundColor: color.background, - color: color.placeholderText, - - ':focus': { - border: '1px solid ' + String(color.core.borderMedium) - }, - - ':hover': { - border: '1px solid ' + String(color.core.borderMedium) - }, - - ':active': { - background: color.backgroundDark - } - }, - - DayPickerNavigation_button__horizontal: {}, - - DayPickerNavigation_button__horizontalDefault: { - position: 'absolute', - top: 18, - lineHeight: 0.78, - borderRadius: 3, - padding: '6px 9px' - }, - - DayPickerNavigation_leftButton__horizontalDefault: { - left: 22 - }, - - DayPickerNavigation_rightButton__horizontalDefault: { - right: 22 - }, - - DayPickerNavigation_button__vertical: {}, - - DayPickerNavigation_button__verticalDefault: { - padding: 5, - background: color.background, - boxShadow: '0 0 5px 2px rgba(0, 0, 0, 0.1)', - position: 'relative', - display: 'inline-block', - height: '100%', - width: '50%' - }, - - DayPickerNavigation_prevButton__verticalDefault: {}, - - DayPickerNavigation_nextButton__verticalDefault: { - borderLeft: 0 - }, - - DayPickerNavigation_nextButton__verticalScrollableDefault: { - width: '100%' - }, - - DayPickerNavigation_svg__horizontal: { - height: 19, - width: 19, - fill: color.core.grayLight, - display: 'block' - }, - - DayPickerNavigation_svg__vertical: { - height: 42, - width: 42, - fill: color.text, - display: 'block' - } - }; -})(DayPickerNavigation); - -/***/ }), -/* 326 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var ChevronUp = function () { - function ChevronUp(props) { - return _react2['default'].createElement( - 'svg', - props, - _react2['default'].createElement('path', { - d: 'M32.1 712.6l453.2-452.2c11-11 21-11 32 0l453.2 452.2c4 5 6 10 6 16 0 13-10 23-22 23-7 0-12-2-16-7L501.3 308.5 64.1 744.7c-4 5-9 7-15 7-7 0-12-2-17-7-9-11-9-21 0-32.1z' - }) - ); - } - - return ChevronUp; -}(); - -ChevronUp.defaultProps = { - viewBox: '0 0 1000 1000' -}; -exports['default'] = ChevronUp; - -/***/ }), -/* 327 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var ChevronDown = function () { - function ChevronDown(props) { - return _react2['default'].createElement( - 'svg', - props, - _react2['default'].createElement('path', { - d: 'M967.5 288.5L514.3 740.7c-11 11-21 11-32 0L29.1 288.5c-4-5-6-11-6-16 0-13 10-23 23-23 6 0 11 2 15 7l437.2 436.2 437.2-436.2c4-5 9-7 16-7 6 0 11 2 16 7 9 10.9 9 21 0 32z' - }) - ); - } - - return ChevronDown; -}(); - -ChevronDown.defaultProps = { - viewBox: '0 0 1000 1000' -}; -exports['default'] = ChevronDown; - -/***/ }), -/* 328 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.BOTTOM_RIGHT = exports.TOP_RIGHT = exports.TOP_LEFT = undefined; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _object = __webpack_require__(52); - -var _object2 = _interopRequireDefault(_object); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(28); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -var _airbnbPropTypes = __webpack_require__(48); - -var _reactWithStyles = __webpack_require__(58); - -var _defaultPhrases = __webpack_require__(53); - -var _getPhrasePropTypes = __webpack_require__(56); - -var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); - -var _KeyboardShortcutRow = __webpack_require__(329); - -var _KeyboardShortcutRow2 = _interopRequireDefault(_KeyboardShortcutRow); - -var _CloseButton = __webpack_require__(95); - -var _CloseButton2 = _interopRequireDefault(_CloseButton); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var TOP_LEFT = exports.TOP_LEFT = 'top-left'; -var TOP_RIGHT = exports.TOP_RIGHT = 'top-right'; -var BOTTOM_RIGHT = exports.BOTTOM_RIGHT = 'bottom-right'; - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { - block: _propTypes2['default'].bool, - buttonLocation: _propTypes2['default'].oneOf([TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT]), - showKeyboardShortcutsPanel: _propTypes2['default'].bool, - openKeyboardShortcutsPanel: _propTypes2['default'].func, - closeKeyboardShortcutsPanel: _propTypes2['default'].func, - phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerKeyboardShortcutsPhrases)) -})); - -var defaultProps = { - block: false, - buttonLocation: BOTTOM_RIGHT, - showKeyboardShortcutsPanel: false, - openKeyboardShortcutsPanel: function () { - function openKeyboardShortcutsPanel() {} - - return openKeyboardShortcutsPanel; - }(), - closeKeyboardShortcutsPanel: function () { - function closeKeyboardShortcutsPanel() {} - - return closeKeyboardShortcutsPanel; - }(), - - phrases: _defaultPhrases.DayPickerKeyboardShortcutsPhrases -}; - -function getKeyboardShortcuts(phrases) { - return [{ - unicode: '↵', - label: phrases.enterKey, - action: phrases.selectFocusedDate - }, { - unicode: '←/→', - label: phrases.leftArrowRightArrow, - action: phrases.moveFocusByOneDay - }, { - unicode: '↑/↓', - label: phrases.upArrowDownArrow, - action: phrases.moveFocusByOneWeek - }, { - unicode: 'PgUp/PgDn', - label: phrases.pageUpPageDown, - action: phrases.moveFocusByOneMonth - }, { - unicode: 'Home/End', - label: phrases.homeEnd, - action: phrases.moveFocustoStartAndEndOfWeek - }, { - unicode: 'Esc', - label: phrases.escape, - action: phrases.returnFocusToInput - }, { - unicode: '?', - label: phrases.questionMark, - action: phrases.openThisPanel - }]; -} - -var DayPickerKeyboardShortcuts = function (_React$Component) { - _inherits(DayPickerKeyboardShortcuts, _React$Component); - - function DayPickerKeyboardShortcuts() { - var _ref; - - _classCallCheck(this, DayPickerKeyboardShortcuts); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var _this = _possibleConstructorReturn(this, (_ref = DayPickerKeyboardShortcuts.__proto__ || Object.getPrototypeOf(DayPickerKeyboardShortcuts)).call.apply(_ref, [this].concat(args))); - - var phrases = _this.props.phrases; - - _this.keyboardShortcuts = getKeyboardShortcuts(phrases); - - _this.onShowKeyboardShortcutsButtonClick = _this.onShowKeyboardShortcutsButtonClick.bind(_this); - _this.setShowKeyboardShortcutsButtonRef = _this.setShowKeyboardShortcutsButtonRef.bind(_this); - _this.setHideKeyboardShortcutsButtonRef = _this.setHideKeyboardShortcutsButtonRef.bind(_this); - _this.handleFocus = _this.handleFocus.bind(_this); - _this.onKeyDown = _this.onKeyDown.bind(_this); - return _this; - } - - _createClass(DayPickerKeyboardShortcuts, [{ - key: 'componentWillReceiveProps', - value: function () { - function componentWillReceiveProps(nextProps) { - var phrases = this.props.phrases; - - if (nextProps.phrases !== phrases) { - this.keyboardShortcuts = getKeyboardShortcuts(nextProps.phrases); - } - } - - return componentWillReceiveProps; - }() - }, { - key: 'componentDidUpdate', - value: function () { - function componentDidUpdate() { - this.handleFocus(); - } - - return componentDidUpdate; - }() - }, { - key: 'onKeyDown', - value: function () { - function onKeyDown(e) { - e.stopPropagation(); - - var closeKeyboardShortcutsPanel = this.props.closeKeyboardShortcutsPanel; - // Because the close button is the only focusable element inside of the panel, this - // amounts to a very basic focus trap. The user can exit the panel by "pressing" the - // close button or hitting escape - - switch (e.key) { - case 'Enter': - case ' ': - case 'Spacebar': // for older browsers - case 'Escape': - closeKeyboardShortcutsPanel(); - break; - - // do nothing - this allows the up and down arrows continue their - // default behavior of scrolling the content of the Keyboard Shortcuts Panel - // which is needed when only a single month is shown for instance. - case 'ArrowUp': - case 'ArrowDown': - break; - - // completely block the rest of the keys that have functionality outside of this panel - case 'Tab': - case 'Home': - case 'End': - case 'PageUp': - case 'PageDown': - case 'ArrowLeft': - case 'ArrowRight': - e.preventDefault(); - break; - - default: - break; - } - } - - return onKeyDown; - }() - }, { - key: 'onShowKeyboardShortcutsButtonClick', - value: function () { - function onShowKeyboardShortcutsButtonClick() { - var _this2 = this; - - var openKeyboardShortcutsPanel = this.props.openKeyboardShortcutsPanel; - - // we want to return focus to this button after closing the keyboard shortcuts panel - - openKeyboardShortcutsPanel(function () { - _this2.showKeyboardShortcutsButton.focus(); - }); - } - - return onShowKeyboardShortcutsButtonClick; - }() - }, { - key: 'setShowKeyboardShortcutsButtonRef', - value: function () { - function setShowKeyboardShortcutsButtonRef(ref) { - this.showKeyboardShortcutsButton = ref; - } - - return setShowKeyboardShortcutsButtonRef; - }() - }, { - key: 'setHideKeyboardShortcutsButtonRef', - value: function () { - function setHideKeyboardShortcutsButtonRef(ref) { - this.hideKeyboardShortcutsButton = ref; - } - - return setHideKeyboardShortcutsButtonRef; - }() - }, { - key: 'handleFocus', - value: function () { - function handleFocus() { - if (this.hideKeyboardShortcutsButton) { - // automatically move focus into the dialog by moving - // to the only interactive element, the hide button - this.hideKeyboardShortcutsButton.focus(); - } - } - - return handleFocus; - }() - }, { - key: 'render', - value: function () { - function render() { - var _this3 = this; - - var _props = this.props, - block = _props.block, - buttonLocation = _props.buttonLocation, - showKeyboardShortcutsPanel = _props.showKeyboardShortcutsPanel, - closeKeyboardShortcutsPanel = _props.closeKeyboardShortcutsPanel, - styles = _props.styles, - phrases = _props.phrases; - - - var toggleButtonText = showKeyboardShortcutsPanel ? phrases.hideKeyboardShortcutsPanel : phrases.showKeyboardShortcutsPanel; - - var bottomRight = buttonLocation === BOTTOM_RIGHT; - var topRight = buttonLocation === TOP_RIGHT; - var topLeft = buttonLocation === TOP_LEFT; - - return _react2['default'].createElement( - 'div', - null, - _react2['default'].createElement( - 'button', - _extends({ - ref: this.setShowKeyboardShortcutsButtonRef - }, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_buttonReset, styles.DayPickerKeyboardShortcuts_show, bottomRight && styles.DayPickerKeyboardShortcuts_show__bottomRight, topRight && styles.DayPickerKeyboardShortcuts_show__topRight, topLeft && styles.DayPickerKeyboardShortcuts_show__topLeft), { - type: 'button', - 'aria-label': toggleButtonText, - onClick: this.onShowKeyboardShortcutsButtonClick, - onKeyDown: function () { - function onKeyDown(e) { - if (e.key === 'Enter') { - e.preventDefault(); - } else if (e.key === 'Space') { - _this3.onShowKeyboardShortcutsButtonClick(e); - } - } - - return onKeyDown; - }(), - onMouseUp: function () { - function onMouseUp(e) { - e.currentTarget.blur(); - } - - return onMouseUp; - }() - }), - _react2['default'].createElement( - 'span', - (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_showSpan, bottomRight && styles.DayPickerKeyboardShortcuts_showSpan__bottomRight, topRight && styles.DayPickerKeyboardShortcuts_showSpan__topRight, topLeft && styles.DayPickerKeyboardShortcuts_showSpan__topLeft), - '?' - ) - ), - showKeyboardShortcutsPanel && _react2['default'].createElement( - 'div', - _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_panel), { - role: 'dialog', - 'aria-labelledby': 'DayPickerKeyboardShortcuts_title', - 'aria-describedby': 'DayPickerKeyboardShortcuts_description' - }), - _react2['default'].createElement( - 'div', - _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_title), { - id: 'DayPickerKeyboardShortcuts_title' - }), - phrases.keyboardShortcuts - ), - _react2['default'].createElement( - 'button', - _extends({ - ref: this.setHideKeyboardShortcutsButtonRef - }, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_buttonReset, styles.DayPickerKeyboardShortcuts_close), { - type: 'button', - tabIndex: '0', - 'aria-label': phrases.hideKeyboardShortcutsPanel, - onClick: closeKeyboardShortcutsPanel, - onKeyDown: this.onKeyDown - }), - _react2['default'].createElement(_CloseButton2['default'], (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_closeSvg)) - ), - _react2['default'].createElement( - 'ul', - _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_list), { - id: 'DayPickerKeyboardShortcuts_description' - }), - this.keyboardShortcuts.map(function (_ref2) { - var unicode = _ref2.unicode, - label = _ref2.label, - action = _ref2.action; - return _react2['default'].createElement(_KeyboardShortcutRow2['default'], { - key: label, - unicode: unicode, - label: label, - action: action, - block: block - }); - }) - ) - ) - ); - } - - return render; - }() - }]); - - return DayPickerKeyboardShortcuts; -}(_react2['default'].Component); - -DayPickerKeyboardShortcuts.propTypes = propTypes; -DayPickerKeyboardShortcuts.defaultProps = defaultProps; - -exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref3) { - var _ref3$reactDates = _ref3.reactDates, - color = _ref3$reactDates.color, - font = _ref3$reactDates.font, - zIndex = _ref3$reactDates.zIndex; - return { - DayPickerKeyboardShortcuts_buttonReset: { - background: 'none', - border: 0, - borderRadius: 0, - color: 'inherit', - font: 'inherit', - lineHeight: 'normal', - overflow: 'visible', - padding: 0, - cursor: 'pointer', - fontSize: font.size, - - ':active': { - outline: 'none' - } - }, - - DayPickerKeyboardShortcuts_show: { - width: 22, - position: 'absolute', - zIndex: zIndex + 2 - }, - - DayPickerKeyboardShortcuts_show__bottomRight: { - borderTop: '26px solid transparent', - borderRight: '33px solid ' + String(color.core.primary), - bottom: 0, - right: 0, - - ':hover': { - borderRight: '33px solid ' + String(color.core.primary_dark) - } - }, - - DayPickerKeyboardShortcuts_show__topRight: { - borderBottom: '26px solid transparent', - borderRight: '33px solid ' + String(color.core.primary), - top: 0, - right: 0, - - ':hover': { - borderRight: '33px solid ' + String(color.core.primary_dark) - } - }, - - DayPickerKeyboardShortcuts_show__topLeft: { - borderBottom: '26px solid transparent', - borderLeft: '33px solid ' + String(color.core.primary), - top: 0, - left: 0, - - ':hover': { - borderLeft: '33px solid ' + String(color.core.primary_dark) - } - }, - - DayPickerKeyboardShortcuts_showSpan: { - color: color.core.white, - position: 'absolute' - }, - - DayPickerKeyboardShortcuts_showSpan__bottomRight: { - bottom: 0, - right: -28 - }, - - DayPickerKeyboardShortcuts_showSpan__topRight: { - top: 1, - right: -28 - }, - - DayPickerKeyboardShortcuts_showSpan__topLeft: { - top: 1, - left: -28 - }, - - DayPickerKeyboardShortcuts_panel: { - overflow: 'auto', - background: color.background, - border: '1px solid ' + String(color.core.border), - borderRadius: 2, - position: 'absolute', - top: 0, - bottom: 0, - right: 0, - left: 0, - zIndex: zIndex + 2, - padding: 22, - margin: 33 - }, - - DayPickerKeyboardShortcuts_title: { - fontSize: 16, - fontWeight: 'bold', - margin: 0 - }, - - DayPickerKeyboardShortcuts_list: { - listStyle: 'none', - padding: 0, - fontSize: font.size - }, - - DayPickerKeyboardShortcuts_close: { - position: 'absolute', - right: 22, - top: 22, - zIndex: zIndex + 2, - - ':active': { - outline: 'none' - } - }, - - DayPickerKeyboardShortcuts_closeSvg: { - height: 15, - width: 15, - fill: color.core.grayLighter, - - ':hover': { - fill: color.core.grayLight - }, - - ':focus': { - fill: color.core.grayLight - } - } - }; -})(DayPickerKeyboardShortcuts); - -/***/ }), -/* 329 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _object = __webpack_require__(52); - -var _object2 = _interopRequireDefault(_object); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(28); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -var _airbnbPropTypes = __webpack_require__(48); - -var _reactWithStyles = __webpack_require__(58); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { - unicode: _propTypes2['default'].string.isRequired, - label: _propTypes2['default'].string.isRequired, - action: _propTypes2['default'].string.isRequired, - block: _propTypes2['default'].bool -})); - -var defaultProps = { - block: false -}; - -function KeyboardShortcutRow(_ref) { - var unicode = _ref.unicode, - label = _ref.label, - action = _ref.action, - block = _ref.block, - styles = _ref.styles; - - return _react2['default'].createElement( - 'li', - (0, _reactWithStyles.css)(styles.KeyboardShortcutRow, block && styles.KeyboardShortcutRow__block), - _react2['default'].createElement( - 'div', - (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_keyContainer, block && styles.KeyboardShortcutRow_keyContainer__block), - _react2['default'].createElement( - 'span', - _extends({}, (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_key), { - role: 'img', - 'aria-label': String(label) + ',' // add comma so screen readers will pause before reading action - }), - unicode - ) - ), - _react2['default'].createElement( - 'div', - (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_action), - action - ) - ); -} - -KeyboardShortcutRow.propTypes = propTypes; -KeyboardShortcutRow.defaultProps = defaultProps; - -exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { - var color = _ref2.reactDates.color; - return { - KeyboardShortcutRow: { - listStyle: 'none', - margin: '6px 0' - }, - - KeyboardShortcutRow__block: { - marginBottom: 16 - }, - - KeyboardShortcutRow_keyContainer: { - display: 'inline-block', - whiteSpace: 'nowrap', - textAlign: 'right', - marginRight: 6 - }, - - KeyboardShortcutRow_keyContainer__block: { - textAlign: 'left', - display: 'inline' - }, - - KeyboardShortcutRow_key: { - fontFamily: 'monospace', - fontSize: 12, - textTransform: 'uppercase', - background: color.core.grayLightest, - padding: '2px 6px' - }, - - KeyboardShortcutRow_action: { - display: 'inline', - wordBreak: 'break-word', - marginLeft: 8 - } - }; -})(KeyboardShortcutRow); - -/***/ }), -/* 330 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = getNumberOfCalendarMonthWeeks; - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function getBlankDaysBeforeFirstDay(firstDayOfMonth, firstDayOfWeek) { - var weekDayDiff = firstDayOfMonth.day() - firstDayOfWeek; - return (weekDayDiff + 7) % 7; -} - -function getNumberOfCalendarMonthWeeks(month) { - var firstDayOfWeek = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _moment2['default'].localeData().firstDayOfWeek(); - - var firstDayOfMonth = month.clone().startOf('month'); - var numBlankDays = getBlankDaysBeforeFirstDay(firstDayOfMonth, firstDayOfWeek); - return Math.ceil((numBlankDays + month.daysInMonth()) / 7); -} - -/***/ }), -/* 331 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = getActiveElement; -function getActiveElement() { - return typeof document !== 'undefined' && document.activeElement; -} - -/***/ }), -/* 332 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.PureSingleDatePicker = undefined; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _object = __webpack_require__(52); - -var _object2 = _interopRequireDefault(_object); - -var _react = __webpack_require__(21); - -var _react2 = _interopRequireDefault(_react); - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _reactWithStyles = __webpack_require__(58); - -var _reactPortal = __webpack_require__(214); - -var _airbnbPropTypes = __webpack_require__(48); - -var _consolidatedEvents = __webpack_require__(104); - -var _isTouchDevice = __webpack_require__(82); - -var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); - -var _reactOutsideClickHandler = __webpack_require__(134); - -var _reactOutsideClickHandler2 = _interopRequireDefault(_reactOutsideClickHandler); - -var _SingleDatePickerShape = __webpack_require__(206); - -var _SingleDatePickerShape2 = _interopRequireDefault(_SingleDatePickerShape); - -var _defaultPhrases = __webpack_require__(53); - -var _toMomentObject = __webpack_require__(80); - -var _toMomentObject2 = _interopRequireDefault(_toMomentObject); - -var _toLocalizedDateString = __webpack_require__(140); - -var _toLocalizedDateString2 = _interopRequireDefault(_toLocalizedDateString); - -var _getResponsiveContainerStyles = __webpack_require__(190); - -var _getResponsiveContainerStyles2 = _interopRequireDefault(_getResponsiveContainerStyles); - -var _getDetachedContainerStyles = __webpack_require__(191); - -var _getDetachedContainerStyles2 = _interopRequireDefault(_getDetachedContainerStyles); - -var _getInputHeight = __webpack_require__(138); - -var _getInputHeight2 = _interopRequireDefault(_getInputHeight); - -var _isInclusivelyAfterDay = __webpack_require__(93); - -var _isInclusivelyAfterDay2 = _interopRequireDefault(_isInclusivelyAfterDay); - -var _disableScroll2 = __webpack_require__(192); - -var _disableScroll3 = _interopRequireDefault(_disableScroll2); - -var _SingleDatePickerInput = __webpack_require__(207); - -var _SingleDatePickerInput2 = _interopRequireDefault(_SingleDatePickerInput); - -var _DayPickerSingleDateController = __webpack_require__(205); - -var _DayPickerSingleDateController2 = _interopRequireDefault(_DayPickerSingleDateController); - -var _CloseButton = __webpack_require__(95); - -var _CloseButton2 = _interopRequireDefault(_CloseButton); - -var _constants = __webpack_require__(41); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, _SingleDatePickerShape2['default'])); - -var defaultProps = { - // required props for a functional interactive SingleDatePicker - date: null, - focused: false, - - // input related props - id: 'date', - placeholder: 'Date', - disabled: false, - required: false, - readOnly: false, - screenReaderInputMessage: '', - showClearDate: false, - showDefaultInputIcon: false, - inputIconPosition: _constants.ICON_BEFORE_POSITION, - customInputIcon: null, - customCloseIcon: null, - noBorder: false, - block: false, - small: false, - regular: false, - verticalSpacing: _constants.DEFAULT_VERTICAL_SPACING, - keepFocusOnInput: false, - - // calendar presentation and interaction related props - orientation: _constants.HORIZONTAL_ORIENTATION, - anchorDirection: _constants.ANCHOR_LEFT, - openDirection: _constants.OPEN_DOWN, - horizontalMargin: 0, - withPortal: false, - withFullScreenPortal: false, - appendToBody: false, - disableScroll: false, - initialVisibleMonth: null, - firstDayOfWeek: null, - numberOfMonths: 2, - keepOpenOnDateSelect: false, - reopenPickerOnClearDate: false, - renderCalendarInfo: null, - calendarInfoPosition: _constants.INFO_POSITION_BOTTOM, - hideKeyboardShortcutsPanel: false, - daySize: _constants.DAY_SIZE, - isRTL: false, - verticalHeight: null, - transitionDuration: undefined, - horizontalMonthPadding: 13, - - // navigation related props - navPrev: null, - navNext: null, - - onPrevMonthClick: function () { - function onPrevMonthClick() {} - - return onPrevMonthClick; - }(), - onNextMonthClick: function () { - function onNextMonthClick() {} - - return onNextMonthClick; - }(), - onClose: function () { - function onClose() {} - - return onClose; - }(), - - - // month presentation and interaction related props - renderMonthText: null, - - // day presentation and interaction related props - renderCalendarDay: undefined, - renderDayContents: null, - renderMonthElement: null, - enableOutsideDays: false, - isDayBlocked: function () { - function isDayBlocked() { - return false; - } - - return isDayBlocked; - }(), - isOutsideRange: function () { - function isOutsideRange(day) { - return !(0, _isInclusivelyAfterDay2['default'])(day, (0, _moment2['default'])()); - } - - return isOutsideRange; - }(), - isDayHighlighted: function () { - function isDayHighlighted() {} - - return isDayHighlighted; - }(), - - // internationalization props - displayFormat: function () { - function displayFormat() { - return _moment2['default'].localeData().longDateFormat('L'); - } - - return displayFormat; - }(), - monthFormat: 'MMMM YYYY', - weekDayFormat: 'dd', - phrases: _defaultPhrases.SingleDatePickerPhrases, - dayAriaLabelFormat: undefined -}; - -var SingleDatePicker = function (_React$Component) { - _inherits(SingleDatePicker, _React$Component); - - function SingleDatePicker(props) { - _classCallCheck(this, SingleDatePicker); - - var _this = _possibleConstructorReturn(this, (SingleDatePicker.__proto__ || Object.getPrototypeOf(SingleDatePicker)).call(this, props)); - - _this.isTouchDevice = false; - - _this.state = { - dayPickerContainerStyles: {}, - isDayPickerFocused: false, - isInputFocused: false, - showKeyboardShortcuts: false - }; - - _this.onDayPickerFocus = _this.onDayPickerFocus.bind(_this); - _this.onDayPickerBlur = _this.onDayPickerBlur.bind(_this); - _this.showKeyboardShortcutsPanel = _this.showKeyboardShortcutsPanel.bind(_this); - - _this.onChange = _this.onChange.bind(_this); - _this.onFocus = _this.onFocus.bind(_this); - _this.onClearFocus = _this.onClearFocus.bind(_this); - _this.clearDate = _this.clearDate.bind(_this); - - _this.responsivizePickerPosition = _this.responsivizePickerPosition.bind(_this); - _this.disableScroll = _this.disableScroll.bind(_this); - - _this.setDayPickerContainerRef = _this.setDayPickerContainerRef.bind(_this); - _this.setContainerRef = _this.setContainerRef.bind(_this); - return _this; - } - - /* istanbul ignore next */ - - - _createClass(SingleDatePicker, [{ - key: 'componentDidMount', - value: function () { - function componentDidMount() { - this.removeEventListener = (0, _consolidatedEvents.addEventListener)(window, 'resize', this.responsivizePickerPosition, { passive: true }); - this.responsivizePickerPosition(); - this.disableScroll(); - - var focused = this.props.focused; - - - if (focused) { - this.setState({ - isInputFocused: true - }); - } - - this.isTouchDevice = (0, _isTouchDevice2['default'])(); - } - - return componentDidMount; - }() - }, { - key: 'componentDidUpdate', - value: function () { - function componentDidUpdate(prevProps) { - var focused = this.props.focused; - - if (!prevProps.focused && focused) { - this.responsivizePickerPosition(); - this.disableScroll(); - } else if (prevProps.focused && !focused) { - if (this.enableScroll) this.enableScroll(); - } - } - - return componentDidUpdate; - }() - - /* istanbul ignore next */ - - }, { - key: 'componentWillUnmount', - value: function () { - function componentWillUnmount() { - if (this.removeEventListener) this.removeEventListener(); - if (this.enableScroll) this.enableScroll(); - } - - return componentWillUnmount; - }() - }, { - key: 'onChange', - value: function () { - function onChange(dateString) { - var _props = this.props, - isOutsideRange = _props.isOutsideRange, - keepOpenOnDateSelect = _props.keepOpenOnDateSelect, - onDateChange = _props.onDateChange, - onFocusChange = _props.onFocusChange, - onClose = _props.onClose; - - var newDate = (0, _toMomentObject2['default'])(dateString, this.getDisplayFormat()); - - var isValid = newDate && !isOutsideRange(newDate); - if (isValid) { - onDateChange(newDate); - if (!keepOpenOnDateSelect) { - onFocusChange({ focused: false }); - onClose({ date: newDate }); - } - } else { - onDateChange(null); - } - } - - return onChange; - }() - }, { - key: 'onFocus', - value: function () { - function onFocus() { - var _props2 = this.props, - disabled = _props2.disabled, - onFocusChange = _props2.onFocusChange, - readOnly = _props2.readOnly, - withPortal = _props2.withPortal, - withFullScreenPortal = _props2.withFullScreenPortal, - keepFocusOnInput = _props2.keepFocusOnInput; - - - var withAnyPortal = withPortal || withFullScreenPortal; - var moveFocusToDayPicker = withAnyPortal || readOnly && !keepFocusOnInput || this.isTouchDevice && !keepFocusOnInput; - - if (moveFocusToDayPicker) { - this.onDayPickerFocus(); - } else { - this.onDayPickerBlur(); - } - - if (!disabled) { - onFocusChange({ focused: true }); - } - } - - return onFocus; - }() - }, { - key: 'onClearFocus', - value: function () { - function onClearFocus(event) { - var _props3 = this.props, - date = _props3.date, - focused = _props3.focused, - onFocusChange = _props3.onFocusChange, - onClose = _props3.onClose, - appendToBody = _props3.appendToBody; - - if (!focused) return; - if (appendToBody && this.dayPickerContainer.contains(event.target)) return; - - this.setState({ - isInputFocused: false, - isDayPickerFocused: false - }); - - onFocusChange({ focused: false }); - onClose({ date: date }); - } - - return onClearFocus; - }() - }, { - key: 'onDayPickerFocus', - value: function () { - function onDayPickerFocus() { - this.setState({ - isInputFocused: false, - isDayPickerFocused: true, - showKeyboardShortcuts: false - }); - } - - return onDayPickerFocus; - }() - }, { - key: 'onDayPickerBlur', - value: function () { - function onDayPickerBlur() { - this.setState({ - isInputFocused: true, - isDayPickerFocused: false, - showKeyboardShortcuts: false - }); - } - - return onDayPickerBlur; - }() - }, { - key: 'getDateString', - value: function () { - function getDateString(date) { - var displayFormat = this.getDisplayFormat(); - if (date && displayFormat) { - return date && date.format(displayFormat); - } - return (0, _toLocalizedDateString2['default'])(date); - } - - return getDateString; - }() - }, { - key: 'getDisplayFormat', - value: function () { - function getDisplayFormat() { - var displayFormat = this.props.displayFormat; - - return typeof displayFormat === 'string' ? displayFormat : displayFormat(); - } - - return getDisplayFormat; - }() - }, { - key: 'setDayPickerContainerRef', - value: function () { - function setDayPickerContainerRef(ref) { - this.dayPickerContainer = ref; - } - - return setDayPickerContainerRef; - }() - }, { - key: 'setContainerRef', - value: function () { - function setContainerRef(ref) { - this.container = ref; - } - - return setContainerRef; - }() - }, { - key: 'clearDate', - value: function () { - function clearDate() { - var _props4 = this.props, - onDateChange = _props4.onDateChange, - reopenPickerOnClearDate = _props4.reopenPickerOnClearDate, - onFocusChange = _props4.onFocusChange; - - onDateChange(null); - if (reopenPickerOnClearDate) { - onFocusChange({ focused: true }); - } - } - - return clearDate; - }() - }, { - key: 'disableScroll', - value: function () { - function disableScroll() { - var _props5 = this.props, - appendToBody = _props5.appendToBody, - propDisableScroll = _props5.disableScroll, - focused = _props5.focused; - - if (!appendToBody && !propDisableScroll) return; - if (!focused) return; - - // Disable scroll for every ancestor of this up to the - // document level. This ensures the input and the picker never move. Other - // sibling elements or the picker itself can scroll. - this.enableScroll = (0, _disableScroll3['default'])(this.container); - } - - return disableScroll; - }() - - /* istanbul ignore next */ - - }, { - key: 'responsivizePickerPosition', - value: function () { - function responsivizePickerPosition() { - // It's possible the portal props have been changed in response to window resizes - // So let's ensure we reset this back to the base state each time - this.setState({ dayPickerContainerStyles: {} }); - - var _props6 = this.props, - openDirection = _props6.openDirection, - anchorDirection = _props6.anchorDirection, - horizontalMargin = _props6.horizontalMargin, - withPortal = _props6.withPortal, - withFullScreenPortal = _props6.withFullScreenPortal, - appendToBody = _props6.appendToBody, - focused = _props6.focused; - var dayPickerContainerStyles = this.state.dayPickerContainerStyles; - - - if (!focused) { - return; - } - - var isAnchoredLeft = anchorDirection === _constants.ANCHOR_LEFT; - - if (!withPortal && !withFullScreenPortal) { - var containerRect = this.dayPickerContainer.getBoundingClientRect(); - var currentOffset = dayPickerContainerStyles[anchorDirection] || 0; - var containerEdge = isAnchoredLeft ? containerRect[_constants.ANCHOR_RIGHT] : containerRect[_constants.ANCHOR_LEFT]; - - this.setState({ - dayPickerContainerStyles: (0, _object2['default'])({}, (0, _getResponsiveContainerStyles2['default'])(anchorDirection, currentOffset, containerEdge, horizontalMargin), appendToBody && (0, _getDetachedContainerStyles2['default'])(openDirection, anchorDirection, this.container)) - }); - } - } - - return responsivizePickerPosition; - }() - }, { - key: 'showKeyboardShortcutsPanel', - value: function () { - function showKeyboardShortcutsPanel() { - this.setState({ - isInputFocused: false, - isDayPickerFocused: true, - showKeyboardShortcuts: true - }); - } - - return showKeyboardShortcutsPanel; - }() - }, { - key: 'maybeRenderDayPickerWithPortal', - value: function () { - function maybeRenderDayPickerWithPortal() { - var _props7 = this.props, - focused = _props7.focused, - withPortal = _props7.withPortal, - withFullScreenPortal = _props7.withFullScreenPortal, - appendToBody = _props7.appendToBody; - - - if (!focused) { - return null; - } - - if (withPortal || withFullScreenPortal || appendToBody) { - return _react2['default'].createElement( - _reactPortal.Portal, - null, - this.renderDayPicker() - ); - } - - return this.renderDayPicker(); - } - - return maybeRenderDayPickerWithPortal; - }() - }, { - key: 'renderDayPicker', - value: function () { - function renderDayPicker() { - var _props8 = this.props, - anchorDirection = _props8.anchorDirection, - openDirection = _props8.openDirection, - onDateChange = _props8.onDateChange, - date = _props8.date, - onFocusChange = _props8.onFocusChange, - focused = _props8.focused, - enableOutsideDays = _props8.enableOutsideDays, - numberOfMonths = _props8.numberOfMonths, - orientation = _props8.orientation, - monthFormat = _props8.monthFormat, - navPrev = _props8.navPrev, - navNext = _props8.navNext, - onPrevMonthClick = _props8.onPrevMonthClick, - onNextMonthClick = _props8.onNextMonthClick, - onClose = _props8.onClose, - withPortal = _props8.withPortal, - withFullScreenPortal = _props8.withFullScreenPortal, - keepOpenOnDateSelect = _props8.keepOpenOnDateSelect, - initialVisibleMonth = _props8.initialVisibleMonth, - renderMonthText = _props8.renderMonthText, - renderCalendarDay = _props8.renderCalendarDay, - renderDayContents = _props8.renderDayContents, - renderCalendarInfo = _props8.renderCalendarInfo, - renderMonthElement = _props8.renderMonthElement, - calendarInfoPosition = _props8.calendarInfoPosition, - hideKeyboardShortcutsPanel = _props8.hideKeyboardShortcutsPanel, - firstDayOfWeek = _props8.firstDayOfWeek, - customCloseIcon = _props8.customCloseIcon, - phrases = _props8.phrases, - dayAriaLabelFormat = _props8.dayAriaLabelFormat, - daySize = _props8.daySize, - isRTL = _props8.isRTL, - isOutsideRange = _props8.isOutsideRange, - isDayBlocked = _props8.isDayBlocked, - isDayHighlighted = _props8.isDayHighlighted, - weekDayFormat = _props8.weekDayFormat, - styles = _props8.styles, - verticalHeight = _props8.verticalHeight, - transitionDuration = _props8.transitionDuration, - verticalSpacing = _props8.verticalSpacing, - horizontalMonthPadding = _props8.horizontalMonthPadding, - small = _props8.small, - reactDates = _props8.theme.reactDates; - var _state = this.state, - dayPickerContainerStyles = _state.dayPickerContainerStyles, - isDayPickerFocused = _state.isDayPickerFocused, - showKeyboardShortcuts = _state.showKeyboardShortcuts; - - - var onOutsideClick = !withFullScreenPortal && withPortal ? this.onClearFocus : undefined; - var closeIcon = customCloseIcon || _react2['default'].createElement(_CloseButton2['default'], null); - - var inputHeight = (0, _getInputHeight2['default'])(reactDates, small); - - var withAnyPortal = withPortal || withFullScreenPortal; - - return _react2['default'].createElement( - 'div', - _extends({ // eslint-disable-line jsx-a11y/no-static-element-interactions - ref: this.setDayPickerContainerRef - }, (0, _reactWithStyles.css)(styles.SingleDatePicker_picker, anchorDirection === _constants.ANCHOR_LEFT && styles.SingleDatePicker_picker__directionLeft, anchorDirection === _constants.ANCHOR_RIGHT && styles.SingleDatePicker_picker__directionRight, openDirection === _constants.OPEN_DOWN && styles.SingleDatePicker_picker__openDown, openDirection === _constants.OPEN_UP && styles.SingleDatePicker_picker__openUp, !withAnyPortal && openDirection === _constants.OPEN_DOWN && { - top: inputHeight + verticalSpacing - }, !withAnyPortal && openDirection === _constants.OPEN_UP && { - bottom: inputHeight + verticalSpacing - }, orientation === _constants.HORIZONTAL_ORIENTATION && styles.SingleDatePicker_picker__horizontal, orientation === _constants.VERTICAL_ORIENTATION && styles.SingleDatePicker_picker__vertical, withAnyPortal && styles.SingleDatePicker_picker__portal, withFullScreenPortal && styles.SingleDatePicker_picker__fullScreenPortal, isRTL && styles.SingleDatePicker_picker__rtl, dayPickerContainerStyles), { - onClick: onOutsideClick - }), - _react2['default'].createElement(_DayPickerSingleDateController2['default'], { - date: date, - onDateChange: onDateChange, - onFocusChange: onFocusChange, - orientation: orientation, - enableOutsideDays: enableOutsideDays, - numberOfMonths: numberOfMonths, - monthFormat: monthFormat, - withPortal: withAnyPortal, - focused: focused, - keepOpenOnDateSelect: keepOpenOnDateSelect, - hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel, - initialVisibleMonth: initialVisibleMonth, - navPrev: navPrev, - navNext: navNext, - onPrevMonthClick: onPrevMonthClick, - onNextMonthClick: onNextMonthClick, - onClose: onClose, - renderMonthText: renderMonthText, - renderCalendarDay: renderCalendarDay, - renderDayContents: renderDayContents, - renderCalendarInfo: renderCalendarInfo, - renderMonthElement: renderMonthElement, - calendarInfoPosition: calendarInfoPosition, - isFocused: isDayPickerFocused, - showKeyboardShortcuts: showKeyboardShortcuts, - onBlur: this.onDayPickerBlur, - phrases: phrases, - dayAriaLabelFormat: dayAriaLabelFormat, - daySize: daySize, - isRTL: isRTL, - isOutsideRange: isOutsideRange, - isDayBlocked: isDayBlocked, - isDayHighlighted: isDayHighlighted, - firstDayOfWeek: firstDayOfWeek, - weekDayFormat: weekDayFormat, - verticalHeight: verticalHeight, - transitionDuration: transitionDuration, - horizontalMonthPadding: horizontalMonthPadding - }), - withFullScreenPortal && _react2['default'].createElement( - 'button', - _extends({}, (0, _reactWithStyles.css)(styles.SingleDatePicker_closeButton), { - 'aria-label': phrases.closeDatePicker, - type: 'button', - onClick: this.onClearFocus - }), - _react2['default'].createElement( - 'div', - (0, _reactWithStyles.css)(styles.SingleDatePicker_closeButton_svg), - closeIcon - ) - ) - ); - } - - return renderDayPicker; - }() - }, { - key: 'render', - value: function () { - function render() { - var _props9 = this.props, - id = _props9.id, - placeholder = _props9.placeholder, - disabled = _props9.disabled, - focused = _props9.focused, - required = _props9.required, - readOnly = _props9.readOnly, - openDirection = _props9.openDirection, - showClearDate = _props9.showClearDate, - showDefaultInputIcon = _props9.showDefaultInputIcon, - inputIconPosition = _props9.inputIconPosition, - customCloseIcon = _props9.customCloseIcon, - customInputIcon = _props9.customInputIcon, - date = _props9.date, - phrases = _props9.phrases, - withPortal = _props9.withPortal, - withFullScreenPortal = _props9.withFullScreenPortal, - screenReaderInputMessage = _props9.screenReaderInputMessage, - isRTL = _props9.isRTL, - noBorder = _props9.noBorder, - block = _props9.block, - small = _props9.small, - regular = _props9.regular, - verticalSpacing = _props9.verticalSpacing, - styles = _props9.styles; - var isInputFocused = this.state.isInputFocused; - - - var displayValue = this.getDateString(date); - - var enableOutsideClick = !withPortal && !withFullScreenPortal; - - var hideFang = verticalSpacing < _constants.FANG_HEIGHT_PX; - - var input = _react2['default'].createElement(_SingleDatePickerInput2['default'], { - id: id, - placeholder: placeholder, - focused: focused, - isFocused: isInputFocused, - disabled: disabled, - required: required, - readOnly: readOnly, - openDirection: openDirection, - showCaret: !withPortal && !withFullScreenPortal && !hideFang, - onClearDate: this.clearDate, - showClearDate: showClearDate, - showDefaultInputIcon: showDefaultInputIcon, - inputIconPosition: inputIconPosition, - customCloseIcon: customCloseIcon, - customInputIcon: customInputIcon, - displayValue: displayValue, - onChange: this.onChange, - onFocus: this.onFocus, - onKeyDownShiftTab: this.onClearFocus, - onKeyDownTab: this.onClearFocus, - onKeyDownArrowDown: this.onDayPickerFocus, - onKeyDownQuestionMark: this.showKeyboardShortcutsPanel, - screenReaderMessage: screenReaderInputMessage, - phrases: phrases, - isRTL: isRTL, - noBorder: noBorder, - block: block, - small: small, - regular: regular, - verticalSpacing: verticalSpacing - }); - - return _react2['default'].createElement( - 'div', - _extends({ - ref: this.setContainerRef - }, (0, _reactWithStyles.css)(styles.SingleDatePicker, block && styles.SingleDatePicker__block)), - enableOutsideClick && _react2['default'].createElement( - _reactOutsideClickHandler2['default'], - { onOutsideClick: this.onClearFocus }, - input, - this.maybeRenderDayPickerWithPortal() - ), - !enableOutsideClick && input, - !enableOutsideClick && this.maybeRenderDayPickerWithPortal() - ); - } - - return render; - }() - }]); - - return SingleDatePicker; -}(_react2['default'].Component); - -SingleDatePicker.propTypes = propTypes; -SingleDatePicker.defaultProps = defaultProps; - -exports.PureSingleDatePicker = SingleDatePicker; -exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { - var _ref$reactDates = _ref.reactDates, - color = _ref$reactDates.color, - zIndex = _ref$reactDates.zIndex; - return { - SingleDatePicker: { - position: 'relative', - display: 'inline-block' - }, - - SingleDatePicker__block: { - display: 'block' - }, - - SingleDatePicker_picker: { - zIndex: zIndex + 1, - backgroundColor: color.background, - position: 'absolute' - }, - - SingleDatePicker_picker__rtl: { - direction: 'rtl' - }, - - SingleDatePicker_picker__directionLeft: { - left: 0 - }, - - SingleDatePicker_picker__directionRight: { - right: 0 - }, - - SingleDatePicker_picker__portal: { - backgroundColor: 'rgba(0, 0, 0, 0.3)', - position: 'fixed', - top: 0, - left: 0, - height: '100%', - width: '100%' - }, - - SingleDatePicker_picker__fullScreenPortal: { - backgroundColor: color.background - }, - - SingleDatePicker_closeButton: { - background: 'none', - border: 0, - color: 'inherit', - font: 'inherit', - lineHeight: 'normal', - overflow: 'visible', - cursor: 'pointer', - - position: 'absolute', - top: 0, - right: 0, - padding: 15, - zIndex: zIndex + 2, - - ':hover': { - color: 'darken(' + String(color.core.grayLighter) + ', 10%)', - textDecoration: 'none' - }, - - ':focus': { - color: 'darken(' + String(color.core.grayLighter) + ', 10%)', - textDecoration: 'none' - } - }, - - SingleDatePicker_closeButton_svg: { - height: 15, - width: 15, - fill: color.core.grayLighter - } - }; -})(SingleDatePicker); - -/***/ }), -/* 333 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports['default'] = isInclusivelyBeforeDay; - -var _moment = __webpack_require__(30); - -var _moment2 = _interopRequireDefault(_moment); - -var _isAfterDay = __webpack_require__(107); - -var _isAfterDay2 = _interopRequireDefault(_isAfterDay); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } - -function isInclusivelyBeforeDay(a, b) { - if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false; - return !(0, _isAfterDay2['default'])(a, b); -} - -/***/ }), -/* 334 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var React = __importStar(__webpack_require__(21)); -var styles = { - top: { - width: '100%', - height: '10px', - top: '-5px', - left: '0px', - cursor: 'row-resize', - }, - right: { - width: '10px', - height: '100%', - top: '0px', - right: '-5px', - cursor: 'col-resize', - }, - bottom: { - width: '100%', - height: '10px', - bottom: '-5px', - left: '0px', - cursor: 'row-resize', - }, - left: { - width: '10px', - height: '100%', - top: '0px', - left: '-5px', - cursor: 'col-resize', - }, - topRight: { - width: '20px', - height: '20px', - position: 'absolute', - right: '-10px', - top: '-10px', - cursor: 'ne-resize', - }, - bottomRight: { - width: '20px', - height: '20px', - position: 'absolute', - right: '-10px', - bottom: '-10px', - cursor: 'se-resize', - }, - bottomLeft: { - width: '20px', - height: '20px', - position: 'absolute', - left: '-10px', - bottom: '-10px', - cursor: 'sw-resize', - }, - topLeft: { - width: '20px', - height: '20px', - position: 'absolute', - left: '-10px', - top: '-10px', - cursor: 'nw-resize', - }, -}; -function Resizer(props) { - return (React.createElement("div", { className: props.className || '', style: __assign({ position: 'absolute', userSelect: 'none' }, styles[props.direction], (props.replaceStyles || {})), onMouseDown: function (e) { - props.onResizeStart(e, props.direction); - }, onTouchStart: function (e) { - props.onResizeStart(e, props.direction); - } }, props.children)); -} -exports.Resizer = Resizer; - - -/***/ }), -/* 335 */ -/***/ (function(module, exports) { - -// -// Main -// - -function memoize (fn, options) { - var cache = options && options.cache - ? options.cache - : cacheDefault - - var serializer = options && options.serializer - ? options.serializer - : serializerDefault - - var strategy = options && options.strategy - ? options.strategy - : strategyDefault - - return strategy(fn, { - cache: cache, - serializer: serializer - }) -} - -// -// Strategy -// - -function isPrimitive (value) { - return value == null || typeof value === 'number' || typeof value === 'boolean' // || typeof value === "string" 'unsafe' primitive for our needs -} - -function monadic (fn, cache, serializer, arg) { - var cacheKey = isPrimitive(arg) ? arg : serializer(arg) - - var computedValue = cache.get(cacheKey) - if (typeof computedValue === 'undefined') { - computedValue = fn.call(this, arg) - cache.set(cacheKey, computedValue) - } - - return computedValue -} - -function variadic (fn, cache, serializer) { - var args = Array.prototype.slice.call(arguments, 3) - var cacheKey = serializer(args) - - var computedValue = cache.get(cacheKey) - if (typeof computedValue === 'undefined') { - computedValue = fn.apply(this, args) - cache.set(cacheKey, computedValue) - } - - return computedValue -} - -function assemble (fn, context, strategy, cache, serialize) { - return strategy.bind( - context, - fn, - cache, - serialize - ) -} - -function strategyDefault (fn, options) { - var strategy = fn.length === 1 ? monadic : variadic - - return assemble( - fn, - this, - strategy, - options.cache.create(), - options.serializer - ) -} - -function strategyVariadic (fn, options) { - var strategy = variadic - - return assemble( - fn, - this, - strategy, - options.cache.create(), - options.serializer - ) -} - -function strategyMonadic (fn, options) { - var strategy = monadic - - return assemble( - fn, - this, - strategy, - options.cache.create(), - options.serializer - ) -} - -// -// Serializer -// - -function serializerDefault () { - return JSON.stringify(arguments) -} - -// -// Cache -// - -function ObjectWithoutPrototypeCache () { - this.cache = Object.create(null) -} - -ObjectWithoutPrototypeCache.prototype.has = function (key) { - return (key in this.cache) -} - -ObjectWithoutPrototypeCache.prototype.get = function (key) { - return this.cache[key] -} - -ObjectWithoutPrototypeCache.prototype.set = function (key, value) { - this.cache[key] = value -} - -var cacheDefault = { - create: function create () { - return new ObjectWithoutPrototypeCache() - } -} - -// -// API -// - -module.exports = memoize -module.exports.strategies = { - variadic: strategyVariadic, - monadic: strategyMonadic -} - - -/***/ }), -/* 336 */, -/* 337 */, -/* 338 */, -/* 339 */, -/* 340 */, -/* 341 */, -/* 342 */, -/* 343 */, -/* 344 */, -/* 345 */, -/* 346 */, -/* 347 */, -/* 348 */, -/* 349 */, -/* 350 */, -/* 351 */, -/* 352 */, -/* 353 */, -/* 354 */, -/* 355 */, -/* 356 */, -/* 357 */, -/* 358 */, -/* 359 */, -/* 360 */, -/* 361 */, -/* 362 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread.js -var objectSpread = __webpack_require__(6); +// EXTERNAL MODULE: external {"this":["wp","primitives"]} +var external_this_wp_primitives_ = __webpack_require__(18); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/animate/index.js +var animate = __webpack_require__(135); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(11); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(20); +var objectWithoutProperties = __webpack_require__(19); + +// EXTERNAL MODULE: external {"this":["wp","element"]} +var external_this_wp_element_ = __webpack_require__(0); + +// EXTERNAL MODULE: external {"this":["wp","compose"]} +var external_this_wp_compose_ = __webpack_require__(8); + +// EXTERNAL MODULE: external {"this":["wp","i18n"]} +var external_this_wp_i18n_ = __webpack_require__(1); // EXTERNAL MODULE: ./node_modules/classnames/index.js var classnames = __webpack_require__(10); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); -// EXTERNAL MODULE: external {"this":["wp","element"]} -var external_this_wp_element_ = __webpack_require__(0); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(5); -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/primitives/svg/index.js +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/visually-hidden/utils.js +/** + * Utility Functions + */ + +/** + * renderAsRenderProps is used to wrap a component and convert + * the passed property "as" either a string or component, to the + * rendered tag if a string, or component. + * + * See VisuallyHidden hidden for example. + * + * @param {string|WPComponent} as A tag or component to render. + * @return {WPComponent} The rendered component. + */ +function renderAsRenderProps(_ref) { + var _ref$as = _ref.as, + Component = _ref$as === void 0 ? 'div' : _ref$as, + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as"]); + + if (typeof props.children === 'function') { + return props.children(props); + } + + return Object(external_this_wp_element_["createElement"])(Component, props); +} + + + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/visually-hidden/index.js + + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +/** + * Internal dependencies + */ + +/** + * VisuallyHidden component to render text out non-visually + * for use in devices such as a screen reader. + */ + +function VisuallyHidden(_ref) { + var _ref$as = _ref.as, + as = _ref$as === void 0 ? 'div' : _ref$as, + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as"]); + + return renderAsRenderProps(_objectSpread({ + as: as, + className: 'components-visually-hidden' + }, props)); +} + +/* harmony default export */ var visually_hidden = (VisuallyHidden); + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/base-control/index.js + + /** * External dependencies */ +/** + * Internal dependencies + */ + + + +function BaseControl(_ref) { + var id = _ref.id, + label = _ref.label, + hideLabelFromVision = _ref.hideLabelFromVision, + help = _ref.help, + className = _ref.className, + children = _ref.children; + return Object(external_this_wp_element_["createElement"])("div", { + className: classnames_default()('components-base-control', className) + }, Object(external_this_wp_element_["createElement"])("div", { + className: "components-base-control__field" + }, label && id && (hideLabelFromVision ? Object(external_this_wp_element_["createElement"])(visually_hidden, { + as: "label", + htmlFor: id + }, label) : Object(external_this_wp_element_["createElement"])("label", { + className: "components-base-control__label", + htmlFor: id + }, label)), label && !id && (hideLabelFromVision ? Object(external_this_wp_element_["createElement"])(visually_hidden, { + as: "label" + }, label) : Object(external_this_wp_element_["createElement"])(BaseControl.VisualLabel, null, label)), children), !!help && Object(external_this_wp_element_["createElement"])("p", { + id: id + '__help', + className: "components-base-control__help" + }, help)); +} + +BaseControl.VisualLabel = function (_ref2) { + var className = _ref2.className, + children = _ref2.children; + className = classnames_default()('components-base-control__label', className); + return Object(external_this_wp_element_["createElement"])("span", { + className: className + }, children); +}; + +/* harmony default export */ var base_control = (BaseControl); + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/angle-picker/index.js + + + + /** * WordPress dependencies */ -var svg_Circle = function Circle(props) { - return Object(external_this_wp_element_["createElement"])('circle', props); -}; -var svg_G = function G(props) { - return Object(external_this_wp_element_["createElement"])('g', props); -}; -var svg_Path = function Path(props) { - return Object(external_this_wp_element_["createElement"])('path', props); -}; -var svg_Polygon = function Polygon(props) { - return Object(external_this_wp_element_["createElement"])('polygon', props); -}; -var svg_Rect = function Rect(props) { - return Object(external_this_wp_element_["createElement"])('rect', props); -}; -var svg_SVG = function SVG(_ref) { - var className = _ref.className, - isPressed = _ref.isPressed, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["className", "isPressed"]); - - var appliedProps = Object(objectSpread["a" /* default */])({}, props, { - className: classnames_default()(className, { - 'is-pressed': isPressed - }) || undefined, - role: 'img', - 'aria-hidden': 'true', - focusable: 'false' - }); // Disable reason: We need to have a way to render HTML tag for web. - // eslint-disable-next-line react/forbid-elements - - - return Object(external_this_wp_element_["createElement"])("svg", appliedProps); -}; - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/primitives/horizontal-rule/index.js -var HorizontalRule = 'hr'; - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/primitives/block-quotation/index.js -var BlockQuotation = 'blockquote'; - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/primitives/index.js - - - - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(9); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(22); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/animate/index.js - - /** - * External dependencies + * Internal dependencies */ -function Animate(_ref) { - var type = _ref.type, - _ref$options = _ref.options, - options = _ref$options === void 0 ? {} : _ref$options, - children = _ref.children; - if (type === 'appear') { - var _classnames; +function getAngle(centerX, centerY, pointX, pointY) { + var y = pointY - centerY; + var x = pointX - centerX; + var angleInRadians = Math.atan2(y, x); + var angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90; - var _options$origin = options.origin, - origin = _options$origin === void 0 ? 'top' : _options$origin; - - var _origin$split = origin.split(' '), - _origin$split2 = Object(slicedToArray["a" /* default */])(_origin$split, 2), - yAxis = _origin$split2[0], - _origin$split2$ = _origin$split2[1], - xAxis = _origin$split2$ === void 0 ? 'center' : _origin$split2$; - - return children({ - className: classnames_default()('components-animate__appear', (_classnames = {}, Object(defineProperty["a" /* default */])(_classnames, 'is-from-' + xAxis, xAxis !== 'center'), Object(defineProperty["a" /* default */])(_classnames, 'is-from-' + yAxis, yAxis !== 'middle'), _classnames)) - }); + if (angleInDeg < 0) { + return 360 + angleInDeg; } - if (type === 'slide-in') { - var _options$origin2 = options.origin, - _origin = _options$origin2 === void 0 ? 'left' : _options$origin2; - - return children({ - className: classnames_default()('components-animate__slide-in', 'is-from-' + _origin) - }); - } - - if (type === 'loading') { - return children({ - className: classnames_default()('components-animate__loading') - }); - } - - return children({}); + return angleInDeg; } -/* harmony default export */ var build_module_animate = (Animate); +var angle_picker_AngleCircle = function AngleCircle(_ref) { + var value = _ref.value, + onChange = _ref.onChange, + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["value", "onChange"]); + + var angleCircleRef = Object(external_this_wp_element_["useRef"])(); + var angleCircleCenter = Object(external_this_wp_element_["useRef"])(); + + var setAngleCircleCenter = function setAngleCircleCenter() { + var rect = angleCircleRef.current.getBoundingClientRect(); + angleCircleCenter.current = { + x: rect.x + rect.width / 2, + y: rect.y + rect.height / 2 + }; + }; + + var changeAngleToPosition = function changeAngleToPosition(event) { + var _angleCircleCenter$cu = angleCircleCenter.current, + centerX = _angleCircleCenter$cu.x, + centerY = _angleCircleCenter$cu.y; + onChange(getAngle(centerX, centerY, event.clientX, event.clientY)); + }; + + var _useDragging = Object(external_this_wp_compose_["__experimentalUseDragging"])({ + onDragStart: function onDragStart(event) { + setAngleCircleCenter(); + changeAngleToPosition(event); + }, + onDragMove: changeAngleToPosition, + onDragEnd: changeAngleToPosition + }), + startDrag = _useDragging.startDrag, + isDragging = _useDragging.isDragging; + + return ( + /* eslint-disable jsx-a11y/no-static-element-interactions */ + Object(external_this_wp_element_["createElement"])("div", Object(esm_extends["a" /* default */])({ + ref: angleCircleRef, + onMouseDown: startDrag, + className: "components-angle-picker__angle-circle", + style: isDragging ? { + cursor: 'grabbing' + } : undefined + }, props), Object(external_this_wp_element_["createElement"])("div", { + style: value ? { + transform: "rotate(".concat(value, "deg)") + } : undefined, + className: "components-angle-picker__angle-circle-indicator-wrapper" + }, Object(external_this_wp_element_["createElement"])("span", { + className: "components-angle-picker__angle-circle-indicator" + }))) + /* eslint-enable jsx-a11y/no-static-element-interactions */ + + ); +}; + +function AnglePicker(_ref2) { + var value = _ref2.value, + _onChange = _ref2.onChange, + _ref2$label = _ref2.label, + label = _ref2$label === void 0 ? Object(external_this_wp_i18n_["__"])('Angle') : _ref2$label; + var instanceId = Object(external_this_wp_compose_["useInstanceId"])(AnglePicker); + var inputId = "components-angle-picker__input-".concat(instanceId); + return Object(external_this_wp_element_["createElement"])(base_control, { + label: label, + id: inputId, + className: "components-angle-picker" + }, Object(external_this_wp_element_["createElement"])(angle_picker_AngleCircle, { + value: value, + onChange: _onChange, + "aria-hidden": "true" + }), Object(external_this_wp_element_["createElement"])("input", { + className: "components-angle-picker__input-field", + type: "number", + id: inputId, + onChange: function onChange(event) { + var unprocessedValue = event.target.value; + var inputValue = unprocessedValue !== '' ? parseInt(event.target.value, 10) : 0; + + _onChange(inputValue); + }, + value: value, + min: 0, + max: 360, + step: "1" + })); +} // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js -var classCallCheck = __webpack_require__(14); +var classCallCheck = __webpack_require__(13); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js -var possibleConstructorReturn = __webpack_require__(15); +var possibleConstructorReturn = __webpack_require__(14); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js -var getPrototypeOf = __webpack_require__(16); +var getPrototypeOf = __webpack_require__(15); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js var assertThisInitialized = __webpack_require__(7); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js -var createClass = __webpack_require__(13); +var createClass = __webpack_require__(12); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules -var inherits = __webpack_require__(17); +var inherits = __webpack_require__(16); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules -var toConsumableArray = __webpack_require__(18); +var toConsumableArray = __webpack_require__(17); // EXTERNAL MODULE: external {"this":"lodash"} var external_this_lodash_ = __webpack_require__(2); // EXTERNAL MODULE: external {"this":["wp","keycodes"]} -var external_this_wp_keycodes_ = __webpack_require__(19); - -// EXTERNAL MODULE: external {"this":["wp","i18n"]} -var external_this_wp_i18n_ = __webpack_require__(1); - -// EXTERNAL MODULE: external {"this":["wp","compose"]} -var external_this_wp_compose_ = __webpack_require__(8); +var external_this_wp_keycodes_ = __webpack_require__(20); // EXTERNAL MODULE: external {"this":["wp","richText"]} var external_this_wp_richText_ = __webpack_require__(24); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(12); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/button/index.js +var build_module_button = __webpack_require__(34); -// EXTERNAL MODULE: external {"this":["wp","deprecated"]} -var external_this_wp_deprecated_ = __webpack_require__(33); -var external_this_wp_deprecated_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_deprecated_); - -// EXTERNAL MODULE: external {"this":["wp","dom"]} -var external_this_wp_dom_ = __webpack_require__(27); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/popover/utils.js - - - -/** - * WordPress dependencies - */ - -/** - * Module constants - */ - -var HEIGHT_OFFSET = 10; // used by the arrow and a bit of empty space - -/** - * Utility used to compute the popover position over the xAxis - * - * @param {Object} anchorRect Anchor Rect. - * @param {Object} contentSize Content Size. - * @param {string} xAxis Desired xAxis. - * @param {string} corner Desired corner. - * @param {boolean} sticky Whether or not to stick the popover to the - * scroll container edge when part of the anchor - * leaves view. - * @param {string} chosenYAxis yAxis to be used. - * - * @return {Object} Popover xAxis position and constraints. - */ - -function computePopoverXAxisPosition(anchorRect, contentSize, xAxis, corner, sticky, chosenYAxis) { - var width = contentSize.width; - var isRTL = document.documentElement.dir === 'rtl'; // Correct xAxis for RTL support - - if (xAxis === 'left' && isRTL) { - xAxis = 'right'; - } else if (xAxis === 'right' && isRTL) { - xAxis = 'left'; - } - - if (corner === 'left' && isRTL) { - corner = 'right'; - } else if (corner === 'right' && isRTL) { - corner = 'left'; - } // x axis alignment choices - - - var anchorMidPoint = Math.round(anchorRect.left + anchorRect.width / 2); - var centerAlignment = { - popoverLeft: anchorMidPoint, - contentWidth: (anchorMidPoint - width / 2 > 0 ? width / 2 : anchorMidPoint) + (anchorMidPoint + width / 2 > window.innerWidth ? window.innerWidth - anchorMidPoint : width / 2) - }; - var leftAlignmentX = anchorRect.left; - - if (corner === 'right') { - leftAlignmentX = anchorRect.right; - } else if (chosenYAxis !== 'middle') { - leftAlignmentX = anchorMidPoint; - } - - var rightAlignmentX = anchorRect.right; - - if (corner === 'left') { - rightAlignmentX = anchorRect.left; - } else if (chosenYAxis !== 'middle') { - rightAlignmentX = anchorMidPoint; - } - - var leftAlignment = { - popoverLeft: leftAlignmentX, - contentWidth: leftAlignmentX - width > 0 ? width : leftAlignmentX - }; - var rightAlignment = { - popoverLeft: rightAlignmentX, - contentWidth: rightAlignmentX + width > window.innerWidth ? window.innerWidth - rightAlignmentX : width - }; // Choosing the x axis - - var chosenXAxis = xAxis; - var contentWidth = null; - - if (!sticky) { - if (xAxis === 'center' && centerAlignment.contentWidth === width) { - chosenXAxis = 'center'; - } else if (xAxis === 'left' && leftAlignment.contentWidth === width) { - chosenXAxis = 'left'; - } else if (xAxis === 'right' && rightAlignment.contentWidth === width) { - chosenXAxis = 'right'; - } else { - chosenXAxis = leftAlignment.contentWidth > rightAlignment.contentWidth ? 'left' : 'right'; - var chosenWidth = chosenXAxis === 'left' ? leftAlignment.contentWidth : rightAlignment.contentWidth; - contentWidth = chosenWidth !== width ? chosenWidth : null; - } - } - - var popoverLeft; - - if (chosenXAxis === 'center') { - popoverLeft = centerAlignment.popoverLeft; - } else if (chosenXAxis === 'left') { - popoverLeft = leftAlignment.popoverLeft; - } else { - popoverLeft = rightAlignment.popoverLeft; - } - - return { - xAxis: chosenXAxis, - popoverLeft: popoverLeft, - contentWidth: contentWidth - }; -} -/** - * Utility used to compute the popover position over the yAxis - * - * @param {Object} anchorRect Anchor Rect. - * @param {Object} contentSize Content Size. - * @param {string} yAxis Desired yAxis. - * @param {string} corner Desired corner. - * @param {boolean} sticky Whether or not to stick the popover to the - * scroll container edge when part of the anchor - * leaves view. - * @param {Element} anchorRef The anchor element. - * - * @return {Object} Popover xAxis position and constraints. - */ - -function computePopoverYAxisPosition(anchorRect, contentSize, yAxis, corner, sticky, anchorRef) { - var height = contentSize.height; - - if (sticky) { - var topEl = anchorRef; - var bottomEl = anchorRef; - - if (typeof sticky === 'string') { - var elements = document.querySelectorAll(sticky); - - if (elements.length) { - topEl = elements[0]; - bottomEl = elements[elements.length - 1]; - } - } - - var scrollContainerEl = Object(external_this_wp_dom_["getScrollContainer"])(topEl) || document.body; - var scrollRect = scrollContainerEl.getBoundingClientRect(); - var topRect = topEl.getBoundingClientRect(); - var bottomRect = bottomEl.getBoundingClientRect(); - - if (topRect.top - height <= scrollRect.top) { - return { - yAxis: yAxis, - popoverTop: Math.min(bottomRect.bottom, scrollRect.top + height) - }; - } - } // y axis alignment choices - - - var anchorMidPoint = anchorRect.top + anchorRect.height / 2; - - if (corner === 'bottom') { - anchorMidPoint = anchorRect.bottom; - } else if (corner === 'top') { - anchorMidPoint = anchorRect.top; - } - - var middleAlignment = { - popoverTop: anchorMidPoint, - contentHeight: (anchorMidPoint - height / 2 > 0 ? height / 2 : anchorMidPoint) + (anchorMidPoint + height / 2 > window.innerHeight ? window.innerHeight - anchorMidPoint : height / 2) - }; - var topAlignment = { - popoverTop: anchorRect.top, - contentHeight: anchorRect.top - HEIGHT_OFFSET - height > 0 ? height : anchorRect.top - HEIGHT_OFFSET - }; - var bottomAlignment = { - popoverTop: anchorRect.bottom, - contentHeight: anchorRect.bottom + HEIGHT_OFFSET + height > window.innerHeight ? window.innerHeight - HEIGHT_OFFSET - anchorRect.bottom : height - }; // Choosing the y axis - - var chosenYAxis = yAxis; - var contentHeight = null; - - if (!sticky) { - if (yAxis === 'middle' && middleAlignment.contentHeight === height) { - chosenYAxis = 'middle'; - } else if (yAxis === 'top' && topAlignment.contentHeight === height) { - chosenYAxis = 'top'; - } else if (yAxis === 'bottom' && bottomAlignment.contentHeight === height) { - chosenYAxis = 'bottom'; - } else { - chosenYAxis = topAlignment.contentHeight > bottomAlignment.contentHeight ? 'top' : 'bottom'; - var chosenHeight = chosenYAxis === 'top' ? topAlignment.contentHeight : bottomAlignment.contentHeight; - contentHeight = chosenHeight !== height ? chosenHeight : null; - } - } - - var popoverTop; - - if (chosenYAxis === 'middle') { - popoverTop = middleAlignment.popoverTop; - } else if (chosenYAxis === 'top') { - popoverTop = topAlignment.popoverTop; - } else { - popoverTop = bottomAlignment.popoverTop; - } - - return { - yAxis: chosenYAxis, - popoverTop: popoverTop, - contentHeight: contentHeight - }; -} -/** - * Utility used to compute the popover position and the content max width/height for a popover - * given its anchor rect and its content size. - * - * @param {Object} anchorRect Anchor Rect. - * @param {Object} contentSize Content Size. - * @param {string} position Position. - * @param {boolean} sticky Whether or not to stick the popover to the - * scroll container edge when part of the anchor - * leaves view. - * @param {Element} anchorRef The anchor element. - * - * @return {Object} Popover position and constraints. - */ - -function computePopoverPosition(anchorRect, contentSize) { - var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'top'; - var sticky = arguments.length > 3 ? arguments[3] : undefined; - var anchorRef = arguments.length > 4 ? arguments[4] : undefined; - - var _position$split = position.split(' '), - _position$split2 = Object(slicedToArray["a" /* default */])(_position$split, 3), - yAxis = _position$split2[0], - _position$split2$ = _position$split2[1], - xAxis = _position$split2$ === void 0 ? 'center' : _position$split2$, - corner = _position$split2[2]; - - var yAxisPosition = computePopoverYAxisPosition(anchorRect, contentSize, yAxis, corner, sticky, anchorRef); - var xAxisPosition = computePopoverXAxisPosition(anchorRect, contentSize, xAxis, corner, sticky, yAxisPosition.yAxis); - return Object(objectSpread["a" /* default */])({}, xAxisPosition, yAxisPosition); -} - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/context.js - - - - - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - -var _createContext = Object(external_this_wp_element_["createContext"])({ - focusHistory: [] -}), - context_Provider = _createContext.Provider, - Consumer = _createContext.Consumer; - -context_Provider.displayName = 'FocusReturnProvider'; -Consumer.displayName = 'FocusReturnConsumer'; -/** - * The maximum history length to capture for the focus stack. When exceeded, - * items should be shifted from the stack for each consecutive push. - * - * @type {number} - */ - -var MAX_STACK_LENGTH = 100; - -var context_FocusReturnProvider = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(FocusReturnProvider, _Component); - - function FocusReturnProvider() { - var _this; - - Object(classCallCheck["a" /* default */])(this, FocusReturnProvider); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(FocusReturnProvider).apply(this, arguments)); - _this.onFocus = _this.onFocus.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.state = { - focusHistory: [] - }; - return _this; - } - - Object(createClass["a" /* default */])(FocusReturnProvider, [{ - key: "onFocus", - value: function onFocus(event) { - var focusHistory = this.state.focusHistory; // Push the focused element to the history stack, keeping only unique - // members but preferring the _last_ occurrence of any duplicates. - // Lodash's `uniq` behavior favors the first occurrence, so the array - // is temporarily reversed prior to it being called upon. Uniqueness - // helps avoid situations where, such as in a constrained tabbing area, - // the user changes focus enough within a transient element that the - // stack may otherwise only consist of members pending destruction, at - // which point focus might have been lost. - - var nextFocusHistory = Object(external_this_lodash_["uniq"])([].concat(Object(toConsumableArray["a" /* default */])(focusHistory), [event.target]).slice(-1 * MAX_STACK_LENGTH).reverse()).reverse(); - this.setState({ - focusHistory: nextFocusHistory - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - children = _this$props.children, - className = _this$props.className; - return Object(external_this_wp_element_["createElement"])(context_Provider, { - value: this.state - }, Object(external_this_wp_element_["createElement"])("div", { - onFocus: this.onFocus, - className: className - }, children)); - } - }]); - - return FocusReturnProvider; -}(external_this_wp_element_["Component"]); - -/* harmony default export */ var with_focus_return_context = (context_FocusReturnProvider); - - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js - - - - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - -/** - * Internal dependencies - */ - - -/** - * Returns true if the given object is component-like. An object is component- - * like if it is an instance of wp.element.Component, or is a function. - * - * @param {*} object Object to test. - * - * @return {boolean} Whether object is component-like. - */ - -function isComponentLike(object) { - return object instanceof external_this_wp_element_["Component"] || typeof object === 'function'; -} -/** - * Higher Order Component used to be used to wrap disposable elements like - * sidebars, modals, dropdowns. When mounting the wrapped component, we track a - * reference to the current active element so we know where to restore focus - * when the component is unmounted. - * - * @param {(WPComponent|Object)} options The component to be enhanced with - * focus return behavior, or an object - * describing the component and the - * focus return characteristics. - * - * @return {WPComponent} Component with the focus restauration behaviour. - */ - - -function withFocusReturn(options) { - // Normalize as overloaded form `withFocusReturn( options )( Component )` - // or as `withFocusReturn( Component )`. - if (isComponentLike(options)) { - var WrappedComponent = options; - return withFocusReturn({})(WrappedComponent); - } - - var _options$onFocusRetur = options.onFocusReturn, - onFocusReturn = _options$onFocusRetur === void 0 ? external_this_lodash_["stubTrue"] : _options$onFocusRetur; - return function (WrappedComponent) { - var FocusReturn = - /*#__PURE__*/ - function (_Component) { - Object(inherits["a" /* default */])(FocusReturn, _Component); - - function FocusReturn() { - var _this; - - Object(classCallCheck["a" /* default */])(this, FocusReturn); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(FocusReturn).apply(this, arguments)); - _this.ownFocusedElements = new Set(); - _this.activeElementOnMount = document.activeElement; - - _this.setIsFocusedFalse = function () { - return _this.isFocused = false; - }; - - _this.setIsFocusedTrue = function (event) { - _this.ownFocusedElements.add(event.target); - - _this.isFocused = true; - }; - - return _this; - } - - Object(createClass["a" /* default */])(FocusReturn, [{ - key: "componentWillUnmount", - value: function componentWillUnmount() { - var activeElementOnMount = this.activeElementOnMount, - isFocused = this.isFocused, - ownFocusedElements = this.ownFocusedElements; - - if (!isFocused) { - return; - } // Defer to the component's own explicit focus return behavior, - // if specified. The function should return `false` to prevent - // the default behavior otherwise occurring here. This allows - // for support that the `onFocusReturn` decides to allow the - // default behavior to occur under some conditions. - - - if (onFocusReturn() === false) { - return; - } - - var stack = [].concat(Object(toConsumableArray["a" /* default */])(external_this_lodash_["without"].apply(void 0, [this.props.focus.focusHistory].concat(Object(toConsumableArray["a" /* default */])(ownFocusedElements)))), [activeElementOnMount]); - var candidate; - - while (candidate = stack.pop()) { - if (document.body.contains(candidate)) { - candidate.focus(); - return; - } - } - } - }, { - key: "render", - value: function render() { - return Object(external_this_wp_element_["createElement"])("div", { - onFocus: this.setIsFocusedTrue, - onBlur: this.setIsFocusedFalse - }, Object(external_this_wp_element_["createElement"])(WrappedComponent, this.props.childProps)); - } - }]); - - return FocusReturn; - }(external_this_wp_element_["Component"]); - - return function (props) { - return Object(external_this_wp_element_["createElement"])(Consumer, null, function (context) { - return Object(external_this_wp_element_["createElement"])(FocusReturn, { - childProps: props, - focus: context - }); - }); - }; - }; -} - -/* harmony default export */ var with_focus_return = (Object(external_this_wp_compose_["createHigherOrderComponent"])(withFocusReturn, 'withFocusReturn')); - - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js - - - - - - - - -/** - * WordPress dependencies - */ - - - - -var withConstrainedTabbing = Object(external_this_wp_compose_["createHigherOrderComponent"])(function (WrappedComponent) { - return ( - /*#__PURE__*/ - function (_Component) { - Object(inherits["a" /* default */])(_class, _Component); - - function _class() { - var _this; - - Object(classCallCheck["a" /* default */])(this, _class); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(_class).apply(this, arguments)); - _this.focusContainRef = Object(external_this_wp_element_["createRef"])(); - _this.handleTabBehaviour = _this.handleTabBehaviour.bind(Object(assertThisInitialized["a" /* default */])(_this)); - return _this; - } - - Object(createClass["a" /* default */])(_class, [{ - key: "handleTabBehaviour", - value: function handleTabBehaviour(event) { - if (event.keyCode !== external_this_wp_keycodes_["TAB"]) { - return; - } - - var tabbables = external_this_wp_dom_["focus"].tabbable.find(this.focusContainRef.current); - - if (!tabbables.length) { - return; - } - - var firstTabbable = tabbables[0]; - var lastTabbable = tabbables[tabbables.length - 1]; - - if (event.shiftKey && event.target === firstTabbable) { - event.preventDefault(); - lastTabbable.focus(); - } else if (!event.shiftKey && event.target === lastTabbable) { - event.preventDefault(); - firstTabbable.focus(); - /* - * When pressing Tab and none of the tabbables has focus, the keydown - * event happens on the wrapper div: move focus on the first tabbable. - */ - } else if (!tabbables.includes(event.target)) { - event.preventDefault(); - firstTabbable.focus(); - } - } - }, { - key: "render", - value: function render() { - // Disable reason: this component is non-interactive, but must capture - // events from the wrapped component to determine when the Tab key is used. - - /* eslint-disable jsx-a11y/no-static-element-interactions */ - return Object(external_this_wp_element_["createElement"])("div", { - onKeyDown: this.handleTabBehaviour, - ref: this.focusContainRef, - tabIndex: "-1" - }, Object(external_this_wp_element_["createElement"])(WrappedComponent, this.props)); - /* eslint-enable jsx-a11y/no-static-element-interactions */ - } - }]); - - return _class; - }(external_this_wp_element_["Component"]) - ); -}, 'withConstrainedTabbing'); -/* harmony default export */ var with_constrained_tabbing = (withConstrainedTabbing); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js - - - - - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - -/** - * Input types which are classified as button types, for use in considering - * whether element is a (focus-normalized) button. - * - * @type {string[]} - */ - -var INPUT_BUTTON_TYPES = ['button', 'submit']; -/** - * Returns true if the given element is a button element subject to focus - * normalization, or false otherwise. - * - * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus - * - * @param {Element} element Element to test. - * - * @return {boolean} Whether element is a button. - */ - -function isFocusNormalizedButton(element) { - switch (element.nodeName) { - case 'A': - case 'BUTTON': - return true; - - case 'INPUT': - return Object(external_this_lodash_["includes"])(INPUT_BUTTON_TYPES, element.type); - } - - return false; -} - -/* harmony default export */ var with_focus_outside = (Object(external_this_wp_compose_["createHigherOrderComponent"])(function (WrappedComponent) { - return ( - /*#__PURE__*/ - function (_Component) { - Object(inherits["a" /* default */])(_class, _Component); - - function _class() { - var _this; - - Object(classCallCheck["a" /* default */])(this, _class); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(_class).apply(this, arguments)); - _this.bindNode = _this.bindNode.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.cancelBlurCheck = _this.cancelBlurCheck.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.queueBlurCheck = _this.queueBlurCheck.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.normalizeButtonFocus = _this.normalizeButtonFocus.bind(Object(assertThisInitialized["a" /* default */])(_this)); - return _this; - } - - Object(createClass["a" /* default */])(_class, [{ - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.cancelBlurCheck(); - } - }, { - key: "bindNode", - value: function bindNode(node) { - if (node) { - this.node = node; - } else { - delete this.node; - this.cancelBlurCheck(); - } - } - }, { - key: "queueBlurCheck", - value: function queueBlurCheck(event) { - var _this2 = this; - - // React does not allow using an event reference asynchronously - // due to recycling behavior, except when explicitly persisted. - event.persist(); // Skip blur check if clicking button. See `normalizeButtonFocus`. - - if (this.preventBlurCheck) { - return; - } - - this.blurCheckTimeout = setTimeout(function () { - // If document is not focused then focus should remain - // inside the wrapped component and therefore we cancel - // this blur event thereby leaving focus in place. - // https://developer.mozilla.org/en-US/docs/Web/API/Document/hasFocus. - if (!document.hasFocus()) { - event.preventDefault(); - return; - } - - if ('function' === typeof _this2.node.handleFocusOutside) { - _this2.node.handleFocusOutside(event); - } - }, 0); - } - }, { - key: "cancelBlurCheck", - value: function cancelBlurCheck() { - clearTimeout(this.blurCheckTimeout); - } - /** - * Handles a mousedown or mouseup event to respectively assign and - * unassign a flag for preventing blur check on button elements. Some - * browsers, namely Firefox and Safari, do not emit a focus event on - * button elements when clicked, while others do. The logic here - * intends to normalize this as treating click on buttons as focus. - * - * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus - * - * @param {MouseEvent} event Event for mousedown or mouseup. - */ - - }, { - key: "normalizeButtonFocus", - value: function normalizeButtonFocus(event) { - var type = event.type, - target = event.target; - var isInteractionEnd = Object(external_this_lodash_["includes"])(['mouseup', 'touchend'], type); - - if (isInteractionEnd) { - this.preventBlurCheck = false; - } else if (isFocusNormalizedButton(target)) { - this.preventBlurCheck = true; - } - } - }, { - key: "render", - value: function render() { - // Disable reason: See `normalizeButtonFocus` for browser-specific - // focus event normalization. - - /* eslint-disable jsx-a11y/no-static-element-interactions */ - return Object(external_this_wp_element_["createElement"])("div", { - onFocus: this.cancelBlurCheck, - onMouseDown: this.normalizeButtonFocus, - onMouseUp: this.normalizeButtonFocus, - onTouchStart: this.normalizeButtonFocus, - onTouchEnd: this.normalizeButtonFocus, - onBlur: this.queueBlurCheck - }, Object(external_this_wp_element_["createElement"])(WrappedComponent, Object(esm_extends["a" /* default */])({ - ref: this.bindNode - }, this.props))); - /* eslint-enable jsx-a11y/no-static-element-interactions */ - } - }]); - - return _class; - }(external_this_wp_element_["Component"]) - ); -}, 'withFocusOutside')); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/popover/detect-outside.js - - - - - - -/** - * WordPress dependencies - */ - -/** - * Internal dependencies - */ - - - -var detect_outside_PopoverDetectOutside = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(PopoverDetectOutside, _Component); - - function PopoverDetectOutside() { - Object(classCallCheck["a" /* default */])(this, PopoverDetectOutside); - - return Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(PopoverDetectOutside).apply(this, arguments)); - } - - Object(createClass["a" /* default */])(PopoverDetectOutside, [{ - key: "handleFocusOutside", - value: function handleFocusOutside(event) { - this.props.onFocusOutside(event); - } - }, { - key: "render", - value: function render() { - return this.props.children; - } - }]); - - return PopoverDetectOutside; -}(external_this_wp_element_["Component"]); - -/* harmony default export */ var detect_outside = (with_focus_outside(detect_outside_PopoverDetectOutside)); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/scroll-lock/index.js - - - - - - -/** - * WordPress dependencies - */ - -/** - * Creates a ScrollLock component bound to the specified document. - * - * This function creates a ScrollLock component for the specified document - * and is exposed so we can create an isolated component for unit testing. - * - * @param {Object} args Keyword args. - * @param {HTMLDocument} args.htmlDocument The document to lock the scroll for. - * @param {string} args.className The name of the class used to lock scrolling. - * @return {WPComponent} The bound ScrollLock component. - */ - -function createScrollLockComponent() { - var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$htmlDocument = _ref.htmlDocument, - htmlDocument = _ref$htmlDocument === void 0 ? document : _ref$htmlDocument, - _ref$className = _ref.className, - className = _ref$className === void 0 ? 'lockscroll' : _ref$className; - - var lockCounter = 0; - /* - * Setting `overflow: hidden` on html and body elements resets body scroll in iOS. - * Save scroll top so we can restore it after locking scroll. - * - * NOTE: It would be cleaner and possibly safer to find a localized solution such - * as preventing default on certain touchmove events. - */ - - var previousScrollTop = 0; - /** - * Locks and unlocks scroll depending on the boolean argument. - * - * @param {boolean} locked Whether or not scroll should be locked. - */ - - function setLocked(locked) { - var scrollingElement = htmlDocument.scrollingElement || htmlDocument.body; - - if (locked) { - previousScrollTop = scrollingElement.scrollTop; - } - - var methodName = locked ? 'add' : 'remove'; - scrollingElement.classList[methodName](className); // Adding the class to the document element seems to be necessary in iOS. - - htmlDocument.documentElement.classList[methodName](className); - - if (!locked) { - scrollingElement.scrollTop = previousScrollTop; - } - } - /** - * Requests scroll lock. - * - * This function tracks requests for scroll lock. It locks scroll on the first - * request and counts each request so `releaseLock` can unlock scroll when - * all requests have been released. - */ - - - function requestLock() { - if (lockCounter === 0) { - setLocked(true); - } - - ++lockCounter; - } - /** - * Releases a request for scroll lock. - * - * This function tracks released requests for scroll lock. When all requests - * have been released, it unlocks scroll. - */ - - - function releaseLock() { - if (lockCounter === 1) { - setLocked(false); - } - - --lockCounter; - } - - return ( - /*#__PURE__*/ - function (_Component) { - Object(inherits["a" /* default */])(ScrollLock, _Component); - - function ScrollLock() { - Object(classCallCheck["a" /* default */])(this, ScrollLock); - - return Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(ScrollLock).apply(this, arguments)); - } - - Object(createClass["a" /* default */])(ScrollLock, [{ - key: "componentDidMount", - - /** - * Requests scroll lock on mount. - */ - value: function componentDidMount() { - requestLock(); - } - /** - * Releases scroll lock before unmount. - */ - - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - releaseLock(); - } - /** - * Render nothing as this component is merely a way to declare scroll lock. - * - * @return {null} Render nothing by returning `null`. - */ - - }, { - key: "render", - value: function render() { - return null; - } - }]); - - return ScrollLock; - }(external_this_wp_element_["Component"]) - ); -} -/* harmony default export */ var scroll_lock = (createScrollLockComponent()); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/isolated-event-container/index.js - - - - -/** - * WordPress dependencies - */ - - -function stopPropagation(event) { - event.stopPropagation(); -} - -/* harmony default export */ var isolated_event_container = (Object(external_this_wp_element_["forwardRef"])(function (_ref, ref) { - var children = _ref.children, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["children"]); - - // Disable reason: this stops certain events from propagating outside of the component. - // - onMouseDown is disabled as this can cause interactions with other DOM elements - - /* eslint-disable jsx-a11y/no-static-element-interactions */ - return Object(external_this_wp_element_["createElement"])("div", Object(esm_extends["a" /* default */])({}, props, { - ref: ref, - onMouseDown: stopPropagation - }), children); - /* eslint-enable jsx-a11y/no-static-element-interactions */ -})); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/context.js - - - - - - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - -var SlotFillContext = Object(external_this_wp_element_["createContext"])({ - registerSlot: function registerSlot() {}, - unregisterSlot: function unregisterSlot() {}, - registerFill: function registerFill() {}, - unregisterFill: function unregisterFill() {}, - getSlot: function getSlot() {}, - getFills: function getFills() {}, - subscribe: function subscribe() {} -}); -var slot_fill_context_Provider = SlotFillContext.Provider, - context_Consumer = SlotFillContext.Consumer; - -var context_SlotFillProvider = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(SlotFillProvider, _Component); - - function SlotFillProvider() { - var _this; - - Object(classCallCheck["a" /* default */])(this, SlotFillProvider); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(SlotFillProvider).apply(this, arguments)); - _this.registerSlot = _this.registerSlot.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.registerFill = _this.registerFill.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.unregisterSlot = _this.unregisterSlot.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.unregisterFill = _this.unregisterFill.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.getSlot = _this.getSlot.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.getFills = _this.getFills.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.hasFills = _this.hasFills.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.subscribe = _this.subscribe.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.slots = {}; - _this.fills = {}; - _this.listeners = []; - _this.contextValue = { - registerSlot: _this.registerSlot, - unregisterSlot: _this.unregisterSlot, - registerFill: _this.registerFill, - unregisterFill: _this.unregisterFill, - getSlot: _this.getSlot, - getFills: _this.getFills, - hasFills: _this.hasFills, - subscribe: _this.subscribe - }; - return _this; - } - - Object(createClass["a" /* default */])(SlotFillProvider, [{ - key: "registerSlot", - value: function registerSlot(name, slot) { - var previousSlot = this.slots[name]; - this.slots[name] = slot; - this.triggerListeners(); // Sometimes the fills are registered after the initial render of slot - // But before the registerSlot call, we need to rerender the slot - - this.forceUpdateSlot(name); // If a new instance of a slot is being mounted while another with the - // same name exists, force its update _after_ the new slot has been - // assigned into the instance, such that its own rendering of children - // will be empty (the new Slot will subsume all fills for this name). - - if (previousSlot) { - previousSlot.forceUpdate(); - } - } - }, { - key: "registerFill", - value: function registerFill(name, instance) { - this.fills[name] = [].concat(Object(toConsumableArray["a" /* default */])(this.fills[name] || []), [instance]); - this.forceUpdateSlot(name); - } - }, { - key: "unregisterSlot", - value: function unregisterSlot(name, instance) { - // If a previous instance of a Slot by this name unmounts, do nothing, - // as the slot and its fills should only be removed for the current - // known instance. - if (this.slots[name] !== instance) { - return; - } - - delete this.slots[name]; - this.triggerListeners(); - } - }, { - key: "unregisterFill", - value: function unregisterFill(name, instance) { - this.fills[name] = Object(external_this_lodash_["without"])(this.fills[name], instance); - this.resetFillOccurrence(name); - this.forceUpdateSlot(name); - } - }, { - key: "getSlot", - value: function getSlot(name) { - return this.slots[name]; - } - }, { - key: "getFills", - value: function getFills(name, slotInstance) { - // Fills should only be returned for the current instance of the slot - // in which they occupy. - if (this.slots[name] !== slotInstance) { - return []; - } - - return Object(external_this_lodash_["sortBy"])(this.fills[name], 'occurrence'); - } - }, { - key: "hasFills", - value: function hasFills(name) { - return this.fills[name] && !!this.fills[name].length; - } - }, { - key: "resetFillOccurrence", - value: function resetFillOccurrence(name) { - Object(external_this_lodash_["forEach"])(this.fills[name], function (instance) { - instance.occurrence = undefined; - }); - } - }, { - key: "forceUpdateSlot", - value: function forceUpdateSlot(name) { - var slot = this.getSlot(name); - - if (slot) { - slot.forceUpdate(); - } - } - }, { - key: "triggerListeners", - value: function triggerListeners() { - this.listeners.forEach(function (listener) { - return listener(); - }); - } - }, { - key: "subscribe", - value: function subscribe(listener) { - var _this2 = this; - - this.listeners.push(listener); - return function () { - _this2.listeners = Object(external_this_lodash_["without"])(_this2.listeners, listener); - }; - } - }, { - key: "render", - value: function render() { - return Object(external_this_wp_element_["createElement"])(slot_fill_context_Provider, { - value: this.contextValue - }, this.props.children); - } - }]); - - return SlotFillProvider; -}(external_this_wp_element_["Component"]); -/** - * React hook returning the active slot given a name. - * - * @param {string} name Slot name. - * @return {Object} Slot object. - */ - - -var context_useSlot = function useSlot(name) { - var _useContext = Object(external_this_wp_element_["useContext"])(SlotFillContext), - getSlot = _useContext.getSlot, - subscribe = _useContext.subscribe; - - var _useState = Object(external_this_wp_element_["useState"])(getSlot(name)), - _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), - slot = _useState2[0], - setSlot = _useState2[1]; - - Object(external_this_wp_element_["useEffect"])(function () { - setSlot(getSlot(name)); - var unsubscribe = subscribe(function () { - setSlot(getSlot(name)); - }); - return unsubscribe; - }, [name]); - return slot; -}; -/* harmony default export */ var slot_fill_context = (context_SlotFillProvider); - - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/fill.js - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - -/** - * Internal dependencies - */ - - -var occurrences = 0; - -function fill_FillComponent(_ref) { - var name = _ref.name, - children = _ref.children, - registerFill = _ref.registerFill, - unregisterFill = _ref.unregisterFill; - var slot = context_useSlot(name); - var ref = Object(external_this_wp_element_["useRef"])({ - name: name, - children: children - }); - - if (!ref.current.occurrence) { - ref.current.occurrence = ++occurrences; - } - - Object(external_this_wp_element_["useLayoutEffect"])(function () { - registerFill(name, ref.current); - return function () { - return unregisterFill(name, ref.current); - }; - }, []); - Object(external_this_wp_element_["useLayoutEffect"])(function () { - ref.current.children = children; - - if (slot && !slot.props.bubblesVirtually) { - slot.forceUpdate(); - } - }, [children]); - Object(external_this_wp_element_["useLayoutEffect"])(function () { - if (name === ref.current.name) { - // ignore initial effect - return; - } - - unregisterFill(ref.current.name, ref.current); - ref.current.name = name; - registerFill(name, ref.current); - }, [name]); - - if (!slot || !slot.node || !slot.props.bubblesVirtually) { - return null; - } // If a function is passed as a child, provide it with the fillProps. - - - if (Object(external_this_lodash_["isFunction"])(children)) { - children = children(slot.props.fillProps); - } - - return Object(external_this_wp_element_["createPortal"])(children, slot.node); -} - -var fill_Fill = function Fill(props) { - return Object(external_this_wp_element_["createElement"])(context_Consumer, null, function (_ref2) { - var registerFill = _ref2.registerFill, - unregisterFill = _ref2.unregisterFill; - return Object(external_this_wp_element_["createElement"])(fill_FillComponent, Object(esm_extends["a" /* default */])({}, props, { - registerFill: registerFill, - unregisterFill: unregisterFill - })); - }); -}; - -/* harmony default export */ var slot_fill_fill = (fill_Fill); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/slot.js - - - - - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - -/** - * Internal dependencies - */ - - - -var slot_SlotComponent = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(SlotComponent, _Component); - - function SlotComponent() { - var _this; - - Object(classCallCheck["a" /* default */])(this, SlotComponent); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(SlotComponent).apply(this, arguments)); - _this.bindNode = _this.bindNode.bind(Object(assertThisInitialized["a" /* default */])(_this)); - return _this; - } - - Object(createClass["a" /* default */])(SlotComponent, [{ - key: "componentDidMount", - value: function componentDidMount() { - var registerSlot = this.props.registerSlot; - registerSlot(this.props.name, this); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - var unregisterSlot = this.props.unregisterSlot; - unregisterSlot(this.props.name, this); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this$props = this.props, - name = _this$props.name, - unregisterSlot = _this$props.unregisterSlot, - registerSlot = _this$props.registerSlot; - - if (prevProps.name !== name) { - unregisterSlot(prevProps.name); - registerSlot(name, this); - } - } - }, { - key: "bindNode", - value: function bindNode(node) { - this.node = node; - } - }, { - key: "render", - value: function render() { - var _this$props2 = this.props, - children = _this$props2.children, - name = _this$props2.name, - _this$props2$bubblesV = _this$props2.bubblesVirtually, - bubblesVirtually = _this$props2$bubblesV === void 0 ? false : _this$props2$bubblesV, - _this$props2$fillProp = _this$props2.fillProps, - fillProps = _this$props2$fillProp === void 0 ? {} : _this$props2$fillProp, - getFills = _this$props2.getFills, - className = _this$props2.className; - - if (bubblesVirtually) { - return Object(external_this_wp_element_["createElement"])("div", { - ref: this.bindNode, - className: className - }); - } - - var fills = Object(external_this_lodash_["map"])(getFills(name, this), function (fill) { - var fillKey = fill.occurrence; - var fillChildren = Object(external_this_lodash_["isFunction"])(fill.children) ? fill.children(fillProps) : fill.children; - return external_this_wp_element_["Children"].map(fillChildren, function (child, childIndex) { - if (!child || Object(external_this_lodash_["isString"])(child)) { - return child; - } - - var childKey = "".concat(fillKey, "---").concat(child.key || childIndex); - return Object(external_this_wp_element_["cloneElement"])(child, { - key: childKey - }); - }); - }).filter( // In some cases fills are rendered only when some conditions apply. - // This ensures that we only use non-empty fills when rendering, i.e., - // it allows us to render wrappers only when the fills are actually present. - Object(external_this_lodash_["negate"])(external_this_wp_element_["isEmptyElement"])); - return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_lodash_["isFunction"])(children) ? children(fills) : fills); - } - }]); - - return SlotComponent; -}(external_this_wp_element_["Component"]); - -var slot_Slot = function Slot(props) { - return Object(external_this_wp_element_["createElement"])(context_Consumer, null, function (_ref) { - var registerSlot = _ref.registerSlot, - unregisterSlot = _ref.unregisterSlot, - getFills = _ref.getFills; - return Object(external_this_wp_element_["createElement"])(slot_SlotComponent, Object(esm_extends["a" /* default */])({}, props, { - registerSlot: registerSlot, - unregisterSlot: unregisterSlot, - getFills: getFills - })); - }); -}; - -/* harmony default export */ var slot_fill_slot = (slot_Slot); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/popover/index.js - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - - - - -/** - * Internal dependencies - */ - - - - - - - - - - -var FocusManaged = with_constrained_tabbing(with_focus_return(function (_ref) { - var children = _ref.children; - return children; -})); -/** - * Name of slot in which popover should fill. - * - * @type {string} - */ - -var SLOT_NAME = 'Popover'; - -function computeAnchorRect(anchorRefFallback, anchorRect, getAnchorRect) { - var anchorRef = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; - var shouldAnchorIncludePadding = arguments.length > 4 ? arguments[4] : undefined; - - if (anchorRect) { - return anchorRect; - } - - if (getAnchorRect) { - if (!anchorRefFallback.current) { - return; - } - - return getAnchorRect(anchorRefFallback.current); - } - - if (anchorRef !== false) { - if (!anchorRef) { - return; - } - - if (anchorRef instanceof window.Range) { - return Object(external_this_wp_dom_["getRectangleFromRange"])(anchorRef); - } - - var _rect = anchorRef.getBoundingClientRect(); - - if (shouldAnchorIncludePadding) { - return _rect; - } - - return withoutPadding(_rect, anchorRef); - } - - if (!anchorRefFallback.current) { - return; - } - - var parentNode = anchorRefFallback.current.parentNode; - var rect = parentNode.getBoundingClientRect(); - - if (shouldAnchorIncludePadding) { - return rect; - } - - return withoutPadding(rect, parentNode); -} - -function withoutPadding(rect, element) { - var _window$getComputedSt = window.getComputedStyle(element), - paddingTop = _window$getComputedSt.paddingTop, - paddingBottom = _window$getComputedSt.paddingBottom, - paddingLeft = _window$getComputedSt.paddingLeft, - paddingRight = _window$getComputedSt.paddingRight; - - var top = paddingTop ? parseInt(paddingTop, 10) : 0; - var bottom = paddingBottom ? parseInt(paddingBottom, 10) : 0; - var left = paddingLeft ? parseInt(paddingLeft, 10) : 0; - var right = paddingRight ? parseInt(paddingRight, 10) : 0; - return { - x: rect.left + left, - y: rect.top + top, - width: rect.width - left - right, - height: rect.height - top - bottom, - left: rect.left + left, - right: rect.right - right, - top: rect.top + top, - bottom: rect.bottom - bottom - }; -} -/** - * Hook used to focus the first tabbable element on mount. - * - * @param {boolean|string} focusOnMount Focus on mount mode. - * @param {Object} contentRef Reference to the popover content element. - */ - - -function useFocusContentOnMount(focusOnMount, contentRef) { - // Focus handling - Object(external_this_wp_element_["useEffect"])(function () { - /* - * Without the setTimeout, the dom node is not being focused. Related: - * https://stackoverflow.com/questions/35522220/react-ref-with-focus-doesnt-work-without-settimeout-my-example - * - * TODO: Treat the cause, not the symptom. - */ - var focusTimeout = setTimeout(function () { - if (!focusOnMount || !contentRef.current) { - return; - } - - if (focusOnMount === 'firstElement') { - // Find first tabbable node within content and shift focus, falling - // back to the popover panel itself. - var firstTabbable = external_this_wp_dom_["focus"].tabbable.find(contentRef.current)[0]; - - if (firstTabbable) { - firstTabbable.focus(); - } else { - contentRef.current.focus(); - } - - return; - } - - if (focusOnMount === 'container') { - // Focus the popover panel itself so items in the popover are easily - // accessed via keyboard navigation. - contentRef.current.focus(); - } - }, 0); - return function () { - return clearTimeout(focusTimeout); - }; - }, []); -} -/** - * Sets or removes an element attribute. - * - * @param {Element} element The element to modify. - * @param {string} name The attribute name to set or remove. - * @param {?string} value The value to set. A falsy value will remove the - * attribute. - */ - - -function setAttribute(element, name, value) { - if (!value) { - if (element.hasAttribute(name)) { - element.removeAttribute(name); - } - } else if (element.getAttribute(name) !== value) { - element.setAttribute(name, value); - } -} -/** - * Sets or removes an element style property. - * - * @param {Element} element The element to modify. - * @param {string} property The property to set or remove. - * @param {?string} value The value to set. A falsy value will remove the - * property. - */ - - -function setStyle(element, property) { - var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; - - if (element.style[property] !== value) { - element.style[property] = value; - } -} -/** - * Sets or removes an element class. - * - * @param {Element} element The element to modify. - * @param {string} name The class to set or remove. - * @param {boolean} toggle True to set the class, false to remove. - */ - - -function setClass(element, name, toggle) { - if (toggle) { - if (!element.classList.contains(name)) { - element.classList.add(name); - } - } else if (element.classList.contains(name)) { - element.classList.remove(name); - } -} - -var popover_Popover = function Popover(_ref2) { - var headerTitle = _ref2.headerTitle, - onClose = _ref2.onClose, - onKeyDown = _ref2.onKeyDown, - children = _ref2.children, - className = _ref2.className, - _ref2$noArrow = _ref2.noArrow, - noArrow = _ref2$noArrow === void 0 ? false : _ref2$noArrow, - _ref2$position = _ref2.position, - position = _ref2$position === void 0 ? 'top' : _ref2$position, - range = _ref2.range, - _ref2$focusOnMount = _ref2.focusOnMount, - focusOnMount = _ref2$focusOnMount === void 0 ? 'firstElement' : _ref2$focusOnMount, - anchorRef = _ref2.anchorRef, - shouldAnchorIncludePadding = _ref2.shouldAnchorIncludePadding, - anchorRect = _ref2.anchorRect, - getAnchorRect = _ref2.getAnchorRect, - expandOnMobile = _ref2.expandOnMobile, - _ref2$animate = _ref2.animate, - animate = _ref2$animate === void 0 ? true : _ref2$animate, - onClickOutside = _ref2.onClickOutside, - onFocusOutside = _ref2.onFocusOutside, - __unstableSticky = _ref2.__unstableSticky, - _ref2$__unstableSlotN = _ref2.__unstableSlotName, - __unstableSlotName = _ref2$__unstableSlotN === void 0 ? SLOT_NAME : _ref2$__unstableSlotN, - __unstableAllowVerticalSubpixelPosition = _ref2.__unstableAllowVerticalSubpixelPosition, - __unstableAllowHorizontalSubpixelPosition = _ref2.__unstableAllowHorizontalSubpixelPosition, - contentProps = Object(objectWithoutProperties["a" /* default */])(_ref2, ["headerTitle", "onClose", "onKeyDown", "children", "className", "noArrow", "position", "range", "focusOnMount", "anchorRef", "shouldAnchorIncludePadding", "anchorRect", "getAnchorRect", "expandOnMobile", "animate", "onClickOutside", "onFocusOutside", "__unstableSticky", "__unstableSlotName", "__unstableAllowVerticalSubpixelPosition", "__unstableAllowHorizontalSubpixelPosition"]); - - var anchorRefFallback = Object(external_this_wp_element_["useRef"])(null); - var contentRef = Object(external_this_wp_element_["useRef"])(null); - var containerRef = Object(external_this_wp_element_["useRef"])(); - var contentRect = Object(external_this_wp_element_["useRef"])(); - var isMobileViewport = Object(external_this_wp_compose_["useViewportMatch"])('medium', '<'); - - var _useState = Object(external_this_wp_element_["useState"])(), - _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), - animateOrigin = _useState2[0], - setAnimateOrigin = _useState2[1]; - - var isExpanded = expandOnMobile && isMobileViewport; - noArrow = isExpanded || noArrow; - Object(external_this_wp_element_["useEffect"])(function () { - if (isExpanded) { - setClass(containerRef.current, 'is-without-arrow', noArrow); - setAttribute(containerRef.current, 'data-x-axis'); - setAttribute(containerRef.current, 'data-y-axis'); - setStyle(containerRef.current, 'top'); - setStyle(containerRef.current, 'left'); - setStyle(contentRef.current, 'maxHeight'); - setStyle(contentRef.current, 'maxWidth'); - return; - } - - var refresh = function refresh() { - var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - subpixels = _ref3.subpixels; - - if (!containerRef.current || !contentRef.current) { - return; - } - - var anchor = computeAnchorRect(anchorRefFallback, anchorRect, getAnchorRect, anchorRef, shouldAnchorIncludePadding); - - if (!anchor) { - return; - } - - if (!contentRect.current) { - contentRect.current = contentRef.current.getBoundingClientRect(); - } - - var _computePopoverPositi = computePopoverPosition(anchor, contentRect.current, position, __unstableSticky, anchorRef), - popoverTop = _computePopoverPositi.popoverTop, - popoverLeft = _computePopoverPositi.popoverLeft, - xAxis = _computePopoverPositi.xAxis, - yAxis = _computePopoverPositi.yAxis, - contentHeight = _computePopoverPositi.contentHeight, - contentWidth = _computePopoverPositi.contentWidth; - - if (typeof popoverTop === 'number' && typeof popoverLeft === 'number') { - if (subpixels && __unstableAllowVerticalSubpixelPosition) { - setStyle(containerRef.current, 'left', popoverLeft + 'px'); - setStyle(containerRef.current, 'top'); - setStyle(containerRef.current, 'transform', "translateY(".concat(popoverTop, "px)")); - } else if (subpixels && __unstableAllowHorizontalSubpixelPosition) { - setStyle(containerRef.current, 'top', popoverTop + 'px'); - setStyle(containerRef.current, 'left'); - setStyle(containerRef.current, 'transform', "translate(".concat(popoverLeft, "px)")); - } else { - setStyle(containerRef.current, 'top', popoverTop + 'px'); - setStyle(containerRef.current, 'left', popoverLeft + 'px'); - setStyle(containerRef.current, 'transform'); - } - } - - setClass(containerRef.current, 'is-without-arrow', noArrow || xAxis === 'center' && yAxis === 'middle'); - setAttribute(containerRef.current, 'data-x-axis', xAxis); - setAttribute(containerRef.current, 'data-y-axis', yAxis); - setStyle(contentRef.current, 'maxHeight', typeof contentHeight === 'number' ? contentHeight + 'px' : ''); - setStyle(contentRef.current, 'maxWidth', typeof contentWidth === 'number' ? contentWidth + 'px' : ''); // Compute the animation position - - var yAxisMapping = { - top: 'bottom', - bottom: 'top' - }; - var xAxisMapping = { - left: 'right', - right: 'left' - }; - var animateYAxis = yAxisMapping[yAxis] || 'middle'; - var animateXAxis = xAxisMapping[xAxis] || 'center'; - setAnimateOrigin(animateXAxis + ' ' + animateYAxis); - }; // Height may still adjust between now and the next tick. - - - var timeoutId = window.setTimeout(refresh); - - var refreshOnAnimationFrame = function refreshOnAnimationFrame() { - window.requestAnimationFrame(refresh); - }; - /* - * There are sometimes we need to reposition or resize the popover that - * are not handled by the resize/scroll window events (i.e. CSS changes - * in the layout that changes the position of the anchor). - * - * For these situations, we refresh the popover every 0.5s - */ - - - var intervalHandle = window.setInterval(refresh, 500); // Sometimes a click trigger a layout change that affects the popover - // position. This is an opportunity to immediately refresh rather than - // at the interval. - - window.addEventListener('click', refreshOnAnimationFrame); - window.addEventListener('resize', refresh); - window.addEventListener('scroll', refresh, true); - var observer; - var observeElement = __unstableAllowVerticalSubpixelPosition || __unstableAllowHorizontalSubpixelPosition; - - if (observeElement) { - observer = new window.MutationObserver(function () { - return refresh({ - subpixels: true - }); - }); - observer.observe(observeElement, { - attributes: true - }); - } - - return function () { - window.clearTimeout(timeoutId); - window.clearInterval(intervalHandle); - window.removeEventListener('resize', refresh); - window.removeEventListener('scroll', refresh, true); - window.addEventListener('click', refreshOnAnimationFrame); - - if (observer) { - observer.disconnect(); - } - }; - }, [isExpanded, anchorRect, getAnchorRect, anchorRef, shouldAnchorIncludePadding, position, __unstableSticky, __unstableAllowVerticalSubpixelPosition, __unstableAllowHorizontalSubpixelPosition]); - useFocusContentOnMount(focusOnMount, contentRef); // Event handlers - - var maybeClose = function maybeClose(event) { - // Close on escape - if (event.keyCode === external_this_wp_keycodes_["ESCAPE"] && onClose) { - event.stopPropagation(); - onClose(); - } // Preserve original content prop behavior - - - if (onKeyDown) { - onKeyDown(event); - } - }; - /** - * Shims an onFocusOutside callback to be compatible with a deprecated - * onClickOutside prop function, if provided. - * - * @param {FocusEvent} event Focus event from onFocusOutside. - */ - - - function handleOnFocusOutside(event) { - // Defer to given `onFocusOutside` if specified. Call `onClose` only if - // both `onFocusOutside` and `onClickOutside` are unspecified. Doing so - // assures backwards-compatibility for prior `onClickOutside` default. - if (onFocusOutside) { - onFocusOutside(event); - return; - } else if (!onClickOutside) { - if (onClose) { - onClose(); - } - - return; - } // Simulate MouseEvent using FocusEvent#relatedTarget as emulated click - // target. MouseEvent constructor is unsupported in Internet Explorer. - - - var clickEvent; - - try { - clickEvent = new window.MouseEvent('click'); - } catch (error) { - clickEvent = document.createEvent('MouseEvent'); - clickEvent.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); - } - - Object.defineProperty(clickEvent, 'target', { - get: function get() { - return event.relatedTarget; - } - }); - external_this_wp_deprecated_default()('Popover onClickOutside prop', { - alternative: 'onFocusOutside' - }); - onClickOutside(clickEvent); - } // Disable reason: We care to capture the _bubbled_ events from inputs - // within popover as inferring close intent. - - - var content = Object(external_this_wp_element_["createElement"])(detect_outside, { - onFocusOutside: handleOnFocusOutside - }, Object(external_this_wp_element_["createElement"])(build_module_animate, { - type: animate && animateOrigin ? 'appear' : null, - options: { - origin: animateOrigin - } - }, function (_ref4) { - var animateClassName = _ref4.className; - return Object(external_this_wp_element_["createElement"])(isolated_event_container, Object(esm_extends["a" /* default */])({ - className: classnames_default()('components-popover', className, animateClassName, { - 'is-expanded': isExpanded, - 'is-without-arrow': noArrow - }) - }, contentProps, { - onKeyDown: maybeClose, - ref: containerRef - }), isExpanded && Object(external_this_wp_element_["createElement"])(scroll_lock, null), isExpanded && Object(external_this_wp_element_["createElement"])("div", { - className: "components-popover__header" - }, Object(external_this_wp_element_["createElement"])("span", { - className: "components-popover__header-title" - }, headerTitle), Object(external_this_wp_element_["createElement"])(build_module_button, { - className: "components-popover__close", - icon: "no-alt", - onClick: onClose - })), Object(external_this_wp_element_["createElement"])("div", { - ref: contentRef, - className: "components-popover__content", - tabIndex: "-1" - }, children)); - })); // Apply focus to element as long as focusOnMount is truthy; false is - // the only "disabled" value. - - if (focusOnMount) { - content = Object(external_this_wp_element_["createElement"])(FocusManaged, null, content); - } - - return Object(external_this_wp_element_["createElement"])(context_Consumer, null, function (_ref5) { - var getSlot = _ref5.getSlot; - - // In case there is no slot context in which to render, - // default to an in-place rendering. - if (getSlot && getSlot(__unstableSlotName)) { - content = Object(external_this_wp_element_["createElement"])(slot_fill_fill, { - name: __unstableSlotName - }, content); - } - - if (anchorRef || anchorRect) { - return content; - } - - return Object(external_this_wp_element_["createElement"])("span", { - ref: anchorRefFallback - }, content); - }); -}; - -var PopoverContainer = popover_Popover; - -PopoverContainer.Slot = function (_ref6) { - var _ref6$name = _ref6.name, - name = _ref6$name === void 0 ? SLOT_NAME : _ref6$name; - return Object(external_this_wp_element_["createElement"])(slot_fill_slot, { - bubblesVirtually: true, - name: name - }); -}; - -/* harmony default export */ var popover = (PopoverContainer); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/shortcut/index.js - - -/** - * External dependencies - */ - - -function Shortcut(_ref) { - var shortcut = _ref.shortcut, - className = _ref.className; - - if (!shortcut) { - return null; - } - - var displayText; - var ariaLabel; - - if (Object(external_this_lodash_["isString"])(shortcut)) { - displayText = shortcut; - } - - if (Object(external_this_lodash_["isObject"])(shortcut)) { - displayText = shortcut.display; - ariaLabel = shortcut.ariaLabel; - } - - return Object(external_this_wp_element_["createElement"])("span", { - className: className, - "aria-label": ariaLabel - }, displayText); -} - -/* harmony default export */ var build_module_shortcut = (Shortcut); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/tooltip/index.js - - - - - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - -/** - * Internal dependencies - */ - - - -/** - * Time over children to wait before showing tooltip - * - * @type {number} - */ - -var TOOLTIP_DELAY = 700; - -var tooltip_Tooltip = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(Tooltip, _Component); - - function Tooltip() { - var _this; - - Object(classCallCheck["a" /* default */])(this, Tooltip); - - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(Tooltip).apply(this, arguments)); - _this.delayedSetIsOver = Object(external_this_lodash_["debounce"])(function (isOver) { - return _this.setState({ - isOver: isOver - }); - }, TOOLTIP_DELAY); - /** - * Prebound `isInMouseDown` handler, created as a constant reference to - * assure ability to remove in component unmount. - * - * @type {Function} - */ - - _this.cancelIsMouseDown = _this.createSetIsMouseDown(false); - /** - * Whether a the mouse is currently pressed, used in determining whether - * to handle a focus event as displaying the tooltip immediately. - * - * @type {boolean} - */ - - _this.isInMouseDown = false; - _this.state = { - isOver: false - }; - return _this; - } - - Object(createClass["a" /* default */])(Tooltip, [{ - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.delayedSetIsOver.cancel(); - document.removeEventListener('mouseup', this.cancelIsMouseDown); - } - }, { - key: "emitToChild", - value: function emitToChild(eventName, event) { - var children = this.props.children; - - if (external_this_wp_element_["Children"].count(children) !== 1) { - return; - } - - var child = external_this_wp_element_["Children"].only(children); - - if (typeof child.props[eventName] === 'function') { - child.props[eventName](event); - } - } - }, { - key: "createToggleIsOver", - value: function createToggleIsOver(eventName, isDelayed) { - var _this2 = this; - - return function (event) { - // Preserve original child callback behavior - _this2.emitToChild(eventName, event); // Mouse events behave unreliably in React for disabled elements, - // firing on mouseenter but not mouseleave. Further, the default - // behavior for disabled elements in some browsers is to ignore - // mouse events. Don't bother trying to to handle them. - // - // See: https://github.com/facebook/react/issues/4251 - - - if (event.currentTarget.disabled) { - return; - } // A focus event will occur as a result of a mouse click, but it - // should be disambiguated between interacting with the button and - // using an explicit focus shift as a cue to display the tooltip. - - - if ('focus' === event.type && _this2.isInMouseDown) { - return; - } // Needed in case unsetting is over while delayed set pending, i.e. - // quickly blur/mouseleave before delayedSetIsOver is called - - - _this2.delayedSetIsOver.cancel(); - - var isOver = Object(external_this_lodash_["includes"])(['focus', 'mouseenter'], event.type); - - if (isOver === _this2.state.isOver) { - return; - } - - if (isDelayed) { - _this2.delayedSetIsOver(isOver); - } else { - _this2.setState({ - isOver: isOver - }); - } - }; - } - /** - * Creates an event callback to handle assignment of the `isInMouseDown` - * instance property in response to a `mousedown` or `mouseup` event. - * - * @param {boolean} isMouseDown Whether handler is to be created for the - * `mousedown` event, as opposed to `mouseup`. - * - * @return {Function} Event callback handler. - */ - - }, { - key: "createSetIsMouseDown", - value: function createSetIsMouseDown(isMouseDown) { - var _this3 = this; - - return function (event) { - // Preserve original child callback behavior - _this3.emitToChild(isMouseDown ? 'onMouseDown' : 'onMouseUp', event); // On mouse down, the next `mouseup` should revert the value of the - // instance property and remove its own event handler. The bind is - // made on the document since the `mouseup` might not occur within - // the bounds of the element. - - - document[isMouseDown ? 'addEventListener' : 'removeEventListener']('mouseup', _this3.cancelIsMouseDown); - _this3.isInMouseDown = isMouseDown; - }; - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - children = _this$props.children, - position = _this$props.position, - text = _this$props.text, - shortcut = _this$props.shortcut; - - if (external_this_wp_element_["Children"].count(children) !== 1) { - if (false) {} - - return children; - } - - var child = external_this_wp_element_["Children"].only(children); - var isOver = this.state.isOver; - return Object(external_this_wp_element_["cloneElement"])(child, { - onMouseEnter: this.createToggleIsOver('onMouseEnter', true), - onMouseLeave: this.createToggleIsOver('onMouseLeave'), - onClick: this.createToggleIsOver('onClick'), - onFocus: this.createToggleIsOver('onFocus'), - onBlur: this.createToggleIsOver('onBlur'), - onMouseDown: this.createSetIsMouseDown(true), - children: Object(external_this_wp_element_["concatChildren"])(child.props.children, isOver && Object(external_this_wp_element_["createElement"])(popover, { - focusOnMount: false, - position: position, - className: "components-tooltip", - "aria-hidden": "true", - animate: false - }, text, Object(external_this_wp_element_["createElement"])(build_module_shortcut, { - className: "components-tooltip__shortcut", - shortcut: shortcut - }))) - }); - } - }]); - - return Tooltip; -}(external_this_wp_element_["Component"]); - -/* harmony default export */ var build_module_tooltip = (tooltip_Tooltip); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/dashicon/index.js - - - - - - - - - -/* !!! -IF YOU ARE EDITING dashicon/index.jsx -THEN YOU ARE EDITING A FILE THAT GETS OUTPUT FROM THE DASHICONS REPO! -DO NOT EDIT THAT FILE! EDIT index-header.jsx and index-footer.jsx instead -OR if you're looking to change now SVGs get output, you'll need to edit strings in the Gruntfile :) -!!! */ - -/** - * WordPress dependencies - */ - -/** - * Internal dependencies - */ - - - -var dashicon_Dashicon = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(Dashicon, _Component); - - function Dashicon() { - Object(classCallCheck["a" /* default */])(this, Dashicon); - - return Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(Dashicon).apply(this, arguments)); - } - - Object(createClass["a" /* default */])(Dashicon, [{ - key: "render", - value: function render() { - var _this$props = this.props, - icon = _this$props.icon, - _this$props$size = _this$props.size, - size = _this$props$size === void 0 ? 20 : _this$props$size, - className = _this$props.className, - extraProps = Object(objectWithoutProperties["a" /* default */])(_this$props, ["icon", "size", "className"]); - - var path; - - switch (icon) { - case 'admin-appearance': - path = 'M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z'; - break; - - case 'admin-collapse': - path = 'M10 2.16c4.33 0 7.84 3.51 7.84 7.84s-3.51 7.84-7.84 7.84S2.16 14.33 2.16 10 5.71 2.16 10 2.16zm2 11.72V6.12L6.18 9.97z'; - break; - - case 'admin-comments': - path = 'M5 2h9c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2z'; - break; - - case 'admin-customizer': - path = 'M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z'; - break; - - case 'admin-generic': - path = 'M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z'; - break; - - case 'admin-home': - path = 'M16 8.5l1.53 1.53-1.06 1.06L10 4.62l-6.47 6.47-1.06-1.06L10 2.5l4 4v-2h2v4zm-6-2.46l6 5.99V18H4v-5.97zM12 17v-5H8v5h4z'; - break; - - case 'admin-links': - path = 'M17.74 2.76c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-1.12 1.12-2.7 1.47-4.14 1.09l2.62-2.61.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-3.38 3.38c-.37-1.44-.02-3.02 1.1-4.14l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM8.59 13.43l5.34-5.34c.42-.42.42-1.1 0-1.52-.44-.43-1.13-.39-1.53 0l-5.33 5.34c-.42.42-.42 1.1 0 1.52.44.43 1.13.39 1.52 0zm-.76 2.29l4.14-4.15c.38 1.44.03 3.02-1.09 4.14l-1.52 1.53c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.53-1.52c1.12-1.12 2.7-1.47 4.14-1.1l-4.14 4.15c-.85.84-.85 2.2 0 3.05.84.84 2.2.84 3.04 0z'; - break; - - case 'admin-media': - path = 'M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z'; - break; - - case 'admin-multisite': - path = 'M14.27 6.87L10 3.14 5.73 6.87 5 6.14l5-4.38 5 4.38zM14 8.42l-4.05 3.43L6 8.38v-.74l4-3.5 4 3.5v.78zM11 9.7V8H9v1.7h2zm-1.73 4.03L5 10 .73 13.73 0 13l5-4.38L10 13zm10 0L15 10l-4.27 3.73L10 13l5-4.38L20 13zM5 11l4 3.5V18H1v-3.5zm10 0l4 3.5V18h-8v-3.5zm-9 6v-2H4v2h2zm10 0v-2h-2v2h2z'; - break; - - case 'admin-network': - path = 'M16.95 2.58c1.96 1.95 1.96 5.12 0 7.07-1.51 1.51-3.75 1.84-5.59 1.01l-1.87 3.31-2.99.31L5 18H2l-1-2 7.95-7.69c-.92-1.87-.62-4.18.93-5.73 1.95-1.96 5.12-1.96 7.07 0zm-2.51 3.79c.74 0 1.33-.6 1.33-1.34 0-.73-.59-1.33-1.33-1.33-.73 0-1.33.6-1.33 1.33 0 .74.6 1.34 1.33 1.34z'; - break; - - case 'admin-page': - path = 'M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z'; - break; - - case 'admin-plugins': - path = 'M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z'; - break; - - case 'admin-post': - path = 'M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z'; - break; - - case 'admin-settings': - path = 'M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z'; - break; - - case 'admin-site-alt': - path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm7.5 6.48c-.274.896-.908 1.64-1.75 2.05-.45-1.69-1.658-3.074-3.27-3.75.13-.444.41-.83.79-1.09-.43-.28-1-.42-1.34.07-.53.69 0 1.61.21 2v.14c-.555-.337-.99-.84-1.24-1.44-.966-.03-1.922.208-2.76.69-.087-.565-.032-1.142.16-1.68.733.07 1.453-.23 1.92-.8.46-.52-.13-1.18-.59-1.58h.36c1.36-.01 2.702.335 3.89 1 1.36 1.005 2.194 2.57 2.27 4.26.24 0 .7-.55.91-.92.172.34.32.69.44 1.05zM9 16.84c-2.05-2.08.25-3.75-1-5.24-.92-.85-2.29-.26-3.11-1.23-.282-1.473.267-2.982 1.43-3.93.52-.44 4-1 5.42.22.83.715 1.415 1.674 1.67 2.74.46.035.918-.066 1.32-.29.41 2.98-3.15 6.74-5.73 7.73zM5.15 2.09c.786-.3 1.676-.028 2.16.66-.42.38-.94.63-1.5.72.02-.294.085-.584.19-.86l-.85-.52z'; - break; - - case 'admin-site-alt2': - path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm2.92 12.34c0 .35.14.63.36.66.22.03.47-.22.58-.6l.2.08c.718.384 1.07 1.22.84 2-.15.69-.743 1.198-1.45 1.24-.49-1.21-2.11.06-3.56-.22-.612-.154-1.11-.6-1.33-1.19 1.19-.11 2.85-1.73 4.36-1.97zM8 11.27c.918 0 1.695-.68 1.82-1.59.44.54.41 1.324-.07 1.83-.255.223-.594.325-.93.28-.335-.047-.635-.236-.82-.52zm3-.76c.41.39 3-.06 3.52 1.09-.95-.2-2.95.61-3.47-1.08l-.05-.01zM9.73 5.45v.27c-.65-.77-1.33-1.07-1.61-.57-.28.5 1 1.11.76 1.88-.24.77-1.27.56-1.88 1.61-.61 1.05-.49 2.42 1.24 3.67-1.192-.132-2.19-.962-2.54-2.11-.4-1.2-.09-2.26-.78-2.46C4 7.46 3 8.71 3 9.8c-1.26-1.26.05-2.86-1.2-4.18C3.5 1.998 7.644.223 11.44 1.49c-1.1 1.02-1.722 2.458-1.71 3.96z'; - break; - - case 'admin-site-alt3': - path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84c-.403-.85-.65-1.764-.73-2.7zm8.57-5.4V1.19c.964.366 1.756 1.08 2.22 2 .205.347.386.708.54 1.08l-2.76.01zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7h3.22zM8.32 1.19v3.09H5.56c.154-.372.335-.733.54-1.08.462-.924 1.255-1.64 2.22-2.01zm0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7h3.21zm-4.7 2.69H1.11c.08-.936.327-1.85.73-2.7H4c-.213.886-.34 1.79-.38 2.7zM4.7 9.68h3.62v2.7H5.11c-.232-.883-.37-1.788-.41-2.7zm3.63 4v3.09c-.964-.366-1.756-1.08-2.22-2-.205-.347-.386-.708-.54-1.08l2.76-.01zm1.35 3.09v-3.04h2.76c-.154.372-.335.733-.54 1.08-.464.92-1.256 1.634-2.22 2v-.04zm0-4.44v-2.7h3.62c-.04.912-.178 1.817-.41 2.7H9.68zm4.71-2.7h2.51c-.08.936-.327 1.85-.73 2.7H14c.21-.87.337-1.757.38-2.65l.01-.05zm0-1.35c-.046-.894-.176-1.78-.39-2.65h2.16c.403.85.65 1.764.73 2.7l-2.5-.05zm1-4H13.6c-.324-.91-.793-1.76-1.39-2.52 1.244.56 2.325 1.426 3.14 2.52h.04zm-9.6-2.52c-.597.76-1.066 1.61-1.39 2.52H2.65c.815-1.094 1.896-1.96 3.14-2.52zm-3.15 12H4.4c.324.91.793 1.76 1.39 2.52-1.248-.567-2.33-1.445-3.14-2.55l-.01.03zm9.56 2.52c.597-.76 1.066-1.61 1.39-2.52h1.76c-.82 1.08-1.9 1.933-3.14 2.48l-.01.04z'; - break; - - case 'admin-site': - path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm3.46 11.95c0 1.47-.8 3.3-4.06 4.7.3-4.17-2.52-3.69-3.2-5 .126-1.1.804-2.063 1.8-2.55-1.552-.266-3-.96-4.18-2 .05.47.28.904.64 1.21-.782-.295-1.458-.817-1.94-1.5.977-3.225 3.883-5.482 7.25-5.63-.84 1.38-1.5 4.13 0 5.57C7.23 7 6.26 5 5.41 5.79c-1.13 1.06.33 2.51 3.42 3.08 3.29.59 3.66 1.58 3.63 3.08zm1.34-4c-.32-1.11.62-2.23 1.69-3.14 1.356 1.955 1.67 4.45.84 6.68-.77-1.89-2.17-2.32-2.53-3.57v.03z'; - break; - - case 'admin-tools': - path = 'M16.68 9.77c-1.34 1.34-3.3 1.67-4.95.99l-5.41 6.52c-.99.99-2.59.99-3.58 0s-.99-2.59 0-3.57l6.52-5.42c-.68-1.65-.35-3.61.99-4.95 1.28-1.28 3.12-1.62 4.72-1.06l-2.89 2.89 2.82 2.82 2.86-2.87c.53 1.58.18 3.39-1.08 4.65zM3.81 16.21c.4.39 1.04.39 1.43 0 .4-.4.4-1.04 0-1.43-.39-.4-1.03-.4-1.43 0-.39.39-.39 1.03 0 1.43z'; - break; - - case 'admin-users': - path = 'M10 9.25c-2.27 0-2.73-3.44-2.73-3.44C7 4.02 7.82 2 9.97 2c2.16 0 2.98 2.02 2.71 3.81 0 0-.41 3.44-2.68 3.44zm0 2.57L12.72 10c2.39 0 4.52 2.33 4.52 4.53v2.49s-3.65 1.13-7.24 1.13c-3.65 0-7.24-1.13-7.24-1.13v-2.49c0-2.25 1.94-4.48 4.47-4.48z'; - break; - - case 'album': - path = 'M0 18h10v-.26c1.52.4 3.17.35 4.76-.24 4.14-1.52 6.27-6.12 4.75-10.26-1.43-3.89-5.58-6-9.51-4.98V2H0v16zM9 3v14H1V3h8zm5.45 8.22c-.68 1.35-2.32 1.9-3.67 1.23-.31-.15-.57-.35-.78-.59V8.13c.8-.86 2.11-1.13 3.22-.58 1.35.68 1.9 2.32 1.23 3.67zm-2.75-.82c.22.16.53.12.7-.1.16-.22.12-.53-.1-.7s-.53-.12-.7.1c-.16.21-.12.53.1.7zm3.01 3.67c-1.17.78-2.56.99-3.83.69-.27-.06-.44-.34-.37-.61s.34-.43.62-.36l.17.04c.96.17 1.98-.01 2.86-.59.47-.32.86-.72 1.14-1.18.15-.23.45-.3.69-.16.23.15.3.46.16.69-.36.57-.84 1.08-1.44 1.48zm1.05 1.57c-1.48.99-3.21 1.32-4.84 1.06-.28-.05-.47-.32-.41-.6.05-.27.32-.45.61-.39l.22.04c1.31.15 2.68-.14 3.87-.94.71-.47 1.27-1.07 1.7-1.74.14-.24.45-.31.68-.16.24.14.31.45.16.69-.49.79-1.16 1.49-1.99 2.04z'; - break; - - case 'align-center': - path = 'M3 5h14V3H3v2zm12 8V7H5v6h10zM3 17h14v-2H3v2z'; - break; - - case 'align-full-width': - path = 'M17 13V3H3v10h14zM5 17h10v-2H5v2z'; - break; - - case 'align-left': - path = 'M3 5h14V3H3v2zm9 8V7H3v6h9zm2-4h3V7h-3v2zm0 4h3v-2h-3v2zM3 17h14v-2H3v2z'; - break; - - case 'align-none': - path = 'M3 5h14V3H3v2zm10 8V7H3v6h10zM3 17h14v-2H3v2z'; - break; - - case 'align-pull-left': - path = 'M9 16V4H3v12h6zm2-7h6V7h-6v2zm0 4h6v-2h-6v2z'; - break; - - case 'align-pull-right': - path = 'M17 16V4h-6v12h6zM9 7H3v2h6V7zm0 4H3v2h6v-2z'; - break; - - case 'align-right': - path = 'M3 5h14V3H3v2zm0 4h3V7H3v2zm14 4V7H8v6h9zM3 13h3v-2H3v2zm0 4h14v-2H3v2z'; - break; - - case 'align-wide': - path = 'M5 5h10V3H5v2zm12 8V7H3v6h14zM5 17h10v-2H5v2z'; - break; - - case 'analytics': - path = 'M18 18V2H2v16h16zM16 5H4V4h12v1zM7 7v3h3c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3zm1 2V7c1.1 0 2 .9 2 2H8zm8-1h-4V7h4v1zm0 3h-4V9h4v2zm0 2h-4v-1h4v1zm0 3H4v-1h12v1z'; - break; - - case 'archive': - path = 'M19 4v2H1V4h18zM2 7h16v10H2V7zm11 3V9H7v1h6z'; - break; - - case 'arrow-down-alt': - path = 'M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z'; - break; - - case 'arrow-down-alt2': - path = 'M5 6l5 5 5-5 2 1-7 7-7-7z'; - break; - - case 'arrow-down': - path = 'M15 8l-4.03 6L7 8h8z'; - break; - - case 'arrow-left-alt': - path = 'M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z'; - break; - - case 'arrow-left-alt2': - path = 'M14 5l-5 5 5 5-1 2-7-7 7-7z'; - break; - - case 'arrow-left': - path = 'M13 14L7 9.97 13 6v8z'; - break; - - case 'arrow-right-alt': - path = 'M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z'; - break; - - case 'arrow-right-alt2': - path = 'M6 15l5-5-5-5 1-2 7 7-7 7z'; - break; - - case 'arrow-right': - path = 'M8 6l6 4.03L8 14V6z'; - break; - - case 'arrow-up-alt': - path = 'M11 18H9V6l-4 4-2-1 7-7 7 7-2 1-4-4v12z'; - break; - - case 'arrow-up-alt2': - path = 'M15 14l-5-5-5 5-2-1 7-7 7 7z'; - break; - - case 'arrow-up': - path = 'M7 13l4.03-6L15 13H7z'; - break; - - case 'art': - path = 'M8.55 3.06c1.01.34-1.95 2.01-.1 3.13 1.04.63 3.31-2.22 4.45-2.86.97-.54 2.67-.65 3.53 1.23 1.09 2.38.14 8.57-3.79 11.06-3.97 2.5-8.97 1.23-10.7-2.66-2.01-4.53 3.12-11.09 6.61-9.9zm1.21 6.45c.73 1.64 4.7-.5 3.79-2.8-.59-1.49-4.48 1.25-3.79 2.8z'; - break; - - case 'awards': - path = 'M4.46 5.16L5 7.46l-.54 2.29 2.01 1.24L7.7 13l2.3-.54 2.3.54 1.23-2.01 2.01-1.24L15 7.46l.54-2.3-2-1.24-1.24-2.01-2.3.55-2.29-.54-1.25 2zm5.55 6.34C7.79 11.5 6 9.71 6 7.49c0-2.2 1.79-3.99 4.01-3.99 2.2 0 3.99 1.79 3.99 3.99 0 2.22-1.79 4.01-3.99 4.01zm-.02-1C8.33 10.5 7 9.16 7 7.5c0-1.65 1.33-3 2.99-3S13 5.85 13 7.5c0 1.66-1.35 3-3.01 3zm3.84 1.1l-1.28 2.24-2.08-.47L13 19.2l1.4-2.2h2.5zm-7.7.07l1.25 2.25 2.13-.51L7 19.2 5.6 17H3.1z'; - break; - - case 'backup': - path = 'M13.65 2.88c3.93 2.01 5.48 6.84 3.47 10.77s-6.83 5.48-10.77 3.47c-1.87-.96-3.2-2.56-3.86-4.4l1.64-1.03c.45 1.57 1.52 2.95 3.08 3.76 3.01 1.54 6.69.35 8.23-2.66 1.55-3.01.36-6.69-2.65-8.24C9.78 3.01 6.1 4.2 4.56 7.21l1.88.97-4.95 3.08-.39-5.82 1.78.91C4.9 2.4 9.75.89 13.65 2.88zm-4.36 7.83C9.11 10.53 9 10.28 9 10c0-.07.03-.12.04-.19h-.01L10 5l.97 4.81L14 13l-4.5-2.12.02-.02c-.08-.04-.16-.09-.23-.15z'; - break; - - case 'block-default': - path = 'M15 6V4h-3v2H8V4H5v2H4c-.6 0-1 .4-1 1v8h14V7c0-.6-.4-1-1-1h-1z'; - break; - - case 'book-alt': - path = 'M5 17h13v2H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h13v14H5c-.55 0-1 .45-1 1s.45 1 1 1zm2-3.5v-11c0-.28-.22-.5-.5-.5s-.5.22-.5.5v11c0 .28.22.5.5.5s.5-.22.5-.5z'; - break; - - case 'book': - path = 'M16 3h2v16H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h9v14H5c-.55 0-1 .45-1 1s.45 1 1 1h11V3z'; - break; - - case 'buddicons-activity': - path = 'M8 1v7h2V6c0-1.52 1.45-3 3-3v.86c.55-.52 1.26-.86 2-.86v3h1c1.1 0 2 .9 2 2s-.9 2-2 2h-1v6c0 .55-.45 1-1 1s-1-.45-1-1v-2.18c-.31.11-.65.18-1 .18v2c0 .55-.45 1-1 1s-1-.45-1-1v-2H8v2c0 .55-.45 1-1 1s-1-.45-1-1v-2c-.35 0-.69-.07-1-.18V16c0 .55-.45 1-1 1s-1-.45-1-1v-4H2v-1c0-1.66 1.34-3 3-3h2V1h1zm5 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z'; - break; - - case 'buddicons-bbpress-logo': - path = 'M8.5 12.6c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.3 1.7c-.3 1 .3 1.5 1 1.5 1.2 0 1.9-1.1 2.2-2.4zm-4-6.4C3.7 7.3 3.3 8.6 3.3 10c0 1 .2 1.9.6 2.8l1-4.6c.3-1.7.4-2-.4-2zm9.3 6.4c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.4 1.7c-.2 1.1.4 1.6 1.1 1.6 1.1-.1 1.9-1.2 2.2-2.5zM10 3.3c-2 0-3.9.9-5.1 2.3.6-.1 1.4-.2 1.8-.3.2 0 .2.1.2.2 0 .2-1 4.8-1 4.8.5-.3 1.2-.7 1.8-.7.9 0 1.5.4 1.9.9l.5-2.4c.4-1.6.4-1.9-.4-1.9-.4 0-.4-.5 0-.6.6-.1 1.8-.2 2.3-.3.2 0 .2.1.2.2l-1 4.8c.5-.4 1.2-.7 1.9-.7 1.7 0 2.5 1.3 2.1 3-.3 1.7-2 3-3.8 3-1.3 0-2.1-.7-2.3-1.4-.7.8-1.7 1.3-2.8 1.4 1.1.7 2.4 1.1 3.7 1.1 3.7 0 6.7-3 6.7-6.7s-3-6.7-6.7-6.7zM10 2c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 15.5c-2.1 0-4-.8-5.3-2.2-.3-.4-.7-.8-1-1.2-.7-1.2-1.2-2.6-1.2-4.1 0-4.1 3.4-7.5 7.5-7.5s7.5 3.4 7.5 7.5-3.4 7.5-7.5 7.5z'; - break; - - case 'buddicons-buddypress-logo': - path = 'M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10 4.48 0 10 0zm0 .5C4.75.5.5 4.75.5 10s4.25 9.5 9.5 9.5 9.5-4.25 9.5-9.5S15.25.5 10 .5zm0 1c4.7 0 8.5 3.8 8.5 8.5s-3.8 8.5-8.5 8.5-8.5-3.8-8.5-8.5S5.3 1.5 10 1.5zm1.8 1.71c-.57 0-1.1.17-1.55.45 1.56.37 2.73 1.77 2.73 3.45 0 .69-.21 1.33-.55 1.87 1.31-.29 2.29-1.45 2.29-2.85 0-1.61-1.31-2.92-2.92-2.92zm-2.38 1c-1.61 0-2.92 1.31-2.92 2.93 0 1.61 1.31 2.92 2.92 2.92 1.62 0 2.93-1.31 2.93-2.92 0-1.62-1.31-2.93-2.93-2.93zm4.25 5.01l-.51.59c2.34.69 2.45 3.61 2.45 3.61h1.28c0-4.71-3.22-4.2-3.22-4.2zm-2.1.8l-2.12 2.09-2.12-2.09C3.12 10.24 3.89 15 3.89 15h11.08c.47-4.98-3.4-4.98-3.4-4.98z'; - break; - - case 'buddicons-community': - path = 'M9 3c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zm4 0c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zM9 9V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 0V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 1c0-1.48-1.41-2.77-3.5-3.46V9c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V6.01c-.17 0-.33-.01-.5-.01s-.33.01-.5.01V9c0 .83-.67 1.5-1.5 1.5S6.5 9.83 6.5 9V6.54C4.41 7.23 3 8.52 3 10c0 1.41.95 2.65 3.21 3.37 1.11.35 2.39 1.12 3.79 1.12s2.69-.78 3.79-1.13C16.04 12.65 17 11.41 17 10zm-7 5.43c1.43 0 2.74-.79 3.88-1.11 1.9-.53 2.49-1.34 3.12-2.32v3c0 2.21-3.13 4-7 4s-7-1.79-7-4v-3c.64.99 1.32 1.8 3.15 2.33 1.13.33 2.44 1.1 3.85 1.1z'; - break; - - case 'buddicons-forums': - path = 'M13.5 7h-7C5.67 7 5 6.33 5 5.5S5.67 4 6.5 4h1.59C8.04 3.84 8 3.68 8 3.5 8 2.67 8.67 2 9.5 2h1c.83 0 1.5.67 1.5 1.5 0 .18-.04.34-.09.5h1.59c.83 0 1.5.67 1.5 1.5S14.33 7 13.5 7zM4 8h12c.55 0 1 .45 1 1s-.45 1-1 1H4c-.55 0-1-.45-1-1s.45-1 1-1zm1 3h10c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1s.45-1 1-1zm2 3h6c.55 0 1 .45 1 1s-.45 1-1 1h-1.09c.05.16.09.32.09.5 0 .83-.67 1.5-1.5 1.5h-1c-.83 0-1.5-.67-1.5-1.5 0-.18.04-.34.09-.5H7c-.55 0-1-.45-1-1s.45-1 1-1z'; - break; - - case 'buddicons-friends': - path = 'M8.75 5.77C8.75 4.39 7 2 7 2S5.25 4.39 5.25 5.77 5.9 7.5 7 7.5s1.75-.35 1.75-1.73zm6 0C14.75 4.39 13 2 13 2s-1.75 2.39-1.75 3.77S11.9 7.5 13 7.5s1.75-.35 1.75-1.73zM9 17V9c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm6 0V9c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-9-6l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2zm-6 3l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2z'; - break; - - case 'buddicons-groups': - path = 'M15.45 6.25c1.83.94 1.98 3.18.7 4.98-.8 1.12-2.33 1.88-3.46 1.78L10.05 18H9l-2.65-4.99c-1.13.16-2.73-.63-3.55-1.79-1.28-1.8-1.13-4.04.71-4.97.48-.24.96-.33 1.43-.31-.01.4.01.8.07 1.21.26 1.69 1.41 3.53 2.86 4.37-.19.55-.49.99-.88 1.25L9 16.58v-5.66C7.64 10.55 6.26 8.76 6 7c-.4-2.65 1-5 3.5-5s3.9 2.35 3.5 5c-.26 1.76-1.64 3.55-3 3.92v5.77l2.07-3.84c-.44-.23-.77-.71-.99-1.3 1.48-.83 2.65-2.69 2.91-4.4.06-.41.08-.82.07-1.22.46-.01.92.08 1.39.32z'; - break; - - case 'buddicons-pm': - path = 'M10 2c3 0 8 5 8 5v11H2V7s5-5 8-5zm7 14.72l-3.73-2.92L17 11l-.43-.37-2.26 1.3.24-4.31-8.77-.52-.46 4.54-1.99-.95L3 11l3.73 2.8-3.44 2.85.4.43L10 13l6.53 4.15z'; - break; - - case 'buddicons-replies': - path = 'M17.54 10.29c1.17 1.17 1.17 3.08 0 4.25-1.18 1.17-3.08 1.17-4.25 0l-.34-.52c0 3.66-2 4.38-2.95 4.98-.82-.6-2.95-1.28-2.95-4.98l-.34.52c-1.17 1.17-3.07 1.17-4.25 0-1.17-1.17-1.17-3.08 0-4.25 0 0 1.02-.67 2.1-1.3C3.71 7.84 3.2 6.42 3.2 4.88c0-.34.03-.67.08-1C3.53 5.66 4.47 7.22 5.8 8.3c.67-.35 1.85-.83 2.37-.92H8c-1.1 0-2-.9-2-2s.9-2 2-2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5h2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5c1.1 0 2 .9 2 2s-.9 2-2 2h-.17c.51.09 1.78.61 2.38.92 1.33-1.08 2.27-2.64 2.52-4.42.05.33.08.66.08 1 0 1.54-.51 2.96-1.36 4.11 1.08.63 2.09 1.3 2.09 1.3zM8.5 6.38c.5 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-2.3 5.73c-.12.11-.19.26-.19.43.02.25.23.46.49.46h1c.26 0 .47-.21.49-.46 0-.15-.07-.29-.19-.43-.08-.06-.18-.11-.3-.11h-1c-.12 0-.22.05-.3.11zM12 12.5c0-.12-.06-.28-.19-.38-.09-.07-.19-.12-.31-.12h-3c-.12 0-.22.05-.31.12-.11.1-.19.25-.19.38 0 .28.22.5.5.5h3c.28 0 .5-.22.5-.5zM8.5 15h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm1 2h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5s.22.5.5.5z'; - break; - - case 'buddicons-topics': - path = 'M10.44 1.66c-.59-.58-1.54-.58-2.12 0L2.66 7.32c-.58.58-.58 1.53 0 2.12.6.6 1.56.56 2.12 0l5.66-5.66c.58-.58.59-1.53 0-2.12zm2.83 2.83c-.59-.59-1.54-.59-2.12 0l-5.66 5.66c-.59.58-.59 1.53 0 2.12.6.6 1.56.55 2.12 0l5.66-5.66c.58-.58.58-1.53 0-2.12zm1.06 6.72l4.18 4.18c.59.58.59 1.53 0 2.12s-1.54.59-2.12 0l-4.18-4.18-1.77 1.77c-.59.58-1.54.58-2.12 0-.59-.59-.59-1.54 0-2.13l5.66-5.65c.58-.59 1.53-.59 2.12 0 .58.58.58 1.53 0 2.12zM5 15c0-1.59-1.66-4-1.66-4S2 13.78 2 15s.6 2 1.34 2h.32C4.4 17 5 16.59 5 15z'; - break; - - case 'buddicons-tracking': - path = 'M10.98 6.78L15.5 15c-1 2-3.5 3-5.5 3s-4.5-1-5.5-3L9 6.82c-.75-1.23-2.28-1.98-4.29-2.03l2.46-2.92c1.68 1.19 2.46 2.32 2.97 3.31.56-.87 1.2-1.68 2.7-2.12l1.83 2.86c-1.42-.34-2.64.08-3.69.86zM8.17 10.4l-.93 1.69c.49.11 1 .16 1.54.16 1.35 0 2.58-.36 3.55-.95l-1.01-1.82c-.87.53-1.96.86-3.15.92zm.86 5.38c1.99 0 3.73-.74 4.74-1.86l-.98-1.76c-1 1.12-2.74 1.87-4.74 1.87-.62 0-1.21-.08-1.76-.21l-.63 1.15c.94.5 2.1.81 3.37.81z'; - break; - - case 'building': - path = 'M3 20h14V0H3v20zM7 3H5V1h2v2zm4 0H9V1h2v2zm4 0h-2V1h2v2zM7 6H5V4h2v2zm4 0H9V4h2v2zm4 0h-2V4h2v2zM7 9H5V7h2v2zm4 0H9V7h2v2zm4 0h-2V7h2v2zm-8 3H5v-2h2v2zm4 0H9v-2h2v2zm4 0h-2v-2h2v2zm-4 7H5v-6h6v6zm4-4h-2v-2h2v2zm0 3h-2v-2h2v2z'; - break; - - case 'businessman': - path = 'M7.3 6l-.03-.19c-.04-.37-.05-.73-.03-1.08.02-.36.1-.71.25-1.04.14-.32.31-.61.52-.86s.49-.46.83-.6c.34-.15.72-.23 1.13-.23.69 0 1.26.2 1.71.59s.76.87.91 1.44.18 1.16.09 1.78l-.03.19c-.01.09-.05.25-.11.48-.05.24-.12.47-.2.69-.08.21-.19.45-.34.72-.14.27-.3.49-.47.69-.18.19-.4.34-.67.48-.27.13-.55.19-.86.19s-.59-.06-.87-.19c-.26-.13-.49-.29-.67-.5-.18-.2-.34-.42-.49-.66-.15-.25-.26-.49-.34-.73-.09-.25-.16-.47-.21-.67-.06-.21-.1-.37-.12-.5zm9.2 6.24c.41.7.5 1.41.5 2.14v2.49c0 .03-.12.08-.29.13-.18.04-.42.13-.97.27-.55.12-1.1.24-1.65.34s-1.19.19-1.95.27c-.75.08-1.46.12-2.13.12-.68 0-1.39-.04-2.14-.12-.75-.07-1.4-.17-1.98-.27-.58-.11-1.08-.23-1.56-.34-.49-.11-.8-.21-1.06-.29L3 16.87v-2.49c0-.75.07-1.46.46-2.15s.81-1.25 1.5-1.68C5.66 10.12 7.19 10 8 10l1.67 1.67L9 13v3l1.02 1.08L11 16v-3l-.68-1.33L11.97 10c.77 0 2.2.07 2.9.52.71.45 1.21 1.02 1.63 1.72z'; - break; - - case 'button': - path = 'M17 5H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm1 7c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1h14c.6 0 1 .4 1 1v5z'; - break; - - case 'calendar-alt': - path = 'M15 4h3v15H2V4h3V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1h4V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1zM6 3v2.5c0 .14.05.26.15.36.09.09.21.14.35.14s.26-.05.35-.14c.1-.1.15-.22.15-.36V3c0-.14-.05-.26-.15-.35-.09-.1-.21-.15-.35-.15s-.26.05-.35.15c-.1.09-.15.21-.15.35zm7 0v2.5c0 .14.05.26.14.36.1.09.22.14.36.14s.26-.05.36-.14c.09-.1.14-.22.14-.36V3c0-.14-.05-.26-.14-.35-.1-.1-.22-.15-.36-.15s-.26.05-.36.15c-.09.09-.14.21-.14.35zm4 15V8H3v10h14zM7 9v2H5V9h2zm2 0h2v2H9V9zm4 2V9h2v2h-2zm-6 1v2H5v-2h2zm2 0h2v2H9v-2zm4 2v-2h2v2h-2zm-6 1v2H5v-2h2zm4 2H9v-2h2v2zm4 0h-2v-2h2v2z'; - break; - - case 'calendar': - path = 'M15 4h3v14H2V4h3V3c0-.83.67-1.5 1.5-1.5S8 2.17 8 3v1h4V3c0-.83.67-1.5 1.5-1.5S15 2.17 15 3v1zM6 3v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5S6 2.72 6 3zm7 0v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5s-.5.22-.5.5zm4 14V8H3v9h14zM7 16V9H5v7h2zm4 0V9H9v7h2zm4 0V9h-2v7h2z'; - break; - - case 'camera': - path = 'M6 5V3H3v2h3zm12 10V4H9L7 6H2v9h16zm-7-8c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z'; - break; - - case 'carrot': - path = 'M2 18.43c1.51 1.36 11.64-4.67 13.14-7.21.72-1.22-.13-3.01-1.52-4.44C15.2 5.73 16.59 9 17.91 8.31c.6-.32.99-1.31.7-1.92-.52-1.08-2.25-1.08-3.42-1.21.83-.2 2.82-1.05 2.86-2.25.04-.92-1.13-1.97-2.05-1.86-1.21.14-1.65 1.88-2.06 3-.05-.71-.2-2.27-.98-2.95-1.04-.91-2.29-.05-2.32 1.05-.04 1.33 2.82 2.07 1.92 3.67C11.04 4.67 9.25 4.03 8.1 4.7c-.49.31-1.05.91-1.63 1.69.89.94 2.12 2.07 3.09 2.72.2.14.26.42.11.62-.14.21-.42.26-.62.12-.99-.67-2.2-1.78-3.1-2.71-.45.67-.91 1.43-1.34 2.23.85.86 1.93 1.83 2.79 2.41.2.14.25.42.11.62-.14.21-.42.26-.63.12-.85-.58-1.86-1.48-2.71-2.32C2.4 13.69 1.1 17.63 2 18.43z'; - break; - - case 'cart': - path = 'M6 13h9c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1V4H2c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1v2h13l-4 7H6v1zm-.5 3c.83 0 1.5.67 1.5 1.5S6.33 19 5.5 19 4 18.33 4 17.5 4.67 16 5.5 16zm9 0c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z'; - break; - - case 'category': - path = 'M5 7h13v10H2V4h7l2 2H4v9h1V7z'; - break; - - case 'chart-area': - path = 'M18 18l.01-12.28c.59-.35.99-.99.99-1.72 0-1.1-.9-2-2-2s-2 .9-2 2c0 .8.47 1.48 1.14 1.8l-4.13 6.58c-.33-.24-.73-.38-1.16-.38-.84 0-1.55.51-1.85 1.24l-2.14-1.53c.09-.22.14-.46.14-.71 0-1.11-.89-2-2-2-1.1 0-2 .89-2 2 0 .73.4 1.36.98 1.71L1 18h17zM17 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM5 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5.85 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z'; - break; - - case 'chart-bar': - path = 'M18 18V2h-4v16h4zm-6 0V7H8v11h4zm-6 0v-8H2v8h4z'; - break; - - case 'chart-line': - path = 'M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z'; - break; - - case 'chart-pie': - path = 'M10 10V3c3.87 0 7 3.13 7 7h-7zM9 4v7h7c0 3.87-3.13 7-7 7s-7-3.13-7-7 3.13-7 7-7z'; - break; - - case 'clipboard': - path = 'M11.9.39l1.4 1.4c1.61.19 3.5-.74 4.61.37s.18 3 .37 4.61l1.4 1.4c.39.39.39 1.02 0 1.41l-9.19 9.2c-.4.39-1.03.39-1.42 0L1.29 11c-.39-.39-.39-1.02 0-1.42l9.2-9.19c.39-.39 1.02-.39 1.41 0zm.58 2.25l-.58.58 4.95 4.95.58-.58c-.19-.6-.2-1.22-.15-1.82.02-.31.05-.62.09-.92.12-1 .18-1.63-.17-1.98s-.98-.29-1.98-.17c-.3.04-.61.07-.92.09-.6.05-1.22.04-1.82-.15zm4.02.93c.39.39.39 1.03 0 1.42s-1.03.39-1.42 0-.39-1.03 0-1.42 1.03-.39 1.42 0zm-6.72.36l-.71.7L15.44 11l.7-.71zM8.36 5.34l-.7.71 6.36 6.36.71-.7zM6.95 6.76l-.71.7 6.37 6.37.7-.71zM5.54 8.17l-.71.71 6.36 6.36.71-.71zM4.12 9.58l-.71.71 6.37 6.37.71-.71z'; - break; - - case 'clock': - path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 14c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.71-5.29c.07.05.14.1.23.15l-.02.02L14 13l-3.03-3.19L10 5l-.97 4.81h.01c0 .02-.01.05-.02.09S9 9.97 9 10c0 .28.1.52.29.71z'; - break; - - case 'cloud-saved': - path = 'M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16h10c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5zm-6.3 5.9l-3.2-3.2 1.4-1.4 1.8 1.8 3.8-3.8 1.4 1.4-5.2 5.2z'; - break; - - case 'cloud-upload': - path = 'M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z'; - break; - - case 'cloud': - path = 'M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z'; - break; - - case 'columns': - path = 'M3 15h6V5H3v10zm8 0h6V5h-6v10z'; - break; - - case 'controls-back': - path = 'M2 10l10-6v3.6L18 4v12l-6-3.6V16z'; - break; - - case 'controls-forward': - path = 'M18 10L8 16v-3.6L2 16V4l6 3.6V4z'; - break; - - case 'controls-pause': - path = 'M5 16V4h3v12H5zm7-12h3v12h-3V4z'; - break; - - case 'controls-play': - path = 'M5 4l10 6-10 6V4z'; - break; - - case 'controls-repeat': - path = 'M5 7v3l-2 1.5V5h11V3l4 3.01L14 9V7H5zm10 6v-3l2-1.5V15H6v2l-4-3.01L6 11v2h9z'; - break; - - case 'controls-skipback': - path = 'M11.98 7.63l6-3.6v12l-6-3.6v3.6l-8-4.8v4.8h-2v-12h2v4.8l8-4.8v3.6z'; - break; - - case 'controls-skipforward': - path = 'M8 12.4L2 16V4l6 3.6V4l8 4.8V4h2v12h-2v-4.8L8 16v-3.6z'; - break; - - case 'controls-volumeoff': - path = 'M2 7h4l5-4v14l-5-4H2V7z'; - break; - - case 'controls-volumeon': - path = 'M2 7h4l5-4v14l-5-4H2V7zm12.69-2.46C14.82 4.59 18 5.92 18 10s-3.18 5.41-3.31 5.46c-.06.03-.13.04-.19.04-.2 0-.39-.12-.46-.31-.11-.26.02-.55.27-.65.11-.05 2.69-1.15 2.69-4.54 0-3.41-2.66-4.53-2.69-4.54-.25-.1-.38-.39-.27-.65.1-.25.39-.38.65-.27zM16 10c0 2.57-2.23 3.43-2.32 3.47-.06.02-.12.03-.18.03-.2 0-.39-.12-.47-.32-.1-.26.04-.55.29-.65.07-.02 1.68-.67 1.68-2.53s-1.61-2.51-1.68-2.53c-.25-.1-.38-.39-.29-.65.1-.25.39-.39.65-.29.09.04 2.32.9 2.32 3.47z'; - break; - - case 'cover-image': - path = 'M2.2 1h15.5c.7 0 1.3.6 1.3 1.2v11.5c0 .7-.6 1.2-1.2 1.2H2.2c-.6.1-1.2-.5-1.2-1.1V2.2C1 1.6 1.6 1 2.2 1zM17 13V3H3v10h14zm-4-4s0-5 3-5v7c0 .6-.4 1-1 1H5c-.6 0-1-.4-1-1V7c2 0 3 4 3 4s1-4 3-4 3 2 3 2zM4 17h12v2H4z'; - break; - - case 'dashboard': - path = 'M3.76 16h12.48c1.1-1.37 1.76-3.11 1.76-5 0-4.42-3.58-8-8-8s-8 3.58-8 8c0 1.89.66 3.63 1.76 5zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM6 6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5.37 5.55L12 7v6c0 1.1-.9 2-2 2s-2-.9-2-2c0-.57.24-1.08.63-1.45zM4 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm12 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5 3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1z'; - break; - - case 'desktop': - path = 'M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z'; - break; - - case 'dismiss': - path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm5 11l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z'; - break; - - case 'download': - path = 'M14.01 4v6h2V2H4v8h2.01V4h8zm-2 2v6h3l-5 6-5-6h3V6h4z'; - break; - - case 'edit': - path = 'M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z'; - break; - - case 'editor-aligncenter': - path = 'M14 5V3H6v2h8zm3 4V7H3v2h14zm-3 4v-2H6v2h8zm3 4v-2H3v2h14z'; - break; - - case 'editor-alignleft': - path = 'M12 5V3H3v2h9zm5 4V7H3v2h14zm-5 4v-2H3v2h9zm5 4v-2H3v2h14z'; - break; - - case 'editor-alignright': - path = 'M17 5V3H8v2h9zm0 4V7H3v2h14zm0 4v-2H8v2h9zm0 4v-2H3v2h14z'; - break; - - case 'editor-bold': - path = 'M6 4v13h4.54c1.37 0 2.46-.33 3.26-1 .8-.66 1.2-1.58 1.2-2.77 0-.84-.17-1.51-.51-2.01s-.9-.85-1.67-1.03v-.09c.57-.1 1.02-.4 1.36-.9s.51-1.13.51-1.91c0-1.14-.39-1.98-1.17-2.5C12.75 4.26 11.5 4 9.78 4H6zm2.57 5.15V6.26h1.36c.73 0 1.27.11 1.61.32.34.22.51.58.51 1.07 0 .54-.16.92-.47 1.15s-.82.35-1.51.35h-1.5zm0 2.19h1.6c1.44 0 2.16.53 2.16 1.61 0 .6-.17 1.05-.51 1.34s-.86.43-1.57.43H8.57v-3.38z'; - break; - - case 'editor-break': - path = 'M16 4h2v9H7v3l-5-4 5-4v3h9V4z'; - break; - - case 'editor-code': - path = 'M9 6l-4 4 4 4-1 2-6-6 6-6zm2 8l4-4-4-4 1-2 6 6-6 6z'; - break; - - case 'editor-contract': - path = 'M15.75 6.75L18 3v14l-2.25-3.75L17 12h-4v4l1.25-1.25L18 17H2l3.75-2.25L7 16v-4H3l1.25 1.25L2 17V3l2.25 3.75L3 8h4V4L5.75 5.25 2 3h16l-3.75 2.25L13 4v4h4z'; - break; - - case 'editor-customchar': - path = 'M10 5.4c1.27 0 2.24.36 2.91 1.08.66.71 1 1.76 1 3.13 0 1.28-.23 2.37-.69 3.27-.47.89-1.27 1.52-2.22 2.12v2h6v-2h-3.69c.92-.64 1.62-1.34 2.12-2.34.49-1.01.74-2.13.74-3.35 0-1.78-.55-3.19-1.65-4.22S11.92 3.54 10 3.54s-3.43.53-4.52 1.57c-1.1 1.04-1.65 2.44-1.65 4.2 0 1.21.24 2.31.73 3.33.48 1.01 1.19 1.71 2.1 2.36H3v2h6v-2c-.98-.64-1.8-1.28-2.24-2.17-.45-.89-.67-1.96-.67-3.22 0-1.37.33-2.41 1-3.13C7.75 5.76 8.72 5.4 10 5.4z'; - break; - - case 'editor-expand': - path = 'M7 8h6v4H7zm-5 5v4h4l-1.2-1.2L7 12l-3.8 2.2M14 17h4v-4l-1.2 1.2L13 12l2.2 3.8M14 3l1.3 1.3L13 8l3.8-2.2L18 7V3M6 3H2v4l1.2-1.2L7 8 4.7 4.3'; - break; - - case 'editor-help': - path = 'M17 10c0-3.87-3.14-7-7-7-3.87 0-7 3.13-7 7s3.13 7 7 7c3.86 0 7-3.13 7-7zm-6.3 1.48H9.14v-.43c0-.38.08-.7.24-.98s.46-.57.88-.89c.41-.29.68-.53.81-.71.14-.18.2-.39.2-.62 0-.25-.09-.44-.28-.58-.19-.13-.45-.19-.79-.19-.58 0-1.25.19-2 .57l-.64-1.28c.87-.49 1.8-.74 2.77-.74.81 0 1.45.2 1.92.58.48.39.71.91.71 1.55 0 .43-.09.8-.29 1.11-.19.32-.57.67-1.11 1.06-.38.28-.61.49-.71.63-.1.15-.15.34-.15.57v.35zm-1.47 2.74c-.18-.17-.27-.42-.27-.73 0-.33.08-.58.26-.75s.43-.25.77-.25c.32 0 .57.09.75.26s.27.42.27.74c0 .3-.09.55-.27.72-.18.18-.43.27-.75.27-.33 0-.58-.09-.76-.26z'; - break; - - case 'editor-indent': - path = 'M3 5V3h9v2H3zm10-1V3h4v1h-4zm0 3h2V5l4 3.5-4 3.5v-2h-2V7zM3 8V6h9v2H3zm2 3V9h7v2H5zm-2 3v-2h9v2H3zm10 0v-1h4v1h-4zm-4 3v-2h3v2H9z'; - break; - - case 'editor-insertmore': - path = 'M17 7V3H3v4h14zM6 11V9H3v2h3zm6 0V9H8v2h4zm5 0V9h-3v2h3zm0 6v-4H3v4h14z'; - break; - - case 'editor-italic': - path = 'M14.78 6h-2.13l-2.8 9h2.12l-.62 2H4.6l.62-2h2.14l2.8-9H8.03l.62-2h6.75z'; - break; - - case 'editor-justify': - path = 'M2 3h16v2H2V3zm0 4h16v2H2V7zm0 4h16v2H2v-2zm0 4h16v2H2v-2z'; - break; - - case 'editor-kitchensink': - path = 'M19 2v6H1V2h18zm-1 5V3H2v4h16zM5 4v2H3V4h2zm3 0v2H6V4h2zm3 0v2H9V4h2zm3 0v2h-2V4h2zm3 0v2h-2V4h2zm2 5v9H1V9h18zm-1 8v-7H2v7h16zM5 11v2H3v-2h2zm3 0v2H6v-2h2zm3 0v2H9v-2h2zm6 0v2h-5v-2h5zm-6 3v2H3v-2h8zm3 0v2h-2v-2h2zm3 0v2h-2v-2h2z'; - break; - - case 'editor-ltr': - path = 'M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z'; - break; - - case 'editor-ol-rtl': - path = 'M15.025 8.75a1.048 1.048 0 0 1 .45-.1.507.507 0 0 1 .35.11.455.455 0 0 1 .13.36.803.803 0 0 1-.06.3 1.448 1.448 0 0 1-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76v-.7h-1.72v-.04l.51-.48a7.276 7.276 0 0 0 .7-.71 1.75 1.75 0 0 0 .3-.49 1.254 1.254 0 0 0 .1-.51.968.968 0 0 0-.16-.56 1.007 1.007 0 0 0-.44-.37 1.512 1.512 0 0 0-.65-.14 1.98 1.98 0 0 0-.51.06 1.9 1.9 0 0 0-.42.15 3.67 3.67 0 0 0-.48.35l.45.54a2.505 2.505 0 0 1 .45-.3zM16.695 15.29a1.29 1.29 0 0 0-.74-.3v-.02a1.203 1.203 0 0 0 .65-.37.973.973 0 0 0 .23-.65.81.81 0 0 0-.37-.71 1.72 1.72 0 0 0-1-.26 2.185 2.185 0 0 0-1.33.4l.4.6a1.79 1.79 0 0 1 .46-.23 1.18 1.18 0 0 1 .41-.07c.38 0 .58.15.58.46a.447.447 0 0 1-.22.43 1.543 1.543 0 0 1-.7.12h-.31v.66h.31a1.764 1.764 0 0 1 .75.12.433.433 0 0 1 .23.41.55.55 0 0 1-.2.47 1.084 1.084 0 0 1-.63.15 2.24 2.24 0 0 1-.57-.08 2.671 2.671 0 0 1-.52-.2v.74a2.923 2.923 0 0 0 1.18.22 1.948 1.948 0 0 0 1.22-.33 1.077 1.077 0 0 0 .43-.92.836.836 0 0 0-.26-.64zM15.005 4.17c.06-.05.16-.14.3-.28l-.02.42V7h.84V3h-.69l-1.29 1.03.4.51zM4.02 5h9v1h-9zM4.02 10h9v1h-9zM4.02 15h9v1h-9z'; - break; - - case 'editor-ol': - path = 'M6 7V3h-.69L4.02 4.03l.4.51.46-.37c.06-.05.16-.14.3-.28l-.02.42V7H6zm2-2h9v1H8V5zm-1.23 6.95v-.7H5.05v-.04l.51-.48c.33-.31.57-.54.7-.71.14-.17.24-.33.3-.49.07-.16.1-.33.1-.51 0-.21-.05-.4-.16-.56-.1-.16-.25-.28-.44-.37s-.41-.14-.65-.14c-.19 0-.36.02-.51.06-.15.03-.29.09-.42.15-.12.07-.29.19-.48.35l.45.54c.16-.13.31-.23.45-.3.15-.07.3-.1.45-.1.14 0 .26.03.35.11s.13.2.13.36c0 .1-.02.2-.06.3s-.1.21-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76zM8 10h9v1H8v-1zm-1.29 3.95c0-.3-.12-.54-.37-.71-.24-.17-.58-.26-1-.26-.52 0-.96.13-1.33.4l.4.6c.17-.11.32-.19.46-.23.14-.05.27-.07.41-.07.38 0 .58.15.58.46 0 .2-.07.35-.22.43s-.38.12-.7.12h-.31v.66h.31c.34 0 .59.04.75.12.15.08.23.22.23.41 0 .22-.07.37-.2.47-.14.1-.35.15-.63.15-.19 0-.38-.03-.57-.08s-.36-.12-.52-.2v.74c.34.15.74.22 1.18.22.53 0 .94-.11 1.22-.33.29-.22.43-.52.43-.92 0-.27-.09-.48-.26-.64s-.42-.26-.74-.3v-.02c.27-.06.49-.19.65-.37.15-.18.23-.39.23-.65zM8 15h9v1H8v-1z'; - break; - - case 'editor-outdent': - path = 'M7 4V3H3v1h4zm10 1V3H8v2h9zM7 7H5V5L1 8.5 5 12v-2h2V7zm10 1V6H8v2h9zm-2 3V9H8v2h7zm2 3v-2H8v2h9zM7 14v-1H3v1h4zm4 3v-2H8v2h3z'; - break; - - case 'editor-paragraph': - path = 'M15 2H7.54c-.83 0-1.59.2-2.28.6-.7.41-1.25.96-1.65 1.65C3.2 4.94 3 5.7 3 6.52s.2 1.58.61 2.27c.4.69.95 1.24 1.65 1.64.69.41 1.45.61 2.28.61h.43V17c0 .27.1.51.29.71.2.19.44.29.71.29.28 0 .51-.1.71-.29.2-.2.3-.44.3-.71V5c0-.27.09-.51.29-.71.2-.19.44-.29.71-.29s.51.1.71.29c.19.2.29.44.29.71v12c0 .27.1.51.3.71.2.19.43.29.71.29.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71V4H15c.27 0 .5-.1.7-.3.2-.19.3-.43.3-.7s-.1-.51-.3-.71C15.5 2.1 15.27 2 15 2z'; - break; - - case 'editor-paste-text': - path = 'M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.44 1-1 0-.55-.45-1-1-1s-1 .45-1 1c0 .56.45 1 1 1zm5.45-1H17c.55 0 1 .45 1 1v12c0 .56-.45 1-1 1H3c-.55 0-1-.44-1-1V5c0-.55.45-1 1-1h1.55L4 4.63V7h12V4.63zM14 11V9H6v2h3v5h2v-5h3z'; - break; - - case 'editor-paste-word': - path = 'M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 12V5c0-.55-.45-1-1-1h-1.54l.54.63V7H4V4.62L4.55 4H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-3-8l-2 7h-2l-1-5-1 5H6.92L5 9h2l1 5 1-5h2l1 5 1-5h2z'; - break; - - case 'editor-quote': - path = 'M9.49 13.22c0-.74-.2-1.38-.61-1.9-.62-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L7.88 4c-2.73 1.3-5.42 4.28-4.96 8.05C3.21 14.43 4.59 16 6.54 16c.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03zm8.05 0c0-.74-.2-1.38-.61-1.9-.63-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L15.93 4c-2.73 1.3-5.41 4.28-4.95 8.05.29 2.38 1.66 3.95 3.61 3.95.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03z'; - break; - - case 'editor-removeformatting': - path = 'M14.29 4.59l1.1 1.11c.41.4.61.94.61 1.47v2.12c0 .53-.2 1.07-.61 1.47l-6.63 6.63c-.4.41-.94.61-1.47.61s-1.07-.2-1.47-.61l-1.11-1.1-1.1-1.11c-.41-.4-.61-.94-.61-1.47v-2.12c0-.54.2-1.07.61-1.48l6.63-6.62c.4-.41.94-.61 1.47-.61s1.06.2 1.47.61zm-6.21 9.7l6.42-6.42c.39-.39.39-1.03 0-1.43L12.36 4.3c-.19-.19-.45-.29-.72-.29s-.52.1-.71.29l-6.42 6.42c-.39.4-.39 1.04 0 1.43l2.14 2.14c.38.38 1.04.38 1.43 0z'; - break; - - case 'editor-rtl': - path = 'M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z'; - break; - - case 'editor-spellcheck': - path = 'M15.84 2.76c.25 0 .49.04.71.11.23.07.44.16.64.25l.35-.81c-.52-.26-1.08-.39-1.69-.39-.58 0-1.09.13-1.52.37-.43.25-.76.61-.99 1.08C13.11 3.83 13 4.38 13 5c0 .99.23 1.75.7 2.28s1.15.79 2.02.79c.6 0 1.13-.09 1.6-.26v-.84c-.26.08-.51.14-.74.19-.24.05-.49.08-.74.08-.59 0-1.04-.19-1.34-.57-.32-.37-.47-.93-.47-1.66 0-.7.16-1.25.48-1.65.33-.4.77-.6 1.33-.6zM6.5 8h1.04L5.3 2H4.24L2 8h1.03l.58-1.66H5.9zM8 2v6h2.17c.67 0 1.19-.15 1.57-.46.38-.3.56-.72.56-1.26 0-.4-.1-.72-.3-.95-.19-.24-.5-.39-.93-.47v-.04c.35-.06.6-.21.78-.44.18-.24.28-.53.28-.88 0-.52-.19-.9-.56-1.14-.36-.24-.96-.36-1.79-.36H8zm.98 2.48V2.82h.85c.44 0 .77.06.97.19.21.12.31.33.31.61 0 .31-.1.53-.29.66-.18.13-.48.2-.89.2h-.95zM5.64 5.5H3.9l.54-1.56c.14-.4.25-.76.32-1.1l.15.52c.07.23.13.4.17.51zm3.34-.23h.99c.44 0 .76.08.98.23.21.15.32.38.32.69 0 .34-.11.59-.32.75s-.52.24-.93.24H8.98V5.27zM4 13l5 5 9-8-1-1-8 6-4-3z'; - break; - - case 'editor-strikethrough': - path = 'M15.82 12.25c.26 0 .5-.02.74-.07.23-.05.48-.12.73-.2v.84c-.46.17-.99.26-1.58.26-.88 0-1.54-.26-2.01-.79-.39-.44-.62-1.04-.68-1.79h-.94c.12.21.18.48.18.79 0 .54-.18.95-.55 1.26-.38.3-.9.45-1.56.45H8v-2.5H6.59l.93 2.5H6.49l-.59-1.67H3.62L3.04 13H2l.93-2.5H2v-1h1.31l.93-2.49H5.3l.92 2.49H8V7h1.77c1 0 1.41.17 1.77.41.37.24.55.62.55 1.13 0 .35-.09.64-.27.87l-.08.09h1.29c.05-.4.15-.77.31-1.1.23-.46.55-.82.98-1.06.43-.25.93-.37 1.51-.37.61 0 1.17.12 1.69.38l-.35.81c-.2-.1-.42-.18-.64-.25s-.46-.11-.71-.11c-.55 0-.99.2-1.31.59-.23.29-.38.66-.44 1.11H17v1h-2.95c.06.5.2.9.44 1.19.3.37.75.56 1.33.56zM4.44 8.96l-.18.54H5.3l-.22-.61c-.04-.11-.09-.28-.17-.51-.07-.24-.12-.41-.14-.51-.08.33-.18.69-.33 1.09zm4.53-1.09V9.5h1.19c.28-.02.49-.09.64-.18.19-.13.28-.35.28-.66 0-.28-.1-.48-.3-.61-.2-.12-.53-.18-.97-.18h-.84zm-3.33 2.64v-.01H3.91v.01h1.73zm5.28.01l-.03-.02H8.97v1.68h1.04c.4 0 .71-.08.92-.23.21-.16.31-.4.31-.74 0-.31-.11-.54-.32-.69z'; - break; - - case 'editor-table': - path = 'M18 17V3H2v14h16zM16 7H4V5h12v2zm-7 4H4V9h5v2zm7 0h-5V9h5v2zm-7 4H4v-2h5v2zm7 0h-5v-2h5v2z'; - break; - - case 'editor-textcolor': - path = 'M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z'; - break; - - case 'editor-ul': - path = 'M5.5 7C4.67 7 4 6.33 4 5.5 4 4.68 4.67 4 5.5 4 6.32 4 7 4.68 7 5.5 7 6.33 6.32 7 5.5 7zM8 5h9v1H8V5zm-2.5 7c-.83 0-1.5-.67-1.5-1.5C4 9.68 4.67 9 5.5 9c.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 10h9v1H8v-1zm-2.5 7c-.83 0-1.5-.67-1.5-1.5 0-.82.67-1.5 1.5-1.5.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 15h9v1H8v-1z'; - break; - - case 'editor-underline': - path = 'M14 5h-2v5.71c0 1.99-1.12 2.98-2.45 2.98-1.32 0-2.55-1-2.55-2.96V5H5v5.87c0 1.91 1 4.54 4.48 4.54 3.49 0 4.52-2.58 4.52-4.5V5zm0 13v-2H5v2h9z'; - break; - - case 'editor-unlink': - path = 'M17.74 2.26c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-.32.33-.69.58-1.08.77L13 10l1.69-1.64.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-.76.76L10 7l-.65-2.14c.19-.38.44-.75.77-1.07l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM2 4l8 6-6-8zm4-2l4 8-2-8H6zM2 6l8 4-8-2V6zm7.36 7.69L10 13l.74 2.35-1.38 1.39c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.39-1.38L7 10l-.69.64-1.52 1.53c-.85.84-.85 2.2 0 3.04.84.85 2.2.85 3.04 0zM18 16l-8-6 6 8zm-4 2l-4-8 2 8h2zm4-4l-8-4 8 2v2z'; - break; - - case 'editor-video': - path = 'M16 2h-3v1H7V2H4v15h3v-1h6v1h3V2zM6 3v1H5V3h1zm9 0v1h-1V3h1zm-2 1v5H7V4h6zM6 5v1H5V5h1zm9 0v1h-1V5h1zM6 7v1H5V7h1zm9 0v1h-1V7h1zM6 9v1H5V9h1zm9 0v1h-1V9h1zm-2 1v5H7v-5h6zm-7 1v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1z'; - break; - - case 'ellipsis': - path = 'M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'; - break; - - case 'email-alt': - path = 'M19 14.5v-9c0-.83-.67-1.5-1.5-1.5H3.49c-.83 0-1.5.67-1.5 1.5v9c0 .83.67 1.5 1.5 1.5H17.5c.83 0 1.5-.67 1.5-1.5zm-1.31-9.11c.33.33.15.67-.03.84L13.6 9.95l3.9 4.06c.12.14.2.36.06.51-.13.16-.43.15-.56.05l-4.37-3.73-2.14 1.95-2.13-1.95-4.37 3.73c-.13.1-.43.11-.56-.05-.14-.15-.06-.37.06-.51l3.9-4.06-4.06-3.72c-.18-.17-.36-.51-.03-.84s.67-.17.95.07l6.24 5.04 6.25-5.04c.28-.24.62-.4.95-.07z'; - break; - - case 'email-alt2': - path = 'M18.01 11.18V2.51c0-1.19-.9-1.81-2-1.37L4 5.91c-1.1.44-2 1.77-2 2.97v8.66c0 1.2.9 1.81 2 1.37l12.01-4.77c1.1-.44 2-1.76 2-2.96zm-1.43-7.46l-6.04 9.33-6.65-4.6c-.1-.07-.36-.32-.17-.64.21-.36.65-.21.65-.21l6.3 2.32s4.83-6.34 5.11-6.7c.13-.17.43-.34.73-.13.29.2.16.49.07.63z'; - break; - - case 'email': - path = 'M3.87 4h13.25C18.37 4 19 4.59 19 5.79v8.42c0 1.19-.63 1.79-1.88 1.79H3.87c-1.25 0-1.88-.6-1.88-1.79V5.79c0-1.2.63-1.79 1.88-1.79zm6.62 8.6l6.74-5.53c.24-.2.43-.66.13-1.07-.29-.41-.82-.42-1.17-.17l-5.7 3.86L4.8 5.83c-.35-.25-.88-.24-1.17.17-.3.41-.11.87.13 1.07z'; - break; - - case 'embed-audio': - path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 3H7v4c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.4 0 .7.1 1 .3V5h4v2zm4 3.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; - break; - - case 'embed-generic': - path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3 6.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; - break; - - case 'embed-photo': - path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 8H3V6h7v6zm4-1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3zm-6-4V8.5L7.2 10 6 9.2 4 11h5zM4.6 8.6c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1z'; - break; - - case 'embed-post': - path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.6 9l-.4.3c-.4.4-.5 1.1-.2 1.6l-.8.8-1.1-1.1-1.3 1.3c-.2.2-1.6 1.3-1.8 1.1-.2-.2.9-1.6 1.1-1.8l1.3-1.3-1.1-1.1.8-.8c.5.3 1.2.3 1.6-.2l.3-.3c.5-.5.5-1.2.2-1.7L8 5l3 2.9-.8.8c-.5-.2-1.2-.2-1.6.3zm5.4 1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; - break; - - case 'embed-video': - path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 6.5L8 9.1V11H3V6h5v1.8l2-1.3v4zm4 0L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z'; - break; - - case 'excerpt-view': - path = 'M19 18V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h16c.55 0 1-.45 1-1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6V3h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6v-6h11z'; - break; - - case 'exit': - path = 'M13 3v2h2v10h-2v2h4V3h-4zm0 8V9H5.4l4.3-4.3-1.4-1.4L1.6 10l6.7 6.7 1.4-1.4L5.4 11H13z'; - break; - - case 'external': - path = 'M9 3h8v8l-2-1V6.92l-5.6 5.59-1.41-1.41L14.08 5H10zm3 12v-3l2-2v7H3V6h8L9 8H5v7h7z'; - break; - - case 'facebook-alt': - path = 'M8.46 18h2.93v-7.3h2.45l.37-2.84h-2.82V6.04c0-.82.23-1.38 1.41-1.38h1.51V2.11c-.26-.03-1.15-.11-2.19-.11-2.18 0-3.66 1.33-3.66 3.76v2.1H6v2.84h2.46V18z'; - break; - - case 'facebook': - path = 'M2.89 2h14.23c.49 0 .88.39.88.88v14.24c0 .48-.39.88-.88.88h-4.08v-6.2h2.08l.31-2.41h-2.39V7.85c0-.7.2-1.18 1.2-1.18h1.28V4.51c-.22-.03-.98-.09-1.86-.09-1.85 0-3.11 1.12-3.11 3.19v1.78H8.46v2.41h2.09V18H2.89c-.49 0-.89-.4-.89-.88V2.88c0-.49.4-.88.89-.88z'; - break; - - case 'feedback': - path = 'M2 2h16c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm15 14V7H3v9h14zM4 8v1h3V8H4zm4 0v3h8V8H8zm-4 4v1h3v-1H4zm4 0v3h8v-3H8z'; - break; - - case 'filter': - path = 'M3 4.5v-2s3.34-1 7-1 7 1 7 1v2l-5 7.03v6.97s-1.22-.09-2.25-.59S8 16.5 8 16.5v-4.97z'; - break; - - case 'flag': - path = 'M5 18V3H3v15h2zm1-6V4c3-1 7 1 11 0v8c-3 1.27-8-1-11 0z'; - break; - - case 'format-aside': - path = 'M1 1h18v12l-6 6H1V1zm3 3v1h12V4H4zm0 4v1h12V8H4zm6 5v-1H4v1h6zm2 4l5-5h-5v5z'; - break; - - case 'format-audio': - path = 'M6.99 3.08l11.02-2c.55-.08.99.45.99 1V14.5c0 1.94-1.57 3.5-3.5 3.5S12 16.44 12 14.5c0-1.93 1.57-3.5 3.5-3.5.54 0 1.04.14 1.5.35V5.08l-9 2V16c-.24 1.7-1.74 3-3.5 3C2.57 19 1 17.44 1 15.5 1 13.57 2.57 12 4.5 12c.54 0 1.04.14 1.5.35V4.08c0-.55.44-.91.99-1z'; - break; - - case 'format-chat': - path = 'M11 6h-.82C9.07 6 8 7.2 8 8.16V10l-3 3v-3H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v3zm0 1h6c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-2v3l-3-3h-1c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2z'; - break; - - case 'format-gallery': - path = 'M16 4h1.96c.57 0 1.04.47 1.04 1.04v12.92c0 .57-.47 1.04-1.04 1.04H5.04C4.47 19 4 18.53 4 17.96V16H2.04C1.47 16 1 15.53 1 14.96V2.04C1 1.47 1.47 1 2.04 1h12.92c.57 0 1.04.47 1.04 1.04V4zM3 14h11V3H3v11zm5-8.5C8 4.67 7.33 4 6.5 4S5 4.67 5 5.5 5.67 7 6.5 7 8 6.33 8 5.5zm2 4.5s1-5 3-5v8H4V7c2 0 2 3 2 3s.33-2 2-2 2 2 2 2zm7 7V6h-1v8.96c0 .57-.47 1.04-1.04 1.04H6v1h11z'; - break; - - case 'format-image': - path = 'M2.25 1h15.5c.69 0 1.25.56 1.25 1.25v15.5c0 .69-.56 1.25-1.25 1.25H2.25C1.56 19 1 18.44 1 17.75V2.25C1 1.56 1.56 1 2.25 1zM17 17V3H3v14h14zM10 6c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm3 5s0-6 3-6v10c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V8c2 0 3 4 3 4s1-3 3-3 3 2 3 2z'; - break; - - case 'format-quote': - path = 'M8.54 12.74c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37 1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43.34 2.79 1.95 4.63 4.23 4.63 1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38z'; - break; - - case 'format-status': - path = 'M10 1c7 0 9 2.91 9 6.5S17 14 10 14s-9-2.91-9-6.5S3 1 10 1zM5.5 9C6.33 9 7 8.33 7 7.5S6.33 6 5.5 6 4 6.67 4 7.5 4.67 9 5.5 9zM10 9c.83 0 1.5-.67 1.5-1.5S10.83 6 10 6s-1.5.67-1.5 1.5S9.17 9 10 9zm4.5 0c.83 0 1.5-.67 1.5-1.5S15.33 6 14.5 6 13 6.67 13 7.5 13.67 9 14.5 9zM6 14.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-3 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z'; - break; - - case 'format-video': - path = 'M2 1h16c.55 0 1 .45 1 1v16l-18-.02V2c0-.55.45-1 1-1zm4 1L4 5h1l2-3H6zm4 0H9L7 5h1zm3 0h-1l-2 3h1zm3 0h-1l-2 3h1zm1 14V6H3v10h14zM8 7l6 4-6 4V7z'; - break; - - case 'forms': - path = 'M2 2h7v7H2V2zm9 0v7h7V2h-7zM5.5 4.5L7 3H4zM12 8V3h5v5h-5zM4.5 5.5L3 4v3zM8 4L6.5 5.5 8 7V4zM5.5 6.5L4 8h3zM9 18v-7H2v7h7zm9 0h-7v-7h7v7zM8 12v5H3v-5h5zm6.5 1.5L16 12h-3zM12 16l1.5-1.5L12 13v3zm3.5-1.5L17 16v-3zm-1 1L13 17h3z'; - break; - - case 'googleplus': - path = 'M6.73 10h5.4c.05.29.09.57.09.95 0 3.27-2.19 5.6-5.49 5.6-3.17 0-5.73-2.57-5.73-5.73 0-3.17 2.56-5.73 5.73-5.73 1.54 0 2.84.57 3.83 1.5l-1.55 1.5c-.43-.41-1.17-.89-2.28-.89-1.96 0-3.55 1.62-3.55 3.62 0 1.99 1.59 3.61 3.55 3.61 2.26 0 3.11-1.62 3.24-2.47H6.73V10zM19 10v1.64h-1.64v1.63h-1.63v-1.63h-1.64V10h1.64V8.36h1.63V10H19z'; - break; - - case 'grid-view': - path = 'M2 1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1zm7.01 7.99v-6H3v6h6.01zm8 0v-6h-6v6h6zm-8 8.01v-6H3v6h6.01zm8 0v-6h-6v6h6z'; - break; - - case 'groups': - path = 'M8.03 4.46c-.29 1.28.55 3.46 1.97 3.46 1.41 0 2.25-2.18 1.96-3.46-.22-.98-1.08-1.63-1.96-1.63-.89 0-1.74.65-1.97 1.63zm-4.13.9c-.25 1.08.47 2.93 1.67 2.93s1.92-1.85 1.67-2.93c-.19-.83-.92-1.39-1.67-1.39s-1.48.56-1.67 1.39zm8.86 0c-.25 1.08.47 2.93 1.66 2.93 1.2 0 1.92-1.85 1.67-2.93-.19-.83-.92-1.39-1.67-1.39-.74 0-1.47.56-1.66 1.39zm-.59 11.43l1.25-4.3C14.2 10 12.71 8.47 10 8.47c-2.72 0-4.21 1.53-3.44 4.02l1.26 4.3C8.05 17.51 9 18 10 18c.98 0 1.94-.49 2.17-1.21zm-6.1-7.63c-.49.67-.96 1.83-.42 3.59l1.12 3.79c-.34.2-.77.31-1.2.31-.85 0-1.65-.41-1.85-1.03l-1.07-3.65c-.65-2.11.61-3.4 2.92-3.4.27 0 .54.02.79.06-.1.1-.2.22-.29.33zm8.35-.39c2.31 0 3.58 1.29 2.92 3.4l-1.07 3.65c-.2.62-1 1.03-1.85 1.03-.43 0-.86-.11-1.2-.31l1.11-3.77c.55-1.78.08-2.94-.42-3.61-.08-.11-.18-.23-.28-.33.25-.04.51-.06.79-.06z'; - break; - - case 'hammer': - path = 'M17.7 6.32l1.41 1.42-3.47 3.41-1.42-1.42.84-.82c-.32-.76-.81-1.57-1.51-2.31l-4.61 6.59-5.26 4.7c-.39.39-1.02.39-1.42 0l-1.2-1.21c-.39-.39-.39-1.02 0-1.41l10.97-9.92c-1.37-.86-3.21-1.46-5.67-1.48 2.7-.82 4.95-.93 6.58-.3 1.7.66 2.82 2.2 3.91 3.58z'; - break; - - case 'heading': - path = 'M12.5 4v5.2h-5V4H5v13h2.5v-5.2h5V17H15V4'; - break; - - case 'heart': - path = 'M10 17.12c3.33-1.4 5.74-3.79 7.04-6.21 1.28-2.41 1.46-4.81.32-6.25-1.03-1.29-2.37-1.78-3.73-1.74s-2.68.63-3.63 1.46c-.95-.83-2.27-1.42-3.63-1.46s-2.7.45-3.73 1.74c-1.14 1.44-.96 3.84.34 6.25 1.28 2.42 3.69 4.81 7.02 6.21z'; - break; - - case 'hidden': - path = 'M17.2 3.3l.16.17c.39.39.39 1.02 0 1.41L4.55 17.7c-.39.39-1.03.39-1.41 0l-.17-.17c-.39-.39-.39-1.02 0-1.41l1.59-1.6c-1.57-1-2.76-2.3-3.56-3.93.81-1.65 2.03-2.98 3.64-3.99S8.04 5.09 10 5.09c1.2 0 2.33.21 3.4.6l2.38-2.39c.39-.39 1.03-.39 1.42 0zm-7.09 4.01c-.23.25-.34.54-.34.88 0 .31.12.58.31.81l1.8-1.79c-.13-.12-.28-.21-.45-.26-.11-.01-.28-.03-.49-.04-.33.03-.6.16-.83.4zM2.4 10.59c.69 1.23 1.71 2.25 3.05 3.05l1.28-1.28c-.51-.69-.77-1.47-.77-2.36 0-1.06.36-1.98 1.09-2.76-1.04.27-1.96.7-2.76 1.26-.8.58-1.43 1.27-1.89 2.09zm13.22-2.13l.96-.96c1.02.86 1.83 1.89 2.42 3.09-.81 1.65-2.03 2.98-3.64 3.99s-3.4 1.51-5.36 1.51c-.63 0-1.24-.07-1.83-.18l1.07-1.07c.25.02.5.05.76.05 1.63 0 3.13-.4 4.5-1.21s2.4-1.84 3.1-3.09c-.46-.82-1.09-1.51-1.89-2.09-.03-.01-.06-.03-.09-.04zm-5.58 5.58l4-4c-.01 1.1-.41 2.04-1.18 2.81-.78.78-1.72 1.18-2.82 1.19z'; - break; - - case 'html': - path = 'M4 16v-2H2v2H1v-5h1v2h2v-2h1v5H4zM7 16v-4H5.6v-1h3.7v1H8v4H7zM10 16v-5h1l1.4 3.4h.1L14 11h1v5h-1v-3.1h-.1l-1.1 2.5h-.6l-1.1-2.5H11V16h-1zM19 16h-3v-5h1v4h2v1zM9.4 4.2L7.1 6.5l2.3 2.3-.6 1.2-3.5-3.5L8.8 3l.6 1.2zm1.2 4.6l2.3-2.3-2.3-2.3.6-1.2 3.5 3.5-3.5 3.5-.6-1.2z'; - break; - - case 'id-alt': - path = 'M18 18H2V2h16v16zM8.05 7.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L8.95 6c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C8.23 4.1 7.95 4 7.6 4c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM16 5V4h-5v1h5zm0 2V6h-5v1h5zM7.62 8.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM16 9V8h-3v1h3zm0 2v-1h-3v1h3zm0 3v-1H4v1h12zm0 2v-1H4v1h12z'; - break; - - case 'id': - path = 'M18 16H2V4h16v12zM7.05 8.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L7.95 7c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C7.23 5.1 6.95 5 6.6 5c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM17 9V5h-5v4h5zm-10.38.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM17 11v-1h-5v1h5zm0 2v-1h-5v1h5zm0 2v-1H3v1h14z'; - break; - - case 'image-crop': - path = 'M19 12v3h-4v4h-3v-4H4V7H0V4h4V0h3v4h7l3-3 1 1-3 3v7h4zm-8-5H7v4zm-3 5h4V8z'; - break; - - case 'image-filter': - path = 'M14 5.87c0-2.2-1.79-4-4-4s-4 1.8-4 4c0 2.21 1.79 4 4 4s4-1.79 4-4zM3.24 10.66c-1.92 1.1-2.57 3.55-1.47 5.46 1.11 1.92 3.55 2.57 5.47 1.47 1.91-1.11 2.57-3.55 1.46-5.47-1.1-1.91-3.55-2.56-5.46-1.46zm9.52 6.93c1.92 1.1 4.36.45 5.47-1.46 1.1-1.92.45-4.36-1.47-5.47-1.91-1.1-4.36-.45-5.46 1.46-1.11 1.92-.45 4.36 1.46 5.47z'; - break; - - case 'image-flip-horizontal': - path = 'M19 3v14h-8v3H9v-3H1V3h8V0h2v3h8zm-8.5 14V3h-1v14h1zM7 6.5L3 10l4 3.5v-7zM17 10l-4-3.5v7z'; - break; - - case 'image-flip-vertical': - path = 'M20 9v2h-3v8H3v-8H0V9h3V1h14v8h3zM6.5 7h7L10 3zM17 9.5H3v1h14v-1zM13.5 13h-7l3.5 4z'; - break; - - case 'image-rotate-left': - path = 'M7 5H5.05c0-1.74.85-2.9 2.95-2.9V0C4.85 0 2.96 2.11 2.96 5H1.18L3.8 8.39zm13-4v14h-5v5H1V10h9V1h10zm-2 2h-6v7h3v3h3V3zm-5 9H3v6h10v-6z'; - break; - - case 'image-rotate-right': - path = 'M15.95 5H14l3.2 3.39L19.82 5h-1.78c0-2.89-1.89-5-5.04-5v2.1c2.1 0 2.95 1.16 2.95 2.9zM1 1h10v9h9v10H6v-5H1V1zm2 2v10h3v-3h3V3H3zm5 9v6h10v-6H8z'; - break; - - case 'image-rotate': - path = 'M10.25 1.02c5.1 0 8.75 4.04 8.75 9s-3.65 9-8.75 9c-3.2 0-6.02-1.59-7.68-3.99l2.59-1.52c1.1 1.5 2.86 2.51 4.84 2.51 3.3 0 6-2.79 6-6s-2.7-6-6-6c-1.97 0-3.72 1-4.82 2.49L7 8.02l-6 2v-7L2.89 4.6c1.69-2.17 4.36-3.58 7.36-3.58z'; - break; - - case 'images-alt': - path = 'M4 15v-3H2V2h12v3h2v3h2v10H6v-3H4zm7-12c-1.1 0-2 .9-2 2h4c0-1.1-.89-2-2-2zm-7 8V6H3v5h1zm7-3h4c0-1.1-.89-2-2-2-1.1 0-2 .9-2 2zm-5 6V9H5v5h1zm9-1c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2s-2 .9-2 2c0 1.11.9 2 2 2zm2 4v-2c-5 0-5-3-10-3v5h10z'; - break; - - case 'images-alt2': - path = 'M5 3h14v11h-2v2h-2v2H1V7h2V5h2V3zm13 10V4H6v9h12zm-3-4c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1 6v-1H5V6H4v9h12zM7 6l10 6H7V6zm7 11v-1H3V8H2v9h12z'; - break; - - case 'index-card': - path = 'M1 3.17V18h18V4H8v-.83c0-.32-.12-.6-.35-.83S7.14 2 6.82 2H2.18c-.33 0-.6.11-.83.34-.24.23-.35.51-.35.83zM10 6v2H3V6h7zm7 0v10h-5V6h5zm-7 4v2H3v-2h7zm0 4v2H3v-2h7z'; - break; - - case 'info-outline': - path = 'M9 15h2V9H9v6zm1-10c-.5 0-1 .5-1 1s.5 1 1 1 1-.5 1-1-.5-1-1-1zm0-4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z'; - break; - - case 'info': - path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1 4c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 9V9H9v6h2z'; - break; - - case 'insert-after': - path = 'M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z'; - break; - - case 'insert-before': - path = 'M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z'; - break; - - case 'insert': - path = 'M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z'; - break; - - case 'instagram': - path = 'M12.67 10A2.67 2.67 0 1 0 10 12.67 2.68 2.68 0 0 0 12.67 10zm1.43 0A4.1 4.1 0 1 1 10 5.9a4.09 4.09 0 0 1 4.1 4.1zm1.13-4.27a1 1 0 1 1-1-1 1 1 0 0 1 1 1zM10 3.44c-1.17 0-3.67-.1-4.72.32a2.67 2.67 0 0 0-1.52 1.52c-.42 1-.32 3.55-.32 4.72s-.1 3.67.32 4.72a2.74 2.74 0 0 0 1.52 1.52c1 .42 3.55.32 4.72.32s3.67.1 4.72-.32a2.83 2.83 0 0 0 1.52-1.52c.42-1.05.32-3.55.32-4.72s.1-3.67-.32-4.72a2.74 2.74 0 0 0-1.52-1.52c-1.05-.42-3.55-.32-4.72-.32zM18 10c0 1.1 0 2.2-.05 3.3a4.84 4.84 0 0 1-1.29 3.36A4.8 4.8 0 0 1 13.3 18H6.7a4.84 4.84 0 0 1-3.36-1.29 4.84 4.84 0 0 1-1.29-3.41C2 12.2 2 11.1 2 10V6.7a4.84 4.84 0 0 1 1.34-3.36A4.8 4.8 0 0 1 6.7 2.05C7.8 2 8.9 2 10 2h3.3a4.84 4.84 0 0 1 3.36 1.29A4.8 4.8 0 0 1 18 6.7V10z'; - break; - - case 'keyboard-hide': - path = 'M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z'; - break; - - case 'laptop': - path = 'M3 3h14c.6 0 1 .4 1 1v10c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1zm13 2H4v8h12V5zm-3 1H5v4zm6 11v-1H1v1c0 .6.5 1 1.1 1h15.8c.6 0 1.1-.4 1.1-1z'; - break; - - case 'layout': - path = 'M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z'; - break; - - case 'leftright': - path = 'M3 10.03L9 6v8zM11 6l6 4.03L11 14V6z'; - break; - - case 'lightbulb': - path = 'M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.03 4.58-2.03 4.58-.33.44-.6 1.25-.6 1.8v1c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-1c0-.55-.27-1.36-.6-1.8 0 0-2.02-2.74-2.02-4.58C4.38 3.52 6.89 1 10 1zM7 16.87V16h6v.87c0 .62-.13 1.13-.75 1.13H12c0 .62-.4 1-1.02 1h-2c-.61 0-.98-.38-.98-1h-.25c-.62 0-.75-.51-.75-1.13z'; - break; - - case 'list-view': - path = 'M2 19h16c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V3h11zM4 7c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V7h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11zM4 15c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11z'; - break; - - case 'location-alt': - path = 'M13 13.14l1.17-5.94c.79-.43 1.33-1.25 1.33-2.2 0-1.38-1.12-2.5-2.5-2.5S10.5 3.62 10.5 5c0 .95.54 1.77 1.33 2.2zm0-9.64c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm1.72 4.8L18 6.97v9L13.12 18 7 15.97l-5 2v-9l5-2 4.27 1.41 1.73 7.3z'; - break; - - case 'location': - path = 'M10 2C6.69 2 4 4.69 4 8c0 2.02 1.17 3.71 2.53 4.89.43.37 1.18.96 1.85 1.83.74.97 1.41 2.01 1.62 2.71.21-.7.88-1.74 1.62-2.71.67-.87 1.42-1.46 1.85-1.83C14.83 11.71 16 10.02 16 8c0-3.31-2.69-6-6-6zm0 2.56c1.9 0 3.44 1.54 3.44 3.44S11.9 11.44 10 11.44 6.56 9.9 6.56 8 8.1 4.56 10 4.56z'; - break; - - case 'lock': - path = 'M14 9h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h1V6c0-2.21 1.79-4 4-4s4 1.79 4 4v3zm-2 0V6c0-1.1-.9-2-2-2s-2 .9-2 2v3h4zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z'; - break; - - case 'marker': - path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z'; - break; - - case 'media-archive': - path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zM8 3.5v2l1.8-1zM11 5L9.2 6 11 7V5zM8 6.5v2l1.8-1zM11 8L9.2 9l1.8 1V8zM8 9.5v2l1.8-1zm3 1.5l-1.8 1 1.8 1v-2zm-1.5 6c.83 0 1.62-.72 1.5-1.63-.05-.38-.49-1.61-.49-1.61l-1.99-1.1s-.45 1.95-.52 2.71c-.07.77.67 1.63 1.5 1.63zm0-2.39c.42 0 .76.34.76.76 0 .43-.34.77-.76.77s-.76-.34-.76-.77c0-.42.34-.76.76-.76z'; - break; - - case 'media-audio': - path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm1 7.26V8.09c0-.11-.04-.21-.12-.29-.07-.08-.16-.11-.27-.1 0 0-3.97.71-4.25.78C8.07 8.54 8 8.8 8 9v3.37c-.2-.09-.42-.07-.6-.07-.38 0-.7.13-.96.39-.26.27-.4.58-.4.96 0 .37.14.69.4.95.26.27.58.4.96.4.34 0 .7-.04.96-.26.26-.23.64-.65.64-1.12V10.3l3-.6V12c-.67-.2-1.17.04-1.44.31-.26.26-.39.58-.39.95 0 .38.13.69.39.96.27.26.71.39 1.08.39.38 0 .7-.13.96-.39.26-.27.4-.58.4-.96z'; - break; - - case 'media-code': - path = 'M12 2l4 4v12H4V2h8zM9 13l-2-2 2-2-1-1-3 3 3 3zm3 1l3-3-3-3-1 1 2 2-2 2z'; - break; - - case 'media-default': - path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3z'; - break; - - case 'media-document': - path = 'M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zM5 9v1h4V9H5zm10 3V9h-5v3h5zM5 11v1h4v-1H5zm10 3v-1H5v1h10zm-3 2v-1H5v1h7z'; - break; - - case 'media-interactive': - path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm2 8V8H6v6h3l-1 2h1l1-2 1 2h1l-1-2h3zm-6-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-2v2h-3V9h3zm0 3v1H7v-1h6z'; - break; - - case 'media-spreadsheet': - path = 'M12 2l4 4v12H4V2h8zm-1 4V3H5v3h6zM8 8V7H5v1h3zm3 0V7H9v1h2zm4 0V7h-3v1h3zm-7 2V9H5v1h3zm3 0V9H9v1h2zm4 0V9h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2z'; - break; - - case 'media-text': - path = 'M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zm0 2V9H5v1h10zm0 2v-1H5v1h10zm-4 2v-1H5v1h6z'; - break; - - case 'media-video': - path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm-1 8v-3c0-.27-.1-.51-.29-.71-.2-.19-.44-.29-.71-.29H7c-.27 0-.51.1-.71.29-.19.2-.29.44-.29.71v3c0 .27.1.51.29.71.2.19.44.29.71.29h3c.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71zm3 1v-5l-2 2v1z'; - break; - - case 'megaphone': - path = 'M18.15 5.94c.46 1.62.38 3.22-.02 4.48-.42 1.28-1.26 2.18-2.3 2.48-.16.06-.26.06-.4.06-.06.02-.12.02-.18.02-.06.02-.14.02-.22.02h-6.8l2.22 5.5c.02.14-.06.26-.14.34-.08.1-.24.16-.34.16H6.95c-.1 0-.26-.06-.34-.16-.08-.08-.16-.2-.14-.34l-1-5.5H4.25l-.02-.02c-.5.06-1.08-.18-1.54-.62s-.88-1.08-1.06-1.88c-.24-.8-.2-1.56-.02-2.2.18-.62.58-1.08 1.06-1.3l.02-.02 9-5.4c.1-.06.18-.1.24-.16.06-.04.14-.08.24-.12.16-.08.28-.12.5-.18 1.04-.3 2.24.1 3.22.98s1.84 2.24 2.26 3.86zm-2.58 5.98h-.02c.4-.1.74-.34 1.04-.7.58-.7.86-1.76.86-3.04 0-.64-.1-1.3-.28-1.98-.34-1.36-1.02-2.5-1.78-3.24s-1.68-1.1-2.46-.88c-.82.22-1.4.96-1.7 2-.32 1.04-.28 2.36.06 3.72.38 1.36 1 2.5 1.8 3.24.78.74 1.62 1.1 2.48.88zm-2.54-7.08c.22-.04.42-.02.62.04.38.16.76.48 1.02 1s.42 1.2.42 1.78c0 .3-.04.56-.12.8-.18.48-.44.84-.86.94-.34.1-.8-.06-1.14-.4s-.64-.86-.78-1.5c-.18-.62-.12-1.24.02-1.72s.48-.84.82-.94z'; - break; - - case 'menu-alt': - path = 'M3 4h14v2H3V4zm0 5h14v2H3V9zm0 5h14v2H3v-2z'; - break; - - case 'menu': - path = 'M17 7V5H3v2h14zm0 4V9H3v2h14zm0 4v-2H3v2h14z'; - break; - - case 'microphone': - path = 'M12 9V3c0-1.1-.89-2-2-2-1.12 0-2 .94-2 2v6c0 1.1.9 2 2 2 1.13 0 2-.94 2-2zm4 0c0 2.97-2.16 5.43-5 5.91V17h2c.56 0 1 .45 1 1s-.44 1-1 1H7c-.55 0-1-.45-1-1s.45-1 1-1h2v-2.09C6.17 14.43 4 11.97 4 9c0-.55.45-1 1-1 .56 0 1 .45 1 1 0 2.21 1.8 4 4 4 2.21 0 4-1.79 4-4 0-.55.45-1 1-1 .56 0 1 .45 1 1z'; - break; - - case 'migrate': - path = 'M4 6h6V4H2v12.01h8V14H4V6zm2 2h6V5l6 5-6 5v-3H6V8z'; - break; - - case 'minus': - path = 'M4 9h12v2H4V9z'; - break; - - case 'money': - path = 'M0 3h20v12h-.75c0-1.79-1.46-3.25-3.25-3.25-1.31 0-2.42.79-2.94 1.91-.25-.1-.52-.16-.81-.16-.98 0-1.8.63-2.11 1.5H0V3zm8.37 3.11c-.06.15-.1.31-.11.47s-.01.33.01.5l.02.08c.01.06.02.14.05.23.02.1.06.2.1.31.03.11.09.22.15.33.07.12.15.22.23.31s.18.17.31.23c.12.06.25.09.4.09.14 0 .27-.03.39-.09s.22-.14.3-.22c.09-.09.16-.2.22-.32.07-.12.12-.23.16-.33s.07-.2.09-.31c.03-.11.04-.18.05-.22s.01-.07.01-.09c.05-.29.03-.56-.04-.82s-.21-.48-.41-.66c-.21-.18-.47-.27-.79-.27-.19 0-.36.03-.52.1-.15.07-.28.16-.38.28-.09.11-.17.25-.24.4zm4.48 6.04v-1.14c0-.33-.1-.66-.29-.98s-.45-.59-.77-.79c-.32-.21-.66-.31-1.02-.31l-1.24.84-1.28-.82c-.37 0-.72.1-1.04.3-.31.2-.56.46-.74.77-.18.32-.27.65-.27.99v1.14l.18.05c.12.04.29.08.51.14.23.05.47.1.74.15.26.05.57.09.91.13.34.03.67.05.99.05.3 0 .63-.02.98-.05.34-.04.64-.08.89-.13.25-.04.5-.1.76-.16l.5-.12c.08-.02.14-.04.19-.06zm3.15.1c1.52 0 2.75 1.23 2.75 2.75s-1.23 2.75-2.75 2.75c-.73 0-1.38-.3-1.87-.77.23-.35.37-.78.37-1.23 0-.77-.39-1.46-.99-1.86.43-.96 1.37-1.64 2.49-1.64zm-5.5 3.5c0-.96.79-1.75 1.75-1.75s1.75.79 1.75 1.75-.79 1.75-1.75 1.75-1.75-.79-1.75-1.75z'; - break; - - case 'move': - path = 'M19 10l-4 4v-3h-4v4h3l-4 4-4-4h3v-4H5v3l-4-4 4-4v3h4V5H6l4-4 4 4h-3v4h4V6z'; - break; - - case 'nametag': - path = 'M12 5V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-2-3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 13V7c0-1.1-.9-2-2-2h-3v.33C13 6.25 12.25 7 11.33 7H8.67C7.75 7 7 6.25 7 5.33V5H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-1-6v6H3V9h14zm-8 2c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm3 0c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm-5.96 1.21c.92.48 2.34.79 3.96.79s3.04-.31 3.96-.79c-.21 1-1.89 1.79-3.96 1.79s-3.75-.79-3.96-1.79z'; - break; - - case 'networking': - path = 'M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z'; - break; - - case 'no-alt': - path = 'M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z'; - break; - - case 'no': - path = 'M12.12 10l3.53 3.53-2.12 2.12L10 12.12l-3.54 3.54-2.12-2.12L7.88 10 4.34 6.46l2.12-2.12L10 7.88l3.54-3.53 2.12 2.12z'; - break; - - case 'palmtree': - path = 'M8.58 2.39c.32 0 .59.05.81.14 1.25.55 1.69 2.24 1.7 3.97.59-.82 2.15-2.29 3.41-2.29s2.94.73 3.53 3.55c-1.13-.65-2.42-.94-3.65-.94-1.26 0-2.45.32-3.29.89.4-.11.86-.16 1.33-.16 1.39 0 2.9.45 3.4 1.31.68 1.16.47 3.38-.76 4.14-.14-2.1-1.69-4.12-3.47-4.12-.44 0-.88.12-1.33.38C8 10.62 7 14.56 7 19H2c0-5.53 4.21-9.65 7.68-10.79-.56-.09-1.17-.15-1.82-.15C6.1 8.06 4.05 8.5 2 10c.76-2.96 2.78-4.1 4.69-4.1 1.25 0 2.45.5 3.2 1.29-.66-2.24-2.49-2.86-4.08-2.86-.8 0-1.55.16-2.05.35.91-1.29 3.31-2.29 4.82-2.29zM13 11.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5z'; - break; - - case 'paperclip': - path = 'M17.05 2.7c1.93 1.94 1.93 5.13 0 7.07L10 16.84c-1.88 1.89-4.91 1.93-6.86.15-.06-.05-.13-.09-.19-.15-1.93-1.94-1.93-5.12 0-7.07l4.94-4.95c.91-.92 2.28-1.1 3.39-.58.3.15.59.33.83.58 1.17 1.17 1.17 3.07 0 4.24l-4.93 4.95c-.39.39-1.02.39-1.41 0s-.39-1.02 0-1.41l4.93-4.95c.39-.39.39-1.02 0-1.41-.38-.39-1.02-.39-1.4 0l-4.94 4.95c-.91.92-1.1 2.29-.57 3.4.14.3.32.59.57.84s.54.43.84.57c1.11.53 2.47.35 3.39-.57l7.05-7.07c1.16-1.17 1.16-3.08 0-4.25-.56-.55-1.28-.83-2-.86-.08.01-.16.01-.24 0-.22-.03-.43-.11-.6-.27-.39-.4-.38-1.05.02-1.45.16-.16.36-.24.56-.28.14-.02.27-.01.4.02 1.19.06 2.36.52 3.27 1.43z'; - break; - - case 'performance': - path = 'M3.76 17.01h12.48C17.34 15.63 18 13.9 18 12c0-4.41-3.58-8-8-8s-8 3.59-8 8c0 1.9.66 3.63 1.76 5.01zM9 6c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zM4 8c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm4.52 3.4c.84-.83 6.51-3.5 6.51-3.5s-2.66 5.68-3.49 6.51c-.84.84-2.18.84-3.02 0-.83-.83-.83-2.18 0-3.01zM3 13c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1z'; - break; - - case 'phone': - path = 'M12.06 6l-.21-.2c-.52-.54-.43-.79.08-1.3l2.72-2.75c.81-.82.96-1.21 1.73-.48l.21.2zm.53.45l4.4-4.4c.7.94 2.34 3.47 1.53 5.34-.73 1.67-1.09 1.75-2 3-1.85 2.11-4.18 4.37-6 6.07-1.26.91-1.31 1.33-3 2-1.8.71-4.4-.89-5.38-1.56l4.4-4.4 1.18 1.62c.34.46 1.2-.06 1.8-.66 1.04-1.05 3.18-3.18 4-4.07.59-.59 1.12-1.45.66-1.8zM1.57 16.5l-.21-.21c-.68-.74-.29-.9.52-1.7l2.74-2.72c.51-.49.75-.6 1.27-.11l.2.21z'; - break; - - case 'playlist-audio': - path = 'M17 3V1H2v2h15zm0 4V5H2v2h15zm-7 4V9H2v2h8zm7.45-1.96l-6 1.12c-.16.02-.19.03-.29.13-.11.09-.16.22-.16.37v4.59c-.29-.13-.66-.14-.93-.14-.54 0-1 .19-1.38.57s-.56.84-.56 1.38c0 .53.18.99.56 1.37s.84.57 1.38.57c.49 0 .92-.16 1.29-.48s.59-.71.65-1.19v-4.95L17 11.27v3.48c-.29-.13-.56-.19-.83-.19-.54 0-1.11.19-1.49.57-.38.37-.57.83-.57 1.37s.19.99.57 1.37.84.57 1.38.57c.53 0 .99-.19 1.37-.57s.57-.83.57-1.37V9.6c0-.16-.05-.3-.16-.41-.11-.12-.24-.17-.39-.15zM8 15v-2H2v2h6zm-2 4v-2H2v2h4z'; - break; - - case 'playlist-video': - path = 'M17 3V1H2v2h15zm0 4V5H2v2h15zM6 11V9H2v2h4zm2-2h9c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm3 7l3.33-2L11 12v4zm-5-1v-2H2v2h4zm0 4v-2H2v2h4z'; - break; - - case 'plus-alt': - path = 'M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z'; - break; - - case 'plus-light': - path = 'M17 9v2h-6v6H9v-6H3V9h6V3h2v6h6z'; - break; - - case 'plus': - path = 'M17 7v3h-5v5H9v-5H4V7h5V2h3v5h5z'; - break; - - case 'portfolio': - path = 'M4 5H.78c-.37 0-.74.32-.69.84l1.56 9.99S3.5 8.47 3.86 6.7c.11-.53.61-.7.98-.7H10s-.7-2.08-.77-2.31C9.11 3.25 8.89 3 8.45 3H5.14c-.36 0-.7.23-.8.64C4.25 4.04 4 5 4 5zm4.88 0h-4s.42-1 .87-1h2.13c.48 0 1 1 1 1zM2.67 16.25c-.31.47-.76.75-1.26.75h15.73c.54 0 .92-.31 1.03-.83.44-2.19 1.68-8.44 1.68-8.44.07-.5-.3-.73-.62-.73H16V5.53c0-.16-.26-.53-.66-.53h-3.76c-.52 0-.87.58-.87.58L10 7H5.59c-.32 0-.63.19-.69.5 0 0-1.59 6.7-1.72 7.33-.07.37-.22.99-.51 1.42zM15.38 7H11s.58-1 1.13-1h2.29c.71 0 .96 1 .96 1z'; - break; - - case 'post-status': - path = 'M14 6c0 1.86-1.28 3.41-3 3.86V16c0 1-2 2-2 2V9.86c-1.72-.45-3-2-3-3.86 0-2.21 1.79-4 4-4s4 1.79 4 4zM8 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z'; - break; - - case 'pressthis': - path = 'M14.76 1C16.55 1 18 2.46 18 4.25c0 1.78-1.45 3.24-3.24 3.24-.23 0-.47-.03-.7-.08L13 8.47V19H2V4h9.54c.13-2 1.52-3 3.22-3zm0 5.49C16 6.49 17 5.48 17 4.25 17 3.01 16 2 14.76 2s-2.24 1.01-2.24 2.25c0 .37.1.72.27 1.03L9.57 8.5c-.28.28-1.77 2.22-1.5 2.49.02.03.06.04.1.04.49 0 2.14-1.28 2.39-1.53l3.24-3.24c.29.14.61.23.96.23z'; - break; - - case 'products': - path = 'M17 8h1v11H2V8h1V6c0-2.76 2.24-5 5-5 .71 0 1.39.15 2 .42.61-.27 1.29-.42 2-.42 2.76 0 5 2.24 5 5v2zM5 6v2h2V6c0-1.13.39-2.16 1.02-3H8C6.35 3 5 4.35 5 6zm10 2V6c0-1.65-1.35-3-3-3h-.02c.63.84 1.02 1.87 1.02 3v2h2zm-5-4.22C9.39 4.33 9 5.12 9 6v2h2V6c0-.88-.39-1.67-1-2.22z'; - break; - - case 'randomize': - path = 'M18 6.01L14 9V7h-4l-5 8H2v-2h2l5-8h5V3zM2 5h3l1.15 2.17-1.12 1.8L4 7H2V5zm16 9.01L14 17v-2H9l-1.15-2.17 1.12-1.8L10 13h4v-2z'; - break; - - case 'redo': - path = 'M8 5h5V2l6 4-6 4V7H8c-2.2 0-4 1.8-4 4s1.8 4 4 4h5v2H8c-3.3 0-6-2.7-6-6s2.7-6 6-6z'; - break; - - case 'rest-api': - path = 'M3 4h2v12H3z'; - break; - - case 'rss': - path = 'M14.92 18H18C18 9.32 10.82 2.25 2 2.25v3.02c7.12 0 12.92 5.71 12.92 12.73zm-5.44 0h3.08C12.56 12.27 7.82 7.6 2 7.6v3.02c2 0 3.87.77 5.29 2.16C8.7 14.17 9.48 16.03 9.48 18zm-5.35-.02c1.17 0 2.13-.93 2.13-2.09 0-1.15-.96-2.09-2.13-2.09-1.18 0-2.13.94-2.13 2.09 0 1.16.95 2.09 2.13 2.09z'; - break; - - case 'saved': - path = 'M15.3 5.3l-6.8 6.8-2.8-2.8-1.4 1.4 4.2 4.2 8.2-8.2'; - break; - - case 'schedule': - path = 'M2 2h16v4H2V2zm0 10V8h4v4H2zm6-2V8h4v2H8zm6 3V8h4v5h-4zm-6 5v-6h4v6H8zm-6 0v-4h4v4H2zm12 0v-3h4v3h-4z'; - break; - - case 'screenoptions': - path = 'M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z'; - break; - - case 'search': - path = 'M12.14 4.18c1.87 1.87 2.11 4.75.72 6.89.12.1.22.21.36.31.2.16.47.36.81.59.34.24.56.39.66.47.42.31.73.57.94.78.32.32.6.65.84 1 .25.35.44.69.59 1.04.14.35.21.68.18 1-.02.32-.14.59-.36.81s-.49.34-.81.36c-.31.02-.65-.04-.99-.19-.35-.14-.7-.34-1.04-.59-.35-.24-.68-.52-1-.84-.21-.21-.47-.52-.77-.93-.1-.13-.25-.35-.47-.66-.22-.32-.4-.57-.56-.78-.16-.2-.29-.35-.44-.5-2.07 1.09-4.69.76-6.44-.98-2.14-2.15-2.14-5.64 0-7.78 2.15-2.15 5.63-2.15 7.78 0zm-1.41 6.36c1.36-1.37 1.36-3.58 0-4.95-1.37-1.37-3.59-1.37-4.95 0-1.37 1.37-1.37 3.58 0 4.95 1.36 1.37 3.58 1.37 4.95 0z'; - break; - - case 'share-alt': - path = 'M16.22 5.8c.47.69.29 1.62-.4 2.08-.69.47-1.62.29-2.08-.4-.16-.24-.35-.46-.55-.67-.21-.2-.43-.39-.67-.55s-.5-.3-.77-.41c-.27-.12-.55-.21-.84-.26-.59-.13-1.23-.13-1.82-.01-.29.06-.57.15-.84.27-.27.11-.53.25-.77.41s-.46.35-.66.55c-.21.21-.4.43-.56.67s-.3.5-.41.76c-.01.02-.01.03-.01.04-.1.24-.17.48-.23.72H1V6h2.66c.04-.07.07-.13.12-.2.27-.4.57-.77.91-1.11s.72-.65 1.11-.91c.4-.27.83-.51 1.28-.7s.93-.34 1.41-.43c.99-.21 2.03-.21 3.02 0 .48.09.96.24 1.41.43s.88.43 1.28.7c.39.26.77.57 1.11.91s.64.71.91 1.11zM12.5 10c0-1.38-1.12-2.5-2.5-2.5S7.5 8.62 7.5 10s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5zm-8.72 4.2c-.47-.69-.29-1.62.4-2.09.69-.46 1.62-.28 2.08.41.16.24.35.46.55.67.21.2.43.39.67.55s.5.3.77.41c.27.12.55.2.84.26.59.13 1.23.12 1.82 0 .29-.06.57-.14.84-.26.27-.11.53-.25.77-.41s.46-.35.66-.55c.21-.21.4-.44.56-.67.16-.25.3-.5.41-.76.01-.02.01-.03.01-.04.1-.24.17-.48.23-.72H19v3h-2.66c-.04.06-.07.13-.12.2-.27.4-.57.77-.91 1.11s-.72.65-1.11.91c-.4.27-.83.51-1.28.7s-.93.33-1.41.43c-.99.21-2.03.21-3.02 0-.48-.1-.96-.24-1.41-.43s-.88-.43-1.28-.7c-.39-.26-.77-.57-1.11-.91s-.64-.71-.91-1.11z'; - break; - - case 'share-alt2': - path = 'M18 8l-5 4V9.01c-2.58.06-4.88.45-7 2.99.29-3.57 2.66-5.66 7-5.94V3zM4 14h11v-2l2-1.6V16H2V5h9.43c-1.83.32-3.31 1-4.41 2H4v7z'; - break; - - case 'share': - path = 'M14.5 12c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.24.03-.46.09-.69l-4.38-2.3c-.55.61-1.33.99-2.21.99-1.66 0-3-1.34-3-3s1.34-3 3-3c.88 0 1.66.39 2.21.99l4.38-2.3c-.06-.23-.09-.45-.09-.69 0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-.88 0-1.66-.39-2.21-.99l-4.38 2.3c.06.23.09.45.09.69s-.03.46-.09.69l4.38 2.3c.55-.61 1.33-.99 2.21-.99z'; - break; - - case 'shield-alt': - path = 'M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2z'; - break; - - case 'shield': - path = 'M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2zm0 8h5s1-1 1-5c0 0-5-1-6-2v7H5c1 4 5 7 5 7v-7z'; - break; - - case 'shortcode': - path = 'M6 14H4V6h2V4H2v12h4M7.1 17h2.1l3.7-14h-2.1M14 4v2h2v8h-2v2h4V4'; - break; - - case 'slides': - path = 'M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z'; - break; - - case 'smartphone': - path = 'M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z'; - break; - - case 'smiley': - path = 'M7 5.2c1.1 0 2 .89 2 2 0 .37-.11.71-.28 1C8.72 8.2 8 8 7 8s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.9-2 2-2zm6 0c1.11 0 2 .89 2 2 0 .37-.11.71-.28 1 0 0-.72-.2-1.72-.2s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.89-2 2-2zm-3 13.7c3.72 0 7.03-2.36 8.23-5.88l-1.32-.46C15.9 15.52 13.12 17.5 10 17.5s-5.9-1.98-6.91-4.94l-1.32.46c1.2 3.52 4.51 5.88 8.23 5.88z'; - break; - - case 'sort': - path = 'M11 7H1l5 7zm-2 7h10l-5-7z'; - break; - - case 'sos': - path = 'M18 10c0-4.42-3.58-8-8-8s-8 3.58-8 8 3.58 8 8 8 8-3.58 8-8zM7.23 3.57L8.72 7.3c-.62.29-1.13.8-1.42 1.42L3.57 7.23c.71-1.64 2.02-2.95 3.66-3.66zm9.2 3.66L12.7 8.72c-.29-.62-.8-1.13-1.42-1.42l1.49-3.73c1.64.71 2.95 2.02 3.66 3.66zM10 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm-6.43.77l3.73-1.49c.29.62.8 1.13 1.42 1.42l-1.49 3.73c-1.64-.71-2.95-2.02-3.66-3.66zm9.2 3.66l-1.49-3.73c.62-.29 1.13-.8 1.42-1.42l3.73 1.49c-.71 1.64-2.02 2.95-3.66 3.66z'; - break; - - case 'star-empty': - path = 'M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z'; - break; - - case 'star-filled': - path = 'M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z'; - break; - - case 'star-half': - path = 'M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88V3.24z'; - break; - - case 'sticky': - path = 'M5 3.61V1.04l8.99-.01-.01 2.58c-1.22.26-2.16 1.35-2.16 2.67v.5c.01 1.31.93 2.4 2.17 2.66l-.01 2.58h-3.41l-.01 2.57c0 .6-.47 4.41-1.06 4.41-.6 0-1.08-3.81-1.08-4.41v-2.56L5 12.02l.01-2.58c1.23-.25 2.15-1.35 2.15-2.66v-.5c0-1.31-.92-2.41-2.16-2.67z'; - break; - - case 'store': - path = 'M1 10c.41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.51.43.54 0 1.08-.14 1.49-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.63-.46 1-1.17 1-2V7l-3-7H4L0 7v1c0 .83.37 1.54 1 2zm2 8.99h5v-5h4v5h5v-7c-.37-.05-.72-.22-1-.43-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.49.44-.55 0-1.1-.14-1.51-.44-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.5.44-.54 0-1.09-.14-1.5-.44-.63-.45-1-.73-1-1.57 0 .84-.38 1.12-1 1.57-.29.21-.63.38-1 .44v6.99z'; - break; - - case 'table-col-after': - path = 'M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z'; - break; - - case 'table-col-before': - path = 'M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z'; - break; - - case 'table-col-delete': - path = 'M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z'; - break; - - case 'table-row-after': - path = 'M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z'; - break; - - case 'table-row-before': - path = 'M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z'; - break; - - case 'table-row-delete': - path = 'M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z'; - break; - - case 'tablet': - path = 'M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z'; - break; - - case 'tag': - path = 'M11 2h7v7L8 19l-7-7zm3 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'; - break; - - case 'tagcloud': - path = 'M11 3v4H1V3h10zm8 0v4h-7V3h7zM7 8v3H1V8h6zm12 0v3H8V8h11zM9 12v2H1v-2h8zm10 0v2h-9v-2h9zM6 15v1H1v-1h5zm5 0v1H7v-1h4zm3 0v1h-2v-1h2zm5 0v1h-4v-1h4z'; - break; - - case 'testimonial': - path = 'M4 3h12c.55 0 1.02.2 1.41.59S18 4.45 18 5v7c0 .55-.2 1.02-.59 1.41S16.55 14 16 14h-1l-5 5v-5H4c-.55 0-1.02-.2-1.41-.59S2 12.55 2 12V5c0-.55.2-1.02.59-1.41S3.45 3 4 3zm11 2H4v1h11V5zm1 3H4v1h12V8zm-3 3H4v1h9v-1z'; - break; - - case 'text': - path = 'M18 3v2H2V3h16zm-6 4v2H2V7h10zm6 0v2h-4V7h4zM8 11v2H2v-2h6zm10 0v2h-8v-2h8zm-4 4v2H2v-2h12z'; - break; - - case 'thumbs-down': - path = 'M7.28 18c-.15.02-.26-.02-.41-.07-.56-.19-.83-.79-.66-1.35.17-.55 1-3.04 1-3.58 0-.53-.75-1-1.35-1h-3c-.6 0-1-.4-1-1s2-7 2-7c.17-.39.55-1 1-1H14v9h-2.14c-.41.41-3.3 4.71-3.58 5.27-.21.41-.6.68-1 .73zM18 12h-2V3h2v9z'; - break; - - case 'thumbs-up': - path = 'M12.72 2c.15-.02.26.02.41.07.56.19.83.79.66 1.35-.17.55-1 3.04-1 3.58 0 .53.75 1 1.35 1h3c.6 0 1 .4 1 1s-2 7-2 7c-.17.39-.55 1-1 1H6V8h2.14c.41-.41 3.3-4.71 3.58-5.27.21-.41.6-.68 1-.73zM2 8h2v9H2V8z'; - break; - - case 'tickets-alt': - path = 'M20 6.38L18.99 9.2v-.01c-.52-.19-1.03-.16-1.53.08s-.85.62-1.04 1.14-.16 1.03.07 1.53c.24.5.62.84 1.15 1.03v.01l-1.01 2.82-15.06-5.38.99-2.79c.52.19 1.03.16 1.53-.08.5-.23.84-.61 1.03-1.13s.16-1.03-.08-1.53c-.23-.49-.61-.83-1.13-1.02L4.93 1zm-4.97 5.69l1.37-3.76c.12-.31.1-.65-.04-.95s-.39-.53-.7-.65L8.14 3.98c-.64-.23-1.37.12-1.6.74L5.17 8.48c-.24.65.1 1.37.74 1.6l7.52 2.74c.14.05.28.08.43.08.52 0 1-.33 1.17-.83zM7.97 4.45l7.51 2.73c.19.07.34.21.43.39.08.18.09.38.02.57l-1.37 3.76c-.13.38-.58.59-.96.45L6.09 9.61c-.39-.14-.59-.57-.45-.96l1.37-3.76c.1-.29.39-.49.7-.49.09 0 .17.02.26.05zm6.82 12.14c.35.27.75.41 1.2.41H16v3H0v-2.96c.55 0 1.03-.2 1.41-.59.39-.38.59-.86.59-1.41s-.2-1.02-.59-1.41-.86-.59-1.41-.59V10h1.05l-.28.8 2.87 1.02c-.51.16-.89.62-.89 1.18v4c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25v-1.75l.83.3c.12.43.36.78.71 1.04zM3.25 17v-4c0-.41.34-.75.75-.75h.83l7.92 2.83V17c0 .41-.34.75-.75.75H4c-.41 0-.75-.34-.75-.75z'; - break; - - case 'tickets': - path = 'M20 5.38L18.99 8.2v-.01c-1.04-.37-2.19.18-2.57 1.22-.37 1.04.17 2.19 1.22 2.56v.01l-1.01 2.82L1.57 9.42l.99-2.79c1.04.38 2.19-.17 2.56-1.21s-.17-2.18-1.21-2.55L4.93 0zm-5.45 3.37c.74-2.08-.34-4.37-2.42-5.12-2.08-.74-4.37.35-5.11 2.42-.74 2.08.34 4.38 2.42 5.12 2.07.74 4.37-.35 5.11-2.42zm-2.56-4.74c.89.32 1.57.94 1.97 1.71-.01-.01-.02-.01-.04-.02-.33-.12-.67.09-.78.4-.1.28-.03.57.05.91.04.27.09.62-.06 1.04-.1.29-.33.58-.65 1l-.74 1.01.08-4.08.4.11c.19.04.26-.24.08-.29 0 0-.57-.15-.92-.28-.34-.12-.88-.36-.88-.36-.18-.08-.3.19-.12.27 0 0 .16.08.34.16l.01 1.63L9.2 9.18l.08-4.11c.2.06.4.11.4.11.19.04.26-.23.07-.29 0 0-.56-.15-.91-.28-.07-.02-.14-.05-.22-.08.93-.7 2.19-.94 3.37-.52zM7.4 6.19c.17-.49.44-.92.78-1.27l.04 5c-.94-.95-1.3-2.39-.82-3.73zm4.04 4.75l2.1-2.63c.37-.41.57-.77.69-1.12.05-.12.08-.24.11-.35.09.57.04 1.18-.17 1.77-.45 1.25-1.51 2.1-2.73 2.33zm-.7-3.22l.02 3.22c0 .02 0 .04.01.06-.4 0-.8-.07-1.2-.21-.33-.12-.63-.28-.9-.48zm1.24 6.08l2.1.75c.24.84 1 1.45 1.91 1.45H16v3H0v-2.96c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2V9h1.05l-.28.8 4.28 1.52C4.4 12.03 4 12.97 4 14c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.07-.02-.13-.02-.2zm-6.53-2.33l1.48.53c-.14.04-.15.27.03.28 0 0 .18.02.37.03l.56 1.54-.78 2.36-1.31-3.9c.21-.01.41-.03.41-.03.19-.02.17-.31-.02-.3 0 0-.59.05-.96.05-.07 0-.15 0-.23-.01.13-.2.28-.38.45-.55zM4.4 14c0-.52.12-1.02.32-1.46l1.71 4.7C5.23 16.65 4.4 15.42 4.4 14zm4.19-1.41l1.72.62c.07.17.12.37.12.61 0 .31-.12.66-.28 1.16l-.35 1.2zM11.6 14c0 1.33-.72 2.49-1.79 3.11l1.1-3.18c.06-.17.1-.31.14-.46l.52.19c.02.11.03.22.03.34zm-4.62 3.45l1.08-3.14 1.11 3.03c.01.02.01.04.02.05-.37.13-.77.21-1.19.21-.35 0-.69-.06-1.02-.15z'; - break; - - case 'tide': - path = 'M17 7.2V3H3v7.1c2.6-.5 4.5-1.5 6.4-2.6.2-.2.4-.3.6-.5v3c-1.9 1.1-4 2.2-7 2.8V17h14V9.9c-2.6.5-4.4 1.5-6.2 2.6-.3.1-.5.3-.8.4V10c2-1.1 4-2.2 7-2.8z'; - break; - - case 'translation': - path = 'M11 7H9.49c-.63 0-1.25.3-1.59.7L7 5H4.13l-2.39 7h1.69l.74-2H7v4H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h7c1.1 0 2 .9 2 2v2zM6.51 9H4.49l1-2.93zM10 8h7c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-7c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm7.25 5v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56 1.85 1.28 2.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2 1.46.84 0 2.21-.5 3.28-1.15 1.09.65 2.48 1.15 3.34 1.15-.02-.49.2-1.44.2-1.46-.43 0-1.49-.27-2.38-.63.7-.77 1.14-1.77 1.25-2.61h1.36zm-3.81 1.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51 1.47-1 1.93l-.04.03s-.03-.02-.04-.03z'; - break; - - case 'trash': - path = 'M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z'; - break; - - case 'twitter': - path = 'M18.94 4.46c-.49.73-1.11 1.38-1.83 1.9.01.15.01.31.01.47 0 4.85-3.69 10.44-10.43 10.44-2.07 0-4-.61-5.63-1.65.29.03.58.05.88.05 1.72 0 3.3-.59 4.55-1.57-1.6-.03-2.95-1.09-3.42-2.55.22.04.45.07.69.07.33 0 .66-.05.96-.13-1.67-.34-2.94-1.82-2.94-3.6v-.04c.5.27 1.06.44 1.66.46-.98-.66-1.63-1.78-1.63-3.06 0-.67.18-1.3.5-1.84 1.81 2.22 4.51 3.68 7.56 3.83-.06-.27-.1-.55-.1-.84 0-2.02 1.65-3.66 3.67-3.66 1.06 0 2.01.44 2.68 1.16.83-.17 1.62-.47 2.33-.89-.28.85-.86 1.57-1.62 2.02.75-.08 1.45-.28 2.11-.57z'; - break; - - case 'undo': - path = 'M12 5H7V2L1 6l6 4V7h5c2.2 0 4 1.8 4 4s-1.8 4-4 4H7v2h5c3.3 0 6-2.7 6-6s-2.7-6-6-6z'; - break; - - case 'universal-access-alt': - path = 'M19 10c0-4.97-4.03-9-9-9s-9 4.03-9 9 4.03 9 9 9 9-4.03 9-9zm-9-7.4c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z'; - break; - - case 'universal-access': - path = 'M10 2.6c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z'; - break; - - case 'unlock': - path = 'M12 9V6c0-1.1-.9-2-2-2s-2 .9-2 2H6c0-2.21 1.79-4 4-4s4 1.79 4 4v3h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h7zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z'; - break; - - case 'update': - path = 'M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z'; - break; - - case 'upload': - path = 'M8 14V8H5l5-6 5 6h-3v6H8zm-2 2v-6H4v8h12.01v-8H14v6H6z'; - break; - - case 'vault': - path = 'M18 17V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-1 0H3V3h14v14zM4.75 4h10.5c.41 0 .75.34.75.75V6h-1v3h1v2h-1v3h1v1.25c0 .41-.34.75-.75.75H4.75c-.41 0-.75-.34-.75-.75V4.75c0-.41.34-.75.75-.75zM13 10c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zM9 7l.77 1.15C10.49 8.46 11 9.17 11 10c0 1.1-.9 2-2 2s-2-.9-2-2c0-.83.51-1.54 1.23-1.85z'; - break; - - case 'video-alt': - path = 'M8 5c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1 0 .57.49 1 1 1h5c.55 0 1-.45 1-1zm6 5l4-4v10l-4-4v-2zm-1 4V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8c.55 0 1-.45 1-1z'; - break; - - case 'video-alt2': - path = 'M12 13V7c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2zm1-2.5l6 4.5V5l-6 4.5v1z'; - break; - - case 'video-alt3': - path = 'M19 15V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2zM8 14V6l6 4z'; - break; - - case 'visibility': - path = 'M19.7 9.4C17.7 6 14 3.9 10 3.9S2.3 6 .3 9.4L0 10l.3.6c2 3.4 5.7 5.5 9.7 5.5s7.7-2.1 9.7-5.5l.3-.6-.3-.6zM10 14.1c-3.1 0-6-1.6-7.7-4.1C3.6 8 5.7 6.6 8 6.1c-.9.6-1.5 1.7-1.5 2.9 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5c0-1.2-.6-2.3-1.5-2.9 2.3.5 4.4 1.9 5.7 3.9-1.7 2.5-4.6 4.1-7.7 4.1z'; - break; - - case 'warning': - path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'; - break; - - case 'welcome-add-page': - path = 'M17 7V4h-2V2h-3v1H3v15h11V9h1V7h2zm-1-2v1h-2v2h-1V6h-2V5h2V3h1v2h2z'; - break; - - case 'welcome-comments': - path = 'M5 2h10c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm8.5 8.5L11 8l2.5-2.5-1-1L10 7 7.5 4.5l-1 1L9 8l-2.5 2.5 1 1L10 9l2.5 2.5z'; - break; - - case 'welcome-learn-more': - path = 'M10 10L2.54 7.02 3 18H1l.48-11.41L0 6l10-4 10 4zm0-5c-.55 0-1 .22-1 .5s.45.5 1 .5 1-.22 1-.5-.45-.5-1-.5zm0 6l5.57-2.23c.71.94 1.2 2.07 1.36 3.3-.3-.04-.61-.07-.93-.07-2.55 0-4.78 1.37-6 3.41C8.78 13.37 6.55 12 4 12c-.32 0-.63.03-.93.07.16-1.23.65-2.36 1.36-3.3z'; - break; - - case 'welcome-view-site': - path = 'M18 14V4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-8-8c2.3 0 4.4 1.14 6 3-1.6 1.86-3.7 3-6 3s-4.4-1.14-6-3c1.6-1.86 3.7-3 6-3zm2 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm2 8h3v1H3v-1h3v-1h8v1z'; - break; - - case 'welcome-widgets-menus': - path = 'M19 16V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h15c.55 0 1-.45 1-1zM4 4h13v4H4V4zm1 1v2h3V5H5zm4 0v2h3V5H9zm4 0v2h3V5h-3zm-8.5 5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 10h4v1H6v-1zm6 0h5v5h-5v-5zm-7.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 12h4v1H6v-1zm7 0v2h3v-2h-3zm-8.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 14h4v1H6v-1z'; - break; - - case 'welcome-write-blog': - path = 'M16.89 1.2l1.41 1.41c.39.39.39 1.02 0 1.41L14 8.33V18H3V3h10.67l1.8-1.8c.4-.39 1.03-.4 1.42 0zm-5.66 8.48l5.37-5.36-1.42-1.42-5.36 5.37-.71 2.12z'; - break; - - case 'wordpress-alt': - path = 'M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z'; - break; - - case 'wordpress': - path = 'M20 10c0-5.52-4.48-10-10-10S0 4.48 0 10s4.48 10 10 10 10-4.48 10-10zM10 1.01c4.97 0 8.99 4.02 8.99 8.99s-4.02 8.99-8.99 8.99S1.01 14.97 1.01 10 5.03 1.01 10 1.01zM8.01 14.82L4.96 6.61c.49-.03 1.05-.08 1.05-.08.43-.05.38-1.01-.06-.99 0 0-1.29.1-2.13.1-.15 0-.33 0-.52-.01 1.44-2.17 3.9-3.6 6.7-3.6 2.09 0 3.99.79 5.41 2.09-.6-.08-1.45.35-1.45 1.42 0 .66.38 1.22.79 1.88.31.54.5 1.22.5 2.21 0 1.34-1.27 4.48-1.27 4.48l-2.71-7.5c.48-.03.75-.16.75-.16.43-.05.38-1.1-.05-1.08 0 0-1.3.11-2.14.11-.78 0-2.11-.11-2.11-.11-.43-.02-.48 1.06-.05 1.08l.84.08 1.12 3.04zm6.02 2.15L16.64 10s.67-1.69.39-3.81c.63 1.14.94 2.42.94 3.81 0 2.96-1.56 5.58-3.94 6.97zM2.68 6.77L6.5 17.25c-2.67-1.3-4.47-4.08-4.47-7.25 0-1.16.2-2.23.65-3.23zm7.45 4.53l2.29 6.25c-.75.27-1.57.42-2.42.42-.72 0-1.41-.11-2.06-.3z'; - break; - - case 'yes-alt': - path = 'M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54 1.34-1.25 2.57 2.4 5.14-5.93 1.34.94-5.81 8.38z'; - break; - - case 'yes': - path = 'M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z'; - break; - } - - if (!path) { - return null; - } - - var iconClass = ['dashicon', 'dashicons-' + icon, className].filter(Boolean).join(' '); - return Object(external_this_wp_element_["createElement"])(svg_SVG, Object(esm_extends["a" /* default */])({ - "aria-hidden": true, - role: "img", - focusable: "false", - className: iconClass, - xmlns: "http://www.w3.org/2000/svg", - width: size, - height: size, - viewBox: "0 0 20 20" - }, extraProps), Object(external_this_wp_element_["createElement"])(svg_Path, { - d: path - })); - } - }]); - - return Dashicon; -}(external_this_wp_element_["Component"]); - - - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/icon/index.js - - - - -/** - * WordPress dependencies - */ - -/** - * Internal dependencies - */ - - - - -function Icon(_ref) { - var _ref$icon = _ref.icon, - icon = _ref$icon === void 0 ? null : _ref$icon, - size = _ref.size, - additionalProps = Object(objectWithoutProperties["a" /* default */])(_ref, ["icon", "size"]); - - // Dashicons should be 20x20 by default. - var dashiconSize = size || 20; - - if ('string' === typeof icon) { - return Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, Object(esm_extends["a" /* default */])({ - icon: icon, - size: dashiconSize - }, additionalProps)); - } - - if (icon && dashicon_Dashicon === icon.type) { - return Object(external_this_wp_element_["cloneElement"])(icon, Object(objectSpread["a" /* default */])({ - size: dashiconSize - }, additionalProps)); - } // Icons should be 24x24 by default. - - - var iconSize = size || 24; - - if ('function' === typeof icon) { - if (icon.prototype instanceof external_this_wp_element_["Component"]) { - return Object(external_this_wp_element_["createElement"])(icon, Object(objectSpread["a" /* default */])({ - size: iconSize - }, additionalProps)); - } - - return icon(Object(objectSpread["a" /* default */])({ - size: iconSize - }, additionalProps)); - } - - if (icon && (icon.type === 'svg' || icon.type === svg_SVG)) { - var appliedProps = Object(objectSpread["a" /* default */])({ - width: iconSize, - height: iconSize - }, icon.props, additionalProps); - - return Object(external_this_wp_element_["createElement"])(svg_SVG, appliedProps); - } - - if (Object(external_this_wp_element_["isValidElement"])(icon)) { - return Object(external_this_wp_element_["cloneElement"])(icon, Object(objectSpread["a" /* default */])({ - size: iconSize - }, additionalProps)); - } - - return icon; -} - -/* harmony default export */ var build_module_icon = (Icon); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/button/index.js - - - - -/** - * External dependencies - */ - - -/** - * WordPress dependencies - */ - - - -/** - * Internal dependencies - */ - - - -function Button(props, ref) { - var href = props.href, - target = props.target, - isPrimary = props.isPrimary, - isLarge = props.isLarge, - isSmall = props.isSmall, - isTertiary = props.isTertiary, - isPressed = props.isPressed, - isBusy = props.isBusy, - isDefault = props.isDefault, - isSecondary = props.isSecondary, - isLink = props.isLink, - isDestructive = props.isDestructive, - className = props.className, - disabled = props.disabled, - icon = props.icon, - iconSize = props.iconSize, - showTooltip = props.showTooltip, - tooltipPosition = props.tooltipPosition, - shortcut = props.shortcut, - label = props.label, - children = props.children, - additionalProps = Object(objectWithoutProperties["a" /* default */])(props, ["href", "target", "isPrimary", "isLarge", "isSmall", "isTertiary", "isPressed", "isBusy", "isDefault", "isSecondary", "isLink", "isDestructive", "className", "disabled", "icon", "iconSize", "showTooltip", "tooltipPosition", "shortcut", "label", "children"]); - - if (isDefault) { - external_this_wp_deprecated_default()('Button isDefault prop', { - alternative: 'isSecondary' - }); - } - - var classes = classnames_default()('components-button', className, { - 'is-secondary': isDefault || isSecondary, - 'is-primary': isPrimary, - 'is-large': isLarge, - 'is-small': isSmall, - 'is-tertiary': isTertiary, - 'is-pressed': isPressed, - 'is-busy': isBusy, - 'is-link': isLink, - 'is-destructive': isDestructive, - 'has-text': !!icon && !!children, - 'has-icon': !!icon - }); - var Tag = href !== undefined && !disabled ? 'a' : 'button'; - var tagProps = Tag === 'a' ? { - href: href, - target: target - } : { - type: 'button', - disabled: disabled, - 'aria-pressed': isPressed - }; // Should show the tooltip if... - - var shouldShowTooltip = !disabled && ( // an explicit tooltip is passed or... - showTooltip && label || // there's a shortcut or... - shortcut || // there's a label and... - !!label && ( // the children are empty and... - !children || Object(external_this_lodash_["isArray"])(children) && !children.length) && // the tooltip is not explicitly disabled. - false !== showTooltip); - var element = Object(external_this_wp_element_["createElement"])(Tag, Object(esm_extends["a" /* default */])({}, tagProps, additionalProps, { - className: classes, - "aria-label": additionalProps['aria-label'] || label, - ref: ref - }), icon && Object(external_this_wp_element_["createElement"])(build_module_icon, { - icon: icon, - size: iconSize - }), children); - - if (!shouldShowTooltip) { - return element; - } - - return Object(external_this_wp_element_["createElement"])(build_module_tooltip, { - text: label, - shortcut: shortcut, - position: tooltipPosition - }, element); -} -/* harmony default export */ var build_module_button = (Object(external_this_wp_element_["forwardRef"])(Button)); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/popover/index.js + 2 modules +var popover = __webpack_require__(91); // EXTERNAL MODULE: external {"this":["wp","a11y"]} -var external_this_wp_a11y_ = __webpack_require__(45); +var external_this_wp_a11y_ = __webpack_require__(48); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js @@ -31347,6 +23172,9 @@ var external_this_wp_a11y_ = __webpack_require__(45); +function autocomplete_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function autocomplete_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { autocomplete_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { autocomplete_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * External dependencies @@ -31753,7 +23581,7 @@ function (_Component) { if (text !== prevText) { var textAfterSelection = Object(external_this_wp_richText_["getTextContent"])(Object(external_this_wp_richText_["slice"])(record, undefined, Object(external_this_wp_richText_["getTextContent"])(record).length)); var allCompleters = Object(external_this_lodash_["map"])(completers, function (completer, idx) { - return Object(objectSpread["a" /* default */])({}, completer, { + return autocomplete_objectSpread({}, completer, { idx: idx }); }); @@ -31855,7 +23683,7 @@ function (_Component) { listBoxId: listBoxId, activeId: activeId, onKeyDown: this.handleKeyDown - }), isExpanded && isSelected && Object(external_this_wp_element_["createElement"])(popover, { + }), isExpanded && isSelected && Object(external_this_wp_element_["createElement"])(popover["a" /* default */], { focusOnMount: false, onClose: this.reset, position: "top right", @@ -31866,7 +23694,7 @@ function (_Component) { role: "listbox", className: "components-autocomplete__results" }, isExpanded && Object(external_this_lodash_["map"])(filteredOptions, function (option, index) { - return Object(external_this_wp_element_["createElement"])(build_module_button, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: option.key, id: "components-autocomplete-item-".concat(instanceId, "-").concat(option.key), role: "option", @@ -31887,113 +23715,6 @@ function (_Component) { }(external_this_wp_element_["Component"]); /* harmony default export */ var autocomplete = (Object(external_this_wp_compose_["compose"])([with_spoken_messages, external_this_wp_compose_["withInstanceId"]])(autocomplete_Autocomplete)); -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/visually-hidden/utils.js - - - -/** - * Utility Functions - */ - -/** - * renderAsRenderProps is used to wrap a component and convert - * the passed property "as" either a string or component, to the - * rendered tag if a string, or component. - * - * See VisuallyHidden hidden for example. - * - * @param {string|WPComponent} as A tag or component to render. - * @return {WPComponent} The rendered component. - */ -function renderAsRenderProps(_ref) { - var _ref$as = _ref.as, - Component = _ref$as === void 0 ? 'div' : _ref$as, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as"]); - - if (typeof props.children === 'function') { - return props.children(props); - } - - return Object(external_this_wp_element_["createElement"])(Component, props); -} - - - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/visually-hidden/index.js - - - -/** - * Internal dependencies - */ - -/** - * VisuallyHidden component to render text out non-visually - * for use in devices such as a screen reader. - */ - -function VisuallyHidden(_ref) { - var _ref$as = _ref.as, - as = _ref$as === void 0 ? 'div' : _ref$as, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as"]); - - return renderAsRenderProps(Object(objectSpread["a" /* default */])({ - as: as, - className: 'components-visually-hidden' - }, props)); -} - -/* harmony default export */ var visually_hidden = (VisuallyHidden); - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/base-control/index.js - - -/** - * External dependencies - */ - -/** - * Internal dependencies - */ - - - -function BaseControl(_ref) { - var id = _ref.id, - label = _ref.label, - hideLabelFromVision = _ref.hideLabelFromVision, - help = _ref.help, - className = _ref.className, - children = _ref.children; - return Object(external_this_wp_element_["createElement"])("div", { - className: classnames_default()('components-base-control', className) - }, Object(external_this_wp_element_["createElement"])("div", { - className: "components-base-control__field" - }, label && id && (hideLabelFromVision ? Object(external_this_wp_element_["createElement"])(visually_hidden, { - as: "label", - htmlFor: id - }, label) : Object(external_this_wp_element_["createElement"])("label", { - className: "components-base-control__label", - htmlFor: id - }, label)), label && !id && (hideLabelFromVision ? Object(external_this_wp_element_["createElement"])(visually_hidden, { - as: "label" - }, label) : Object(external_this_wp_element_["createElement"])(BaseControl.VisualLabel, null, label)), children), !!help && Object(external_this_wp_element_["createElement"])("p", { - id: id + '__help', - className: "components-base-control__help" - }, help)); -} - -BaseControl.VisualLabel = function (_ref2) { - var className = _ref2.className, - children = _ref2.children; - className = classnames_default()('components-base-control__label', className); - return Object(external_this_wp_element_["createElement"])("span", { - className: className - }, children); -}; - -/* harmony default export */ var base_control = (BaseControl); - // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/button-group/index.js @@ -32028,7 +23749,7 @@ var context_useCardContext = function useCardContext() { }; // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/defineProperty.js -var helpers_defineProperty = __webpack_require__(222); +var helpers_defineProperty = __webpack_require__(261); var defineProperty_default = /*#__PURE__*/__webpack_require__.n(helpers_defineProperty); // EXTERNAL MODULE: external {"this":"React"} @@ -32063,10 +23784,10 @@ var is_prop_valid_browser_esm_index = memoize_browser_esm(function (prop) { /* harmony default export */ var is_prop_valid_browser_esm = (is_prop_valid_browser_esm_index); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/inheritsLoose.js -var inheritsLoose = __webpack_require__(96); +var inheritsLoose = __webpack_require__(121); var inheritsLoose_default = /*#__PURE__*/__webpack_require__.n(inheritsLoose); -// CONCATENATED MODULE: ./node_modules/@emotion/cache/node_modules/@emotion/sheet/dist/sheet.browser.esm.js +// CONCATENATED MODULE: ./node_modules/@emotion/sheet/dist/sheet.browser.esm.js /* Based off glamor's StyleSheet, thanks Sunil ❤️ @@ -33377,141 +25098,6 @@ var serialize_browser_esm_serializeStyles = function serializeStyles(args, regis -// CONCATENATED MODULE: ./node_modules/@emotion/sheet/dist/sheet.browser.esm.js -/* - -Based off glamor's StyleSheet, thanks Sunil ❤️ - -high performance StyleSheet for css-in-js systems - -- uses multiple style tags behind the scenes for millions of rules -- uses `insertRule` for appending in production for *much* faster performance - -// usage - -import { StyleSheet } from '@emotion/sheet' - -let styleSheet = new StyleSheet({ key: '', container: document.head }) - -styleSheet.insert('#box { border: 1px solid red; }') -- appends a css rule into the stylesheet - -styleSheet.flush() -- empties the stylesheet of all its contents - -*/ -// $FlowFixMe -function sheet_browser_esm_sheetForTag(tag) { - if (tag.sheet) { - // $FlowFixMe - return tag.sheet; - } // this weirdness brought to you by firefox - - /* istanbul ignore next */ - - - for (var i = 0; i < document.styleSheets.length; i++) { - if (document.styleSheets[i].ownerNode === tag) { - // $FlowFixMe - return document.styleSheets[i]; - } - } -} - -function sheet_browser_esm_createStyleElement(options) { - var tag = document.createElement('style'); - tag.setAttribute('data-emotion', options.key); - - if (options.nonce !== undefined) { - tag.setAttribute('nonce', options.nonce); - } - - tag.appendChild(document.createTextNode('')); - return tag; -} - -var sheet_browser_esm_StyleSheet = -/*#__PURE__*/ -function () { - function StyleSheet(options) { - this.isSpeedy = options.speedy === undefined ? "production" === 'production' : options.speedy; - this.tags = []; - this.ctr = 0; - this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets - - this.key = options.key; - this.container = options.container; - this.before = null; - } - - var _proto = StyleSheet.prototype; - - _proto.insert = function insert(rule) { - // the max length is how many rules we have per style tag, it's 65000 in speedy mode - // it's 1 in dev because we insert source maps that map a single rule to a location - // and you can only have one source map per style tag - if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) { - var _tag = sheet_browser_esm_createStyleElement(this); - - var before; - - if (this.tags.length === 0) { - before = this.before; - } else { - before = this.tags[this.tags.length - 1].nextSibling; - } - - this.container.insertBefore(_tag, before); - this.tags.push(_tag); - } - - var tag = this.tags[this.tags.length - 1]; - - if (this.isSpeedy) { - var sheet = sheet_browser_esm_sheetForTag(tag); - - try { - // this is a really hot path - // we check the second character first because having "i" - // as the second character will happen less often than - // having "@" as the first character - var isImportRule = rule.charCodeAt(1) === 105 && rule.charCodeAt(0) === 64; // this is the ultrafast version, works across browsers - // the big drawback is that the css won't be editable in devtools - - sheet.insertRule(rule, // we need to insert @import rules before anything else - // otherwise there will be an error - // technically this means that the @import rules will - // _usually_(not always since there could be multiple style tags) - // be the first ones in prod and generally later in dev - // this shouldn't really matter in the real world though - // @import is generally only used for font faces from google fonts and etc. - // so while this could be technically correct then it would be slower and larger - // for a tiny bit of correctness that won't matter in the real world - isImportRule ? 0 : sheet.cssRules.length); - } catch (e) { - if (false) {} - } - } else { - tag.appendChild(document.createTextNode(rule)); - } - - this.ctr++; - }; - - _proto.flush = function flush() { - // $FlowFixMe - this.tags.forEach(function (tag) { - return tag.parentNode.removeChild(tag); - }); - this.tags = []; - this.ctr = 0; - }; - - return StyleSheet; -}(); - - - // CONCATENATED MODULE: ./node_modules/@emotion/css/dist/css.browser.esm.js @@ -33697,7 +25283,7 @@ function (_React$Component) { var _proto = InnerGlobal.prototype; _proto.componentDidMount = function componentDidMount() { - this.sheet = new sheet_browser_esm_StyleSheet({ + this.sheet = new StyleSheet({ key: this.props.cache.key + "-global", nonce: this.props.cache.sheet.nonce, container: this.props.cache.sheet.container @@ -33870,48 +25456,6 @@ var ClassNames = core_browser_esm_withEmotionCache(function (props, context) { -// CONCATENATED MODULE: ./node_modules/@emotion/styled-base/node_modules/@emotion/utils/dist/utils.browser.esm.js -var utils_browser_esm_isBrowser = "object" !== 'undefined'; -function utils_browser_esm_getRegisteredStyles(registered, registeredStyles, classNames) { - var rawClassName = ''; - classNames.split(' ').forEach(function (className) { - if (registered[className] !== undefined) { - registeredStyles.push(registered[className]); - } else { - rawClassName += className + " "; - } - }); - return rawClassName; -} -var utils_browser_esm_insertStyles = function insertStyles(cache, serialized, isStringTag) { - var className = cache.key + "-" + serialized.name; - - if ( // we only need to add the styles to the registered cache if the - // class name could be used further down - // the tree but if it's a string tag, we know it won't - // so we don't have to add it to registered cache. - // this improves memory usage since we can avoid storing the whole style string - (isStringTag === false || // we need to always store it if we're in compat mode and - // in node since emotion-server relies on whether a style is in - // the registered cache to know whether a style is global or not - // also, note that this check will be dead code eliminated in the browser - utils_browser_esm_isBrowser === false && cache.compat !== undefined) && cache.registered[className] === undefined) { - cache.registered[className] = serialized.styles; - } - - if (cache.inserted[serialized.name] === undefined) { - var current = serialized; - - do { - var maybeStyles = cache.insert("." + className, current, cache.sheet, true); - - current = current.next; - } while (current !== undefined); - } -}; - - - // CONCATENATED MODULE: ./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js @@ -33933,9 +25477,9 @@ var getDefaultShouldForwardProp = function getDefaultShouldForwardProp(tag) { tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent; }; -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +function styled_base_browser_esm_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { defineProperty_default()(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +function styled_base_browser_esm_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { styled_base_browser_esm_ownKeys(source, true).forEach(function (key) { defineProperty_default()(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { styled_base_browser_esm_ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var styled_base_browser_esm_ILLEGAL_ESCAPE_SEQUENCE_ERROR = "You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\00d7';\" should become \"content: '\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences"; var styled_base_browser_esm_createStyled = function createStyled(tag, options) { @@ -34006,13 +25550,13 @@ var styled_base_browser_esm_createStyled = function createStyled(tag, options) { } if (typeof props.className === 'string') { - className = utils_browser_esm_getRegisteredStyles(context.registered, classInterpolations, props.className); + className = getRegisteredStyles(context.registered, classInterpolations, props.className); } else if (props.className != null) { className = props.className + " "; } var serialized = serialize_browser_esm_serializeStyles(styles.concat(classInterpolations), context.registered, mergedProps); - var rules = utils_browser_esm_insertStyles(context, serialized, typeof finalTag === 'string'); + var rules = insertStyles(context, serialized, typeof finalTag === 'string'); className += context.key + "-" + serialized.name; if (targetClassName !== undefined) { @@ -34059,7 +25603,7 @@ var styled_base_browser_esm_createStyled = function createStyled(tag, options) { }); Styled.withComponent = function (nextTag, nextOptions) { - return createStyled(nextTag, nextOptions !== undefined ? _objectSpread({}, options || {}, {}, nextOptions) : options).apply(void 0, styles); + return createStyled(nextTag, nextOptions !== undefined ? styled_base_browser_esm_objectSpread({}, options || {}, {}, nextOptions) : options).apply(void 0, styles); }; return Styled; @@ -34069,12 +25613,16 @@ var styled_base_browser_esm_createStyled = function createStyled(tag, options) { /* harmony default export */ var styled_base_browser_esm = (styled_base_browser_esm_createStyled); // EXTERNAL MODULE: ./node_modules/tinycolor2/tinycolor.js -var tinycolor = __webpack_require__(49); +var tinycolor = __webpack_require__(52); var tinycolor_default = /*#__PURE__*/__webpack_require__.n(tinycolor); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/utils/colors-values.js +function colors_values_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function colors_values_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { colors_values_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { colors_values_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Internal dependencies */ @@ -34174,7 +25722,7 @@ var ALERT = { red: '#d94f4f', green: '#4ab866' }; -var COLORS = Object(objectSpread["a" /* default */])({}, BASE, { +var COLORS = colors_values_objectSpread({}, BASE, { darkGrey: DARK_GRAY, darkOpacity: DARK_OPACITY, darkOpacityLight: DARK_OPACITY_LIGHT, @@ -34238,6 +25786,10 @@ function colors_color(value) { // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/card/styles/card-styles.js +/** + * WordPress dependencies + */ + /** * Internal dependencies */ @@ -34254,7 +25806,7 @@ var borderColor = styleProps.borderColor, var CardUI = styled_base_browser_esm("div", { target: "e1q7k77g0", label: "CardUI" -})("background:", colors_color('white'), ";box-sizing:border-box;border-radius:", borderRadius, ";border:1px solid ", borderColor, ";", handleBorderless, ";&.is-elevated{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);}" + ( true ? "" : undefined)); +})("background:", colors_color('white'), ";box-sizing:border-box;border-radius:", borderRadius, ";border:1px solid ", borderColor, ";", handleBorderless, ";&.is-elevated{box-shadow:0px 1px 3px 0px rgba( 0,0,0,0.2 ),0px 1px 1px 0px rgba( 0,0,0,0.14 ),0px 2px 1px -1px rgba( 0,0,0,0.12 );}" + ( true ? "" : undefined)); var HeaderUI = styled_base_browser_esm("div", { target: "e1q7k77g1", label: "HeaderUI" @@ -34273,7 +25825,7 @@ var FooterUI = styled_base_browser_esm("div", { })("border-top:1px solid ", borderColor, ";border-bottom-left-radius:", borderRadius, ";border-bottom-right-radius:", borderRadius, ";box-sizing:border-box;&:first-of-type{border-top:none;}", headerFooterSizes, ";", handleBorderless, ";", handleShady, ";" + ( true ? "" : undefined)); var DividerUI = /*#__PURE__*/ -styled_base_browser_esm(HorizontalRule, { +styled_base_browser_esm(external_this_wp_primitives_["HorizontalRule"], { target: "e1q7k77g5", label: "DividerUI" })("all:unset;border-top:1px solid ", borderColor, ";box-sizing:border-box;display:block;height:0;width:100%;" + ( true ? "" : undefined)); @@ -34339,6 +25891,10 @@ Card.defaultProps = card_defaultProps; +function body_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function body_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { body_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { body_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -34358,7 +25914,7 @@ function CardBody(props) { isShady = props.isShady, additionalProps = Object(objectWithoutProperties["a" /* default */])(props, ["className", "isShady"]); - var mergedProps = Object(objectSpread["a" /* default */])({}, body_defaultProps, context_useCardContext(), props); + var mergedProps = body_objectSpread({}, body_defaultProps, {}, context_useCardContext(), {}, props); var size = mergedProps.size; var classes = classnames_default()('components-card__body', isShady && 'is-shady', size && "is-size-".concat(size), className); @@ -34401,6 +25957,10 @@ function CardDivider(props) { +function footer_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function footer_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { footer_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { footer_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -34421,7 +25981,7 @@ function CardFooter(props) { isShady = props.isShady, additionalProps = Object(objectWithoutProperties["a" /* default */])(props, ["className", "isShady"]); - var mergedProps = Object(objectSpread["a" /* default */])({}, footer_defaultProps, context_useCardContext(), props); + var mergedProps = footer_objectSpread({}, footer_defaultProps, {}, context_useCardContext(), {}, props); var isBorderless = mergedProps.isBorderless, size = mergedProps.size; @@ -34438,6 +25998,10 @@ function CardFooter(props) { +function header_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function header_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { header_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { header_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -34458,7 +26022,7 @@ function CardHeader(props) { isShady = props.isShady, additionalProps = Object(objectWithoutProperties["a" /* default */])(props, ["className", "isShady"]); - var mergedProps = Object(objectSpread["a" /* default */])({}, header_defaultProps, context_useCardContext(), props); + var mergedProps = header_objectSpread({}, header_defaultProps, {}, context_useCardContext(), {}, props); var isBorderless = mergedProps.isBorderless, size = mergedProps.size; @@ -34494,6 +26058,12 @@ function CardMedia(props) { } /* harmony default export */ var media = (CardMedia); +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/icon/index.js +var build_module_icon = __webpack_require__(186); + +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js +var check = __webpack_require__(187); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/checkbox-control/index.js @@ -34503,12 +26073,12 @@ function CardMedia(props) { * WordPress dependencies */ + /** * Internal dependencies */ - function CheckboxControl(_ref) { var label = _ref.label, className = _ref.className, @@ -34540,8 +26110,8 @@ function CheckboxControl(_ref) { onChange: onChangeValue, checked: checked, "aria-describedby": !!help ? id + '__help' : undefined - }, props)), checked ? Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { - icon: "yes", + }, props)), checked ? Object(external_this_wp_element_["createElement"])(build_module_icon["a" /* default */], { + icon: check["a" /* default */], className: "components-checkbox-control__checked", role: "presentation" }) : null), Object(external_this_wp_element_["createElement"])("label", { @@ -34551,7 +26121,7 @@ function CheckboxControl(_ref) { } // EXTERNAL MODULE: ./node_modules/clipboard/dist/clipboard.js -var clipboard = __webpack_require__(223); +var clipboard = __webpack_require__(262); var clipboard_default = /*#__PURE__*/__webpack_require__.n(clipboard); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/clipboard-button/index.js @@ -34654,8 +26224,6 @@ function (_Component) { }, { key: "render", value: function render() { - // Disable reason: Exclude from spread props passed to Button - // eslint-disable-next-line no-unused-vars var _this$props2 = this.props, className = _this$props2.className, children = _this$props2.children, @@ -34677,7 +26245,7 @@ function (_Component) { return Object(external_this_wp_element_["createElement"])("span", { ref: this.containerRef, onCopy: focusOnCopyEventTarget - }, Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({}, buttonProps, { + }, Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({}, buttonProps, { className: classes }), children)); } @@ -35663,7 +27231,7 @@ function (_Component) { return Input; }(external_this_wp_element_["Component"]); -var PureButton = Object(external_this_wp_compose_["pure"])(build_module_button); +var PureButton = Object(external_this_wp_compose_["pure"])(build_module_button["a" /* default */]); var inputs_Inputs = /*#__PURE__*/ function (_Component2) { @@ -35861,8 +27429,9 @@ function (_Component2) { return Object(external_this_wp_element_["createElement"])("div", { className: "components-color-picker__inputs-wrapper" }, this.renderFields(), Object(external_this_wp_element_["createElement"])("div", { - className: "components-color-picker__inputs-toggle" + className: "components-color-picker__inputs-toggle-wrapper" }, Object(external_this_wp_element_["createElement"])(PureButton, { + className: "components-color-picker__inputs-toggle", icon: "arrow-down-alt2", label: Object(external_this_wp_i18n_["__"])('Change color format'), onClick: this.toggleViews @@ -36110,7 +27679,7 @@ function (_Component) { className: "components-color-picker__saturation-white" }), Object(external_this_wp_element_["createElement"])("div", { className: "components-color-picker__saturation-black" - }), Object(external_this_wp_element_["createElement"])(build_module_button, { + }), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { "aria-label": Object(external_this_wp_i18n_["__"])('Choose a shade'), "aria-describedby": "color-picker-saturation-".concat(instanceId), className: "components-color-picker__saturation-pointer", @@ -36137,6 +27706,9 @@ function (_Component) { +function color_picker_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function color_picker_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { color_picker_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { color_picker_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /** * Parts of this source were derived and modified from react-color, @@ -36245,9 +27817,9 @@ var color_picker_dataToColors = function dataToColors(oldColors, _ref) { }, source, value); } - return Object(objectSpread["a" /* default */])({ + return color_picker_objectSpread({ source: source - }, Object(objectSpread["a" /* default */])({}, oldColors[source], Object(defineProperty["a" /* default */])({}, valueKey, value))); + }, color_picker_objectSpread({}, oldColors[source], {}, Object(defineProperty["a" /* default */])({}, valueKey, value))); }; var color_picker_ColorPicker = @@ -36265,7 +27837,7 @@ function (_Component) { _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(ColorPicker).apply(this, arguments)); var colors = colorToState(color); - _this.state = Object(objectSpread["a" /* default */])({}, colors, { + _this.state = color_picker_objectSpread({}, colors, { draftHex: toLowerCase(colors.hex), draftRgb: colors.rgb, draftHsl: colors.hsl @@ -36287,7 +27859,7 @@ function (_Component) { if (color_picker_isValidColor(data)) { var colors = colorToState(data, data.h || oldHue); - this.setState(Object(objectSpread["a" /* default */])({}, colors, { + this.setState(color_picker_objectSpread({}, colors, { draftHex: toLowerCase(colors.hex), draftHsl: colors.hsl, draftRgb: colors.rgb @@ -36534,7 +28106,7 @@ function (_Component) { return Object(external_this_wp_element_["createElement"])("div", { className: classnames_default()('components-dropdown', className), ref: this.containerRef - }, renderToggle(args), isOpen && Object(external_this_wp_element_["createElement"])(popover, Object(esm_extends["a" /* default */])({ + }, renderToggle(args), isOpen && Object(external_this_wp_element_["createElement"])(popover["a" /* default */], Object(esm_extends["a" /* default */])({ className: contentClassName, position: position, onClose: this.close, @@ -36551,6 +28123,9 @@ function (_Component) { /* harmony default export */ var dropdown = (dropdown_Dropdown); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/tooltip/index.js +var build_module_tooltip = __webpack_require__(106); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/circular-option-picker/index.js @@ -36561,10 +28136,14 @@ function (_Component) { */ /** - * Internal dependencies + * WordPress dependencies */ +/** + * Internal dependencies + */ + @@ -36575,16 +28154,16 @@ function Option(_ref) { tooltipText = _ref.tooltipText, additionalProps = Object(objectWithoutProperties["a" /* default */])(_ref, ["className", "isSelected", "tooltipText"]); - var optionButton = Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + var optionButton = Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ isPressed: isSelected, className: classnames_default()(className, 'components-circular-option-picker__option') }, additionalProps)); return Object(external_this_wp_element_["createElement"])("div", { className: "components-circular-option-picker__option-wrapper" - }, tooltipText ? Object(external_this_wp_element_["createElement"])(build_module_tooltip, { + }, tooltipText ? Object(external_this_wp_element_["createElement"])(build_module_tooltip["a" /* default */], { text: tooltipText - }, optionButton) : optionButton, isSelected && Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { - icon: "saved" + }, optionButton) : optionButton, isSelected && Object(external_this_wp_element_["createElement"])(build_module_icon["a" /* default */], { + icon: check["a" /* default */] })); } @@ -36598,7 +28177,7 @@ function DropdownLinkAction(_ref2) { renderToggle: function renderToggle(_ref3) { var isOpen = _ref3.isOpen, onToggle = _ref3.onToggle; - return Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ "aria-expanded": isOpen, onClick: onToggle, isLink: true @@ -36612,7 +28191,7 @@ function ButtonAction(_ref4) { children = _ref4.children, additionalProps = Object(objectWithoutProperties["a" /* default */])(_ref4, ["className", "children"]); - return Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ className: classnames_default()('components-circular-option-picker__clear', className), isSmall: true, isSecondary: true @@ -36714,7 +28293,7 @@ function ColorPalette(_ref) { } // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js -var objectWithoutPropertiesLoose = __webpack_require__(40); +var objectWithoutPropertiesLoose = __webpack_require__(41); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js function _inheritsLoose(subClass, superClass) { @@ -36723,11 +28302,11 @@ function _inheritsLoose(subClass, superClass) { subClass.__proto__ = superClass; } // EXTERNAL MODULE: ./node_modules/prop-types/index.js -var prop_types = __webpack_require__(28); +var prop_types = __webpack_require__(25); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: ./node_modules/downshift/node_modules/react-is/index.js -var react_is = __webpack_require__(145); +var react_is = __webpack_require__(181); // CONCATENATED MODULE: ./node_modules/compute-scroll-into-view/es/index.js function isElement(el) { @@ -37176,6 +28755,39 @@ function pickState(state) { }); return result; } +/** + * This will perform a shallow merge of the given state object + * with the state coming from props + * (for the controlled component scenario) + * This is used in state updater functions so they're referencing + * the right state regardless of where it comes from. + * + * @param {Object} state The state of the component/hook. + * @param {Object} props The props that may contain controlled values. + * @returns {Object} The merged controlled state. + */ + + +function getState(state, props) { + return Object.keys(state).reduce(function (prevState, key) { + prevState[key] = isControlledProp(props, key) ? props[key] : state[key]; + return prevState; + }, {}); +} +/** + * This determines whether a prop is a "controlled prop" meaning it is + * state which is controlled by the outside of this component rather + * than within this component. + * + * @param {Object} props The props that may contain controlled values. + * @param {String} key the key to check + * @return {Boolean} whether it is a controlled controlled prop + */ + + +function isControlledProp(props, key) { + return props[key] !== undefined; +} /** * Normalizes the 'key' property of a KeyboardEvent in IE/Edge * @param {Object} event a keyboardEvent object @@ -37211,11 +28823,17 @@ function isPlainObject(obj) { * @param {number} moveAmount Number of positions to move. Negative to move backwards, positive forwards. * @param {number} baseIndex The initial position to move from. * @param {number} itemCount The total number of items. + * @param {Function} getItemNodeFromIndex Used to check if item is disabled. + * @param {boolean} circular Specify if navigation is circular. Default is true. * @returns {number} The new index after the move. */ -function getNextWrappingIndex(moveAmount, baseIndex, itemCount) { +function getNextWrappingIndex(moveAmount, baseIndex, itemCount, getItemNodeFromIndex, circular) { + if (circular === void 0) { + circular = true; + } + var itemsLastIndex = itemCount - 1; if (typeof baseIndex !== 'number' || baseIndex < 0 || baseIndex >= itemCount) { @@ -37225,12 +28843,74 @@ function getNextWrappingIndex(moveAmount, baseIndex, itemCount) { var newIndex = baseIndex + moveAmount; if (newIndex < 0) { - newIndex = itemsLastIndex; + newIndex = circular ? itemsLastIndex : 0; } else if (newIndex > itemsLastIndex) { - newIndex = 0; + newIndex = circular ? 0 : itemsLastIndex; } - return newIndex; + var nonDisabledNewIndex = getNextNonDisabledIndex(moveAmount, newIndex, itemCount, getItemNodeFromIndex, circular); + return nonDisabledNewIndex === -1 ? baseIndex : nonDisabledNewIndex; +} +/** + * Returns the next index in the list of an item that is not disabled. + * + * @param {number} moveAmount Number of positions to move. Negative to move backwards, positive forwards. + * @param {number} baseIndex The initial position to move from. + * @param {number} itemCount The total number of items. + * @param {Function} getItemNodeFromIndex Used to check if item is disabled. + * @param {boolean} circular Specify if navigation is circular. Default is true. + * @returns {number} The new index. Returns baseIndex if item is not disabled. Returns next non-disabled item otherwise. If no non-disabled found it will return -1. + */ + + +function getNextNonDisabledIndex(moveAmount, baseIndex, itemCount, getItemNodeFromIndex, circular) { + var currentElementNode = getItemNodeFromIndex(baseIndex); + + if (!currentElementNode || !currentElementNode.hasAttribute('disabled')) { + return baseIndex; + } + + if (moveAmount > 0) { + for (var index = baseIndex + 1; index < itemCount; index++) { + if (!getItemNodeFromIndex(index).hasAttribute('disabled')) { + return index; + } + } + } else { + for (var _index = baseIndex - 1; _index >= 0; _index--) { + if (!getItemNodeFromIndex(_index).hasAttribute('disabled')) { + return _index; + } + } + } + + if (circular) { + return moveAmount > 0 ? getNextNonDisabledIndex(1, 0, itemCount, getItemNodeFromIndex, false) : getNextNonDisabledIndex(-1, itemCount - 1, itemCount, getItemNodeFromIndex, false); + } + + return -1; +} +/** + * Checks if event target is within the downshift elements. + * + * @param {EventTarget} target Target to check. + * @param {HTMLElement} rootNode The element with combobox role. + * @param {HTMLElement} menuNode The elements list with listbox role. + * @param {Document} document The document. + * @param {boolean} checkActiveElement Whether to also check activeElement. + * + * @returns {boolean} Whether or not the target is within downshift elements. + */ + + +function targetWithinDownshift(target, rootNode, menuNode, document, checkActiveElement) { + if (checkActiveElement === void 0) { + checkActiveElement = true; + } + + return [rootNode, menuNode].some(function (contextNode) { + return contextNode && (isOrContainsNode(contextNode, target) || checkActiveElement && isOrContainsNode(contextNode, document.activeElement)); + }); } var cleanupStatus = debounce(function () { @@ -37475,7 +29155,7 @@ function () { nextFullState[key] = newStateToSet[key]; // if it's coming from props, then we don't care to set it internally - if (!_this.isControlledProp(key)) { + if (!isControlledProp(_this.props, key)) { nextState[key] = newStateToSet[key]; } }); // if stateToSet is a function, then we weren't able to call onInputValueChange @@ -37559,7 +29239,14 @@ function () { var itemCount = _this2.getItemCount(); if (itemCount > 0) { - _this2.setHighlightedIndex(getNextWrappingIndex(1, _this2.getState().highlightedIndex, itemCount), { + var _this2$getState = _this2.getState(), + highlightedIndex = _this2$getState.highlightedIndex; + + var nextHighlightedIndex = getNextWrappingIndex(1, highlightedIndex, itemCount, function (index) { + return _this2.getItemNodeFromIndex(index); + }); + + _this2.setHighlightedIndex(nextHighlightedIndex, { type: keyDownArrowDown }); } @@ -37584,8 +29271,15 @@ function () { var itemCount = _this3.getItemCount(); if (itemCount > 0) { - _this3.setHighlightedIndex(getNextWrappingIndex(-1, _this3.getState().highlightedIndex, itemCount), { - type: keyDownArrowDown + var _this3$getState = _this3.getState(), + highlightedIndex = _this3$getState.highlightedIndex; + + var nextHighlightedIndex = getNextWrappingIndex(-1, highlightedIndex, itemCount, function (index) { + return _this3.getItemNodeFromIndex(index); + }); + + _this3.setHighlightedIndex(nextHighlightedIndex, { + type: keyDownArrowUp }); } }); @@ -37629,12 +29323,44 @@ function () { }); _this.inputKeyDownHandlers = Object(esm_extends["a" /* default */])({}, _this.keyDownHandlers, { Home: function Home(event) { - this.highlightFirstOrLastIndex(event, true, { + var _this4 = this; + + event.preventDefault(); + var itemCount = this.getItemCount(); + + var _this$getState3 = this.getState(), + isOpen = _this$getState3.isOpen; + + if (itemCount <= 0 || !isOpen) { + return; + } // get next non-disabled starting downwards from 0 if that's disabled. + + + var newHighlightedIndex = getNextNonDisabledIndex(1, 0, itemCount, function (index) { + return _this4.getItemNodeFromIndex(index); + }, false); + this.setHighlightedIndex(newHighlightedIndex, { type: keyDownHome }); }, End: function End(event) { - this.highlightFirstOrLastIndex(event, false, { + var _this5 = this; + + event.preventDefault(); + var itemCount = this.getItemCount(); + + var _this$getState4 = this.getState(), + isOpen = _this$getState4.isOpen; + + if (itemCount <= 0 || !isOpen) { + return; + } // get next non-disabled starting upwards from last index if that's disabled. + + + var newHighlightedIndex = getNextNonDisabledIndex(-1, itemCount - 1, itemCount, function (index) { + return _this5.getItemNodeFromIndex(index); + }, false); + this.setHighlightedIndex(newHighlightedIndex, { type: keyDownEnd }); } @@ -37649,8 +29375,8 @@ function () { onBlur = _ref3.onBlur, rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref3, ["onClick", "onPress", "onKeyDown", "onKeyUp", "onBlur"]); - var _this$getState3 = _this.getState(), - isOpen = _this$getState3.isOpen; + var _this$getState5 = _this.getState(), + isOpen = _this$getState5.isOpen; var enabledEventHandlers = { onClick: callAllEventHandlers(onClick, _this.buttonHandleClick), @@ -37740,10 +29466,10 @@ function () { onChangeKey = 'onChange'; - var _this$getState4 = _this.getState(), - inputValue = _this$getState4.inputValue, - isOpen = _this$getState4.isOpen, - highlightedIndex = _this$getState4.highlightedIndex; + var _this$getState6 = _this.getState(), + inputValue = _this$getState6.inputValue, + isOpen = _this$getState6.isOpen, + highlightedIndex = _this$getState6.highlightedIndex; if (!rest.disabled) { var _eventHandlers; @@ -37926,9 +29652,9 @@ function () { highlightedIndex: _this.props.defaultHighlightedIndex }, {}, otherStateToSet); }, function () { - var _this$getState5 = _this.getState(), - isOpen = _this$getState5.isOpen, - highlightedIndex = _this$getState5.highlightedIndex; + var _this$getState7 = _this.getState(), + isOpen = _this$getState7.isOpen, + highlightedIndex = _this$getState7.highlightedIndex; if (isOpen) { if (_this.getItemCount() > 0 && typeof highlightedIndex === 'number') { @@ -38017,40 +29743,17 @@ function () { * is the value given, otherwise it's retrieved from * stateToMerge * - * This will perform a shallow merge of the given state object - * with the state coming from props - * (for the controlled component scenario) - * This is used in state updater functions so they're referencing - * the right state regardless of where it comes from. - * * @param {Object} stateToMerge defaults to this.state * @return {Object} the state */ ; - _proto.getState = function getState(stateToMerge) { - var _this4 = this; - + _proto.getState = function getState$1(stateToMerge) { if (stateToMerge === void 0) { stateToMerge = this.state; } - return Object.keys(stateToMerge).reduce(function (state, key) { - state[key] = _this4.isControlledProp(key) ? _this4.props[key] : stateToMerge[key]; - return state; - }, {}); - } - /** - * This determines whether a prop is a "controlled prop" meaning it is - * state which is controlled by the outside of this component rather - * than within this component. - * @param {String} key the key to check - * @return {Boolean} whether it is a controlled controlled prop - */ - ; - - _proto.isControlledProp = function isControlledProp(key) { - return this.props[key] !== undefined; + return getState(stateToMerge, this.props); }; _proto.getItemCount = function getItemCount() { @@ -38082,31 +29785,27 @@ function () { }; _proto.moveHighlightedIndex = function moveHighlightedIndex(amount, otherStateToSet) { + var _this6 = this; + var itemCount = this.getItemCount(); + var _this$getState8 = this.getState(), + highlightedIndex = _this$getState8.highlightedIndex; + if (itemCount > 0) { - var nextHighlightedIndex = getNextWrappingIndex(amount, this.getState().highlightedIndex, itemCount); + var nextHighlightedIndex = getNextWrappingIndex(amount, highlightedIndex, itemCount, function (index) { + return _this6.getItemNodeFromIndex(index); + }); this.setHighlightedIndex(nextHighlightedIndex, otherStateToSet); } }; - _proto.highlightFirstOrLastIndex = function highlightFirstOrLastIndex(event, first, otherStateToSet) { - var itemsLastIndex = this.getItemCount() - 1; - - if (itemsLastIndex < 0 || !this.getState().isOpen) { - return; - } - - event.preventDefault(); - this.setHighlightedIndex(first ? 0 : itemsLastIndex, otherStateToSet); - }; - _proto.getStateAndHelpers = function getStateAndHelpers() { - var _this$getState6 = this.getState(), - highlightedIndex = _this$getState6.highlightedIndex, - inputValue = _this$getState6.inputValue, - selectedItem = _this$getState6.selectedItem, - isOpen = _this$getState6.isOpen; + var _this$getState9 = this.getState(), + highlightedIndex = _this$getState9.highlightedIndex, + inputValue = _this$getState9.inputValue, + selectedItem = _this$getState9.selectedItem, + isOpen = _this$getState9.isOpen; var itemToString = this.props.itemToString; var id = this.id; @@ -38165,7 +29864,7 @@ function () { ; _proto.componentDidMount = function componentDidMount() { - var _this5 = this; + var _this7 = this; /* istanbul ignore if (react-native) */ if (false) {} @@ -38173,37 +29872,26 @@ function () { { - var targetWithinDownshift = function (target, checkActiveElement) { - if (checkActiveElement === void 0) { - checkActiveElement = true; - } - - var document = _this5.props.environment.document; - return [_this5._rootNode, _this5._menuNode].some(function (contextNode) { - return contextNode && (isOrContainsNode(contextNode, target) || checkActiveElement && isOrContainsNode(contextNode, document.activeElement)); - }); - }; // this.isMouseDown helps us track whether the mouse is currently held down. + // this.isMouseDown helps us track whether the mouse is currently held down. // This is useful when the user clicks on an item in the list, but holds the mouse // down long enough for the list to disappear (because the blur event fires on the input) // this.isMouseDown is used in the blur handler on the input to determine whether the blur event should // trigger hiding the menu. - - var onMouseDown = function () { - _this5.isMouseDown = true; + _this7.isMouseDown = true; }; var onMouseUp = function (event) { - _this5.isMouseDown = false; // if the target element or the activeElement is within a downshift node + _this7.isMouseDown = false; // if the target element or the activeElement is within a downshift node // then we don't want to reset downshift - var contextWithinDownshift = targetWithinDownshift(event.target); + var contextWithinDownshift = targetWithinDownshift(event.target, _this7._rootNode, _this7._menuNode, _this7.props.environment.document); - if (!contextWithinDownshift && _this5.getState().isOpen) { - _this5.reset({ + if (!contextWithinDownshift && _this7.getState().isOpen) { + _this7.reset({ type: mouseUp }, function () { - return _this5.props.onOuterClick(_this5.getStateAndHelpers()); + return _this7.props.onOuterClick(_this7.getStateAndHelpers()); }); } }; // Touching an element in iOS gives focus and hover states, but touching out of @@ -38215,21 +29903,21 @@ function () { var onTouchStart = function () { - _this5.isTouchMove = false; + _this7.isTouchMove = false; }; var onTouchMove = function () { - _this5.isTouchMove = true; + _this7.isTouchMove = true; }; var onTouchEnd = function (event) { - var contextWithinDownshift = targetWithinDownshift(event.target, false); + var contextWithinDownshift = targetWithinDownshift(event.target, _this7._rootNode, _this7._menuNode, _this7.props.environment.document, false); - if (!_this5.isTouchMove && !contextWithinDownshift && _this5.getState().isOpen) { - _this5.reset({ + if (!_this7.isTouchMove && !contextWithinDownshift && _this7.getState().isOpen) { + _this7.reset({ type: touchEnd }, function () { - return _this5.props.onOuterClick(_this5.getStateAndHelpers()); + return _this7.props.onOuterClick(_this7.getStateAndHelpers()); }); } }; @@ -38242,9 +29930,9 @@ function () { environment.addEventListener('touchend', onTouchEnd); this.cleanup = function () { - _this5.internalClearTimeouts(); + _this7.internalClearTimeouts(); - _this5.updateStatus.cancel(); + _this7.updateStatus.cancel(); environment.removeEventListener('mousedown', onMouseDown); environment.removeEventListener('mouseup', onMouseUp); @@ -38269,7 +29957,7 @@ function () { _proto.componentDidUpdate = function componentDidUpdate(prevProps, prevState) { if (false) {} - if (this.isControlledProp('selectedItem') && this.props.selectedItemChanged(prevProps.selectedItem, this.props.selectedItem)) { + if (isControlledProp(this.props, 'selectedItem') && this.props.selectedItemChanged(prevProps.selectedItem, this.props.selectedItem)) { this.internalSetState({ type: controlledPropUpdatedSelectedItem, inputValue: this.props.itemToString(this.props.selectedItem) @@ -38416,6 +30104,12 @@ function validateControlledUnchanged(prevProps, nextProps) { }); } +var defaultStateValues = { + highlightedIndex: -1, + isOpen: false, + selectedItem: null +}; + function getElementIds(generateDefaultId, _temp) { var _ref = _temp === void 0 ? {} : _temp, id = _ref.id, @@ -38435,51 +30129,6 @@ function getElementIds(generateDefaultId, _temp) { }; } -function getNextWrappingIndex$1(moveAmount, baseIndex, itemsLength, circular) { - if (baseIndex === -1) { - return moveAmount > 0 ? 0 : itemsLength - 1; - } - - var nextIndex = baseIndex + moveAmount; - - if (nextIndex < 0) { - return circular ? itemsLength - 1 : 0; - } - - if (nextIndex >= itemsLength) { - return circular ? 0 : itemsLength - 1; - } - - return nextIndex; -} - -function getItemIndexByCharacterKey(keysSoFar, highlightedIndex, items, itemToStringParam) { - var newHighlightedIndex = -1; - var itemStrings = items.map(function (item) { - return itemToStringParam(item).toLowerCase(); - }); - var startPosition = highlightedIndex + 1; - newHighlightedIndex = itemStrings.slice(startPosition).findIndex(function (itemString) { - return itemString.startsWith(keysSoFar); - }); - - if (newHighlightedIndex > -1) { - return newHighlightedIndex + startPosition; - } else { - return itemStrings.slice(0, startPosition).findIndex(function (itemString) { - return itemString.startsWith(keysSoFar); - }); - } -} - -function getState(state, props) { - return Object.keys(state).reduce(function (prevState, key) { - // eslint-disable-next-line no-param-reassign - prevState[key] = key in props ? props[key] : state[key]; - return prevState; - }, {}); -} - function getItemIndex(index, item, items) { if (index !== undefined) { return index; @@ -38537,14 +30186,14 @@ function callOnChangeProps(props, state, changes) { } function useEnhancedReducer(reducer, initialState, props) { + var prevState = Object(external_this_React_["useRef"])(); var enhancedReducer = Object(external_this_React_["useCallback"])(function (state, action) { state = getState(state, action.props); - var stateReducer = action.props.stateReducer; + var stateReduceLocal = action.props.stateReducer; var changes = reducer(state, action); - var newState = stateReducer(state, Object(esm_extends["a" /* default */])({}, action, { + var newState = stateReduceLocal(state, Object(esm_extends["a" /* default */])({}, action, { changes: changes })); - callOnChangeProps(action.props, state, newState); return newState; }, [reducer]); @@ -38552,6 +30201,13 @@ function useEnhancedReducer(reducer, initialState, props) { state = _useReducer[0], dispatch = _useReducer[1]; + Object(external_this_React_["useEffect"])(function () { + if (prevState.current) { + callOnChangeProps(props, prevState.current, state); + } + + prevState.current = state; + }, [state, props]); return [getState(state, props), dispatch]; } @@ -38588,19 +30244,32 @@ function useId() { function focusLandsOnElement(event, nextElement) { - return event.relatedTarget === nextElement || // https://github.com/downshift-js/downshift/issues/832 - workaround for Firefox. - event.nativeEvent && (nextElement === event.nativeEvent.explicitOriginalTarget || nextElement.contains(event.nativeEvent.explicitOriginalTarget)); + return !!nextElement && (event.relatedTarget === nextElement || // https://github.com/downshift-js/downshift/issues/832 - workaround for Firefox. + event.nativeEvent && (nextElement === event.nativeEvent.explicitOriginalTarget || nextElement.contains(event.nativeEvent.explicitOriginalTarget))); } +/** + * Default state reducer that returns the changes. + * + * @param {Object} s state. + * @param {Object} a action with changes. + * @returns {Object} changes. + */ -var defaultStateValues = { - highlightedIndex: -1, - isOpen: false, - selectedItem: null -}; -function getA11yStatusMessage$1(_ref) { - var isOpen = _ref.isOpen, - items = _ref.items; +function downshift_esm_stateReducer(s, a) { + return a.changes; +} +/** + * Returns a message to be added to aria-live region when dropdown is open. + * + * @param {*} selectionParameters Parameters required to build the message. + * @returns {string} The a11y message. + */ + + +function getA11yStatusMessage$1(selectionParameters) { + var isOpen = selectionParameters.isOpen, + items = selectionParameters.items; if (!items) { return ''; @@ -38618,21 +30287,64 @@ function getA11yStatusMessage$1(_ref) { return ''; } +/** + * Returns a message to be added to aria-live region when item is selected. + * + * @param {Object} selectionParameters Parameters required to build the message. + * @returns {string} The a11y message. + */ -function downshift_esm_getA11ySelectionMessage(_ref2) { - var selectedItem = _ref2.selectedItem, - itemToString = _ref2.itemToString; - return itemToString(selectedItem) + " has been selected."; + +function downshift_esm_getA11ySelectionMessage(selectionParameters) { + var selectedItem = selectionParameters.selectedItem, + itemToStringLocal = selectionParameters.itemToString; + return itemToStringLocal(selectedItem) + " has been selected."; } -function getHighlightedIndexOnOpen(props, state, offset) { +var downshift_esm_defaultProps = { + itemToString: downshift_esm_itemToString, + stateReducer: downshift_esm_stateReducer, + getA11yStatusMessage: getA11yStatusMessage$1, + getA11ySelectionMessage: downshift_esm_getA11ySelectionMessage, + scrollIntoView: downshift_esm_scrollIntoView, + circularNavigation: false, + environment: typeof window === 'undefined' + /* istanbul ignore next (ssr) */ + ? {} : window +}; + +function getDefaultValue(props, propKey, defaultStateValuesLocal) { + var defaultPropKey = "default" + capitalizeString(propKey); + + if (defaultPropKey in props) { + return props[defaultPropKey]; + } + + return Object(esm_extends["a" /* default */])({}, defaultStateValues, {}, defaultStateValuesLocal)[propKey]; +} + +function getInitialValue(props, propKey, defaultStateValuesLocal) { + if (propKey in props) { + return props[propKey]; + } + + var initialPropKey = "initial" + capitalizeString(propKey); + + if (initialPropKey in props) { + return props[initialPropKey]; + } + + return getDefaultValue(props, propKey, defaultStateValuesLocal); +} + +function getHighlightedIndexOnOpen(props, state, offset, getItemNodeFromIndex) { var items = props.items, initialHighlightedIndex = props.initialHighlightedIndex, defaultHighlightedIndex = props.defaultHighlightedIndex; var selectedItem = state.selectedItem, highlightedIndex = state.highlightedIndex; // initialHighlightedIndex will give value to highlightedIndex on initial state only. - if (initialHighlightedIndex !== undefined && highlightedIndex > -1) { + if (initialHighlightedIndex !== undefined && highlightedIndex === initialHighlightedIndex) { return initialHighlightedIndex; } @@ -38645,7 +30357,7 @@ function getHighlightedIndexOnOpen(props, state, offset) { return items.indexOf(selectedItem); } - return getNextWrappingIndex$1(offset, items.indexOf(selectedItem), items.length, false); + return getNextWrappingIndex(offset, items.indexOf(selectedItem), items.length, getItemNodeFromIndex, false); } if (offset === 0) { @@ -38655,34 +30367,22 @@ function getHighlightedIndexOnOpen(props, state, offset) { return offset < 0 ? items.length - 1 : 0; } -function getDefaultValue(props, propKey) { - var defaultPropKey = "default" + capitalizeString(propKey); +var defaultStateValues$1 = { + keysSoFar: '' +}; - if (defaultPropKey in props) { - return props[defaultPropKey]; - } - - return defaultStateValues[propKey]; +function getDefaultValue$1(props, propKey) { + return getDefaultValue(props, propKey, defaultStateValues$1); } -function getInitialValue(props, propKey) { - if (propKey in props) { - return props[propKey]; - } - - var initialPropKey = "initial" + capitalizeString(propKey); - - if (initialPropKey in props) { - return props[initialPropKey]; - } - - return getDefaultValue(props, propKey); +function getInitialValue$1(props, propKey) { + return getInitialValue(props, propKey, defaultStateValues$1); } function getInitialState(props) { - var selectedItem = getInitialValue(props, 'selectedItem'); - var highlightedIndex = getInitialValue(props, 'highlightedIndex'); - var isOpen = getInitialValue(props, 'isOpen'); + var selectedItem = getInitialValue$1(props, 'selectedItem'); + var isOpen = getInitialValue$1(props, 'isOpen'); + var highlightedIndex = getInitialValue$1(props, 'highlightedIndex'); return { highlightedIndex: highlightedIndex < 0 && selectedItem ? props.items.indexOf(selectedItem) : highlightedIndex, isOpen: isOpen, @@ -38691,6 +30391,36 @@ function getInitialState(props) { }; } +function getItemIndexByCharacterKey(keysSoFar, highlightedIndex, items, itemToStringParam, getItemNodeFromIndex) { + var lowerCasedItemStrings = items.map(function (item) { + return itemToStringParam(item).toLowerCase(); + }); + var lowerCasedKeysSoFar = keysSoFar.toLowerCase(); + + var isValid = function (itemString, index) { + var element = getItemNodeFromIndex(index); + return itemString.startsWith(lowerCasedKeysSoFar) && !(element && element.hasAttribute('disabled')); + }; + + for (var index = highlightedIndex + 1; index < lowerCasedItemStrings.length; index++) { + var itemString = lowerCasedItemStrings[index]; + + if (isValid(itemString, index)) { + return index; + } + } + + for (var _index = 0; _index < highlightedIndex; _index++) { + var _itemString = lowerCasedItemStrings[_index]; + + if (isValid(_itemString, _index)) { + return _index; + } + } + + return highlightedIndex; +} + var downshift_esm_propTypes = { items: prop_types_default.a.array.isRequired, itemToString: prop_types_default.a.func, @@ -38733,22 +30463,23 @@ var MenuKeyDownEscape = false ? undefined : 2; var MenuKeyDownHome = false ? undefined : 3; var MenuKeyDownEnd = false ? undefined : 4; var MenuKeyDownEnter = false ? undefined : 5; -var MenuKeyDownCharacter = false ? undefined : 6; -var MenuBlur = false ? undefined : 7; -var MenuMouseLeave = false ? undefined : 8; -var ItemMouseMove = false ? undefined : 9; -var ItemClick = false ? undefined : 10; -var ToggleButtonKeyDownCharacter = false ? undefined : 11; -var ToggleButtonKeyDownArrowDown = false ? undefined : 12; -var ToggleButtonKeyDownArrowUp = false ? undefined : 13; -var ToggleButtonClick = false ? undefined : 14; -var FunctionToggleMenu = false ? undefined : 15; -var FunctionOpenMenu = false ? undefined : 16; -var FunctionCloseMenu = false ? undefined : 17; -var FunctionSetHighlightedIndex = false ? undefined : 18; -var FunctionSelectItem = false ? undefined : 19; -var FunctionClearKeysSoFar = false ? undefined : 20; -var FunctionReset = false ? undefined : 21; +var MenuKeyDownSpaceButton = false ? undefined : 6; +var MenuKeyDownCharacter = false ? undefined : 7; +var MenuBlur = false ? undefined : 8; +var MenuMouseLeave = false ? undefined : 9; +var ItemMouseMove = false ? undefined : 10; +var ItemClick = false ? undefined : 11; +var ToggleButtonKeyDownCharacter = false ? undefined : 12; +var ToggleButtonKeyDownArrowDown = false ? undefined : 13; +var ToggleButtonKeyDownArrowUp = false ? undefined : 14; +var ToggleButtonClick = false ? undefined : 15; +var FunctionToggleMenu = false ? undefined : 16; +var FunctionOpenMenu = false ? undefined : 17; +var FunctionCloseMenu = false ? undefined : 18; +var FunctionSetHighlightedIndex = false ? undefined : 19; +var FunctionSelectItem = false ? undefined : 20; +var FunctionClearKeysSoFar = false ? undefined : 21; +var FunctionReset = false ? undefined : 22; var stateChangeTypes$1 = /*#__PURE__*/Object.freeze({ __proto__: null, @@ -38758,6 +30489,7 @@ var stateChangeTypes$1 = /*#__PURE__*/Object.freeze({ MenuKeyDownHome: MenuKeyDownHome, MenuKeyDownEnd: MenuKeyDownEnd, MenuKeyDownEnter: MenuKeyDownEnter, + MenuKeyDownSpaceButton: MenuKeyDownSpaceButton, MenuKeyDownCharacter: MenuKeyDownCharacter, MenuBlur: MenuBlur, MenuMouseLeave: MenuMouseLeave, @@ -38793,8 +30525,8 @@ function downshiftSelectReducer(state, action) { case ItemClick: changes = { - isOpen: getDefaultValue(props, 'isOpen'), - highlightedIndex: getDefaultValue(props, 'highlightedIndex'), + isOpen: getDefaultValue$1(props, 'isOpen'), + highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'), selectedItem: props.items[action.index] }; break; @@ -38808,25 +30540,25 @@ function downshiftSelectReducer(state, action) { case MenuKeyDownArrowDown: changes = { - highlightedIndex: getNextWrappingIndex$1(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, props.circularNavigation) + highlightedIndex: getNextWrappingIndex(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation) }; break; case MenuKeyDownArrowUp: changes = { - highlightedIndex: getNextWrappingIndex$1(shiftKey ? -5 : -1, state.highlightedIndex, props.items.length, props.circularNavigation) + highlightedIndex: getNextWrappingIndex(shiftKey ? -5 : -1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation) }; break; case MenuKeyDownHome: changes = { - highlightedIndex: 0 + highlightedIndex: getNextNonDisabledIndex(1, 0, props.items.length, action.getItemNodeFromIndex, false) }; break; case MenuKeyDownEnd: changes = { - highlightedIndex: props.items.length - 1 + highlightedIndex: getNextNonDisabledIndex(-1, props.items.length - 1, props.items.length, action.getItemNodeFromIndex, false) }; break; @@ -38838,9 +30570,10 @@ function downshiftSelectReducer(state, action) { break; case MenuKeyDownEnter: + case MenuKeyDownSpaceButton: changes = Object(esm_extends["a" /* default */])({ - isOpen: getDefaultValue(props, 'isOpen'), - highlightedIndex: getDefaultValue(props, 'highlightedIndex') + isOpen: getDefaultValue$1(props, 'isOpen'), + highlightedIndex: getDefaultValue$1(props, 'highlightedIndex') }, state.highlightedIndex >= 0 && { selectedItem: props.items[state.highlightedIndex] }); @@ -38850,7 +30583,7 @@ function downshiftSelectReducer(state, action) { { var lowercasedKey = action.key; var keysSoFar = "" + state.keysSoFar + lowercasedKey; - var highlightedIndex = getItemIndexByCharacterKey(keysSoFar, state.highlightedIndex, props.items, props.itemToString); + var highlightedIndex = getItemIndexByCharacterKey(keysSoFar, state.highlightedIndex, props.items, props.itemToString, action.getItemNodeFromIndex); changes = Object(esm_extends["a" /* default */])({ keysSoFar: keysSoFar }, highlightedIndex >= 0 && { @@ -38871,7 +30604,7 @@ function downshiftSelectReducer(state, action) { var _keysSoFar = "" + state.keysSoFar + _lowercasedKey; - var itemIndex = getItemIndexByCharacterKey(_keysSoFar, state.selectedItem ? props.items.indexOf(state.selectedItem) : -1, props.items, props.itemToString); + var itemIndex = getItemIndexByCharacterKey(_keysSoFar, state.selectedItem ? props.items.indexOf(state.selectedItem) : -1, props.items, props.itemToString, action.getItemNodeFromIndex); changes = Object(esm_extends["a" /* default */])({ keysSoFar: _keysSoFar }, itemIndex >= 0 && { @@ -38884,7 +30617,7 @@ function downshiftSelectReducer(state, action) { { changes = { isOpen: true, - highlightedIndex: getHighlightedIndexOnOpen(props, state, 1) + highlightedIndex: getHighlightedIndexOnOpen(props, state, 1, action.getItemNodeFromIndex) }; break; } @@ -38892,7 +30625,7 @@ function downshiftSelectReducer(state, action) { case ToggleButtonKeyDownArrowUp: changes = { isOpen: true, - highlightedIndex: getHighlightedIndexOnOpen(props, state, -1) + highlightedIndex: getHighlightedIndexOnOpen(props, state, -1, action.getItemNodeFromIndex) }; break; @@ -38937,9 +30670,9 @@ function downshiftSelectReducer(state, action) { case FunctionReset: changes = { - highlightedIndex: getDefaultValue(props, 'highlightedIndex'), - isOpen: getDefaultValue(props, 'isOpen'), - selectedItem: getDefaultValue(props, 'selectedItem') + highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'), + isOpen: getDefaultValue$1(props, 'isOpen'), + selectedItem: getDefaultValue$1(props, 'selectedItem') }; break; @@ -38954,18 +30687,6 @@ function downshiftSelectReducer(state, action) { var validatePropTypes = true ? /* istanbul ignore next */ null : undefined; -var downshift_esm_defaultProps = { - itemToString: downshift_esm_itemToString, - stateReducer: function stateReducer(s, a) { - return a.changes; - }, - getA11yStatusMessage: getA11yStatusMessage$1, - getA11ySelectionMessage: downshift_esm_getA11ySelectionMessage, - scrollIntoView: downshift_esm_scrollIntoView, - environment: typeof window === 'undefined' - /* istanbul ignore next (ssr) */ - ? {} : window -}; useSelect.stateChangeTypes = stateChangeTypes$1; function useSelect(userProps) { @@ -39109,33 +30830,42 @@ function useSelect(userProps) { Object(external_this_React_["useEffect"])(function () { isInitialMount.current = false; }, []); + + var getItemNodeFromIndex = function (index) { + return itemRefs.current[index]; + }; /* Event handler functions */ + var menuKeyDownHandlers = { ArrowDown: function ArrowDown(event) { event.preventDefault(); dispatch({ type: MenuKeyDownArrowDown, - shiftKey: event.shiftKey + shiftKey: event.shiftKey, + getItemNodeFromIndex: getItemNodeFromIndex }); }, ArrowUp: function ArrowUp(event) { event.preventDefault(); dispatch({ type: MenuKeyDownArrowUp, - shiftKey: event.shiftKey + shiftKey: event.shiftKey, + getItemNodeFromIndex: getItemNodeFromIndex }); }, Home: function Home(event) { event.preventDefault(); dispatch({ - type: MenuKeyDownHome + type: MenuKeyDownHome, + getItemNodeFromIndex: getItemNodeFromIndex }); }, End: function End(event) { event.preventDefault(); dispatch({ - type: MenuKeyDownEnd + type: MenuKeyDownEnd, + getItemNodeFromIndex: getItemNodeFromIndex }); }, Escape: function Escape() { @@ -39149,6 +30879,12 @@ function useSelect(userProps) { type: MenuKeyDownEnter }); }, + ' ': function _(event) { + event.preventDefault(); + dispatch({ + type: MenuKeyDownSpaceButton + }); + }, Tab: function Tab(event) { // The exception that calls MenuBlur. // istanbul ignore next @@ -39163,13 +30899,15 @@ function useSelect(userProps) { ArrowDown: function ArrowDown(event) { event.preventDefault(); dispatch({ - type: ToggleButtonKeyDownArrowDown + type: ToggleButtonKeyDownArrowDown, + getItemNodeFromIndex: getItemNodeFromIndex }); }, ArrowUp: function ArrowUp(event) { event.preventDefault(); dispatch({ - type: ToggleButtonKeyDownArrowUp + type: ToggleButtonKeyDownArrowUp, + getItemNodeFromIndex: getItemNodeFromIndex }); } }; // Event handlers. @@ -39182,7 +30920,8 @@ function useSelect(userProps) { } else if (isAcceptedCharacterKey(key)) { dispatch({ type: MenuKeyDownCharacter, - key: key + key: key, + getItemNodeFromIndex: getItemNodeFromIndex }); } }; // Focus going back to the toggleButton is something we control (Escape, Enter, Click). @@ -39218,7 +30957,8 @@ function useSelect(userProps) { } else if (isAcceptedCharacterKey(key)) { dispatch({ type: ToggleButtonKeyDownCharacter, - key: key + key: key, + getItemNodeFromIndex: getItemNodeFromIndex }); } }; @@ -39375,9 +31115,773 @@ function useSelect(userProps) { }; } +var defaultStateValues$2 = { + inputValue: '' +}; + +function getElementIds$1(generateDefaultId, _temp) { + var _ref = _temp === void 0 ? {} : _temp, + id = _ref.id, + inputId = _ref.inputId, + rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref, ["id", "inputId"]); + + var uniqueId = id === undefined ? "downshift-" + generateDefaultId() : id; + return Object(esm_extends["a" /* default */])({ + inputId: inputId || uniqueId + "-input" + }, getElementIds(generateDefaultId, Object(esm_extends["a" /* default */])({ + id: id + }, rest))); +} + +function getDefaultValue$2(props, propKey) { + return getDefaultValue(props, propKey, defaultStateValues$2); +} + +function getInitialValue$2(props, propKey) { + return getInitialValue(props, propKey, defaultStateValues$2); +} + +function getInitialState$1(props) { + var selectedItem = getInitialValue$2(props, 'selectedItem'); + var isOpen = getInitialValue$2(props, 'isOpen'); + var highlightedIndex = getInitialValue$2(props, 'highlightedIndex'); + var inputValue = getInitialValue$2(props, 'inputValue'); + + if (inputValue === '' && selectedItem && props.defaultInputValue === undefined && props.initialInputValue === undefined && props.inputValue === undefined) { + inputValue = props.itemToString(selectedItem); + } + + return { + highlightedIndex: highlightedIndex < 0 && selectedItem ? props.items.indexOf(selectedItem) : highlightedIndex, + isOpen: isOpen, + selectedItem: selectedItem, + inputValue: inputValue + }; +} + +var propTypes$1 = { + items: prop_types_default.a.array.isRequired, + itemToString: prop_types_default.a.func, + getA11yStatusMessage: prop_types_default.a.func, + getA11ySelectionMessage: prop_types_default.a.func, + circularNavigation: prop_types_default.a.bool, + highlightedIndex: prop_types_default.a.number, + defaultHighlightedIndex: prop_types_default.a.number, + initialHighlightedIndex: prop_types_default.a.number, + isOpen: prop_types_default.a.bool, + defaultIsOpen: prop_types_default.a.bool, + initialIsOpen: prop_types_default.a.bool, + selectedItem: prop_types_default.a.any, + initialSelectedItem: prop_types_default.a.any, + defaultSelectedItem: prop_types_default.a.any, + inputValue: prop_types_default.a.string, + defaultInputValue: prop_types_default.a.string, + initialInputValue: prop_types_default.a.string, + id: prop_types_default.a.string, + labelId: prop_types_default.a.string, + menuId: prop_types_default.a.string, + getItemId: prop_types_default.a.func, + inputId: prop_types_default.a.string, + toggleButtonId: prop_types_default.a.string, + stateReducer: prop_types_default.a.func, + onSelectedItemChange: prop_types_default.a.func, + onHighlightedIndexChange: prop_types_default.a.func, + onStateChange: prop_types_default.a.func, + onIsOpenChange: prop_types_default.a.func, + onInputValueChange: prop_types_default.a.func, + environment: prop_types_default.a.shape({ + addEventListener: prop_types_default.a.func, + removeEventListener: prop_types_default.a.func, + document: prop_types_default.a.shape({ + getElementById: prop_types_default.a.func, + activeElement: prop_types_default.a.any, + body: prop_types_default.a.any + }) + }) +}; + +var defaultProps$1 = Object(esm_extends["a" /* default */])({}, downshift_esm_defaultProps, { + circularNavigation: true +}); + +var InputKeyDownArrowDown = false ? undefined : 0; +var InputKeyDownArrowUp = false ? undefined : 1; +var InputKeyDownEscape = false ? undefined : 2; +var InputKeyDownHome = false ? undefined : 3; +var InputKeyDownEnd = false ? undefined : 4; +var InputKeyDownEnter = false ? undefined : 5; +var InputChange = false ? undefined : 6; +var InputBlur = false ? undefined : 7; +var MenuMouseLeave$1 = false ? undefined : 8; +var ItemMouseMove$1 = false ? undefined : 9; +var ItemClick$1 = false ? undefined : 10; +var ToggleButtonClick$1 = false ? undefined : 11; +var FunctionToggleMenu$1 = false ? undefined : 12; +var FunctionOpenMenu$1 = false ? undefined : 13; +var FunctionCloseMenu$1 = false ? undefined : 14; +var FunctionSetHighlightedIndex$1 = false ? undefined : 15; +var FunctionSelectItem$1 = false ? undefined : 16; +var FunctionSetInputValue = false ? undefined : 17; +var FunctionReset$1 = false ? undefined : 18; + +var stateChangeTypes$2 = /*#__PURE__*/Object.freeze({ + __proto__: null, + InputKeyDownArrowDown: InputKeyDownArrowDown, + InputKeyDownArrowUp: InputKeyDownArrowUp, + InputKeyDownEscape: InputKeyDownEscape, + InputKeyDownHome: InputKeyDownHome, + InputKeyDownEnd: InputKeyDownEnd, + InputKeyDownEnter: InputKeyDownEnter, + InputChange: InputChange, + InputBlur: InputBlur, + MenuMouseLeave: MenuMouseLeave$1, + ItemMouseMove: ItemMouseMove$1, + ItemClick: ItemClick$1, + ToggleButtonClick: ToggleButtonClick$1, + FunctionToggleMenu: FunctionToggleMenu$1, + FunctionOpenMenu: FunctionOpenMenu$1, + FunctionCloseMenu: FunctionCloseMenu$1, + FunctionSetHighlightedIndex: FunctionSetHighlightedIndex$1, + FunctionSelectItem: FunctionSelectItem$1, + FunctionSetInputValue: FunctionSetInputValue, + FunctionReset: FunctionReset$1 +}); + +/* eslint-disable complexity */ + +function downshiftUseComboboxReducer(state, action) { + var type = action.type, + props = action.props, + shiftKey = action.shiftKey; + var changes; + + switch (type) { + case ItemMouseMove$1: + changes = { + highlightedIndex: action.index + }; + break; + + case ItemClick$1: + changes = { + isOpen: getDefaultValue$2(props, 'isOpen'), + highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'), + selectedItem: props.items[action.index], + inputValue: props.itemToString(props.items[action.index]) + }; + break; + + case InputKeyDownArrowDown: + if (state.isOpen) { + changes = { + highlightedIndex: getNextWrappingIndex(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation) + }; + } else { + changes = { + highlightedIndex: getHighlightedIndexOnOpen(props, state, 1, action.getItemNodeFromIndex), + isOpen: true + }; + } + + break; + + case InputKeyDownArrowUp: + if (state.isOpen) { + changes = { + highlightedIndex: getNextWrappingIndex(shiftKey ? -5 : -1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation) + }; + } else { + changes = { + highlightedIndex: getHighlightedIndexOnOpen(props, state, -1, action.getItemNodeFromIndex), + isOpen: true + }; + } + + break; + + case InputKeyDownEnter: + changes = Object(esm_extends["a" /* default */])({}, state.highlightedIndex >= 0 && { + selectedItem: props.items[state.highlightedIndex], + isOpen: getDefaultValue$2(props, 'isOpen'), + highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'), + inputValue: props.itemToString(props.items[state.highlightedIndex]) + }); + break; + + case InputKeyDownEscape: + changes = { + isOpen: false, + selectedItem: null, + highlightedIndex: -1, + inputValue: '' + }; + break; + + case InputKeyDownHome: + changes = { + highlightedIndex: getNextNonDisabledIndex(1, 0, props.items.length, action.getItemNodeFromIndex, false) + }; + break; + + case InputKeyDownEnd: + changes = { + highlightedIndex: getNextNonDisabledIndex(-1, props.items.length - 1, props.items.length, action.getItemNodeFromIndex, false) + }; + break; + + case InputBlur: + changes = Object(esm_extends["a" /* default */])({ + isOpen: false + }, state.highlightedIndex >= 0 && { + selectedItem: props.items[state.highlightedIndex], + inputValue: props.itemToString(props.items[state.highlightedIndex]), + highlightedIndex: -1 + }); + break; + + case InputChange: + changes = { + isOpen: true, + highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'), + inputValue: action.inputValue + }; + break; + + case MenuMouseLeave$1: + changes = { + highlightedIndex: -1 + }; + break; + + case ToggleButtonClick$1: + case FunctionToggleMenu$1: + changes = { + isOpen: !state.isOpen, + highlightedIndex: state.isOpen ? -1 : getHighlightedIndexOnOpen(props, state, 0) + }; + break; + + case FunctionOpenMenu$1: + changes = { + isOpen: true, + highlightedIndex: getHighlightedIndexOnOpen(props, state, 0) + }; + break; + + case FunctionCloseMenu$1: + changes = { + isOpen: false + }; + break; + + case FunctionSetHighlightedIndex$1: + changes = { + highlightedIndex: action.highlightedIndex + }; + break; + + case FunctionSelectItem$1: + changes = { + selectedItem: action.selectedItem + }; + break; + + case FunctionSetInputValue: + changes = { + inputValue: action.inputValue + }; + break; + + case FunctionReset$1: + changes = { + highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'), + isOpen: getDefaultValue$2(props, 'isOpen'), + selectedItem: getDefaultValue$2(props, 'selectedItem'), + inputValue: getDefaultValue$2(props, 'inputValue') + }; + break; + + default: + throw new Error('Reducer called without proper action type.'); + } + + return Object(esm_extends["a" /* default */])({}, state, {}, changes); +} +/* eslint-enable complexity */ + +var validatePropTypes$1 = true ? +/* istanbul ignore next */ +null : undefined; +useCombobox.stateChangeTypes = stateChangeTypes$2; + +function useCombobox(userProps) { + if (userProps === void 0) { + userProps = {}; + } + + /* istanbul ignore else */ + if (false) {} // Props defaults and destructuring. + + + var props = Object(esm_extends["a" /* default */])({}, defaultProps$1, {}, userProps); + + var initialIsOpen = props.initialIsOpen, + defaultIsOpen = props.defaultIsOpen, + items = props.items, + scrollIntoView = props.scrollIntoView, + getA11ySelectionMessage = props.getA11ySelectionMessage, + getA11yStatusMessage = props.getA11yStatusMessage, + itemToString = props.itemToString, + environment = props.environment; // Initial state depending on controlled props. + + var initialState = getInitialState$1(props); // Reducer init. + + var _useEnhancedReducer = useEnhancedReducer(downshiftUseComboboxReducer, initialState, props), + _useEnhancedReducer$ = _useEnhancedReducer[0], + isOpen = _useEnhancedReducer$.isOpen, + highlightedIndex = _useEnhancedReducer$.highlightedIndex, + selectedItem = _useEnhancedReducer$.selectedItem, + inputValue = _useEnhancedReducer$.inputValue, + dispatchWithoutProps = _useEnhancedReducer[1]; + + var dispatch = function (action) { + return dispatchWithoutProps(Object(esm_extends["a" /* default */])({ + props: props + }, action)); + }; // IDs generation. + + + var _getElementIds = getElementIds$1(useId, props), + labelId = _getElementIds.labelId, + getItemId = _getElementIds.getItemId, + menuId = _getElementIds.menuId, + toggleButtonId = _getElementIds.toggleButtonId, + inputId = _getElementIds.inputId; + /* Refs */ + + + var menuRef = Object(external_this_React_["useRef"])(null); + var itemRefs = Object(external_this_React_["useRef"])(); + var inputRef = Object(external_this_React_["useRef"])(null); + var toggleButtonRef = Object(external_this_React_["useRef"])(null); + var comboboxRef = Object(external_this_React_["useRef"])(null); + itemRefs.current = []; + var shouldScroll = Object(external_this_React_["useRef"])(true); + var isInitialMount = Object(external_this_React_["useRef"])(true); + var mouseAndTouchTrackers = Object(external_this_React_["useRef"])({ + isMouseDown: false, + isTouchMove: false + }); + /* Effects */ + + /* Sets a11y status message on changes in isOpen. */ + + Object(external_this_React_["useEffect"])(function () { + if (isInitialMount.current) { + return; + } + + setStatus(getA11yStatusMessage({ + isOpen: isOpen, + items: items, + selectedItem: selectedItem, + itemToString: itemToString, + inputValue: inputValue + }), environment.document); // eslint-disable-next-line react-hooks/exhaustive-deps + }, [isOpen]); + /* Sets a11y status message on changes in selectedItem. */ + + Object(external_this_React_["useEffect"])(function () { + if (isInitialMount.current) { + return; + } + + setStatus(getA11ySelectionMessage({ + isOpen: isOpen, + items: items, + selectedItem: selectedItem, + itemToString: itemToString, + inputValue: inputValue + }), environment.document); // eslint-disable-next-line react-hooks/exhaustive-deps + }, [selectedItem]); + /* Scroll on highlighted item if change comes from keyboard. */ + + Object(external_this_React_["useEffect"])(function () { + if (highlightedIndex < 0 || !isOpen || !itemRefs.current.length) { + return; + } + + if (shouldScroll.current === false) { + shouldScroll.current = true; + } else { + scrollIntoView(itemRefs.current[highlightedIndex], menuRef.current); + } // eslint-disable-next-line react-hooks/exhaustive-deps + + }, [highlightedIndex]); + /* Controls the focus on the menu or the toggle button. */ + + Object(external_this_React_["useEffect"])(function () { + // Don't focus menu on first render. + if (isInitialMount.current) { + // Unless it was initialised as open. + if (initialIsOpen || defaultIsOpen || isOpen) { + inputRef.current.focus(); + } + + return; + } // Focus menu on open. + // istanbul ignore next + + + if (isOpen) { + inputRef.current.focus(); + } // eslint-disable-next-line react-hooks/exhaustive-deps + + }, [isOpen]); + /* Make initial ref false. */ + + Object(external_this_React_["useEffect"])(function () { + isInitialMount.current = false; + }, []); + /* Add mouse/touch events to document. */ + + Object(external_this_React_["useEffect"])(function () { + // The same strategy for checking if a click occurred inside or outside downsift + // as in downshift.js. + var onMouseDown = function () { + mouseAndTouchTrackers.current.isMouseDown = true; + }; + + var onMouseUp = function (event) { + mouseAndTouchTrackers.current.isMouseDown = false; + + if (isOpen && !targetWithinDownshift(event.target, comboboxRef.current, menuRef.current, environment.document)) { + dispatch({ + type: InputBlur + }); + } + }; + + var onTouchStart = function () { + mouseAndTouchTrackers.current.isTouchMove = false; + }; + + var onTouchMove = function () { + mouseAndTouchTrackers.current.isTouchMove = true; + }; + + var onTouchEnd = function (event) { + if (isOpen && !mouseAndTouchTrackers.current.isTouchMove && !targetWithinDownshift(event.target, comboboxRef.current, menuRef.current, environment.document, false)) { + dispatch({ + type: InputBlur + }); + } + }; + + environment.addEventListener('mousedown', onMouseDown); + environment.addEventListener('mouseup', onMouseUp); + environment.addEventListener('touchstart', onTouchStart); + environment.addEventListener('touchmove', onTouchMove); + environment.addEventListener('touchend', onTouchEnd); + return function () { + environment.removeEventListener('mousedown', onMouseDown); + environment.removeEventListener('mouseup', onMouseUp); + environment.removeEventListener('touchstart', onTouchStart); + environment.removeEventListener('touchmove', onTouchMove); + environment.removeEventListener('touchend', onTouchEnd); + }; + }); + + var getItemNodeFromIndex = function (index) { + return itemRefs.current[index]; + }; + /* Event handler functions */ + + + var inputKeyDownHandlers = { + ArrowDown: function ArrowDown(event) { + event.preventDefault(); + dispatch({ + type: InputKeyDownArrowDown, + shiftKey: event.shiftKey, + getItemNodeFromIndex: getItemNodeFromIndex + }); + }, + ArrowUp: function ArrowUp(event) { + event.preventDefault(); + dispatch({ + type: InputKeyDownArrowUp, + shiftKey: event.shiftKey, + getItemNodeFromIndex: getItemNodeFromIndex + }); + }, + Home: function Home(event) { + event.preventDefault(); + dispatch({ + type: InputKeyDownHome, + getItemNodeFromIndex: getItemNodeFromIndex + }); + }, + End: function End(event) { + event.preventDefault(); + dispatch({ + type: InputKeyDownEnd, + getItemNodeFromIndex: getItemNodeFromIndex + }); + }, + Escape: function Escape() { + dispatch({ + type: InputKeyDownEscape + }); + }, + Enter: function Enter(event) { + event.preventDefault(); + dispatch({ + type: InputKeyDownEnter, + getItemNodeFromIndex: getItemNodeFromIndex + }); + } + }; // Event handlers. + + var inputHandleKeyDown = function (event) { + var key = normalizeArrowKey(event); + + if (key && inputKeyDownHandlers[key]) { + inputKeyDownHandlers[key](event); + } + }; + + var inputHandleChange = function (event) { + dispatch({ + type: InputChange, + inputValue: event.target.value + }); + }; + + var inputHandleBlur = function (event) { + var shouldBlur = !(mouseAndTouchTrackers.current.isMouseDown || focusLandsOnElement(event, toggleButtonRef.current)); + /* istanbul ignore else */ + + if (shouldBlur) { + dispatch({ + type: InputBlur + }); + } + }; + + var menuHandleMouseLeave = function () { + dispatch({ + type: MenuMouseLeave$1 + }); + }; + + var itemHandleMouseMove = function (index) { + if (index === highlightedIndex) { + return; + } + + shouldScroll.current = false; + dispatch({ + type: ItemMouseMove$1, + index: index + }); + }; + + var itemHandleClick = function (index) { + dispatch({ + type: ItemClick$1, + index: index + }); + }; + + var toggleButtonHandleClick = function () { + dispatch({ + type: ToggleButtonClick$1 + }); + }; // returns + + + return { + // prop getters. + getItemProps: function getItemProps(_temp2) { + var _extends3, _ref3; + + var _ref2 = _temp2 === void 0 ? {} : _temp2, + item = _ref2.item, + index = _ref2.index, + _ref2$refKey = _ref2.refKey, + refKey = _ref2$refKey === void 0 ? 'ref' : _ref2$refKey, + ref = _ref2.ref, + onMouseMove = _ref2.onMouseMove, + onClick = _ref2.onClick, + onPress = _ref2.onPress, + rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref2, ["item", "index", "refKey", "ref", "onMouseMove", "onClick", "onPress"]); + + var itemIndex = getItemIndex(index, item, items); + + if (itemIndex < 0) { + throw new Error('Pass either item or item index in getItemProps!'); + } + + var onSelectKey = 'onClick'; + var customClickHandler = onClick; + return Object(esm_extends["a" /* default */])((_extends3 = {}, _extends3[refKey] = handleRefs(ref, function (itemNode) { + if (itemNode) { + itemRefs.current.push(itemNode); + } + }), _extends3.role = 'option', _extends3), itemIndex === highlightedIndex && { + 'aria-selected': true + }, { + id: getItemId(itemIndex) + }, !rest.disabled && (_ref3 = { + onMouseMove: callAllEventHandlers(onMouseMove, function () { + itemHandleMouseMove(itemIndex); + }) + }, _ref3[onSelectKey] = callAllEventHandlers(customClickHandler, function () { + itemHandleClick(itemIndex); + }), _ref3), {}, rest); + }, + getLabelProps: function getLabelProps(labelProps) { + return Object(esm_extends["a" /* default */])({ + id: labelId, + htmlFor: inputId + }, labelProps); + }, + getMenuProps: function getMenuProps(_temp) { + var _extends2; + + var _ref = _temp === void 0 ? {} : _temp, + onMouseLeave = _ref.onMouseLeave, + _ref$refKey = _ref.refKey, + refKey = _ref$refKey === void 0 ? 'ref' : _ref$refKey, + ref = _ref.ref, + rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref, ["onMouseLeave", "refKey", "ref"]); + + return Object(esm_extends["a" /* default */])((_extends2 = {}, _extends2[refKey] = handleRefs(ref, function (menuNode) { + menuRef.current = menuNode; + }), _extends2.id = menuId, _extends2.role = 'listbox', _extends2['aria-labelledby'] = labelId, _extends2.onMouseLeave = callAllEventHandlers(onMouseLeave, menuHandleMouseLeave), _extends2), rest); + }, + getInputProps: function getInputProps(_temp4) { + var _extends5; + + var _ref5 = _temp4 === void 0 ? {} : _temp4, + onKeyDown = _ref5.onKeyDown, + onChange = _ref5.onChange, + onInput = _ref5.onInput, + onBlur = _ref5.onBlur, + onChangeText = _ref5.onChangeText, + _ref5$refKey = _ref5.refKey, + refKey = _ref5$refKey === void 0 ? 'ref' : _ref5$refKey, + ref = _ref5.ref, + rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref5, ["onKeyDown", "onChange", "onInput", "onBlur", "onChangeText", "refKey", "ref"]); + + /* istanbul ignore next (preact) */ + var onChangeKey = 'onChange'; + var eventHandlers = {}; + + if (!rest.disabled) { + var _eventHandlers; + + eventHandlers = (_eventHandlers = {}, _eventHandlers[onChangeKey] = callAllEventHandlers(onChange, onInput, inputHandleChange), _eventHandlers.onKeyDown = callAllEventHandlers(onKeyDown, inputHandleKeyDown), _eventHandlers.onBlur = callAllEventHandlers(onBlur, inputHandleBlur), _eventHandlers); + } + /* istanbul ignore if (react-native) */ + + + return Object(esm_extends["a" /* default */])((_extends5 = {}, _extends5[refKey] = handleRefs(ref, function (inputNode) { + inputRef.current = inputNode; + }), _extends5.id = inputId, _extends5['aria-autocomplete'] = 'list', _extends5['aria-controls'] = menuId, _extends5), highlightedIndex > -1 && { + 'aria-activedescendant': getItemId(highlightedIndex) + }, { + 'aria-labelledby': labelId, + // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion + // revert back since autocomplete="nope" is ignored on latest Chrome and Opera + autoComplete: 'off', + value: inputValue + }, eventHandlers, {}, rest); + }, + getComboboxProps: function getComboboxProps(_temp5) { + var _extends6; + + var _ref6 = _temp5 === void 0 ? {} : _temp5, + _ref6$refKey = _ref6.refKey, + refKey = _ref6$refKey === void 0 ? 'ref' : _ref6$refKey, + ref = _ref6.ref, + rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref6, ["refKey", "ref"]); + + return Object(esm_extends["a" /* default */])((_extends6 = {}, _extends6[refKey] = handleRefs(ref, function (comboboxNode) { + comboboxRef.current = comboboxNode; + }), _extends6.role = 'combobox', _extends6['aria-haspopup'] = 'listbox', _extends6['aria-owns'] = menuId, _extends6['aria-expanded'] = isOpen, _extends6), rest); + }, + getToggleButtonProps: function getToggleButtonProps(_temp3) { + var _extends4; + + var _ref4 = _temp3 === void 0 ? {} : _temp3, + onClick = _ref4.onClick, + onPress = _ref4.onPress, + _ref4$refKey = _ref4.refKey, + refKey = _ref4$refKey === void 0 ? 'ref' : _ref4$refKey, + ref = _ref4.ref, + rest = Object(objectWithoutPropertiesLoose["a" /* default */])(_ref4, ["onClick", "onPress", "refKey", "ref"]); + + return Object(esm_extends["a" /* default */])((_extends4 = {}, _extends4[refKey] = handleRefs(ref, function (toggleButtonNode) { + toggleButtonRef.current = toggleButtonNode; + }), _extends4.id = toggleButtonId, _extends4.tabIndex = -1, _extends4), !rest.disabled && Object(esm_extends["a" /* default */])({}, { + onClick: callAllEventHandlers(onClick, toggleButtonHandleClick) + }), {}, rest); + }, + // actions. + toggleMenu: function toggleMenu() { + dispatch({ + type: FunctionToggleMenu$1 + }); + }, + openMenu: function openMenu() { + dispatch({ + type: FunctionOpenMenu$1 + }); + }, + closeMenu: function closeMenu() { + dispatch({ + type: FunctionCloseMenu$1 + }); + }, + setHighlightedIndex: function setHighlightedIndex(newHighlightedIndex) { + dispatch({ + type: FunctionSetHighlightedIndex$1, + highlightedIndex: newHighlightedIndex + }); + }, + setInputValue: function setInputValue(newInputValue) { + dispatch({ + type: FunctionSetInputValue, + inputValue: newInputValue + }); + }, + selectItem: function selectItem(newSelectedItem) { + dispatch({ + type: FunctionSelectItem$1, + selectedItem: newSelectedItem + }); + }, + reset: function reset() { + dispatch({ + type: FunctionReset$1 + }); + }, + // state. + highlightedIndex: highlightedIndex, + isOpen: isOpen, + selectedItem: selectedItem, + inputValue: inputValue + }; +} + /* harmony default export */ var downshift_esm = (downshift_esm_Downshift); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/dashicon/index.js +var dashicon = __webpack_require__(85); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/custom-select-control/index.js @@ -39386,6 +31890,11 @@ function useSelect(userProps) { */ +/** + * WordPress dependencies + */ + + /** * Internal dependencies */ @@ -39465,12 +31974,13 @@ function CustomSelectControl(_ref3) { className: classnames_default()('components-custom-select-control__label', { 'screen-reader-text': hideLabelFromVision }) - }), label), Object(external_this_wp_element_["createElement"])(build_module_button, getToggleButtonProps({ + }), label), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], getToggleButtonProps({ // This is needed because some speech recognition software don't support `aria-labelledby`. 'aria-label': label, 'aria-labelledby': undefined, - className: 'components-custom-select-control__button' - }), custom_select_control_itemToString(selectedItem), Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { + className: 'components-custom-select-control__button', + isSmall: true + }), custom_select_control_itemToString(selectedItem), Object(external_this_wp_element_["createElement"])(dashicon["a" /* default */], { icon: "arrow-down-alt2", className: "components-custom-select-control__button-icon" })), Object(external_this_wp_element_["createElement"])("ul", menuProps, isOpen && items.map(function (item, index) { @@ -39483,8 +31993,8 @@ function CustomSelectControl(_ref3) { 'is-highlighted': index === highlightedIndex }), style: item.style - }), item === selectedItem && Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { - icon: "saved", + }), item === selectedItem && Object(external_this_wp_element_["createElement"])(build_module_icon["a" /* default */], { + icon: check["a" /* default */], className: "components-custom-select-control__item-icon" }), item.name) ); @@ -39492,14 +32002,14 @@ function CustomSelectControl(_ref3) { } // EXTERNAL MODULE: ./node_modules/react-dates/initialize.js -var initialize = __webpack_require__(237); +var initialize = __webpack_require__(283); // EXTERNAL MODULE: external {"this":"moment"} var external_this_moment_ = __webpack_require__(30); var external_this_moment_default = /*#__PURE__*/__webpack_require__.n(external_this_moment_); // EXTERNAL MODULE: ./node_modules/react-dates/index.js -var react_dates = __webpack_require__(224); +var react_dates = __webpack_require__(263); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/date-time/date.js @@ -39547,11 +32057,11 @@ function (_Component) { return _this; } /* - * Todo: We should remove this function ASAP. - * It is kept because focus is lost when we click on the previous and next month buttons. - * This focus loss closes the date picker popover. - * Ideally we should add an upstream commit on react-dates to fix this issue. - */ + * Todo: We should remove this function ASAP. + * It is kept because focus is lost when we click on the previous and next month buttons. + * This focus loss closes the date picker popover. + * Ideally we should add an upstream commit on react-dates to fix this issue. + */ Object(createClass["a" /* default */])(DatePicker, [{ @@ -40041,12 +32551,12 @@ function (_Component) { onBlur: this.updateMinutes })), is12Hour && Object(external_this_wp_element_["createElement"])("div", { className: "components-datetime__time-field components-datetime__time-field-am-pm" - }, Object(external_this_wp_element_["createElement"])(build_module_button, { + }, Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { isSecondary: true, className: "components-datetime__time-am-button", isPressed: am === 'AM', onClick: this.updateAmPm('AM') - }, Object(external_this_wp_i18n_["__"])('AM')), Object(external_this_wp_element_["createElement"])(build_module_button, { + }, Object(external_this_wp_i18n_["__"])('AM')), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { isSecondary: true, className: "components-datetime__time-pm-button", isPressed: am === 'PM', @@ -40154,10 +32664,10 @@ function (_Component) { "aria-label": Object(external_this_wp_i18n_["__"])('Home and End') }, Object(external_this_wp_i18n_["__"])('Home/End')), ' ' /* JSX removes whitespace, but a space is required for screen readers. */ - , Object(external_this_wp_i18n_["__"])('Go to the first (home) or last (end) day of a week.'))), Object(external_this_wp_element_["createElement"])(build_module_button, { + , Object(external_this_wp_i18n_["__"])('Go to the first (home) or last (end) day of a week.'))), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { isSmall: true, onClick: this.onClickDescriptionToggle - }, Object(external_this_wp_i18n_["__"])('Close')))), !this.state.calendarHelpIsVisible && Object(external_this_wp_element_["createElement"])(build_module_button, { + }, Object(external_this_wp_i18n_["__"])('Close')))), !this.state.calendarHelpIsVisible && Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-datetime__date-help-button", isLink: true, onClick: this.onClickDescriptionToggle @@ -40168,6 +32678,9 @@ function (_Component) { return DateTimePicker; }(external_this_wp_element_["Component"]); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/icon/index.js +var components_build_module_icon = __webpack_require__(84); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/select-control/index.js @@ -40350,7 +32863,7 @@ function DimensionControl(props) { }].concat(options); }; - var selectLabel = Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, icon && Object(external_this_wp_element_["createElement"])(build_module_icon, { + var selectLabel = Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, icon && Object(external_this_wp_element_["createElement"])(components_build_module_icon["a" /* default */], { icon: icon }), label); return Object(external_this_wp_element_["createElement"])(SelectControl, { @@ -40364,6 +32877,9 @@ function DimensionControl(props) { } /* harmony default export */ var dimension_control = (DimensionControl); +// EXTERNAL MODULE: external {"this":["wp","dom"]} +var external_this_wp_dom_ = __webpack_require__(27); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/disabled/index.js @@ -40387,9 +32903,9 @@ function DimensionControl(props) { -var disabled_createContext = Object(external_this_wp_element_["createContext"])(false), - disabled_Consumer = disabled_createContext.Consumer, - disabled_Provider = disabled_createContext.Provider; +var _createContext = Object(external_this_wp_element_["createContext"])(false), + Consumer = _createContext.Consumer, + disabled_Provider = _createContext.Provider; /** * Names of control nodes which qualify for disabled behavior. * @@ -40482,7 +32998,7 @@ function (_Component) { return Disabled; }(external_this_wp_element_["Component"]); -disabled_Disabled.Consumer = disabled_Consumer; +disabled_Disabled.Consumer = Consumer; /* harmony default export */ var build_module_disabled = (disabled_Disabled); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/draggable/index.js @@ -40675,8 +33191,11 @@ function (_Component) { /* harmony default export */ var draggable = (Object(external_this_wp_compose_["withSafeTimeout"])(draggable_Draggable)); +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(22); + // EXTERNAL MODULE: external {"this":["wp","isShallowEqual"]} -var external_this_wp_isShallowEqual_ = __webpack_require__(46); +var external_this_wp_isShallowEqual_ = __webpack_require__(50); var external_this_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_isShallowEqual_); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/drop-zone/provider.js @@ -40699,13 +33218,12 @@ var external_this_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n - -var provider_createContext = Object(external_this_wp_element_["createContext"])({ +var Context = Object(external_this_wp_element_["createContext"])({ addDropZone: function addDropZone() {}, removeDropZone: function removeDropZone() {} -}), - provider_Provider = provider_createContext.Provider, - provider_Consumer = provider_createContext.Consumer; +}); +var provider_Provider = Context.Provider, + provider_Consumer = Context.Consumer; var provider_getDragEventType = function getDragEventType(_ref) { var dataTransfer = _ref.dataTransfer; @@ -40838,22 +33356,21 @@ function (_Component) { var detail = window.CustomEvent && event instanceof window.CustomEvent ? event.detail : event; // Index of hovered dropzone. var hoveredDropZones = Object(external_this_lodash_["filter"])(this.dropZones, function (dropZone) { - return isTypeSupportedByDropZone(dragEventType, dropZone) && isWithinElementBounds(dropZone.element, detail.clientX, detail.clientY); + return isTypeSupportedByDropZone(dragEventType, dropZone) && isWithinElementBounds(dropZone.element.current, detail.clientX, detail.clientY); }); // Find the leaf dropzone not containing another dropzone var hoveredDropZone = Object(external_this_lodash_["find"])(hoveredDropZones, function (zone) { return !Object(external_this_lodash_["some"])(hoveredDropZones, function (subZone) { - return subZone !== zone && zone.element.parentElement.contains(subZone.element); + return subZone !== zone && zone.element.current.parentElement.contains(subZone.element.current); }); }); var hoveredDropZoneIndex = this.dropZones.indexOf(hoveredDropZone); var position = null; - if (hoveredDropZone) { - var rect = hoveredDropZone.element.getBoundingClientRect(); + if (hoveredDropZone && hoveredDropZone.withPosition) { position = { - x: detail.clientX - rect.left < rect.right - detail.clientX ? 'left' : 'right', - y: detail.clientY - rect.top < rect.bottom - detail.clientY ? 'top' : 'bottom' + x: detail.clientX, + y: detail.clientY }; } // Optimisation: Only update the changed dropzones @@ -40958,11 +33475,6 @@ function (_Component) { - - - - - /** * External dependencies */ @@ -40979,107 +33491,106 @@ function (_Component) { +function useDropZone(_ref) { + var element = _ref.element, + onFilesDrop = _ref.onFilesDrop, + onHTMLDrop = _ref.onHTMLDrop, + onDrop = _ref.onDrop, + isDisabled = _ref.isDisabled, + withPosition = _ref.withPosition; + + var _useContext = Object(external_this_wp_element_["useContext"])(Context), + addDropZone = _useContext.addDropZone, + removeDropZone = _useContext.removeDropZone; + + var _useState = Object(external_this_wp_element_["useState"])({ + isDraggingOverDocument: false, + isDraggingOverElement: false, + type: null + }), + _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), + state = _useState2[0], + setState = _useState2[1]; + + Object(external_this_wp_element_["useEffect"])(function () { + if (!isDisabled) { + var dropZone = { + element: element, + onDrop: onDrop, + onFilesDrop: onFilesDrop, + onHTMLDrop: onHTMLDrop, + setState: setState, + withPosition: withPosition + }; + addDropZone(dropZone); + return function () { + removeDropZone(dropZone); + }; + } + }, [isDisabled, onDrop, onFilesDrop, onHTMLDrop, withPosition]); + return state; +} var drop_zone_DropZone = function DropZone(props) { - return Object(external_this_wp_element_["createElement"])(provider_Consumer, null, function (_ref) { - var addDropZone = _ref.addDropZone, - removeDropZone = _ref.removeDropZone; - return Object(external_this_wp_element_["createElement"])(drop_zone_DropZoneComponent, Object(esm_extends["a" /* default */])({ + return Object(external_this_wp_element_["createElement"])(provider_Consumer, null, function (_ref2) { + var addDropZone = _ref2.addDropZone, + removeDropZone = _ref2.removeDropZone; + return Object(external_this_wp_element_["createElement"])(DropZoneComponent, Object(esm_extends["a" /* default */])({ addDropZone: addDropZone, removeDropZone: removeDropZone }, props)); }); }; -var drop_zone_DropZoneComponent = -/*#__PURE__*/ -function (_Component) { - Object(inherits["a" /* default */])(DropZoneComponent, _Component); +function DropZoneComponent(_ref3) { + var className = _ref3.className, + label = _ref3.label, + onFilesDrop = _ref3.onFilesDrop, + onHTMLDrop = _ref3.onHTMLDrop, + onDrop = _ref3.onDrop; + var element = Object(external_this_wp_element_["useRef"])(); - function DropZoneComponent() { - var _this; + var _useDropZone = useDropZone({ + element: element, + onFilesDrop: onFilesDrop, + onHTMLDrop: onHTMLDrop, + onDrop: onDrop + }), + isDraggingOverDocument = _useDropZone.isDraggingOverDocument, + isDraggingOverElement = _useDropZone.isDraggingOverElement, + type = _useDropZone.type; - Object(classCallCheck["a" /* default */])(this, DropZoneComponent); + var children; - _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(DropZoneComponent).apply(this, arguments)); - _this.dropZoneElement = Object(external_this_wp_element_["createRef"])(); - _this.dropZone = { - element: null, - onDrop: _this.props.onDrop, - onFilesDrop: _this.props.onFilesDrop, - onHTMLDrop: _this.props.onHTMLDrop, - setState: _this.setState.bind(Object(assertThisInitialized["a" /* default */])(_this)) - }; - _this.state = { - isDraggingOverDocument: false, - isDraggingOverElement: false, - position: null, - type: null - }; - return _this; + if (isDraggingOverElement) { + children = Object(external_this_wp_element_["createElement"])("div", { + className: "components-drop-zone__content" + }, Object(external_this_wp_element_["createElement"])(dashicon["a" /* default */], { + icon: "upload", + size: "40", + className: "components-drop-zone__content-icon" + }), Object(external_this_wp_element_["createElement"])("span", { + className: "components-drop-zone__content-text" + }, label ? label : Object(external_this_wp_i18n_["__"])('Drop files to upload'))); } - Object(createClass["a" /* default */])(DropZoneComponent, [{ - key: "componentDidMount", - value: function componentDidMount() { - // Set element after the component has a node assigned in the DOM - this.dropZone.element = this.dropZoneElement.current; - this.props.addDropZone(this.dropZone); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.props.removeDropZone(this.dropZone); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - className = _this$props.className, - label = _this$props.label, - onFilesDrop = _this$props.onFilesDrop, - onHTMLDrop = _this$props.onHTMLDrop, - onDrop = _this$props.onDrop; - var _this$state = this.state, - isDraggingOverDocument = _this$state.isDraggingOverDocument, - isDraggingOverElement = _this$state.isDraggingOverElement, - position = _this$state.position, - type = _this$state.type; - var classes = classnames_default()('components-drop-zone', className, Object(defineProperty["a" /* default */])({ - 'is-active': (isDraggingOverDocument || isDraggingOverElement) && (type === 'file' && onFilesDrop || type === 'html' && onHTMLDrop || type === 'default' && onDrop), - 'is-dragging-over-document': isDraggingOverDocument, - 'is-dragging-over-element': isDraggingOverElement, - 'is-close-to-top': position && position.y === 'top', - 'is-close-to-bottom': position && position.y === 'bottom', - 'is-close-to-left': position && position.x === 'left', - 'is-close-to-right': position && position.x === 'right' - }, "is-dragging-".concat(type), !!type)); - var children; - - if (isDraggingOverElement) { - children = Object(external_this_wp_element_["createElement"])("div", { - className: "components-drop-zone__content" - }, Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { - icon: "upload", - size: "40", - className: "components-drop-zone__content-icon" - }), Object(external_this_wp_element_["createElement"])("span", { - className: "components-drop-zone__content-text" - }, label ? label : Object(external_this_wp_i18n_["__"])('Drop files to upload'))); - } - - return Object(external_this_wp_element_["createElement"])("div", { - ref: this.dropZoneElement, - className: classes - }, children); - } - }]); - - return DropZoneComponent; -}(external_this_wp_element_["Component"]); + var classes = classnames_default()('components-drop-zone', className, Object(defineProperty["a" /* default */])({ + 'is-active': (isDraggingOverDocument || isDraggingOverElement) && (type === 'file' && onFilesDrop || type === 'html' && onHTMLDrop || type === 'default' && onDrop), + 'is-dragging-over-document': isDraggingOverDocument, + 'is-dragging-over-element': isDraggingOverElement + }, "is-dragging-".concat(type), !!type)); + return Object(external_this_wp_element_["createElement"])("div", { + ref: element, + className: classes + }, children); +} /* harmony default export */ var drop_zone = (drop_zone_DropZone); +// EXTERNAL MODULE: external {"this":["wp","deprecated"]} +var external_this_wp_deprecated_ = __webpack_require__(35); +var external_this_wp_deprecated_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_deprecated_); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/navigable-container/container.js @@ -41243,7 +33754,7 @@ function (_Component) { return Object(external_this_wp_element_["createElement"])("div", Object(esm_extends["a" /* default */])({ ref: this.bindContainer - }, Object(external_this_lodash_["omit"])(props, ['stopNavigationEvents', 'eventToOffset', 'onNavigate', 'cycle', 'onlyBrowserTabstops', 'forwardedRef'])), children); + }, Object(external_this_lodash_["omit"])(props, ['stopNavigationEvents', 'eventToOffset', 'onNavigate', 'onKeyDown', 'cycle', 'onlyBrowserTabstops', 'forwardedRef'])), children); } }]); @@ -41324,6 +33835,10 @@ function NavigableMenu(_ref, ref) { +function dropdown_menu_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function dropdown_menu_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { dropdown_menu_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { dropdown_menu_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -41347,7 +33862,7 @@ function mergeProps() { var defaultProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var mergedProps = Object(objectSpread["a" /* default */])({}, defaultProps, props); + var mergedProps = dropdown_menu_objectSpread({}, defaultProps, {}, props); if (props.className && defaultProps.className) { mergedProps.className = classnames_default()(props.className, defaultProps.className); @@ -41424,7 +33939,7 @@ function DropdownMenu(_ref) { 'is-opened': isOpen }) }, toggleProps); - return Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({}, mergedToggleProps, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({}, mergedToggleProps, { icon: icon, onClick: function onClick(event) { onToggle(event); @@ -41457,7 +33972,7 @@ function DropdownMenu(_ref) { role: "menu" }), Object(external_this_lodash_["isFunction"])(children) ? children(props) : null, Object(external_this_lodash_["flatMap"])(controlSets, function (controlSet, indexOfSet) { return controlSet.map(function (control, indexOfControl) { - return Object(external_this_wp_element_["createElement"])(build_module_button, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: [indexOfSet, indexOfControl].join(), onClick: function onClick(event) { event.stopPropagation(); @@ -41517,25 +34032,27 @@ function ExternalLink(_ref, ref) { rel = Object(external_this_lodash_["uniq"])(Object(external_this_lodash_["compact"])([].concat(Object(toConsumableArray["a" /* default */])(rel.split(' ')), ['external', 'noreferrer', 'noopener']))).join(' '); var classes = classnames_default()('components-external-link', className); - return (// eslint-disable-next-line react/jsx-no-target-blank - Object(external_this_wp_element_["createElement"])("a", Object(esm_extends["a" /* default */])({}, additionalProps, { - className: classes, - href: href, - target: "_blank", - rel: rel, - ref: ref - }), children, Object(external_this_wp_element_["createElement"])(visually_hidden, { - as: "span" - }, - /* translators: accessibility text */ - Object(external_this_wp_i18n_["__"])('(opens in a new tab)')), Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { - icon: "external", - className: "components-external-link__icon" - })) - ); + return Object(external_this_wp_element_["createElement"])("a", Object(esm_extends["a" /* default */])({}, additionalProps, { + className: classes, + href: href // eslint-disable-next-line react/jsx-no-target-blank + , + target: "_blank", + rel: rel, + ref: ref + }), children, Object(external_this_wp_element_["createElement"])(visually_hidden, { + as: "span" + }, + /* translators: accessibility text */ + Object(external_this_wp_i18n_["__"])('(opens in a new tab)')), Object(external_this_wp_element_["createElement"])(dashicon["a" /* default */], { + icon: "external", + className: "components-external-link__icon" + })); } /* harmony default export */ var external_link = (Object(external_this_wp_element_["forwardRef"])(ExternalLink)); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js +var with_focus_outside = __webpack_require__(89); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/focal-point-picker/index.js @@ -41556,13 +34073,13 @@ function ExternalLink(_ref, ref) { + /** * Internal dependencies */ - var TEXTCONTROL_MIN = 0; var TEXTCONTROL_MAX = 100; var focal_point_picker_FocalPointPicker = @@ -41802,14 +34319,14 @@ function (_Component) { }), Object(external_this_wp_element_["createElement"])("div", { className: iconContainerClasses, style: iconContainerStyle - }, Object(external_this_wp_element_["createElement"])(svg_SVG, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { className: "components-focal-point-picker__icon", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 30 30" - }, Object(external_this_wp_element_["createElement"])(svg_Path, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { className: "components-focal-point-picker__icon-outline", d: "M15 1C7.3 1 1 7.3 1 15s6.3 14 14 14 14-6.3 14-14S22.7 1 15 1zm0 22c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z" - }), Object(external_this_wp_element_["createElement"])(svg_Path, { + }), Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { className: "components-focal-point-picker__icon-fill", d: "M15 3C8.4 3 3 8.4 3 15s5.4 12 12 12 12-5.4 12-12S21.6 3 15 3zm0 22C9.5 25 5 20.5 5 15S9.5 5 15 5s10 4.5 10 10-4.5 10-10 10z" }))))), Object(external_this_wp_element_["createElement"])("div", { @@ -41850,7 +34367,7 @@ focal_point_picker_FocalPointPicker.defaultProps = { }, onChange: function onChange() {} }; -/* harmony default export */ var focal_point_picker = (Object(external_this_wp_compose_["compose"])([external_this_wp_compose_["withInstanceId"], with_focus_outside])(focal_point_picker_FocalPointPicker)); +/* harmony default export */ var focal_point_picker = (Object(external_this_wp_compose_["compose"])([external_this_wp_compose_["withInstanceId"], with_focus_outside["a" /* default */]])(focal_point_picker_FocalPointPicker)); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/focusable-iframe/index.js @@ -42020,7 +34537,7 @@ function RangeControl(_ref) { id: id, help: help, className: classnames_default()('components-range-control', className) - }, beforeIcon && Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { + }, beforeIcon && Object(external_this_wp_element_["createElement"])(dashicon["a" /* default */], { icon: beforeIcon }), Object(external_this_wp_element_["createElement"])("input", Object(esm_extends["a" /* default */])({ className: "components-range-control__slider", @@ -42031,7 +34548,7 @@ function RangeControl(_ref) { "aria-describedby": !!help ? id + '__help' : undefined, min: min, max: max - }, props)), afterIcon && Object(external_this_wp_element_["createElement"])(dashicon_Dashicon, { + }, props)), afterIcon && Object(external_this_wp_element_["createElement"])(dashicon["a" /* default */], { icon: afterIcon }), Object(external_this_wp_element_["createElement"])("input", Object(esm_extends["a" /* default */])({ className: "components-range-control__number", @@ -42042,7 +34559,7 @@ function RangeControl(_ref) { min: min, max: max, onBlur: resetCurrentInput - }, props)), allowReset && Object(external_this_wp_element_["createElement"])(build_module_button, { + }, props)), allowReset && Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { onClick: resetValue, disabled: value === undefined, isSmall: true, @@ -42191,7 +34708,7 @@ function FontSizePicker(_ref) { onChange: onChangeValue, "aria-label": Object(external_this_wp_i18n_["__"])('Custom'), value: value || '' - })), Object(external_this_wp_element_["createElement"])(build_module_button, { + })), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-color-palette__clear", disabled: value === undefined, onClick: reset, @@ -42271,7 +34788,7 @@ function (_Component) { var ui = render ? render({ openFileDialog: this.openFileDialog - }) : Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + }) : Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ onClick: this.openFileDialog }, props), children); return Object(external_this_wp_element_["createElement"])("div", { @@ -42305,7 +34822,7 @@ function (_Component) { /** - * Internal dependencies + * WordPress dependencies */ @@ -42333,15 +34850,15 @@ function FormToggle(_ref) { className: "components-form-toggle__track" }), Object(external_this_wp_element_["createElement"])("span", { className: "components-form-toggle__thumb" - }), checked ? Object(external_this_wp_element_["createElement"])(svg_SVG, { + }), checked ? Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { className: "components-form-toggle__on", width: "2", height: "6", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 2 6" - }, Object(external_this_wp_element_["createElement"])(svg_Path, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M0 0h2v6H0z" - })) : Object(external_this_wp_element_["createElement"])(svg_SVG, { + })) : Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { className: "components-form-toggle__off", width: "6", height: "6", @@ -42350,7 +34867,7 @@ function FormToggle(_ref) { focusable: "false", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 6 6" - }, Object(external_this_wp_element_["createElement"])(svg_Path, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z" }))); } @@ -42427,7 +34944,7 @@ function Token(_ref) { as: "span" }, termPositionAndCount), Object(external_this_wp_element_["createElement"])("span", { "aria-hidden": "true" - }, transformedValue)), Object(external_this_wp_element_["createElement"])(build_module_button, { + }, transformedValue)), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-form-token-field__remove-token", icon: "dismiss", onClick: !disabled && onClick, @@ -42526,7 +35043,7 @@ function (_Component) { /* harmony default export */ var token_input = (token_input_TokenInput); // EXTERNAL MODULE: ./node_modules/dom-scroll-into-view/lib/index.js -var lib = __webpack_require__(69); +var lib = __webpack_require__(82); var lib_default = /*#__PURE__*/__webpack_require__.n(lib); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/form-token-field/suggestions-list.js @@ -42695,6 +35212,10 @@ suggestions_list_SuggestionsList.defaultProps = { +function form_token_field_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function form_token_field_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { form_token_field_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { form_token_field_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -43277,7 +35798,7 @@ function (_Component) { }; if (!(maxLength && value.length >= maxLength)) { - props = Object(objectSpread["a" /* default */])({}, props, { + props = form_token_field_objectSpread({}, props, { onChange: this.onInputChange }); } @@ -43379,70 +35900,13 @@ form_token_field_FormTokenField.defaultProps = { }; /* harmony default export */ var form_token_field = (with_spoken_messages(Object(external_this_wp_compose_["withInstanceId"])(form_token_field_FormTokenField))); -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/gradient-picker/index.js - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - -/** - * Internal dependencies - */ - - -function GradientPicker(_ref) { - var className = _ref.className, - gradients = _ref.gradients, - onChange = _ref.onChange, - value = _ref.value, - _ref$clearable = _ref.clearable, - clearable = _ref$clearable === void 0 ? true : _ref$clearable; - var clearGradient = Object(external_this_wp_element_["useCallback"])(function () { - return onChange(undefined); - }, [onChange]); - var gradientOptions = Object(external_this_wp_element_["useMemo"])(function () { - return Object(external_this_lodash_["map"])(gradients, function (_ref2) { - var gradient = _ref2.gradient, - name = _ref2.name; - return Object(external_this_wp_element_["createElement"])(CircularOptionPicker.Option, { - key: gradient, - value: gradient, - isSelected: value === gradient, - tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". - Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('Gradient code: %s'), gradient), - style: { - color: 'rgba( 0,0,0,0 )', - background: gradient - }, - onClick: value === gradient ? clearGradient : function () { - return onChange(gradient); - }, - "aria-label": name ? // translators: %s: The name of the gradient e.g: "Angular red to blue". - Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('Gradient: %s'), name) : // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". - Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('Gradient code: %s'), gradient) - }); - }); - }, [gradients, value, onChange, clearGradient]); - return Object(external_this_wp_element_["createElement"])(CircularOptionPicker, { - className: className, - options: gradientOptions, - actions: clearable && Object(external_this_wp_element_["createElement"])(CircularOptionPicker.ButtonAction, { - onClick: clearGradient - }, Object(external_this_wp_i18n_["__"])('Clear')) - }); -} - // EXTERNAL MODULE: ./node_modules/gradient-parser/build/node.js -var build_node = __webpack_require__(146); +var build_node = __webpack_require__(182); var node_default = /*#__PURE__*/__webpack_require__.n(build_node); +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plus-circle.js +var plus_circle = __webpack_require__(278); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js var INSERT_POINT_WIDTH = 23; var GRADIENT_MARKERS_WIDTH = 18; @@ -43504,6 +35968,10 @@ function serializeGradient(_ref4) { +function utils_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function utils_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { utils_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { utils_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -43540,19 +36008,19 @@ function getGradientWithColorStopAdded(gradientAST, relativePosition, rgbaColor) type: '%', value: relativePosition }; - return Object(objectSpread["a" /* default */])({}, gradientAST, { + return utils_objectSpread({}, gradientAST, { colorStops: [].concat(Object(toConsumableArray["a" /* default */])(gradientAST.colorStops), [colorStop]) }); } function getGradientWithPositionAtIndexChanged(gradientAST, index, relativePosition) { - return Object(objectSpread["a" /* default */])({}, gradientAST, { + return utils_objectSpread({}, gradientAST, { colorStops: gradientAST.colorStops.map(function (colorStop, colorStopIndex) { if (colorStopIndex !== index) { return colorStop; } - return Object(objectSpread["a" /* default */])({}, colorStop, { - length: Object(objectSpread["a" /* default */])({}, colorStop.length, { + return utils_objectSpread({}, colorStop, { + length: utils_objectSpread({}, colorStop.length, { value: relativePosition }) }); @@ -43588,13 +36056,13 @@ function getGradientWithPositionAtIndexDecreased(gradientAST, index) { return getGradientWithPositionAtIndexSummed(gradientAST, index, -MINIMUM_DISTANCE_BETWEEN_POINTS); } function getGradientWithColorAtIndexChanged(gradientAST, index, rgbaColor) { - return Object(objectSpread["a" /* default */])({}, gradientAST, { + return utils_objectSpread({}, gradientAST, { colorStops: gradientAST.colorStops.map(function (colorStop, colorStopIndex) { if (colorStopIndex !== index) { return colorStop; } - return Object(objectSpread["a" /* default */])({}, colorStop, tinyColorRgbToGradientColorStop(rgbaColor)); + return utils_objectSpread({}, colorStop, {}, tinyColorRgbToGradientColorStop(rgbaColor)); }) }); } @@ -43605,7 +36073,7 @@ function getGradientWithColorAtPositionChanged(gradientAST, relativePositionValu return getGradientWithColorAtIndexChanged(gradientAST, index, rgbaColor); } function getGradientWithControlPointRemoved(gradientAST, index) { - return Object(objectSpread["a" /* default */])({}, gradientAST, { + return utils_objectSpread({}, gradientAST, { colorStops: gradientAST.colorStops.filter(function (elem, elemIndex) { return elemIndex !== index; }) @@ -43759,7 +36227,7 @@ function ControlPointButton(_ref) { onChange: onChange, gradientIndex: gradientIndex, gradientAST: gradientAST - }, Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + }, Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ "aria-label": Object(external_this_wp_i18n_["sprintf"])( // translators: %1$s: gradient position e.g: 70%, %2$s: gradient color code e.g: rgb(52,121,151). Object(external_this_wp_i18n_["__"])('Gradient control point at position %1$s with color code %2$s.'), position, color), "aria-describedby": descriptionId, @@ -43866,7 +36334,7 @@ function ControlPoints(_ref2) { var rgb = _ref5.rgb; onChange(getGradientWithColorAtIndexChanged(gradientAST, index, rgb)); } - }), Object(external_this_wp_element_["createElement"])(build_module_button, { + }), Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-custom-gradient-picker__remove-control-point", onClick: function onClick() { onChange(getGradientWithControlPointRemoved(gradientAST, index)); @@ -43895,6 +36363,7 @@ function ControlPoints(_ref2) { */ + /** * Internal dependencies */ @@ -43927,7 +36396,7 @@ function InsertPoint(_ref) { renderToggle: function renderToggle(_ref2) { var isOpen = _ref2.isOpen, onToggle = _ref2.onToggle; - return Object(external_this_wp_element_["createElement"])(build_module_button, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { "aria-expanded": isOpen, onClick: function onClick() { setAlreadyInsertedPoint(false); @@ -43935,7 +36404,7 @@ function InsertPoint(_ref) { onToggle(); }, className: "components-custom-gradient-picker__insert-point", - icon: "insert", + icon: plus_circle["a" /* default */], style: { left: insertPosition !== null ? "".concat(insertPosition, "%") : undefined } @@ -44133,6 +36602,81 @@ function CustomGradientPicker(_ref4) { }))); } +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/gradient-picker/index.js + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + +/** + * Internal dependencies + */ + + + +function GradientPicker(_ref) { + var className = _ref.className, + gradients = _ref.gradients, + onChange = _ref.onChange, + value = _ref.value, + _ref$clearable = _ref.clearable, + clearable = _ref$clearable === void 0 ? true : _ref$clearable, + _ref$disableCustomGra = _ref.disableCustomGradients, + disableCustomGradients = _ref$disableCustomGra === void 0 ? false : _ref$disableCustomGra; + var clearGradient = Object(external_this_wp_element_["useCallback"])(function () { + return onChange(undefined); + }, [onChange]); + var gradientOptions = Object(external_this_wp_element_["useMemo"])(function () { + return Object(external_this_lodash_["map"])(gradients, function (_ref2) { + var gradient = _ref2.gradient, + name = _ref2.name; + return Object(external_this_wp_element_["createElement"])(CircularOptionPicker.Option, { + key: gradient, + value: gradient, + isSelected: value === gradient, + tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". + Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('Gradient code: %s'), gradient), + style: { + color: 'rgba( 0,0,0,0 )', + background: gradient + }, + onClick: value === gradient ? clearGradient : function () { + return onChange(gradient); + }, + "aria-label": name ? // translators: %s: The name of the gradient e.g: "Angular red to blue". + Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('Gradient: %s'), name) : // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);". + Object(external_this_wp_i18n_["sprintf"])(Object(external_this_wp_i18n_["__"])('Gradient code: %s'), gradient) + }); + }); + }, [gradients, value, onChange, clearGradient]); + return Object(external_this_wp_element_["createElement"])(CircularOptionPicker, { + className: className, + options: gradientOptions, + actions: clearable && Object(external_this_wp_element_["createElement"])(CircularOptionPicker.ButtonAction, { + onClick: clearGradient + }, Object(external_this_wp_i18n_["__"])('Clear')) + }, !disableCustomGradients && Object(external_this_wp_element_["createElement"])(CustomGradientPicker, { + value: value, + onChange: onChange + })); +} + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/isolated-event-container/index.js +var isolated_event_container = __webpack_require__(105); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js +var with_focus_return = __webpack_require__(104); + +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js +var with_constrained_tabbing = __webpack_require__(103); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/modal/frame.js @@ -44282,7 +36826,7 @@ function (_Component) { className = _this$props.className, role = _this$props.role, style = _this$props.style; - return Object(external_this_wp_element_["createElement"])(isolated_event_container, { + return Object(external_this_wp_element_["createElement"])(isolated_event_container["a" /* default */], { className: classnames_default()('components-modal__screen-overlay', overlayClassName), onKeyDown: this.handleKeyDown }, Object(external_this_wp_element_["createElement"])("div", { @@ -44301,7 +36845,7 @@ function (_Component) { return ModalFrame; }(external_this_wp_element_["Component"]); -/* harmony default export */ var modal_frame = (Object(external_this_wp_compose_["compose"])([with_focus_return, with_constrained_tabbing, with_focus_outside])(frame_ModalFrame)); +/* harmony default export */ var modal_frame = (Object(external_this_wp_compose_["compose"])([with_focus_return["a" /* default */], with_constrained_tabbing["a" /* default */], with_focus_outside["a" /* default */]])(frame_ModalFrame)); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/modal/header.js @@ -44334,7 +36878,7 @@ var header_ModalHeader = function ModalHeader(_ref) { }, icon), title && Object(external_this_wp_element_["createElement"])("h1", { id: headingId, className: "components-modal__header-heading" - }, title)), isDismissible && Object(external_this_wp_element_["createElement"])(build_module_button, { + }, title)), isDismissible && Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { onClick: onClose, icon: "no-alt", label: label @@ -44617,41 +37161,41 @@ modal_Modal.defaultProps = { /** - * Internal dependencies + * WordPress dependencies */ var icons_BackButtonIcon = function BackButtonIcon() { - return Object(external_this_wp_element_["createElement"])(svg_SVG, { + return Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24" - }, Object(external_this_wp_element_["createElement"])(svg_Path, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z" - }), Object(external_this_wp_element_["createElement"])(svg_Path, { + }), Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M0 0h24v24H0z", fill: "none" })); }; var icons_ForwardButtonIcon = function ForwardButtonIcon() { - return Object(external_this_wp_element_["createElement"])(svg_SVG, { + return Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { xmlns: "http://www.w3.org/2000/svg", width: "24", height: "24" - }, Object(external_this_wp_element_["createElement"])(svg_Path, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" - }), Object(external_this_wp_element_["createElement"])(svg_Path, { + }), Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M0 0h24v24H0z", fill: "none" })); }; var icons_PageControlIcon = function PageControlIcon(_ref) { var isSelected = _ref.isSelected; - return Object(external_this_wp_element_["createElement"])(svg_SVG, { + return Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { width: "12", height: "12", fill: "none", xmlns: "http://www.w3.org/2000/svg" - }, Object(external_this_wp_element_["createElement"])(svg_Circle, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Circle"], { cx: "6", cy: "6", r: "6", @@ -44689,7 +37233,7 @@ function PageControl(_ref) { key: page // Set aria-current="step" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current , "aria-current": page === currentPage ? 'step' : undefined - }, Object(external_this_wp_element_["createElement"])(build_module_button, { + }, Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: page, icon: Object(external_this_wp_element_["createElement"])(icons_PageControlIcon, { isSelected: page === currentPage @@ -44728,7 +37272,7 @@ function FinishButton(_ref) { button.current.focus(); } }, [button]); - return Object(external_this_wp_element_["createElement"])(build_module_button, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { ref: button, className: className, isPrimary: true, @@ -44809,7 +37353,7 @@ function Guide(_ref) { onClick: onFinish }, finishButtonText || Object(external_this_wp_i18n_["__"])('Finish')), Object(external_this_wp_element_["createElement"])("div", { className: "components-guide__footer" - }, canGoBack && Object(external_this_wp_element_["createElement"])(build_module_button, { + }, canGoBack && Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-guide__back-button", icon: Object(external_this_wp_element_["createElement"])(icons_BackButtonIcon, null), onClick: goBack @@ -44817,7 +37361,7 @@ function Guide(_ref) { currentPage: currentPage, numberOfPages: numberOfPages, setCurrentPage: setCurrentPage - }), canGoForward && Object(external_this_wp_element_["createElement"])(build_module_button, { + }), canGoForward && Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-guide__forward-button", icon: Object(external_this_wp_element_["createElement"])(icons_ForwardButtonIcon, null), onClick: goForward @@ -44859,7 +37403,7 @@ function IconButton(_ref, ref) { external_this_wp_deprecated_default()('wp.components.IconButton', { alternative: 'wp.components.Button' }); - return Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({}, props, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({}, props, { ref: ref, tooltipPosition: labelPosition, iconSize: size, @@ -44909,6 +37453,9 @@ function MenuGroup(_ref) { } /* harmony default export */ var menu_group = (MenuGroup); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/shortcut/index.js +var build_module_shortcut = __webpack_require__(140); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/menu-item/index.js @@ -44965,13 +37512,13 @@ function MenuItem(_ref) { }); } - return Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ icon: icon // Make sure aria-checked matches spec https://www.w3.org/TR/wai-aria-1.1/#aria-checked , "aria-checked": role === 'menuitemcheckbox' || role === 'menuitemradio' ? isSelected : undefined, role: role, className: className - }, props), children, Object(external_this_wp_element_["createElement"])(build_module_shortcut, { + }, props), children, Object(external_this_wp_element_["createElement"])(build_module_shortcut["a" /* default */], { className: "components-menu-item__shortcut", shortcut: shortcut })); @@ -44981,10 +37528,15 @@ function MenuItem(_ref) { // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/menu-items-choice/index.js +/** + * WordPress dependencies + */ + /** * Internal dependencies */ + function MenuItemsChoice(_ref) { var _ref$choices = _ref.choices, choices = _ref$choices === void 0 ? [] : _ref$choices, @@ -44995,7 +37547,7 @@ function MenuItemsChoice(_ref) { return Object(external_this_wp_element_["createElement"])(menu_item, { key: item.value, role: "menuitemradio", - icon: isSelected && 'yes', + icon: isSelected && check["a" /* default */], isSelected: isSelected, shortcut: item.shortcut, className: "components-menu-items-choice", @@ -45008,6 +37560,9 @@ function MenuItemsChoice(_ref) { }); } +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/scroll-lock/index.js +var scroll_lock = __webpack_require__(136); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/navigable-container/tabbable.js @@ -45110,7 +37665,7 @@ function Notice(_ref) { noDefaultClasses = _ref2$noDefaultClasse === void 0 ? false : _ref2$noDefaultClasse, onClick = _ref2.onClick, url = _ref2.url; - return Object(external_this_wp_element_["createElement"])(build_module_button, { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { key: index, href: url, isSecondary: !noDefaultClasses && !url, @@ -45118,7 +37673,7 @@ function Notice(_ref) { onClick: url ? undefined : onClick, className: classnames_default()('components-notice__action', buttonCustomClasses) }, label); - })), isDismissible && Object(external_this_wp_element_["createElement"])(build_module_button, { + })), isDismissible && Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-notice__dismiss", icon: "no-alt", label: Object(external_this_wp_i18n_["__"])('Dismiss this notice'), @@ -45221,6 +37776,12 @@ function Panel(_ref) { /* harmony default export */ var panel = (Panel); +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/chevron-up.js +var chevron_up = __webpack_require__(279); + +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/chevron-down.js +var chevron_down = __webpack_require__(280); + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/panel/body.js @@ -45240,13 +37801,13 @@ function Panel(_ref) { */ + /** * Internal dependencies */ - var body_PanelBody = /*#__PURE__*/ function (_Component) { @@ -45301,35 +37862,16 @@ function (_Component) { ref: forwardedRef }, !!title && Object(external_this_wp_element_["createElement"])("h2", { className: "components-panel__body-title" - }, Object(external_this_wp_element_["createElement"])(build_module_button, { + }, Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { className: "components-panel__body-toggle", onClick: this.toggle, "aria-expanded": isOpened }, Object(external_this_wp_element_["createElement"])("span", { "aria-hidden": "true" - }, isOpened ? Object(external_this_wp_element_["createElement"])(svg_SVG, { + }, Object(external_this_wp_element_["createElement"])(components_build_module_icon["a" /* default */], { className: "components-panel__arrow", - width: "24px", - height: "24px", - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, Object(external_this_wp_element_["createElement"])(svg_G, null, Object(external_this_wp_element_["createElement"])(svg_Path, { - fill: "none", - d: "M0,0h24v24H0V0z" - })), Object(external_this_wp_element_["createElement"])(svg_G, null, Object(external_this_wp_element_["createElement"])(svg_Path, { - d: "M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z" - }))) : Object(external_this_wp_element_["createElement"])(svg_SVG, { - className: "components-panel__arrow", - width: "24px", - height: "24px", - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, Object(external_this_wp_element_["createElement"])(svg_G, null, Object(external_this_wp_element_["createElement"])(svg_Path, { - fill: "none", - d: "M0,0h24v24H0V0z" - })), Object(external_this_wp_element_["createElement"])(svg_G, null, Object(external_this_wp_element_["createElement"])(svg_Path, { - d: "M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z" - })))), title, icon && Object(external_this_wp_element_["createElement"])(build_module_icon, { + icon: isOpened ? chevron_up["a" /* default */] : chevron_down["a" /* default */] + })), title, icon && Object(external_this_wp_element_["createElement"])(components_build_module_icon["a" /* default */], { icon: icon, className: "components-panel__icon", size: 20 @@ -45369,7 +37911,7 @@ function PanelRow(_ref) { /* harmony default export */ var row = (PanelRow); // EXTERNAL MODULE: ./node_modules/react-resize-aware/dist/index.js -var dist = __webpack_require__(225); +var dist = __webpack_require__(264); var dist_default = /*#__PURE__*/__webpack_require__.n(dist); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/placeholder/index.js @@ -45409,9 +37951,21 @@ function Placeholder(_ref) { var _useResizeAware = dist_default()(), _useResizeAware2 = Object(slicedToArray["a" /* default */])(_useResizeAware, 2), resizeListener = _useResizeAware2[0], - width = _useResizeAware2[1].width; + width = _useResizeAware2[1].width; // Since `useResizeAware` will report a width of `null` until after the + // first render, avoid applying any modifier classes until width is known. - var classes = classnames_default()('components-placeholder', width >= 320 ? 'is-large' : '', width >= 160 && width < 320 ? 'is-medium' : '', width < 160 ? 'is-small' : '', className); + + var modifierClassNames; + + if (typeof width === 'number') { + modifierClassNames = { + 'is-large': width >= 320, + 'is-medium': width >= 160 && width < 320, + 'is-small': width < 160 + }; + } + + var classes = classnames_default()('components-placeholder', className, modifierClassNames); var fieldsetClasses = classnames_default()('components-placeholder__fieldset', { 'is-column-layout': isColumnLayout }); @@ -45421,7 +37975,7 @@ function Placeholder(_ref) { className: "components-placeholder__preview" }, preview), Object(external_this_wp_element_["createElement"])("div", { className: "components-placeholder__label" - }, Object(external_this_wp_element_["createElement"])(build_module_icon, { + }, Object(external_this_wp_element_["createElement"])(components_build_module_icon["a" /* default */], { icon: icon }), label), !!instructions && Object(external_this_wp_element_["createElement"])("div", { className: "components-placeholder__instructions" @@ -45435,6 +37989,10 @@ function Placeholder(_ref) { // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/query-controls/terms.js +function terms_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function terms_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { terms_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { terms_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -45449,7 +38007,7 @@ function Placeholder(_ref) { function buildTermsTree(flatTerms) { var flatTermsWithParentAndChildren = flatTerms.map(function (term) { - return Object(objectSpread["a" /* default */])({ + return terms_objectSpread({ children: [], parent: null }, term); @@ -45463,7 +38021,7 @@ function buildTermsTree(flatTerms) { var fillWithChildren = function fillWithChildren(terms) { return terms.map(function (term) { var children = termsByParent[term.id]; - return Object(objectSpread["a" /* default */])({}, term, { + return terms_objectSpread({}, term, { children: children && children.length ? fillWithChildren(children) : [] }); }); @@ -45684,7 +38242,7 @@ function RadioControl(_ref) { } // EXTERNAL MODULE: ./node_modules/re-resizable/lib/index.js -var re_resizable_lib = __webpack_require__(226); +var re_resizable_lib = __webpack_require__(265); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/resizable-box/index.js @@ -45970,93 +38528,18 @@ sandbox_Sandbox = Object(external_this_wp_compose_["withGlobalEvents"])({ })(sandbox_Sandbox); /* harmony default export */ var sandbox = (sandbox_Sandbox); -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/snackbar/index.js - - -/** - * External dependencies - */ - - -/** - * WordPress dependencies - */ - - - -/** - * Internal dependencies - */ - - -var NOTICE_TIMEOUT = 10000; - -function Snackbar(_ref, ref) { - var className = _ref.className, - children = _ref.children, - _ref$actions = _ref.actions, - actions = _ref$actions === void 0 ? [] : _ref$actions, - _ref$onRemove = _ref.onRemove, - onRemove = _ref$onRemove === void 0 ? external_this_lodash_["noop"] : _ref$onRemove; - Object(external_this_wp_element_["useEffect"])(function () { - var timeoutHandle = setTimeout(function () { - onRemove(); - }, NOTICE_TIMEOUT); - return function () { - return clearTimeout(timeoutHandle); - }; - }, []); - var classes = classnames_default()(className, 'components-snackbar'); - - if (actions && actions.length > 1) { - // we need to inform developers that snackbar only accepts 1 action - // eslint-disable-next-line no-console - console.warn('Snackbar can only have 1 action, use Notice if your message require many messages'); // return first element only while keeping it inside an array - - actions = [actions[0]]; - } - - return Object(external_this_wp_element_["createElement"])("div", { - ref: ref, - className: classes, - onClick: onRemove, - tabIndex: "0", - role: "button", - onKeyPress: onRemove, - label: Object(external_this_wp_i18n_["__"])('Dismiss this notice') - }, Object(external_this_wp_element_["createElement"])("div", { - className: "components-snackbar__content" - }, children, actions.map(function (_ref2, index) { - var label = _ref2.label, - _onClick = _ref2.onClick, - url = _ref2.url; - return Object(external_this_wp_element_["createElement"])(build_module_button, { - key: index, - href: url, - isTertiary: true, - onClick: function onClick(event) { - event.stopPropagation(); - - if (_onClick) { - _onClick(event); - } - }, - className: "components-snackbar__action" - }, label); - }))); -} - -/* harmony default export */ var snackbar = (Object(external_this_wp_element_["forwardRef"])(Snackbar)); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/snackbar/index.js +var snackbar = __webpack_require__(137); // EXTERNAL MODULE: external {"this":"regeneratorRuntime"} var external_this_regeneratorRuntime_ = __webpack_require__(23); var external_this_regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(external_this_regeneratorRuntime_); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(44); +var asyncToGenerator = __webpack_require__(47); // EXTERNAL MODULE: ./node_modules/react-spring/web.cjs.js -var web_cjs = __webpack_require__(65); +var web_cjs = __webpack_require__(75); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/snackbar/list.js @@ -46208,7 +38691,7 @@ function SnackbarList(_ref) { ref: function ref(_ref5) { return _ref5 && refMap.set(notice, _ref5); } - }, Object(external_this_wp_element_["createElement"])(snackbar, Object(esm_extends["a" /* default */])({}, Object(external_this_lodash_["omit"])(notice, ['content']), { + }, Object(external_this_wp_element_["createElement"])(snackbar["a" /* default */], Object(esm_extends["a" /* default */])({}, Object(external_this_lodash_["omit"])(notice, ['content']), { onRemove: removeNotice(notice) }), notice.content))); })); @@ -46261,7 +38744,7 @@ var tab_panel_TabButton = function TabButton(_ref) { selected = _ref.selected, rest = Object(objectWithoutProperties["a" /* default */])(_ref, ["tabId", "onClick", "children", "selected"]); - return Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ role: "tab", tabIndex: selected ? null : -1, "aria-selected": selected, @@ -46446,11 +38929,11 @@ var text_highlight_TextHighlight = function TextHighlight(_ref) { function Tip(props) { return Object(external_this_wp_element_["createElement"])("div", { className: "components-tip" - }, Object(external_this_wp_element_["createElement"])(svg_SVG, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { width: "24", height: "24", viewBox: "0 0 24 24" - }, Object(external_this_wp_element_["createElement"])(svg_Path, { + }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { d: "M20.45 4.91L19.04 3.5l-1.79 1.8 1.41 1.41 1.79-1.8zM13 4h-2V1h2v3zm10 9h-3v-2h3v2zm-12 6.95v-3.96l-1-.58c-1.24-.72-2-2.04-2-3.46 0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.42-.77 2.74-2 3.46l-1 .58v3.96h-2zm-2 2h6v-4.81c1.79-1.04 3-2.97 3-5.19 0-3.31-2.69-6-6-6s-6 2.69-6 6c0 2.22 1.21 4.15 3 5.19v4.81zM4 13H1v-2h3v2zm2.76-7.71l-1.79-1.8L3.56 4.9l1.8 1.79 1.4-1.4z" })), Object(external_this_wp_element_["createElement"])("p", null, props.children)); } @@ -46544,1525 +39027,11 @@ function (_Component) { /* harmony default export */ var toggle_control = (Object(external_this_wp_compose_["withInstanceId"])(toggle_control_ToggleControl)); -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/toolbar-context/index.js -/** - * WordPress dependencies - */ +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/toolbar-item/index.js +var toolbar_item = __webpack_require__(107); -var ToolbarContext = Object(external_this_wp_element_["createContext"])(); -/* harmony default export */ var toolbar_context = (ToolbarContext); - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/_rollupPluginBabelHelpers-ce04ac6e.js -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - -function _rollupPluginBabelHelpers_ce04ac6e_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - - return keys; -} - -function _objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - - if (i % 2) { - _rollupPluginBabelHelpers_ce04ac6e_ownKeys(Object(source), true).forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - _rollupPluginBabelHelpers_ce04ac6e_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - - return target; -} - -function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/SystemContext.js - - -var SystemContext = Object(external_this_React_["createContext"])({}); - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/useCreateElement.js - - - - -function isRenderProp(children) { - return typeof children === "function"; -} - -var useCreateElement_useCreateElement = function useCreateElement(type, props, children) { - if (children === void 0) { - children = props.children; - } - - var context = Object(external_this_React_["useContext"])(SystemContext); - - if (context.useCreateElement) { - return context.useCreateElement(type, props, children); - } - - if (isRenderProp(children)) { - var _ = props.children, - rest = _objectWithoutPropertiesLoose(props, ["children"]); - - return children(rest); - } - - return Object(external_this_React_["createElement"])(type, props, children); -}; - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/splitProps.js -function splitProps(props, keys) { - var propsKeys = Object.keys(props); - var picked = {}; - var omitted = {}; - - for (var _i = 0, _propsKeys = propsKeys; _i < _propsKeys.length; _i++) { - var key = _propsKeys[_i]; - - if (keys.indexOf(key) >= 0) { - picked[key] = props[key]; - } else { - omitted[key] = props[key]; - } - } - - return [picked, omitted]; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/createComponent.js - - - - - - -function memo(component, propsAreEqual) { - return Object(external_this_React_["memo"])(component, propsAreEqual); -} - -function forwardRef(component) { - return Object(external_this_React_["forwardRef"])(component); -} - -function createComponent(_ref) { - var type = _ref.as, - useHook = _ref.useHook, - _ref$keys = _ref.keys, - keys = _ref$keys === void 0 ? useHook && useHook.__keys || [] : _ref$keys, - _ref$propsAreEqual = _ref.propsAreEqual, - propsAreEqual = _ref$propsAreEqual === void 0 ? useHook && useHook.__propsAreEqual : _ref$propsAreEqual, - _ref$useCreateElement = _ref.useCreateElement, - useCreateElement$1 = _ref$useCreateElement === void 0 ? useCreateElement_useCreateElement : _ref$useCreateElement; - - var Comp = function Comp(_ref2, ref) { - var _ref2$as = _ref2.as, - as = _ref2$as === void 0 ? type : _ref2$as, - props = _objectWithoutPropertiesLoose(_ref2, ["as"]); - - if (useHook) { - var _splitProps = splitProps(props, keys), - _options = _splitProps[0], - htmlProps = _splitProps[1]; - - var _useHook = useHook(_options, _objectSpread2({ - ref: ref - }, htmlProps)), - unstable_wrap = _useHook.unstable_wrap, - elementProps = _objectWithoutPropertiesLoose(_useHook, ["unstable_wrap"]); // @ts-ignore - - - var asKeys = as.render ? as.render.__keys : as.__keys; - var asOptions = asKeys ? splitProps(props, asKeys)[0] : {}; - var element = useCreateElement$1(as, _objectSpread2({}, elementProps, {}, asOptions)); - - if (unstable_wrap) { - return unstable_wrap(element); - } - - return element; - } - - return useCreateElement$1(as, props); - }; - - Comp.__keys = keys; - - if (false) {} - - return memo(forwardRef(Comp), propsAreEqual); -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/useToken.js - - - -function useToken(token, defaultValue) { - Object(external_this_React_["useDebugValue"])(token); - var context = Object(external_this_React_["useContext"])(SystemContext); - return context[token] != null ? context[token] : defaultValue; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/useProps.js - - - - -function useProps_useProps(name, options, htmlProps) { - if (options === void 0) { - options = {}; - } - - if (htmlProps === void 0) { - htmlProps = {}; - } - - var hookName = "use" + name + "Props"; - Object(external_this_React_["useDebugValue"])(hookName); - var useHook = useToken(hookName); - - if (useHook) { - return useHook(options, htmlProps); - } - - return htmlProps; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/useOptions.js - - - - - -function useOptions_useOptions(name, options, htmlProps) { - if (options === void 0) { - options = {}; - } - - if (htmlProps === void 0) { - htmlProps = {}; - } - - var hookName = "use" + name + "Options"; - Object(external_this_React_["useDebugValue"])(hookName); - var useHook = useToken(hookName); - - if (useHook) { - return _objectSpread2({}, options, {}, useHook(options, htmlProps)); - } - - return options; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/isObject.js -function isObject(arg) { - return typeof arg === "object" && arg != null; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/toArray.js -function toArray(arg) { - if (Array.isArray(arg)) { - return arg; - } - - return typeof arg !== "undefined" ? [arg] : []; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-system/es/createHook.js - - - - - - - - - -function deepEqual(objA, objB, depth) { - if (depth === void 0) { - depth = 1; - } - - if (objA === objB) return true; - if (!objA || !objB) return false; - var aKeys = Object.keys(objA); - var bKeys = Object.keys(objB); - var length = aKeys.length; - if (bKeys.length !== length) return false; - - for (var _i = 0, _aKeys = aKeys; _i < _aKeys.length; _i++) { - var key = _aKeys[_i]; - - if (objA[key] !== objB[key]) { - if (!depth || !isObject(objA[key]) || !isObject(objB[key]) || !deepEqual(objA[key], objB[key], depth - 1)) { - return false; - } - } - } - - return true; -} - -function createHook(options) { - var composedHooks = toArray(options.compose); - - var __useOptions = function __useOptions(hookOptions, htmlProps) { - // Call the current hook's useOptions first - if (options.useOptions) { - hookOptions = options.useOptions(hookOptions, htmlProps); - } // If there's name, call useOptions from the system context - - - if (options.name) { - hookOptions = useOptions_useOptions(options.name, hookOptions, htmlProps); - } - - return hookOptions; - }; - - var useHook = function useHook(hookOptions, htmlProps, unstable_ignoreUseOptions) { - if (hookOptions === void 0) { - hookOptions = {}; - } - - if (htmlProps === void 0) { - htmlProps = {}; - } - - if (unstable_ignoreUseOptions === void 0) { - unstable_ignoreUseOptions = false; - } - - // This won't execute when useHook was called from within another useHook - if (!unstable_ignoreUseOptions) { - hookOptions = __useOptions(hookOptions, htmlProps); - } // We're already calling composed useOptions here - // That's why we ignoreUseOptions for composed hooks - - - if (options.compose) { - composedHooks.forEach(function (hook) { - hookOptions = hook.__useOptions(hookOptions, htmlProps); - }); - } // Call the current hook's useProps - - - if (options.useProps) { - htmlProps = options.useProps(hookOptions, htmlProps); - } // If there's name, call useProps from the system context - - - if (options.name) { - htmlProps = useProps_useProps(options.name, hookOptions, htmlProps); - } - - if (options.compose) { - if (options.useComposeOptions) { - hookOptions = options.useComposeOptions(hookOptions, htmlProps); - } - - composedHooks.forEach(function (hook) { - // @ts-ignore The third option is only used internally - htmlProps = hook(hookOptions, htmlProps, true); - }); - } - - return htmlProps; - }; - - if (false) {} - - useHook.__useOptions = __useOptions; // It's used by createComponent to split option props (keys) and html props - - useHook.__keys = [].concat(composedHooks.reduce(function (allKeys, hook) { - allKeys.push.apply(allKeys, hook.__keys || []); - return allKeys; - }, []), options.useState ? options.useState.__keys : [], options.keys || []); - var hasPropsAreEqual = Boolean(options.propsAreEqual || composedHooks.find(function (hook) { - return Boolean(hook.__propsAreEqual); - })); - - if (hasPropsAreEqual) { - useHook.__propsAreEqual = function (prev, next) { - var result = options.propsAreEqual && options.propsAreEqual(prev, next); - - if (result != null) { - return result; - } - - for (var _iterator = composedHooks, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var hook = _ref; - var propsAreEqual = hook.__propsAreEqual; - var hookResult = propsAreEqual && propsAreEqual(prev, next); - - if (hookResult != null) { - return hookResult; - } - } - - return deepEqual(prev, next); - }; - } - - return useHook; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/_rollupPluginBabelHelpers-f089acec.js -function _rollupPluginBabelHelpers_f089acec_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - -function _rollupPluginBabelHelpers_f089acec_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - - return keys; -} - -function _rollupPluginBabelHelpers_f089acec_objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - - if (i % 2) { - _rollupPluginBabelHelpers_f089acec_ownKeys(Object(source), true).forEach(function (key) { - _rollupPluginBabelHelpers_f089acec_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - _rollupPluginBabelHelpers_f089acec_ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - - return target; -} - -function _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/mergeRefs.js -function mergeRefs() { - for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { - refs[_key] = arguments[_key]; - } - - var filteredRefs = refs.filter(Boolean); - if (!filteredRefs.length) return null; - if (filteredRefs.length === 1) return filteredRefs[0]; - return function (instance) { - for (var _iterator = filteredRefs, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var ref = _ref; - - if (typeof ref === "function") { - ref(instance); - } else if (ref) { - ref.current = instance; - } - } - }; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/getDocument.js -function getDocument(element) { - return element ? element.ownerDocument || element : window.document; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/hasFocusWithin.js - - -function hasFocusWithin(element) { - var document = getDocument(element); - if (!document.activeElement) return false; - return element.contains(document.activeElement); -} - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Box/Box.js - - - -var useBox = createHook({ - name: "Box", - keys: ["unstable_system"] -}); -var Box = createComponent({ - as: "div", - useHook: useBox -}); - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/closest.js -// closest ponyfill -function matches(element, selectors) { - if ("matches" in element) return element.matches(selectors); - if ("msMatchesSelector" in element) return element.msMatchesSelector(selectors); - return element.webkitMatchesSelector(selectors); -} - -function closest(element, selectors) { - if ("closest" in element) return element.closest(selectors); - - do { - if (matches(element, selectors)) return element; - element = element.parentElement || element.parentNode; - } while (element !== null && element.nodeType === 1); - - return null; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/tabbable.js - - -var selector = "input:not([type='hidden']):not([disabled]), select:not([disabled]), " + "textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], " + "iframe, object, embed, area[href], audio[controls], video[controls], " + "[contenteditable]:not([contenteditable='false'])"; - -function isVisible(element) { - return element.offsetWidth > 0 || element.offsetHeight > 0 || element.getClientRects().length > 0; -} - -function hasNegativeTabIndex(element) { - var tabIndex = parseInt(element.getAttribute("tabIndex") || "0", 10); - return tabIndex < 0; -} - -function isFocusable(element) { - return element.matches(selector) && isVisible(element); -} -function isTabbable(element) { - return isFocusable(element) && !hasNegativeTabIndex(element); -} -function getAllFocusableIn(container) { - var allFocusable = Array.from(container.querySelectorAll(selector)); - allFocusable.unshift(container); - return allFocusable.filter(isFocusable); -} -function getFirstFocusableIn(container) { - var allFocusable = getAllFocusableIn(container); - return allFocusable.length ? allFocusable[0] : null; -} -function getAllTabbableIn(container, fallbackToFocusable) { - var allFocusable = Array.from(container.querySelectorAll(selector)); - var allTabbable = allFocusable.filter(isTabbable); - - if (isTabbable(container)) { - allTabbable.unshift(container); - } - - if (!allTabbable.length && fallbackToFocusable) { - return allFocusable; - } - - return allTabbable; -} -function getFirstTabbableIn(container, fallbackToFocusable) { - var _getAllTabbableIn = getAllTabbableIn(container, fallbackToFocusable), - first = _getAllTabbableIn[0]; - - return first || null; -} -function getLastTabbableIn(container, fallbackToFocusable) { - var allTabbable = getAllTabbableIn(container, fallbackToFocusable); - return allTabbable[allTabbable.length - 1] || null; -} -function getNextTabbableIn(container, fallbackToFocusable) { - var _ref = container.ownerDocument || document, - activeElement = _ref.activeElement; - - var allFocusable = getAllFocusableIn(container); - var index = allFocusable.indexOf(activeElement); - var slice = allFocusable.slice(index + 1); - return slice.find(isTabbable) || allFocusable.find(isTabbable) || (fallbackToFocusable ? slice[0] : null); -} -function getPreviousTabbableIn(container, fallbackToFocusable) { - var _ref2 = container.ownerDocument || document, - activeElement = _ref2.activeElement; - - var allFocusable = getAllFocusableIn(container).reverse(); - var index = allFocusable.indexOf(activeElement); - var slice = allFocusable.slice(index + 1); - return slice.find(isTabbable) || allFocusable.find(isTabbable) || (fallbackToFocusable ? slice[0] : null); -} -function getClosestFocusable(element) { - var container = null; - - do { - container = closest(element, selector); - } while (container && !isFocusable(container)); - - return container; -} - -function defaultIsActive(element) { - var _ref3 = element.ownerDocument || document, - activeElement = _ref3.activeElement; - - return activeElement === element; -} - -function ensureFocus(element, _temp) { - var _ref4 = _temp === void 0 ? {} : _temp, - _ref4$isActive = _ref4.isActive, - isActive = _ref4$isActive === void 0 ? defaultIsActive : _ref4$isActive, - preventScroll = _ref4.preventScroll; - - if (isActive(element)) return -1; - element.focus({ - preventScroll: preventScroll - }); - if (isActive(element)) return -1; - return requestAnimationFrame(function () { - element.focus({ - preventScroll: preventScroll - }); - }); -} - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Tabbable/Tabbable.js - - - - - - - - - -function isNativeTabbable(element) { - return element instanceof HTMLButtonElement || element instanceof HTMLInputElement || element instanceof HTMLSelectElement || element instanceof HTMLTextAreaElement || element instanceof HTMLAnchorElement || element instanceof HTMLAudioElement || element instanceof HTMLVideoElement; -} - -function isInput(element) { - return element instanceof HTMLInputElement || element instanceof HTMLTextAreaElement || element instanceof HTMLSelectElement; -} // https://twitter.com/diegohaz/status/1176998102139572225 - - -function receivesFocusOnMouseDown(element) { - var _navigator = navigator, - userAgent = _navigator.userAgent; - - var is = function is(string) { - return userAgent.indexOf(string) !== -1; - }; - - var isMac = is("Mac"); - var isSafariOrFirefox = is("Safari") || is("Firefox"); - return !isMac || !isSafariOrFirefox || !(element instanceof HTMLButtonElement); -} - -var useTabbable = createHook({ - name: "Tabbable", - compose: useBox, - keys: ["disabled", "focusable", "unstable_clickOnEnter", "unstable_clickOnSpace"], - useOptions: function useOptions(_ref, _ref2) { - var disabled = _ref2.disabled; - - var _ref$unstable_clickOn = _ref.unstable_clickOnEnter, - unstable_clickOnEnter = _ref$unstable_clickOn === void 0 ? true : _ref$unstable_clickOn, - _ref$unstable_clickOn2 = _ref.unstable_clickOnSpace, - unstable_clickOnSpace = _ref$unstable_clickOn2 === void 0 ? true : _ref$unstable_clickOn2, - options = _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(_ref, ["unstable_clickOnEnter", "unstable_clickOnSpace"]); - - return _rollupPluginBabelHelpers_f089acec_objectSpread2({ - disabled: disabled, - unstable_clickOnEnter: unstable_clickOnEnter, - unstable_clickOnSpace: unstable_clickOnSpace - }, options); - }, - useProps: function useProps(options, _ref3) { - var htmlRef = _ref3.ref, - htmlTabIndex = _ref3.tabIndex, - htmlOnClick = _ref3.onClick, - htmlOnMouseDown = _ref3.onMouseDown, - htmlOnKeyDown = _ref3.onKeyDown, - htmlStyle = _ref3.style, - htmlProps = _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(_ref3, ["ref", "tabIndex", "onClick", "onMouseDown", "onKeyDown", "style"]); - - var ref = Object(external_this_React_["useRef"])(null); - var trulyDisabled = options.disabled && !options.focusable; - - var _React$useState = Object(external_this_React_["useState"])(true), - nativeTabbable = _React$useState[0], - setNativeTabbable = _React$useState[1]; - - var tabIndex = nativeTabbable ? htmlTabIndex : htmlTabIndex || 0; - var style = options.disabled && !nativeTabbable ? _rollupPluginBabelHelpers_f089acec_objectSpread2({ - pointerEvents: "none" - }, htmlStyle) : htmlStyle; - Object(external_this_React_["useEffect"])(function () { - if (ref.current && !isNativeTabbable(ref.current)) { - setNativeTabbable(false); - } - }, []); - var onClick = Object(external_this_React_["useCallback"])(function (event) { - if (options.disabled) { - event.stopPropagation(); - event.preventDefault(); - } else if (htmlOnClick) { - htmlOnClick(event); - } - }, [options.disabled, htmlOnClick]); - var onMouseDown = Object(external_this_React_["useCallback"])(function (event) { - if (options.disabled) { - event.stopPropagation(); - event.preventDefault(); - return; - } - - var self = event.currentTarget; - var target = event.target; - - if (self.contains(target) && !isInput(target) && !receivesFocusOnMouseDown(self)) { - event.preventDefault(); - var isFocusControl = isFocusable(target) || target instanceof HTMLLabelElement; - - if (!hasFocusWithin(self) || self === target || !isFocusControl) { - self.focus(); - } - } - - if (htmlOnMouseDown) { - htmlOnMouseDown(event); - } - }, [options.disabled, htmlOnMouseDown]); - var onKeyDown = Object(external_this_React_["useCallback"])(function (event) { - if (htmlOnKeyDown) { - htmlOnKeyDown(event); - } - - if (options.disabled || isNativeTabbable(event.currentTarget)) return; // Per the spec, space only triggers button click on key up. - // On key down, it triggers the :active state. - // Since we can't mimic this behavior, we trigger click on key down. - - if (options.unstable_clickOnEnter && event.key === "Enter" || options.unstable_clickOnSpace && event.key === " ") { - event.preventDefault(); - event.target.dispatchEvent(new MouseEvent("click", { - view: window, - bubbles: true, - cancelable: false - })); - } - }, [options.disabled, options.unstable_clickOnEnter, options.unstable_clickOnSpace, htmlOnKeyDown]); - return _rollupPluginBabelHelpers_f089acec_objectSpread2({ - ref: mergeRefs(ref, htmlRef), - disabled: trulyDisabled, - tabIndex: trulyDisabled ? undefined : tabIndex, - "aria-disabled": options.disabled, - onClick: onClick, - onMouseDown: onMouseDown, - onKeyDown: onKeyDown, - style: style - }, htmlProps); - } -}); -var Tabbable = createComponent({ - as: "button", - useHook: useTabbable -}); - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/useAllCallbacks.js - - -function useAllCallbacks() { - for (var _len = arguments.length, callbacks = new Array(_len), _key = 0; _key < _len; _key++) { - callbacks[_key] = arguments[_key]; - } - - return Object(external_this_React_["useCallback"])(function () { - var fns = callbacks.filter(Boolean); - - for (var _iterator = fns, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var callback = _ref; - callback.apply(void 0, arguments); - } - }, callbacks); -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/createOnKeyDown.js -function createOnKeyDown(_temp) { - var _ref = _temp === void 0 ? {} : _temp, - keyMap = _ref.keyMap, - onKey = _ref.onKey, - stopPropagation = _ref.stopPropagation, - onKeyDown = _ref.onKeyDown, - _ref$shouldKeyDown = _ref.shouldKeyDown, - shouldKeyDown = _ref$shouldKeyDown === void 0 ? function () { - return true; - } : _ref$shouldKeyDown, - _ref$preventDefault = _ref.preventDefault, - preventDefault = _ref$preventDefault === void 0 ? true : _ref$preventDefault; - - return function (event) { - if (!keyMap) return; - var finalKeyMap = typeof keyMap === "function" ? keyMap(event) : keyMap; - var shouldPreventDefault = typeof preventDefault === "function" ? preventDefault(event) : preventDefault; - var shouldStopPropagation = typeof stopPropagation === "function" ? stopPropagation(event) : stopPropagation; - - if (event.key in finalKeyMap) { - var action = finalKeyMap[event.key]; - - if (typeof action === "function" && shouldKeyDown(event)) { - if (shouldPreventDefault) event.preventDefault(); - if (shouldStopPropagation) event.stopPropagation(); - if (onKey) onKey(event); - action(event); // Prevent onKeyDown from being called twice for the same keys - - return; - } - } - - if (onKeyDown) { - onKeyDown(event); - } - }; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Id/IdProvider.js - - -var defaultPrefix = "id"; -function generateRandomString(prefix) { - if (prefix === void 0) { - prefix = defaultPrefix; - } - - return "" + (prefix ? prefix + "-" : "") + Math.random().toString(32).substr(2, 6); -} - -var unstable_IdContext = Object(external_this_React_["createContext"])(generateRandomString); -function unstable_IdProvider(_ref) { - var children = _ref.children, - _ref$prefix = _ref.prefix, - prefix = _ref$prefix === void 0 ? defaultPrefix : _ref$prefix; - var count = Object(external_this_React_["useRef"])(0); - var generateId = Object(external_this_React_["useCallback"])(function (localPrefix) { - if (localPrefix === void 0) { - localPrefix = prefix; - } - - return "" + (localPrefix ? localPrefix + "-" : "") + ++count.current; - }, []); - return Object(external_this_React_["createElement"])(unstable_IdContext.Provider, { - value: generateId - }, children); -} - - - -// CONCATENATED MODULE: ./node_modules/reakit-utils/es/useSealedState.js - - -function useSealedState(initialState) { - var _React$useState = Object(external_this_React_["useState"])(initialState), - sealed = _React$useState[0]; - - return sealed; -} - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Id/IdState.js - - - - -function unstable_useIdState(initialState) { - if (initialState === void 0) { - initialState = {}; - } - - var _useSealedState = useSealedState(initialState), - initialBaseId = _useSealedState.baseId; - - var generateId = Object(external_this_React_["useContext"])(unstable_IdContext); - var idCountRef = Object(external_this_React_["useRef"])(0); - - var _React$useState = Object(external_this_React_["useState"])(function () { - return initialBaseId || generateId(); - }), - baseId = _React$useState[0], - setBaseId = _React$useState[1]; - - return { - baseId: baseId, - unstable_setBaseId: setBaseId, - unstable_idCountRef: idCountRef - }; -} -var IdState_keys = ["baseId", "unstable_setBaseId", "unstable_idCountRef"]; -unstable_useIdState.__keys = IdState_keys; - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Id/Id.js - - - - - - - - - -var unstable_useId = createHook({ - name: "Id", - compose: useBox, - useState: unstable_useIdState, - keys: ["id"], - useOptions: function useOptions(options, htmlProps) { - var generateId = Object(external_this_React_["useContext"])(unstable_IdContext); - - var _React$useState = Object(external_this_React_["useState"])(function () { - // This comes from useIdState - if (options.unstable_idCountRef) { - options.unstable_idCountRef.current += 1; - return "-" + options.unstable_idCountRef.current; - } // If there's no useIdState, we check if `baseId` was passed (as a prop, - // not from useIdState). - - - if (options.baseId) { - return "-" + generateId(""); - } - - return ""; - }), - suffix = _React$useState[0]; // `baseId` will be the prop passed directly as a prop or via useIdState. - // If there's neither, then it'll fallback to Context's generateId. - // This generateId can result in a sequential ID (if there's a Provider) - // or a random string (without Provider). - - - var baseId = Object(external_this_React_["useMemo"])(function () { - return options.baseId || generateId(); - }, [options.baseId, generateId]); - var id = options.id || htmlProps.id || "" + baseId + suffix; - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, options, { - id: id - }); - }, - useProps: function useProps(options, htmlProps) { - var id = typeof htmlProps.id === "undefined" ? options.id : htmlProps.id; - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, htmlProps, { - id: id - }); - } -}); -var unstable_Id = createComponent({ - as: "div", - useHook: unstable_useId -}); - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Rover/RoverState.js - - - - - - - -function RoverState_reducer(state, action) { - var stops = state.stops, - currentId = state.currentId, - pastId = state.unstable_pastId, - moves = state.unstable_moves, - loop = state.loop; - - switch (action.type) { - case "register": - { - var _id = action.id, - _ref = action.ref; - - if (stops.length === 0) { - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - stops: [{ - id: _id, - ref: _ref - }] - }); - } - - var index = stops.findIndex(function (stop) { - return stop.id === _id; - }); - - if (index >= 0) { - return state; - } - - var indexToInsertAt = stops.findIndex(function (stop) { - if (!stop.ref.current || !_ref.current) return false; // Return true if the new rover element is located earlier in the DOM - // than stop's element, else false: - - return Boolean(stop.ref.current.compareDocumentPosition(_ref.current) & Node.DOCUMENT_POSITION_PRECEDING); - }); // findIndex returns -1 when the new rover should be inserted - // at the end of stops (the compareDocumentPosition test - // always returns false in that case). - - if (indexToInsertAt === -1) { - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - stops: [].concat(stops, [{ - id: _id, - ref: _ref - }]) - }); - } - - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - stops: [].concat(stops.slice(0, indexToInsertAt), [{ - id: _id, - ref: _ref - }], stops.slice(indexToInsertAt)) - }); - } - - case "unregister": - { - var _id2 = action.id; - var nextStops = stops.filter(function (stop) { - return stop.id !== _id2; - }); - - if (nextStops.length === stops.length) { - false ? undefined : void 0; - return state; - } - - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - stops: nextStops, - unstable_pastId: pastId && pastId === _id2 ? null : pastId, - currentId: currentId && currentId === _id2 ? null : currentId - }); - } - - case "move": - { - var _id3 = action.id, - silent = action.silent; - var nextMoves = silent ? moves : moves + 1; - - if (_id3 === null) { - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - currentId: null, - unstable_pastId: currentId, - unstable_moves: nextMoves - }); - } - - var _index = stops.findIndex(function (stop) { - return stop.id === _id3; - }); // Item doesn't exist, so we don't count a move - - - if (_index === -1) { - return state; - } - - if (stops[_index].id === currentId) { - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - unstable_moves: nextMoves - }); - } - - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - currentId: stops[_index].id, - unstable_pastId: currentId, - unstable_moves: nextMoves - }); - } - - case "next": - { - if (currentId == null) { - return RoverState_reducer(state, { - type: "move", - id: stops[0] && stops[0].id - }); - } - - var _index2 = stops.findIndex(function (stop) { - return stop.id === currentId; - }); // If loop is truthy, turns [0, currentId, 2, 3] into [currentId, 2, 3, 0] - // Otherwise turns into [currentId, 2, 3] - - - var reorderedStops = [].concat(stops.slice(_index2 + 1), loop ? stops.slice(0, _index2) : []); - var nextIndex = reorderedStops.findIndex(function (stop) { - return stop.id === currentId; - }) + 1; - return RoverState_reducer(state, { - type: "move", - id: reorderedStops[nextIndex] && reorderedStops[nextIndex].id - }); - } - - case "previous": - { - var _reducer = RoverState_reducer(_rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - stops: stops.slice().reverse() - }), { - type: "next" - }), - _ = _reducer.stops, - nextState = _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(_reducer, ["stops"]); - - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, {}, nextState); - } - - case "first": - { - var stop = stops[0]; - return RoverState_reducer(state, { - type: "move", - id: stop && stop.id - }); - } - - case "last": - { - var _stop = stops[stops.length - 1]; - return RoverState_reducer(state, { - type: "move", - id: _stop && _stop.id - }); - } - - case "reset": - { - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - currentId: null, - unstable_pastId: null - }); - } - - case "orientate": - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, state, { - orientation: action.orientation - }); - - default: - throw new Error(); - } -} - -function useRoverState(initialState) { - if (initialState === void 0) { - initialState = {}; - } - - var _useSealedState = useSealedState(initialState), - orientation = _useSealedState.orientation, - _useSealedState$curre = _useSealedState.currentId, - currentId = _useSealedState$curre === void 0 ? null : _useSealedState$curre, - _useSealedState$loop = _useSealedState.loop, - loop = _useSealedState$loop === void 0 ? false : _useSealedState$loop, - sealed = _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(_useSealedState, ["orientation", "currentId", "loop"]); - - var _React$useReducer = Object(external_this_React_["useReducer"])(RoverState_reducer, { - orientation: orientation, - stops: [], - currentId: currentId, - unstable_pastId: null, - unstable_moves: 0, - loop: loop - }), - state = _React$useReducer[0], - dispatch = _React$useReducer[1]; - - var idState = unstable_useIdState(sealed); - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, idState, {}, state, { - register: Object(external_this_React_["useCallback"])(function (id, ref) { - return dispatch({ - type: "register", - id: id, - ref: ref - }); - }, []), - unregister: Object(external_this_React_["useCallback"])(function (id) { - return dispatch({ - type: "unregister", - id: id - }); - }, []), - move: Object(external_this_React_["useCallback"])(function (id, silent) { - return dispatch({ - type: "move", - id: id, - silent: silent - }); - }, []), - next: Object(external_this_React_["useCallback"])(function () { - return dispatch({ - type: "next" - }); - }, []), - previous: Object(external_this_React_["useCallback"])(function () { - return dispatch({ - type: "previous" - }); - }, []), - first: Object(external_this_React_["useCallback"])(function () { - return dispatch({ - type: "first" - }); - }, []), - last: Object(external_this_React_["useCallback"])(function () { - return dispatch({ - type: "last" - }); - }, []), - unstable_reset: Object(external_this_React_["useCallback"])(function () { - return dispatch({ - type: "reset" - }); - }, []), - unstable_orientate: Object(external_this_React_["useCallback"])(function (o) { - return dispatch({ - type: "orientate", - orientation: o - }); - }, []) - }); -} -var RoverState_keys = [].concat(unstable_useIdState.__keys, ["orientation", "stops", "currentId", "unstable_pastId", "unstable_moves", "loop", "register", "unregister", "move", "next", "previous", "first", "last", "unstable_reset", "unstable_orientate"]); -useRoverState.__keys = RoverState_keys; - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Rover/Rover.js - - - - - - - - - - - - - - - - - - -var useRover = createHook({ - name: "Rover", - compose: [useTabbable, unstable_useId], - useState: useRoverState, - keys: ["stopId"], - useProps: function useProps(options, _ref) { - var htmlRef = _ref.ref, - _ref$tabIndex = _ref.tabIndex, - htmlTabIndex = _ref$tabIndex === void 0 ? 0 : _ref$tabIndex, - htmlOnFocus = _ref.onFocus, - htmlOnKeyDown = _ref.onKeyDown, - htmlProps = _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(_ref, ["ref", "tabIndex", "onFocus", "onKeyDown"]); - - var ref = Object(external_this_React_["useRef"])(null); - var stopId = options.stopId || options.id || htmlProps.id; - var trulyDisabled = options.disabled && !options.focusable; - var noFocused = options.currentId == null; - var focused = options.currentId === stopId; - var isFirst = (options.stops || [])[0] && options.stops[0].id === stopId; - var shouldTabIndex = focused || isFirst && noFocused; - Object(external_this_React_["useEffect"])(function () { - if (trulyDisabled || !stopId) return undefined; - options.register && options.register(stopId, ref); - return function () { - return options.unregister && options.unregister(stopId); - }; - }, [stopId, trulyDisabled, options.register, options.unregister]); - Object(external_this_React_["useEffect"])(function () { - if (!ref.current) { - false ? undefined : void 0; - return; - } - - if (options.unstable_moves && focused && !hasFocusWithin(ref.current)) { - ref.current.focus(); - } - }, [focused, options.unstable_moves]); - var onFocus = Object(external_this_React_["useCallback"])(function (event) { - if (!stopId || !event.currentTarget.contains(event.target)) return; // this is already focused, so we move silently - - options.move(stopId, true); - }, [options.move, stopId]); - var onKeyDown = Object(external_this_React_["useMemo"])(function () { - return createOnKeyDown({ - onKeyDown: htmlOnKeyDown, - stopPropagation: true, - // Ignore portals - shouldKeyDown: function shouldKeyDown(event) { - return (// https://github.com/facebook/react/issues/11387 - event.currentTarget.contains(event.target) - ); - }, - keyMap: { - ArrowUp: options.orientation !== "horizontal" && options.previous, - ArrowRight: options.orientation !== "vertical" && options.next, - ArrowDown: options.orientation !== "horizontal" && options.next, - ArrowLeft: options.orientation !== "vertical" && options.previous, - Home: options.first, - End: options.last, - PageUp: options.first, - PageDown: options.last - } - }); - }, [htmlOnKeyDown, options.orientation, options.previous, options.next, options.first, options.last]); - return _rollupPluginBabelHelpers_f089acec_objectSpread2({ - ref: mergeRefs(ref, htmlRef), - id: stopId, - tabIndex: shouldTabIndex ? htmlTabIndex : -1, - onFocus: useAllCallbacks(onFocus, htmlOnFocus), - onKeyDown: onKeyDown - }, htmlProps); - } -}); -var Rover = createComponent({ - as: "button", - useHook: useRover -}); - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Toolbar/ToolbarState.js - - - - - - - - -function useToolbarState(initialState) { - if (initialState === void 0) { - initialState = {}; - } - - var _useSealedState = useSealedState(initialState), - _useSealedState$orien = _useSealedState.orientation, - orientation = _useSealedState$orien === void 0 ? "horizontal" : _useSealedState$orien, - sealed = _rollupPluginBabelHelpers_f089acec_objectWithoutPropertiesLoose(_useSealedState, ["orientation"]); - - return useRoverState(_rollupPluginBabelHelpers_f089acec_objectSpread2({ - orientation: orientation - }, sealed)); -} -var ToolbarState_keys = [].concat(useRoverState.__keys); -useToolbarState.__keys = ToolbarState_keys; - - - -// CONCATENATED MODULE: ./node_modules/reakit/es/Toolbar/ToolbarItem.js - - - - - - - - - - - - - - - - - - - - -var useToolbarItem = createHook({ - name: "ToolbarItem", - compose: useRover, - useState: useToolbarState -}); -var ToolbarItem = createComponent({ - as: "button", - useHook: useToolbarItem -}); - - - -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/toolbar-button/accessible-toolbar-button-container.js - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - -/** - * Internal dependencies - */ - - - -function AccessibleToolbarButtonContainer(props) { - var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context); - var childButton = external_this_wp_element_["Children"].only(props.children); // https://reakit.io/docs/composition/#props-hooks - - var itemHTMLProps = useToolbarItem(accessibleToolbarState, childButton.props); - return Object(external_this_wp_element_["createElement"])("div", props, Object(external_this_wp_element_["cloneElement"])(childButton, itemHTMLProps)); -} - -/* harmony default export */ var accessible_toolbar_button_container = (AccessibleToolbarButtonContainer); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/toolbar-context/index.js +var toolbar_context = __webpack_require__(74); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/toolbar-button/toolbar-button-container.js @@ -48079,6 +39048,7 @@ var toolbar_button_container_ToolbarButtonContainer = function ToolbarButtonCont + /** * External dependencies */ @@ -48099,46 +39069,44 @@ var toolbar_button_container_ToolbarButtonContainer = function ToolbarButtonCont function ToolbarButton(_ref) { var containerClassName = _ref.containerClassName, - icon = _ref.icon, - title = _ref.title, - shortcut = _ref.shortcut, - subscript = _ref.subscript, - _onClick = _ref.onClick, className = _ref.className, - isActive = _ref.isActive, - isDisabled = _ref.isDisabled, extraProps = _ref.extraProps, - children = _ref.children; - // It'll contain state if `ToolbarButton` is being used within - // ` ` - var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context); - var button = Object(external_this_wp_element_["createElement"])(build_module_button, Object(esm_extends["a" /* default */])({ - icon: icon, - label: title, - shortcut: shortcut, - "data-subscript": subscript, - onClick: function onClick(event) { - event.stopPropagation(); + children = _ref.children, + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["containerClassName", "className", "extraProps", "children"]); - if (_onClick) { - _onClick(event); - } - }, - className: classnames_default()('components-toolbar__control', className), - isPressed: isActive, - disabled: isDisabled - }, extraProps)); + var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context["a" /* default */]); - if (accessibleToolbarState) { - return Object(external_this_wp_element_["createElement"])(accessible_toolbar_button_container, { + if (!accessibleToolbarState) { + // This should be deprecated when + // becomes stable. + return Object(external_this_wp_element_["createElement"])(toolbar_button_container, { className: containerClassName - }, button); - } // ToolbarButton is being used outside of the accessible Toolbar + }, Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], Object(esm_extends["a" /* default */])({ + icon: props.icon, + label: props.title, + shortcut: props.shortcut, + "data-subscript": props.subscript, + onClick: function onClick(event) { + event.stopPropagation(); + + if (props.onClick) { + props.onClick(event); + } + }, + className: classnames_default()('components-toolbar__control', className), + isPressed: props.isActive, + disabled: props.isDisabled + }, extraProps)), children); + } // ToobarItem will pass all props to the render prop child, which will pass + // all props to Button. This means that ToolbarButton has the same API as + // Button. - return Object(external_this_wp_element_["createElement"])(toolbar_button_container, { - className: containerClassName - }, button, children); + return Object(external_this_wp_element_["createElement"])(toolbar_item["a" /* default */], Object(esm_extends["a" /* default */])({ + className: classnames_default()('components-toolbar-button', className) + }, props), function (toolbarItemProps) { + return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], toolbarItemProps, children); + }); } /* harmony default export */ var toolbar_button = (ToolbarButton); @@ -48146,10 +39114,16 @@ function ToolbarButton(_ref) { // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-container.js -var toolbar_group_container_ToolbarGroupContainer = function ToolbarGroupContainer(props) { - return Object(external_this_wp_element_["createElement"])("div", { - className: props.className - }, props.children); + + +var toolbar_group_container_ToolbarGroupContainer = function ToolbarGroupContainer(_ref) { + var className = _ref.className, + children = _ref.children, + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["className", "children"]); + + return Object(external_this_wp_element_["createElement"])("div", Object(esm_extends["a" /* default */])({ + className: className + }, props), children); }; /* harmony default export */ var toolbar_group_container = (toolbar_group_container_ToolbarGroupContainer); @@ -48159,15 +39133,10 @@ var toolbar_group_container_ToolbarGroupContainer = function ToolbarGroupContain -/** - * External dependencies - */ - /** * WordPress dependencies */ - /** * Internal dependencies */ @@ -48175,35 +39144,26 @@ var toolbar_group_container_ToolbarGroupContainer = function ToolbarGroupContain + function ToolbarGroupCollapsed(_ref) { var _ref$controls = _ref.controls, controls = _ref$controls === void 0 ? [] : _ref$controls, - className = _ref.className, - icon = _ref.icon, - label = _ref.label, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["controls", "className", "icon", "label"]); + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["controls"]); // It'll contain state if `ToolbarGroup` is being used within // ` ` - var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context); + var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context["a" /* default */]); var renderDropdownMenu = function renderDropdownMenu(toggleProps) { return Object(external_this_wp_element_["createElement"])(dropdown_menu, Object(esm_extends["a" /* default */])({ hasArrowIndicator: true, - icon: icon, - label: label, controls: controls, - className: className, toggleProps: toggleProps }, props)); }; if (accessibleToolbarState) { - return (// https://reakit.io/docs/composition/#render-props - Object(external_this_wp_element_["createElement"])(ToolbarItem, accessibleToolbarState, function (toolbarItemHTMLProps) { - return renderDropdownMenu(toolbarItemHTMLProps); - }) - ); + return Object(external_this_wp_element_["createElement"])(toolbar_item["a" /* default */], null, renderDropdownMenu); } return renderDropdownMenu(); @@ -48272,13 +39232,12 @@ function ToolbarGroup(_ref) { children = _ref.children, className = _ref.className, isCollapsed = _ref.isCollapsed, - icon = _ref.icon, title = _ref.title, - otherProps = Object(objectWithoutProperties["a" /* default */])(_ref, ["controls", "children", "className", "isCollapsed", "icon", "title"]); + props = Object(objectWithoutProperties["a" /* default */])(_ref, ["controls", "children", "className", "isCollapsed", "title"]); // It'll contain state if `ToolbarGroup` is being used within // ` ` - var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context); + var accessibleToolbarState = Object(external_this_wp_element_["useContext"])(toolbar_context["a" /* default */]); if ((!controls || !controls.length) && !children) { return null; @@ -48296,17 +39255,16 @@ function ToolbarGroup(_ref) { if (isCollapsed) { return Object(external_this_wp_element_["createElement"])(toolbar_group_collapsed, Object(esm_extends["a" /* default */])({ - icon: icon, label: title, controls: controlSets, className: finalClassName, children: children - }, otherProps)); + }, props)); } return Object(external_this_wp_element_["createElement"])(toolbar_group_container, Object(esm_extends["a" /* default */])({ className: finalClassName - }, otherProps), Object(external_this_lodash_["flatMap"])(controlSets, function (controlSet, indexOfSet) { + }, props), Object(external_this_lodash_["flatMap"])(controlSets, function (controlSet, indexOfSet) { return controlSet.map(function (control, indexOfControl) { return Object(external_this_wp_element_["createElement"])(toolbar_button, Object(esm_extends["a" /* default */])({ key: [indexOfSet, indexOfControl].join(), @@ -48318,6 +39276,30 @@ function ToolbarGroup(_ref) { /* harmony default export */ var toolbar_group = (ToolbarGroup); +// EXTERNAL MODULE: ./node_modules/reakit/es/Toolbar/ToolbarState.js +var ToolbarState = __webpack_require__(141); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/createComponent.js + 1 modules +var createComponent = __webpack_require__(61); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/createHook.js + 5 modules +var createHook = __webpack_require__(60); + +// EXTERNAL MODULE: ./node_modules/reakit/es/_rollupPluginBabelHelpers-f089acec.js +var _rollupPluginBabelHelpers_f089acec = __webpack_require__(43); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/useCreateElement.js +var useCreateElement = __webpack_require__(142); + +// EXTERNAL MODULE: ./node_modules/reakit/es/Id/IdProvider.js +var IdProvider = __webpack_require__(68); + +// EXTERNAL MODULE: ./node_modules/reakit/es/Box/Box.js +var Box = __webpack_require__(80); + +// EXTERNAL MODULE: ./node_modules/reakit/es/Id/IdState.js +var IdState = __webpack_require__(69); + // CONCATENATED MODULE: ./node_modules/reakit/es/Id/IdGroup.js @@ -48328,13 +39310,13 @@ function ToolbarGroup(_ref) { -var unstable_useIdGroup = createHook({ +var unstable_useIdGroup = Object(createHook["a" /* createHook */])({ name: "IdGroup", - compose: useBox, - useState: unstable_useIdState, + compose: Box["a" /* useBox */], + useState: IdState["a" /* unstable_useIdState */], keys: ["id"], useOptions: function useOptions(options, htmlProps) { - var generateId = Object(external_this_React_["useContext"])(unstable_IdContext); + var generateId = Object(external_this_React_["useContext"])(IdProvider["a" /* unstable_IdContext */]); var _React$useState = Object(external_this_React_["useState"])(function () { return options.id || htmlProps.id || options.baseId || generateId(); @@ -48347,18 +39329,18 @@ var unstable_useIdGroup = createHook({ options.unstable_setBaseId(baseId); } - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, options, { + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({}, options, { baseId: baseId }); }, useProps: function useProps(options, htmlProps) { var id = typeof htmlProps.id === "undefined" ? options.id : htmlProps.id; - return _rollupPluginBabelHelpers_f089acec_objectSpread2({}, htmlProps, { + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({}, htmlProps, { id: id }); } }); -var unstable_IdGroup = createComponent({ +var unstable_IdGroup = Object(createComponent["a" /* createComponent */])({ as: "div", useHook: unstable_useIdGroup }); @@ -48380,23 +39362,23 @@ var unstable_IdGroup = createComponent({ -var useToolbar = createHook({ +var useToolbar = Object(createHook["a" /* createHook */])({ name: "Toolbar", compose: unstable_useIdGroup, - useState: useToolbarState, + useState: ToolbarState["a" /* useToolbarState */], useProps: function useProps(options, htmlProps) { - return _rollupPluginBabelHelpers_f089acec_objectSpread2({ + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({ role: "toolbar", "aria-orientation": options.orientation }, htmlProps); } }); -var Toolbar = createComponent({ +var Toolbar = Object(createComponent["a" /* createComponent */])({ as: "div", useHook: useToolbar, useCreateElement: function useCreateElement$1(type, props, children) { false ? undefined : void 0; - return useCreateElement_useCreateElement(type, props, children); + return Object(useCreateElement["a" /* useCreateElement */])(type, props, children); } }); @@ -48427,11 +39409,11 @@ function ToolbarContainer(_ref, ref) { props = Object(objectWithoutProperties["a" /* default */])(_ref, ["accessibilityLabel"]); // https://reakit.io/docs/basic-concepts/#state-hooks - var toolbarState = useToolbarState({ + var toolbarState = Object(ToolbarState["a" /* useToolbarState */])({ loop: true }); return (// This will provide state for `ToolbarButton`'s - Object(external_this_wp_element_["createElement"])(toolbar_context.Provider, { + Object(external_this_wp_element_["createElement"])(toolbar_context["a" /* default */].Provider, { value: toolbarState }, Object(external_this_wp_element_["createElement"])(Toolbar, Object(esm_extends["a" /* default */])({ ref: ref, @@ -48486,40 +39468,17 @@ function toolbar_Toolbar(_ref) { /* harmony default export */ var toolbar = (toolbar_Toolbar); -// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/index.js +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/index.js +var slot_fill = __webpack_require__(175); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/slot.js +var slot = __webpack_require__(179); +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/fill.js +var fill = __webpack_require__(178); -/** - * Internal dependencies - */ - - - - - - -function createSlotFill(name) { - var FillComponent = function FillComponent(props) { - return Object(external_this_wp_element_["createElement"])(slot_fill_fill, Object(esm_extends["a" /* default */])({ - name: name - }, props)); - }; - - FillComponent.displayName = name + 'Fill'; - - var SlotComponent = function SlotComponent(props) { - return Object(external_this_wp_element_["createElement"])(slot_fill_slot, Object(esm_extends["a" /* default */])({ - name: name - }, props)); - }; - - SlotComponent.displayName = name + 'Slot'; - return { - Fill: FillComponent, - Slot: SlotComponent - }; -} +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/slot-fill/context.js +var slot_fill_context = __webpack_require__(90); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/navigate-regions/index.js @@ -48837,8 +39796,11 @@ function withFilters(hookName) { }, 'withFilters'); } +// EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/context.js +var with_focus_return_context = __webpack_require__(177); + // EXTERNAL MODULE: ./node_modules/uuid/v4.js -var v4 = __webpack_require__(68); +var v4 = __webpack_require__(81); var v4_default = /*#__PURE__*/__webpack_require__.n(v4); // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/higher-order/with-notices/index.js @@ -48853,6 +39815,10 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); +function with_notices_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function with_notices_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { with_notices_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { with_notices_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * External dependencies */ @@ -48913,7 +39879,7 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); Object(createClass["a" /* default */])(WrappedBlockEdit, [{ key: "createNotice", value: function createNotice(notice) { - var noticeToAdd = notice.id ? notice : Object(objectSpread["a" /* default */])({}, notice, { + var noticeToAdd = notice.id ? notice : with_notices_objectSpread({}, notice, { id: v4_default()() }); this.setState(function (state) { @@ -48984,19 +39950,138 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); ); })); +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/text/font-family.js +var fontFamily = "font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\nOxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;"; + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/text/mixins.js + + +/** + * Internal dependencies + */ + +var fontWeightNormal = "font-weight: 400;"; +var fontWeightSemibold = "font-weight: 600;"; +var mixins_title = "\n ".concat(fontWeightNormal, "\n"); +var titleLarge = "\n\tfont-size: 32px;\n\tline-height: 40px;\n"; +var titleMedium = "\n\tfont-size: 24px;\n\tline-height: 32px;\n"; +var titleSmall = "\n\tfont-size: 20px;\n\tline-height: 28px;\n"; +var subtitle = "\n\t".concat(fontWeightSemibold, "\n\tfont-size: 14px;\n\tline-height: 20px;\n"); +var subtitleLarge = "\n\tfont-size: 16px;\n\tline-height: 24px;\n"; +var subtitleSmall = "\n\tfont-size: 14px;\n\tline-height: 20px;\n"; +var mixins_body = "\n\t".concat(fontWeightNormal, "\n"); +var bodyLarge = "\n\tfont-size: 16px;\n\tline-height: 24px;\n"; +var bodySmall = "\n\tfont-size: 14px;\n\tline-height: 20px;\n"; +var mixins_button = "\n ".concat(fontWeightSemibold, "\n font-size: 14px;\n line-height: 20px;\n"); +var caption = "\n\t".concat(fontWeightNormal, "\n\tfont-size: 12px;\n\tline-height: 16px;\n"); +var mixins_label = "\n\t".concat(fontWeightSemibold, "\n\tfont-size: 12px;\n\tline-height: 16px;\n"); +/** + * @typedef {'title.large'|'title.medium'|'title.small'|'subtitle'|'subtitle.small'|'body'|'body.small'|'button'|'caption'|'label'} TextVariant + */ + +/** + * @param {TextVariant} variantName + */ + +var mixins_variant = function variant(variantName) { + switch (variantName) { + case 'title.large': + return ( + /*#__PURE__*/ + css_browser_esm(mixins_title, " ", titleLarge, true ? "" : undefined) + ); + + case 'title.medium': + return ( + /*#__PURE__*/ + css_browser_esm(mixins_title, " ", titleMedium, true ? "" : undefined) + ); + + case 'title.small': + return ( + /*#__PURE__*/ + css_browser_esm(mixins_title, " ", titleSmall, true ? "" : undefined) + ); + + case 'subtitle': + return ( + /*#__PURE__*/ + css_browser_esm(subtitle, " ", subtitleLarge, true ? "" : undefined) + ); + + case 'subtitle.small': + return ( + /*#__PURE__*/ + css_browser_esm(subtitle, " ", subtitleSmall, true ? "" : undefined) + ); + + case 'body': + return ( + /*#__PURE__*/ + css_browser_esm(mixins_body, " ", bodyLarge, true ? "" : undefined) + ); + + case 'body.small': + return ( + /*#__PURE__*/ + css_browser_esm(mixins_body, " ", bodySmall, true ? "" : undefined) + ); + + case 'button': + return mixins_button; + + case 'caption': + return caption; + + case 'label': + return mixins_label; + } +}; +/** + * @typedef {Object} TextProps + * @property {TextVariant} variant + */ + +/** + * @param {TextProps} props + */ + + +var mixins_text = function text(props) { + return ( + /*#__PURE__*/ + css_browser_esm(fontFamily, " ", mixins_variant(props.variant), true ? "" : undefined) + ); +}; + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/text/text.styles.js + + +/** + * Internal dependencies + */ + +var __experimentalText = styled_base_browser_esm("p", { + target: "e11g7orr0" +})("margin: 0;", mixins_text, true ? "" : undefined); + +// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/text/index.js + + // CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/index.js -/* concated harmony reexport Circle */__webpack_require__.d(__webpack_exports__, "Circle", function() { return svg_Circle; }); -/* concated harmony reexport G */__webpack_require__.d(__webpack_exports__, "G", function() { return svg_G; }); -/* concated harmony reexport Path */__webpack_require__.d(__webpack_exports__, "Path", function() { return svg_Path; }); -/* concated harmony reexport Polygon */__webpack_require__.d(__webpack_exports__, "Polygon", function() { return svg_Polygon; }); -/* concated harmony reexport Rect */__webpack_require__.d(__webpack_exports__, "Rect", function() { return svg_Rect; }); -/* concated harmony reexport SVG */__webpack_require__.d(__webpack_exports__, "SVG", function() { return svg_SVG; }); -/* concated harmony reexport HorizontalRule */__webpack_require__.d(__webpack_exports__, "HorizontalRule", function() { return HorizontalRule; }); -/* concated harmony reexport BlockQuotation */__webpack_require__.d(__webpack_exports__, "BlockQuotation", function() { return BlockQuotation; }); -/* concated harmony reexport Animate */__webpack_require__.d(__webpack_exports__, "Animate", function() { return build_module_animate; }); +/* concated harmony reexport SVG */__webpack_require__.d(__webpack_exports__, "SVG", function() { return external_this_wp_primitives_["SVG"]; }); +/* concated harmony reexport Path */__webpack_require__.d(__webpack_exports__, "Path", function() { return external_this_wp_primitives_["Path"]; }); +/* concated harmony reexport Circle */__webpack_require__.d(__webpack_exports__, "Circle", function() { return external_this_wp_primitives_["Circle"]; }); +/* concated harmony reexport Polygon */__webpack_require__.d(__webpack_exports__, "Polygon", function() { return external_this_wp_primitives_["Polygon"]; }); +/* concated harmony reexport Rect */__webpack_require__.d(__webpack_exports__, "Rect", function() { return external_this_wp_primitives_["Rect"]; }); +/* concated harmony reexport G */__webpack_require__.d(__webpack_exports__, "G", function() { return external_this_wp_primitives_["G"]; }); +/* concated harmony reexport HorizontalRule */__webpack_require__.d(__webpack_exports__, "HorizontalRule", function() { return external_this_wp_primitives_["HorizontalRule"]; }); +/* concated harmony reexport BlockQuotation */__webpack_require__.d(__webpack_exports__, "BlockQuotation", function() { return external_this_wp_primitives_["BlockQuotation"]; }); +/* concated harmony reexport Animate */__webpack_require__.d(__webpack_exports__, "Animate", function() { return animate["a" /* default */]; }); +/* concated harmony reexport __experimentalAnglePicker */__webpack_require__.d(__webpack_exports__, "__experimentalAnglePicker", function() { return AnglePicker; }); /* concated harmony reexport Autocomplete */__webpack_require__.d(__webpack_exports__, "Autocomplete", function() { return autocomplete; }); /* concated harmony reexport BaseControl */__webpack_require__.d(__webpack_exports__, "BaseControl", function() { return base_control; }); -/* concated harmony reexport Button */__webpack_require__.d(__webpack_exports__, "Button", function() { return build_module_button; }); +/* concated harmony reexport Button */__webpack_require__.d(__webpack_exports__, "Button", function() { return build_module_button["a" /* default */]; }); /* concated harmony reexport ButtonGroup */__webpack_require__.d(__webpack_exports__, "ButtonGroup", function() { return button_group; }); /* concated harmony reexport Card */__webpack_require__.d(__webpack_exports__, "Card", function() { return card; }); /* concated harmony reexport CardBody */__webpack_require__.d(__webpack_exports__, "CardBody", function() { return card_body; }); @@ -49010,7 +40095,7 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); /* concated harmony reexport ColorPalette */__webpack_require__.d(__webpack_exports__, "ColorPalette", function() { return ColorPalette; }); /* concated harmony reexport ColorPicker */__webpack_require__.d(__webpack_exports__, "ColorPicker", function() { return color_picker_ColorPicker; }); /* concated harmony reexport CustomSelectControl */__webpack_require__.d(__webpack_exports__, "CustomSelectControl", function() { return CustomSelectControl; }); -/* concated harmony reexport Dashicon */__webpack_require__.d(__webpack_exports__, "Dashicon", function() { return dashicon_Dashicon; }); +/* concated harmony reexport Dashicon */__webpack_require__.d(__webpack_exports__, "Dashicon", function() { return dashicon["a" /* default */]; }); /* concated harmony reexport DateTimePicker */__webpack_require__.d(__webpack_exports__, "DateTimePicker", function() { return date_time_DateTimePicker; }); /* concated harmony reexport DatePicker */__webpack_require__.d(__webpack_exports__, "DatePicker", function() { return date_time_date; }); /* concated harmony reexport TimePicker */__webpack_require__.d(__webpack_exports__, "TimePicker", function() { return time; }); @@ -49018,6 +40103,7 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); /* concated harmony reexport Disabled */__webpack_require__.d(__webpack_exports__, "Disabled", function() { return build_module_disabled; }); /* concated harmony reexport Draggable */__webpack_require__.d(__webpack_exports__, "Draggable", function() { return draggable; }); /* concated harmony reexport DropZone */__webpack_require__.d(__webpack_exports__, "DropZone", function() { return drop_zone; }); +/* concated harmony reexport __unstableUseDropZone */__webpack_require__.d(__webpack_exports__, "__unstableUseDropZone", function() { return useDropZone; }); /* concated harmony reexport DropZoneProvider */__webpack_require__.d(__webpack_exports__, "DropZoneProvider", function() { return provider; }); /* concated harmony reexport Dropdown */__webpack_require__.d(__webpack_exports__, "Dropdown", function() { return dropdown; }); /* concated harmony reexport DropdownMenu */__webpack_require__.d(__webpack_exports__, "DropdownMenu", function() { return dropdown_menu; }); @@ -49032,14 +40118,14 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); /* concated harmony reexport __experimentalCustomGradientPicker */__webpack_require__.d(__webpack_exports__, "__experimentalCustomGradientPicker", function() { return CustomGradientPicker; }); /* concated harmony reexport Guide */__webpack_require__.d(__webpack_exports__, "Guide", function() { return Guide; }); /* concated harmony reexport GuidePage */__webpack_require__.d(__webpack_exports__, "GuidePage", function() { return GuidePage; }); -/* concated harmony reexport Icon */__webpack_require__.d(__webpack_exports__, "Icon", function() { return build_module_icon; }); +/* concated harmony reexport Icon */__webpack_require__.d(__webpack_exports__, "Icon", function() { return components_build_module_icon["a" /* default */]; }); /* concated harmony reexport IconButton */__webpack_require__.d(__webpack_exports__, "IconButton", function() { return deprecated; }); /* concated harmony reexport KeyboardShortcuts */__webpack_require__.d(__webpack_exports__, "KeyboardShortcuts", function() { return keyboard_shortcuts; }); /* concated harmony reexport MenuGroup */__webpack_require__.d(__webpack_exports__, "MenuGroup", function() { return menu_group; }); /* concated harmony reexport MenuItem */__webpack_require__.d(__webpack_exports__, "MenuItem", function() { return menu_item; }); /* concated harmony reexport MenuItemsChoice */__webpack_require__.d(__webpack_exports__, "MenuItemsChoice", function() { return MenuItemsChoice; }); /* concated harmony reexport Modal */__webpack_require__.d(__webpack_exports__, "Modal", function() { return modal; }); -/* concated harmony reexport ScrollLock */__webpack_require__.d(__webpack_exports__, "ScrollLock", function() { return scroll_lock; }); +/* concated harmony reexport ScrollLock */__webpack_require__.d(__webpack_exports__, "ScrollLock", function() { return scroll_lock["a" /* default */]; }); /* concated harmony reexport NavigableMenu */__webpack_require__.d(__webpack_exports__, "NavigableMenu", function() { return menu; }); /* concated harmony reexport TabbableContainer */__webpack_require__.d(__webpack_exports__, "TabbableContainer", function() { return tabbable; }); /* concated harmony reexport Notice */__webpack_require__.d(__webpack_exports__, "Notice", function() { return build_module_notice; }); @@ -49049,7 +40135,7 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); /* concated harmony reexport PanelHeader */__webpack_require__.d(__webpack_exports__, "PanelHeader", function() { return panel_header; }); /* concated harmony reexport PanelRow */__webpack_require__.d(__webpack_exports__, "PanelRow", function() { return row; }); /* concated harmony reexport Placeholder */__webpack_require__.d(__webpack_exports__, "Placeholder", function() { return placeholder; }); -/* concated harmony reexport Popover */__webpack_require__.d(__webpack_exports__, "Popover", function() { return popover; }); +/* concated harmony reexport Popover */__webpack_require__.d(__webpack_exports__, "Popover", function() { return popover["a" /* default */]; }); /* concated harmony reexport QueryControls */__webpack_require__.d(__webpack_exports__, "QueryControls", function() { return QueryControls; }); /* concated harmony reexport RadioControl */__webpack_require__.d(__webpack_exports__, "RadioControl", function() { return RadioControl; }); /* concated harmony reexport RangeControl */__webpack_require__.d(__webpack_exports__, "RangeControl", function() { return range_control; }); @@ -49057,7 +40143,7 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); /* concated harmony reexport ResponsiveWrapper */__webpack_require__.d(__webpack_exports__, "ResponsiveWrapper", function() { return responsive_wrapper; }); /* concated harmony reexport SandBox */__webpack_require__.d(__webpack_exports__, "SandBox", function() { return sandbox; }); /* concated harmony reexport SelectControl */__webpack_require__.d(__webpack_exports__, "SelectControl", function() { return SelectControl; }); -/* concated harmony reexport Snackbar */__webpack_require__.d(__webpack_exports__, "Snackbar", function() { return snackbar; }); +/* concated harmony reexport Snackbar */__webpack_require__.d(__webpack_exports__, "Snackbar", function() { return snackbar["a" /* default */]; }); /* concated harmony reexport SnackbarList */__webpack_require__.d(__webpack_exports__, "SnackbarList", function() { return snackbar_list; }); /* concated harmony reexport Spinner */__webpack_require__.d(__webpack_exports__, "Spinner", function() { return Spinner; }); /* concated harmony reexport TabPanel */__webpack_require__.d(__webpack_exports__, "TabPanel", function() { return tab_panel; }); @@ -49069,25 +40155,30 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); /* concated harmony reexport Toolbar */__webpack_require__.d(__webpack_exports__, "Toolbar", function() { return toolbar; }); /* concated harmony reexport ToolbarButton */__webpack_require__.d(__webpack_exports__, "ToolbarButton", function() { return toolbar_button; }); /* concated harmony reexport ToolbarGroup */__webpack_require__.d(__webpack_exports__, "ToolbarGroup", function() { return toolbar_group; }); -/* concated harmony reexport Tooltip */__webpack_require__.d(__webpack_exports__, "Tooltip", function() { return build_module_tooltip; }); +/* concated harmony reexport __experimentalToolbarItem */__webpack_require__.d(__webpack_exports__, "__experimentalToolbarItem", function() { return toolbar_item["a" /* default */]; }); +/* concated harmony reexport Tooltip */__webpack_require__.d(__webpack_exports__, "Tooltip", function() { return build_module_tooltip["a" /* default */]; }); /* concated harmony reexport TreeSelect */__webpack_require__.d(__webpack_exports__, "TreeSelect", function() { return TreeSelect; }); /* concated harmony reexport VisuallyHidden */__webpack_require__.d(__webpack_exports__, "VisuallyHidden", function() { return visually_hidden; }); -/* concated harmony reexport IsolatedEventContainer */__webpack_require__.d(__webpack_exports__, "IsolatedEventContainer", function() { return isolated_event_container; }); -/* concated harmony reexport createSlotFill */__webpack_require__.d(__webpack_exports__, "createSlotFill", function() { return createSlotFill; }); -/* concated harmony reexport Slot */__webpack_require__.d(__webpack_exports__, "Slot", function() { return slot_fill_slot; }); -/* concated harmony reexport Fill */__webpack_require__.d(__webpack_exports__, "Fill", function() { return slot_fill_fill; }); -/* concated harmony reexport SlotFillProvider */__webpack_require__.d(__webpack_exports__, "SlotFillProvider", function() { return slot_fill_context; }); -/* concated harmony reexport __experimentalSlotFillConsumer */__webpack_require__.d(__webpack_exports__, "__experimentalSlotFillConsumer", function() { return context_Consumer; }); +/* concated harmony reexport IsolatedEventContainer */__webpack_require__.d(__webpack_exports__, "IsolatedEventContainer", function() { return isolated_event_container["a" /* default */]; }); +/* concated harmony reexport createSlotFill */__webpack_require__.d(__webpack_exports__, "createSlotFill", function() { return slot_fill["a" /* createSlotFill */]; }); +/* concated harmony reexport Slot */__webpack_require__.d(__webpack_exports__, "Slot", function() { return slot["a" /* default */]; }); +/* concated harmony reexport Fill */__webpack_require__.d(__webpack_exports__, "Fill", function() { return fill["a" /* default */]; }); +/* concated harmony reexport SlotFillProvider */__webpack_require__.d(__webpack_exports__, "SlotFillProvider", function() { return slot_fill_context["b" /* default */]; }); +/* concated harmony reexport __experimentalSlotFillConsumer */__webpack_require__.d(__webpack_exports__, "__experimentalSlotFillConsumer", function() { return slot_fill_context["a" /* Consumer */]; }); /* concated harmony reexport navigateRegions */__webpack_require__.d(__webpack_exports__, "navigateRegions", function() { return navigate_regions; }); -/* concated harmony reexport withConstrainedTabbing */__webpack_require__.d(__webpack_exports__, "withConstrainedTabbing", function() { return with_constrained_tabbing; }); +/* concated harmony reexport withConstrainedTabbing */__webpack_require__.d(__webpack_exports__, "withConstrainedTabbing", function() { return with_constrained_tabbing["a" /* default */]; }); /* concated harmony reexport withFallbackStyles */__webpack_require__.d(__webpack_exports__, "withFallbackStyles", function() { return with_fallback_styles; }); /* concated harmony reexport withFilters */__webpack_require__.d(__webpack_exports__, "withFilters", function() { return withFilters; }); -/* concated harmony reexport withFocusOutside */__webpack_require__.d(__webpack_exports__, "withFocusOutside", function() { return with_focus_outside; }); -/* concated harmony reexport withFocusReturn */__webpack_require__.d(__webpack_exports__, "withFocusReturn", function() { return with_focus_return; }); -/* concated harmony reexport FocusReturnProvider */__webpack_require__.d(__webpack_exports__, "FocusReturnProvider", function() { return with_focus_return_context; }); +/* concated harmony reexport withFocusOutside */__webpack_require__.d(__webpack_exports__, "withFocusOutside", function() { return with_focus_outside["a" /* default */]; }); +/* concated harmony reexport withFocusReturn */__webpack_require__.d(__webpack_exports__, "withFocusReturn", function() { return with_focus_return["a" /* default */]; }); +/* concated harmony reexport FocusReturnProvider */__webpack_require__.d(__webpack_exports__, "FocusReturnProvider", function() { return with_focus_return_context["b" /* default */]; }); /* concated harmony reexport withNotices */__webpack_require__.d(__webpack_exports__, "withNotices", function() { return with_notices; }); /* concated harmony reexport withSpokenMessages */__webpack_require__.d(__webpack_exports__, "withSpokenMessages", function() { return with_spoken_messages; }); -// Components +/* concated harmony reexport __experimentalText */__webpack_require__.d(__webpack_exports__, "__experimentalText", function() { return __experimentalText; }); +// Primitives + // Components + + @@ -49178,5 +40269,11170 @@ var v4_default = /*#__PURE__*/__webpack_require__.n(v4); + +/***/ }), +/* 253 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); + +// EXTERNAL MODULE: external {"this":"ReactDOM"} +var external_this_ReactDOM_ = __webpack_require__(64); +var external_this_ReactDOM_default = /*#__PURE__*/__webpack_require__.n(external_this_ReactDOM_); + +// EXTERNAL MODULE: external {"this":"React"} +var external_this_React_ = __webpack_require__(21); +var external_this_React_default = /*#__PURE__*/__webpack_require__.n(external_this_React_); + +// EXTERNAL MODULE: ./node_modules/prop-types/index.js +var prop_types = __webpack_require__(25); +var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); + +// CONCATENATED MODULE: ./node_modules/react-portal/es/utils.js +var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); +// CONCATENATED MODULE: ./node_modules/react-portal/es/Portal.js +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + +var Portal_Portal = function (_React$Component) { + _inherits(Portal, _React$Component); + + function Portal() { + _classCallCheck(this, Portal); + + return _possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments)); + } + + _createClass(Portal, [{ + key: 'componentWillUnmount', + value: function componentWillUnmount() { + if (this.defaultNode) { + document.body.removeChild(this.defaultNode); + } + this.defaultNode = null; + } + }, { + key: 'render', + value: function render() { + if (!canUseDOM) { + return null; + } + if (!this.props.node && !this.defaultNode) { + this.defaultNode = document.createElement('div'); + document.body.appendChild(this.defaultNode); + } + return external_this_ReactDOM_default.a.createPortal(this.props.children, this.props.node || this.defaultNode); + } + }]); + + return Portal; +}(external_this_React_default.a.Component); + +Portal_Portal.propTypes = { + children: prop_types_default.a.node.isRequired, + node: prop_types_default.a.any +}; + +/* harmony default export */ var es_Portal = (Portal_Portal); +// CONCATENATED MODULE: ./node_modules/react-portal/es/LegacyPortal.js +var LegacyPortal_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function LegacyPortal_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function LegacyPortal_possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function LegacyPortal_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +// This file is a fallback for a consumer who is not yet on React 16 +// as createPortal was introduced in React 16 + + + + + +var LegacyPortal_Portal = function (_React$Component) { + LegacyPortal_inherits(Portal, _React$Component); + + function Portal() { + LegacyPortal_classCallCheck(this, Portal); + + return LegacyPortal_possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments)); + } + + LegacyPortal_createClass(Portal, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.renderPortal(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(props) { + this.renderPortal(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + external_this_ReactDOM_default.a.unmountComponentAtNode(this.defaultNode || this.props.node); + if (this.defaultNode) { + document.body.removeChild(this.defaultNode); + } + this.defaultNode = null; + this.portal = null; + } + }, { + key: 'renderPortal', + value: function renderPortal(props) { + if (!this.props.node && !this.defaultNode) { + this.defaultNode = document.createElement('div'); + document.body.appendChild(this.defaultNode); + } + + var children = this.props.children; + // https://gist.github.com/jimfb/d99e0678e9da715ccf6454961ef04d1b + if (typeof this.props.children.type === 'function') { + children = external_this_React_default.a.cloneElement(this.props.children); + } + + this.portal = external_this_ReactDOM_default.a.unstable_renderSubtreeIntoContainer(this, children, this.props.node || this.defaultNode); + } + }, { + key: 'render', + value: function render() { + return null; + } + }]); + + return Portal; +}(external_this_React_default.a.Component); + +/* harmony default export */ var LegacyPortal = (LegacyPortal_Portal); + + +LegacyPortal_Portal.propTypes = { + children: prop_types_default.a.node.isRequired, + node: prop_types_default.a.any +}; +// CONCATENATED MODULE: ./node_modules/react-portal/es/PortalCompat.js + + + + + +var PortalCompat_Portal = void 0; + +if (external_this_ReactDOM_default.a.createPortal) { + PortalCompat_Portal = es_Portal; +} else { + PortalCompat_Portal = LegacyPortal; +} + +/* harmony default export */ var PortalCompat = (PortalCompat_Portal); +// CONCATENATED MODULE: ./node_modules/react-portal/es/PortalWithState.js +var PortalWithState_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function PortalWithState_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function PortalWithState_possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function PortalWithState_inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + +var KEYCODES = { + ESCAPE: 27 +}; + +var PortalWithState_PortalWithState = function (_React$Component) { + PortalWithState_inherits(PortalWithState, _React$Component); + + function PortalWithState(props) { + PortalWithState_classCallCheck(this, PortalWithState); + + var _this = PortalWithState_possibleConstructorReturn(this, (PortalWithState.__proto__ || Object.getPrototypeOf(PortalWithState)).call(this, props)); + + _this.portalNode = null; + _this.state = { active: !!props.defaultOpen }; + _this.openPortal = _this.openPortal.bind(_this); + _this.closePortal = _this.closePortal.bind(_this); + _this.wrapWithPortal = _this.wrapWithPortal.bind(_this); + _this.handleOutsideMouseClick = _this.handleOutsideMouseClick.bind(_this); + _this.handleKeydown = _this.handleKeydown.bind(_this); + return _this; + } + + PortalWithState_createClass(PortalWithState, [{ + key: 'componentDidMount', + value: function componentDidMount() { + if (this.props.closeOnEsc) { + document.addEventListener('keydown', this.handleKeydown); + } + if (this.props.closeOnOutsideClick) { + document.addEventListener('click', this.handleOutsideMouseClick); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + if (this.props.closeOnEsc) { + document.removeEventListener('keydown', this.handleKeydown); + } + if (this.props.closeOnOutsideClick) { + document.removeEventListener('click', this.handleOutsideMouseClick); + } + } + }, { + key: 'openPortal', + value: function openPortal(e) { + if (this.state.active) { + return; + } + if (e && e.nativeEvent) { + e.nativeEvent.stopImmediatePropagation(); + } + this.setState({ active: true }, this.props.onOpen); + } + }, { + key: 'closePortal', + value: function closePortal() { + if (!this.state.active) { + return; + } + this.setState({ active: false }, this.props.onClose); + } + }, { + key: 'wrapWithPortal', + value: function wrapWithPortal(children) { + var _this2 = this; + + if (!this.state.active) { + return null; + } + return external_this_React_default.a.createElement( + PortalCompat, + { + node: this.props.node, + key: 'react-portal', + ref: function ref(portalNode) { + return _this2.portalNode = portalNode; + } + }, + children + ); + } + }, { + key: 'handleOutsideMouseClick', + value: function handleOutsideMouseClick(e) { + if (!this.state.active) { + return; + } + var root = this.portalNode && (this.portalNode.props.node || this.portalNode.defaultNode); + if (!root || root.contains(e.target) || e.button && e.button !== 0) { + return; + } + this.closePortal(); + } + }, { + key: 'handleKeydown', + value: function handleKeydown(e) { + if (e.keyCode === KEYCODES.ESCAPE && this.state.active) { + this.closePortal(); + } + } + }, { + key: 'render', + value: function render() { + return this.props.children({ + openPortal: this.openPortal, + closePortal: this.closePortal, + portal: this.wrapWithPortal, + isOpen: this.state.active + }); + } + }]); + + return PortalWithState; +}(external_this_React_default.a.Component); + +PortalWithState_PortalWithState.propTypes = { + children: prop_types_default.a.func.isRequired, + defaultOpen: prop_types_default.a.bool, + node: prop_types_default.a.any, + closeOnEsc: prop_types_default.a.bool, + closeOnOutsideClick: prop_types_default.a.bool, + onOpen: prop_types_default.a.func, + onClose: prop_types_default.a.func +}; + +PortalWithState_PortalWithState.defaultProps = { + onOpen: function onOpen() {}, + onClose: function onClose() {} +}; + +/* harmony default export */ var es_PortalWithState = (PortalWithState_PortalWithState); +// CONCATENATED MODULE: ./node_modules/react-portal/es/index.js +/* concated harmony reexport Portal */__webpack_require__.d(__webpack_exports__, "Portal", function() { return PortalCompat; }); +/* concated harmony reexport PortalWithState */__webpack_require__.d(__webpack_exports__, "PortalWithState", function() { return es_PortalWithState; }); + + + + + +/***/ }), +/* 254 */, +/* 255 */, +/* 256 */, +/* 257 */, +/* 258 */, +/* 259 */, +/* 260 */, +/* 261 */ +/***/ (function(module, exports) { + +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} + +module.exports = _defineProperty; + +/***/ }), +/* 262 */ +/***/ (function(module, exports, __webpack_require__) { + +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(true) + module.exports = factory(); + else {} +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _clipboardAction = __webpack_require__(1); + +var _clipboardAction2 = _interopRequireDefault(_clipboardAction); + +var _tinyEmitter = __webpack_require__(3); + +var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter); + +var _goodListener = __webpack_require__(4); + +var _goodListener2 = _interopRequireDefault(_goodListener); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +/** + * Base class which takes one or more elements, adds event listeners to them, + * and instantiates a new `ClipboardAction` on each click. + */ +var Clipboard = function (_Emitter) { + _inherits(Clipboard, _Emitter); + + /** + * @param {String|HTMLElement|HTMLCollection|NodeList} trigger + * @param {Object} options + */ + function Clipboard(trigger, options) { + _classCallCheck(this, Clipboard); + + var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this)); + + _this.resolveOptions(options); + _this.listenClick(trigger); + return _this; + } + + /** + * Defines if attributes would be resolved using internal setter functions + * or custom functions that were passed in the constructor. + * @param {Object} options + */ + + + _createClass(Clipboard, [{ + key: 'resolveOptions', + value: function resolveOptions() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + this.action = typeof options.action === 'function' ? options.action : this.defaultAction; + this.target = typeof options.target === 'function' ? options.target : this.defaultTarget; + this.text = typeof options.text === 'function' ? options.text : this.defaultText; + this.container = _typeof(options.container) === 'object' ? options.container : document.body; + } + + /** + * Adds a click event listener to the passed trigger. + * @param {String|HTMLElement|HTMLCollection|NodeList} trigger + */ + + }, { + key: 'listenClick', + value: function listenClick(trigger) { + var _this2 = this; + + this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) { + return _this2.onClick(e); + }); + } + + /** + * Defines a new `ClipboardAction` on each click event. + * @param {Event} e + */ + + }, { + key: 'onClick', + value: function onClick(e) { + var trigger = e.delegateTarget || e.currentTarget; + + if (this.clipboardAction) { + this.clipboardAction = null; + } + + this.clipboardAction = new _clipboardAction2.default({ + action: this.action(trigger), + target: this.target(trigger), + text: this.text(trigger), + container: this.container, + trigger: trigger, + emitter: this + }); + } + + /** + * Default `action` lookup function. + * @param {Element} trigger + */ + + }, { + key: 'defaultAction', + value: function defaultAction(trigger) { + return getAttributeValue('action', trigger); + } + + /** + * Default `target` lookup function. + * @param {Element} trigger + */ + + }, { + key: 'defaultTarget', + value: function defaultTarget(trigger) { + var selector = getAttributeValue('target', trigger); + + if (selector) { + return document.querySelector(selector); + } + } + + /** + * Returns the support of the given action, or all actions if no action is + * given. + * @param {String} [action] + */ + + }, { + key: 'defaultText', + + + /** + * Default `text` lookup function. + * @param {Element} trigger + */ + value: function defaultText(trigger) { + return getAttributeValue('text', trigger); + } + + /** + * Destroy lifecycle. + */ + + }, { + key: 'destroy', + value: function destroy() { + this.listener.destroy(); + + if (this.clipboardAction) { + this.clipboardAction.destroy(); + this.clipboardAction = null; + } + } + }], [{ + key: 'isSupported', + value: function isSupported() { + var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut']; + + var actions = typeof action === 'string' ? [action] : action; + var support = !!document.queryCommandSupported; + + actions.forEach(function (action) { + support = support && !!document.queryCommandSupported(action); + }); + + return support; + } + }]); + + return Clipboard; +}(_tinyEmitter2.default); + +/** + * Helper function to retrieve attribute value. + * @param {String} suffix + * @param {Element} element + */ + + +function getAttributeValue(suffix, element) { + var attribute = 'data-clipboard-' + suffix; + + if (!element.hasAttribute(attribute)) { + return; + } + + return element.getAttribute(attribute); +} + +module.exports = Clipboard; + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _select = __webpack_require__(2); + +var _select2 = _interopRequireDefault(_select); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/** + * Inner class which performs selection from either `text` or `target` + * properties and then executes copy or cut operations. + */ +var ClipboardAction = function () { + /** + * @param {Object} options + */ + function ClipboardAction(options) { + _classCallCheck(this, ClipboardAction); + + this.resolveOptions(options); + this.initSelection(); + } + + /** + * Defines base properties passed from constructor. + * @param {Object} options + */ + + + _createClass(ClipboardAction, [{ + key: 'resolveOptions', + value: function resolveOptions() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + this.action = options.action; + this.container = options.container; + this.emitter = options.emitter; + this.target = options.target; + this.text = options.text; + this.trigger = options.trigger; + + this.selectedText = ''; + } + + /** + * Decides which selection strategy is going to be applied based + * on the existence of `text` and `target` properties. + */ + + }, { + key: 'initSelection', + value: function initSelection() { + if (this.text) { + this.selectFake(); + } else if (this.target) { + this.selectTarget(); + } + } + + /** + * Creates a fake textarea element, sets its value from `text` property, + * and makes a selection on it. + */ + + }, { + key: 'selectFake', + value: function selectFake() { + var _this = this; + + var isRTL = document.documentElement.getAttribute('dir') == 'rtl'; + + this.removeFake(); + + this.fakeHandlerCallback = function () { + return _this.removeFake(); + }; + this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true; + + this.fakeElem = document.createElement('textarea'); + // Prevent zooming on iOS + this.fakeElem.style.fontSize = '12pt'; + // Reset box model + this.fakeElem.style.border = '0'; + this.fakeElem.style.padding = '0'; + this.fakeElem.style.margin = '0'; + // Move element out of screen horizontally + this.fakeElem.style.position = 'absolute'; + this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; + // Move element to the same position vertically + var yPosition = window.pageYOffset || document.documentElement.scrollTop; + this.fakeElem.style.top = yPosition + 'px'; + + this.fakeElem.setAttribute('readonly', ''); + this.fakeElem.value = this.text; + + this.container.appendChild(this.fakeElem); + + this.selectedText = (0, _select2.default)(this.fakeElem); + this.copyText(); + } + + /** + * Only removes the fake element after another click event, that way + * a user can hit `Ctrl+C` to copy because selection still exists. + */ + + }, { + key: 'removeFake', + value: function removeFake() { + if (this.fakeHandler) { + this.container.removeEventListener('click', this.fakeHandlerCallback); + this.fakeHandler = null; + this.fakeHandlerCallback = null; + } + + if (this.fakeElem) { + this.container.removeChild(this.fakeElem); + this.fakeElem = null; + } + } + + /** + * Selects the content from element passed on `target` property. + */ + + }, { + key: 'selectTarget', + value: function selectTarget() { + this.selectedText = (0, _select2.default)(this.target); + this.copyText(); + } + + /** + * Executes the copy operation based on the current selection. + */ + + }, { + key: 'copyText', + value: function copyText() { + var succeeded = void 0; + + try { + succeeded = document.execCommand(this.action); + } catch (err) { + succeeded = false; + } + + this.handleResult(succeeded); + } + + /** + * Fires an event based on the copy operation result. + * @param {Boolean} succeeded + */ + + }, { + key: 'handleResult', + value: function handleResult(succeeded) { + this.emitter.emit(succeeded ? 'success' : 'error', { + action: this.action, + text: this.selectedText, + trigger: this.trigger, + clearSelection: this.clearSelection.bind(this) + }); + } + + /** + * Moves focus away from `target` and back to the trigger, removes current selection. + */ + + }, { + key: 'clearSelection', + value: function clearSelection() { + if (this.trigger) { + this.trigger.focus(); + } + + window.getSelection().removeAllRanges(); + } + + /** + * Sets the `action` to be performed which can be either 'copy' or 'cut'. + * @param {String} action + */ + + }, { + key: 'destroy', + + + /** + * Destroy lifecycle. + */ + value: function destroy() { + this.removeFake(); + } + }, { + key: 'action', + set: function set() { + var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy'; + + this._action = action; + + if (this._action !== 'copy' && this._action !== 'cut') { + throw new Error('Invalid "action" value, use either "copy" or "cut"'); + } + } + + /** + * Gets the `action` property. + * @return {String} + */ + , + get: function get() { + return this._action; + } + + /** + * Sets the `target` property using an element + * that will be have its content copied. + * @param {Element} target + */ + + }, { + key: 'target', + set: function set(target) { + if (target !== undefined) { + if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) { + if (this.action === 'copy' && target.hasAttribute('disabled')) { + throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); + } + + if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) { + throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); + } + + this._target = target; + } else { + throw new Error('Invalid "target" value, use a valid Element'); + } + } + } + + /** + * Gets the `target` property. + * @return {String|HTMLElement} + */ + , + get: function get() { + return this._target; + } + }]); + + return ClipboardAction; +}(); + +module.exports = ClipboardAction; + +/***/ }), +/* 2 */ +/***/ (function(module, exports) { + +function select(element) { + var selectedText; + + if (element.nodeName === 'SELECT') { + element.focus(); + + selectedText = element.value; + } + else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') { + var isReadOnly = element.hasAttribute('readonly'); + + if (!isReadOnly) { + element.setAttribute('readonly', ''); + } + + element.select(); + element.setSelectionRange(0, element.value.length); + + if (!isReadOnly) { + element.removeAttribute('readonly'); + } + + selectedText = element.value; + } + else { + if (element.hasAttribute('contenteditable')) { + element.focus(); + } + + var selection = window.getSelection(); + var range = document.createRange(); + + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + + selectedText = selection.toString(); + } + + return selectedText; +} + +module.exports = select; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +function E () { + // Keep this empty so it's easier to inherit from + // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3) +} + +E.prototype = { + on: function (name, callback, ctx) { + var e = this.e || (this.e = {}); + + (e[name] || (e[name] = [])).push({ + fn: callback, + ctx: ctx + }); + + return this; + }, + + once: function (name, callback, ctx) { + var self = this; + function listener () { + self.off(name, listener); + callback.apply(ctx, arguments); + }; + + listener._ = callback + return this.on(name, listener, ctx); + }, + + emit: function (name) { + var data = [].slice.call(arguments, 1); + var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); + var i = 0; + var len = evtArr.length; + + for (i; i < len; i++) { + evtArr[i].fn.apply(evtArr[i].ctx, data); + } + + return this; + }, + + off: function (name, callback) { + var e = this.e || (this.e = {}); + var evts = e[name]; + var liveEvents = []; + + if (evts && callback) { + for (var i = 0, len = evts.length; i < len; i++) { + if (evts[i].fn !== callback && evts[i].fn._ !== callback) + liveEvents.push(evts[i]); + } + } + + // Remove event from queue to prevent memory leak + // Suggested by https://github.com/lazd + // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910 + + (liveEvents.length) + ? e[name] = liveEvents + : delete e[name]; + + return this; + } +}; + +module.exports = E; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +var is = __webpack_require__(5); +var delegate = __webpack_require__(6); + +/** + * Validates all params and calls the right + * listener function based on its target type. + * + * @param {String|HTMLElement|HTMLCollection|NodeList} target + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listen(target, type, callback) { + if (!target && !type && !callback) { + throw new Error('Missing required arguments'); + } + + if (!is.string(type)) { + throw new TypeError('Second argument must be a String'); + } + + if (!is.fn(callback)) { + throw new TypeError('Third argument must be a Function'); + } + + if (is.node(target)) { + return listenNode(target, type, callback); + } + else if (is.nodeList(target)) { + return listenNodeList(target, type, callback); + } + else if (is.string(target)) { + return listenSelector(target, type, callback); + } + else { + throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList'); + } +} + +/** + * Adds an event listener to a HTML element + * and returns a remove listener function. + * + * @param {HTMLElement} node + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listenNode(node, type, callback) { + node.addEventListener(type, callback); + + return { + destroy: function() { + node.removeEventListener(type, callback); + } + } +} + +/** + * Add an event listener to a list of HTML elements + * and returns a remove listener function. + * + * @param {NodeList|HTMLCollection} nodeList + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listenNodeList(nodeList, type, callback) { + Array.prototype.forEach.call(nodeList, function(node) { + node.addEventListener(type, callback); + }); + + return { + destroy: function() { + Array.prototype.forEach.call(nodeList, function(node) { + node.removeEventListener(type, callback); + }); + } + } +} + +/** + * Add an event listener to a selector + * and returns a remove listener function. + * + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listenSelector(selector, type, callback) { + return delegate(document.body, selector, type, callback); +} + +module.exports = listen; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + +/** + * Check if argument is a HTML element. + * + * @param {Object} value + * @return {Boolean} + */ +exports.node = function(value) { + return value !== undefined + && value instanceof HTMLElement + && value.nodeType === 1; +}; + +/** + * Check if argument is a list of HTML elements. + * + * @param {Object} value + * @return {Boolean} + */ +exports.nodeList = function(value) { + var type = Object.prototype.toString.call(value); + + return value !== undefined + && (type === '[object NodeList]' || type === '[object HTMLCollection]') + && ('length' in value) + && (value.length === 0 || exports.node(value[0])); +}; + +/** + * Check if argument is a string. + * + * @param {Object} value + * @return {Boolean} + */ +exports.string = function(value) { + return typeof value === 'string' + || value instanceof String; +}; + +/** + * Check if argument is a function. + * + * @param {Object} value + * @return {Boolean} + */ +exports.fn = function(value) { + var type = Object.prototype.toString.call(value); + + return type === '[object Function]'; +}; + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +var closest = __webpack_require__(7); + +/** + * Delegates event to a selector. + * + * @param {Element} element + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @param {Boolean} useCapture + * @return {Object} + */ +function _delegate(element, selector, type, callback, useCapture) { + var listenerFn = listener.apply(this, arguments); + + element.addEventListener(type, listenerFn, useCapture); + + return { + destroy: function() { + element.removeEventListener(type, listenerFn, useCapture); + } + } +} + +/** + * Delegates event to a selector. + * + * @param {Element|String|Array} [elements] + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @param {Boolean} useCapture + * @return {Object} + */ +function delegate(elements, selector, type, callback, useCapture) { + // Handle the regular Element usage + if (typeof elements.addEventListener === 'function') { + return _delegate.apply(null, arguments); + } + + // Handle Element-less usage, it defaults to global delegation + if (typeof type === 'function') { + // Use `document` as the first parameter, then apply arguments + // This is a short way to .unshift `arguments` without running into deoptimizations + return _delegate.bind(null, document).apply(null, arguments); + } + + // Handle Selector-based usage + if (typeof elements === 'string') { + elements = document.querySelectorAll(elements); + } + + // Handle Array-like based usage + return Array.prototype.map.call(elements, function (element) { + return _delegate(element, selector, type, callback, useCapture); + }); +} + +/** + * Finds closest match and invokes callback. + * + * @param {Element} element + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @return {Function} + */ +function listener(element, selector, type, callback) { + return function(e) { + e.delegateTarget = closest(e.target, selector); + + if (e.delegateTarget) { + callback.call(element, e); + } + } +} + +module.exports = delegate; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports) { + +var DOCUMENT_NODE_TYPE = 9; + +/** + * A polyfill for Element.matches() + */ +if (typeof Element !== 'undefined' && !Element.prototype.matches) { + var proto = Element.prototype; + + proto.matches = proto.matchesSelector || + proto.mozMatchesSelector || + proto.msMatchesSelector || + proto.oMatchesSelector || + proto.webkitMatchesSelector; +} + +/** + * Finds the closest parent that matches a selector. + * + * @param {Element} element + * @param {String} selector + * @return {Function} + */ +function closest (element, selector) { + while (element && element.nodeType !== DOCUMENT_NODE_TYPE) { + if (typeof element.matches === 'function' && + element.matches(selector)) { + return element; + } + element = element.parentNode; + } +} + +module.exports = closest; + + +/***/ }) +/******/ ]); +}); + +/***/ }), +/* 263 */ +/***/ (function(module, exports, __webpack_require__) { + +// eslint-disable-next-line import/no-unresolved +module.exports = __webpack_require__(332); + + +/***/ }), +/* 264 */ +/***/ (function(module, exports, __webpack_require__) { + +var e=__webpack_require__(21),n={display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1},t=function(t){var r=t.onResize,u=e.useRef();return function(n,t){var r=function(){return n.current&&n.current.contentDocument&&n.current.contentDocument.defaultView};function u(){t();var e=r();e&&e.addEventListener("resize",t)}e.useEffect((function(){return r()?u():n.current&&n.current.addEventListener&&n.current.addEventListener("load",u),function(){var e=r();e&&"function"==typeof e.removeEventListener&&e.removeEventListener("resize",t)}}),[])}(u,(function(){return r(u)})),e.createElement("iframe",{style:n,src:"about:blank",ref:u,"aria-hidden":!0,"aria-label":"resize-listener",tabIndex:-1,frameBorder:0})},r=function(e){return{width:null!=e?e.offsetWidth:null,height:null!=e?e.offsetHeight:null}};module.exports=function(n){void 0===n&&(n=r);var u=e.useState(n(null)),i=u[0],o=u[1],c=e.useCallback((function(e){return o(n(e.current))}),[n]);return[e.useMemo((function(){return e.createElement(t,{onResize:c})}),[c]),i]}; + + +/***/ }), +/* 265 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result["default"] = mod; + return result; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var React = __importStar(__webpack_require__(21)); +var resizer_1 = __webpack_require__(384); +var fast_memoize_1 = __importDefault(__webpack_require__(385)); +var DEFAULT_SIZE = { + width: 'auto', + height: 'auto', +}; +var clamp = fast_memoize_1.default(function (n, min, max) { return Math.max(Math.min(n, max), min); }); +var snap = fast_memoize_1.default(function (n, size) { return Math.round(n / size) * size; }); +var hasDirection = fast_memoize_1.default(function (dir, target) { return new RegExp(dir, 'i').test(target); }); +var findClosestSnap = fast_memoize_1.default(function (n, snapArray, snapGap) { + if (snapGap === void 0) { snapGap = 0; } + var closestGapIndex = snapArray.reduce(function (prev, curr, index) { return (Math.abs(curr - n) < Math.abs(snapArray[prev] - n) ? index : prev); }, 0); + var gap = Math.abs(snapArray[closestGapIndex] - n); + return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n; +}); +var endsWith = fast_memoize_1.default(function (str, searchStr) { + return str.substr(str.length - searchStr.length, searchStr.length) === searchStr; +}); +var getStringSize = fast_memoize_1.default(function (n) { + n = n.toString(); + if (n === 'auto') { + return n; + } + if (endsWith(n, 'px')) { + return n; + } + if (endsWith(n, '%')) { + return n; + } + if (endsWith(n, 'vh')) { + return n; + } + if (endsWith(n, 'vw')) { + return n; + } + if (endsWith(n, 'vmax')) { + return n; + } + if (endsWith(n, 'vmin')) { + return n; + } + return n + "px"; +}); +var getPixelSize = function (size, parentSize) { + if (size && typeof size === 'string') { + if (endsWith(size, '%')) { + var ratio = Number(size.replace('%', '')) / 100; + return parentSize * ratio; + } + else if (endsWith(size, 'vw')) { + var ratio = Number(size.replace('vw', '')) / 100; + return window.innerWidth * ratio; + } + else if (endsWith(size, 'vh')) { + var ratio = Number(size.replace('vh', '')) / 100; + return window.innerHeight * ratio; + } + } + return size; +}; +var calculateNewMax = fast_memoize_1.default(function (parentSize, maxWidth, maxHeight, minWidth, minHeight) { + maxWidth = getPixelSize(maxWidth, parentSize.width); + maxHeight = getPixelSize(maxHeight, parentSize.height); + minWidth = getPixelSize(minWidth, parentSize.width); + minHeight = getPixelSize(minHeight, parentSize.height); + return { + maxWidth: typeof maxWidth === 'undefined' ? undefined : Number(maxWidth), + maxHeight: typeof maxHeight === 'undefined' ? undefined : Number(maxHeight), + minWidth: typeof minWidth === 'undefined' ? undefined : Number(minWidth), + minHeight: typeof minHeight === 'undefined' ? undefined : Number(minHeight), + }; +}); +var definedProps = [ + 'style', + 'className', + 'grid', + 'snap', + 'bounds', + 'size', + 'defaultSize', + 'minWidth', + 'minHeight', + 'maxWidth', + 'maxHeight', + 'lockAspectRatio', + 'lockAspectRatioExtraWidth', + 'lockAspectRatioExtraHeight', + 'enable', + 'handleStyles', + 'handleClasses', + 'handleWrapperStyle', + 'handleWrapperClass', + 'children', + 'onResizeStart', + 'onResize', + 'onResizeStop', + 'handleComponent', + 'scale', + 'resizeRatio', + 'snapGap', +]; +// HACK: This class is used to calculate % size. +var baseClassName = '__resizable_base__'; +var Resizable = /** @class */ (function (_super) { + __extends(Resizable, _super); + function Resizable(props) { + var _this = _super.call(this, props) || this; + _this.ratio = 1; + _this.resizable = null; + // For parent boundary + _this.parentLeft = 0; + _this.parentTop = 0; + // For boundary + _this.resizableLeft = 0; + _this.resizableTop = 0; + // For target boundary + _this.targetLeft = 0; + _this.targetTop = 0; + _this.state = { + isResizing: false, + resizeCursor: 'auto', + width: typeof (_this.propsSize && _this.propsSize.width) === 'undefined' + ? 'auto' + : _this.propsSize && _this.propsSize.width, + height: typeof (_this.propsSize && _this.propsSize.height) === 'undefined' + ? 'auto' + : _this.propsSize && _this.propsSize.height, + direction: 'right', + original: { + x: 0, + y: 0, + width: 0, + height: 0, + }, + }; + _this.onResizeStart = _this.onResizeStart.bind(_this); + _this.onMouseMove = _this.onMouseMove.bind(_this); + _this.onMouseUp = _this.onMouseUp.bind(_this); + return _this; + } + Object.defineProperty(Resizable.prototype, "parentNode", { + get: function () { + if (!this.resizable) { + return null; + } + return this.resizable.parentNode; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Resizable.prototype, "propsSize", { + get: function () { + return this.props.size || this.props.defaultSize || DEFAULT_SIZE; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Resizable.prototype, "base", { + get: function () { + var parent = this.parentNode; + if (!parent) { + return undefined; + } + var children = [].slice.call(parent.children); + for (var _i = 0, children_1 = children; _i < children_1.length; _i++) { + var n = children_1[_i]; + if (n instanceof HTMLElement) { + if (n.classList.contains(baseClassName)) { + return n; + } + } + } + return undefined; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Resizable.prototype, "size", { + get: function () { + var width = 0; + var height = 0; + if (typeof window !== 'undefined' && this.resizable) { + var orgWidth = this.resizable.offsetWidth; + var orgHeight = this.resizable.offsetHeight; + // HACK: Set position `relative` to get parent size. + // This is because when re-resizable set `absolute`, I can not get base width correctly. + var orgPosition = this.resizable.style.position; + if (orgPosition !== 'relative') { + this.resizable.style.position = 'relative'; + } + // INFO: Use original width or height if set auto. + width = this.resizable.style.width !== 'auto' ? this.resizable.offsetWidth : orgWidth; + height = this.resizable.style.height !== 'auto' ? this.resizable.offsetHeight : orgHeight; + // Restore original position + this.resizable.style.position = orgPosition; + } + return { width: width, height: height }; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Resizable.prototype, "sizeStyle", { + get: function () { + var _this = this; + var size = this.props.size; + var getSize = function (key) { + if (typeof _this.state[key] === 'undefined' || _this.state[key] === 'auto') { + return 'auto'; + } + if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), '%')) { + if (endsWith(_this.state[key].toString(), '%')) { + return _this.state[key].toString(); + } + var parentSize = _this.getParentSize(); + var value = Number(_this.state[key].toString().replace('px', '')); + var percent = (value / parentSize[key]) * 100; + return percent + "%"; + } + return getStringSize(_this.state[key]); + }; + var width = size && typeof size.width !== 'undefined' && !this.state.isResizing + ? getStringSize(size.width) + : getSize('width'); + var height = size && typeof size.height !== 'undefined' && !this.state.isResizing + ? getStringSize(size.height) + : getSize('height'); + return { width: width, height: height }; + }, + enumerable: true, + configurable: true + }); + Resizable.prototype.getParentSize = function () { + if (!this.base || !this.parentNode) { + return { width: window.innerWidth, height: window.innerHeight }; + } + // INFO: To calculate parent width with flex layout + var wrapChanged = false; + var wrap = this.parentNode.style.flexWrap; + var minWidth = this.base.style.minWidth; + if (wrap !== 'wrap') { + wrapChanged = true; + this.parentNode.style.flexWrap = 'wrap'; + // HACK: Use relative to get parent padding size + } + this.base.style.position = 'relative'; + this.base.style.minWidth = '100%'; + var size = { + width: this.base.offsetWidth, + height: this.base.offsetHeight, + }; + this.base.style.position = 'absolute'; + if (wrapChanged) { + this.parentNode.style.flexWrap = wrap; + } + this.base.style.minWidth = minWidth; + return size; + }; + Resizable.prototype.bindEvents = function () { + if (typeof window !== 'undefined') { + window.addEventListener('mouseup', this.onMouseUp); + window.addEventListener('mousemove', this.onMouseMove); + window.addEventListener('mouseleave', this.onMouseUp); + window.addEventListener('touchmove', this.onMouseMove); + window.addEventListener('touchend', this.onMouseUp); + } + }; + Resizable.prototype.unbindEvents = function () { + if (typeof window !== 'undefined') { + window.removeEventListener('mouseup', this.onMouseUp); + window.removeEventListener('mousemove', this.onMouseMove); + window.removeEventListener('mouseleave', this.onMouseUp); + window.removeEventListener('touchmove', this.onMouseMove); + window.removeEventListener('touchend', this.onMouseUp); + } + }; + Resizable.prototype.componentDidMount = function () { + this.setState({ + width: this.state.width || this.size.width, + height: this.state.height || this.size.height, + }); + var parent = this.parentNode; + if (!(parent instanceof HTMLElement)) { + return; + } + if (this.base) { + return; + } + var element = document.createElement('div'); + element.style.width = '100%'; + element.style.height = '100%'; + element.style.position = 'absolute'; + element.style.transform = 'scale(0, 0)'; + element.style.left = '0'; + element.style.flex = '0'; + if (element.classList) { + element.classList.add(baseClassName); + } + else { + element.className += baseClassName; + } + parent.appendChild(element); + }; + Resizable.prototype.componentWillUnmount = function () { + if (typeof window !== 'undefined') { + this.unbindEvents(); + var parent_1 = this.parentNode; + if (!this.base || !parent_1) { + return; + } + if (!(parent_1 instanceof HTMLElement) || !(this.base instanceof Node)) { + return; + } + parent_1.removeChild(this.base); + } + }; + Resizable.prototype.createSizeForCssProperty = function (newSize, kind) { + var propsSize = this.propsSize && this.propsSize[kind]; + return this.state[kind] === 'auto' && + this.state.original[kind] === newSize && + (typeof propsSize === 'undefined' || propsSize === 'auto') + ? 'auto' + : newSize; + }; + Resizable.prototype.calculateNewMaxFromBoundary = function (maxWidth, maxHeight) { + if (this.props.bounds === 'parent') { + var parent_2 = this.parentNode; + if (parent_2 instanceof HTMLElement) { + var boundWidth = parent_2.offsetWidth + (this.parentLeft - this.resizableLeft); + var boundHeight = parent_2.offsetHeight + (this.parentTop - this.resizableTop); + maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; + maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; + } + } + else if (this.props.bounds === 'window') { + if (typeof window !== 'undefined') { + var boundWidth = window.innerWidth - this.resizableLeft; + var boundHeight = window.innerHeight - this.resizableTop; + maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; + maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; + } + } + else if (this.props.bounds instanceof HTMLElement) { + var boundWidth = this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft); + var boundHeight = this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop); + maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth; + maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight; + } + return { maxWidth: maxWidth, maxHeight: maxHeight }; + }; + Resizable.prototype.calculateNewSizeFromDirection = function (clientX, clientY) { + var scale = this.props.scale || 1; + var resizeRatio = this.props.resizeRatio || 1; + var _a = this.state, direction = _a.direction, original = _a.original; + var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth; + var newWidth = original.width; + var newHeight = original.height; + var extraHeight = lockAspectRatioExtraHeight || 0; + var extraWidth = lockAspectRatioExtraWidth || 0; + if (hasDirection('right', direction)) { + newWidth = original.width + ((clientX - original.x) * resizeRatio) / scale; + if (lockAspectRatio) { + newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; + } + } + if (hasDirection('left', direction)) { + newWidth = original.width - ((clientX - original.x) * resizeRatio) / scale; + if (lockAspectRatio) { + newHeight = (newWidth - extraWidth) / this.ratio + extraHeight; + } + } + if (hasDirection('bottom', direction)) { + newHeight = original.height + ((clientY - original.y) * resizeRatio) / scale; + if (lockAspectRatio) { + newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; + } + } + if (hasDirection('top', direction)) { + newHeight = original.height - ((clientY - original.y) * resizeRatio) / scale; + if (lockAspectRatio) { + newWidth = (newHeight - extraHeight) * this.ratio + extraWidth; + } + } + return { newWidth: newWidth, newHeight: newHeight }; + }; + Resizable.prototype.calculateNewSizeFromAspectRatio = function (newWidth, newHeight, max, min) { + var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth; + var computedMinWidth = typeof min.width === 'undefined' ? 10 : min.width; + var computedMaxWidth = typeof max.width === 'undefined' || max.width < 0 ? newWidth : max.width; + var computedMinHeight = typeof min.height === 'undefined' ? 10 : min.height; + var computedMaxHeight = typeof max.height === 'undefined' || max.height < 0 ? newHeight : max.height; + var extraHeight = lockAspectRatioExtraHeight || 0; + var extraWidth = lockAspectRatioExtraWidth || 0; + if (lockAspectRatio) { + var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth; + var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth; + var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight; + var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight; + var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth); + var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth); + var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight); + var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight); + newWidth = clamp(newWidth, lockedMinWidth, lockedMaxWidth); + newHeight = clamp(newHeight, lockedMinHeight, lockedMaxHeight); + } + else { + newWidth = clamp(newWidth, computedMinWidth, computedMaxWidth); + newHeight = clamp(newHeight, computedMinHeight, computedMaxHeight); + } + return { newWidth: newWidth, newHeight: newHeight }; + }; + Resizable.prototype.setBoundingClientRect = function () { + // For parent boundary + if (this.props.bounds === 'parent') { + var parent_3 = this.parentNode; + if (parent_3 instanceof HTMLElement) { + var parentRect = parent_3.getBoundingClientRect(); + this.parentLeft = parentRect.left; + this.parentTop = parentRect.top; + } + } + // For target(html element) boundary + if (this.props.bounds instanceof HTMLElement) { + var targetRect = this.props.bounds.getBoundingClientRect(); + this.targetLeft = targetRect.left; + this.targetTop = targetRect.top; + } + // For boundary + if (this.resizable) { + var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top; + this.resizableLeft = left; + this.resizableTop = top_1; + } + }; + Resizable.prototype.onResizeStart = function (event, direction) { + var clientX = 0; + var clientY = 0; + if (event.nativeEvent instanceof MouseEvent) { + clientX = event.nativeEvent.clientX; + clientY = event.nativeEvent.clientY; + // When user click with right button the resize is stuck in resizing mode + // until users clicks again, dont continue if right click is used. + // HACK: MouseEvent does not have `which` from flow-bin v0.68. + if (event.nativeEvent.which === 3) { + return; + } + } + else if (event.nativeEvent instanceof TouchEvent) { + clientX = event.nativeEvent.touches[0].clientX; + clientY = event.nativeEvent.touches[0].clientY; + } + if (this.props.onResizeStart) { + if (this.resizable) { + var startResize = this.props.onResizeStart(event, direction, this.resizable); + if (startResize === false) { + return; + } + } + } + // Fix #168 + if (this.props.size) { + if (typeof this.props.size.height !== 'undefined' && this.props.size.height !== this.state.height) { + this.setState({ height: this.props.size.height }); + } + if (typeof this.props.size.width !== 'undefined' && this.props.size.width !== this.state.width) { + this.setState({ width: this.props.size.width }); + } + } + // For lockAspectRatio case + this.ratio = + typeof this.props.lockAspectRatio === 'number' ? this.props.lockAspectRatio : this.size.width / this.size.height; + // For boundary + this.setBoundingClientRect(); + this.bindEvents(); + this.setState({ + original: { + x: clientX, + y: clientY, + width: this.size.width, + height: this.size.height, + }, + isResizing: true, + resizeCursor: window.getComputedStyle(event.target).cursor || 'auto', + direction: direction, + }); + }; + Resizable.prototype.onMouseMove = function (event) { + if (!this.state.isResizing || !this.resizable) { + return; + } + var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight; + var clientX = event instanceof MouseEvent ? event.clientX : event.touches[0].clientX; + var clientY = event instanceof MouseEvent ? event.clientY : event.touches[0].clientY; + var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height; + var parentSize = this.getParentSize(); + var max = calculateNewMax(parentSize, maxWidth, maxHeight, minWidth, minHeight); + maxWidth = max.maxWidth; + maxHeight = max.maxHeight; + minWidth = max.minWidth; + minHeight = max.minHeight; + // Calculate new size + var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth; + // Calculate max size from boundary settings + var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight); + // Calculate new size from aspect ratio + var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight }); + newWidth = newSize.newWidth; + newHeight = newSize.newHeight; + if (this.props.grid) { + var newGridWidth = snap(newWidth, this.props.grid[0]); + var newGridHeight = snap(newHeight, this.props.grid[1]); + var gap = this.props.snapGap || 0; + newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth; + newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight; + } + if (this.props.snap && this.props.snap.x) { + newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap); + } + if (this.props.snap && this.props.snap.y) { + newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap); + } + var delta = { + width: newWidth - original.width, + height: newHeight - original.height, + }; + if (width && typeof width === 'string') { + if (endsWith(width, '%')) { + var percent = (newWidth / parentSize.width) * 100; + newWidth = percent + "%"; + } + else if (endsWith(width, 'vw')) { + var vw = (newWidth / window.innerWidth) * 100; + newWidth = vw + "vw"; + } + else if (endsWith(width, 'vh')) { + var vh = (newWidth / window.innerHeight) * 100; + newWidth = vh + "vh"; + } + } + if (height && typeof height === 'string') { + if (endsWith(height, '%')) { + var percent = (newHeight / parentSize.height) * 100; + newHeight = percent + "%"; + } + else if (endsWith(height, 'vw')) { + var vw = (newHeight / window.innerWidth) * 100; + newHeight = vw + "vw"; + } + else if (endsWith(height, 'vh')) { + var vh = (newHeight / window.innerHeight) * 100; + newHeight = vh + "vh"; + } + } + this.setState({ + width: this.createSizeForCssProperty(newWidth, 'width'), + height: this.createSizeForCssProperty(newHeight, 'height'), + }); + if (this.props.onResize) { + this.props.onResize(event, direction, this.resizable, delta); + } + }; + Resizable.prototype.onMouseUp = function (event) { + var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original; + if (!isResizing || !this.resizable) { + return; + } + var delta = { + width: this.size.width - original.width, + height: this.size.height - original.height, + }; + if (this.props.onResizeStop) { + this.props.onResizeStop(event, direction, this.resizable, delta); + } + if (this.props.size) { + this.setState(this.props.size); + } + this.unbindEvents(); + this.setState({ isResizing: false, resizeCursor: 'auto' }); + }; + Resizable.prototype.updateSize = function (size) { + this.setState({ width: size.width, height: size.height }); + }; + Resizable.prototype.renderResizer = function () { + var _this = this; + var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent; + if (!enable) { + return null; + } + var resizers = Object.keys(enable).map(function (dir) { + if (enable[dir] !== false) { + return (React.createElement(resizer_1.Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null)); + } + return null; + }); + // #93 Wrap the resize box in span (will not break 100% width/height) + return (React.createElement("span", { className: handleWrapperClass, style: handleWrapperStyle }, resizers)); + }; + Resizable.prototype.render = function () { + var _this = this; + var extendsProps = Object.keys(this.props).reduce(function (acc, key) { + if (definedProps.indexOf(key) !== -1) { + return acc; + } + acc[key] = _this.props[key]; + return acc; + }, {}); + return (React.createElement("div", __assign({ ref: function (c) { + if (c) { + _this.resizable = c; + } + }, style: __assign({ position: 'relative', userSelect: this.state.isResizing ? 'none' : 'auto' }, this.props.style, this.sizeStyle, { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: 'border-box', flexShrink: 0 }), className: this.props.className }, extendsProps), + this.state.isResizing && (React.createElement("div", { style: { + height: '100%', + width: '100%', + backgroundColor: 'rgba(0,0,0,0)', + cursor: "" + (this.state.resizeCursor || 'auto'), + opacity: 0, + position: 'fixed', + zIndex: 9999, + top: '0', + left: '0', + bottom: '0', + right: '0', + } })), + this.props.children, + this.renderResizer())); + }; + Resizable.defaultProps = { + onResizeStart: function () { }, + onResize: function () { }, + onResizeStop: function () { }, + enable: { + top: true, + right: true, + bottom: true, + left: true, + topRight: true, + bottomRight: true, + bottomLeft: true, + topLeft: true, + }, + style: {}, + grid: [1, 1], + lockAspectRatio: false, + lockAspectRatioExtraWidth: 0, + lockAspectRatioExtraHeight: 0, + scale: 1, + resizeRatio: 1, + snapGap: 0, + }; + return Resizable; +}(React.PureComponent)); +exports.Resizable = Resizable; + + +/***/ }), +/* 266 */, +/* 267 */, +/* 268 */, +/* 269 */, +/* 270 */, +/* 271 */, +/* 272 */, +/* 273 */, +/* 274 */, +/* 275 */, +/* 276 */, +/* 277 */, +/* 278 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(18); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +var plusCircle = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "-2 -2 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6zM10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z" +})); +/* harmony default export */ __webpack_exports__["a"] = (plusCircle); + + +/***/ }), +/* 279 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(18); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +var chevronUp = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z" +})); +/* harmony default export */ __webpack_exports__["a"] = (chevronUp); + + +/***/ }), +/* 280 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(18); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +var chevronDown = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z" +})); +/* harmony default export */ __webpack_exports__["a"] = (chevronDown); + + +/***/ }), +/* 281 */, +/* 282 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** @license React v16.12.0 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +Object.defineProperty(exports,"__esModule",{value:!0}); +var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"): +60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.fundamental"):60117,w=b?Symbol.for("react.responder"):60118,x=b?Symbol.for("react.scope"):60119;function y(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function z(a){return y(a)===m} +exports.typeOf=y;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p; +exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===v||a.$$typeof===w||a.$$typeof===x)};exports.isAsyncMode=function(a){return z(a)||y(a)===l};exports.isConcurrentMode=z;exports.isContextConsumer=function(a){return y(a)===k};exports.isContextProvider=function(a){return y(a)===h}; +exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return y(a)===n};exports.isFragment=function(a){return y(a)===e};exports.isLazy=function(a){return y(a)===t};exports.isMemo=function(a){return y(a)===r};exports.isPortal=function(a){return y(a)===d};exports.isProfiler=function(a){return y(a)===g};exports.isStrictMode=function(a){return y(a)===f};exports.isSuspense=function(a){return y(a)===p}; + + +/***/ }), +/* 283 */ +/***/ (function(module, exports, __webpack_require__) { + +// eslint-disable-next-line import/no-unresolved +__webpack_require__(284); + + +/***/ }), +/* 284 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _registerCSSInterfaceWithDefaultTheme = __webpack_require__(285); + +var _registerCSSInterfaceWithDefaultTheme2 = _interopRequireDefault(_registerCSSInterfaceWithDefaultTheme); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +(0, _registerCSSInterfaceWithDefaultTheme2['default'])(); + +/***/ }), +/* 285 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = registerCSSInterfaceWithDefaultTheme; + +var _reactWithStylesInterfaceCss = __webpack_require__(286); + +var _reactWithStylesInterfaceCss2 = _interopRequireDefault(_reactWithStylesInterfaceCss); + +var _registerInterfaceWithDefaultTheme = __webpack_require__(331); + +var _registerInterfaceWithDefaultTheme2 = _interopRequireDefault(_registerInterfaceWithDefaultTheme); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function registerCSSInterfaceWithDefaultTheme() { + (0, _registerInterfaceWithDefaultTheme2['default'])(_reactWithStylesInterfaceCss2['default']); +} + +/***/ }), +/* 286 */ +/***/ (function(module, exports, __webpack_require__) { + +// eslint-disable-next-line import/no-unresolved +module.exports = __webpack_require__(287).default; + + +/***/ }), +/* 287 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _arrayPrototype = __webpack_require__(288); + +var _arrayPrototype2 = _interopRequireDefault(_arrayPrototype); + +var _globalCache = __webpack_require__(327); + +var _globalCache2 = _interopRequireDefault(_globalCache); + +var _constants = __webpack_require__(328); + +var _getClassName = __webpack_require__(329); + +var _getClassName2 = _interopRequireDefault(_getClassName); + +var _separateStyles2 = __webpack_require__(330); + +var _separateStyles3 = _interopRequireDefault(_separateStyles2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +/** + * Function required as part of the react-with-styles interface. Parses the styles provided by + * react-with-styles to produce class names based on the style name and optionally the namespace if + * available. + * + * stylesObject {Object} The styles object passed to withStyles. + * + * Return an object mapping style names to class names. + */ +function create(stylesObject) { + var stylesToClasses = {}; + var styleNames = Object.keys(stylesObject); + var sharedState = _globalCache2['default'].get(_constants.GLOBAL_CACHE_KEY) || {}; + var _sharedState$namespac = sharedState.namespace, + namespace = _sharedState$namespac === undefined ? '' : _sharedState$namespac; + + styleNames.forEach(function (styleName) { + var className = (0, _getClassName2['default'])(namespace, styleName); + stylesToClasses[styleName] = className; + }); + return stylesToClasses; +} + +/** + * Process styles to be consumed by a component. + * + * stylesArray {Array} Array of the following: values returned by create, plain JavaScript objects + * representing inline styles, or arrays thereof. + * + * Return an object with optional className and style properties to be spread on a component. + */ +function resolve(stylesArray) { + var flattenedStyles = (0, _arrayPrototype2['default'])(stylesArray, Infinity); + + var _separateStyles = (0, _separateStyles3['default'])(flattenedStyles), + classNames = _separateStyles.classNames, + hasInlineStyles = _separateStyles.hasInlineStyles, + inlineStyles = _separateStyles.inlineStyles; + + var specificClassNames = classNames.map(function (name, index) { + return String(name) + ' ' + String(name) + '_' + String(index + 1); + }); + var className = specificClassNames.join(' '); + + var result = { className: className }; + if (hasInlineStyles) result.style = inlineStyles; + return result; +} + +exports['default'] = { create: create, resolve: resolve }; + +/***/ }), +/* 288 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(77); +var callBind = __webpack_require__(160); + +var implementation = __webpack_require__(189); +var getPolyfill = __webpack_require__(202); +var polyfill = getPolyfill(); +var shim = __webpack_require__(326); + +var boundFlat = callBind(polyfill); + +define(boundFlat, { + getPolyfill: getPolyfill, + implementation: implementation, + shim: shim +}); + +module.exports = boundFlat; + + +/***/ }), +/* 289 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var keysShim; +if (!Object.keys) { + // modified from https://github.com/es-shims/es5-shim + var has = Object.prototype.hasOwnProperty; + var toStr = Object.prototype.toString; + var isArgs = __webpack_require__(188); // eslint-disable-line global-require + var isEnumerable = Object.prototype.propertyIsEnumerable; + var hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString'); + var hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype'); + var dontEnums = [ + 'toString', + 'toLocaleString', + 'valueOf', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'constructor' + ]; + var equalsConstructorPrototype = function (o) { + var ctor = o.constructor; + return ctor && ctor.prototype === o; + }; + var excludedKeys = { + $applicationCache: true, + $console: true, + $external: true, + $frame: true, + $frameElement: true, + $frames: true, + $innerHeight: true, + $innerWidth: true, + $onmozfullscreenchange: true, + $onmozfullscreenerror: true, + $outerHeight: true, + $outerWidth: true, + $pageXOffset: true, + $pageYOffset: true, + $parent: true, + $scrollLeft: true, + $scrollTop: true, + $scrollX: true, + $scrollY: true, + $self: true, + $webkitIndexedDB: true, + $webkitStorageInfo: true, + $window: true + }; + var hasAutomationEqualityBug = (function () { + /* global window */ + if (typeof window === 'undefined') { return false; } + for (var k in window) { + try { + if (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') { + try { + equalsConstructorPrototype(window[k]); + } catch (e) { + return true; + } + } + } catch (e) { + return true; + } + } + return false; + }()); + var equalsConstructorPrototypeIfNotBuggy = function (o) { + /* global window */ + if (typeof window === 'undefined' || !hasAutomationEqualityBug) { + return equalsConstructorPrototype(o); + } + try { + return equalsConstructorPrototype(o); + } catch (e) { + return false; + } + }; + + keysShim = function keys(object) { + var isObject = object !== null && typeof object === 'object'; + var isFunction = toStr.call(object) === '[object Function]'; + var isArguments = isArgs(object); + var isString = isObject && toStr.call(object) === '[object String]'; + var theKeys = []; + + if (!isObject && !isFunction && !isArguments) { + throw new TypeError('Object.keys called on a non-object'); + } + + var skipProto = hasProtoEnumBug && isFunction; + if (isString && object.length > 0 && !has.call(object, 0)) { + for (var i = 0; i < object.length; ++i) { + theKeys.push(String(i)); + } + } + + if (isArguments && object.length > 0) { + for (var j = 0; j < object.length; ++j) { + theKeys.push(String(j)); + } + } else { + for (var name in object) { + if (!(skipProto && name === 'prototype') && has.call(object, name)) { + theKeys.push(String(name)); + } + } + } + + if (hasDontEnumBug) { + var skipConstructor = equalsConstructorPrototypeIfNotBuggy(object); + + for (var k = 0; k < dontEnums.length; ++k) { + if (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) { + theKeys.push(dontEnums[k]); + } + } + } + return theKeys; + }; +} +module.exports = keysShim; + + +/***/ }), +/* 290 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/* eslint no-invalid-this: 1 */ + +var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible '; +var slice = Array.prototype.slice; +var toStr = Object.prototype.toString; +var funcType = '[object Function]'; + +module.exports = function bind(that) { + var target = this; + if (typeof target !== 'function' || toStr.call(target) !== funcType) { + throw new TypeError(ERROR_MESSAGE + target); + } + var args = slice.call(arguments, 1); + + var bound; + var binder = function () { + if (this instanceof bound) { + var result = target.apply( + this, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return this; + } else { + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + } + }; + + var boundLength = Math.max(0, target.length - args.length); + var boundArgs = []; + for (var i = 0; i < boundLength; i++) { + boundArgs.push('$' + i); + } + + bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder); + + if (target.prototype) { + var Empty = function Empty() {}; + Empty.prototype = target.prototype; + bound.prototype = new Empty(); + Empty.prototype = null; + } + + return bound; +}; + + +/***/ }), +/* 291 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) { + +var origSymbol = global.Symbol; +var hasSymbolSham = __webpack_require__(292); + +module.exports = function hasNativeSymbols() { + if (typeof origSymbol !== 'function') { return false; } + if (typeof Symbol !== 'function') { return false; } + if (typeof origSymbol('foo') !== 'symbol') { return false; } + if (typeof Symbol('bar') !== 'symbol') { return false; } + + return hasSymbolSham(); +}; + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(71))) + +/***/ }), +/* 292 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/* eslint complexity: [2, 18], max-statements: [2, 33] */ +module.exports = function hasSymbols() { + if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; } + if (typeof Symbol.iterator === 'symbol') { return true; } + + var obj = {}; + var sym = Symbol('test'); + var symObj = Object(sym); + if (typeof sym === 'string') { return false; } + + if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; } + if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; } + + // temp disabled per https://github.com/ljharb/object.assign/issues/17 + // if (sym instanceof Symbol) { return false; } + // temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4 + // if (!(symObj instanceof Symbol)) { return false; } + + // if (typeof Symbol.prototype.toString !== 'function') { return false; } + // if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; } + + var symVal = 42; + obj[sym] = symVal; + for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax + if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; } + + if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; } + + var syms = Object.getOwnPropertySymbols(obj); + if (syms.length !== 1 || syms[0] !== sym) { return false; } + + if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; } + + if (typeof Object.getOwnPropertyDescriptor === 'function') { + var descriptor = Object.getOwnPropertyDescriptor(obj, sym); + if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; } + } + + return true; +}; + + +/***/ }), +/* 293 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $Array = GetIntrinsic('%Array%'); +var $species = GetIntrinsic('%Symbol.species%', true); +var $TypeError = GetIntrinsic('%TypeError%'); + +var Get = __webpack_require__(161); +var IsArray = __webpack_require__(162); +var IsConstructor = __webpack_require__(296); +var IsInteger = __webpack_require__(297); +var Type = __webpack_require__(78); + +// https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate + +module.exports = function ArraySpeciesCreate(originalArray, length) { + if (!IsInteger(length) || length < 0) { + throw new $TypeError('Assertion failed: length must be an integer >= 0'); + } + var len = length === 0 ? 0 : length; + var C; + var isArray = IsArray(originalArray); + if (isArray) { + C = Get(originalArray, 'constructor'); + // TODO: figure out how to make a cross-realm normal Array, a same-realm Array + // if (IsConstructor(C)) { + // if C is another realm's Array, C = undefined + // Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ? + // } + if ($species && Type(C) === 'Object') { + C = Get(C, $species); + if (C === null) { + C = void 0; + } + } + } + if (typeof C === 'undefined') { + return $Array(len); + } + if (!IsConstructor(C)) { + throw new $TypeError('C must be a constructor'); + } + return new C(len); // Construct(C, len); +}; + + + +/***/ }), +/* 294 */ +/***/ (function(module, exports) { + +/* (ignored) */ + +/***/ }), +/* 295 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://www.ecma-international.org/ecma-262/5.1/#sec-8 + +module.exports = function Type(x) { + if (x === null) { + return 'Null'; + } + if (typeof x === 'undefined') { + return 'Undefined'; + } + if (typeof x === 'function' || typeof x === 'object') { + return 'Object'; + } + if (typeof x === 'number') { + return 'Number'; + } + if (typeof x === 'boolean') { + return 'Boolean'; + } + if (typeof x === 'string') { + return 'String'; + } +}; + + +/***/ }), +/* 296 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://www.ecma-international.org/ecma-262/6.0/#sec-isconstructor + +module.exports = function IsConstructor(argument) { + return typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument` +}; + + +/***/ }), +/* 297 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $Math = GetIntrinsic('%Math%'); + +var $floor = $Math.floor; +var $abs = $Math.abs; + +var $isNaN = __webpack_require__(163); +var $isFinite = __webpack_require__(191); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-isinteger + +module.exports = function IsInteger(argument) { + if (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) { + return false; + } + var abs = $abs(argument); + return $floor(abs) === abs; +}; + + +/***/ }), +/* 298 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var MAX_SAFE_INTEGER = __webpack_require__(192); + +var Call = __webpack_require__(299); +var CreateDataPropertyOrThrow = __webpack_require__(300); +var Get = __webpack_require__(161); +var HasProperty = __webpack_require__(312); +var IsArray = __webpack_require__(162); +var ToLength = __webpack_require__(198); +var ToString = __webpack_require__(322); + +// https://ecma-international.org/ecma-262/10.0/#sec-flattenintoarray + +// eslint-disable-next-line max-params, max-statements +module.exports = function FlattenIntoArray(target, source, sourceLen, start, depth) { + var mapperFunction; + if (arguments.length > 5) { + mapperFunction = arguments[5]; + } + + var targetIndex = start; + var sourceIndex = 0; + while (sourceIndex < sourceLen) { + var P = ToString(sourceIndex); + var exists = HasProperty(source, P); + if (exists === true) { + var element = Get(source, P); + if (typeof mapperFunction !== 'undefined') { + if (arguments.length <= 6) { + throw new $TypeError('Assertion failed: thisArg is required when mapperFunction is provided'); + } + element = Call(mapperFunction, arguments[6], [element, sourceIndex, source]); + } + var shouldFlatten = false; + if (depth > 0) { + shouldFlatten = IsArray(element); + } + if (shouldFlatten) { + var elementLen = ToLength(Get(element, 'length')); + targetIndex = FlattenIntoArray(target, element, elementLen, targetIndex, depth - 1); + } else { + if (targetIndex >= MAX_SAFE_INTEGER) { + throw new $TypeError('index too large'); + } + CreateDataPropertyOrThrow(target, ToString(targetIndex), element); + targetIndex += 1; + } + } + sourceIndex += 1; + } + + return targetIndex; +}; + + +/***/ }), +/* 299 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var inspect = __webpack_require__(190); + +var IsCallable = __webpack_require__(193); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-call + +module.exports = function Call(F, V) { + var args = arguments.length > 2 ? arguments[2] : []; + if (!IsCallable(F)) { + throw new $TypeError(inspect(F) + ' is not a function'); + } + return F.apply(V, args); +}; + + +/***/ }), +/* 300 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var CreateDataProperty = __webpack_require__(301); +var IsPropertyKey = __webpack_require__(115); +var Type = __webpack_require__(78); + +// // https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow + +module.exports = function CreateDataPropertyOrThrow(O, P, V) { + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + var success = CreateDataProperty(O, P, V); + if (!success) { + throw new $TypeError('unable to create data property'); + } + return success; +}; + + +/***/ }), +/* 301 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var DefineOwnProperty = __webpack_require__(302); + +var FromPropertyDescriptor = __webpack_require__(303); +var OrdinaryGetOwnProperty = __webpack_require__(304); +var IsDataDescriptor = __webpack_require__(309); +var IsExtensible = __webpack_require__(310); +var IsPropertyKey = __webpack_require__(115); +var SameValue = __webpack_require__(311); +var Type = __webpack_require__(78); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-createdataproperty + +module.exports = function CreateDataProperty(O, P, V) { + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + var oldDesc = OrdinaryGetOwnProperty(O, P); + var extensible = oldDesc || IsExtensible(O); + var immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable); + if (immutable || !extensible) { + return false; + } + return DefineOwnProperty( + IsDataDescriptor, + SameValue, + FromPropertyDescriptor, + O, + P, + { + '[[Configurable]]': true, + '[[Enumerable]]': true, + '[[Value]]': V, + '[[Writable]]': true + } + ); +}; + + +/***/ }), +/* 302 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $defineProperty = GetIntrinsic('%Object.defineProperty%', true); + +if ($defineProperty) { + try { + $defineProperty({}, 'a', { value: 1 }); + } catch (e) { + // IE 8 has a broken defineProperty + $defineProperty = null; + } +} + +var callBound = __webpack_require__(127); + +var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); + +// eslint-disable-next-line max-params +module.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) { + if (!$defineProperty) { + if (!IsDataDescriptor(desc)) { + // ES3 does not support getters/setters + return false; + } + if (!desc['[[Configurable]]'] || !desc['[[Writable]]']) { + return false; + } + + // fallback for ES3 + if (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) { + // a non-enumerable existing property + return false; + } + + // property does not exist at all, or exists but is enumerable + var V = desc['[[Value]]']; + // eslint-disable-next-line no-param-reassign + O[P] = V; // will use [[Define]] + return SameValue(O[P], V); + } + $defineProperty(O, P, FromPropertyDescriptor(desc)); + return true; +}; + + +/***/ }), +/* 303 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var assertRecord = __webpack_require__(195); + +var Type = __webpack_require__(78); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor + +module.exports = function FromPropertyDescriptor(Desc) { + if (typeof Desc === 'undefined') { + return Desc; + } + + assertRecord(Type, 'Property Descriptor', 'Desc', Desc); + + var obj = {}; + if ('[[Value]]' in Desc) { + obj.value = Desc['[[Value]]']; + } + if ('[[Writable]]' in Desc) { + obj.writable = Desc['[[Writable]]']; + } + if ('[[Get]]' in Desc) { + obj.get = Desc['[[Get]]']; + } + if ('[[Set]]' in Desc) { + obj.set = Desc['[[Set]]']; + } + if ('[[Enumerable]]' in Desc) { + obj.enumerable = Desc['[[Enumerable]]']; + } + if ('[[Configurable]]' in Desc) { + obj.configurable = Desc['[[Configurable]]']; + } + return obj; +}; + + +/***/ }), +/* 304 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $gOPD = __webpack_require__(305); +var $TypeError = GetIntrinsic('%TypeError%'); + +var callBound = __webpack_require__(127); + +var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); + +var has = __webpack_require__(72); + +var IsArray = __webpack_require__(162); +var IsPropertyKey = __webpack_require__(115); +var IsRegExp = __webpack_require__(306); +var ToPropertyDescriptor = __webpack_require__(308); +var Type = __webpack_require__(78); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-ordinarygetownproperty + +module.exports = function OrdinaryGetOwnProperty(O, P) { + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: O must be an Object'); + } + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: P must be a Property Key'); + } + if (!has(O, P)) { + return void 0; + } + if (!$gOPD) { + // ES3 / IE 8 fallback + var arrayLength = IsArray(O) && P === 'length'; + var regexLastIndex = IsRegExp(O) && P === 'lastIndex'; + return { + '[[Configurable]]': !(arrayLength || regexLastIndex), + '[[Enumerable]]': $isEnumerable(O, P), + '[[Value]]': O[P], + '[[Writable]]': true + }; + } + return ToPropertyDescriptor($gOPD(O, P)); +}; + + +/***/ }), +/* 305 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%'); +if ($gOPD) { + try { + $gOPD([], 'length'); + } catch (e) { + // IE 8 has a broken gOPD + $gOPD = null; + } +} + +module.exports = $gOPD; + + +/***/ }), +/* 306 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $match = GetIntrinsic('%Symbol.match%', true); + +var hasRegExpMatcher = __webpack_require__(307); + +var ToBoolean = __webpack_require__(196); + +// https://ecma-international.org/ecma-262/6.0/#sec-isregexp + +module.exports = function IsRegExp(argument) { + if (!argument || typeof argument !== 'object') { + return false; + } + if ($match) { + var isRegExp = argument[$match]; + if (typeof isRegExp !== 'undefined') { + return ToBoolean(isRegExp); + } + } + return hasRegExpMatcher(argument); +}; + + +/***/ }), +/* 307 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var has = __webpack_require__(72); +var regexExec = RegExp.prototype.exec; +var gOPD = Object.getOwnPropertyDescriptor; + +var tryRegexExecCall = function tryRegexExec(value) { + try { + var lastIndex = value.lastIndex; + value.lastIndex = 0; // eslint-disable-line no-param-reassign + + regexExec.call(value); + return true; + } catch (e) { + return false; + } finally { + value.lastIndex = lastIndex; // eslint-disable-line no-param-reassign + } +}; +var toStr = Object.prototype.toString; +var regexClass = '[object RegExp]'; +var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; + +module.exports = function isRegex(value) { + if (!value || typeof value !== 'object') { + return false; + } + if (!hasToStringTag) { + return toStr.call(value) === regexClass; + } + + var descriptor = gOPD(value, 'lastIndex'); + var hasLastIndexDataProperty = descriptor && has(descriptor, 'value'); + if (!hasLastIndexDataProperty) { + return false; + } + + return tryRegexExecCall(value); +}; + + +/***/ }), +/* 308 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var has = __webpack_require__(72); + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var Type = __webpack_require__(78); +var ToBoolean = __webpack_require__(196); +var IsCallable = __webpack_require__(193); + +// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 + +module.exports = function ToPropertyDescriptor(Obj) { + if (Type(Obj) !== 'Object') { + throw new $TypeError('ToPropertyDescriptor requires an object'); + } + + var desc = {}; + if (has(Obj, 'enumerable')) { + desc['[[Enumerable]]'] = ToBoolean(Obj.enumerable); + } + if (has(Obj, 'configurable')) { + desc['[[Configurable]]'] = ToBoolean(Obj.configurable); + } + if (has(Obj, 'value')) { + desc['[[Value]]'] = Obj.value; + } + if (has(Obj, 'writable')) { + desc['[[Writable]]'] = ToBoolean(Obj.writable); + } + if (has(Obj, 'get')) { + var getter = Obj.get; + if (typeof getter !== 'undefined' && !IsCallable(getter)) { + throw new TypeError('getter must be a function'); + } + desc['[[Get]]'] = getter; + } + if (has(Obj, 'set')) { + var setter = Obj.set; + if (typeof setter !== 'undefined' && !IsCallable(setter)) { + throw new $TypeError('setter must be a function'); + } + desc['[[Set]]'] = setter; + } + + if ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) { + throw new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); + } + return desc; +}; + + +/***/ }), +/* 309 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var has = __webpack_require__(72); + +var assertRecord = __webpack_require__(195); + +var Type = __webpack_require__(78); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor + +module.exports = function IsDataDescriptor(Desc) { + if (typeof Desc === 'undefined') { + return false; + } + + assertRecord(Type, 'Property Descriptor', 'Desc', Desc); + + if (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) { + return false; + } + + return true; +}; + + +/***/ }), +/* 310 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $Object = GetIntrinsic('%Object%'); + +var isPrimitive = __webpack_require__(197); + +var $preventExtensions = $Object.preventExtensions; +var $isExtensible = $Object.isExtensible; + +// https://www.ecma-international.org/ecma-262/6.0/#sec-isextensible-o + +module.exports = $preventExtensions + ? function IsExtensible(obj) { + return !isPrimitive(obj) && $isExtensible(obj); + } + : function IsExtensible(obj) { + return !isPrimitive(obj); + }; + + +/***/ }), +/* 311 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var $isNaN = __webpack_require__(163); + +// http://www.ecma-international.org/ecma-262/5.1/#sec-9.12 + +module.exports = function SameValue(x, y) { + if (x === y) { // 0 === -0, but they are not identical. + if (x === 0) { return 1 / x === 1 / y; } + return true; + } + return $isNaN(x) && $isNaN(y); +}; + + +/***/ }), +/* 312 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var IsPropertyKey = __webpack_require__(115); +var Type = __webpack_require__(78); + +// https://ecma-international.org/ecma-262/6.0/#sec-hasproperty + +module.exports = function HasProperty(O, P) { + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: `O` must be an Object'); + } + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: `P` must be a Property Key'); + } + return P in O; +}; + + +/***/ }), +/* 313 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $Math = GetIntrinsic('%Math%'); + +var ToNumber = __webpack_require__(314); +var $isNaN = __webpack_require__(163); +var $isFinite = __webpack_require__(191); +var $sign = __webpack_require__(315); + +var $floor = $Math.floor; +var $abs = $Math.abs; + +// http://www.ecma-international.org/ecma-262/5.1/#sec-9.4 + +module.exports = function ToInteger(value) { + var number = ToNumber(value); + if ($isNaN(number)) { return 0; } + if (number === 0 || !$isFinite(number)) { return number; } + return $sign(number) * $floor($abs(number)); +}; + + +/***/ }), +/* 314 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://www.ecma-international.org/ecma-262/5.1/#sec-9.3 + +module.exports = function ToNumber(value) { + return +value; // eslint-disable-line no-implicit-coercion +}; + + +/***/ }), +/* 315 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function sign(number) { + return number >= 0 ? 1 : -1; +}; + + +/***/ }), +/* 316 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); +var $Number = GetIntrinsic('%Number%'); +var $RegExp = GetIntrinsic('%RegExp%'); +var $parseInteger = GetIntrinsic('%parseInt%'); + +var callBound = __webpack_require__(127); +var regexTester = __webpack_require__(317); +var isPrimitive = __webpack_require__(197); + +var $strSlice = callBound('String.prototype.slice'); +var isBinary = regexTester(/^0b[01]+$/i); +var isOctal = regexTester(/^0o[0-7]+$/i); +var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i); +var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); +var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); +var hasNonWS = regexTester(nonWSregex); + +// whitespace from: https://es5.github.io/#x15.5.4.20 +// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 +var ws = [ + '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', + '\u2029\uFEFF' +].join(''); +var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); +var $replace = callBound('String.prototype.replace'); +var $trim = function (value) { + return $replace(value, trimRegex, ''); +}; + +var ToPrimitive = __webpack_require__(318); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-tonumber + +module.exports = function ToNumber(argument) { + var value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number); + if (typeof value === 'symbol') { + throw new $TypeError('Cannot convert a Symbol value to a number'); + } + if (typeof value === 'string') { + if (isBinary(value)) { + return ToNumber($parseInteger($strSlice(value, 2), 2)); + } else if (isOctal(value)) { + return ToNumber($parseInteger($strSlice(value, 2), 8)); + } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { + return NaN; + } else { + var trimmed = $trim(value); + if (trimmed !== value) { + return ToNumber(trimmed); + } + } + } + return $Number(value); +}; + + +/***/ }), +/* 317 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $test = GetIntrinsic('RegExp.prototype.test'); + +var callBind = __webpack_require__(160); + +module.exports = function regexTester(regex) { + return callBind($test, regex); +}; + + +/***/ }), +/* 318 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toPrimitive = __webpack_require__(319); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive + +module.exports = function ToPrimitive(input) { + if (arguments.length > 1) { + return toPrimitive(input, arguments[1]); + } + return toPrimitive(input); +}; + + +/***/ }), +/* 319 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; + +var isPrimitive = __webpack_require__(320); +var isCallable = __webpack_require__(194); +var isDate = __webpack_require__(200); +var isSymbol = __webpack_require__(164); + +var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { + if (typeof O === 'undefined' || O === null) { + throw new TypeError('Cannot call method on ' + O); + } + if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { + throw new TypeError('hint must be "string" or "number"'); + } + var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var method, result, i; + for (i = 0; i < methodNames.length; ++i) { + method = O[methodNames[i]]; + if (isCallable(method)) { + result = method.call(O); + if (isPrimitive(result)) { + return result; + } + } + } + throw new TypeError('No default value'); +}; + +var GetMethod = function GetMethod(O, P) { + var func = O[P]; + if (func !== null && typeof func !== 'undefined') { + if (!isCallable(func)) { + throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); + } + return func; + } + return void 0; +}; + +// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + var hint = 'default'; + if (arguments.length > 1) { + if (arguments[1] === String) { + hint = 'string'; + } else if (arguments[1] === Number) { + hint = 'number'; + } + } + + var exoticToPrim; + if (hasSymbols) { + if (Symbol.toPrimitive) { + exoticToPrim = GetMethod(input, Symbol.toPrimitive); + } else if (isSymbol(input)) { + exoticToPrim = Symbol.prototype.valueOf; + } + } + if (typeof exoticToPrim !== 'undefined') { + var result = exoticToPrim.call(input, hint); + if (isPrimitive(result)) { + return result; + } + throw new TypeError('unable to convert exotic object to primitive'); + } + if (hint === 'default' && (isDate(input) || isSymbol(input))) { + hint = 'string'; + } + return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); +}; + + +/***/ }), +/* 320 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function isPrimitive(value) { + return value === null || (typeof value !== 'function' && typeof value !== 'object'); +}; + + +/***/ }), +/* 321 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) { + +var origSymbol = global.Symbol; +var hasSymbolSham = __webpack_require__(201); + +module.exports = function hasNativeSymbols() { + if (typeof origSymbol !== 'function') { return false; } + if (typeof Symbol !== 'function') { return false; } + if (typeof origSymbol('foo') !== 'symbol') { return false; } + if (typeof Symbol('bar') !== 'symbol') { return false; } + + return hasSymbolSham(); +}; + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(71))) + +/***/ }), +/* 322 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $String = GetIntrinsic('%String%'); +var $TypeError = GetIntrinsic('%TypeError%'); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-tostring + +module.exports = function ToString(argument) { + if (typeof argument === 'symbol') { + throw new $TypeError('Cannot convert a Symbol value to a string'); + } + return $String(argument); +}; + + +/***/ }), +/* 323 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $Object = GetIntrinsic('%Object%'); + +var RequireObjectCoercible = __webpack_require__(324); + +// https://www.ecma-international.org/ecma-262/6.0/#sec-toobject + +module.exports = function ToObject(value) { + RequireObjectCoercible(value); + return $Object(value); +}; + + +/***/ }), +/* 324 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = __webpack_require__(325); + + +/***/ }), +/* 325 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(49); + +var $TypeError = GetIntrinsic('%TypeError%'); + +// http://www.ecma-international.org/ecma-262/5.1/#sec-9.10 + +module.exports = function CheckObjectCoercible(value, optMessage) { + if (value == null) { + throw new $TypeError(optMessage || ('Cannot call method on ' + value)); + } + return value; +}; + + +/***/ }), +/* 326 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(77); +var getPolyfill = __webpack_require__(202); + +module.exports = function shimFlat() { + var polyfill = getPolyfill(); + define( + Array.prototype, + { flat: polyfill }, + { flat: function () { return Array.prototype.flat !== polyfill; } } + ); + return polyfill; +}; + + +/***/ }), +/* 327 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) { + +var define = __webpack_require__(77); +var isSymbol = __webpack_require__(164); + +var globalKey = '__ global cache key __'; +/* istanbul ignore else */ +// eslint-disable-next-line no-restricted-properties +if (typeof Symbol === 'function' && isSymbol(Symbol('foo')) && typeof Symbol['for'] === 'function') { + // eslint-disable-next-line no-restricted-properties + globalKey = Symbol['for'](globalKey); +} + +var trueThunk = function () { + return true; +}; + +var ensureCache = function ensureCache() { + if (!global[globalKey]) { + var properties = {}; + properties[globalKey] = {}; + var predicates = {}; + predicates[globalKey] = trueThunk; + define(global, properties, predicates); + } + return global[globalKey]; +}; + +var cache = ensureCache(); + +var isPrimitive = function isPrimitive(val) { + return val === null || (typeof val !== 'object' && typeof val !== 'function'); +}; + +var getPrimitiveKey = function getPrimitiveKey(val) { + if (isSymbol(val)) { + return Symbol.prototype.valueOf.call(val); + } + return typeof val + ' | ' + String(val); +}; + +var requirePrimitiveKey = function requirePrimitiveKey(val) { + if (!isPrimitive(val)) { + throw new TypeError('key must not be an object'); + } +}; + +var globalCache = { + clear: function clear() { + delete global[globalKey]; + cache = ensureCache(); + }, + + 'delete': function deleteKey(key) { + requirePrimitiveKey(key); + delete cache[getPrimitiveKey(key)]; + return !globalCache.has(key); + }, + + get: function get(key) { + requirePrimitiveKey(key); + return cache[getPrimitiveKey(key)]; + }, + + has: function has(key) { + requirePrimitiveKey(key); + return getPrimitiveKey(key) in cache; + }, + + set: function set(key, value) { + requirePrimitiveKey(key); + var primitiveKey = getPrimitiveKey(key); + var props = {}; + props[primitiveKey] = value; + var predicates = {}; + predicates[primitiveKey] = trueThunk; + define(cache, props, predicates); + return globalCache.has(key); + }, + + setIfMissingThenGet: function setIfMissingThenGet(key, valueThunk) { + if (globalCache.has(key)) { + return globalCache.get(key); + } + var item = valueThunk(); + globalCache.set(key, item); + return item; + } +}; + +module.exports = globalCache; + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(71))) + +/***/ }), +/* 328 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var GLOBAL_CACHE_KEY = 'reactWithStylesInterfaceCSS'; +var MAX_SPECIFICITY = 20; + +exports.GLOBAL_CACHE_KEY = GLOBAL_CACHE_KEY; +exports.MAX_SPECIFICITY = MAX_SPECIFICITY; + +/***/ }), +/* 329 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = getClassName; +/** + * Construct a class name. + * + * namespace {String} Used to construct unique class names. + * styleName {String} Name identifying the specific style. + * + * Return the class name. + */ +function getClassName(namespace, styleName) { + var namespaceSegment = namespace.length > 0 ? String(namespace) + '__' : ''; + return '' + namespaceSegment + String(styleName); +} + +/***/ }), +/* 330 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { + value: true +}); +// This function takes an array of styles and separates them into styles that +// are handled by Aphrodite and inline styles. +function separateStyles(stylesArray) { + var classNames = []; + + // Since determining if an Object is empty requires collecting all of its + // keys, and we want the best performance in this code because we are in the + // render path, we are going to do a little bookkeeping ourselves. + var hasInlineStyles = false; + var inlineStyles = {}; + + // This is run on potentially every node in the tree when rendering, where + // performance is critical. Normally we would prefer using `forEach`, but + // old-fashioned for loops are faster so that's what we have chosen here. + for (var i = 0; i < stylesArray.length; i++) { + // eslint-disable-line no-plusplus + var style = stylesArray[i]; + + // If this style is falsy, we just want to disregard it. This allows for + // syntax like: + // + // css(isFoo && styles.foo) + if (style) { + if (typeof style === 'string') { + classNames.push(style); + } else { + Object.assign(inlineStyles, style); + hasInlineStyles = true; + } + } + } + + return { + classNames: classNames, + hasInlineStyles: hasInlineStyles, + inlineStyles: inlineStyles + }; +} + +exports['default'] = separateStyles; + +/***/ }), +/* 331 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = registerInterfaceWithDefaultTheme; + +var _ThemedStyleSheet = __webpack_require__(203); + +var _ThemedStyleSheet2 = _interopRequireDefault(_ThemedStyleSheet); + +var _DefaultTheme = __webpack_require__(204); + +var _DefaultTheme2 = _interopRequireDefault(_DefaultTheme); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function registerInterfaceWithDefaultTheme(reactWithStylesInterface) { + _ThemedStyleSheet2['default'].registerInterface(reactWithStylesInterface); + _ThemedStyleSheet2['default'].registerTheme(_DefaultTheme2['default']); +} + +/***/ }), +/* 332 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _CalendarDay = __webpack_require__(165); + +Object.defineProperty(exports, 'CalendarDay', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_CalendarDay)['default']; + } + + return get; + }() +}); + +var _CalendarMonth = __webpack_require__(208); + +Object.defineProperty(exports, 'CalendarMonth', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_CalendarMonth)['default']; + } + + return get; + }() +}); + +var _CalendarMonthGrid = __webpack_require__(210); + +Object.defineProperty(exports, 'CalendarMonthGrid', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_CalendarMonthGrid)['default']; + } + + return get; + }() +}); + +var _DateRangePicker = __webpack_require__(351); + +Object.defineProperty(exports, 'DateRangePicker', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DateRangePicker)['default']; + } + + return get; + }() +}); + +var _DateRangePickerInput = __webpack_require__(232); + +Object.defineProperty(exports, 'DateRangePickerInput', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DateRangePickerInput)['default']; + } + + return get; + }() +}); + +var _DateRangePickerInputController = __webpack_require__(231); + +Object.defineProperty(exports, 'DateRangePickerInputController', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DateRangePickerInputController)['default']; + } + + return get; + }() +}); + +var _DateRangePickerShape = __webpack_require__(224); + +Object.defineProperty(exports, 'DateRangePickerShape', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DateRangePickerShape)['default']; + } + + return get; + }() +}); + +var _DayPicker = __webpack_require__(174); + +Object.defineProperty(exports, 'DayPicker', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DayPicker)['default']; + } + + return get; + }() +}); + +var _DayPickerRangeController = __webpack_require__(240); + +Object.defineProperty(exports, 'DayPickerRangeController', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DayPickerRangeController)['default']; + } + + return get; + }() +}); + +var _DayPickerSingleDateController = __webpack_require__(243); + +Object.defineProperty(exports, 'DayPickerSingleDateController', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_DayPickerSingleDateController)['default']; + } + + return get; + }() +}); + +var _SingleDatePicker = __webpack_require__(382); + +Object.defineProperty(exports, 'SingleDatePicker', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_SingleDatePicker)['default']; + } + + return get; + }() +}); + +var _SingleDatePickerInput = __webpack_require__(245); + +Object.defineProperty(exports, 'SingleDatePickerInput', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_SingleDatePickerInput)['default']; + } + + return get; + }() +}); + +var _SingleDatePickerShape = __webpack_require__(244); + +Object.defineProperty(exports, 'SingleDatePickerShape', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_SingleDatePickerShape)['default']; + } + + return get; + }() +}); + +var _isInclusivelyAfterDay = __webpack_require__(118); + +Object.defineProperty(exports, 'isInclusivelyAfterDay', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_isInclusivelyAfterDay)['default']; + } + + return get; + }() +}); + +var _isInclusivelyBeforeDay = __webpack_require__(383); + +Object.defineProperty(exports, 'isInclusivelyBeforeDay', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_isInclusivelyBeforeDay)['default']; + } + + return get; + }() +}); + +var _isNextDay = __webpack_require__(241); + +Object.defineProperty(exports, 'isNextDay', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_isNextDay)['default']; + } + + return get; + }() +}); + +var _isSameDay = __webpack_require__(97); + +Object.defineProperty(exports, 'isSameDay', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_isSameDay)['default']; + } + + return get; + }() +}); + +var _toISODateString = __webpack_require__(129); + +Object.defineProperty(exports, 'toISODateString', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_toISODateString)['default']; + } + + return get; + }() +}); + +var _toLocalizedDateString = __webpack_require__(172); + +Object.defineProperty(exports, 'toLocalizedDateString', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_toLocalizedDateString)['default']; + } + + return get; + }() +}); + +var _toMomentObject = __webpack_require__(98); + +Object.defineProperty(exports, 'toMomentObject', { + enumerable: true, + get: function () { + function get() { + return _interopRequireDefault(_toMomentObject)['default']; + } + + return get; + }() +}); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +/***/ }), +/* 333 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(77); +var getPolyfill = __webpack_require__(206); + +module.exports = function shimAssign() { + var polyfill = getPolyfill(); + define( + Object, + { assign: polyfill }, + { assign: function () { return Object.assign !== polyfill; } } + ); + return polyfill; +}; + + +/***/ }), +/* 334 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @typechecks + * + */ + +/*eslint-disable no-self-compare */ + + + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +/** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ +function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + // Added the nonzero y check to make Flow happy, but it is redundant + return x !== 0 || y !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } +} + +/** + * Performs equality by iterating through keys on an object and returning false + * when any key has values which are not strictly equal between the arguments. + * Returns true when the values of all keys are strictly equal. + */ +function shallowEqual(objA, objB) { + if (is(objA, objB)) { + return true; + } + + if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { + return false; + } + + var keysA = Object.keys(objA); + var keysB = Object.keys(objB); + + if (keysA.length !== keysB.length) { + return false; + } + + // Test for A's keys different from B. + for (var i = 0; i < keysA.length; i++) { + if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { + return false; + } + } + + return true; +} + +module.exports = shallowEqual; + +/***/ }), +/* 335 */ +/***/ (function(module, exports, __webpack_require__) { + +var moment = __webpack_require__(30); + +function isValidMoment(testMoment) { + if (typeof moment.isMoment === 'function' && !moment.isMoment(testMoment)) { + return false; + } + + /* istanbul ignore else */ + if (typeof testMoment.isValid === 'function') { + // moment 1.7.0+ + return testMoment.isValid(); + } + + /* istanbul ignore next */ + return !isNaN(testMoment); +} + +module.exports = { + isValidMoment : isValidMoment, +}; + + +/***/ }), +/* 336 */ +/***/ (function(module, exports) { + +var messages = { + invalidPredicate: '`predicate` must be a function', + invalidPropValidator: '`propValidator` must be a function', + requiredCore: 'is marked as required', + invalidTypeCore: 'Invalid input type', + predicateFailureCore: 'Failed to succeed with predicate', + anonymousMessage: '< >', + baseInvalidMessage: 'Invalid ', +}; + +function constructPropValidatorVariations(propValidator) { + if (typeof propValidator !== 'function') { + throw new Error(messages.invalidPropValidator); + } + + var requiredPropValidator = propValidator.bind(null, false, null); + requiredPropValidator.isRequired = propValidator.bind(null, true, null); + + requiredPropValidator.withPredicate = function predicateApplication(predicate) { + if (typeof predicate !== 'function') { + throw new Error(messages.invalidPredicate); + } + var basePropValidator = propValidator.bind(null, false, predicate); + basePropValidator.isRequired = propValidator.bind(null, true, predicate); + return basePropValidator; + }; + + return requiredPropValidator; +} + +function createInvalidRequiredErrorMessage(propName, componentName, value) { + return new Error( + 'The prop `' + propName + '` ' + messages.requiredCore + + ' in `' + componentName + '`, but its value is `' + value + '`.' + ); +} + +var independentGuardianValue = -1; + +function preValidationRequireCheck(isRequired, componentName, propFullName, propValue) { + var isPropValueUndefined = typeof propValue === 'undefined'; + var isPropValueNull = propValue === null; + + if (isRequired) { + if (isPropValueUndefined) { + return createInvalidRequiredErrorMessage(propFullName, componentName, 'undefined'); + } else if (isPropValueNull) { + return createInvalidRequiredErrorMessage(propFullName, componentName, 'null'); + } + } + + if (isPropValueUndefined || isPropValueNull) { + return null; + } + + return independentGuardianValue; +} + +function createMomentChecker(type, typeValidator, validator, momentType) { + + function propValidator( + isRequired, // Bound parameter to indicate with the propType is required + predicate, // Bound parameter to allow user to add dynamic validation + props, + propName, + componentName, + location, + propFullName + ) { + var propValue = props[ propName ]; + var propType = typeof propValue; + + componentName = componentName || messages.anonymousMessage; + propFullName = propFullName || propName; + + var preValidationRequireCheckValue = preValidationRequireCheck( + isRequired, componentName, propFullName, propValue + ); + + if (preValidationRequireCheckValue !== independentGuardianValue) { + return preValidationRequireCheckValue; + } + + if (typeValidator && !typeValidator(propValue)) { + return new Error( + messages.invalidTypeCore + ': `' + propName + '` of type `' + propType + '` ' + + 'supplied to `' + componentName + '`, expected `' + type + '`.' + ); + } + + if (!validator(propValue)) { + return new Error( + messages.baseInvalidMessage + location + ' `' + propName + '` of type `' + propType + '` ' + + 'supplied to `' + componentName + '`, expected `' + momentType + '`.' + ); + } + + if (predicate && !predicate(propValue)) { + var predicateName = predicate.name || messages.anonymousMessage; + return new Error( + messages.baseInvalidMessage + location + ' `' + propName + '` of type `' + propType + '` ' + + 'supplied to `' + componentName + '`. ' + messages.predicateFailureCore + ' `' + + predicateName + '`.' + ); + } + + return null; + + } + + return constructPropValidatorVariations(propValidator); + +} + +module.exports = { + constructPropValidatorVariations: constructPropValidatorVariations, + createMomentChecker: createMomentChecker, + messages: messages, +}; + + +/***/ }), +/* 337 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +function noop() { + return null; +} + +noop.isRequired = noop; + +function noopThunk() { + return noop; +} + +module.exports = { + and: noopThunk, + between: noopThunk, + booleanSome: noopThunk, + childrenHavePropXorChildren: noopThunk, + childrenOf: noopThunk, + childrenOfType: noopThunk, + childrenSequenceOf: noopThunk, + componentWithName: noopThunk, + disallowedIf: noopThunk, + elementType: noopThunk, + empty: noopThunk, + explicitNull: noopThunk, + forbidExtraProps: Object, + integer: noopThunk, + keysOf: noopThunk, + mutuallyExclusiveProps: noopThunk, + mutuallyExclusiveTrueProps: noopThunk, + nChildren: noopThunk, + nonNegativeInteger: noop, + nonNegativeNumber: noopThunk, + numericString: noopThunk, + object: noopThunk, + or: noopThunk, + range: noopThunk, + ref: noopThunk, + requiredBy: noopThunk, + restrictedProp: noopThunk, + sequenceOf: noopThunk, + shape: noopThunk, + stringEndsWith: noopThunk, + stringStartsWith: noopThunk, + uniqueArray: noopThunk, + uniqueArrayOf: noopThunk, + valuesOf: noopThunk, + withShape: noopThunk +}; + + +/***/ }), +/* 338 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var reactIs = __webpack_require__(339); + +/** + * Copyright 2015, Yahoo! Inc. + * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. + */ +var REACT_STATICS = { + childContextTypes: true, + contextType: true, + contextTypes: true, + defaultProps: true, + displayName: true, + getDefaultProps: true, + getDerivedStateFromError: true, + getDerivedStateFromProps: true, + mixins: true, + propTypes: true, + type: true +}; +var KNOWN_STATICS = { + name: true, + length: true, + prototype: true, + caller: true, + callee: true, + arguments: true, + arity: true +}; +var FORWARD_REF_STATICS = { + '$$typeof': true, + render: true, + defaultProps: true, + displayName: true, + propTypes: true +}; +var MEMO_STATICS = { + '$$typeof': true, + compare: true, + defaultProps: true, + displayName: true, + propTypes: true, + type: true +}; +var TYPE_STATICS = {}; +TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; +TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; + +function getStatics(component) { + // React v16.11 and below + if (reactIs.isMemo(component)) { + return MEMO_STATICS; + } // React v16.12 and above + + + return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; +} + +var defineProperty = Object.defineProperty; +var getOwnPropertyNames = Object.getOwnPropertyNames; +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var getPrototypeOf = Object.getPrototypeOf; +var objectPrototype = Object.prototype; +function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { + if (typeof sourceComponent !== 'string') { + // don't hoist over string (html) components + if (objectPrototype) { + var inheritedComponent = getPrototypeOf(sourceComponent); + + if (inheritedComponent && inheritedComponent !== objectPrototype) { + hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); + } + } + + var keys = getOwnPropertyNames(sourceComponent); + + if (getOwnPropertySymbols) { + keys = keys.concat(getOwnPropertySymbols(sourceComponent)); + } + + var targetStatics = getStatics(targetComponent); + var sourceStatics = getStatics(sourceComponent); + + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + + if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { + var descriptor = getOwnPropertyDescriptor(sourceComponent, key); + + try { + // Avoid failures from read-only properties + defineProperty(targetComponent, key, descriptor); + } catch (e) {} + } + } + } + + return targetComponent; +} + +module.exports = hoistNonReactStatics; + + +/***/ }), +/* 339 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +if (true) { + module.exports = __webpack_require__(340); +} else {} + + +/***/ }), +/* 340 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** @license React v16.8.6 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +Object.defineProperty(exports,"__esModule",{value:!0}); +var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.memo"): +60115,r=b?Symbol.for("react.lazy"):60116;function t(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case h:return a;default:return u}}case r:case q:case d:return u}}}function v(a){return t(a)===m}exports.typeOf=t;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n; +exports.Fragment=e;exports.Lazy=r;exports.Memo=q;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||"object"===typeof a&&null!==a&&(a.$$typeof===r||a.$$typeof===q||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n)};exports.isAsyncMode=function(a){return v(a)||t(a)===l};exports.isConcurrentMode=v;exports.isContextConsumer=function(a){return t(a)===k}; +exports.isContextProvider=function(a){return t(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return t(a)===n};exports.isFragment=function(a){return t(a)===e};exports.isLazy=function(a){return t(a)===r};exports.isMemo=function(a){return t(a)===q};exports.isPortal=function(a){return t(a)===d};exports.isProfiler=function(a){return t(a)===g};exports.isStrictMode=function(a){return t(a)===f}; +exports.isSuspense=function(a){return t(a)===p}; + + +/***/ }), +/* 341 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var CHANNEL = exports.CHANNEL = '__direction__'; + +var DIRECTIONS = exports.DIRECTIONS = { + LTR: 'ltr', + RTL: 'rtl' +}; + +/***/ }), +/* 342 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _propTypes = __webpack_require__(25); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +exports['default'] = _propTypes2['default'].shape({ + getState: _propTypes2['default'].func, + setState: _propTypes2['default'].func, + subscribe: _propTypes2['default'].func +}); + +/***/ }), +/* 343 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = getPhrase; +function getPhrase(phrase, args) { + if (typeof phrase === 'string') return phrase; + + if (typeof phrase === 'function') { + return phrase(args); + } + + return ''; +} + +/***/ }), +/* 344 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = CalendarWeek; + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _airbnbPropTypes = __webpack_require__(51); + +var _CalendarDay = __webpack_require__(165); + +var _CalendarDay2 = _interopRequireDefault(_CalendarDay); + +var _CustomizableCalendarDay = __webpack_require__(345); + +var _CustomizableCalendarDay2 = _interopRequireDefault(_CustomizableCalendarDay); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)({ + children: (0, _airbnbPropTypes.or)([(0, _airbnbPropTypes.childrenOfType)(_CalendarDay2['default']), (0, _airbnbPropTypes.childrenOfType)(_CustomizableCalendarDay2['default'])]).isRequired +}); + +function CalendarWeek(_ref) { + var children = _ref.children; + + return _react2['default'].createElement( + 'tr', + null, + children + ); +} + +CalendarWeek.propTypes = propTypes; + +/***/ }), +/* 345 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.PureCustomizableCalendarDay = exports.selectedStyles = exports.lastInRangeStyles = exports.selectedSpanStyles = exports.hoveredSpanStyles = exports.blockedOutOfRangeStyles = exports.blockedCalendarStyles = exports.blockedMinNightsStyles = exports.highlightedCalendarStyles = exports.outsideStyles = exports.defaultStyles = undefined; + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _object = __webpack_require__(55); + +var _object2 = _interopRequireDefault(_object); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(25); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _reactAddonsShallowCompare = __webpack_require__(96); + +var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); + +var _reactMomentProptypes = __webpack_require__(79); + +var _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes); + +var _airbnbPropTypes = __webpack_require__(51); + +var _reactWithStyles = __webpack_require__(63); + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _defaultPhrases = __webpack_require__(57); + +var _getPhrasePropTypes = __webpack_require__(59); + +var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); + +var _getCalendarDaySettings = __webpack_require__(207); + +var _getCalendarDaySettings2 = _interopRequireDefault(_getCalendarDaySettings); + +var _constants = __webpack_require__(45); + +var _DefaultTheme = __webpack_require__(204); + +var _DefaultTheme2 = _interopRequireDefault(_DefaultTheme); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var color = _DefaultTheme2['default'].reactDates.color; + + +function getStyles(stylesObj, isHovered) { + if (!stylesObj) return null; + + var hover = stylesObj.hover; + + if (isHovered && hover) { + return hover; + } + + return stylesObj; +} + +var DayStyleShape = _propTypes2['default'].shape({ + background: _propTypes2['default'].string, + border: (0, _airbnbPropTypes.or)([_propTypes2['default'].string, _propTypes2['default'].number]), + color: _propTypes2['default'].string, + + hover: _propTypes2['default'].shape({ + background: _propTypes2['default'].string, + border: (0, _airbnbPropTypes.or)([_propTypes2['default'].string, _propTypes2['default'].number]), + color: _propTypes2['default'].string + }) +}); + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { + day: _reactMomentProptypes2['default'].momentObj, + daySize: _airbnbPropTypes.nonNegativeInteger, + isOutsideDay: _propTypes2['default'].bool, + modifiers: _propTypes2['default'].instanceOf(Set), + isFocused: _propTypes2['default'].bool, + tabIndex: _propTypes2['default'].oneOf([0, -1]), + onDayClick: _propTypes2['default'].func, + onDayMouseEnter: _propTypes2['default'].func, + onDayMouseLeave: _propTypes2['default'].func, + renderDayContents: _propTypes2['default'].func, + ariaLabelFormat: _propTypes2['default'].string, + + // style overrides + defaultStyles: DayStyleShape, + outsideStyles: DayStyleShape, + todayStyles: DayStyleShape, + firstDayOfWeekStyles: DayStyleShape, + lastDayOfWeekStyles: DayStyleShape, + highlightedCalendarStyles: DayStyleShape, + blockedMinNightsStyles: DayStyleShape, + blockedCalendarStyles: DayStyleShape, + blockedOutOfRangeStyles: DayStyleShape, + hoveredSpanStyles: DayStyleShape, + selectedSpanStyles: DayStyleShape, + lastInRangeStyles: DayStyleShape, + selectedStyles: DayStyleShape, + selectedStartStyles: DayStyleShape, + selectedEndStyles: DayStyleShape, + afterHoveredStartStyles: DayStyleShape, + + // internationalization + phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.CalendarDayPhrases)) +})); + +var defaultStyles = exports.defaultStyles = { + border: '1px solid ' + String(color.core.borderLight), + color: color.text, + background: color.background, + + hover: { + background: color.core.borderLight, + border: '1px double ' + String(color.core.borderLight), + color: 'inherit' + } +}; + +var outsideStyles = exports.outsideStyles = { + background: color.outside.backgroundColor, + border: 0, + color: color.outside.color +}; + +var highlightedCalendarStyles = exports.highlightedCalendarStyles = { + background: color.highlighted.backgroundColor, + color: color.highlighted.color, + + hover: { + background: color.highlighted.backgroundColor_hover, + color: color.highlighted.color_active + } +}; + +var blockedMinNightsStyles = exports.blockedMinNightsStyles = { + background: color.minimumNights.backgroundColor, + border: '1px solid ' + String(color.minimumNights.borderColor), + color: color.minimumNights.color, + + hover: { + background: color.minimumNights.backgroundColor_hover, + color: color.minimumNights.color_active + } +}; + +var blockedCalendarStyles = exports.blockedCalendarStyles = { + background: color.blocked_calendar.backgroundColor, + border: '1px solid ' + String(color.blocked_calendar.borderColor), + color: color.blocked_calendar.color, + + hover: { + background: color.blocked_calendar.backgroundColor_hover, + border: '1px solid ' + String(color.blocked_calendar.borderColor), + color: color.blocked_calendar.color_active + } +}; + +var blockedOutOfRangeStyles = exports.blockedOutOfRangeStyles = { + background: color.blocked_out_of_range.backgroundColor, + border: '1px solid ' + String(color.blocked_out_of_range.borderColor), + color: color.blocked_out_of_range.color, + + hover: { + background: color.blocked_out_of_range.backgroundColor_hover, + border: '1px solid ' + String(color.blocked_out_of_range.borderColor), + color: color.blocked_out_of_range.color_active + } +}; + +var hoveredSpanStyles = exports.hoveredSpanStyles = { + background: color.hoveredSpan.backgroundColor, + border: '1px solid ' + String(color.hoveredSpan.borderColor), + color: color.hoveredSpan.color, + + hover: { + background: color.hoveredSpan.backgroundColor_hover, + border: '1px solid ' + String(color.hoveredSpan.borderColor), + color: color.hoveredSpan.color_active + } +}; + +var selectedSpanStyles = exports.selectedSpanStyles = { + background: color.selectedSpan.backgroundColor, + border: '1px solid ' + String(color.selectedSpan.borderColor), + color: color.selectedSpan.color, + + hover: { + background: color.selectedSpan.backgroundColor_hover, + border: '1px solid ' + String(color.selectedSpan.borderColor), + color: color.selectedSpan.color_active + } +}; + +var lastInRangeStyles = exports.lastInRangeStyles = { + borderRight: color.core.primary +}; + +var selectedStyles = exports.selectedStyles = { + background: color.selected.backgroundColor, + border: '1px solid ' + String(color.selected.borderColor), + color: color.selected.color, + + hover: { + background: color.selected.backgroundColor_hover, + border: '1px solid ' + String(color.selected.borderColor), + color: color.selected.color_active + } +}; + +var defaultProps = { + day: (0, _moment2['default'])(), + daySize: _constants.DAY_SIZE, + isOutsideDay: false, + modifiers: new Set(), + isFocused: false, + tabIndex: -1, + onDayClick: function () { + function onDayClick() {} + + return onDayClick; + }(), + onDayMouseEnter: function () { + function onDayMouseEnter() {} + + return onDayMouseEnter; + }(), + onDayMouseLeave: function () { + function onDayMouseLeave() {} + + return onDayMouseLeave; + }(), + + renderDayContents: null, + ariaLabelFormat: 'dddd, LL', + + // style defaults + defaultStyles: defaultStyles, + outsideStyles: outsideStyles, + todayStyles: {}, + highlightedCalendarStyles: highlightedCalendarStyles, + blockedMinNightsStyles: blockedMinNightsStyles, + blockedCalendarStyles: blockedCalendarStyles, + blockedOutOfRangeStyles: blockedOutOfRangeStyles, + hoveredSpanStyles: hoveredSpanStyles, + selectedSpanStyles: selectedSpanStyles, + lastInRangeStyles: lastInRangeStyles, + selectedStyles: selectedStyles, + selectedStartStyles: {}, + selectedEndStyles: {}, + afterHoveredStartStyles: {}, + firstDayOfWeekStyles: {}, + lastDayOfWeekStyles: {}, + + // internationalization + phrases: _defaultPhrases.CalendarDayPhrases +}; + +var CustomizableCalendarDay = function (_React$Component) { + _inherits(CustomizableCalendarDay, _React$Component); + + function CustomizableCalendarDay() { + var _ref; + + _classCallCheck(this, CustomizableCalendarDay); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = _possibleConstructorReturn(this, (_ref = CustomizableCalendarDay.__proto__ || Object.getPrototypeOf(CustomizableCalendarDay)).call.apply(_ref, [this].concat(args))); + + _this.state = { + isHovered: false + }; + + _this.setButtonRef = _this.setButtonRef.bind(_this); + return _this; + } + + _createClass(CustomizableCalendarDay, [{ + key: 'shouldComponentUpdate', + value: function () { + function shouldComponentUpdate(nextProps, nextState) { + return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState); + } + + return shouldComponentUpdate; + }() + }, { + key: 'componentDidUpdate', + value: function () { + function componentDidUpdate(prevProps) { + var _props = this.props, + isFocused = _props.isFocused, + tabIndex = _props.tabIndex; + + if (tabIndex === 0) { + if (isFocused || tabIndex !== prevProps.tabIndex) { + this.buttonRef.focus(); + } + } + } + + return componentDidUpdate; + }() + }, { + key: 'onDayClick', + value: function () { + function onDayClick(day, e) { + var onDayClick = this.props.onDayClick; + + onDayClick(day, e); + } + + return onDayClick; + }() + }, { + key: 'onDayMouseEnter', + value: function () { + function onDayMouseEnter(day, e) { + var onDayMouseEnter = this.props.onDayMouseEnter; + + this.setState({ isHovered: true }); + onDayMouseEnter(day, e); + } + + return onDayMouseEnter; + }() + }, { + key: 'onDayMouseLeave', + value: function () { + function onDayMouseLeave(day, e) { + var onDayMouseLeave = this.props.onDayMouseLeave; + + this.setState({ isHovered: false }); + onDayMouseLeave(day, e); + } + + return onDayMouseLeave; + }() + }, { + key: 'onKeyDown', + value: function () { + function onKeyDown(day, e) { + var onDayClick = this.props.onDayClick; + var key = e.key; + + if (key === 'Enter' || key === ' ') { + onDayClick(day, e); + } + } + + return onKeyDown; + }() + }, { + key: 'setButtonRef', + value: function () { + function setButtonRef(ref) { + this.buttonRef = ref; + } + + return setButtonRef; + }() + }, { + key: 'render', + value: function () { + function render() { + var _this2 = this; + + var _props2 = this.props, + day = _props2.day, + ariaLabelFormat = _props2.ariaLabelFormat, + daySize = _props2.daySize, + isOutsideDay = _props2.isOutsideDay, + modifiers = _props2.modifiers, + tabIndex = _props2.tabIndex, + renderDayContents = _props2.renderDayContents, + styles = _props2.styles, + phrases = _props2.phrases, + defaultStylesWithHover = _props2.defaultStyles, + outsideStylesWithHover = _props2.outsideStyles, + todayStylesWithHover = _props2.todayStyles, + firstDayOfWeekStylesWithHover = _props2.firstDayOfWeekStyles, + lastDayOfWeekStylesWithHover = _props2.lastDayOfWeekStyles, + highlightedCalendarStylesWithHover = _props2.highlightedCalendarStyles, + blockedMinNightsStylesWithHover = _props2.blockedMinNightsStyles, + blockedCalendarStylesWithHover = _props2.blockedCalendarStyles, + blockedOutOfRangeStylesWithHover = _props2.blockedOutOfRangeStyles, + hoveredSpanStylesWithHover = _props2.hoveredSpanStyles, + selectedSpanStylesWithHover = _props2.selectedSpanStyles, + lastInRangeStylesWithHover = _props2.lastInRangeStyles, + selectedStylesWithHover = _props2.selectedStyles, + selectedStartStylesWithHover = _props2.selectedStartStyles, + selectedEndStylesWithHover = _props2.selectedEndStyles, + afterHoveredStartStylesWithHover = _props2.afterHoveredStartStyles; + var isHovered = this.state.isHovered; + + + if (!day) return _react2['default'].createElement('td', null); + + var _getCalendarDaySettin = (0, _getCalendarDaySettings2['default'])(day, ariaLabelFormat, daySize, modifiers, phrases), + daySizeStyles = _getCalendarDaySettin.daySizeStyles, + useDefaultCursor = _getCalendarDaySettin.useDefaultCursor, + selected = _getCalendarDaySettin.selected, + hoveredSpan = _getCalendarDaySettin.hoveredSpan, + isOutsideRange = _getCalendarDaySettin.isOutsideRange, + ariaLabel = _getCalendarDaySettin.ariaLabel; + + return _react2['default'].createElement( + 'td', + _extends({}, (0, _reactWithStyles.css)(styles.CalendarDay, useDefaultCursor && styles.CalendarDay__defaultCursor, daySizeStyles, getStyles(defaultStylesWithHover, isHovered), isOutsideDay && getStyles(outsideStylesWithHover, isHovered), modifiers.has('today') && getStyles(todayStylesWithHover, isHovered), modifiers.has('first-day-of-week') && getStyles(firstDayOfWeekStylesWithHover, isHovered), modifiers.has('last-day-of-week') && getStyles(lastDayOfWeekStylesWithHover, isHovered), modifiers.has('highlighted-calendar') && getStyles(highlightedCalendarStylesWithHover, isHovered), modifiers.has('blocked-minimum-nights') && getStyles(blockedMinNightsStylesWithHover, isHovered), modifiers.has('blocked-calendar') && getStyles(blockedCalendarStylesWithHover, isHovered), hoveredSpan && getStyles(hoveredSpanStylesWithHover, isHovered), modifiers.has('after-hovered-start') && getStyles(afterHoveredStartStylesWithHover, isHovered), modifiers.has('selected-span') && getStyles(selectedSpanStylesWithHover, isHovered), modifiers.has('last-in-range') && getStyles(lastInRangeStylesWithHover, isHovered), selected && getStyles(selectedStylesWithHover, isHovered), modifiers.has('selected-start') && getStyles(selectedStartStylesWithHover, isHovered), modifiers.has('selected-end') && getStyles(selectedEndStylesWithHover, isHovered), isOutsideRange && getStyles(blockedOutOfRangeStylesWithHover, isHovered)), { + role: 'button' // eslint-disable-line jsx-a11y/no-noninteractive-element-to-interactive-role + , ref: this.setButtonRef, + 'aria-label': ariaLabel, + onMouseEnter: function () { + function onMouseEnter(e) { + _this2.onDayMouseEnter(day, e); + } + + return onMouseEnter; + }(), + onMouseLeave: function () { + function onMouseLeave(e) { + _this2.onDayMouseLeave(day, e); + } + + return onMouseLeave; + }(), + onMouseUp: function () { + function onMouseUp(e) { + e.currentTarget.blur(); + } + + return onMouseUp; + }(), + onClick: function () { + function onClick(e) { + _this2.onDayClick(day, e); + } + + return onClick; + }(), + onKeyDown: function () { + function onKeyDown(e) { + _this2.onKeyDown(day, e); + } + + return onKeyDown; + }(), + tabIndex: tabIndex + }), + renderDayContents ? renderDayContents(day, modifiers) : day.format('D') + ); + } + + return render; + }() + }]); + + return CustomizableCalendarDay; +}(_react2['default'].Component); + +CustomizableCalendarDay.propTypes = propTypes; +CustomizableCalendarDay.defaultProps = defaultProps; + +exports.PureCustomizableCalendarDay = CustomizableCalendarDay; +exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { + var font = _ref2.reactDates.font; + return { + CalendarDay: { + boxSizing: 'border-box', + cursor: 'pointer', + fontSize: font.size, + textAlign: 'center', + + ':active': { + outline: 0 + } + }, + + CalendarDay__defaultCursor: { + cursor: 'default' + } + }; +})(CustomizableCalendarDay); + +/***/ }), +/* 346 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = getCalendarMonthWeeks; + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _constants = __webpack_require__(45); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function getCalendarMonthWeeks(month, enableOutsideDays) { + var firstDayOfWeek = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _moment2['default'].localeData().firstDayOfWeek(); + + if (!_moment2['default'].isMoment(month) || !month.isValid()) { + throw new TypeError('`month` must be a valid moment object'); + } + if (_constants.WEEKDAYS.indexOf(firstDayOfWeek) === -1) { + throw new TypeError('`firstDayOfWeek` must be an integer between 0 and 6'); + } + + // set utc offset to get correct dates in future (when timezone changes) + var firstOfMonth = month.clone().startOf('month').hour(12); + var lastOfMonth = month.clone().endOf('month').hour(12); + + // calculate the exact first and last days to fill the entire matrix + // (considering days outside month) + var prevDays = (firstOfMonth.day() + 7 - firstDayOfWeek) % 7; + var nextDays = (firstDayOfWeek + 6 - lastOfMonth.day()) % 7; + var firstDay = firstOfMonth.clone().subtract(prevDays, 'day'); + var lastDay = lastOfMonth.clone().add(nextDays, 'day'); + + var totalDays = lastDay.diff(firstDay, 'days') + 1; + + var currentDay = firstDay.clone(); + var weeksInMonth = []; + + for (var i = 0; i < totalDays; i += 1) { + if (i % 7 === 0) { + weeksInMonth.push([]); + } + + var day = null; + if (i >= prevDays && i < totalDays - nextDays || enableOutsideDays) { + day = currentDay.clone(); + } + + weeksInMonth[weeksInMonth.length - 1].push(day); + + currentDay.add(1, 'day'); + } + + return weeksInMonth; +} + +/***/ }), +/* 347 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = isTransitionEndSupported; +function isTransitionEndSupported() { + return !!(typeof window !== 'undefined' && 'TransitionEvent' in window); +} + +/***/ }), +/* 348 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = getTransformStyles; +function getTransformStyles(transformValue) { + return { + transform: transformValue, + msTransform: transformValue, + MozTransform: transformValue, + WebkitTransform: transformValue + }; +} + +/***/ }), +/* 349 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = isPrevMonth; + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _isSameMonth = __webpack_require__(212); + +var _isSameMonth2 = _interopRequireDefault(_isSameMonth); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function isPrevMonth(a, b) { + if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false; + return (0, _isSameMonth2['default'])(a.clone().subtract(1, 'month'), b); +} + +/***/ }), +/* 350 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = isNextMonth; + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _isSameMonth = __webpack_require__(212); + +var _isSameMonth2 = _interopRequireDefault(_isSameMonth); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function isNextMonth(a, b) { + if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false; + return (0, _isSameMonth2['default'])(a.clone().add(1, 'month'), b); +} + +/***/ }), +/* 351 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.PureDateRangePicker = undefined; + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _object = __webpack_require__(55); + +var _object2 = _interopRequireDefault(_object); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _reactAddonsShallowCompare = __webpack_require__(96); + +var _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare); + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _reactWithStyles = __webpack_require__(63); + +var _reactPortal = __webpack_require__(253); + +var _airbnbPropTypes = __webpack_require__(51); + +var _consolidatedEvents = __webpack_require__(130); + +var _isTouchDevice = __webpack_require__(100); + +var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); + +var _reactOutsideClickHandler = __webpack_require__(166); + +var _reactOutsideClickHandler2 = _interopRequireDefault(_reactOutsideClickHandler); + +var _DateRangePickerShape = __webpack_require__(224); + +var _DateRangePickerShape2 = _interopRequireDefault(_DateRangePickerShape); + +var _defaultPhrases = __webpack_require__(57); + +var _getResponsiveContainerStyles = __webpack_require__(228); + +var _getResponsiveContainerStyles2 = _interopRequireDefault(_getResponsiveContainerStyles); + +var _getDetachedContainerStyles = __webpack_require__(229); + +var _getDetachedContainerStyles2 = _interopRequireDefault(_getDetachedContainerStyles); + +var _getInputHeight = __webpack_require__(170); + +var _getInputHeight2 = _interopRequireDefault(_getInputHeight); + +var _isInclusivelyAfterDay = __webpack_require__(118); + +var _isInclusivelyAfterDay2 = _interopRequireDefault(_isInclusivelyAfterDay); + +var _disableScroll2 = __webpack_require__(230); + +var _disableScroll3 = _interopRequireDefault(_disableScroll2); + +var _DateRangePickerInputController = __webpack_require__(231); + +var _DateRangePickerInputController2 = _interopRequireDefault(_DateRangePickerInputController); + +var _DayPickerRangeController = __webpack_require__(240); + +var _DayPickerRangeController2 = _interopRequireDefault(_DayPickerRangeController); + +var _CloseButton = __webpack_require__(120); + +var _CloseButton2 = _interopRequireDefault(_CloseButton); + +var _constants = __webpack_require__(45); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, _DateRangePickerShape2['default'])); + +var defaultProps = { + // required props for a functional interactive DateRangePicker + startDate: null, + endDate: null, + focusedInput: null, + + // input related props + startDatePlaceholderText: 'Start Date', + endDatePlaceholderText: 'End Date', + disabled: false, + required: false, + readOnly: false, + screenReaderInputMessage: '', + showClearDates: false, + showDefaultInputIcon: false, + inputIconPosition: _constants.ICON_BEFORE_POSITION, + customInputIcon: null, + customArrowIcon: null, + customCloseIcon: null, + noBorder: false, + block: false, + small: false, + regular: false, + keepFocusOnInput: false, + + // calendar presentation and interaction related props + renderMonthText: null, + orientation: _constants.HORIZONTAL_ORIENTATION, + anchorDirection: _constants.ANCHOR_LEFT, + openDirection: _constants.OPEN_DOWN, + horizontalMargin: 0, + withPortal: false, + withFullScreenPortal: false, + appendToBody: false, + disableScroll: false, + initialVisibleMonth: null, + numberOfMonths: 2, + keepOpenOnDateSelect: false, + reopenPickerOnClearDates: false, + renderCalendarInfo: null, + calendarInfoPosition: _constants.INFO_POSITION_BOTTOM, + hideKeyboardShortcutsPanel: false, + daySize: _constants.DAY_SIZE, + isRTL: false, + firstDayOfWeek: null, + verticalHeight: null, + transitionDuration: undefined, + verticalSpacing: _constants.DEFAULT_VERTICAL_SPACING, + + // navigation related props + navPrev: null, + navNext: null, + + onPrevMonthClick: function () { + function onPrevMonthClick() {} + + return onPrevMonthClick; + }(), + onNextMonthClick: function () { + function onNextMonthClick() {} + + return onNextMonthClick; + }(), + onClose: function () { + function onClose() {} + + return onClose; + }(), + + + // day presentation and interaction related props + renderCalendarDay: undefined, + renderDayContents: null, + renderMonthElement: null, + minimumNights: 1, + enableOutsideDays: false, + isDayBlocked: function () { + function isDayBlocked() { + return false; + } + + return isDayBlocked; + }(), + isOutsideRange: function () { + function isOutsideRange(day) { + return !(0, _isInclusivelyAfterDay2['default'])(day, (0, _moment2['default'])()); + } + + return isOutsideRange; + }(), + isDayHighlighted: function () { + function isDayHighlighted() { + return false; + } + + return isDayHighlighted; + }(), + + // internationalization + displayFormat: function () { + function displayFormat() { + return _moment2['default'].localeData().longDateFormat('L'); + } + + return displayFormat; + }(), + monthFormat: 'MMMM YYYY', + weekDayFormat: 'dd', + phrases: _defaultPhrases.DateRangePickerPhrases, + dayAriaLabelFormat: undefined +}; + +var DateRangePicker = function (_React$Component) { + _inherits(DateRangePicker, _React$Component); + + function DateRangePicker(props) { + _classCallCheck(this, DateRangePicker); + + var _this = _possibleConstructorReturn(this, (DateRangePicker.__proto__ || Object.getPrototypeOf(DateRangePicker)).call(this, props)); + + _this.state = { + dayPickerContainerStyles: {}, + isDateRangePickerInputFocused: false, + isDayPickerFocused: false, + showKeyboardShortcuts: false + }; + + _this.isTouchDevice = false; + + _this.onOutsideClick = _this.onOutsideClick.bind(_this); + _this.onDateRangePickerInputFocus = _this.onDateRangePickerInputFocus.bind(_this); + _this.onDayPickerFocus = _this.onDayPickerFocus.bind(_this); + _this.onDayPickerBlur = _this.onDayPickerBlur.bind(_this); + _this.showKeyboardShortcutsPanel = _this.showKeyboardShortcutsPanel.bind(_this); + + _this.responsivizePickerPosition = _this.responsivizePickerPosition.bind(_this); + _this.disableScroll = _this.disableScroll.bind(_this); + + _this.setDayPickerContainerRef = _this.setDayPickerContainerRef.bind(_this); + _this.setContainerRef = _this.setContainerRef.bind(_this); + return _this; + } + + _createClass(DateRangePicker, [{ + key: 'componentDidMount', + value: function () { + function componentDidMount() { + this.removeEventListener = (0, _consolidatedEvents.addEventListener)(window, 'resize', this.responsivizePickerPosition, { passive: true }); + this.responsivizePickerPosition(); + this.disableScroll(); + + var focusedInput = this.props.focusedInput; + + if (focusedInput) { + this.setState({ + isDateRangePickerInputFocused: true + }); + } + + this.isTouchDevice = (0, _isTouchDevice2['default'])(); + } + + return componentDidMount; + }() + }, { + key: 'shouldComponentUpdate', + value: function () { + function shouldComponentUpdate(nextProps, nextState) { + return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState); + } + + return shouldComponentUpdate; + }() + }, { + key: 'componentDidUpdate', + value: function () { + function componentDidUpdate(prevProps) { + var focusedInput = this.props.focusedInput; + + if (!prevProps.focusedInput && focusedInput && this.isOpened()) { + // The date picker just changed from being closed to being open. + this.responsivizePickerPosition(); + this.disableScroll(); + } else if (prevProps.focusedInput && !focusedInput && !this.isOpened()) { + // The date picker just changed from being open to being closed. + if (this.enableScroll) this.enableScroll(); + } + } + + return componentDidUpdate; + }() + }, { + key: 'componentWillUnmount', + value: function () { + function componentWillUnmount() { + if (this.removeEventListener) this.removeEventListener(); + if (this.enableScroll) this.enableScroll(); + } + + return componentWillUnmount; + }() + }, { + key: 'onOutsideClick', + value: function () { + function onOutsideClick(event) { + var _props = this.props, + onFocusChange = _props.onFocusChange, + onClose = _props.onClose, + startDate = _props.startDate, + endDate = _props.endDate, + appendToBody = _props.appendToBody; + + if (!this.isOpened()) return; + if (appendToBody && this.dayPickerContainer.contains(event.target)) return; + + this.setState({ + isDateRangePickerInputFocused: false, + isDayPickerFocused: false, + showKeyboardShortcuts: false + }); + + onFocusChange(null); + onClose({ startDate: startDate, endDate: endDate }); + } + + return onOutsideClick; + }() + }, { + key: 'onDateRangePickerInputFocus', + value: function () { + function onDateRangePickerInputFocus(focusedInput) { + var _props2 = this.props, + onFocusChange = _props2.onFocusChange, + readOnly = _props2.readOnly, + withPortal = _props2.withPortal, + withFullScreenPortal = _props2.withFullScreenPortal, + keepFocusOnInput = _props2.keepFocusOnInput; + + + if (focusedInput) { + var withAnyPortal = withPortal || withFullScreenPortal; + var moveFocusToDayPicker = withAnyPortal || readOnly && !keepFocusOnInput || this.isTouchDevice && !keepFocusOnInput; + + if (moveFocusToDayPicker) { + this.onDayPickerFocus(); + } else { + this.onDayPickerBlur(); + } + } + + onFocusChange(focusedInput); + } + + return onDateRangePickerInputFocus; + }() + }, { + key: 'onDayPickerFocus', + value: function () { + function onDayPickerFocus() { + var _props3 = this.props, + focusedInput = _props3.focusedInput, + onFocusChange = _props3.onFocusChange; + + if (!focusedInput) onFocusChange(_constants.START_DATE); + + this.setState({ + isDateRangePickerInputFocused: false, + isDayPickerFocused: true, + showKeyboardShortcuts: false + }); + } + + return onDayPickerFocus; + }() + }, { + key: 'onDayPickerBlur', + value: function () { + function onDayPickerBlur() { + this.setState({ + isDateRangePickerInputFocused: true, + isDayPickerFocused: false, + showKeyboardShortcuts: false + }); + } + + return onDayPickerBlur; + }() + }, { + key: 'setDayPickerContainerRef', + value: function () { + function setDayPickerContainerRef(ref) { + this.dayPickerContainer = ref; + } + + return setDayPickerContainerRef; + }() + }, { + key: 'setContainerRef', + value: function () { + function setContainerRef(ref) { + this.container = ref; + } + + return setContainerRef; + }() + }, { + key: 'isOpened', + value: function () { + function isOpened() { + var focusedInput = this.props.focusedInput; + + return focusedInput === _constants.START_DATE || focusedInput === _constants.END_DATE; + } + + return isOpened; + }() + }, { + key: 'disableScroll', + value: function () { + function disableScroll() { + var _props4 = this.props, + appendToBody = _props4.appendToBody, + propDisableScroll = _props4.disableScroll; + + if (!appendToBody && !propDisableScroll) return; + if (!this.isOpened()) return; + + // Disable scroll for every ancestor of this DateRangePicker up to the + // document level. This ensures the input and the picker never move. Other + // sibling elements or the picker itself can scroll. + this.enableScroll = (0, _disableScroll3['default'])(this.container); + } + + return disableScroll; + }() + }, { + key: 'responsivizePickerPosition', + value: function () { + function responsivizePickerPosition() { + // It's possible the portal props have been changed in response to window resizes + // So let's ensure we reset this back to the base state each time + this.setState({ dayPickerContainerStyles: {} }); + + if (!this.isOpened()) { + return; + } + + var _props5 = this.props, + openDirection = _props5.openDirection, + anchorDirection = _props5.anchorDirection, + horizontalMargin = _props5.horizontalMargin, + withPortal = _props5.withPortal, + withFullScreenPortal = _props5.withFullScreenPortal, + appendToBody = _props5.appendToBody; + var dayPickerContainerStyles = this.state.dayPickerContainerStyles; + + + var isAnchoredLeft = anchorDirection === _constants.ANCHOR_LEFT; + if (!withPortal && !withFullScreenPortal) { + var containerRect = this.dayPickerContainer.getBoundingClientRect(); + var currentOffset = dayPickerContainerStyles[anchorDirection] || 0; + var containerEdge = isAnchoredLeft ? containerRect[_constants.ANCHOR_RIGHT] : containerRect[_constants.ANCHOR_LEFT]; + + this.setState({ + dayPickerContainerStyles: (0, _object2['default'])({}, (0, _getResponsiveContainerStyles2['default'])(anchorDirection, currentOffset, containerEdge, horizontalMargin), appendToBody && (0, _getDetachedContainerStyles2['default'])(openDirection, anchorDirection, this.container)) + }); + } + } + + return responsivizePickerPosition; + }() + }, { + key: 'showKeyboardShortcutsPanel', + value: function () { + function showKeyboardShortcutsPanel() { + this.setState({ + isDateRangePickerInputFocused: false, + isDayPickerFocused: true, + showKeyboardShortcuts: true + }); + } + + return showKeyboardShortcutsPanel; + }() + }, { + key: 'maybeRenderDayPickerWithPortal', + value: function () { + function maybeRenderDayPickerWithPortal() { + var _props6 = this.props, + withPortal = _props6.withPortal, + withFullScreenPortal = _props6.withFullScreenPortal, + appendToBody = _props6.appendToBody; + + + if (!this.isOpened()) { + return null; + } + + if (withPortal || withFullScreenPortal || appendToBody) { + return _react2['default'].createElement( + _reactPortal.Portal, + null, + this.renderDayPicker() + ); + } + + return this.renderDayPicker(); + } + + return maybeRenderDayPickerWithPortal; + }() + }, { + key: 'renderDayPicker', + value: function () { + function renderDayPicker() { + var _props7 = this.props, + anchorDirection = _props7.anchorDirection, + openDirection = _props7.openDirection, + isDayBlocked = _props7.isDayBlocked, + isDayHighlighted = _props7.isDayHighlighted, + isOutsideRange = _props7.isOutsideRange, + numberOfMonths = _props7.numberOfMonths, + orientation = _props7.orientation, + monthFormat = _props7.monthFormat, + renderMonthText = _props7.renderMonthText, + navPrev = _props7.navPrev, + navNext = _props7.navNext, + onPrevMonthClick = _props7.onPrevMonthClick, + onNextMonthClick = _props7.onNextMonthClick, + onDatesChange = _props7.onDatesChange, + onFocusChange = _props7.onFocusChange, + withPortal = _props7.withPortal, + withFullScreenPortal = _props7.withFullScreenPortal, + daySize = _props7.daySize, + enableOutsideDays = _props7.enableOutsideDays, + focusedInput = _props7.focusedInput, + startDate = _props7.startDate, + endDate = _props7.endDate, + minimumNights = _props7.minimumNights, + keepOpenOnDateSelect = _props7.keepOpenOnDateSelect, + renderCalendarDay = _props7.renderCalendarDay, + renderDayContents = _props7.renderDayContents, + renderCalendarInfo = _props7.renderCalendarInfo, + renderMonthElement = _props7.renderMonthElement, + calendarInfoPosition = _props7.calendarInfoPosition, + firstDayOfWeek = _props7.firstDayOfWeek, + initialVisibleMonth = _props7.initialVisibleMonth, + hideKeyboardShortcutsPanel = _props7.hideKeyboardShortcutsPanel, + customCloseIcon = _props7.customCloseIcon, + onClose = _props7.onClose, + phrases = _props7.phrases, + dayAriaLabelFormat = _props7.dayAriaLabelFormat, + isRTL = _props7.isRTL, + weekDayFormat = _props7.weekDayFormat, + styles = _props7.styles, + verticalHeight = _props7.verticalHeight, + transitionDuration = _props7.transitionDuration, + verticalSpacing = _props7.verticalSpacing, + small = _props7.small, + disabled = _props7.disabled, + reactDates = _props7.theme.reactDates; + var _state = this.state, + dayPickerContainerStyles = _state.dayPickerContainerStyles, + isDayPickerFocused = _state.isDayPickerFocused, + showKeyboardShortcuts = _state.showKeyboardShortcuts; + + + var onOutsideClick = !withFullScreenPortal && withPortal ? this.onOutsideClick : undefined; + var initialVisibleMonthThunk = initialVisibleMonth || function () { + return startDate || endDate || (0, _moment2['default'])(); + }; + + var closeIcon = customCloseIcon || _react2['default'].createElement(_CloseButton2['default'], (0, _reactWithStyles.css)(styles.DateRangePicker_closeButton_svg)); + + var inputHeight = (0, _getInputHeight2['default'])(reactDates, small); + + var withAnyPortal = withPortal || withFullScreenPortal; + + return _react2['default'].createElement( + 'div', + _extends({ // eslint-disable-line jsx-a11y/no-static-element-interactions + ref: this.setDayPickerContainerRef + }, (0, _reactWithStyles.css)(styles.DateRangePicker_picker, anchorDirection === _constants.ANCHOR_LEFT && styles.DateRangePicker_picker__directionLeft, anchorDirection === _constants.ANCHOR_RIGHT && styles.DateRangePicker_picker__directionRight, orientation === _constants.HORIZONTAL_ORIENTATION && styles.DateRangePicker_picker__horizontal, orientation === _constants.VERTICAL_ORIENTATION && styles.DateRangePicker_picker__vertical, !withAnyPortal && openDirection === _constants.OPEN_DOWN && { + top: inputHeight + verticalSpacing + }, !withAnyPortal && openDirection === _constants.OPEN_UP && { + bottom: inputHeight + verticalSpacing + }, withAnyPortal && styles.DateRangePicker_picker__portal, withFullScreenPortal && styles.DateRangePicker_picker__fullScreenPortal, isRTL && styles.DateRangePicker_picker__rtl, dayPickerContainerStyles), { + onClick: onOutsideClick + }), + _react2['default'].createElement(_DayPickerRangeController2['default'], { + orientation: orientation, + enableOutsideDays: enableOutsideDays, + numberOfMonths: numberOfMonths, + onPrevMonthClick: onPrevMonthClick, + onNextMonthClick: onNextMonthClick, + onDatesChange: onDatesChange, + onFocusChange: onFocusChange, + onClose: onClose, + focusedInput: focusedInput, + startDate: startDate, + endDate: endDate, + monthFormat: monthFormat, + renderMonthText: renderMonthText, + withPortal: withAnyPortal, + daySize: daySize, + initialVisibleMonth: initialVisibleMonthThunk, + hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel, + navPrev: navPrev, + navNext: navNext, + minimumNights: minimumNights, + isOutsideRange: isOutsideRange, + isDayHighlighted: isDayHighlighted, + isDayBlocked: isDayBlocked, + keepOpenOnDateSelect: keepOpenOnDateSelect, + renderCalendarDay: renderCalendarDay, + renderDayContents: renderDayContents, + renderCalendarInfo: renderCalendarInfo, + renderMonthElement: renderMonthElement, + calendarInfoPosition: calendarInfoPosition, + isFocused: isDayPickerFocused, + showKeyboardShortcuts: showKeyboardShortcuts, + onBlur: this.onDayPickerBlur, + phrases: phrases, + dayAriaLabelFormat: dayAriaLabelFormat, + isRTL: isRTL, + firstDayOfWeek: firstDayOfWeek, + weekDayFormat: weekDayFormat, + verticalHeight: verticalHeight, + transitionDuration: transitionDuration, + disabled: disabled + }), + withFullScreenPortal && _react2['default'].createElement( + 'button', + _extends({}, (0, _reactWithStyles.css)(styles.DateRangePicker_closeButton), { + type: 'button', + onClick: this.onOutsideClick, + 'aria-label': phrases.closeDatePicker + }), + closeIcon + ) + ); + } + + return renderDayPicker; + }() + }, { + key: 'render', + value: function () { + function render() { + var _props8 = this.props, + startDate = _props8.startDate, + startDateId = _props8.startDateId, + startDatePlaceholderText = _props8.startDatePlaceholderText, + endDate = _props8.endDate, + endDateId = _props8.endDateId, + endDatePlaceholderText = _props8.endDatePlaceholderText, + focusedInput = _props8.focusedInput, + screenReaderInputMessage = _props8.screenReaderInputMessage, + showClearDates = _props8.showClearDates, + showDefaultInputIcon = _props8.showDefaultInputIcon, + inputIconPosition = _props8.inputIconPosition, + customInputIcon = _props8.customInputIcon, + customArrowIcon = _props8.customArrowIcon, + customCloseIcon = _props8.customCloseIcon, + disabled = _props8.disabled, + required = _props8.required, + readOnly = _props8.readOnly, + openDirection = _props8.openDirection, + phrases = _props8.phrases, + isOutsideRange = _props8.isOutsideRange, + minimumNights = _props8.minimumNights, + withPortal = _props8.withPortal, + withFullScreenPortal = _props8.withFullScreenPortal, + displayFormat = _props8.displayFormat, + reopenPickerOnClearDates = _props8.reopenPickerOnClearDates, + keepOpenOnDateSelect = _props8.keepOpenOnDateSelect, + onDatesChange = _props8.onDatesChange, + onClose = _props8.onClose, + isRTL = _props8.isRTL, + noBorder = _props8.noBorder, + block = _props8.block, + verticalSpacing = _props8.verticalSpacing, + small = _props8.small, + regular = _props8.regular, + styles = _props8.styles; + var isDateRangePickerInputFocused = this.state.isDateRangePickerInputFocused; + + + var enableOutsideClick = !withPortal && !withFullScreenPortal; + + var hideFang = verticalSpacing < _constants.FANG_HEIGHT_PX; + + var input = _react2['default'].createElement(_DateRangePickerInputController2['default'], { + startDate: startDate, + startDateId: startDateId, + startDatePlaceholderText: startDatePlaceholderText, + isStartDateFocused: focusedInput === _constants.START_DATE, + endDate: endDate, + endDateId: endDateId, + endDatePlaceholderText: endDatePlaceholderText, + isEndDateFocused: focusedInput === _constants.END_DATE, + displayFormat: displayFormat, + showClearDates: showClearDates, + showCaret: !withPortal && !withFullScreenPortal && !hideFang, + showDefaultInputIcon: showDefaultInputIcon, + inputIconPosition: inputIconPosition, + customInputIcon: customInputIcon, + customArrowIcon: customArrowIcon, + customCloseIcon: customCloseIcon, + disabled: disabled, + required: required, + readOnly: readOnly, + openDirection: openDirection, + reopenPickerOnClearDates: reopenPickerOnClearDates, + keepOpenOnDateSelect: keepOpenOnDateSelect, + isOutsideRange: isOutsideRange, + minimumNights: minimumNights, + withFullScreenPortal: withFullScreenPortal, + onDatesChange: onDatesChange, + onFocusChange: this.onDateRangePickerInputFocus, + onKeyDownArrowDown: this.onDayPickerFocus, + onKeyDownQuestionMark: this.showKeyboardShortcutsPanel, + onClose: onClose, + phrases: phrases, + screenReaderMessage: screenReaderInputMessage, + isFocused: isDateRangePickerInputFocused, + isRTL: isRTL, + noBorder: noBorder, + block: block, + small: small, + regular: regular, + verticalSpacing: verticalSpacing + }); + + return _react2['default'].createElement( + 'div', + _extends({ + ref: this.setContainerRef + }, (0, _reactWithStyles.css)(styles.DateRangePicker, block && styles.DateRangePicker__block)), + enableOutsideClick && _react2['default'].createElement( + _reactOutsideClickHandler2['default'], + { onOutsideClick: this.onOutsideClick }, + input, + this.maybeRenderDayPickerWithPortal() + ), + !enableOutsideClick && input, + !enableOutsideClick && this.maybeRenderDayPickerWithPortal() + ); + } + + return render; + }() + }]); + + return DateRangePicker; +}(_react2['default'].Component); + +DateRangePicker.propTypes = propTypes; +DateRangePicker.defaultProps = defaultProps; + +exports.PureDateRangePicker = DateRangePicker; +exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { + var _ref$reactDates = _ref.reactDates, + color = _ref$reactDates.color, + zIndex = _ref$reactDates.zIndex; + return { + DateRangePicker: { + position: 'relative', + display: 'inline-block' + }, + + DateRangePicker__block: { + display: 'block' + }, + + DateRangePicker_picker: { + zIndex: zIndex + 1, + backgroundColor: color.background, + position: 'absolute' + }, + + DateRangePicker_picker__rtl: { + direction: 'rtl' + }, + + DateRangePicker_picker__directionLeft: { + left: 0 + }, + + DateRangePicker_picker__directionRight: { + right: 0 + }, + + DateRangePicker_picker__portal: { + backgroundColor: 'rgba(0, 0, 0, 0.3)', + position: 'fixed', + top: 0, + left: 0, + height: '100%', + width: '100%' + }, + + DateRangePicker_picker__fullScreenPortal: { + backgroundColor: color.background + }, + + DateRangePicker_closeButton: { + background: 'none', + border: 0, + color: 'inherit', + font: 'inherit', + lineHeight: 'normal', + overflow: 'visible', + cursor: 'pointer', + + position: 'absolute', + top: 0, + right: 0, + padding: 15, + zIndex: zIndex + 2, + + ':hover': { + color: 'darken(' + String(color.core.grayLighter) + ', 10%)', + textDecoration: 'none' + }, + + ':focus': { + color: 'darken(' + String(color.core.grayLighter) + ', 10%)', + textDecoration: 'none' + } + }, + + DateRangePicker_closeButton_svg: { + height: 15, + width: 15, + fill: color.core.grayLighter + } + }; +})(DateRangePicker); + +/***/ }), +/* 352 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(25); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _airbnbPropTypes = __webpack_require__(51); + +var _consolidatedEvents = __webpack_require__(130); + +var _object = __webpack_require__(167); + +var _object2 = _interopRequireDefault(_object); + +var _document = __webpack_require__(363); + +var _document2 = _interopRequireDefault(_document); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var DISPLAY = { + BLOCK: 'block', + FLEX: 'flex', + INLINE: 'inline', + INLINE_BLOCK: 'inline-block', + CONTENTS: 'contents' +}; + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)({ + children: _propTypes2['default'].node.isRequired, + onOutsideClick: _propTypes2['default'].func.isRequired, + disabled: _propTypes2['default'].bool, + useCapture: _propTypes2['default'].bool, + display: _propTypes2['default'].oneOf((0, _object2['default'])(DISPLAY)) +}); + +var defaultProps = { + disabled: false, + + // `useCapture` is set to true by default so that a `stopPropagation` in the + // children will not prevent all outside click handlers from firing - maja + useCapture: true, + display: DISPLAY.BLOCK +}; + +var OutsideClickHandler = function (_React$Component) { + _inherits(OutsideClickHandler, _React$Component); + + function OutsideClickHandler() { + var _ref; + + _classCallCheck(this, OutsideClickHandler); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = _possibleConstructorReturn(this, (_ref = OutsideClickHandler.__proto__ || Object.getPrototypeOf(OutsideClickHandler)).call.apply(_ref, [this].concat(args))); + + _this.onMouseDown = _this.onMouseDown.bind(_this); + _this.onMouseUp = _this.onMouseUp.bind(_this); + _this.setChildNodeRef = _this.setChildNodeRef.bind(_this); + return _this; + } + + _createClass(OutsideClickHandler, [{ + key: 'componentDidMount', + value: function () { + function componentDidMount() { + var _props = this.props, + disabled = _props.disabled, + useCapture = _props.useCapture; + + + if (!disabled) this.addMouseDownEventListener(useCapture); + } + + return componentDidMount; + }() + }, { + key: 'componentDidUpdate', + value: function () { + function componentDidUpdate(_ref2) { + var prevDisabled = _ref2.disabled; + var _props2 = this.props, + disabled = _props2.disabled, + useCapture = _props2.useCapture; + + if (prevDisabled !== disabled) { + if (disabled) { + this.removeEventListeners(); + } else { + this.addMouseDownEventListener(useCapture); + } + } + } + + return componentDidUpdate; + }() + }, { + key: 'componentWillUnmount', + value: function () { + function componentWillUnmount() { + this.removeEventListeners(); + } + + return componentWillUnmount; + }() + + // Use mousedown/mouseup to enforce that clicks remain outside the root's + // descendant tree, even when dragged. This should also get triggered on + // touch devices. + + }, { + key: 'onMouseDown', + value: function () { + function onMouseDown(e) { + var useCapture = this.props.useCapture; + + + var isDescendantOfRoot = this.childNode && (0, _document2['default'])(this.childNode, e.target); + if (!isDescendantOfRoot) { + if (this.removeMouseUp) { + this.removeMouseUp(); + this.removeMouseUp = null; + } + this.removeMouseUp = (0, _consolidatedEvents.addEventListener)(document, 'mouseup', this.onMouseUp, { capture: useCapture }); + } + } + + return onMouseDown; + }() + + // Use mousedown/mouseup to enforce that clicks remain outside the root's + // descendant tree, even when dragged. This should also get triggered on + // touch devices. + + }, { + key: 'onMouseUp', + value: function () { + function onMouseUp(e) { + var onOutsideClick = this.props.onOutsideClick; + + + var isDescendantOfRoot = this.childNode && (0, _document2['default'])(this.childNode, e.target); + if (this.removeMouseUp) { + this.removeMouseUp(); + this.removeMouseUp = null; + } + + if (!isDescendantOfRoot) { + onOutsideClick(e); + } + } + + return onMouseUp; + }() + }, { + key: 'setChildNodeRef', + value: function () { + function setChildNodeRef(ref) { + this.childNode = ref; + } + + return setChildNodeRef; + }() + }, { + key: 'addMouseDownEventListener', + value: function () { + function addMouseDownEventListener(useCapture) { + this.removeMouseDown = (0, _consolidatedEvents.addEventListener)(document, 'mousedown', this.onMouseDown, { capture: useCapture }); + } + + return addMouseDownEventListener; + }() + }, { + key: 'removeEventListeners', + value: function () { + function removeEventListeners() { + if (this.removeMouseDown) this.removeMouseDown(); + if (this.removeMouseUp) this.removeMouseUp(); + } + + return removeEventListeners; + }() + }, { + key: 'render', + value: function () { + function render() { + var _props3 = this.props, + children = _props3.children, + display = _props3.display; + + + return _react2['default'].createElement( + 'div', + { + ref: this.setChildNodeRef, + style: display !== DISPLAY.BLOCK && (0, _object2['default'])(DISPLAY).includes(display) ? { display: display } : undefined + }, + children + ); + } + + return render; + }() + }]); + + return OutsideClickHandler; +}(_react2['default'].Component); + +exports['default'] = OutsideClickHandler; + + +OutsideClickHandler.propTypes = propTypes; +OutsideClickHandler.defaultProps = defaultProps; + +/***/ }), +/* 353 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = __webpack_require__(354); + + +/***/ }), +/* 354 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ES2015 = __webpack_require__(355); +var assign = __webpack_require__(218); + +var ES2016 = assign(assign({}, ES2015), { + // https://github.com/tc39/ecma262/pull/60 + SameValueNonNumber: function SameValueNonNumber(x, y) { + if (typeof x === 'number' || typeof x !== typeof y) { + throw new TypeError('SameValueNonNumber requires two non-number values of the same type.'); + } + return this.SameValue(x, y); + } +}); + +module.exports = ES2016; + + +/***/ }), +/* 355 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var has = __webpack_require__(72); +var toPrimitive = __webpack_require__(356); +var keys = __webpack_require__(159); + +var GetIntrinsic = __webpack_require__(169); + +var $TypeError = GetIntrinsic('%TypeError%'); +var $SyntaxError = GetIntrinsic('%SyntaxError%'); +var $Array = GetIntrinsic('%Array%'); +var $String = GetIntrinsic('%String%'); +var $Object = GetIntrinsic('%Object%'); +var $Number = GetIntrinsic('%Number%'); +var $Symbol = GetIntrinsic('%Symbol%', true); +var $RegExp = GetIntrinsic('%RegExp%'); + +var hasSymbols = !!$Symbol; + +var assertRecord = __webpack_require__(215); +var $isNaN = __webpack_require__(216); +var $isFinite = __webpack_require__(217); +var MAX_SAFE_INTEGER = $Number.MAX_SAFE_INTEGER || Math.pow(2, 53) - 1; + +var assign = __webpack_require__(218); +var sign = __webpack_require__(219); +var mod = __webpack_require__(220); +var isPrimitive = __webpack_require__(358); +var parseInteger = parseInt; +var bind = __webpack_require__(93); +var arraySlice = bind.call(Function.call, $Array.prototype.slice); +var strSlice = bind.call(Function.call, $String.prototype.slice); +var isBinary = bind.call(Function.call, $RegExp.prototype.test, /^0b[01]+$/i); +var isOctal = bind.call(Function.call, $RegExp.prototype.test, /^0o[0-7]+$/i); +var regexExec = bind.call(Function.call, $RegExp.prototype.exec); +var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); +var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); +var hasNonWS = bind.call(Function.call, $RegExp.prototype.test, nonWSregex); +var invalidHexLiteral = /^[-+]0x[0-9a-f]+$/i; +var isInvalidHexLiteral = bind.call(Function.call, $RegExp.prototype.test, invalidHexLiteral); +var $charCodeAt = bind.call(Function.call, $String.prototype.charCodeAt); + +var toStr = bind.call(Function.call, Object.prototype.toString); + +var $NumberValueOf = bind.call(Function.call, GetIntrinsic('%NumberPrototype%').valueOf); +var $BooleanValueOf = bind.call(Function.call, GetIntrinsic('%BooleanPrototype%').valueOf); +var $StringValueOf = bind.call(Function.call, GetIntrinsic('%StringPrototype%').valueOf); +var $DateValueOf = bind.call(Function.call, GetIntrinsic('%DatePrototype%').valueOf); + +var $floor = Math.floor; +var $abs = Math.abs; + +var $ObjectCreate = Object.create; +var $gOPD = $Object.getOwnPropertyDescriptor; + +var $isExtensible = $Object.isExtensible; + +var $defineProperty = $Object.defineProperty; + +// whitespace from: http://es5.github.io/#x15.5.4.20 +// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 +var ws = [ + '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', + '\u2029\uFEFF' +].join(''); +var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); +var replace = bind.call(Function.call, $String.prototype.replace); +var trim = function (value) { + return replace(value, trimRegex, ''); +}; + +var ES5 = __webpack_require__(359); + +var hasRegExpMatcher = __webpack_require__(361); + +// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations +var ES6 = assign(assign({}, ES5), { + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-call-f-v-args + Call: function Call(F, V) { + var args = arguments.length > 2 ? arguments[2] : []; + if (!this.IsCallable(F)) { + throw new $TypeError(F + ' is not a function'); + } + return F.apply(V, args); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toprimitive + ToPrimitive: toPrimitive, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toboolean + // ToBoolean: ES5.ToBoolean, + + // https://ecma-international.org/ecma-262/6.0/#sec-tonumber + ToNumber: function ToNumber(argument) { + var value = isPrimitive(argument) ? argument : toPrimitive(argument, $Number); + if (typeof value === 'symbol') { + throw new $TypeError('Cannot convert a Symbol value to a number'); + } + if (typeof value === 'string') { + if (isBinary(value)) { + return this.ToNumber(parseInteger(strSlice(value, 2), 2)); + } else if (isOctal(value)) { + return this.ToNumber(parseInteger(strSlice(value, 2), 8)); + } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { + return NaN; + } else { + var trimmed = trim(value); + if (trimmed !== value) { + return this.ToNumber(trimmed); + } + } + } + return $Number(value); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tointeger + // ToInteger: ES5.ToNumber, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint32 + // ToInt32: ES5.ToInt32, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint32 + // ToUint32: ES5.ToUint32, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint16 + ToInt16: function ToInt16(argument) { + var int16bit = this.ToUint16(argument); + return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint16 + // ToUint16: ES5.ToUint16, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint8 + ToInt8: function ToInt8(argument) { + var int8bit = this.ToUint8(argument); + return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8 + ToUint8: function ToUint8(argument) { + var number = this.ToNumber(argument); + if ($isNaN(number) || number === 0 || !$isFinite(number)) { return 0; } + var posInt = sign(number) * $floor($abs(number)); + return mod(posInt, 0x100); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8clamp + ToUint8Clamp: function ToUint8Clamp(argument) { + var number = this.ToNumber(argument); + if ($isNaN(number) || number <= 0) { return 0; } + if (number >= 0xFF) { return 0xFF; } + var f = $floor(argument); + if (f + 0.5 < number) { return f + 1; } + if (number < f + 0.5) { return f; } + if (f % 2 !== 0) { return f + 1; } + return f; + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tostring + ToString: function ToString(argument) { + if (typeof argument === 'symbol') { + throw new $TypeError('Cannot convert a Symbol value to a string'); + } + return $String(argument); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject + ToObject: function ToObject(value) { + this.RequireObjectCoercible(value); + return $Object(value); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey + ToPropertyKey: function ToPropertyKey(argument) { + var key = this.ToPrimitive(argument, $String); + return typeof key === 'symbol' ? key : this.ToString(key); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + ToLength: function ToLength(argument) { + var len = this.ToInteger(argument); + if (len <= 0) { return 0; } // includes converting -0 to +0 + if (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; } + return len; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring + CanonicalNumericIndexString: function CanonicalNumericIndexString(argument) { + if (toStr(argument) !== '[object String]') { + throw new $TypeError('must be a string'); + } + if (argument === '-0') { return -0; } + var n = this.ToNumber(argument); + if (this.SameValue(this.ToString(n), argument)) { return n; } + return void 0; + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-requireobjectcoercible + RequireObjectCoercible: ES5.CheckObjectCoercible, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray + IsArray: $Array.isArray || function IsArray(argument) { + return toStr(argument) === '[object Array]'; + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-iscallable + // IsCallable: ES5.IsCallable, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor + IsConstructor: function IsConstructor(argument) { + return typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument` + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isextensible-o + IsExtensible: Object.preventExtensions + ? function IsExtensible(obj) { + if (isPrimitive(obj)) { + return false; + } + return $isExtensible(obj); + } + : function isExtensible(obj) { return true; }, // eslint-disable-line no-unused-vars + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isinteger + IsInteger: function IsInteger(argument) { + if (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) { + return false; + } + var abs = $abs(argument); + return $floor(abs) === abs; + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ispropertykey + IsPropertyKey: function IsPropertyKey(argument) { + return typeof argument === 'string' || typeof argument === 'symbol'; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-isregexp + IsRegExp: function IsRegExp(argument) { + if (!argument || typeof argument !== 'object') { + return false; + } + if (hasSymbols) { + var isRegExp = argument[$Symbol.match]; + if (typeof isRegExp !== 'undefined') { + return ES5.ToBoolean(isRegExp); + } + } + return hasRegExpMatcher(argument); + }, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevalue + // SameValue: ES5.SameValue, + + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero + SameValueZero: function SameValueZero(x, y) { + return (x === y) || ($isNaN(x) && $isNaN(y)); + }, + + /** + * 7.3.2 GetV (V, P) + * 1. Assert: IsPropertyKey(P) is true. + * 2. Let O be ToObject(V). + * 3. ReturnIfAbrupt(O). + * 4. Return O.[[Get]](P, V). + */ + GetV: function GetV(V, P) { + // 7.3.2.1 + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + + // 7.3.2.2-3 + var O = this.ToObject(V); + + // 7.3.2.4 + return O[P]; + }, + + /** + * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod + * 1. Assert: IsPropertyKey(P) is true. + * 2. Let func be GetV(O, P). + * 3. ReturnIfAbrupt(func). + * 4. If func is either undefined or null, return undefined. + * 5. If IsCallable(func) is false, throw a TypeError exception. + * 6. Return func. + */ + GetMethod: function GetMethod(O, P) { + // 7.3.9.1 + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + + // 7.3.9.2 + var func = this.GetV(O, P); + + // 7.3.9.4 + if (func == null) { + return void 0; + } + + // 7.3.9.5 + if (!this.IsCallable(func)) { + throw new $TypeError(P + 'is not a function'); + } + + // 7.3.9.6 + return func; + }, + + /** + * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p + * 1. Assert: Type(O) is Object. + * 2. Assert: IsPropertyKey(P) is true. + * 3. Return O.[[Get]](P, O). + */ + Get: function Get(O, P) { + // 7.3.1.1 + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + // 7.3.1.2 + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + // 7.3.1.3 + return O[P]; + }, + + Type: function Type(x) { + if (typeof x === 'symbol') { + return 'Symbol'; + } + return ES5.Type(x); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor + SpeciesConstructor: function SpeciesConstructor(O, defaultConstructor) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + var C = O.constructor; + if (typeof C === 'undefined') { + return defaultConstructor; + } + if (this.Type(C) !== 'Object') { + throw new $TypeError('O.constructor is not an Object'); + } + var S = hasSymbols && $Symbol.species ? C[$Symbol.species] : void 0; + if (S == null) { + return defaultConstructor; + } + if (this.IsConstructor(S)) { + return S; + } + throw new $TypeError('no constructor found'); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor + CompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) { + assertRecord(this, 'Property Descriptor', 'Desc', Desc); + + if (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) { + if (!has(Desc, '[[Value]]')) { + Desc['[[Value]]'] = void 0; + } + if (!has(Desc, '[[Writable]]')) { + Desc['[[Writable]]'] = false; + } + } else { + if (!has(Desc, '[[Get]]')) { + Desc['[[Get]]'] = void 0; + } + if (!has(Desc, '[[Set]]')) { + Desc['[[Set]]'] = void 0; + } + } + if (!has(Desc, '[[Enumerable]]')) { + Desc['[[Enumerable]]'] = false; + } + if (!has(Desc, '[[Configurable]]')) { + Desc['[[Configurable]]'] = false; + } + return Desc; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw + Set: function Set(O, P, V, Throw) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('O must be an Object'); + } + if (!this.IsPropertyKey(P)) { + throw new $TypeError('P must be a Property Key'); + } + if (this.Type(Throw) !== 'Boolean') { + throw new $TypeError('Throw must be a Boolean'); + } + if (Throw) { + O[P] = V; + return true; + } else { + try { + O[P] = V; + } catch (e) { + return false; + } + } + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-hasownproperty + HasOwnProperty: function HasOwnProperty(O, P) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('O must be an Object'); + } + if (!this.IsPropertyKey(P)) { + throw new $TypeError('P must be a Property Key'); + } + return has(O, P); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-hasproperty + HasProperty: function HasProperty(O, P) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('O must be an Object'); + } + if (!this.IsPropertyKey(P)) { + throw new $TypeError('P must be a Property Key'); + } + return P in O; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable + IsConcatSpreadable: function IsConcatSpreadable(O) { + if (this.Type(O) !== 'Object') { + return false; + } + if (hasSymbols && typeof $Symbol.isConcatSpreadable === 'symbol') { + var spreadable = this.Get(O, Symbol.isConcatSpreadable); + if (typeof spreadable !== 'undefined') { + return this.ToBoolean(spreadable); + } + } + return this.IsArray(O); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-invoke + Invoke: function Invoke(O, P) { + if (!this.IsPropertyKey(P)) { + throw new $TypeError('P must be a Property Key'); + } + var argumentsList = arraySlice(arguments, 2); + var func = this.GetV(O, P); + return this.Call(func, O, argumentsList); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-getiterator + GetIterator: function GetIterator(obj, method) { + if (!hasSymbols) { + throw new SyntaxError('ES.GetIterator depends on native iterator support.'); + } + + var actualMethod = method; + if (arguments.length < 2) { + actualMethod = this.GetMethod(obj, $Symbol.iterator); + } + var iterator = this.Call(actualMethod, obj); + if (this.Type(iterator) !== 'Object') { + throw new $TypeError('iterator must return an object'); + } + + return iterator; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-iteratornext + IteratorNext: function IteratorNext(iterator, value) { + var result = this.Invoke(iterator, 'next', arguments.length < 2 ? [] : [value]); + if (this.Type(result) !== 'Object') { + throw new $TypeError('iterator next must return an object'); + } + return result; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-iteratorcomplete + IteratorComplete: function IteratorComplete(iterResult) { + if (this.Type(iterResult) !== 'Object') { + throw new $TypeError('Assertion failed: Type(iterResult) is not Object'); + } + return this.ToBoolean(this.Get(iterResult, 'done')); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-iteratorvalue + IteratorValue: function IteratorValue(iterResult) { + if (this.Type(iterResult) !== 'Object') { + throw new $TypeError('Assertion failed: Type(iterResult) is not Object'); + } + return this.Get(iterResult, 'value'); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-iteratorstep + IteratorStep: function IteratorStep(iterator) { + var result = this.IteratorNext(iterator); + var done = this.IteratorComplete(result); + return done === true ? false : result; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-iteratorclose + IteratorClose: function IteratorClose(iterator, completion) { + if (this.Type(iterator) !== 'Object') { + throw new $TypeError('Assertion failed: Type(iterator) is not Object'); + } + if (!this.IsCallable(completion)) { + throw new $TypeError('Assertion failed: completion is not a thunk for a Completion Record'); + } + var completionThunk = completion; + + var iteratorReturn = this.GetMethod(iterator, 'return'); + + if (typeof iteratorReturn === 'undefined') { + return completionThunk(); + } + + var completionRecord; + try { + var innerResult = this.Call(iteratorReturn, iterator, []); + } catch (e) { + // if we hit here, then "e" is the innerResult completion that needs re-throwing + + // if the completion is of type "throw", this will throw. + completionRecord = completionThunk(); + completionThunk = null; // ensure it's not called twice. + + // if not, then return the innerResult completion + throw e; + } + completionRecord = completionThunk(); // if innerResult worked, then throw if the completion does + completionThunk = null; // ensure it's not called twice. + + if (this.Type(innerResult) !== 'Object') { + throw new $TypeError('iterator .return must return an object'); + } + + return completionRecord; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject + CreateIterResultObject: function CreateIterResultObject(value, done) { + if (this.Type(done) !== 'Boolean') { + throw new $TypeError('Assertion failed: Type(done) is not Boolean'); + } + return { + value: value, + done: done + }; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-regexpexec + RegExpExec: function RegExpExec(R, S) { + if (this.Type(R) !== 'Object') { + throw new $TypeError('R must be an Object'); + } + if (this.Type(S) !== 'String') { + throw new $TypeError('S must be a String'); + } + var exec = this.Get(R, 'exec'); + if (this.IsCallable(exec)) { + var result = this.Call(exec, R, [S]); + if (result === null || this.Type(result) === 'Object') { + return result; + } + throw new $TypeError('"exec" method must return `null` or an Object'); + } + return regexExec(R, S); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate + ArraySpeciesCreate: function ArraySpeciesCreate(originalArray, length) { + if (!this.IsInteger(length) || length < 0) { + throw new $TypeError('Assertion failed: length must be an integer >= 0'); + } + var len = length === 0 ? 0 : length; + var C; + var isArray = this.IsArray(originalArray); + if (isArray) { + C = this.Get(originalArray, 'constructor'); + // TODO: figure out how to make a cross-realm normal Array, a same-realm Array + // if (this.IsConstructor(C)) { + // if C is another realm's Array, C = undefined + // Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ? + // } + if (this.Type(C) === 'Object' && hasSymbols && $Symbol.species) { + C = this.Get(C, $Symbol.species); + if (C === null) { + C = void 0; + } + } + } + if (typeof C === 'undefined') { + return $Array(len); + } + if (!this.IsConstructor(C)) { + throw new $TypeError('C must be a constructor'); + } + return new C(len); // this.Construct(C, len); + }, + + CreateDataProperty: function CreateDataProperty(O, P, V) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + var oldDesc = $gOPD(O, P); + var extensible = oldDesc || (typeof $isExtensible !== 'function' || $isExtensible(O)); + var immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable); + if (immutable || !extensible) { + return false; + } + var newDesc = { + configurable: true, + enumerable: true, + value: V, + writable: true + }; + $defineProperty(O, P, newDesc); + return true; + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow + CreateDataPropertyOrThrow: function CreateDataPropertyOrThrow(O, P, V) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + var success = this.CreateDataProperty(O, P, V); + if (!success) { + throw new $TypeError('unable to create data property'); + } + return success; + }, + + // https://www.ecma-international.org/ecma-262/6.0/#sec-objectcreate + ObjectCreate: function ObjectCreate(proto, internalSlotsList) { + if (proto !== null && this.Type(proto) !== 'Object') { + throw new $TypeError('Assertion failed: proto must be null or an object'); + } + var slots = arguments.length < 2 ? [] : internalSlotsList; + if (slots.length > 0) { + throw new $SyntaxError('es-abstract does not yet support internal slots'); + } + + if (proto === null && !$ObjectCreate) { + throw new $SyntaxError('native Object.create support is required to create null objects'); + } + + return $ObjectCreate(proto); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-advancestringindex + AdvanceStringIndex: function AdvanceStringIndex(S, index, unicode) { + if (this.Type(S) !== 'String') { + throw new $TypeError('S must be a String'); + } + if (!this.IsInteger(index) || index < 0 || index > MAX_SAFE_INTEGER) { + throw new $TypeError('Assertion failed: length must be an integer >= 0 and <= 2**53'); + } + if (this.Type(unicode) !== 'Boolean') { + throw new $TypeError('Assertion failed: unicode must be a Boolean'); + } + if (!unicode) { + return index + 1; + } + var length = S.length; + if ((index + 1) >= length) { + return index + 1; + } + + var first = $charCodeAt(S, index); + if (first < 0xD800 || first > 0xDBFF) { + return index + 1; + } + + var second = $charCodeAt(S, index + 1); + if (second < 0xDC00 || second > 0xDFFF) { + return index + 1; + } + + return index + 2; + }, + + // https://www.ecma-international.org/ecma-262/6.0/#sec-createmethodproperty + CreateMethodProperty: function CreateMethodProperty(O, P, V) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + + var newDesc = { + configurable: true, + enumerable: false, + value: V, + writable: true + }; + return !!$defineProperty(O, P, newDesc); + }, + + // https://www.ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow + DefinePropertyOrThrow: function DefinePropertyOrThrow(O, P, desc) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + + return !!$defineProperty(O, P, desc); + }, + + // https://www.ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow + DeletePropertyOrThrow: function DeletePropertyOrThrow(O, P) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + + if (!this.IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); + } + + var success = delete O[P]; + if (!success) { + throw new TypeError('Attempt to delete property failed.'); + } + return success; + }, + + // https://www.ecma-international.org/ecma-262/6.0/#sec-enumerableownnames + EnumerableOwnNames: function EnumerableOwnNames(O) { + if (this.Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + + return keys(O); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-number-prototype-object + thisNumberValue: function thisNumberValue(value) { + if (this.Type(value) === 'Number') { + return value; + } + + return $NumberValueOf(value); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-boolean-prototype-object + thisBooleanValue: function thisBooleanValue(value) { + if (this.Type(value) === 'Boolean') { + return value; + } + + return $BooleanValueOf(value); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object + thisStringValue: function thisStringValue(value) { + if (this.Type(value) === 'String') { + return value; + } + + return $StringValueOf(value); + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object + thisTimeValue: function thisTimeValue(value) { + return $DateValueOf(value); + } +}); + +delete ES6.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible + +module.exports = ES6; + + +/***/ }), +/* 356 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = __webpack_require__(357); + + +/***/ }), +/* 357 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; + +var isPrimitive = __webpack_require__(214); +var isCallable = __webpack_require__(168); +var isDate = __webpack_require__(200); +var isSymbol = __webpack_require__(164); + +var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { + if (typeof O === 'undefined' || O === null) { + throw new TypeError('Cannot call method on ' + O); + } + if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { + throw new TypeError('hint must be "string" or "number"'); + } + var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var method, result, i; + for (i = 0; i < methodNames.length; ++i) { + method = O[methodNames[i]]; + if (isCallable(method)) { + result = method.call(O); + if (isPrimitive(result)) { + return result; + } + } + } + throw new TypeError('No default value'); +}; + +var GetMethod = function GetMethod(O, P) { + var func = O[P]; + if (func !== null && typeof func !== 'undefined') { + if (!isCallable(func)) { + throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); + } + return func; + } + return void 0; +}; + +// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + var hint = 'default'; + if (arguments.length > 1) { + if (arguments[1] === String) { + hint = 'string'; + } else if (arguments[1] === Number) { + hint = 'number'; + } + } + + var exoticToPrim; + if (hasSymbols) { + if (Symbol.toPrimitive) { + exoticToPrim = GetMethod(input, Symbol.toPrimitive); + } else if (isSymbol(input)) { + exoticToPrim = Symbol.prototype.valueOf; + } + } + if (typeof exoticToPrim !== 'undefined') { + var result = exoticToPrim.call(input, hint); + if (isPrimitive(result)) { + return result; + } + throw new TypeError('unable to convert exotic object to primitive'); + } + if (hint === 'default' && (isDate(input) || isSymbol(input))) { + hint = 'string'; + } + return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); +}; + + +/***/ }), +/* 358 */ +/***/ (function(module, exports) { + +module.exports = function isPrimitive(value) { + return value === null || (typeof value !== 'function' && typeof value !== 'object'); +}; + + +/***/ }), +/* 359 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(169); + +var $Object = GetIntrinsic('%Object%'); +var $TypeError = GetIntrinsic('%TypeError%'); +var $String = GetIntrinsic('%String%'); + +var assertRecord = __webpack_require__(215); +var $isNaN = __webpack_require__(216); +var $isFinite = __webpack_require__(217); + +var sign = __webpack_require__(219); +var mod = __webpack_require__(220); + +var IsCallable = __webpack_require__(168); +var toPrimitive = __webpack_require__(360); + +var has = __webpack_require__(72); + +// https://es5.github.io/#x9 +var ES5 = { + ToPrimitive: toPrimitive, + + ToBoolean: function ToBoolean(value) { + return !!value; + }, + ToNumber: function ToNumber(value) { + return +value; // eslint-disable-line no-implicit-coercion + }, + ToInteger: function ToInteger(value) { + var number = this.ToNumber(value); + if ($isNaN(number)) { return 0; } + if (number === 0 || !$isFinite(number)) { return number; } + return sign(number) * Math.floor(Math.abs(number)); + }, + ToInt32: function ToInt32(x) { + return this.ToNumber(x) >> 0; + }, + ToUint32: function ToUint32(x) { + return this.ToNumber(x) >>> 0; + }, + ToUint16: function ToUint16(value) { + var number = this.ToNumber(value); + if ($isNaN(number) || number === 0 || !$isFinite(number)) { return 0; } + var posInt = sign(number) * Math.floor(Math.abs(number)); + return mod(posInt, 0x10000); + }, + ToString: function ToString(value) { + return $String(value); + }, + ToObject: function ToObject(value) { + this.CheckObjectCoercible(value); + return $Object(value); + }, + CheckObjectCoercible: function CheckObjectCoercible(value, optMessage) { + /* jshint eqnull:true */ + if (value == null) { + throw new $TypeError(optMessage || 'Cannot call method on ' + value); + } + return value; + }, + IsCallable: IsCallable, + SameValue: function SameValue(x, y) { + if (x === y) { // 0 === -0, but they are not identical. + if (x === 0) { return 1 / x === 1 / y; } + return true; + } + return $isNaN(x) && $isNaN(y); + }, + + // https://www.ecma-international.org/ecma-262/5.1/#sec-8 + Type: function Type(x) { + if (x === null) { + return 'Null'; + } + if (typeof x === 'undefined') { + return 'Undefined'; + } + if (typeof x === 'function' || typeof x === 'object') { + return 'Object'; + } + if (typeof x === 'number') { + return 'Number'; + } + if (typeof x === 'boolean') { + return 'Boolean'; + } + if (typeof x === 'string') { + return 'String'; + } + }, + + // https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type + IsPropertyDescriptor: function IsPropertyDescriptor(Desc) { + if (this.Type(Desc) !== 'Object') { + return false; + } + var allowed = { + '[[Configurable]]': true, + '[[Enumerable]]': true, + '[[Get]]': true, + '[[Set]]': true, + '[[Value]]': true, + '[[Writable]]': true + }; + + for (var key in Desc) { // eslint-disable-line + if (has(Desc, key) && !allowed[key]) { + return false; + } + } + + var isData = has(Desc, '[[Value]]'); + var IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]'); + if (isData && IsAccessor) { + throw new $TypeError('Property Descriptors may not be both accessor and data descriptors'); + } + return true; + }, + + // https://ecma-international.org/ecma-262/5.1/#sec-8.10.1 + IsAccessorDescriptor: function IsAccessorDescriptor(Desc) { + if (typeof Desc === 'undefined') { + return false; + } + + assertRecord(this, 'Property Descriptor', 'Desc', Desc); + + if (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) { + return false; + } + + return true; + }, + + // https://ecma-international.org/ecma-262/5.1/#sec-8.10.2 + IsDataDescriptor: function IsDataDescriptor(Desc) { + if (typeof Desc === 'undefined') { + return false; + } + + assertRecord(this, 'Property Descriptor', 'Desc', Desc); + + if (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) { + return false; + } + + return true; + }, + + // https://ecma-international.org/ecma-262/5.1/#sec-8.10.3 + IsGenericDescriptor: function IsGenericDescriptor(Desc) { + if (typeof Desc === 'undefined') { + return false; + } + + assertRecord(this, 'Property Descriptor', 'Desc', Desc); + + if (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) { + return true; + } + + return false; + }, + + // https://ecma-international.org/ecma-262/5.1/#sec-8.10.4 + FromPropertyDescriptor: function FromPropertyDescriptor(Desc) { + if (typeof Desc === 'undefined') { + return Desc; + } + + assertRecord(this, 'Property Descriptor', 'Desc', Desc); + + if (this.IsDataDescriptor(Desc)) { + return { + value: Desc['[[Value]]'], + writable: !!Desc['[[Writable]]'], + enumerable: !!Desc['[[Enumerable]]'], + configurable: !!Desc['[[Configurable]]'] + }; + } else if (this.IsAccessorDescriptor(Desc)) { + return { + get: Desc['[[Get]]'], + set: Desc['[[Set]]'], + enumerable: !!Desc['[[Enumerable]]'], + configurable: !!Desc['[[Configurable]]'] + }; + } else { + throw new $TypeError('FromPropertyDescriptor must be called with a fully populated Property Descriptor'); + } + }, + + // https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 + ToPropertyDescriptor: function ToPropertyDescriptor(Obj) { + if (this.Type(Obj) !== 'Object') { + throw new $TypeError('ToPropertyDescriptor requires an object'); + } + + var desc = {}; + if (has(Obj, 'enumerable')) { + desc['[[Enumerable]]'] = this.ToBoolean(Obj.enumerable); + } + if (has(Obj, 'configurable')) { + desc['[[Configurable]]'] = this.ToBoolean(Obj.configurable); + } + if (has(Obj, 'value')) { + desc['[[Value]]'] = Obj.value; + } + if (has(Obj, 'writable')) { + desc['[[Writable]]'] = this.ToBoolean(Obj.writable); + } + if (has(Obj, 'get')) { + var getter = Obj.get; + if (typeof getter !== 'undefined' && !this.IsCallable(getter)) { + throw new TypeError('getter must be a function'); + } + desc['[[Get]]'] = getter; + } + if (has(Obj, 'set')) { + var setter = Obj.set; + if (typeof setter !== 'undefined' && !this.IsCallable(setter)) { + throw new $TypeError('setter must be a function'); + } + desc['[[Set]]'] = setter; + } + + if ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) { + throw new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); + } + return desc; + } +}; + +module.exports = ES5; + + +/***/ }), +/* 360 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toStr = Object.prototype.toString; + +var isPrimitive = __webpack_require__(214); + +var isCallable = __webpack_require__(168); + +// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8 +var ES5internalSlots = { + '[[DefaultValue]]': function (O) { + var actualHint; + if (arguments.length > 1) { + actualHint = arguments[1]; + } else { + actualHint = toStr.call(O) === '[object Date]' ? String : Number; + } + + if (actualHint === String || actualHint === Number) { + var methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var value, i; + for (i = 0; i < methods.length; ++i) { + if (isCallable(O[methods[i]])) { + value = O[methods[i]](); + if (isPrimitive(value)) { + return value; + } + } + } + throw new TypeError('No default value'); + } + throw new TypeError('invalid [[DefaultValue]] hint supplied'); + } +}; + +// http://ecma-international.org/ecma-262/5.1/#sec-9.1 +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + if (arguments.length > 1) { + return ES5internalSlots['[[DefaultValue]]'](input, arguments[1]); + } + return ES5internalSlots['[[DefaultValue]]'](input); +}; + + +/***/ }), +/* 361 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var has = __webpack_require__(72); +var regexExec = RegExp.prototype.exec; +var gOPD = Object.getOwnPropertyDescriptor; + +var tryRegexExecCall = function tryRegexExec(value) { + try { + var lastIndex = value.lastIndex; + value.lastIndex = 0; + + regexExec.call(value); + return true; + } catch (e) { + return false; + } finally { + value.lastIndex = lastIndex; + } +}; +var toStr = Object.prototype.toString; +var regexClass = '[object RegExp]'; +var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; + +module.exports = function isRegex(value) { + if (!value || typeof value !== 'object') { + return false; + } + if (!hasToStringTag) { + return toStr.call(value) === regexClass; + } + + var descriptor = gOPD(value, 'lastIndex'); + var hasLastIndexDataProperty = descriptor && has(descriptor, 'value'); + if (!hasLastIndexDataProperty) { + return false; + } + + return tryRegexExecCall(value); +}; + + +/***/ }), +/* 362 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var getPolyfill = __webpack_require__(221); +var define = __webpack_require__(77); + +module.exports = function shimValues() { + var polyfill = getPolyfill(); + define(Object, { values: polyfill }, { + values: function testValues() { + return Object.values !== polyfill; + } + }); + return polyfill; +}; + + +/***/ }), +/* 363 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(77); + +var implementation = __webpack_require__(222); +var getPolyfill = __webpack_require__(223); +var polyfill = getPolyfill(); +var shim = __webpack_require__(364); + +var boundContains = function contains(node, other) { + return polyfill.apply(node, [other]); +}; + +define(boundContains, { + getPolyfill: getPolyfill, + implementation: implementation, + shim: shim +}); + +module.exports = boundContains; + + +/***/ }), +/* 364 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(77); +var getPolyfill = __webpack_require__(223); + +module.exports = function shimContains() { + var polyfill = getPolyfill(); + if (typeof document !== 'undefined') { + define( + document, + { contains: polyfill }, + { contains: function () { return document.contains !== polyfill; } } + ); + if (typeof Element !== 'undefined') { + define( + Element.prototype, + { contains: polyfill }, + { contains: function () { return Element.prototype.contains !== polyfill; } } + ); + } + } + return polyfill; +}; + + +/***/ }), +/* 365 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(171), + now = __webpack_require__(366), + toNumber = __webpack_require__(368); + +/** Error message constants. */ +var FUNC_ERROR_TEXT = 'Expected a function'; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max, + nativeMin = Math.min; + +/** + * Creates a debounced function that delays invoking `func` until after `wait` + * milliseconds have elapsed since the last time the debounced function was + * invoked. The debounced function comes with a `cancel` method to cancel + * delayed `func` invocations and a `flush` method to immediately invoke them. + * Provide `options` to indicate whether `func` should be invoked on the + * leading and/or trailing edge of the `wait` timeout. The `func` is invoked + * with the last arguments provided to the debounced function. Subsequent + * calls to the debounced function return the result of the last `func` + * invocation. + * + * **Note:** If `leading` and `trailing` options are `true`, `func` is + * invoked on the trailing edge of the timeout only if the debounced function + * is invoked more than once during the `wait` timeout. + * + * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred + * until to the next tick, similar to `setTimeout` with a timeout of `0`. + * + * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) + * for details over the differences between `_.debounce` and `_.throttle`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to debounce. + * @param {number} [wait=0] The number of milliseconds to delay. + * @param {Object} [options={}] The options object. + * @param {boolean} [options.leading=false] + * Specify invoking on the leading edge of the timeout. + * @param {number} [options.maxWait] + * The maximum time `func` is allowed to be delayed before it's invoked. + * @param {boolean} [options.trailing=true] + * Specify invoking on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // Avoid costly calculations while the window size is in flux. + * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); + * + * // Invoke `sendMail` when clicked, debouncing subsequent calls. + * jQuery(element).on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * })); + * + * // Ensure `batchLog` is invoked once after 1 second of debounced calls. + * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); + * var source = new EventSource('/stream'); + * jQuery(source).on('message', debounced); + * + * // Cancel the trailing debounced invocation. + * jQuery(window).on('popstate', debounced.cancel); + */ +function debounce(func, wait, options) { + var lastArgs, + lastThis, + maxWait, + result, + timerId, + lastCallTime, + lastInvokeTime = 0, + leading = false, + maxing = false, + trailing = true; + + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + wait = toNumber(wait) || 0; + if (isObject(options)) { + leading = !!options.leading; + maxing = 'maxWait' in options; + maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + + function invokeFunc(time) { + var args = lastArgs, + thisArg = lastThis; + + lastArgs = lastThis = undefined; + lastInvokeTime = time; + result = func.apply(thisArg, args); + return result; + } + + function leadingEdge(time) { + // Reset any `maxWait` timer. + lastInvokeTime = time; + // Start the timer for the trailing edge. + timerId = setTimeout(timerExpired, wait); + // Invoke the leading edge. + return leading ? invokeFunc(time) : result; + } + + function remainingWait(time) { + var timeSinceLastCall = time - lastCallTime, + timeSinceLastInvoke = time - lastInvokeTime, + timeWaiting = wait - timeSinceLastCall; + + return maxing + ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) + : timeWaiting; + } + + function shouldInvoke(time) { + var timeSinceLastCall = time - lastCallTime, + timeSinceLastInvoke = time - lastInvokeTime; + + // Either this is the first call, activity has stopped and we're at the + // trailing edge, the system time has gone backwards and we're treating + // it as the trailing edge, or we've hit the `maxWait` limit. + return (lastCallTime === undefined || (timeSinceLastCall >= wait) || + (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); + } + + function timerExpired() { + var time = now(); + if (shouldInvoke(time)) { + return trailingEdge(time); + } + // Restart the timer. + timerId = setTimeout(timerExpired, remainingWait(time)); + } + + function trailingEdge(time) { + timerId = undefined; + + // Only invoke if we have `lastArgs` which means `func` has been + // debounced at least once. + if (trailing && lastArgs) { + return invokeFunc(time); + } + lastArgs = lastThis = undefined; + return result; + } + + function cancel() { + if (timerId !== undefined) { + clearTimeout(timerId); + } + lastInvokeTime = 0; + lastArgs = lastCallTime = lastThis = timerId = undefined; + } + + function flush() { + return timerId === undefined ? result : trailingEdge(now()); + } + + function debounced() { + var time = now(), + isInvoking = shouldInvoke(time); + + lastArgs = arguments; + lastThis = this; + lastCallTime = time; + + if (isInvoking) { + if (timerId === undefined) { + return leadingEdge(lastCallTime); + } + if (maxing) { + // Handle invocations in a tight loop. + clearTimeout(timerId); + timerId = setTimeout(timerExpired, wait); + return invokeFunc(lastCallTime); + } + } + if (timerId === undefined) { + timerId = setTimeout(timerExpired, wait); + } + return result; + } + debounced.cancel = cancel; + debounced.flush = flush; + return debounced; +} + +module.exports = debounce; + + +/***/ }), +/* 366 */ +/***/ (function(module, exports, __webpack_require__) { + +var root = __webpack_require__(235); + +/** + * Gets the timestamp of the number of milliseconds that have elapsed since + * the Unix epoch (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Date + * @returns {number} Returns the timestamp. + * @example + * + * _.defer(function(stamp) { + * console.log(_.now() - stamp); + * }, _.now()); + * // => Logs the number of milliseconds it took for the deferred invocation. + */ +var now = function() { + return root.Date.now(); +}; + +module.exports = now; + + +/***/ }), +/* 367 */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ +var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + +module.exports = freeGlobal; + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(71))) + +/***/ }), +/* 368 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(171), + isSymbol = __webpack_require__(369); + +/** Used as references for various `Number` constants. */ +var NAN = 0 / 0; + +/** Used to match leading and trailing whitespace. */ +var reTrim = /^\s+|\s+$/g; + +/** Used to detect bad signed hexadecimal string values. */ +var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + +/** Used to detect binary string values. */ +var reIsBinary = /^0b[01]+$/i; + +/** Used to detect octal string values. */ +var reIsOctal = /^0o[0-7]+$/i; + +/** Built-in method references without a dependency on `root`. */ +var freeParseInt = parseInt; + +/** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ +function toNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + if (isObject(value)) { + var other = typeof value.valueOf == 'function' ? value.valueOf() : value; + value = isObject(other) ? (other + '') : other; + } + if (typeof value != 'string') { + return value === 0 ? value : +value; + } + value = value.replace(reTrim, ''); + var isBinary = reIsBinary.test(value); + return (isBinary || reIsOctal.test(value)) + ? freeParseInt(value.slice(2), isBinary ? 2 : 8) + : (reIsBadHex.test(value) ? NAN : +value); +} + +module.exports = toNumber; + + +/***/ }), +/* 369 */ +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__(370), + isObjectLike = __webpack_require__(373); + +/** `Object#toString` result references. */ +var symbolTag = '[object Symbol]'; + +/** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ +function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && baseGetTag(value) == symbolTag); +} + +module.exports = isSymbol; + + +/***/ }), +/* 370 */ +/***/ (function(module, exports, __webpack_require__) { + +var Symbol = __webpack_require__(236), + getRawTag = __webpack_require__(371), + objectToString = __webpack_require__(372); + +/** `Object#toString` result references. */ +var nullTag = '[object Null]', + undefinedTag = '[object Undefined]'; + +/** Built-in value references. */ +var symToStringTag = Symbol ? Symbol.toStringTag : undefined; + +/** + * The base implementation of `getTag` without fallbacks for buggy environments. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +function baseGetTag(value) { + if (value == null) { + return value === undefined ? undefinedTag : nullTag; + } + return (symToStringTag && symToStringTag in Object(value)) + ? getRawTag(value) + : objectToString(value); +} + +module.exports = baseGetTag; + + +/***/ }), +/* 371 */ +/***/ (function(module, exports, __webpack_require__) { + +var Symbol = __webpack_require__(236); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var nativeObjectToString = objectProto.toString; + +/** Built-in value references. */ +var symToStringTag = Symbol ? Symbol.toStringTag : undefined; + +/** + * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the raw `toStringTag`. + */ +function getRawTag(value) { + var isOwn = hasOwnProperty.call(value, symToStringTag), + tag = value[symToStringTag]; + + try { + value[symToStringTag] = undefined; + var unmasked = true; + } catch (e) {} + + var result = nativeObjectToString.call(value); + if (unmasked) { + if (isOwn) { + value[symToStringTag] = tag; + } else { + delete value[symToStringTag]; + } + } + return result; +} + +module.exports = getRawTag; + + +/***/ }), +/* 372 */ +/***/ (function(module, exports) { + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var nativeObjectToString = objectProto.toString; + +/** + * Converts `value` to a string using `Object.prototype.toString`. + * + * @private + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + */ +function objectToString(value) { + return nativeObjectToString.call(value); +} + +module.exports = objectToString; + + +/***/ }), +/* 373 */ +/***/ (function(module, exports) { + +/** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ +function isObjectLike(value) { + return value != null && typeof value == 'object'; +} + +module.exports = isObjectLike; + + +/***/ }), +/* 374 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = getSelectedDateOffset; +var defaultModifier = function defaultModifier(day) { + return day; +}; + +function getSelectedDateOffset(fn, day) { + var modifier = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultModifier; + + if (!fn) return day; + return modifier(fn(day.clone())); +} + +/***/ }), +/* 375 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _object = __webpack_require__(55); + +var _object2 = _interopRequireDefault(_object); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(25); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _airbnbPropTypes = __webpack_require__(51); + +var _reactWithStyles = __webpack_require__(63); + +var _defaultPhrases = __webpack_require__(57); + +var _getPhrasePropTypes = __webpack_require__(59); + +var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); + +var _LeftArrow = __webpack_require__(238); + +var _LeftArrow2 = _interopRequireDefault(_LeftArrow); + +var _RightArrow = __webpack_require__(237); + +var _RightArrow2 = _interopRequireDefault(_RightArrow); + +var _ChevronUp = __webpack_require__(376); + +var _ChevronUp2 = _interopRequireDefault(_ChevronUp); + +var _ChevronDown = __webpack_require__(377); + +var _ChevronDown2 = _interopRequireDefault(_ChevronDown); + +var _ScrollableOrientationShape = __webpack_require__(99); + +var _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape); + +var _constants = __webpack_require__(45); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { + navPrev: _propTypes2['default'].node, + navNext: _propTypes2['default'].node, + orientation: _ScrollableOrientationShape2['default'], + + onPrevMonthClick: _propTypes2['default'].func, + onNextMonthClick: _propTypes2['default'].func, + + // internationalization + phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerNavigationPhrases)), + + isRTL: _propTypes2['default'].bool +})); + +var defaultProps = { + navPrev: null, + navNext: null, + orientation: _constants.HORIZONTAL_ORIENTATION, + + onPrevMonthClick: function () { + function onPrevMonthClick() {} + + return onPrevMonthClick; + }(), + onNextMonthClick: function () { + function onNextMonthClick() {} + + return onNextMonthClick; + }(), + + + // internationalization + phrases: _defaultPhrases.DayPickerNavigationPhrases, + isRTL: false +}; + +function DayPickerNavigation(_ref) { + var navPrev = _ref.navPrev, + navNext = _ref.navNext, + onPrevMonthClick = _ref.onPrevMonthClick, + onNextMonthClick = _ref.onNextMonthClick, + orientation = _ref.orientation, + phrases = _ref.phrases, + isRTL = _ref.isRTL, + styles = _ref.styles; + + var isHorizontal = orientation === _constants.HORIZONTAL_ORIENTATION; + var isVertical = orientation !== _constants.HORIZONTAL_ORIENTATION; + var isVerticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE; + + var navPrevIcon = navPrev; + var navNextIcon = navNext; + var isDefaultNavPrev = false; + var isDefaultNavNext = false; + if (!navPrevIcon) { + isDefaultNavPrev = true; + var Icon = isVertical ? _ChevronUp2['default'] : _LeftArrow2['default']; + if (isRTL && !isVertical) { + Icon = _RightArrow2['default']; + } + navPrevIcon = _react2['default'].createElement(Icon, (0, _reactWithStyles.css)(isHorizontal && styles.DayPickerNavigation_svg__horizontal, isVertical && styles.DayPickerNavigation_svg__vertical)); + } + + if (!navNextIcon) { + isDefaultNavNext = true; + var _Icon = isVertical ? _ChevronDown2['default'] : _RightArrow2['default']; + if (isRTL && !isVertical) { + _Icon = _LeftArrow2['default']; + } + navNextIcon = _react2['default'].createElement(_Icon, (0, _reactWithStyles.css)(isHorizontal && styles.DayPickerNavigation_svg__horizontal, isVertical && styles.DayPickerNavigation_svg__vertical)); + } + + var isDefaultNav = isVerticalScrollable ? isDefaultNavNext : isDefaultNavNext || isDefaultNavPrev; + + return _react2['default'].createElement( + 'div', + _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation, isHorizontal && styles.DayPickerNavigation__horizontal].concat(_toConsumableArray(isVertical && [styles.DayPickerNavigation__vertical, isDefaultNav && styles.DayPickerNavigation__verticalDefault]), _toConsumableArray(isVerticalScrollable && [styles.DayPickerNavigation__verticalScrollable, isDefaultNav && styles.DayPickerNavigation__verticalScrollableDefault]))), + !isVerticalScrollable && _react2['default'].createElement( + 'div', + _extends({ + role: 'button', + tabIndex: '0' + }, _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation_button, isDefaultNavPrev && styles.DayPickerNavigation_button__default].concat(_toConsumableArray(isHorizontal && [styles.DayPickerNavigation_button__horizontal].concat(_toConsumableArray(isDefaultNavPrev && [styles.DayPickerNavigation_button__horizontalDefault, !isRTL && styles.DayPickerNavigation_leftButton__horizontalDefault, isRTL && styles.DayPickerNavigation_rightButton__horizontalDefault]))), _toConsumableArray(isVertical && [styles.DayPickerNavigation_button__vertical].concat(_toConsumableArray(isDefaultNavPrev && [styles.DayPickerNavigation_button__verticalDefault, styles.DayPickerNavigation_prevButton__verticalDefault]))))), { + 'aria-label': phrases.jumpToPrevMonth, + onClick: onPrevMonthClick, + onKeyUp: function () { + function onKeyUp(e) { + var key = e.key; + + if (key === 'Enter' || key === ' ') onPrevMonthClick(e); + } + + return onKeyUp; + }(), + onMouseUp: function () { + function onMouseUp(e) { + e.currentTarget.blur(); + } + + return onMouseUp; + }() + }), + navPrevIcon + ), + _react2['default'].createElement( + 'div', + _extends({ + role: 'button', + tabIndex: '0' + }, _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation_button, isDefaultNavNext && styles.DayPickerNavigation_button__default].concat(_toConsumableArray(isHorizontal && [styles.DayPickerNavigation_button__horizontal].concat(_toConsumableArray(isDefaultNavNext && [styles.DayPickerNavigation_button__horizontalDefault, isRTL && styles.DayPickerNavigation_leftButton__horizontalDefault, !isRTL && styles.DayPickerNavigation_rightButton__horizontalDefault]))), _toConsumableArray(isVertical && [styles.DayPickerNavigation_button__vertical, styles.DayPickerNavigation_nextButton__vertical].concat(_toConsumableArray(isDefaultNavNext && [styles.DayPickerNavigation_button__verticalDefault, styles.DayPickerNavigation_nextButton__verticalDefault, isVerticalScrollable && styles.DayPickerNavigation_nextButton__verticalScrollableDefault]))))), { + 'aria-label': phrases.jumpToNextMonth, + onClick: onNextMonthClick, + onKeyUp: function () { + function onKeyUp(e) { + var key = e.key; + + if (key === 'Enter' || key === ' ') onNextMonthClick(e); + } + + return onKeyUp; + }(), + onMouseUp: function () { + function onMouseUp(e) { + e.currentTarget.blur(); + } + + return onMouseUp; + }() + }), + navNextIcon + ) + ); +} + +DayPickerNavigation.propTypes = propTypes; +DayPickerNavigation.defaultProps = defaultProps; + +exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { + var _ref2$reactDates = _ref2.reactDates, + color = _ref2$reactDates.color, + zIndex = _ref2$reactDates.zIndex; + return { + DayPickerNavigation: { + position: 'relative', + zIndex: zIndex + 2 + }, + + DayPickerNavigation__horizontal: { + height: 0 + }, + + DayPickerNavigation__vertical: {}, + DayPickerNavigation__verticalScrollable: {}, + + DayPickerNavigation__verticalDefault: { + position: 'absolute', + width: '100%', + height: 52, + bottom: 0, + left: 0 + }, + + DayPickerNavigation__verticalScrollableDefault: { + position: 'relative' + }, + + DayPickerNavigation_button: { + cursor: 'pointer', + userSelect: 'none', + border: 0, + padding: 0, + margin: 0 + }, + + DayPickerNavigation_button__default: { + border: '1px solid ' + String(color.core.borderLight), + backgroundColor: color.background, + color: color.placeholderText, + + ':focus': { + border: '1px solid ' + String(color.core.borderMedium) + }, + + ':hover': { + border: '1px solid ' + String(color.core.borderMedium) + }, + + ':active': { + background: color.backgroundDark + } + }, + + DayPickerNavigation_button__horizontal: {}, + + DayPickerNavigation_button__horizontalDefault: { + position: 'absolute', + top: 18, + lineHeight: 0.78, + borderRadius: 3, + padding: '6px 9px' + }, + + DayPickerNavigation_leftButton__horizontalDefault: { + left: 22 + }, + + DayPickerNavigation_rightButton__horizontalDefault: { + right: 22 + }, + + DayPickerNavigation_button__vertical: {}, + + DayPickerNavigation_button__verticalDefault: { + padding: 5, + background: color.background, + boxShadow: '0 0 5px 2px rgba(0, 0, 0, 0.1)', + position: 'relative', + display: 'inline-block', + height: '100%', + width: '50%' + }, + + DayPickerNavigation_prevButton__verticalDefault: {}, + + DayPickerNavigation_nextButton__verticalDefault: { + borderLeft: 0 + }, + + DayPickerNavigation_nextButton__verticalScrollableDefault: { + width: '100%' + }, + + DayPickerNavigation_svg__horizontal: { + height: 19, + width: 19, + fill: color.core.grayLight, + display: 'block' + }, + + DayPickerNavigation_svg__vertical: { + height: 42, + width: 42, + fill: color.text, + display: 'block' + } + }; +})(DayPickerNavigation); + +/***/ }), +/* 376 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var ChevronUp = function () { + function ChevronUp(props) { + return _react2['default'].createElement( + 'svg', + props, + _react2['default'].createElement('path', { + d: 'M32.1 712.6l453.2-452.2c11-11 21-11 32 0l453.2 452.2c4 5 6 10 6 16 0 13-10 23-22 23-7 0-12-2-16-7L501.3 308.5 64.1 744.7c-4 5-9 7-15 7-7 0-12-2-17-7-9-11-9-21 0-32.1z' + }) + ); + } + + return ChevronUp; +}(); + +ChevronUp.defaultProps = { + viewBox: '0 0 1000 1000' +}; +exports['default'] = ChevronUp; + +/***/ }), +/* 377 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var ChevronDown = function () { + function ChevronDown(props) { + return _react2['default'].createElement( + 'svg', + props, + _react2['default'].createElement('path', { + d: 'M967.5 288.5L514.3 740.7c-11 11-21 11-32 0L29.1 288.5c-4-5-6-11-6-16 0-13 10-23 23-23 6 0 11 2 15 7l437.2 436.2 437.2-436.2c4-5 9-7 16-7 6 0 11 2 16 7 9 10.9 9 21 0 32z' + }) + ); + } + + return ChevronDown; +}(); + +ChevronDown.defaultProps = { + viewBox: '0 0 1000 1000' +}; +exports['default'] = ChevronDown; + +/***/ }), +/* 378 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.BOTTOM_RIGHT = exports.TOP_RIGHT = exports.TOP_LEFT = undefined; + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _object = __webpack_require__(55); + +var _object2 = _interopRequireDefault(_object); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(25); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _airbnbPropTypes = __webpack_require__(51); + +var _reactWithStyles = __webpack_require__(63); + +var _defaultPhrases = __webpack_require__(57); + +var _getPhrasePropTypes = __webpack_require__(59); + +var _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes); + +var _KeyboardShortcutRow = __webpack_require__(379); + +var _KeyboardShortcutRow2 = _interopRequireDefault(_KeyboardShortcutRow); + +var _CloseButton = __webpack_require__(120); + +var _CloseButton2 = _interopRequireDefault(_CloseButton); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var TOP_LEFT = exports.TOP_LEFT = 'top-left'; +var TOP_RIGHT = exports.TOP_RIGHT = 'top-right'; +var BOTTOM_RIGHT = exports.BOTTOM_RIGHT = 'bottom-right'; + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { + block: _propTypes2['default'].bool, + buttonLocation: _propTypes2['default'].oneOf([TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT]), + showKeyboardShortcutsPanel: _propTypes2['default'].bool, + openKeyboardShortcutsPanel: _propTypes2['default'].func, + closeKeyboardShortcutsPanel: _propTypes2['default'].func, + phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerKeyboardShortcutsPhrases)) +})); + +var defaultProps = { + block: false, + buttonLocation: BOTTOM_RIGHT, + showKeyboardShortcutsPanel: false, + openKeyboardShortcutsPanel: function () { + function openKeyboardShortcutsPanel() {} + + return openKeyboardShortcutsPanel; + }(), + closeKeyboardShortcutsPanel: function () { + function closeKeyboardShortcutsPanel() {} + + return closeKeyboardShortcutsPanel; + }(), + + phrases: _defaultPhrases.DayPickerKeyboardShortcutsPhrases +}; + +function getKeyboardShortcuts(phrases) { + return [{ + unicode: '↵', + label: phrases.enterKey, + action: phrases.selectFocusedDate + }, { + unicode: '←/→', + label: phrases.leftArrowRightArrow, + action: phrases.moveFocusByOneDay + }, { + unicode: '↑/↓', + label: phrases.upArrowDownArrow, + action: phrases.moveFocusByOneWeek + }, { + unicode: 'PgUp/PgDn', + label: phrases.pageUpPageDown, + action: phrases.moveFocusByOneMonth + }, { + unicode: 'Home/End', + label: phrases.homeEnd, + action: phrases.moveFocustoStartAndEndOfWeek + }, { + unicode: 'Esc', + label: phrases.escape, + action: phrases.returnFocusToInput + }, { + unicode: '?', + label: phrases.questionMark, + action: phrases.openThisPanel + }]; +} + +var DayPickerKeyboardShortcuts = function (_React$Component) { + _inherits(DayPickerKeyboardShortcuts, _React$Component); + + function DayPickerKeyboardShortcuts() { + var _ref; + + _classCallCheck(this, DayPickerKeyboardShortcuts); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = _possibleConstructorReturn(this, (_ref = DayPickerKeyboardShortcuts.__proto__ || Object.getPrototypeOf(DayPickerKeyboardShortcuts)).call.apply(_ref, [this].concat(args))); + + var phrases = _this.props.phrases; + + _this.keyboardShortcuts = getKeyboardShortcuts(phrases); + + _this.onShowKeyboardShortcutsButtonClick = _this.onShowKeyboardShortcutsButtonClick.bind(_this); + _this.setShowKeyboardShortcutsButtonRef = _this.setShowKeyboardShortcutsButtonRef.bind(_this); + _this.setHideKeyboardShortcutsButtonRef = _this.setHideKeyboardShortcutsButtonRef.bind(_this); + _this.handleFocus = _this.handleFocus.bind(_this); + _this.onKeyDown = _this.onKeyDown.bind(_this); + return _this; + } + + _createClass(DayPickerKeyboardShortcuts, [{ + key: 'componentWillReceiveProps', + value: function () { + function componentWillReceiveProps(nextProps) { + var phrases = this.props.phrases; + + if (nextProps.phrases !== phrases) { + this.keyboardShortcuts = getKeyboardShortcuts(nextProps.phrases); + } + } + + return componentWillReceiveProps; + }() + }, { + key: 'componentDidUpdate', + value: function () { + function componentDidUpdate() { + this.handleFocus(); + } + + return componentDidUpdate; + }() + }, { + key: 'onKeyDown', + value: function () { + function onKeyDown(e) { + e.stopPropagation(); + + var closeKeyboardShortcutsPanel = this.props.closeKeyboardShortcutsPanel; + // Because the close button is the only focusable element inside of the panel, this + // amounts to a very basic focus trap. The user can exit the panel by "pressing" the + // close button or hitting escape + + switch (e.key) { + case 'Enter': + case ' ': + case 'Spacebar': // for older browsers + case 'Escape': + closeKeyboardShortcutsPanel(); + break; + + // do nothing - this allows the up and down arrows continue their + // default behavior of scrolling the content of the Keyboard Shortcuts Panel + // which is needed when only a single month is shown for instance. + case 'ArrowUp': + case 'ArrowDown': + break; + + // completely block the rest of the keys that have functionality outside of this panel + case 'Tab': + case 'Home': + case 'End': + case 'PageUp': + case 'PageDown': + case 'ArrowLeft': + case 'ArrowRight': + e.preventDefault(); + break; + + default: + break; + } + } + + return onKeyDown; + }() + }, { + key: 'onShowKeyboardShortcutsButtonClick', + value: function () { + function onShowKeyboardShortcutsButtonClick() { + var _this2 = this; + + var openKeyboardShortcutsPanel = this.props.openKeyboardShortcutsPanel; + + // we want to return focus to this button after closing the keyboard shortcuts panel + + openKeyboardShortcutsPanel(function () { + _this2.showKeyboardShortcutsButton.focus(); + }); + } + + return onShowKeyboardShortcutsButtonClick; + }() + }, { + key: 'setShowKeyboardShortcutsButtonRef', + value: function () { + function setShowKeyboardShortcutsButtonRef(ref) { + this.showKeyboardShortcutsButton = ref; + } + + return setShowKeyboardShortcutsButtonRef; + }() + }, { + key: 'setHideKeyboardShortcutsButtonRef', + value: function () { + function setHideKeyboardShortcutsButtonRef(ref) { + this.hideKeyboardShortcutsButton = ref; + } + + return setHideKeyboardShortcutsButtonRef; + }() + }, { + key: 'handleFocus', + value: function () { + function handleFocus() { + if (this.hideKeyboardShortcutsButton) { + // automatically move focus into the dialog by moving + // to the only interactive element, the hide button + this.hideKeyboardShortcutsButton.focus(); + } + } + + return handleFocus; + }() + }, { + key: 'render', + value: function () { + function render() { + var _this3 = this; + + var _props = this.props, + block = _props.block, + buttonLocation = _props.buttonLocation, + showKeyboardShortcutsPanel = _props.showKeyboardShortcutsPanel, + closeKeyboardShortcutsPanel = _props.closeKeyboardShortcutsPanel, + styles = _props.styles, + phrases = _props.phrases; + + + var toggleButtonText = showKeyboardShortcutsPanel ? phrases.hideKeyboardShortcutsPanel : phrases.showKeyboardShortcutsPanel; + + var bottomRight = buttonLocation === BOTTOM_RIGHT; + var topRight = buttonLocation === TOP_RIGHT; + var topLeft = buttonLocation === TOP_LEFT; + + return _react2['default'].createElement( + 'div', + null, + _react2['default'].createElement( + 'button', + _extends({ + ref: this.setShowKeyboardShortcutsButtonRef + }, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_buttonReset, styles.DayPickerKeyboardShortcuts_show, bottomRight && styles.DayPickerKeyboardShortcuts_show__bottomRight, topRight && styles.DayPickerKeyboardShortcuts_show__topRight, topLeft && styles.DayPickerKeyboardShortcuts_show__topLeft), { + type: 'button', + 'aria-label': toggleButtonText, + onClick: this.onShowKeyboardShortcutsButtonClick, + onKeyDown: function () { + function onKeyDown(e) { + if (e.key === 'Enter') { + e.preventDefault(); + } else if (e.key === 'Space') { + _this3.onShowKeyboardShortcutsButtonClick(e); + } + } + + return onKeyDown; + }(), + onMouseUp: function () { + function onMouseUp(e) { + e.currentTarget.blur(); + } + + return onMouseUp; + }() + }), + _react2['default'].createElement( + 'span', + (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_showSpan, bottomRight && styles.DayPickerKeyboardShortcuts_showSpan__bottomRight, topRight && styles.DayPickerKeyboardShortcuts_showSpan__topRight, topLeft && styles.DayPickerKeyboardShortcuts_showSpan__topLeft), + '?' + ) + ), + showKeyboardShortcutsPanel && _react2['default'].createElement( + 'div', + _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_panel), { + role: 'dialog', + 'aria-labelledby': 'DayPickerKeyboardShortcuts_title', + 'aria-describedby': 'DayPickerKeyboardShortcuts_description' + }), + _react2['default'].createElement( + 'div', + _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_title), { + id: 'DayPickerKeyboardShortcuts_title' + }), + phrases.keyboardShortcuts + ), + _react2['default'].createElement( + 'button', + _extends({ + ref: this.setHideKeyboardShortcutsButtonRef + }, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_buttonReset, styles.DayPickerKeyboardShortcuts_close), { + type: 'button', + tabIndex: '0', + 'aria-label': phrases.hideKeyboardShortcutsPanel, + onClick: closeKeyboardShortcutsPanel, + onKeyDown: this.onKeyDown + }), + _react2['default'].createElement(_CloseButton2['default'], (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_closeSvg)) + ), + _react2['default'].createElement( + 'ul', + _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_list), { + id: 'DayPickerKeyboardShortcuts_description' + }), + this.keyboardShortcuts.map(function (_ref2) { + var unicode = _ref2.unicode, + label = _ref2.label, + action = _ref2.action; + return _react2['default'].createElement(_KeyboardShortcutRow2['default'], { + key: label, + unicode: unicode, + label: label, + action: action, + block: block + }); + }) + ) + ) + ); + } + + return render; + }() + }]); + + return DayPickerKeyboardShortcuts; +}(_react2['default'].Component); + +DayPickerKeyboardShortcuts.propTypes = propTypes; +DayPickerKeyboardShortcuts.defaultProps = defaultProps; + +exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref3) { + var _ref3$reactDates = _ref3.reactDates, + color = _ref3$reactDates.color, + font = _ref3$reactDates.font, + zIndex = _ref3$reactDates.zIndex; + return { + DayPickerKeyboardShortcuts_buttonReset: { + background: 'none', + border: 0, + borderRadius: 0, + color: 'inherit', + font: 'inherit', + lineHeight: 'normal', + overflow: 'visible', + padding: 0, + cursor: 'pointer', + fontSize: font.size, + + ':active': { + outline: 'none' + } + }, + + DayPickerKeyboardShortcuts_show: { + width: 22, + position: 'absolute', + zIndex: zIndex + 2 + }, + + DayPickerKeyboardShortcuts_show__bottomRight: { + borderTop: '26px solid transparent', + borderRight: '33px solid ' + String(color.core.primary), + bottom: 0, + right: 0, + + ':hover': { + borderRight: '33px solid ' + String(color.core.primary_dark) + } + }, + + DayPickerKeyboardShortcuts_show__topRight: { + borderBottom: '26px solid transparent', + borderRight: '33px solid ' + String(color.core.primary), + top: 0, + right: 0, + + ':hover': { + borderRight: '33px solid ' + String(color.core.primary_dark) + } + }, + + DayPickerKeyboardShortcuts_show__topLeft: { + borderBottom: '26px solid transparent', + borderLeft: '33px solid ' + String(color.core.primary), + top: 0, + left: 0, + + ':hover': { + borderLeft: '33px solid ' + String(color.core.primary_dark) + } + }, + + DayPickerKeyboardShortcuts_showSpan: { + color: color.core.white, + position: 'absolute' + }, + + DayPickerKeyboardShortcuts_showSpan__bottomRight: { + bottom: 0, + right: -28 + }, + + DayPickerKeyboardShortcuts_showSpan__topRight: { + top: 1, + right: -28 + }, + + DayPickerKeyboardShortcuts_showSpan__topLeft: { + top: 1, + left: -28 + }, + + DayPickerKeyboardShortcuts_panel: { + overflow: 'auto', + background: color.background, + border: '1px solid ' + String(color.core.border), + borderRadius: 2, + position: 'absolute', + top: 0, + bottom: 0, + right: 0, + left: 0, + zIndex: zIndex + 2, + padding: 22, + margin: 33 + }, + + DayPickerKeyboardShortcuts_title: { + fontSize: 16, + fontWeight: 'bold', + margin: 0 + }, + + DayPickerKeyboardShortcuts_list: { + listStyle: 'none', + padding: 0, + fontSize: font.size + }, + + DayPickerKeyboardShortcuts_close: { + position: 'absolute', + right: 22, + top: 22, + zIndex: zIndex + 2, + + ':active': { + outline: 'none' + } + }, + + DayPickerKeyboardShortcuts_closeSvg: { + height: 15, + width: 15, + fill: color.core.grayLighter, + + ':hover': { + fill: color.core.grayLight + }, + + ':focus': { + fill: color.core.grayLight + } + } + }; +})(DayPickerKeyboardShortcuts); + +/***/ }), +/* 379 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _object = __webpack_require__(55); + +var _object2 = _interopRequireDefault(_object); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(25); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _airbnbPropTypes = __webpack_require__(51); + +var _reactWithStyles = __webpack_require__(63); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, { + unicode: _propTypes2['default'].string.isRequired, + label: _propTypes2['default'].string.isRequired, + action: _propTypes2['default'].string.isRequired, + block: _propTypes2['default'].bool +})); + +var defaultProps = { + block: false +}; + +function KeyboardShortcutRow(_ref) { + var unicode = _ref.unicode, + label = _ref.label, + action = _ref.action, + block = _ref.block, + styles = _ref.styles; + + return _react2['default'].createElement( + 'li', + (0, _reactWithStyles.css)(styles.KeyboardShortcutRow, block && styles.KeyboardShortcutRow__block), + _react2['default'].createElement( + 'div', + (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_keyContainer, block && styles.KeyboardShortcutRow_keyContainer__block), + _react2['default'].createElement( + 'span', + _extends({}, (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_key), { + role: 'img', + 'aria-label': String(label) + ',' // add comma so screen readers will pause before reading action + }), + unicode + ) + ), + _react2['default'].createElement( + 'div', + (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_action), + action + ) + ); +} + +KeyboardShortcutRow.propTypes = propTypes; +KeyboardShortcutRow.defaultProps = defaultProps; + +exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) { + var color = _ref2.reactDates.color; + return { + KeyboardShortcutRow: { + listStyle: 'none', + margin: '6px 0' + }, + + KeyboardShortcutRow__block: { + marginBottom: 16 + }, + + KeyboardShortcutRow_keyContainer: { + display: 'inline-block', + whiteSpace: 'nowrap', + textAlign: 'right', + marginRight: 6 + }, + + KeyboardShortcutRow_keyContainer__block: { + textAlign: 'left', + display: 'inline' + }, + + KeyboardShortcutRow_key: { + fontFamily: 'monospace', + fontSize: 12, + textTransform: 'uppercase', + background: color.core.grayLightest, + padding: '2px 6px' + }, + + KeyboardShortcutRow_action: { + display: 'inline', + wordBreak: 'break-word', + marginLeft: 8 + } + }; +})(KeyboardShortcutRow); + +/***/ }), +/* 380 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = getNumberOfCalendarMonthWeeks; + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function getBlankDaysBeforeFirstDay(firstDayOfMonth, firstDayOfWeek) { + var weekDayDiff = firstDayOfMonth.day() - firstDayOfWeek; + return (weekDayDiff + 7) % 7; +} + +function getNumberOfCalendarMonthWeeks(month) { + var firstDayOfWeek = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _moment2['default'].localeData().firstDayOfWeek(); + + var firstDayOfMonth = month.clone().startOf('month'); + var numBlankDays = getBlankDaysBeforeFirstDay(firstDayOfMonth, firstDayOfWeek); + return Math.ceil((numBlankDays + month.daysInMonth()) / 7); +} + +/***/ }), +/* 381 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = getActiveElement; +function getActiveElement() { + return typeof document !== 'undefined' && document.activeElement; +} + +/***/ }), +/* 382 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.PureSingleDatePicker = undefined; + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _object = __webpack_require__(55); + +var _object2 = _interopRequireDefault(_object); + +var _react = __webpack_require__(21); + +var _react2 = _interopRequireDefault(_react); + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _reactWithStyles = __webpack_require__(63); + +var _reactPortal = __webpack_require__(253); + +var _airbnbPropTypes = __webpack_require__(51); + +var _consolidatedEvents = __webpack_require__(130); + +var _isTouchDevice = __webpack_require__(100); + +var _isTouchDevice2 = _interopRequireDefault(_isTouchDevice); + +var _reactOutsideClickHandler = __webpack_require__(166); + +var _reactOutsideClickHandler2 = _interopRequireDefault(_reactOutsideClickHandler); + +var _SingleDatePickerShape = __webpack_require__(244); + +var _SingleDatePickerShape2 = _interopRequireDefault(_SingleDatePickerShape); + +var _defaultPhrases = __webpack_require__(57); + +var _toMomentObject = __webpack_require__(98); + +var _toMomentObject2 = _interopRequireDefault(_toMomentObject); + +var _toLocalizedDateString = __webpack_require__(172); + +var _toLocalizedDateString2 = _interopRequireDefault(_toLocalizedDateString); + +var _getResponsiveContainerStyles = __webpack_require__(228); + +var _getResponsiveContainerStyles2 = _interopRequireDefault(_getResponsiveContainerStyles); + +var _getDetachedContainerStyles = __webpack_require__(229); + +var _getDetachedContainerStyles2 = _interopRequireDefault(_getDetachedContainerStyles); + +var _getInputHeight = __webpack_require__(170); + +var _getInputHeight2 = _interopRequireDefault(_getInputHeight); + +var _isInclusivelyAfterDay = __webpack_require__(118); + +var _isInclusivelyAfterDay2 = _interopRequireDefault(_isInclusivelyAfterDay); + +var _disableScroll2 = __webpack_require__(230); + +var _disableScroll3 = _interopRequireDefault(_disableScroll2); + +var _SingleDatePickerInput = __webpack_require__(245); + +var _SingleDatePickerInput2 = _interopRequireDefault(_SingleDatePickerInput); + +var _DayPickerSingleDateController = __webpack_require__(243); + +var _DayPickerSingleDateController2 = _interopRequireDefault(_DayPickerSingleDateController); + +var _CloseButton = __webpack_require__(120); + +var _CloseButton2 = _interopRequireDefault(_CloseButton); + +var _constants = __webpack_require__(45); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, _SingleDatePickerShape2['default'])); + +var defaultProps = { + // required props for a functional interactive SingleDatePicker + date: null, + focused: false, + + // input related props + id: 'date', + placeholder: 'Date', + disabled: false, + required: false, + readOnly: false, + screenReaderInputMessage: '', + showClearDate: false, + showDefaultInputIcon: false, + inputIconPosition: _constants.ICON_BEFORE_POSITION, + customInputIcon: null, + customCloseIcon: null, + noBorder: false, + block: false, + small: false, + regular: false, + verticalSpacing: _constants.DEFAULT_VERTICAL_SPACING, + keepFocusOnInput: false, + + // calendar presentation and interaction related props + orientation: _constants.HORIZONTAL_ORIENTATION, + anchorDirection: _constants.ANCHOR_LEFT, + openDirection: _constants.OPEN_DOWN, + horizontalMargin: 0, + withPortal: false, + withFullScreenPortal: false, + appendToBody: false, + disableScroll: false, + initialVisibleMonth: null, + firstDayOfWeek: null, + numberOfMonths: 2, + keepOpenOnDateSelect: false, + reopenPickerOnClearDate: false, + renderCalendarInfo: null, + calendarInfoPosition: _constants.INFO_POSITION_BOTTOM, + hideKeyboardShortcutsPanel: false, + daySize: _constants.DAY_SIZE, + isRTL: false, + verticalHeight: null, + transitionDuration: undefined, + horizontalMonthPadding: 13, + + // navigation related props + navPrev: null, + navNext: null, + + onPrevMonthClick: function () { + function onPrevMonthClick() {} + + return onPrevMonthClick; + }(), + onNextMonthClick: function () { + function onNextMonthClick() {} + + return onNextMonthClick; + }(), + onClose: function () { + function onClose() {} + + return onClose; + }(), + + + // month presentation and interaction related props + renderMonthText: null, + + // day presentation and interaction related props + renderCalendarDay: undefined, + renderDayContents: null, + renderMonthElement: null, + enableOutsideDays: false, + isDayBlocked: function () { + function isDayBlocked() { + return false; + } + + return isDayBlocked; + }(), + isOutsideRange: function () { + function isOutsideRange(day) { + return !(0, _isInclusivelyAfterDay2['default'])(day, (0, _moment2['default'])()); + } + + return isOutsideRange; + }(), + isDayHighlighted: function () { + function isDayHighlighted() {} + + return isDayHighlighted; + }(), + + // internationalization props + displayFormat: function () { + function displayFormat() { + return _moment2['default'].localeData().longDateFormat('L'); + } + + return displayFormat; + }(), + monthFormat: 'MMMM YYYY', + weekDayFormat: 'dd', + phrases: _defaultPhrases.SingleDatePickerPhrases, + dayAriaLabelFormat: undefined +}; + +var SingleDatePicker = function (_React$Component) { + _inherits(SingleDatePicker, _React$Component); + + function SingleDatePicker(props) { + _classCallCheck(this, SingleDatePicker); + + var _this = _possibleConstructorReturn(this, (SingleDatePicker.__proto__ || Object.getPrototypeOf(SingleDatePicker)).call(this, props)); + + _this.isTouchDevice = false; + + _this.state = { + dayPickerContainerStyles: {}, + isDayPickerFocused: false, + isInputFocused: false, + showKeyboardShortcuts: false + }; + + _this.onDayPickerFocus = _this.onDayPickerFocus.bind(_this); + _this.onDayPickerBlur = _this.onDayPickerBlur.bind(_this); + _this.showKeyboardShortcutsPanel = _this.showKeyboardShortcutsPanel.bind(_this); + + _this.onChange = _this.onChange.bind(_this); + _this.onFocus = _this.onFocus.bind(_this); + _this.onClearFocus = _this.onClearFocus.bind(_this); + _this.clearDate = _this.clearDate.bind(_this); + + _this.responsivizePickerPosition = _this.responsivizePickerPosition.bind(_this); + _this.disableScroll = _this.disableScroll.bind(_this); + + _this.setDayPickerContainerRef = _this.setDayPickerContainerRef.bind(_this); + _this.setContainerRef = _this.setContainerRef.bind(_this); + return _this; + } + + /* istanbul ignore next */ + + + _createClass(SingleDatePicker, [{ + key: 'componentDidMount', + value: function () { + function componentDidMount() { + this.removeEventListener = (0, _consolidatedEvents.addEventListener)(window, 'resize', this.responsivizePickerPosition, { passive: true }); + this.responsivizePickerPosition(); + this.disableScroll(); + + var focused = this.props.focused; + + + if (focused) { + this.setState({ + isInputFocused: true + }); + } + + this.isTouchDevice = (0, _isTouchDevice2['default'])(); + } + + return componentDidMount; + }() + }, { + key: 'componentDidUpdate', + value: function () { + function componentDidUpdate(prevProps) { + var focused = this.props.focused; + + if (!prevProps.focused && focused) { + this.responsivizePickerPosition(); + this.disableScroll(); + } else if (prevProps.focused && !focused) { + if (this.enableScroll) this.enableScroll(); + } + } + + return componentDidUpdate; + }() + + /* istanbul ignore next */ + + }, { + key: 'componentWillUnmount', + value: function () { + function componentWillUnmount() { + if (this.removeEventListener) this.removeEventListener(); + if (this.enableScroll) this.enableScroll(); + } + + return componentWillUnmount; + }() + }, { + key: 'onChange', + value: function () { + function onChange(dateString) { + var _props = this.props, + isOutsideRange = _props.isOutsideRange, + keepOpenOnDateSelect = _props.keepOpenOnDateSelect, + onDateChange = _props.onDateChange, + onFocusChange = _props.onFocusChange, + onClose = _props.onClose; + + var newDate = (0, _toMomentObject2['default'])(dateString, this.getDisplayFormat()); + + var isValid = newDate && !isOutsideRange(newDate); + if (isValid) { + onDateChange(newDate); + if (!keepOpenOnDateSelect) { + onFocusChange({ focused: false }); + onClose({ date: newDate }); + } + } else { + onDateChange(null); + } + } + + return onChange; + }() + }, { + key: 'onFocus', + value: function () { + function onFocus() { + var _props2 = this.props, + disabled = _props2.disabled, + onFocusChange = _props2.onFocusChange, + readOnly = _props2.readOnly, + withPortal = _props2.withPortal, + withFullScreenPortal = _props2.withFullScreenPortal, + keepFocusOnInput = _props2.keepFocusOnInput; + + + var withAnyPortal = withPortal || withFullScreenPortal; + var moveFocusToDayPicker = withAnyPortal || readOnly && !keepFocusOnInput || this.isTouchDevice && !keepFocusOnInput; + + if (moveFocusToDayPicker) { + this.onDayPickerFocus(); + } else { + this.onDayPickerBlur(); + } + + if (!disabled) { + onFocusChange({ focused: true }); + } + } + + return onFocus; + }() + }, { + key: 'onClearFocus', + value: function () { + function onClearFocus(event) { + var _props3 = this.props, + date = _props3.date, + focused = _props3.focused, + onFocusChange = _props3.onFocusChange, + onClose = _props3.onClose, + appendToBody = _props3.appendToBody; + + if (!focused) return; + if (appendToBody && this.dayPickerContainer.contains(event.target)) return; + + this.setState({ + isInputFocused: false, + isDayPickerFocused: false + }); + + onFocusChange({ focused: false }); + onClose({ date: date }); + } + + return onClearFocus; + }() + }, { + key: 'onDayPickerFocus', + value: function () { + function onDayPickerFocus() { + this.setState({ + isInputFocused: false, + isDayPickerFocused: true, + showKeyboardShortcuts: false + }); + } + + return onDayPickerFocus; + }() + }, { + key: 'onDayPickerBlur', + value: function () { + function onDayPickerBlur() { + this.setState({ + isInputFocused: true, + isDayPickerFocused: false, + showKeyboardShortcuts: false + }); + } + + return onDayPickerBlur; + }() + }, { + key: 'getDateString', + value: function () { + function getDateString(date) { + var displayFormat = this.getDisplayFormat(); + if (date && displayFormat) { + return date && date.format(displayFormat); + } + return (0, _toLocalizedDateString2['default'])(date); + } + + return getDateString; + }() + }, { + key: 'getDisplayFormat', + value: function () { + function getDisplayFormat() { + var displayFormat = this.props.displayFormat; + + return typeof displayFormat === 'string' ? displayFormat : displayFormat(); + } + + return getDisplayFormat; + }() + }, { + key: 'setDayPickerContainerRef', + value: function () { + function setDayPickerContainerRef(ref) { + this.dayPickerContainer = ref; + } + + return setDayPickerContainerRef; + }() + }, { + key: 'setContainerRef', + value: function () { + function setContainerRef(ref) { + this.container = ref; + } + + return setContainerRef; + }() + }, { + key: 'clearDate', + value: function () { + function clearDate() { + var _props4 = this.props, + onDateChange = _props4.onDateChange, + reopenPickerOnClearDate = _props4.reopenPickerOnClearDate, + onFocusChange = _props4.onFocusChange; + + onDateChange(null); + if (reopenPickerOnClearDate) { + onFocusChange({ focused: true }); + } + } + + return clearDate; + }() + }, { + key: 'disableScroll', + value: function () { + function disableScroll() { + var _props5 = this.props, + appendToBody = _props5.appendToBody, + propDisableScroll = _props5.disableScroll, + focused = _props5.focused; + + if (!appendToBody && !propDisableScroll) return; + if (!focused) return; + + // Disable scroll for every ancestor of this up to the + // document level. This ensures the input and the picker never move. Other + // sibling elements or the picker itself can scroll. + this.enableScroll = (0, _disableScroll3['default'])(this.container); + } + + return disableScroll; + }() + + /* istanbul ignore next */ + + }, { + key: 'responsivizePickerPosition', + value: function () { + function responsivizePickerPosition() { + // It's possible the portal props have been changed in response to window resizes + // So let's ensure we reset this back to the base state each time + this.setState({ dayPickerContainerStyles: {} }); + + var _props6 = this.props, + openDirection = _props6.openDirection, + anchorDirection = _props6.anchorDirection, + horizontalMargin = _props6.horizontalMargin, + withPortal = _props6.withPortal, + withFullScreenPortal = _props6.withFullScreenPortal, + appendToBody = _props6.appendToBody, + focused = _props6.focused; + var dayPickerContainerStyles = this.state.dayPickerContainerStyles; + + + if (!focused) { + return; + } + + var isAnchoredLeft = anchorDirection === _constants.ANCHOR_LEFT; + + if (!withPortal && !withFullScreenPortal) { + var containerRect = this.dayPickerContainer.getBoundingClientRect(); + var currentOffset = dayPickerContainerStyles[anchorDirection] || 0; + var containerEdge = isAnchoredLeft ? containerRect[_constants.ANCHOR_RIGHT] : containerRect[_constants.ANCHOR_LEFT]; + + this.setState({ + dayPickerContainerStyles: (0, _object2['default'])({}, (0, _getResponsiveContainerStyles2['default'])(anchorDirection, currentOffset, containerEdge, horizontalMargin), appendToBody && (0, _getDetachedContainerStyles2['default'])(openDirection, anchorDirection, this.container)) + }); + } + } + + return responsivizePickerPosition; + }() + }, { + key: 'showKeyboardShortcutsPanel', + value: function () { + function showKeyboardShortcutsPanel() { + this.setState({ + isInputFocused: false, + isDayPickerFocused: true, + showKeyboardShortcuts: true + }); + } + + return showKeyboardShortcutsPanel; + }() + }, { + key: 'maybeRenderDayPickerWithPortal', + value: function () { + function maybeRenderDayPickerWithPortal() { + var _props7 = this.props, + focused = _props7.focused, + withPortal = _props7.withPortal, + withFullScreenPortal = _props7.withFullScreenPortal, + appendToBody = _props7.appendToBody; + + + if (!focused) { + return null; + } + + if (withPortal || withFullScreenPortal || appendToBody) { + return _react2['default'].createElement( + _reactPortal.Portal, + null, + this.renderDayPicker() + ); + } + + return this.renderDayPicker(); + } + + return maybeRenderDayPickerWithPortal; + }() + }, { + key: 'renderDayPicker', + value: function () { + function renderDayPicker() { + var _props8 = this.props, + anchorDirection = _props8.anchorDirection, + openDirection = _props8.openDirection, + onDateChange = _props8.onDateChange, + date = _props8.date, + onFocusChange = _props8.onFocusChange, + focused = _props8.focused, + enableOutsideDays = _props8.enableOutsideDays, + numberOfMonths = _props8.numberOfMonths, + orientation = _props8.orientation, + monthFormat = _props8.monthFormat, + navPrev = _props8.navPrev, + navNext = _props8.navNext, + onPrevMonthClick = _props8.onPrevMonthClick, + onNextMonthClick = _props8.onNextMonthClick, + onClose = _props8.onClose, + withPortal = _props8.withPortal, + withFullScreenPortal = _props8.withFullScreenPortal, + keepOpenOnDateSelect = _props8.keepOpenOnDateSelect, + initialVisibleMonth = _props8.initialVisibleMonth, + renderMonthText = _props8.renderMonthText, + renderCalendarDay = _props8.renderCalendarDay, + renderDayContents = _props8.renderDayContents, + renderCalendarInfo = _props8.renderCalendarInfo, + renderMonthElement = _props8.renderMonthElement, + calendarInfoPosition = _props8.calendarInfoPosition, + hideKeyboardShortcutsPanel = _props8.hideKeyboardShortcutsPanel, + firstDayOfWeek = _props8.firstDayOfWeek, + customCloseIcon = _props8.customCloseIcon, + phrases = _props8.phrases, + dayAriaLabelFormat = _props8.dayAriaLabelFormat, + daySize = _props8.daySize, + isRTL = _props8.isRTL, + isOutsideRange = _props8.isOutsideRange, + isDayBlocked = _props8.isDayBlocked, + isDayHighlighted = _props8.isDayHighlighted, + weekDayFormat = _props8.weekDayFormat, + styles = _props8.styles, + verticalHeight = _props8.verticalHeight, + transitionDuration = _props8.transitionDuration, + verticalSpacing = _props8.verticalSpacing, + horizontalMonthPadding = _props8.horizontalMonthPadding, + small = _props8.small, + reactDates = _props8.theme.reactDates; + var _state = this.state, + dayPickerContainerStyles = _state.dayPickerContainerStyles, + isDayPickerFocused = _state.isDayPickerFocused, + showKeyboardShortcuts = _state.showKeyboardShortcuts; + + + var onOutsideClick = !withFullScreenPortal && withPortal ? this.onClearFocus : undefined; + var closeIcon = customCloseIcon || _react2['default'].createElement(_CloseButton2['default'], null); + + var inputHeight = (0, _getInputHeight2['default'])(reactDates, small); + + var withAnyPortal = withPortal || withFullScreenPortal; + + return _react2['default'].createElement( + 'div', + _extends({ // eslint-disable-line jsx-a11y/no-static-element-interactions + ref: this.setDayPickerContainerRef + }, (0, _reactWithStyles.css)(styles.SingleDatePicker_picker, anchorDirection === _constants.ANCHOR_LEFT && styles.SingleDatePicker_picker__directionLeft, anchorDirection === _constants.ANCHOR_RIGHT && styles.SingleDatePicker_picker__directionRight, openDirection === _constants.OPEN_DOWN && styles.SingleDatePicker_picker__openDown, openDirection === _constants.OPEN_UP && styles.SingleDatePicker_picker__openUp, !withAnyPortal && openDirection === _constants.OPEN_DOWN && { + top: inputHeight + verticalSpacing + }, !withAnyPortal && openDirection === _constants.OPEN_UP && { + bottom: inputHeight + verticalSpacing + }, orientation === _constants.HORIZONTAL_ORIENTATION && styles.SingleDatePicker_picker__horizontal, orientation === _constants.VERTICAL_ORIENTATION && styles.SingleDatePicker_picker__vertical, withAnyPortal && styles.SingleDatePicker_picker__portal, withFullScreenPortal && styles.SingleDatePicker_picker__fullScreenPortal, isRTL && styles.SingleDatePicker_picker__rtl, dayPickerContainerStyles), { + onClick: onOutsideClick + }), + _react2['default'].createElement(_DayPickerSingleDateController2['default'], { + date: date, + onDateChange: onDateChange, + onFocusChange: onFocusChange, + orientation: orientation, + enableOutsideDays: enableOutsideDays, + numberOfMonths: numberOfMonths, + monthFormat: monthFormat, + withPortal: withAnyPortal, + focused: focused, + keepOpenOnDateSelect: keepOpenOnDateSelect, + hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel, + initialVisibleMonth: initialVisibleMonth, + navPrev: navPrev, + navNext: navNext, + onPrevMonthClick: onPrevMonthClick, + onNextMonthClick: onNextMonthClick, + onClose: onClose, + renderMonthText: renderMonthText, + renderCalendarDay: renderCalendarDay, + renderDayContents: renderDayContents, + renderCalendarInfo: renderCalendarInfo, + renderMonthElement: renderMonthElement, + calendarInfoPosition: calendarInfoPosition, + isFocused: isDayPickerFocused, + showKeyboardShortcuts: showKeyboardShortcuts, + onBlur: this.onDayPickerBlur, + phrases: phrases, + dayAriaLabelFormat: dayAriaLabelFormat, + daySize: daySize, + isRTL: isRTL, + isOutsideRange: isOutsideRange, + isDayBlocked: isDayBlocked, + isDayHighlighted: isDayHighlighted, + firstDayOfWeek: firstDayOfWeek, + weekDayFormat: weekDayFormat, + verticalHeight: verticalHeight, + transitionDuration: transitionDuration, + horizontalMonthPadding: horizontalMonthPadding + }), + withFullScreenPortal && _react2['default'].createElement( + 'button', + _extends({}, (0, _reactWithStyles.css)(styles.SingleDatePicker_closeButton), { + 'aria-label': phrases.closeDatePicker, + type: 'button', + onClick: this.onClearFocus + }), + _react2['default'].createElement( + 'div', + (0, _reactWithStyles.css)(styles.SingleDatePicker_closeButton_svg), + closeIcon + ) + ) + ); + } + + return renderDayPicker; + }() + }, { + key: 'render', + value: function () { + function render() { + var _props9 = this.props, + id = _props9.id, + placeholder = _props9.placeholder, + disabled = _props9.disabled, + focused = _props9.focused, + required = _props9.required, + readOnly = _props9.readOnly, + openDirection = _props9.openDirection, + showClearDate = _props9.showClearDate, + showDefaultInputIcon = _props9.showDefaultInputIcon, + inputIconPosition = _props9.inputIconPosition, + customCloseIcon = _props9.customCloseIcon, + customInputIcon = _props9.customInputIcon, + date = _props9.date, + phrases = _props9.phrases, + withPortal = _props9.withPortal, + withFullScreenPortal = _props9.withFullScreenPortal, + screenReaderInputMessage = _props9.screenReaderInputMessage, + isRTL = _props9.isRTL, + noBorder = _props9.noBorder, + block = _props9.block, + small = _props9.small, + regular = _props9.regular, + verticalSpacing = _props9.verticalSpacing, + styles = _props9.styles; + var isInputFocused = this.state.isInputFocused; + + + var displayValue = this.getDateString(date); + + var enableOutsideClick = !withPortal && !withFullScreenPortal; + + var hideFang = verticalSpacing < _constants.FANG_HEIGHT_PX; + + var input = _react2['default'].createElement(_SingleDatePickerInput2['default'], { + id: id, + placeholder: placeholder, + focused: focused, + isFocused: isInputFocused, + disabled: disabled, + required: required, + readOnly: readOnly, + openDirection: openDirection, + showCaret: !withPortal && !withFullScreenPortal && !hideFang, + onClearDate: this.clearDate, + showClearDate: showClearDate, + showDefaultInputIcon: showDefaultInputIcon, + inputIconPosition: inputIconPosition, + customCloseIcon: customCloseIcon, + customInputIcon: customInputIcon, + displayValue: displayValue, + onChange: this.onChange, + onFocus: this.onFocus, + onKeyDownShiftTab: this.onClearFocus, + onKeyDownTab: this.onClearFocus, + onKeyDownArrowDown: this.onDayPickerFocus, + onKeyDownQuestionMark: this.showKeyboardShortcutsPanel, + screenReaderMessage: screenReaderInputMessage, + phrases: phrases, + isRTL: isRTL, + noBorder: noBorder, + block: block, + small: small, + regular: regular, + verticalSpacing: verticalSpacing + }); + + return _react2['default'].createElement( + 'div', + _extends({ + ref: this.setContainerRef + }, (0, _reactWithStyles.css)(styles.SingleDatePicker, block && styles.SingleDatePicker__block)), + enableOutsideClick && _react2['default'].createElement( + _reactOutsideClickHandler2['default'], + { onOutsideClick: this.onClearFocus }, + input, + this.maybeRenderDayPickerWithPortal() + ), + !enableOutsideClick && input, + !enableOutsideClick && this.maybeRenderDayPickerWithPortal() + ); + } + + return render; + }() + }]); + + return SingleDatePicker; +}(_react2['default'].Component); + +SingleDatePicker.propTypes = propTypes; +SingleDatePicker.defaultProps = defaultProps; + +exports.PureSingleDatePicker = SingleDatePicker; +exports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) { + var _ref$reactDates = _ref.reactDates, + color = _ref$reactDates.color, + zIndex = _ref$reactDates.zIndex; + return { + SingleDatePicker: { + position: 'relative', + display: 'inline-block' + }, + + SingleDatePicker__block: { + display: 'block' + }, + + SingleDatePicker_picker: { + zIndex: zIndex + 1, + backgroundColor: color.background, + position: 'absolute' + }, + + SingleDatePicker_picker__rtl: { + direction: 'rtl' + }, + + SingleDatePicker_picker__directionLeft: { + left: 0 + }, + + SingleDatePicker_picker__directionRight: { + right: 0 + }, + + SingleDatePicker_picker__portal: { + backgroundColor: 'rgba(0, 0, 0, 0.3)', + position: 'fixed', + top: 0, + left: 0, + height: '100%', + width: '100%' + }, + + SingleDatePicker_picker__fullScreenPortal: { + backgroundColor: color.background + }, + + SingleDatePicker_closeButton: { + background: 'none', + border: 0, + color: 'inherit', + font: 'inherit', + lineHeight: 'normal', + overflow: 'visible', + cursor: 'pointer', + + position: 'absolute', + top: 0, + right: 0, + padding: 15, + zIndex: zIndex + 2, + + ':hover': { + color: 'darken(' + String(color.core.grayLighter) + ', 10%)', + textDecoration: 'none' + }, + + ':focus': { + color: 'darken(' + String(color.core.grayLighter) + ', 10%)', + textDecoration: 'none' + } + }, + + SingleDatePicker_closeButton_svg: { + height: 15, + width: 15, + fill: color.core.grayLighter + } + }; +})(SingleDatePicker); + +/***/ }), +/* 383 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports['default'] = isInclusivelyBeforeDay; + +var _moment = __webpack_require__(30); + +var _moment2 = _interopRequireDefault(_moment); + +var _isAfterDay = __webpack_require__(133); + +var _isAfterDay2 = _interopRequireDefault(_isAfterDay); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function isInclusivelyBeforeDay(a, b) { + if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false; + return !(0, _isAfterDay2['default'])(a, b); +} + +/***/ }), +/* 384 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result["default"] = mod; + return result; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var React = __importStar(__webpack_require__(21)); +var styles = { + top: { + width: '100%', + height: '10px', + top: '-5px', + left: '0px', + cursor: 'row-resize', + }, + right: { + width: '10px', + height: '100%', + top: '0px', + right: '-5px', + cursor: 'col-resize', + }, + bottom: { + width: '100%', + height: '10px', + bottom: '-5px', + left: '0px', + cursor: 'row-resize', + }, + left: { + width: '10px', + height: '100%', + top: '0px', + left: '-5px', + cursor: 'col-resize', + }, + topRight: { + width: '20px', + height: '20px', + position: 'absolute', + right: '-10px', + top: '-10px', + cursor: 'ne-resize', + }, + bottomRight: { + width: '20px', + height: '20px', + position: 'absolute', + right: '-10px', + bottom: '-10px', + cursor: 'se-resize', + }, + bottomLeft: { + width: '20px', + height: '20px', + position: 'absolute', + left: '-10px', + bottom: '-10px', + cursor: 'sw-resize', + }, + topLeft: { + width: '20px', + height: '20px', + position: 'absolute', + left: '-10px', + top: '-10px', + cursor: 'nw-resize', + }, +}; +function Resizer(props) { + return (React.createElement("div", { className: props.className || '', style: __assign({ position: 'absolute', userSelect: 'none' }, styles[props.direction], (props.replaceStyles || {})), onMouseDown: function (e) { + props.onResizeStart(e, props.direction); + }, onTouchStart: function (e) { + props.onResizeStart(e, props.direction); + } }, props.children)); +} +exports.Resizer = Resizer; + + +/***/ }), +/* 385 */ +/***/ (function(module, exports) { + +// +// Main +// + +function memoize (fn, options) { + var cache = options && options.cache + ? options.cache + : cacheDefault + + var serializer = options && options.serializer + ? options.serializer + : serializerDefault + + var strategy = options && options.strategy + ? options.strategy + : strategyDefault + + return strategy(fn, { + cache: cache, + serializer: serializer + }) +} + +// +// Strategy +// + +function isPrimitive (value) { + return value == null || typeof value === 'number' || typeof value === 'boolean' // || typeof value === "string" 'unsafe' primitive for our needs +} + +function monadic (fn, cache, serializer, arg) { + var cacheKey = isPrimitive(arg) ? arg : serializer(arg) + + var computedValue = cache.get(cacheKey) + if (typeof computedValue === 'undefined') { + computedValue = fn.call(this, arg) + cache.set(cacheKey, computedValue) + } + + return computedValue +} + +function variadic (fn, cache, serializer) { + var args = Array.prototype.slice.call(arguments, 3) + var cacheKey = serializer(args) + + var computedValue = cache.get(cacheKey) + if (typeof computedValue === 'undefined') { + computedValue = fn.apply(this, args) + cache.set(cacheKey, computedValue) + } + + return computedValue +} + +function assemble (fn, context, strategy, cache, serialize) { + return strategy.bind( + context, + fn, + cache, + serialize + ) +} + +function strategyDefault (fn, options) { + var strategy = fn.length === 1 ? monadic : variadic + + return assemble( + fn, + this, + strategy, + options.cache.create(), + options.serializer + ) +} + +function strategyVariadic (fn, options) { + var strategy = variadic + + return assemble( + fn, + this, + strategy, + options.cache.create(), + options.serializer + ) +} + +function strategyMonadic (fn, options) { + var strategy = monadic + + return assemble( + fn, + this, + strategy, + options.cache.create(), + options.serializer + ) +} + +// +// Serializer +// + +function serializerDefault () { + return JSON.stringify(arguments) +} + +// +// Cache +// + +function ObjectWithoutPrototypeCache () { + this.cache = Object.create(null) +} + +ObjectWithoutPrototypeCache.prototype.has = function (key) { + return (key in this.cache) +} + +ObjectWithoutPrototypeCache.prototype.get = function (key) { + return this.cache[key] +} + +ObjectWithoutPrototypeCache.prototype.set = function (key, value) { + this.cache[key] = value +} + +var cacheDefault = { + create: function create () { + return new ObjectWithoutPrototypeCache() + } +} + +// +// API +// + +module.exports = memoize +module.exports.strategies = { + variadic: strategyVariadic, + monadic: strategyMonadic +} + + +/***/ }), +/* 386 */, +/* 387 */, +/* 388 */, +/* 389 */, +/* 390 */, +/* 391 */, +/* 392 */, +/* 393 */, +/* 394 */, +/* 395 */, +/* 396 */, +/* 397 */, +/* 398 */, +/* 399 */, +/* 400 */, +/* 401 */, +/* 402 */, +/* 403 */, +/* 404 */, +/* 405 */, +/* 406 */, +/* 407 */, +/* 408 */, +/* 409 */, +/* 410 */, +/* 411 */, +/* 412 */, +/* 413 */, +/* 414 */, +/* 415 */, +/* 416 */, +/* 417 */, +/* 418 */, +/* 419 */, +/* 420 */, +/* 421 */, +/* 422 */, +/* 423 */, +/* 424 */, +/* 425 */, +/* 426 */, +/* 427 */, +/* 428 */, +/* 429 */, +/* 430 */, +/* 431 */, +/* 432 */, +/* 433 */, +/* 434 */, +/* 435 */, +/* 436 */, +/* 437 */, +/* 438 */, +/* 439 */, +/* 440 */, +/* 441 */, +/* 442 */, +/* 443 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: external {"this":"React"} +var external_this_React_ = __webpack_require__(21); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/createComponent.js + 1 modules +var createComponent = __webpack_require__(61); + +// EXTERNAL MODULE: ./node_modules/reakit-system/es/createHook.js + 5 modules +var createHook = __webpack_require__(60); + +// EXTERNAL MODULE: ./node_modules/reakit/es/_rollupPluginBabelHelpers-f089acec.js +var _rollupPluginBabelHelpers_f089acec = __webpack_require__(43); + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/mergeRefs.js +function mergeRefs() { + for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { + refs[_key] = arguments[_key]; + } + + var filteredRefs = refs.filter(Boolean); + if (!filteredRefs.length) return null; + if (filteredRefs.length === 1) return filteredRefs[0]; + return function (instance) { + for (var _iterator = filteredRefs, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var ref = _ref; + + if (typeof ref === "function") { + ref(instance); + } else if (ref) { + ref.current = instance; + } + } + }; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/getDocument.js +function getDocument(element) { + return element ? element.ownerDocument || element : window.document; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/hasFocusWithin.js + + +function hasFocusWithin(element) { + var document = getDocument(element); + if (!document.activeElement) return false; + return element.contains(document.activeElement); +} + + + +// EXTERNAL MODULE: ./node_modules/reakit/es/Box/Box.js +var Box = __webpack_require__(80); + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/closest.js +// closest ponyfill +function matches(element, selectors) { + if ("matches" in element) return element.matches(selectors); + if ("msMatchesSelector" in element) return element.msMatchesSelector(selectors); + return element.webkitMatchesSelector(selectors); +} + +function closest(element, selectors) { + if ("closest" in element) return element.closest(selectors); + + do { + if (matches(element, selectors)) return element; + element = element.parentElement || element.parentNode; + } while (element !== null && element.nodeType === 1); + + return null; +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/tabbable.js + + +var selector = "input:not([type='hidden']):not([disabled]), select:not([disabled]), " + "textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], " + "iframe, object, embed, area[href], audio[controls], video[controls], " + "[contenteditable]:not([contenteditable='false'])"; + +function isVisible(element) { + return element.offsetWidth > 0 || element.offsetHeight > 0 || element.getClientRects().length > 0; +} + +function hasNegativeTabIndex(element) { + var tabIndex = parseInt(element.getAttribute("tabIndex") || "0", 10); + return tabIndex < 0; +} + +function isFocusable(element) { + return element.matches(selector) && isVisible(element); +} +function isTabbable(element) { + return isFocusable(element) && !hasNegativeTabIndex(element); +} +function getAllFocusableIn(container) { + var allFocusable = Array.from(container.querySelectorAll(selector)); + allFocusable.unshift(container); + return allFocusable.filter(isFocusable); +} +function getFirstFocusableIn(container) { + var allFocusable = getAllFocusableIn(container); + return allFocusable.length ? allFocusable[0] : null; +} +function getAllTabbableIn(container, fallbackToFocusable) { + var allFocusable = Array.from(container.querySelectorAll(selector)); + var allTabbable = allFocusable.filter(isTabbable); + + if (isTabbable(container)) { + allTabbable.unshift(container); + } + + if (!allTabbable.length && fallbackToFocusable) { + return allFocusable; + } + + return allTabbable; +} +function getFirstTabbableIn(container, fallbackToFocusable) { + var _getAllTabbableIn = getAllTabbableIn(container, fallbackToFocusable), + first = _getAllTabbableIn[0]; + + return first || null; +} +function getLastTabbableIn(container, fallbackToFocusable) { + var allTabbable = getAllTabbableIn(container, fallbackToFocusable); + return allTabbable[allTabbable.length - 1] || null; +} +function getNextTabbableIn(container, fallbackToFocusable) { + var _ref = container.ownerDocument || document, + activeElement = _ref.activeElement; + + var allFocusable = getAllFocusableIn(container); + var index = allFocusable.indexOf(activeElement); + var slice = allFocusable.slice(index + 1); + return slice.find(isTabbable) || allFocusable.find(isTabbable) || (fallbackToFocusable ? slice[0] : null); +} +function getPreviousTabbableIn(container, fallbackToFocusable) { + var _ref2 = container.ownerDocument || document, + activeElement = _ref2.activeElement; + + var allFocusable = getAllFocusableIn(container).reverse(); + var index = allFocusable.indexOf(activeElement); + var slice = allFocusable.slice(index + 1); + return slice.find(isTabbable) || allFocusable.find(isTabbable) || (fallbackToFocusable ? slice[0] : null); +} +function getClosestFocusable(element) { + var container = null; + + do { + container = closest(element, selector); + } while (container && !isFocusable(container)); + + return container; +} + +function defaultIsActive(element) { + var _ref3 = element.ownerDocument || document, + activeElement = _ref3.activeElement; + + return activeElement === element; +} + +function ensureFocus(element, _temp) { + var _ref4 = _temp === void 0 ? {} : _temp, + _ref4$isActive = _ref4.isActive, + isActive = _ref4$isActive === void 0 ? defaultIsActive : _ref4$isActive, + preventScroll = _ref4.preventScroll; + + if (isActive(element)) return -1; + element.focus({ + preventScroll: preventScroll + }); + if (isActive(element)) return -1; + return requestAnimationFrame(function () { + element.focus({ + preventScroll: preventScroll + }); + }); +} + + + +// CONCATENATED MODULE: ./node_modules/reakit/es/Tabbable/Tabbable.js + + + + + + + + + +function isNativeTabbable(element) { + return element instanceof HTMLButtonElement || element instanceof HTMLInputElement || element instanceof HTMLSelectElement || element instanceof HTMLTextAreaElement || element instanceof HTMLAnchorElement || element instanceof HTMLAudioElement || element instanceof HTMLVideoElement; +} + +function isInput(element) { + return element instanceof HTMLInputElement || element instanceof HTMLTextAreaElement || element instanceof HTMLSelectElement; +} // https://twitter.com/diegohaz/status/1176998102139572225 + + +function receivesFocusOnMouseDown(element) { + var _navigator = navigator, + userAgent = _navigator.userAgent; + + var is = function is(string) { + return userAgent.indexOf(string) !== -1; + }; + + var isMac = is("Mac"); + var isSafariOrFirefox = is("Safari") || is("Firefox"); + return !isMac || !isSafariOrFirefox || !(element instanceof HTMLButtonElement); +} + +var useTabbable = Object(createHook["a" /* createHook */])({ + name: "Tabbable", + compose: Box["a" /* useBox */], + keys: ["disabled", "focusable", "unstable_clickOnEnter", "unstable_clickOnSpace"], + useOptions: function useOptions(_ref, _ref2) { + var disabled = _ref2.disabled; + + var _ref$unstable_clickOn = _ref.unstable_clickOnEnter, + unstable_clickOnEnter = _ref$unstable_clickOn === void 0 ? true : _ref$unstable_clickOn, + _ref$unstable_clickOn2 = _ref.unstable_clickOnSpace, + unstable_clickOnSpace = _ref$unstable_clickOn2 === void 0 ? true : _ref$unstable_clickOn2, + options = Object(_rollupPluginBabelHelpers_f089acec["a" /* _ */])(_ref, ["unstable_clickOnEnter", "unstable_clickOnSpace"]); + + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({ + disabled: disabled, + unstable_clickOnEnter: unstable_clickOnEnter, + unstable_clickOnSpace: unstable_clickOnSpace + }, options); + }, + useProps: function useProps(options, _ref3) { + var htmlRef = _ref3.ref, + htmlTabIndex = _ref3.tabIndex, + htmlOnClick = _ref3.onClick, + htmlOnMouseDown = _ref3.onMouseDown, + htmlOnKeyDown = _ref3.onKeyDown, + htmlStyle = _ref3.style, + htmlProps = Object(_rollupPluginBabelHelpers_f089acec["a" /* _ */])(_ref3, ["ref", "tabIndex", "onClick", "onMouseDown", "onKeyDown", "style"]); + + var ref = Object(external_this_React_["useRef"])(null); + var trulyDisabled = options.disabled && !options.focusable; + + var _React$useState = Object(external_this_React_["useState"])(true), + nativeTabbable = _React$useState[0], + setNativeTabbable = _React$useState[1]; + + var tabIndex = nativeTabbable ? htmlTabIndex : htmlTabIndex || 0; + var style = options.disabled && !nativeTabbable ? Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({ + pointerEvents: "none" + }, htmlStyle) : htmlStyle; + Object(external_this_React_["useEffect"])(function () { + if (ref.current && !isNativeTabbable(ref.current)) { + setNativeTabbable(false); + } + }, []); + var onClick = Object(external_this_React_["useCallback"])(function (event) { + if (options.disabled) { + event.stopPropagation(); + event.preventDefault(); + } else if (htmlOnClick) { + htmlOnClick(event); + } + }, [options.disabled, htmlOnClick]); + var onMouseDown = Object(external_this_React_["useCallback"])(function (event) { + if (options.disabled) { + event.stopPropagation(); + event.preventDefault(); + return; + } + + var self = event.currentTarget; + var target = event.target; + + if (self.contains(target) && !isInput(target) && !receivesFocusOnMouseDown(self)) { + event.preventDefault(); + var isFocusControl = isFocusable(target) || target instanceof HTMLLabelElement; + + if (!hasFocusWithin(self) || self === target || !isFocusControl) { + self.focus(); + } + } + + if (htmlOnMouseDown) { + htmlOnMouseDown(event); + } + }, [options.disabled, htmlOnMouseDown]); + var onKeyDown = Object(external_this_React_["useCallback"])(function (event) { + if (htmlOnKeyDown) { + htmlOnKeyDown(event); + } + + if (options.disabled || isNativeTabbable(event.currentTarget)) return; // Per the spec, space only triggers button click on key up. + // On key down, it triggers the :active state. + // Since we can't mimic this behavior, we trigger click on key down. + + if (options.unstable_clickOnEnter && event.key === "Enter" || options.unstable_clickOnSpace && event.key === " ") { + event.preventDefault(); + event.target.dispatchEvent(new MouseEvent("click", { + view: window, + bubbles: true, + cancelable: false + })); + } + }, [options.disabled, options.unstable_clickOnEnter, options.unstable_clickOnSpace, htmlOnKeyDown]); + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({ + ref: mergeRefs(ref, htmlRef), + disabled: trulyDisabled, + tabIndex: trulyDisabled ? undefined : tabIndex, + "aria-disabled": options.disabled, + onClick: onClick, + onMouseDown: onMouseDown, + onKeyDown: onKeyDown, + style: style + }, htmlProps); + } +}); +var Tabbable = Object(createComponent["a" /* createComponent */])({ + as: "button", + useHook: useTabbable +}); + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/useAllCallbacks.js + + +function useAllCallbacks() { + for (var _len = arguments.length, callbacks = new Array(_len), _key = 0; _key < _len; _key++) { + callbacks[_key] = arguments[_key]; + } + + return Object(external_this_React_["useCallback"])(function () { + var fns = callbacks.filter(Boolean); + + for (var _iterator = fns, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var callback = _ref; + callback.apply(void 0, arguments); + } + }, callbacks); +} + + + +// CONCATENATED MODULE: ./node_modules/reakit-utils/es/createOnKeyDown.js +function createOnKeyDown(_temp) { + var _ref = _temp === void 0 ? {} : _temp, + keyMap = _ref.keyMap, + onKey = _ref.onKey, + stopPropagation = _ref.stopPropagation, + onKeyDown = _ref.onKeyDown, + _ref$shouldKeyDown = _ref.shouldKeyDown, + shouldKeyDown = _ref$shouldKeyDown === void 0 ? function () { + return true; + } : _ref$shouldKeyDown, + _ref$preventDefault = _ref.preventDefault, + preventDefault = _ref$preventDefault === void 0 ? true : _ref$preventDefault; + + return function (event) { + if (!keyMap) return; + var finalKeyMap = typeof keyMap === "function" ? keyMap(event) : keyMap; + var shouldPreventDefault = typeof preventDefault === "function" ? preventDefault(event) : preventDefault; + var shouldStopPropagation = typeof stopPropagation === "function" ? stopPropagation(event) : stopPropagation; + + if (event.key in finalKeyMap) { + var action = finalKeyMap[event.key]; + + if (typeof action === "function" && shouldKeyDown(event)) { + if (shouldPreventDefault) event.preventDefault(); + if (shouldStopPropagation) event.stopPropagation(); + if (onKey) onKey(event); + action(event); // Prevent onKeyDown from being called twice for the same keys + + return; + } + } + + if (onKeyDown) { + onKeyDown(event); + } + }; +} + + + +// EXTERNAL MODULE: ./node_modules/reakit/es/Id/IdProvider.js +var IdProvider = __webpack_require__(68); + +// EXTERNAL MODULE: ./node_modules/reakit/es/Id/IdState.js +var IdState = __webpack_require__(69); + +// CONCATENATED MODULE: ./node_modules/reakit/es/Id/Id.js + + + + + + + + + +var unstable_useId = Object(createHook["a" /* createHook */])({ + name: "Id", + compose: Box["a" /* useBox */], + useState: IdState["a" /* unstable_useIdState */], + keys: ["id"], + useOptions: function useOptions(options, htmlProps) { + var generateId = Object(external_this_React_["useContext"])(IdProvider["a" /* unstable_IdContext */]); + + var _React$useState = Object(external_this_React_["useState"])(function () { + // This comes from useIdState + if (options.unstable_idCountRef) { + options.unstable_idCountRef.current += 1; + return "-" + options.unstable_idCountRef.current; + } // If there's no useIdState, we check if `baseId` was passed (as a prop, + // not from useIdState). + + + if (options.baseId) { + return "-" + generateId(""); + } + + return ""; + }), + suffix = _React$useState[0]; // `baseId` will be the prop passed directly as a prop or via useIdState. + // If there's neither, then it'll fallback to Context's generateId. + // This generateId can result in a sequential ID (if there's a Provider) + // or a random string (without Provider). + + + var baseId = Object(external_this_React_["useMemo"])(function () { + return options.baseId || generateId(); + }, [options.baseId, generateId]); + var id = options.id || htmlProps.id || "" + baseId + suffix; + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({}, options, { + id: id + }); + }, + useProps: function useProps(options, htmlProps) { + var id = typeof htmlProps.id === "undefined" ? options.id : htmlProps.id; + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({}, htmlProps, { + id: id + }); + } +}); +var unstable_Id = Object(createComponent["a" /* createComponent */])({ + as: "div", + useHook: unstable_useId +}); + + + +// EXTERNAL MODULE: ./node_modules/reakit/es/Rover/RoverState.js +var RoverState = __webpack_require__(95); + +// CONCATENATED MODULE: ./node_modules/reakit/es/Rover/Rover.js + + + + + + + + + + + + + + + + + + +var useRover = Object(createHook["a" /* createHook */])({ + name: "Rover", + compose: [useTabbable, unstable_useId], + useState: RoverState["a" /* useRoverState */], + keys: ["stopId"], + useProps: function useProps(options, _ref) { + var htmlRef = _ref.ref, + _ref$tabIndex = _ref.tabIndex, + htmlTabIndex = _ref$tabIndex === void 0 ? 0 : _ref$tabIndex, + htmlOnFocus = _ref.onFocus, + htmlOnKeyDown = _ref.onKeyDown, + htmlProps = Object(_rollupPluginBabelHelpers_f089acec["a" /* _ */])(_ref, ["ref", "tabIndex", "onFocus", "onKeyDown"]); + + var ref = Object(external_this_React_["useRef"])(null); + var stopId = options.stopId || options.id || htmlProps.id; + var trulyDisabled = options.disabled && !options.focusable; + var noFocused = options.currentId == null; + var focused = options.currentId === stopId; + var isFirst = (options.stops || [])[0] && options.stops[0].id === stopId; + var shouldTabIndex = focused || isFirst && noFocused; + Object(external_this_React_["useEffect"])(function () { + if (trulyDisabled || !stopId) return undefined; + options.register && options.register(stopId, ref); + return function () { + return options.unregister && options.unregister(stopId); + }; + }, [stopId, trulyDisabled, options.register, options.unregister]); + Object(external_this_React_["useEffect"])(function () { + if (!ref.current) { + false ? undefined : void 0; + return; + } + + if (options.unstable_moves && focused && !hasFocusWithin(ref.current)) { + ref.current.focus(); + } + }, [focused, options.unstable_moves]); + var onFocus = Object(external_this_React_["useCallback"])(function (event) { + if (!stopId || !event.currentTarget.contains(event.target)) return; // this is already focused, so we move silently + + options.move(stopId, true); + }, [options.move, stopId]); + var onKeyDown = Object(external_this_React_["useMemo"])(function () { + return createOnKeyDown({ + onKeyDown: htmlOnKeyDown, + stopPropagation: true, + // Ignore portals + shouldKeyDown: function shouldKeyDown(event) { + return (// https://github.com/facebook/react/issues/11387 + event.currentTarget.contains(event.target) + ); + }, + keyMap: { + ArrowUp: options.orientation !== "horizontal" && options.previous, + ArrowRight: options.orientation !== "vertical" && options.next, + ArrowDown: options.orientation !== "horizontal" && options.next, + ArrowLeft: options.orientation !== "vertical" && options.previous, + Home: options.first, + End: options.last, + PageUp: options.first, + PageDown: options.last + } + }); + }, [htmlOnKeyDown, options.orientation, options.previous, options.next, options.first, options.last]); + return Object(_rollupPluginBabelHelpers_f089acec["b" /* a */])({ + ref: mergeRefs(ref, htmlRef), + id: stopId, + tabIndex: shouldTabIndex ? htmlTabIndex : -1, + onFocus: useAllCallbacks(onFocus, htmlOnFocus), + onKeyDown: onKeyDown + }, htmlProps); + } +}); +var Rover = Object(createComponent["a" /* createComponent */])({ + as: "button", + useHook: useRover +}); + + + +// EXTERNAL MODULE: ./node_modules/reakit/es/Toolbar/ToolbarState.js +var ToolbarState = __webpack_require__(141); + +// CONCATENATED MODULE: ./node_modules/reakit/es/Toolbar/ToolbarItem.js +/* unused harmony export ToolbarItem */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useToolbarItem; }); + + + + + + + + + + + + + + + + + + + + +var useToolbarItem = Object(createHook["a" /* createHook */])({ + name: "ToolbarItem", + compose: useRover, + useState: ToolbarState["a" /* useToolbarState */] +}); +var ToolbarItem = Object(createComponent["a" /* createComponent */])({ + as: "button", + useHook: useToolbarItem +}); + + + + /***/ }) /******/ ]); \ No newline at end of file diff --git a/wp-includes/js/dist/components.min.js b/wp-includes/js/dist/components.min.js index 2d630f20e6..7427b38bab 100644 --- a/wp-includes/js/dist/components.min.js +++ b/wp-includes/js/dist/components.min.js @@ -1,17 +1,17 @@ /*! This file is auto-generated */ -this.wp=this.wp||{},this.wp.components=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=362)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.lodash}()},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(9);function o(e){for(var t=1;t =0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t){!function(){e.exports=this.React}()},function(e,t,n){"use strict";var r=n(35);var o=n(36);function a(e,t){return Object(r.a)(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}}(e,t)||Object(o.a)()}n.d(t,"a",(function(){return a}))},function(e,t){!function(){e.exports=this.regeneratorRuntime}()},function(e,t){!function(){e.exports=this.wp.richText}()},,,function(e,t){!function(){e.exports=this.wp.dom}()},function(e,t,n){e.exports=n(89)()},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t){!function(){e.exports=this.moment}()},function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},function(e,t){!function(){e.exports=this.wp.deprecated}()},,function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},,,,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r =0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DISPLAY_FORMAT="L",t.ISO_FORMAT="YYYY-MM-DD",t.ISO_MONTH_FORMAT="YYYY-MM",t.START_DATE="startDate",t.END_DATE="endDate",t.HORIZONTAL_ORIENTATION="horizontal",t.VERTICAL_ORIENTATION="vertical",t.VERTICAL_SCROLLABLE="verticalScrollable",t.ICON_BEFORE_POSITION="before",t.ICON_AFTER_POSITION="after",t.INFO_POSITION_TOP="top",t.INFO_POSITION_BOTTOM="bottom",t.INFO_POSITION_BEFORE="before",t.INFO_POSITION_AFTER="after",t.ANCHOR_LEFT="left",t.ANCHOR_RIGHT="right",t.OPEN_DOWN="down",t.OPEN_UP="up",t.DAY_SIZE=39,t.BLOCKED_MODIFIER="blocked",t.WEEKDAYS=[0,1,2,3,4,5,6],t.FANG_WIDTH_PX=20,t.FANG_HEIGHT_PX=10,t.DEFAULT_VERTICAL_SPACING=22,t.MODIFIER_KEY_NAMES=new Set(["Shift","Control","Alt","Meta"])},,,function(e,t,n){"use strict";function r(e,t,n,r,o,a,i){try{var s=e[a](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,a){var i=e.apply(t,n);function s(e){r(i,o,a,s,c,"next",e)}function c(e){r(i,o,a,s,c,"throw",e)}s(void 0)}))}}n.d(t,"a",(function(){return o}))},function(e,t){!function(){e.exports=this.wp.a11y}()},function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},function(e,t,n){"use strict";var r=TypeError,o=Object.getOwnPropertyDescriptor;if(o)try{o({},"")}catch(e){o=null}var a=function(){throw new r},i=o?function(){try{return arguments.callee,a}catch(e){try{return o(arguments,"callee").get}catch(e){return a}}}():a,s=n(245)(),c=Object.getPrototypeOf||function(e){return e.__proto__},l=void 0,u="undefined"==typeof Uint8Array?void 0:c(Uint8Array),d={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":s?c([][Symbol.iterator]()):void 0,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":void 0,"%AsyncFunctionPrototype%":void 0,"%AsyncGenerator%":void 0,"%AsyncGeneratorFunction%":void 0,"%AsyncGeneratorPrototype%":void 0,"%AsyncIteratorPrototype%":l&&s&&Symbol.asyncIterator?l[Symbol.asyncIterator]():void 0,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":void 0,"%GeneratorFunction%":void 0,"%GeneratorPrototype%":void 0,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":s?c(c([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%JSONParse%":"object"==typeof JSON?JSON.parse:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&s?c((new Map)[Symbol.iterator]()):void 0,"%MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&s?c((new Set)[Symbol.iterator]()):void 0,"%SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":s?c(""[Symbol.iterator]()):void 0,"%StringPrototype%":String.prototype,"%Symbol%":s?Symbol:void 0,"%SymbolPrototype%":s?Symbol.prototype:void 0,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":i,"%TypedArray%":u,"%TypedArrayPrototype%":u?u.prototype:void 0,"%TypeError%":r,"%TypeErrorPrototype%":r.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype},f=n(74).call(Function.call,String.prototype.replace),h=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,p=/\\(\\)?/g,b=function(e){var t=[];return f(e,h,(function(e,n,r,o){t[t.length]=r?f(o,p,"$1"):n||e})),t},v=function(e,t){if(!(e in d))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===d[e]&&!t)throw new r("intrinsic "+e+" exists, but is not available. Please file an issue!");return d[e]};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var n=b(e),r=v("%"+(n.length>0?n[0]:"")+"%",t),a=1;a =n.length){var i=o(r,n[a]);r=i?i.get||i.value:r[n[a]]}else r=r[n[a]];return r}},function(e,t,n){e.exports=n(287)},function(e,t,n){var r;!function(o){var a=/^\s+/,i=/\s+$/,s=0,c=o.round,l=o.min,u=o.max,d=o.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,s=null,c=null,d=!1,f=!1;"string"==typeof e&&(e=function(e){e=e.replace(a,"").replace(i,"").toLowerCase();var t,n=!1;if(P[e])e=P[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=K.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=K.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=K.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=K.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=K.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=K.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=K.hex8.exec(e))return{r:N(t[1]),g:N(t[2]),b:N(t[3]),a:L(t[4]),format:n?"name":"hex8"};if(t=K.hex6.exec(e))return{r:N(t[1]),g:N(t[2]),b:N(t[3]),format:n?"name":"hex"};if(t=K.hex4.exec(e))return{r:N(t[1]+""+t[1]),g:N(t[2]+""+t[2]),b:N(t[3]+""+t[3]),a:L(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=K.hex3.exec(e))return{r:N(t[1]+""+t[1]),g:N(t[2]+""+t[2]),b:N(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(W(e.r)&&W(e.g)&&W(e.b)?(h=e.r,p=e.g,b=e.b,t={r:255*I(h,255),g:255*I(p,255),b:255*I(b,255)},d=!0,f="%"===String(e.r).substr(-1)?"prgb":"rgb"):W(e.h)&&W(e.s)&&W(e.v)?(r=R(e.s),s=R(e.v),t=function(e,t,n){e=6*I(e,360),t=I(t,100),n=I(n,100);var r=o.floor(e),a=e-r,i=n*(1-t),s=n*(1-a*t),c=n*(1-(1-a)*t),l=r%6;return{r:255*[n,s,i,i,c,n][l],g:255*[c,n,n,s,i,i][l],b:255*[i,i,c,n,n,s][l]}}(e.h,r,s),d=!0,f="hsv"):W(e.h)&&W(e.s)&&W(e.l)&&(r=R(e.s),c=R(e.l),t=function(e,t,n){var r,o,a;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=I(e,360),t=I(t,100),n=I(n,100),0===t)r=o=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=i(c,s,e+1/3),o=i(c,s,e),a=i(c,s,e-1/3)}return{r:255*r,g:255*o,b:255*a}}(e.h,r,c),d=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var h,p,b;return n=z(n),{ok:d,format:e.format||f,r:l(255,u(t.r,0)),g:l(255,u(t.g,0)),b:l(255,u(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=c(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=c(this._r)),this._g<1&&(this._g=c(this._g)),this._b<1&&(this._b=c(this._b)),this._ok=n.ok,this._tc_id=s++}function h(e,t,n){e=I(e,255),t=I(t,255),n=I(n,255);var r,o,a=u(e,t,n),i=l(e,t,n),s=(a+i)/2;if(a==i)r=o=0;else{var c=a-i;switch(o=s>.5?c/(2-a-i):c/(a+i),a){case e:r=(t-n)/c+(t >1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(f(r));return a}function E(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,o=n.s,a=n.v,i=[],s=1/t;t--;)i.push(f({h:r,s:o,v:a})),a=(a+s)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:o.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:o.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:o.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=z(e),this._roundA=c(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=c(360*e.h),n=c(100*e.s),r=c(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=c(360*e.h),n=c(100*e.s),r=c(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var a=[A(c(e).toString(16)),A(c(t).toString(16)),A(c(n).toString(16)),A(H(r))];if(o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1))return a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0);return a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:c(this._r),g:c(this._g),b:c(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+c(this._r)+", "+c(this._g)+", "+c(this._b)+")":"rgba("+c(this._r)+", "+c(this._g)+", "+c(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:c(100*I(this._r,255))+"%",g:c(100*I(this._g,255))+"%",b:c(100*I(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+c(100*I(this._r,255))+"%, "+c(100*I(this._g,255))+"%, "+c(100*I(this._b,255))+"%)":"rgba("+c(100*I(this._r,255))+"%, "+c(100*I(this._g,255))+"%, "+c(100*I(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(x[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=f(e);n="#"+v(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(O,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(m,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(D,arguments)},monochromatic:function(){return this._applyCombination(E,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(S,arguments)},tetrad:function(){return this._applyCombination(j,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:R(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),o=f(t).toRgb(),a=n/100;return f({r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(o.max(n.getLuminance(),r.getLuminance())+.05)/(o.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,o,a=f.readability(e,t);switch(o=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":o=a>=4.5;break;case"AAlarge":o=a>=3;break;case"AAAsmall":o=a>=7}return o},f.mostReadable=function(e,t,n){var r,o,a,i,s=null,c=0;o=(n=n||{}).includeFallbackColors,a=n.level,i=n.size;for(var l=0;l c&&(c=r,s=f(t[l]));return f.isReadable(e,s,{level:a,size:i})||!o?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var P=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},x=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(P);function z(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function I(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=l(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),o.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function T(e){return l(1,u(0,e))}function N(e){return parseInt(e,16)}function A(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function H(e){return o.round(255*parseFloat(e)).toString(16)}function L(e){return N(e)/255}var F,V,B,K=(V="[\\s|\\(]+("+(F="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",B="[\\s|\\(]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",{CSS_UNIT:new RegExp(F),rgb:new RegExp("rgb"+V),rgba:new RegExp("rgba"+B),hsl:new RegExp("hsl"+V),hsla:new RegExp("hsla"+B),hsv:new RegExp("hsv"+V),hsva:new RegExp("hsva"+B),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!K.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},,,function(e,t,n){"use strict";var r=n(66),o=n(167),a=n(168),i=n(283),s=a();r(s,{getPolyfill:a,implementation:o,shim:i}),e.exports=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="Interact with the calendar and add the check-in date for your trip.",o="Move backward to switch to the previous month.",a="Move forward to switch to the next month.",i="page up and page down keys",s="Home and end keys",c="Escape key",l="Select the date in focus.",u="Move backward (left) and forward (right) by one day.",d="Move backward (up) and forward (down) by one week.",f="Return to the date input field.",h="Press the down arrow key to interact with the calendar and\n select a date. Press the question mark key to get the keyboard shortcuts for changing dates.",p=function(e){var t=e.date;return"Choose "+String(t)+" as your check-in date. It’s available."},b=function(e){var t=e.date;return"Choose "+String(t)+" as your check-out date. It’s available."},v=function(e){return e.date},m=function(e){var t=e.date;return"Not available. "+String(t)},y=function(e){var t=e.date;return"Selected. "+String(t)};t.default={calendarLabel:"Calendar",closeDatePicker:"Close",focusStartDate:r,clearDate:"Clear Date",clearDates:"Clear Dates",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:s,escape:c,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:h,chooseAvailableStartDate:p,chooseAvailableEndDate:b,dateIsUnavailable:m,dateIsSelected:y};t.DateRangePickerPhrases={calendarLabel:"Calendar",closeDatePicker:"Close",clearDates:"Clear Dates",focusStartDate:r,jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:s,escape:c,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:h,chooseAvailableStartDate:p,chooseAvailableEndDate:b,dateIsUnavailable:m,dateIsSelected:y},t.DateRangePickerInputPhrases={focusStartDate:r,clearDates:"Clear Dates",keyboardNavigationInstructions:h},t.SingleDatePickerPhrases={calendarLabel:"Calendar",closeDatePicker:"Close",clearDate:"Clear Date",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:s,escape:c,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:h,chooseAvailableDate:v,dateIsUnavailable:m,dateIsSelected:y},t.SingleDatePickerInputPhrases={clearDate:"Clear Date",keyboardNavigationInstructions:h},t.DayPickerPhrases={calendarLabel:"Calendar",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:s,escape:c,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,chooseAvailableStartDate:p,chooseAvailableEndDate:b,chooseAvailableDate:v,dateIsUnavailable:m,dateIsSelected:y},t.DayPickerKeyboardShortcutsPhrases={keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:s,escape:c,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f},t.DayPickerNavigationPhrases={jumpToPrevMonth:o,jumpToNextMonth:a},t.CalendarDayPhrases={chooseAvailableDate:v,dateIsUnavailable:m,dateIsSelected:y}},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).reduce((function(e,t){return(0,r.default)({},e,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},t,o.default.oneOfType([o.default.string,o.default.func,o.default.node])))}),{})};var r=a(n(52)),o=a(n(28));function a(e){return e&&e.__esModule?e:{default:e}}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withStylesPropTypes=t.css=void 0;var r=Object.assign||function(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:{},n=t.stylesPropName,s=void 0===n?"styles":n,u=t.themePropName,f=void 0===u?"theme":u,p=t.cssPropName,y=void 0===p?"css":p,g=t.flushBefore,O=void 0!==g&&g,k=t.pureComponent,_=void 0!==k&&k,w=void 0,D=void 0,S=void 0,j=void 0,C=function(e){if(e){if(!i.default.PureComponent)throw new ReferenceError("withStyles() pureComponent option requires React 15.3.0 or later");return i.default.PureComponent}return i.default.Component}(_);function M(e){return e===l.DIRECTIONS.LTR?d.default.resolveLTR:d.default.resolveRTL}function E(t,n){var r=function(e){return e===l.DIRECTIONS.LTR?S:j}(t),o=t===l.DIRECTIONS.LTR?w:D,a=d.default.get();return o&&r===a?o:(t===l.DIRECTIONS.RTL?(D=e?d.default.createRTL(e):b,j=a,o=D):(w=e?d.default.createLTR(e):b,S=a,o=w),o)}function P(e,t){return{resolveMethod:M(e),styleDef:E(e)}}return function(e){var t=e.displayName||e.name||"Component",n=function(t){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t)),o=r.context[l.CHANNEL]?r.context[l.CHANNEL].getState():m;return r.state=P(o),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),o(n,[{key:"componentDidMount",value:function(){var e=this;this.context[l.CHANNEL]&&(this.channelUnsubscribe=this.context[l.CHANNEL].subscribe((function(t){e.setState(P(t))})))}},{key:"componentWillUnmount",value:function(){this.channelUnsubscribe&&this.channelUnsubscribe()}},{key:"render",value:function(){var t;O&&d.default.flush();var n=this.state,o=n.resolveMethod,a=n.styleDef;return i.default.createElement(e,r({},this.props,(h(t={},f,d.default.get()),h(t,s,a()),h(t,y,o),t)))}}]),n}(C);return n.WrappedComponent=e,n.displayName="withStyles("+String(t)+")",n.contextTypes=v,e.propTypes&&(n.propTypes=(0,a.default)({},e.propTypes),delete n.propTypes[s],delete n.propTypes[f],delete n.propTypes[y]),e.defaultProps&&(n.defaultProps=(0,a.default)({},e.defaultProps)),(0,c.default)(n,e)}};var a=f(n(52)),i=f(n(21)),s=f(n(28)),c=f(n(288)),l=n(291),u=f(n(292)),d=f(n(165));function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.css=d.default.resolveLTR,t.withStylesPropTypes={styles:s.default.object.isRequired,theme:s.default.object.isRequired,css:s.default.func.isRequired};var p={},b=function(){return p};var v=h({},l.CHANNEL,u.default),m=l.DIRECTIONS.LTR},function(e,t){!function(){e.exports=this.ReactDOM}()},,,,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},,function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(118)),a=r(n(119)),i=n(21),s=r(i),c=r(n(96)),l=r(n(120)),u={arr:Array.isArray,obj:function(e){return"[object Object]"===Object.prototype.toString.call(e)},fun:function(e){return"function"==typeof e},str:function(e){return"string"==typeof e},num:function(e){return"number"==typeof e},und:function(e){return void 0===e},nul:function(e){return null===e},set:function(e){return e instanceof Set},map:function(e){return e instanceof Map},equ:function(e,t){if(typeof e!=typeof t)return!1;if(u.str(e)||u.num(e))return e===t;if(u.obj(e)&&u.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;var n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return!u.und(n)||e===t}};function d(){var e=i.useState(!1)[1];return i.useCallback((function(){return e((function(e){return!e}))}),[])}function f(e,t){return u.und(e)||u.nul(e)?t:e}function h(e){return u.und(e)?[]:u.arr(e)?e:[e]}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r =n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}for(var i=a,s=!1,c=0;c =h.startTime+l.duration;else if(l.decay)v=p+g/(1-.998)*(1-Math.exp(-(1-.998)*(t-h.startTime))),(u=Math.abs(h.lastPosition-v)<.1)&&(b=v);else{d=void 0!==h.lastTime?h.lastTime:t,g=void 0!==h.lastVelocity?h.lastVelocity:l.initialVelocity,t>d+64&&(d=t);for(var O=Math.floor(t-d),k=0;k b:v=e);++n);return n-1}(e,a);return function(e,t,n,r,o,a,i,s,c){var l=c?c(e):e;if(l n){if("identity"===s)return l;"clamp"===s&&(l=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=a(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r;return l}(e,a[t],a[t+1],o[t],o[t+1],c,i,s,r.map)}}var F=function(e){function t(n,r,o,a){var i;return(i=e.call(this)||this).calc=void 0,i.payload=n instanceof g&&!(n instanceof t)?n.getPayload():Array.isArray(n)?n:[n],i.calc=L(r,o,a),i}c(t,e);var n=t.prototype;return n.getValue=function(){return this.calc.apply(this,this.payload.map((function(e){return e.getValue()})))},n.updateConfig=function(e,t,n){this.calc=L(e,t,n)},n.interpolate=function(e,n,r){return new t(this,e,n,r)},t}(g);var V=function(e){function t(t){var n;return(n=e.call(this)||this).animatedStyles=new Set,n.value=void 0,n.startPosition=void 0,n.lastPosition=void 0,n.lastVelocity=void 0,n.startTime=void 0,n.lastTime=void 0,n.done=!1,n.setValue=function(e,t){void 0===t&&(t=!0),n.value=e,t&&n.flush()},n.value=t,n.startPosition=t,n.lastPosition=t,n}c(t,e);var n=t.prototype;return n.flush=function(){0===this.animatedStyles.size&&function e(t,n){"update"in t?n.add(t):t.getChildren().forEach((function(t){return e(t,n)}))}(this,this.animatedStyles),this.animatedStyles.forEach((function(e){return e.update()}))},n.clearStyles=function(){this.animatedStyles.clear()},n.getValue=function(){return this.value},n.interpolate=function(e,t,n){return new F(this,e,t,n)},t}(y),B=function(e){function t(t){var n;return(n=e.call(this)||this).payload=t.map((function(e){return new V(e)})),n}c(t,e);var n=t.prototype;return n.setValue=function(e,t){var n=this;void 0===t&&(t=!0),Array.isArray(e)?e.length===this.payload.length&&e.forEach((function(e,r){return n.payload[r].setValue(e,t)})):this.payload.forEach((function(n){return n.setValue(e,t)}))},n.getValue=function(){return this.payload.map((function(e){return e.getValue()}))},n.interpolate=function(e,t){return new F(this,e,t)},t}(g),K=0,W=function(){function e(){var e=this;this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=function(){return e.interpolations},this.id=K++}var t=e.prototype;return t.update=function(e){if(!e)return this;var t=b(e),n=t.delay,r=void 0===n?0:n,i=t.to,s=a(t,["delay","to"]);if(u.arr(i)||u.fun(i))this.queue.push(o({},s,{delay:r,to:i}));else if(i){var c={};Object.entries(i).forEach((function(e){var t,n=e[0],a=e[1],i=o({to:(t={},t[n]=a,t),delay:p(r,n)},s),l=c[i.delay]&&c[i.delay].to;c[i.delay]=o({},c[i.delay],i,{to:o({},l,i.to)})})),this.queue=Object.values(c)}return this.queue=this.queue.sort((function(e,t){return e.delay-t.delay})),this.diff(s),this},t.start=function(e){var t,n=this;if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach((function(e){var t=e.from,r=void 0===t?{}:t,a=e.to,i=void 0===a?{}:a;u.obj(r)&&(n.merged=o({},r,n.merged)),u.obj(i)&&(n.merged=o({},n.merged,i))}));var r=this.local=++this.guid,i=this.localQueue=this.queue;this.queue=[],i.forEach((function(t,o){var s=t.delay,c=a(t,["delay"]),l=function(t){o===i.length-1&&r===n.guid&&t&&(n.idle=!0,n.props.onRest&&n.props.onRest(n.merged)),e&&e()},d=u.arr(c.to)||u.fun(c.to);s?setTimeout((function(){r===n.guid&&(d?n.runAsync(c,l):n.diff(c).start(l))}),s):d?n.runAsync(c,l):n.diff(c).start(l)}))}else u.fun(e)&&this.listeners.push(e),this.props.onStart&&this.props.onStart(),t=this,R.has(t)||R.add(t),A||(A=!0,D(x||H));return this},t.stop=function(e){return this.listeners.forEach((function(t){return t(e)})),this.listeners=[],this},t.pause=function(e){var t;return this.stop(!0),e&&(t=this,R.has(t)&&R.delete(t)),this},t.runAsync=function(e,t){var n=this,r=(e.delay,a(e,["delay"])),i=this.local,s=Promise.resolve(void 0);if(u.arr(r.to))for(var c=function(e){var t=e,a=o({},r,b(r.to[t]));u.arr(a.config)&&(a.config=a.config[t]),s=s.then((function(){if(i===n.guid)return new Promise((function(e){return n.diff(a).start(e)}))}))},l=0;l =r.length)return"break";i=r[a++]}else{if((a=r.next()).done)return"break";i=a.value}var n=i.key,s=function(e){return e.key!==n};(u.und(t)||t===n)&&(e.current.instances.delete(n),e.current.transitions=e.current.transitions.filter(s),e.current.deleted=e.current.deleted.filter(s))},r=e.current.deleted,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if("break"===n())break}e.current.forceUpdate()}var J=function(e){function t(t){var n;return void 0===t&&(t={}),n=e.call(this)||this,!t.transform||t.transform instanceof y||(t=v.transform(t)),n.payload=t,n}return c(t,e),t}(O),ee={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},te="[-+]?\\d*\\.?\\d+",ne=te+"%";function re(){for(var e=arguments.length,t=new Array(e),n=0;n 1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function he(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,a=fe(o,r,e+1/3),i=fe(o,r,e),s=fe(o,r,e-1/3);return Math.round(255*a)<<24|Math.round(255*i)<<16|Math.round(255*s)<<8}function pe(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function be(e){return(parseFloat(e)%360+360)%360/360}function ve(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function me(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function ye(e){var t,n,r="number"==typeof(t=e)?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=ue.exec(t))?parseInt(n[1]+"ff",16)>>>0:ee.hasOwnProperty(t)?ee[t]:(n=oe.exec(t))?(pe(n[1])<<24|pe(n[2])<<16|pe(n[3])<<8|255)>>>0:(n=ae.exec(t))?(pe(n[1])<<24|pe(n[2])<<16|pe(n[3])<<8|ve(n[4]))>>>0:(n=ce.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=de.exec(t))?parseInt(n[1],16)>>>0:(n=le.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=ie.exec(t))?(255|he(be(n[1]),me(n[2]),me(n[3])))>>>0:(n=se.exec(t))?(he(be(n[1]),me(n[2]),me(n[3]))|ve(n[4]))>>>0:null;return null===r?e:"rgba("+((4278190080&(r=r||0))>>>24)+", "+((16711680&r)>>>16)+", "+((65280&r)>>>8)+", "+(255&r)/255+")"}var ge=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Oe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,ke=new RegExp("("+Object.keys(ee).join("|")+")","g"),_e={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","Ms","Moz","O"];function De(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||_e.hasOwnProperty(e)&&_e[e]?(""+t).trim():t+"px"}_e=Object.keys(_e).reduce((function(e,t){return we.forEach((function(n){return e[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(n,t)]=e[t]})),e}),_e);var Se={};I((function(e){return new J(e)})),E("div"),j((function(e){var t=e.output.map((function(e){return e.replace(Oe,ye)})).map((function(e){return e.replace(ke,ye)})),n=t[0].match(ge).map((function(){return[]}));t.forEach((function(e){e.match(ge).forEach((function(e,t){return n[t].push(+e)}))}));var r=t[0].match(ge).map((function(t,r){return L(o({},e,{output:n[r]}))}));return function(e){var n=0;return t[0].replace(ge,(function(){return r[n++](e)})).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(function(e,t,n,r,o){return"rgba("+Math.round(t)+", "+Math.round(n)+", "+Math.round(r)+", "+o+")"}))}})),_(ee),k((function(e,t){if(!e.nodeType||void 0===e.setAttribute)return!1;var n=t.style,r=t.children,o=t.scrollTop,i=t.scrollLeft,s=a(t,["style","children","scrollTop","scrollLeft"]),c="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName;for(var l in void 0!==o&&(e.scrollTop=o),void 0!==i&&(e.scrollLeft=i),void 0!==r&&(e.textContent=r),n)if(n.hasOwnProperty(l)){var u=0===l.indexOf("--"),d=De(l,n[l],u);"float"===l&&(l="cssFloat"),u?e.style.setProperty(l,d):e.style[l]=d}for(var f in s){var h=c?f:Se[f]||(Se[f]=f.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()})));void 0!==e.getAttribute(h)&&e.setAttribute(h,s[f])}}),(function(e){return e}));var je,Ce,Me=(je=function(e){return i.forwardRef((function(t,n){var r=d(),c=i.useRef(!0),l=i.useRef(null),f=i.useRef(null),h=i.useCallback((function(e){var t=l.current;l.current=new N(e,(function(){var e=!1;f.current&&(e=v.fn(f.current,l.current.getAnimatedValue())),f.current&&!1!==e||r()})),t&&t.detach()}),[]);i.useEffect((function(){return function(){c.current=!1,l.current&&l.current.detach()}}),[]),i.useImperativeHandle(n,(function(){return z(f,c,r)})),h(t);var p,b=l.current.getValue(),m=(b.scrollTop,b.scrollLeft,a(b,["scrollTop","scrollLeft"])),y=(p=e,!u.fun(p)||p.prototype instanceof s.Component?function(e){return f.current=function(e,t){return t&&(u.fun(t)?t(e):u.obj(t)&&(t.current=e)),e}(e,n)}:void 0);return s.createElement(e,o({},m,{ref:y}))}))},void 0===(Ce=!1)&&(Ce=!0),function(e){return(u.arr(e)?e:Object.keys(e)).reduce((function(e,t){var n=Ce?t[0].toLowerCase()+t.substring(1):t;return e[n]=je(n),e}),je)}),Ee=Me(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]);t.apply=Me,t.config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},t.update=H,t.animated=Ee,t.a=Ee,t.interpolate=function(e,t,n){return e&&new F(e,t,n)},t.Globals=T,t.useSpring=function(e){var t=u.fun(e),n=U(1,t?e:[e]),r=n[0],o=n[1],a=n[2];return t?[r[0],o,a]:r},t.useTrail=function(e,t){var n=i.useRef(!1),r=u.fun(t),a=p(t),s=i.useRef(),c=U(e,(function(e,t){return 0===e&&(s.current=[]),s.current.push(t),o({},a,{config:p(a.config,e),attach:e>0&&function(){return s.current[e-1]}})})),l=c[0],d=c[1],f=c[2],h=i.useMemo((function(){return function(e){return d((function(t,n){e.reverse;var r=e.reverse?t+1:t-1,i=s.current[r];return o({},e,{config:p(e.config||a.config,t),attach:i&&function(){return i}})}))}}),[e,a.reverse]);return i.useEffect((function(){n.current&&!r&&h(t)})),i.useEffect((function(){n.current=!0}),[]),r?[l,h,f]:l},t.useTransition=function(e,t,n){var r=o({items:e,keys:t||function(e){return e}},n),s=X(r),c=s.lazy,l=void 0!==c&&c,u=(s.unique,s.reset),f=void 0!==u&&u,h=(s.enter,s.leave,s.update,s.onDestroyed),b=(s.keys,s.items,s.onFrame),v=s.onRest,m=s.onStart,y=s.ref,g=a(s,["lazy","unique","reset","enter","leave","update","onDestroyed","keys","items","onFrame","onRest","onStart","ref"]),O=d(),k=i.useRef(!1),_=i.useRef({mounted:!1,first:!0,deleted:[],current:{},transitions:[],prevProps:{},paused:!!r.ref,instances:!k.current&&new Map,forceUpdate:O});return i.useImperativeHandle(r.ref,(function(){return{start:function(){return Promise.all(Array.from(_.current.instances).map((function(e){var t=e[1];return new Promise((function(e){return t.start(e)}))})))},stop:function(e){return Array.from(_.current.instances).forEach((function(t){return t[1].stop(e)}))},get controllers(){return Array.from(_.current.instances).map((function(e){return e[1]}))}}})),_.current=function(e,t){var n=e.first,r=e.prevProps,i=a(e,["first","prevProps"]),s=X(t),c=s.items,l=s.keys,u=s.initial,d=s.from,f=s.enter,h=s.leave,b=s.update,v=s.trail,m=void 0===v?0:v,y=s.unique,g=s.config,O=s.order,k=void 0===O?[G,q,Y]:O,_=X(r),w=_.keys,D=_.items,S=o({},i.current),j=[].concat(i.deleted),C=Object.keys(S),M=new Set(C),E=new Set(l),P=l.filter((function(e){return!M.has(e)})),x=i.transitions.filter((function(e){return!e.destroyed&&!E.has(e.originalKey)})).map((function(e){return e.originalKey})),z=l.filter((function(e){return M.has(e)})),I=-m;for(;k.length;){switch(k.shift()){case G:P.forEach((function(e,t){y&&j.find((function(t){return t.originalKey===e}))&&(j=j.filter((function(t){return t.originalKey!==e})));var r=l.indexOf(e),o=c[r],a=n&&void 0!==u?"initial":G;S[e]={slot:a,originalKey:e,key:y?String(e):$++,item:o,trail:I+=m,config:p(g,o,a),from:p(n&&void 0!==u?u||{}:d,o),to:p(f,o)}}));break;case q:x.forEach((function(e){var t=w.indexOf(e),n=D[t],r=q;j.unshift(o({},S[e],{slot:r,destroyed:!0,left:w[Math.max(0,t-1)],right:w[Math.min(w.length,t+1)],trail:I+=m,config:p(g,n,r),to:p(h,n)})),delete S[e]}));break;case Y:z.forEach((function(e){var t=l.indexOf(e),n=c[t],r=Y;S[e]=o({},S[e],{item:n,slot:r,trail:I+=m,config:p(g,n,r),to:p(b,n)})}))}}var T=l.map((function(e){return S[e]}));return j.forEach((function(e){var t,n=e.left,r=(e.right,a(e,["left","right"]));-1!==(t=T.findIndex((function(e){return e.originalKey===n})))&&(t+=1),t=Math.max(0,t),T=[].concat(T.slice(0,t),[r],T.slice(t))})),o({},i,{changed:P.length||x.length||z.length,first:n&&0===P.length,transitions:T,current:S,deleted:j,prevProps:t})}(_.current,r),_.current.changed&&_.current.transitions.forEach((function(e){var t=e.slot,n=e.from,r=e.to,a=e.config,i=e.trail,s=e.key,c=e.item;_.current.instances.has(s)||_.current.instances.set(s,new W);var u=_.current.instances.get(s),d=o({},g,{to:r,from:n,config:a,ref:y,onRest:function(n){_.current.mounted&&(e.destroyed&&(y||l||Q(_,s),h&&h(c)),!Array.from(_.current.instances).some((function(e){return!e[1].idle}))&&(y||l)&&_.current.deleted.length>0&&Q(_),v&&v(c,t,n))},onStart:m&&function(){return m(c,t)},onFrame:b&&function(e){return b(c,t,e)},delay:i,reset:f&&t===G});u.update(d),_.current.paused||u.start()})),i.useEffect((function(){return _.current.mounted=k.current=!0,function(){_.current.mounted=k.current=!1,Array.from(_.current.instances).map((function(e){return e[1].destroy()})),_.current.instances.clear()}}),[]),_.current.transitions.map((function(e){var t=e.item,n=e.slot,r=e.key;return{item:t,key:r,state:n,props:_.current.instances.get(r).getValues()}}))},t.useChain=function(e,t,n){void 0===n&&(n=1e3);var r=i.useRef();i.useEffect((function(){u.equ(e,r.current)?e.forEach((function(e){var t=e.current;return t&&t.start()})):t?e.forEach((function(e,r){var a=e.current;if(a){var i=a.controllers;if(i.length){var s=n*t[r];i.forEach((function(e){e.queue=e.queue.map((function(e){return o({},e,{delay:e.delay+s})})),e.start()}))}}})):e.reduce((function(e,t,n){var r=t.current;return e.then((function(){return r.start()}))}),Promise.resolve()),r.current=e}))},t.useSprings=U},function(e,t,n){"use strict";var r=n(127),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,s=Object.defineProperty,c=s&&function(){var e={};try{for(var t in s(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,n,r){var o;t in e&&("function"!=typeof(o=r)||"[object Function]"!==a.call(o)||!r())||(c?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var s=0;s >>((3&t)<<3)&255;return o}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,o=n;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")}},function(e,t,n){"use strict";var r=n(90);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(41);t.default=a.default.oneOf([i.ICON_BEFORE_POSITION,i.ICON_AFTER_POSITION])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(41);t.default=a.default.oneOf([i.INFO_POSITION_TOP,i.INFO_POSITION_BOTTOM,i.INFO_POSITION_BEFORE,i.INFO_POSITION_AFTER])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!r.default.isMoment(e)||!r.default.isMoment(t))&&!(0,o.default)(e,t)};var r=a(n(30)),o=a(n(94));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=e.year(),r=e.month(),o=t.year(),i=t.month(),s=n===o,c=r===i;return s&&c?e.date() 2?n-2:0),o=2;o 0?!0===i?r.scrollTop(t,g.top+O.top):!1===i?r.scrollTop(t,g.top+k.top):O.top<0?r.scrollTop(t,g.top+O.top):r.scrollTop(t,g.top+k.top):a||((i=void 0===i||!!i)?r.scrollTop(t,g.top+O.top):r.scrollTop(t,g.top+k.top)),o&&(O.left<0||k.left>0?!0===s?r.scrollLeft(t,g.left+O.left):!1===s?r.scrollLeft(t,g.left+k.left):O.left<0?r.scrollLeft(t,g.left+O.left):r.scrollLeft(t,g.left+k.left):a||((s=void 0===s||!!s)?r.scrollLeft(t,g.left+O.left):r.scrollLeft(t,g.left+k.left)))}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t =0||(o[n]=e[n]);return o}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},,,,,,,function(e,t,n){"use strict";var r=Array.prototype.slice,o=n(151),a=Object.keys,i=a?function(e){return a(e)}:n(243),s=Object.keys;i.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)}):Object.keys=i;return Object.keys||i},e.exports=i},function(e,t,n){"use strict";var r=n(74),o=n(47)("%Function%"),a=o.apply,i=o.call;e.exports=function(){return r.apply(i,arguments)},e.exports.apply=function(){return r.apply(a,arguments)}},function(e,t,n){"use strict";var r=n(47)("%TypeError%"),o=n(153),a=n(101),i=n(75);e.exports=function(e,t){if("Object"!==i(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: IsPropertyKey(P) is not true, got "+o(t));return e[t]}},function(e,t,n){"use strict";var r=n(47),o=n(128),a=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")?o(n):n}},function(e,t,n){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},function(e,t,n){"use strict";var r=Object.prototype.toString;if(n(271)()){var o=Symbol.prototype.toString,a=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&a.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureCalendarDay=void 0;var r=Object.assign||function(e){for(var t=1;t 1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var n="$ "+e;if(!(n in c))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===c[n]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return c[n]}},function(e,t,n){"use strict";function r(e,t,n){var r="number"==typeof t,o="number"==typeof n,a="number"==typeof e;return r&&o?t+n:r&&a?t+e:r?t:o&&a?n+e:o?n:a?2*e:0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.font.input,o=n.lineHeight,a=n.lineHeight_small,i=e.spacing,s=i.inputPadding,c=i.displayTextPaddingVertical,l=i.displayTextPaddingTop,u=i.displayTextPaddingBottom,d=i.displayTextPaddingVertical_small,f=i.displayTextPaddingTop_small,h=i.displayTextPaddingBottom_small,p=t?a:o,b=t?r(d,f,h):r(c,l,u);return parseInt(p,10)+2*s+b}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=r.default.isMoment(e)?e:(0,o.default)(e,t);return n?n.format(a.DISPLAY_FORMAT):null};var r=i(n(30)),o=i(n(80)),a=n(41);function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){var i=t.clone().startOf("month");a&&(i=i.startOf("week"));if((0,r.default)(e,i))return!1;var s=t.clone().add(n-1,"months").endOf("month");a&&(s=s.endOf("week"));return!(0,o.default)(e,s)};var r=a(n(94)),o=a(n(107));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureDayPicker=t.defaultProps=void 0;var r=Object.assign||function(e){for(var t=1;t 0&&n("Invalid input not EOF"),e}function o(){return a("linear-gradient",e.linearGradient,s)||a("repeating-linear-gradient",e.repeatingLinearGradient,s)||a("radial-gradient",e.radialGradient,c)||a("repeating-radial-gradient",e.repeatingRadialGradient,c)}function a(t,r,o){return i(r,(function(r){var a=o();return a&&(y(e.comma)||n("Missing comma before color stops")),{type:t,orientation:a,colorStops:f(h)}}))}function i(t,r){var o=y(t);if(o)return y(e.startCall)||n("Missing ("),result=r(o),y(e.endCall)||n("Missing )"),result}function s(){return m("directional",e.sideOrCorner,1)||m("angular",e.angleValue,1)}function c(){var n,r,o=l();return o&&((n=[]).push(o),r=t,y(e.comma)&&((o=l())?n.push(o):t=r)),n}function l(){var e=function(){var e=m("shape",/^(circle)/i,0);e&&(e.style=v()||u());return e}()||function(){var e=m("shape",/^(ellipse)/i,0);e&&(e.style=b()||u());return e}();if(e)e.at=function(){if(m("position",/^at/,0)){var e=d();return e||n("Missing positioning value"),e}}();else{var t=d();t&&(e={type:"default-radial",at:t})}return e}function u(){return m("extent-keyword",e.extentKeywords,1)}function d(){var e={x:b(),y:b()};if(e.x||e.y)return{type:"position",value:e}}function f(t){var r=t(),o=[];if(r)for(o.push(r);y(e.comma);)(r=t())?o.push(r):n("One extra comma");return o}function h(){var t=m("hex",e.hexColor,1)||i(e.rgbaColor,(function(){return{type:"rgba",value:f(p)}}))||i(e.rgbColor,(function(){return{type:"rgb",value:f(p)}}))||m("literal",e.literalColor,0);return t||n("Expected color definition"),t.length=b(),t}function p(){return y(e.number)[1]}function b(){return m("%",e.percentageValue,1)||m("position-keyword",e.positionKeywords,1)||v()}function v(){return m("px",e.pixelValue,1)||m("em",e.emValue,1)}function m(e,t,n){var r=y(t);if(r)return{type:e,value:r[n]}}function y(e){var n,r;return(r=/^[\n\r\t\s]+/.exec(t))&&g(r[0].length),(n=e.exec(t))&&g(n[0].length),n}function g(e){t=t.substr(e)}return function(e){return t=e.toString(),r()}}(),t.parse=(n||{}).parse},,,,,function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(247),o=n(252),a=n(129),i=n(161),s=n(160),c=n(273);e.exports=function(){var e=c(this),t=s(a(e,"length")),n=1;arguments.length>0&&void 0!==arguments[0]&&(n=i(arguments[0]));var l=r(e,0);return o(l,e,t,0,n),l}},function(e,t,n){var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=r&&o&&"function"==typeof o.get?o.get:null,i=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=s&&c&&"function"==typeof c.get?c.get:null,u=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h=Boolean.prototype.valueOf,p=Object.prototype.toString,b=String.prototype.match,v="function"==typeof BigInt?BigInt.prototype.valueOf:null,m=n(248).custom,y=m&&_(m)?m:null;function g(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function O(e){return String(e).replace(/"/g,""")}function k(e){return"[object Array]"===S(e)}function _(e){return"[object Symbol]"===S(e)}e.exports=function e(t,n,r,o){var s=n||{};if(D(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return function(e,t){return g(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,j),"single",t)}(t,s);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var c=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=c&&c>0&&"object"==typeof t)return"[Object]";if(void 0===o)o=[];else if(function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n =0)return"[Circular]";function p(t,n){return n&&(o=o.slice()).push(n),e(t,s,r+1,o)}if("function"==typeof t){var m=function(e){if(e.name)return e.name;var t=b.call(e,/^function\s*([\w$]+)/);if(t)return t[1];return null}(t);return"[Function"+(m?": "+m:"")+"]"}if(_(t)){var w=Symbol.prototype.toString.call(t);return"object"==typeof t?C(w):w}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var x="<"+String(t.nodeName).toLowerCase(),z=t.attributes||[],I=0;I ",t.childNodes&&t.childNodes.length&&(x+="..."),x+=""+String(t.nodeName).toLowerCase()+">"}if(k(t))return 0===t.length?"[]":"[ "+P(t,p).join(", ")+" ]";if(function(e){return"[object Error]"===S(e)}(t)){var T=P(t,p);return 0===T.length?"["+String(t)+"]":"{ ["+String(t)+"] "+T.join(", ")+" }"}if("object"==typeof t){if(y&&"function"==typeof t[y])return t[y]();if("function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!=typeof e)return!1;try{a.call(e);try{l.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var N=[];return i.call(t,(function(e,n){N.push(p(n,t)+" => "+p(e,t))})),E("Map",a.call(t),N)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var A=[];return u.call(t,(function(e){A.push(p(e,t))})),E("Set",l.call(t),A)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return M("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return M("WeakSet");if(function(e){return"[object Number]"===S(e)}(t))return C(p(Number(t)));if(function(e){return"[object BigInt]"===S(e)}(t))return C(p(v.call(t)));if(function(e){return"[object Boolean]"===S(e)}(t))return C(h.call(t));if(function(e){return"[object String]"===S(e)}(t))return C(p(String(t)));if(!function(e){return"[object Date]"===S(e)}(t)&&!function(e){return"[object RegExp]"===S(e)}(t)){var R=P(t,p);return 0===R.length?"{}":"{ "+R.join(", ")+" }"}return String(t)};var w=Object.prototype.hasOwnProperty||function(e){return e in this};function D(e,t){return w.call(e,t)}function S(e){return p.call(e)}function j(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16)}function C(e){return"Object("+e+")"}function M(e){return e+" { ? }"}function E(e,t,n){return e+" ("+t+") {"+n.join(", ")+"}"}function P(e,t){var n=k(e),r=[];if(n){r.length=e.length;for(var o=0;o r?r:t}},function(e,t,n){"use strict";var r=n(263),o=n(266);e.exports=function(e){var t=o(e);return r(t)}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(a?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(152);e.exports=function(){return Array.prototype.flat||r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0,o=void 0;function a(e,t){var n=t(e(o));return function(){return n}}function i(e){return a(e,r.createLTR||r.create)}function s(){for(var e=arguments.length,t=Array(e),n=0;n 2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return 0;var o="width"===t?"Left":"Top",a="width"===t?"Right":"Bottom",i=!n||r?window.getComputedStyle(e):null,s=e.offsetWidth,c=e.offsetHeight,l="width"===t?s:c;n||(l-=parseFloat(i["padding"+o])+parseFloat(i["padding"+a])+parseFloat(i["border"+o+"Width"])+parseFloat(i["border"+a+"Width"]));r&&(l+=parseFloat(i["margin"+o])+parseFloat(i["margin"+a]));return l}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t =o&&a =0?1:-1}},function(e,t){e.exports=function(e,t){var n=e%t;return Math.floor(n>=0?n:n+t)}},function(e,t,n){"use strict";var r=n(175);e.exports=function(){return"function"==typeof Object.values?Object.values:r}},function(e,t,n){"use strict";e.exports=function(e){if(arguments.length<1)throw new TypeError("1 argument is required");if("object"!=typeof e)throw new TypeError("Argument 1 (”other“) to Node.contains must be an instance of Node");var t=e;do{if(this===t)return!0;t&&(t=t.parentNode)}while(t);return!1}},function(e,t,n){"use strict";var r=n(184);e.exports=function(){if("undefined"!=typeof document){if(document.contains)return document.contains;if(document.body&&document.body.contains)return document.body.contains}return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=v(n(28)),o=v(n(67)),a=n(48),i=n(53),s=v(n(56)),c=v(n(187)),l=v(n(91)),u=v(n(188)),d=v(n(106)),f=v(n(189)),h=v(n(83)),p=v(n(77)),b=v(n(92));function v(e){return e&&e.__esModule?e:{default:e}}t.default={startDate:o.default.momentObj,endDate:o.default.momentObj,onDatesChange:r.default.func.isRequired,focusedInput:c.default,onFocusChange:r.default.func.isRequired,onClose:r.default.func,startDateId:r.default.string.isRequired,startDatePlaceholderText:r.default.string,endDateId:r.default.string.isRequired,endDatePlaceholderText:r.default.string,disabled:d.default,required:r.default.bool,readOnly:r.default.bool,screenReaderInputMessage:r.default.string,showClearDates:r.default.bool,showDefaultInputIcon:r.default.bool,inputIconPosition:l.default,customInputIcon:r.default.node,customArrowIcon:r.default.node,customCloseIcon:r.default.node,noBorder:r.default.bool,block:r.default.bool,small:r.default.bool,regular:r.default.bool,keepFocusOnInput:r.default.bool,renderMonthText:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),orientation:u.default,anchorDirection:f.default,openDirection:h.default,horizontalMargin:r.default.number,withPortal:r.default.bool,withFullScreenPortal:r.default.bool,appendToBody:r.default.bool,disableScroll:r.default.bool,daySize:a.nonNegativeInteger,isRTL:r.default.bool,firstDayOfWeek:p.default,initialVisibleMonth:r.default.func,numberOfMonths:r.default.number,keepOpenOnDateSelect:r.default.bool,reopenPickerOnClearDates:r.default.bool,renderCalendarInfo:r.default.func,calendarInfoPosition:b.default,hideKeyboardShortcutsPanel:r.default.bool,verticalHeight:a.nonNegativeInteger,transitionDuration:a.nonNegativeInteger,verticalSpacing:a.nonNegativeInteger,navPrev:r.default.node,navNext:r.default.node,onPrevMonthClick:r.default.func,onNextMonthClick:r.default.func,renderCalendarDay:r.default.func,renderDayContents:r.default.func,minimumNights:r.default.number,enableOutsideDays:r.default.bool,isDayBlocked:r.default.func,isOutsideRange:r.default.func,isDayHighlighted:r.default.func,displayFormat:r.default.oneOfType([r.default.string,r.default.func]),monthFormat:r.default.string,weekDayFormat:r.default.string,phrases:r.default.shape((0,s.default)(i.DateRangePickerPhrases)),dayAriaLabelFormat:r.default.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(41);t.default=a.default.oneOf([i.START_DATE,i.END_DATE])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(41);t.default=a.default.oneOf([i.HORIZONTAL_ORIENTATION,i.VERTICAL_ORIENTATION])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(28),a=(r=o)&&r.__esModule?r:{default:r},i=n(41);t.default=a.default.oneOf([i.ANCHOR_LEFT,i.ANCHOR_RIGHT])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,o){var a="undefined"!=typeof window?window.innerWidth:0,i=e===r.ANCHOR_LEFT?a-n:n,s=o||0;return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},e,Math.min(t+i-s,0))};var r=n(41)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getBoundingClientRect(),a=o.left,i=o.top;e===r.OPEN_UP&&(i=-(window.innerHeight-o.bottom));t===r.ANCHOR_RIGHT&&(a=-(window.innerWidth-o.right));return{transform:"translate3d("+String(Math.round(a))+"px, "+String(Math.round(i))+"px, 0)"}};var r=n(41)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollParent=o,t.getScrollAncestorsOverflowY=a,t.default=function(e){var t=a(e),n=function(e){return t.forEach((function(t,n){n.style.setProperty("overflow-y",e?"hidden":t)}))};return n(!0),function(){return n(!1)}};var r=function(){return document.scrollingElement||document.documentElement};function o(e){var t=e.parentElement;if(null==t)return r();var n=window.getComputedStyle(t).overflowY;return"visible"!==n&&"hidden"!==n&&t.scrollHeight>t.clientHeight?t:o(t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,n=r(),i=o(e);return t.set(i,i.style.overflowY),i===n?t:a(i,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n 0&&(H||N||i!==k)){var $=y||this.today;V=this.deleteModifierFromRange(V,$,$.clone().add(k,"days"),"blocked-minimum-nights"),V=this.deleteModifierFromRange(V,$,$.clone().add(k,"days"),"blocked")}(H||T)&&(0,d.default)(E).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,u.default)(e),r=!1;(H||x)&&(s(n)?(V=t.addModifier(V,n,"blocked-out-of-range"),r=!0):V=t.deleteModifier(V,n,"blocked-out-of-range")),(H||z)&&(c(n)?(V=t.addModifier(V,n,"blocked-calendar"),r=!0):V=t.deleteModifier(V,n,"blocked-calendar")),V=r?t.addModifier(V,n,"blocked"):t.deleteModifier(V,n,"blocked"),(H||I)&&(V=l(n)?t.addModifier(V,n,"highlighted-calendar"):t.deleteModifier(V,n,"highlighted-calendar"))}))})),i>0&&n&&o===P.END_DATE&&(V=this.addModifierToRange(V,n,n.clone().add(i,"days"),"blocked-minimum-nights"),V=this.addModifierToRange(V,n,n.clone().add(i,"days"),"blocked"));var G=(0,u.default)();if((0,m.default)(this.today,G)||(V=this.deleteModifier(V,this.today,"today"),V=this.addModifier(V,G,"today"),this.today=G),Object.keys(V).length>0&&this.setState({visibleDays:(0,a.default)({},E,V)}),H||f!==S){var q=A(f,o);this.setState({phrases:(0,a.default)({},f,{chooseAvailableDate:q})})}}},{key:"onDayClick",value:function(e,t){var n=this.props,r=n.keepOpenOnDateSelect,o=n.minimumNights,a=n.onBlur,i=n.focusedInput,s=n.onFocusChange,c=n.onClose,l=n.onDatesChange,u=n.startDateOffset,d=n.endDateOffset,f=n.disabled;if(t&&t.preventDefault(),!this.isBlocked(e)){var h=this.props,p=h.startDate,v=h.endDate;if(u||d)p=(0,_.default)(u,e),v=(0,_.default)(d,e),r||(s(null),c({startDate:p,endDate:v}));else if(i===P.START_DATE){var m=v&&v.clone().subtract(o,"days"),O=(0,g.default)(m,e)||(0,y.default)(p,v),k=f===P.END_DATE;k&&O||(p=e,O&&(v=null)),k&&!O?(s(null),c({startDate:p,endDate:v})):k||s(P.END_DATE)}else if(i===P.END_DATE){var w=p&&p.clone().add(o,"days");p?(0,b.default)(e,w)?(v=e,r||(s(null),c({startDate:p,endDate:v}))):f!==P.START_DATE&&(p=e,v=null):(v=e,s(P.START_DATE))}l({startDate:p,endDate:v}),a()}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.props,n=t.startDate,r=t.endDate,o=t.focusedInput,i=t.minimumNights,s=t.startDateOffset,c=t.endDateOffset,l=this.state,u=l.hoverDate,d=l.visibleDays,f=null;if(o){var h=s||c,p={};if(h){var b=(0,_.default)(s,e),v=(0,_.default)(c,e,(function(e){return e.add(1,"day")}));f={start:b,end:v},this.state.dateOffset&&this.state.dateOffset.start&&this.state.dateOffset.end&&(p=this.deleteModifierFromRange(p,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),p=this.addModifierToRange(p,b,v,"hovered-offset")}if(!h){if(p=this.deleteModifier(p,u,"hovered"),p=this.addModifier(p,e,"hovered"),n&&!r&&o===P.END_DATE){if((0,y.default)(u,n)){var O=u.clone().add(1,"day");p=this.deleteModifierFromRange(p,n,O,"hovered-span")}if(!this.isBlocked(e)&&(0,y.default)(e,n)){var k=e.clone().add(1,"day");p=this.addModifierToRange(p,n,k,"hovered-span")}}if(!n&&r&&o===P.START_DATE&&((0,g.default)(u,r)&&(p=this.deleteModifierFromRange(p,u,r,"hovered-span")),!this.isBlocked(e)&&(0,g.default)(e,r)&&(p=this.addModifierToRange(p,e,r,"hovered-span"))),n){var w=n.clone().add(1,"day"),D=n.clone().add(i+1,"days");if(p=this.deleteModifierFromRange(p,w,D,"after-hovered-start"),(0,m.default)(e,n)){var S=n.clone().add(1,"day"),j=n.clone().add(i+1,"days");p=this.addModifierToRange(p,S,j,"after-hovered-start")}}}this.setState({hoverDate:e,dateOffset:f,visibleDays:(0,a.default)({},d,p)})}}}},{key:"onDayMouseLeave",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,i=this.state,s=i.hoverDate,c=i.visibleDays,l=i.dateOffset;if(!this.isTouchDevice&&s){var u={};if(u=this.deleteModifier(u,s,"hovered"),l&&(u=this.deleteModifierFromRange(u,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),n&&!r&&(0,y.default)(s,n)){var d=s.clone().add(1,"day");u=this.deleteModifierFromRange(u,n,d,"hovered-span")}if(!n&&r&&(0,y.default)(r,s)&&(u=this.deleteModifierFromRange(u,s,r,"hovered-span")),n&&(0,m.default)(e,n)){var f=n.clone().add(1,"day"),h=n.clone().add(o+1,"days");u=this.deleteModifierFromRange(u,f,h,"after-hovered-start")}this.setState({hoverDate:null,visibleDays:(0,a.default)({},c,u)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,s=o.visibleDays,c={};Object.keys(s).sort().slice(0,n+1).forEach((function(e){c[e]=s[e]}));var l=i.clone().subtract(2,"months"),u=(0,O.default)(l,1,r,!0),d=i.clone().subtract(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},c,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,s=o.visibleDays,c={};Object.keys(s).sort().slice(1).forEach((function(e){c[e]=s[e]}));var l=i.clone().add(n+1,"month"),u=(0,O.default)(l,1,r,!0),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},c,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===P.VERTICAL_SCROLLABLE,a=(0,O.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===P.VERTICAL_SCROLLABLE,a=(0,O.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onMultiplyScrollableMonths",value:function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,o=r.currentMonth,i=r.visibleDays,s=Object.keys(i).length,c=o.clone().add(s,"month"),l=(0,O.default)(c,t,n,!0);this.setState({visibleDays:(0,a.default)({},i,this.getModifiers(l))})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.startDate,a=n.endDate,i=n.focusedInput,s=n.minimumNights,c=n.numberOfMonths,l=e.clone().startOf("month");if(i===P.START_DATE&&o?l=o.clone():i===P.END_DATE&&!a&&o?l=o.clone().add(s,"days"):i===P.END_DATE&&a&&(l=a.clone()),this.isBlocked(l)){for(var u=[],d=e.clone().add(c-1,"months").endOf("month"),f=l.clone();!(0,y.default)(f,d);)f=f.clone().add(1,"day"),u.push(f);var h=u.filter((function(e){return!t.isBlocked(e)}));h.length>0&&(l=r(h,1)[0])}return l}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,w.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.numberOfMonths,o=e.enableOutsideDays,a=e.orientation,i=e.startDate,s=(n||(i?function(){return i}:function(){return t.today}))(),c=a===P.VERTICAL_SCROLLABLE;return{currentMonth:s,visibleDays:this.getModifiers((0,O.default)(s,r,o,c))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,s=r.orientation,c=this.state,l=c.currentMonth,u=c.visibleDays,d=l,f=o;if(s===P.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,k.default)(t,d,f,i))return e;var h=(0,w.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.add(n),(0,a.default)({},t,I({},r,(0,a.default)({},o,I({},h,i))))}),p);else{var b=(0,D.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.add(n),p=(0,a.default)({},p,I({},b,(0,a.default)({},v,I({},h,m))))}return p}},{key:"addModifierToRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,g.default)(a,n);)o=this.addModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,s=r.orientation,c=this.state,l=c.currentMonth,u=c.visibleDays,d=l,f=o;if(s===P.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,k.default)(t,d,f,i))return e;var h=(0,w.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.delete(n),(0,a.default)({},t,I({},r,(0,a.default)({},o,I({},h,i))))}),p);else{var b=(0,D.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.delete(n),p=(0,a.default)({},p,I({},b,(0,a.default)({},v,I({},h,m))))}return p}},{key:"deleteModifierFromRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,g.default)(a,n);)o=this.deleteModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"doesNotMeetMinimumNights",value:function(e){var t=this.props,n=t.startDate,r=t.isOutsideRange,o=t.focusedInput,a=t.minimumNights;if(o!==P.END_DATE)return!1;if(n){var i=e.diff(n.clone().startOf("day").hour(12),"days");return i=0}return r((0,u.default)(e).subtract(a,"days"))}},{key:"isDayAfterHoveredStartDate",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,a=(this.state||{}).hoverDate;return!!n&&!r&&!this.isBlocked(e)&&(0,v.default)(a,e)&&o>0&&(0,m.default)(a,n)}},{key:"isEndDate",value:function(e){var t=this.props.endDate;return(0,m.default)(e,t)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return!!this.props.focusedInput&&(0,m.default)(e,t)}},{key:"isInHoveredSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=(this.state||{}).hoverDate,a=!!n&&!r&&(e.isBetween(n,o)||(0,m.default)(o,e)),i=!!r&&!n&&(e.isBetween(o,r)||(0,m.default)(o,e)),s=o&&!this.isBlocked(o);return(a||i)&&s}},{key:"isInSelectedSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate;return e.isBetween(n,r)}},{key:"isLastInRange",value:function(e){var t=this.props.endDate;return this.isInSelectedSpan(e)&&(0,v.default)(e,t)}},{key:"isStartDate",value:function(e){var t=this.props.startDate;return(0,m.default)(e,t)}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)||this.doesNotMeetMinimumNights(e)}},{key:"isToday",value:function(e){return(0,m.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,s=e.navNext,c=e.noNavButtons,l=e.onOutsideClick,u=e.withPortal,d=e.enableOutsideDays,f=e.firstDayOfWeek,h=e.hideKeyboardShortcutsPanel,p=e.daySize,b=e.focusedInput,v=e.renderCalendarDay,m=e.renderDayContents,y=e.renderCalendarInfo,g=e.renderMonthElement,O=e.calendarInfoPosition,k=e.onBlur,_=e.isFocused,w=e.showKeyboardShortcuts,D=e.isRTL,S=e.weekDayFormat,j=e.dayAriaLabelFormat,C=e.verticalHeight,M=e.noBorder,E=e.transitionDuration,P=e.verticalBorderSpacing,z=e.horizontalMonthPadding,I=this.state,T=I.currentMonth,N=I.phrases,A=I.visibleDays;return i.default.createElement(x.default,{orientation:n,enableOutsideDays:d,modifiers:A,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,onMultiplyScrollableMonths:this.onMultiplyScrollableMonths,monthFormat:r,renderMonthText:o,withPortal:u,hidden:!b,initialVisibleMonth:function(){return T},daySize:p,onOutsideClick:l,navPrev:a,navNext:s,noNavButtons:c,renderCalendarDay:v,renderDayContents:m,renderCalendarInfo:y,renderMonthElement:g,calendarInfoPosition:O,firstDayOfWeek:f,hideKeyboardShortcutsPanel:h,isFocused:_,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:k,showKeyboardShortcuts:w,phrases:N,isRTL:D,weekDayFormat:S,dayAriaLabelFormat:j,verticalHeight:C,verticalBorderSpacing:P,noBorder:M,transitionDuration:E,horizontalMonthPadding:z})}}]),t}(i.default.Component);t.default=R,R.propTypes=T,R.defaultProps=N},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!r.default.isMoment(e)||!r.default.isMoment(t))return!1;var n=(0,r.default)(e).add(1,"day");return(0,o.default)(n,t)};var r=a(n(30)),o=a(n(79));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){if(!r.default.isMoment(e))return{};for(var i={},s=a?e.clone():e.clone().subtract(1,"month"),c=0;c<(a?t:t+2);c+=1){var l=[],u=s.clone(),d=u.clone().startOf("month").hour(12),f=u.clone().endOf("month").hour(12),h=d.clone();if(n)for(var p=0;p 0&&this.setState({visibleDays:(0,a.default)({},w,x)})}},{key:"componentWillUpdate",value:function(){this.today=(0,u.default)()}},{key:"onDayClick",value:function(e,t){if(t&&t.preventDefault(),!this.isBlocked(e)){var n=this.props,r=n.onDateChange,o=n.keepOpenOnDateSelect,a=n.onFocusChange,i=n.onClose;r(e),o||(a({focused:!1}),i({date:e}))}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.state,n=t.hoverDate,r=t.visibleDays,o=this.deleteModifier({},n,"hovered");o=this.addModifier(o,e,"hovered"),this.setState({hoverDate:e,visibleDays:(0,a.default)({},r,o)})}}},{key:"onDayMouseLeave",value:function(){var e=this.state,t=e.hoverDate,n=e.visibleDays;if(!this.isTouchDevice&&t){var r=this.deleteModifier({},t,"hovered");this.setState({hoverDate:null,visibleDays:(0,a.default)({},n,r)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,s=o.visibleDays,c={};Object.keys(s).sort().slice(0,n+1).forEach((function(e){c[e]=s[e]}));var l=i.clone().subtract(1,"month"),u=(0,m.default)(l,1,r);this.setState({currentMonth:l,visibleDays:(0,a.default)({},c,this.getModifiers(u))},(function(){t(l.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,s=o.visibleDays,c={};Object.keys(s).sort().slice(1).forEach((function(e){c[e]=s[e]}));var l=i.clone().add(n,"month"),u=(0,m.default)(l,1,r),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},c,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===D.VERTICAL_SCROLLABLE,a=(0,m.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===D.VERTICAL_SCROLLABLE,a=(0,m.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.date,a=n.numberOfMonths,i=e.clone().startOf("month");if(o&&(i=o.clone()),this.isBlocked(i)){for(var s=[],c=e.clone().add(a-1,"months").endOf("month"),l=i.clone();!(0,v.default)(l,c);)l=l.clone().add(1,"day"),s.push(l);var u=s.filter((function(e){return!t.isBlocked(e)&&(0,v.default)(e,i)}));if(u.length>0){var d=r(u,1);i=d[0]}}return i}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,g.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.date,o=e.numberOfMonths,a=e.enableOutsideDays,i=(n||(r?function(){return r}:function(){return t.today}))();return{currentMonth:i,visibleDays:this.getModifiers((0,m.default)(i,o,a))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,s=r.orientation,c=this.state,l=c.currentMonth,u=c.visibleDays,d=l,f=o;if(s===D.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,y.default)(t,d,f,i))return e;var h=(0,g.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.add(n),(0,a.default)({},t,C({},r,(0,a.default)({},o,C({},h,i))))}),p);else{var b=(0,O.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.add(n),p=(0,a.default)({},p,C({},b,(0,a.default)({},v,C({},h,m))))}return p}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,s=r.orientation,c=this.state,l=c.currentMonth,u=c.visibleDays,d=l,f=o;if(s===D.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,y.default)(t,d,f,i))return e;var h=(0,g.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.delete(n),(0,a.default)({},t,C({},r,(0,a.default)({},o,C({},h,i))))}),p);else{var b=(0,O.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.delete(n),p=(0,a.default)({},p,C({},b,(0,a.default)({},v,C({},h,m))))}return p}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return(0,b.default)(e,t)}},{key:"isSelected",value:function(e){var t=this.props.date;return(0,b.default)(e,t)}},{key:"isToday",value:function(e){return(0,b.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,s=e.navNext,c=e.onOutsideClick,l=e.withPortal,u=e.focused,d=e.enableOutsideDays,f=e.hideKeyboardShortcutsPanel,h=e.daySize,p=e.firstDayOfWeek,b=e.renderCalendarDay,v=e.renderDayContents,m=e.renderCalendarInfo,y=e.renderMonthElement,g=e.calendarInfoPosition,O=e.isFocused,k=e.isRTL,_=e.phrases,w=e.dayAriaLabelFormat,D=e.onBlur,j=e.showKeyboardShortcuts,C=e.weekDayFormat,M=e.verticalHeight,E=e.noBorder,P=e.transitionDuration,x=e.verticalBorderSpacing,z=e.horizontalMonthPadding,I=this.state,T=I.currentMonth,N=I.visibleDays;return i.default.createElement(S.default,{orientation:n,enableOutsideDays:d,modifiers:N,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,monthFormat:r,withPortal:l,hidden:!u,hideKeyboardShortcutsPanel:f,initialVisibleMonth:function(){return T},firstDayOfWeek:p,onOutsideClick:c,navPrev:a,navNext:s,renderMonthText:o,renderCalendarDay:b,renderDayContents:v,renderCalendarInfo:m,renderMonthElement:y,calendarInfoPosition:g,isFocused:O,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:D,phrases:_,daySize:h,isRTL:k,showKeyboardShortcuts:j,weekDayFormat:C,dayAriaLabelFormat:w,verticalHeight:M,noBorder:E,transitionDuration:P,verticalBorderSpacing:x,horizontalMonthPadding:z})}}]),t}(i.default.Component);t.default=P,P.propTypes=M,P.defaultProps=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n(28)),o=p(n(67)),a=n(48),i=n(53),s=p(n(56)),c=p(n(91)),l=p(n(188)),u=p(n(189)),d=p(n(83)),f=p(n(77)),h=p(n(92));function p(e){return e&&e.__esModule?e:{default:e}}t.default={date:o.default.momentObj,onDateChange:r.default.func.isRequired,focused:r.default.bool,onFocusChange:r.default.func.isRequired,id:r.default.string.isRequired,placeholder:r.default.string,disabled:r.default.bool,required:r.default.bool,readOnly:r.default.bool,screenReaderInputMessage:r.default.string,showClearDate:r.default.bool,customCloseIcon:r.default.node,showDefaultInputIcon:r.default.bool,inputIconPosition:c.default,customInputIcon:r.default.node,noBorder:r.default.bool,block:r.default.bool,small:r.default.bool,regular:r.default.bool,verticalSpacing:a.nonNegativeInteger,keepFocusOnInput:r.default.bool,renderMonthText:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),orientation:l.default,anchorDirection:u.default,openDirection:d.default,horizontalMargin:r.default.number,withPortal:r.default.bool,withFullScreenPortal:r.default.bool,appendToBody:r.default.bool,disableScroll:r.default.bool,initialVisibleMonth:r.default.func,firstDayOfWeek:f.default,numberOfMonths:r.default.number,keepOpenOnDateSelect:r.default.bool,reopenPickerOnClearDate:r.default.bool,renderCalendarInfo:r.default.func,calendarInfoPosition:h.default,hideKeyboardShortcutsPanel:r.default.bool,daySize:a.nonNegativeInteger,isRTL:r.default.bool,verticalHeight:a.nonNegativeInteger,transitionDuration:a.nonNegativeInteger,horizontalMonthPadding:a.nonNegativeInteger,navPrev:r.default.node,navNext:r.default.node,onPrevMonthClick:r.default.func,onNextMonthClick:r.default.func,onClose:r.default.func,renderCalendarDay:r.default.func,renderDayContents:r.default.func,enableOutsideDays:r.default.bool,isDayBlocked:r.default.func,isOutsideRange:r.default.func,isDayHighlighted:r.default.func,displayFormat:r.default.oneOfType([r.default.string,r.default.func]),monthFormat:r.default.string,weekDayFormat:r.default.string,phrases:r.default.shape((0,s.default)(i.SingleDatePickerPhrases)),dayAriaLabelFormat:r.default.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t =0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t){!function(){e.exports=this.wp.keycodes}()},function(e,t){!function(){e.exports=this.React}()},function(e,t,n){"use strict";var r=n(37);var o=n(38);function a(e,t){return Object(r.a)(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw a}}return n}}(e,t)||Object(o.a)()}n.d(t,"a",(function(){return a}))},function(e,t){!function(){e.exports=this.regeneratorRuntime}()},function(e,t){!function(){e.exports=this.wp.richText}()},function(e,t,n){e.exports=n(113)()},,function(e,t){!function(){e.exports=this.wp.dom}()},,function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t){!function(){e.exports=this.moment}()},,function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(11),o=n(19),a=n(0),i=n(10),c=n.n(i),s=n(2),l=n(35),u=n.n(l),d=n(106),f=n(84),h=["onMouseDown","onClick"];t.a=Object(a.forwardRef)((function(e,t){var n=e.href,i=e.target,l=e.isPrimary,p=e.isLarge,b=e.isSmall,v=e.isTertiary,m=e.isPressed,y=e.isBusy,g=e.isDefault,O=e.isSecondary,k=e.isLink,_=e.isDestructive,w=e.className,j=e.disabled,D=e.icon,S=e.iconSize,C=e.showTooltip,M=e.tooltipPosition,P=e.shortcut,E=e.label,x=e.children,z=e.__experimentalIsFocusable,I=Object(o.a)(e,["href","target","isPrimary","isLarge","isSmall","isTertiary","isPressed","isBusy","isDefault","isSecondary","isLink","isDestructive","className","disabled","icon","iconSize","showTooltip","tooltipPosition","shortcut","label","children","__experimentalIsFocusable"]);g&&u()("Button isDefault prop",{alternative:"isSecondary"});var T=c()("components-button",w,{"is-secondary":g||O,"is-primary":l,"is-large":p,"is-small":b,"is-tertiary":v,"is-pressed":m,"is-busy":y,"is-link":k,"is-destructive":_,"has-text":!!D&&!!x,"has-icon":!!D}),N=j&&!z,A=void 0===n||N?"button":"a",R="a"===A?{href:n,target:i}:{type:"button",disabled:N,"aria-pressed":m};if(j&&z){R["aria-disabled"]=!0;var H=!0,L=!1,F=void 0;try{for(var V,B=h[Symbol.iterator]();!(H=(V=B.next()).done);H=!0){I[V.value]=function(e){e.stopPropagation(),e.preventDefault()}}}catch(e){L=!0,F=e}finally{try{H||null==B.return||B.return()}finally{if(L)throw F}}}var K=!N&&(C&&E||P||!!E&&(!x||Object(s.isArray)(x)&&!x.length)&&!1!==C),W=Object(a.createElement)(A,Object(r.a)({},R,I,{className:T,"aria-label":I["aria-label"]||E,ref:t}),D&&Object(a.createElement)(f.a,{icon:D,size:S}),x);return K?Object(a.createElement)(d.a,{text:E,shortcut:P,position:M},W):W}))},function(e,t){!function(){e.exports=this.wp.deprecated}()},,function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},,,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r =0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t =0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}))},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DISPLAY_FORMAT="L",t.ISO_FORMAT="YYYY-MM-DD",t.ISO_MONTH_FORMAT="YYYY-MM",t.START_DATE="startDate",t.END_DATE="endDate",t.HORIZONTAL_ORIENTATION="horizontal",t.VERTICAL_ORIENTATION="vertical",t.VERTICAL_SCROLLABLE="verticalScrollable",t.ICON_BEFORE_POSITION="before",t.ICON_AFTER_POSITION="after",t.INFO_POSITION_TOP="top",t.INFO_POSITION_BOTTOM="bottom",t.INFO_POSITION_BEFORE="before",t.INFO_POSITION_AFTER="after",t.ANCHOR_LEFT="left",t.ANCHOR_RIGHT="right",t.OPEN_DOWN="down",t.OPEN_UP="up",t.DAY_SIZE=39,t.BLOCKED_MODIFIER="blocked",t.WEEKDAYS=[0,1,2,3,4,5,6],t.FANG_WIDTH_PX=20,t.FANG_HEIGHT_PX=10,t.DEFAULT_VERTICAL_SPACING=22,t.MODIFIER_KEY_NAMES=new Set(["Shift","Control","Alt","Meta"])},,function(e,t,n){"use strict";function r(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,a){var i=e.apply(t,n);function c(e){r(i,o,a,c,s,"next",e)}function s(e){r(i,o,a,c,s,"throw",e)}c(void 0)}))}}n.d(t,"a",(function(){return o}))},function(e,t){!function(){e.exports=this.wp.a11y}()},function(e,t,n){"use strict";var r=TypeError,o=Object.getOwnPropertyDescriptor;if(o)try{o({},"")}catch(e){o=null}var a=function(){throw new r},i=o?function(){try{return arguments.callee,a}catch(e){try{return o(arguments,"callee").get}catch(e){return a}}}():a,c=n(291)(),s=Object.getPrototypeOf||function(e){return e.__proto__},l=void 0,u="undefined"==typeof Uint8Array?void 0:s(Uint8Array),d={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":c?s([][Symbol.iterator]()):void 0,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":void 0,"%AsyncFunctionPrototype%":void 0,"%AsyncGenerator%":void 0,"%AsyncGeneratorFunction%":void 0,"%AsyncGeneratorPrototype%":void 0,"%AsyncIteratorPrototype%":l&&c&&Symbol.asyncIterator?l[Symbol.asyncIterator]():void 0,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":void 0,"%GeneratorFunction%":void 0,"%GeneratorPrototype%":void 0,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c?s(s([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%JSONParse%":"object"==typeof JSON?JSON.parse:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&c?s((new Map)[Symbol.iterator]()):void 0,"%MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&c?s((new Set)[Symbol.iterator]()):void 0,"%SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":c?s(""[Symbol.iterator]()):void 0,"%StringPrototype%":String.prototype,"%Symbol%":c?Symbol:void 0,"%SymbolPrototype%":c?Symbol.prototype:void 0,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":i,"%TypedArray%":u,"%TypedArrayPrototype%":u?u.prototype:void 0,"%TypeError%":r,"%TypeErrorPrototype%":r.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype},f=n(93).call(Function.call,String.prototype.replace),h=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,p=/\\(\\)?/g,b=function(e){var t=[];return f(e,h,(function(e,n,r,o){t[t.length]=r?f(o,p,"$1"):n||e})),t},v=function(e,t){if(!(e in d))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===d[e]&&!t)throw new r("intrinsic "+e+" exists, but is not available. Please file an issue!");return d[e]};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var n=b(e),a=v("%"+(n.length>0?n[0]:"")+"%",t),i=1;i =n.length){var c=o(a,n[i]);if(!(t||n[i]in a))throw new r("base intrinsic for "+e+" exists, but the property is not available.");a=c?c.get||c.value:a[n[i]]}else a=a[n[i]];return a}},function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},function(e,t,n){e.exports=n(337)},function(e,t,n){var r;!function(o){var a=/^\s+/,i=/\s+$/,c=0,s=o.round,l=o.min,u=o.max,d=o.random;function f(e,t){if(t=t||{},(e=e||"")instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,c=null,s=null,d=!1,f=!1;"string"==typeof e&&(e=function(e){e=e.replace(a,"").replace(i,"").toLowerCase();var t,n=!1;if(E[e])e=E[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=K.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=K.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=K.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=K.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=K.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=K.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=K.hex8.exec(e))return{r:N(t[1]),g:N(t[2]),b:N(t[3]),a:L(t[4]),format:n?"name":"hex8"};if(t=K.hex6.exec(e))return{r:N(t[1]),g:N(t[2]),b:N(t[3]),format:n?"name":"hex"};if(t=K.hex4.exec(e))return{r:N(t[1]+""+t[1]),g:N(t[2]+""+t[2]),b:N(t[3]+""+t[3]),a:L(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=K.hex3.exec(e))return{r:N(t[1]+""+t[1]),g:N(t[2]+""+t[2]),b:N(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(W(e.r)&&W(e.g)&&W(e.b)?(h=e.r,p=e.g,b=e.b,t={r:255*I(h,255),g:255*I(p,255),b:255*I(b,255)},d=!0,f="%"===String(e.r).substr(-1)?"prgb":"rgb"):W(e.h)&&W(e.s)&&W(e.v)?(r=R(e.s),c=R(e.v),t=function(e,t,n){e=6*I(e,360),t=I(t,100),n=I(n,100);var r=o.floor(e),a=e-r,i=n*(1-t),c=n*(1-a*t),s=n*(1-(1-a)*t),l=r%6;return{r:255*[n,c,i,i,s,n][l],g:255*[s,n,n,c,i,i][l],b:255*[i,i,s,n,n,c][l]}}(e.h,r,c),d=!0,f="hsv"):W(e.h)&&W(e.s)&&W(e.l)&&(r=R(e.s),s=R(e.l),t=function(e,t,n){var r,o,a;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=I(e,360),t=I(t,100),n=I(n,100),0===t)r=o=a=n;else{var c=n<.5?n*(1+t):n+t-n*t,s=2*n-c;r=i(s,c,e+1/3),o=i(s,c,e),a=i(s,c,e-1/3)}return{r:255*r,g:255*o,b:255*a}}(e.h,r,s),d=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var h,p,b;return n=z(n),{ok:d,format:e.format||f,r:l(255,u(t.r,0)),g:l(255,u(t.g,0)),b:l(255,u(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=s(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=n.ok,this._tc_id=c++}function h(e,t,n){e=I(e,255),t=I(t,255),n=I(n,255);var r,o,a=u(e,t,n),i=l(e,t,n),c=(a+i)/2;if(a==i)r=o=0;else{var s=a-i;switch(o=c>.5?s/(2-a-i):s/(a+i),a){case e:r=(t-n)/s+(t >1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(f(r));return a}function P(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,o=n.s,a=n.v,i=[],c=1/t;t--;)i.push(f({h:r,s:o,v:a})),a=(a+c)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:o.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:o.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:o.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=z(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var a=[A(s(e).toString(16)),A(s(t).toString(16)),A(s(n).toString(16)),A(H(r))];if(o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1))return a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0);return a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*I(this._r,255))+"%",g:s(100*I(this._g,255))+"%",b:s(100*I(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*I(this._r,255))+"%, "+s(100*I(this._g,255))+"%, "+s(100*I(this._b,255))+"%)":"rgba("+s(100*I(this._r,255))+"%, "+s(100*I(this._g,255))+"%, "+s(100*I(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(x[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=f(e);n="#"+v(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(O,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(m,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(j,arguments)},monochromatic:function(){return this._applyCombination(P,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(D,arguments)},tetrad:function(){return this._applyCombination(S,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:R(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:d(),g:d(),b:d()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),o=f(t).toRgb(),a=n/100;return f({r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(o.max(n.getLuminance(),r.getLuminance())+.05)/(o.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,o,a=f.readability(e,t);switch(o=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":o=a>=4.5;break;case"AAlarge":o=a>=3;break;case"AAAsmall":o=a>=7}return o},f.mostReadable=function(e,t,n){var r,o,a,i,c=null,s=0;o=(n=n||{}).includeFallbackColors,a=n.level,i=n.size;for(var l=0;l s&&(s=r,c=f(t[l]));return f.isReadable(e,c,{level:a,size:i})||!o?c:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var E=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},x=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(E);function z(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function I(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=l(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),o.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function T(e){return l(1,u(0,e))}function N(e){return parseInt(e,16)}function A(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function H(e){return o.round(255*parseFloat(e)).toString(16)}function L(e){return N(e)/255}var F,V,B,K=(V="[\\s|\\(]+("+(F="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",B="[\\s|\\(]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",{CSS_UNIT:new RegExp(F),rgb:new RegExp("rgb"+V),rgba:new RegExp("rgba"+B),hsl:new RegExp("hsl"+V),hsla:new RegExp("hsla"+B),hsv:new RegExp("hsv"+V),hsva:new RegExp("hsva"+B),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!K.CSS_UNIT.exec(e)}e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},,,function(e,t,n){"use strict";var r=n(77),o=n(205),a=n(206),i=n(333),c=a();r(c,{getPolyfill:a,implementation:o,shim:i}),e.exports=c},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="Interact with the calendar and add the check-in date for your trip.",o="Move backward to switch to the previous month.",a="Move forward to switch to the next month.",i="page up and page down keys",c="Home and end keys",s="Escape key",l="Select the date in focus.",u="Move backward (left) and forward (right) by one day.",d="Move backward (up) and forward (down) by one week.",f="Return to the date input field.",h="Press the down arrow key to interact with the calendar and\n select a date. Press the question mark key to get the keyboard shortcuts for changing dates.",p=function(e){var t=e.date;return"Choose "+String(t)+" as your check-in date. It’s available."},b=function(e){var t=e.date;return"Choose "+String(t)+" as your check-out date. It’s available."},v=function(e){return e.date},m=function(e){var t=e.date;return"Not available. "+String(t)},y=function(e){var t=e.date;return"Selected. "+String(t)};t.default={calendarLabel:"Calendar",closeDatePicker:"Close",focusStartDate:r,clearDate:"Clear Date",clearDates:"Clear Dates",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:h,chooseAvailableStartDate:p,chooseAvailableEndDate:b,dateIsUnavailable:m,dateIsSelected:y};t.DateRangePickerPhrases={calendarLabel:"Calendar",closeDatePicker:"Close",clearDates:"Clear Dates",focusStartDate:r,jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:h,chooseAvailableStartDate:p,chooseAvailableEndDate:b,dateIsUnavailable:m,dateIsSelected:y},t.DateRangePickerInputPhrases={focusStartDate:r,clearDates:"Clear Dates",keyboardNavigationInstructions:h},t.SingleDatePickerPhrases={calendarLabel:"Calendar",closeDatePicker:"Close",clearDate:"Clear Date",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,keyboardNavigationInstructions:h,chooseAvailableDate:v,dateIsUnavailable:m,dateIsSelected:y},t.SingleDatePickerInputPhrases={clearDate:"Clear Date",keyboardNavigationInstructions:h},t.DayPickerPhrases={calendarLabel:"Calendar",jumpToPrevMonth:o,jumpToNextMonth:a,keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f,chooseAvailableStartDate:p,chooseAvailableEndDate:b,chooseAvailableDate:v,dateIsUnavailable:m,dateIsSelected:y},t.DayPickerKeyboardShortcutsPhrases={keyboardShortcuts:"Keyboard Shortcuts",showKeyboardShortcutsPanel:"Open the keyboard shortcuts panel.",hideKeyboardShortcutsPanel:"Close the shortcuts panel.",openThisPanel:"Open this panel.",enterKey:"Enter key",leftArrowRightArrow:"Right and left arrow keys",upArrowDownArrow:"up and down arrow keys",pageUpPageDown:i,homeEnd:c,escape:s,questionMark:"Question mark",selectFocusedDate:l,moveFocusByOneDay:u,moveFocusByOneWeek:d,moveFocusByOneMonth:"Switch months.",moveFocustoStartAndEndOfWeek:"Go to the first or last day of a week.",returnFocusToInput:f},t.DayPickerNavigationPhrases={jumpToPrevMonth:o,jumpToNextMonth:a},t.CalendarDayPhrases={chooseAvailableDate:v,dateIsUnavailable:m,dateIsSelected:y}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).reduce((function(e,t){return(0,r.default)({},e,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},t,o.default.oneOfType([o.default.string,o.default.func,o.default.node])))}),{})};var r=a(n(55)),o=a(n(25));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var r=n(21),o=n(87);function a(e,t){Object(r.useDebugValue)(e);var n=Object(r.useContext)(o.a);return null!=n[e]?n[e]:t}var i=n(76);function c(e){return"object"==typeof e&&null!=e}function s(e){var t,n=(t=e.compose,Array.isArray(t)?t:void 0!==t?[t]:[]),o=function(t,n){return e.useOptions&&(t=e.useOptions(t,n)),e.name&&(t=function(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var o="use"+e+"Options";Object(r.useDebugValue)(o);var c=a(o);return c?Object(i.a)({},t,{},c(t,n)):t}(e.name,t,n)),t},s=function(t,i,c){return void 0===t&&(t={}),void 0===i&&(i={}),void 0===c&&(c=!1),c||(t=o(t,i)),e.compose&&n.forEach((function(e){t=e.__useOptions(t,i)})),e.useProps&&(i=e.useProps(t,i)),e.name&&(i=function(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var o="use"+e+"Props";Object(r.useDebugValue)(o);var i=a(o);return i?i(t,n):n}(e.name,t,i)),e.compose&&(e.useComposeOptions&&(t=e.useComposeOptions(t,i)),n.forEach((function(e){i=e(t,i,!0)}))),i};return s.__useOptions=o,s.__keys=[].concat(n.reduce((function(e,t){return e.push.apply(e,t.__keys||[]),e}),[]),e.useState?e.useState.__keys:[],e.keys||[]),Boolean(e.propsAreEqual||n.find((function(e){return Boolean(e.__propsAreEqual)})))&&(s.__propsAreEqual=function(t,r){var o=e.propsAreEqual&&e.propsAreEqual(t,r);if(null!=o)return o;var a=n,i=Array.isArray(a),s=0;for(a=i?a:a[Symbol.iterator]();;){var l;if(i){if(s>=a.length)break;l=a[s++]}else{if((s=a.next()).done)break;l=s.value}var u=l.__propsAreEqual,d=u&&u(t,r);if(null!=d)return d}return function e(t,n,r){if(void 0===r&&(r=1),t===n)return!0;if(!t||!n)return!1;var o=Object.keys(t),a=Object.keys(n),i=o.length;if(a.length!==i)return!1;for(var s=0,l=o;s =0?n[i]=e[i]:r[i]=e[i]}return[n,r]}function c(e){var t,n=e.as,c=e.useHook,s=e.keys,l=void 0===s?c&&c.__keys||[]:s,u=e.propsAreEqual,d=void 0===u?c&&c.__propsAreEqual:u,f=e.useCreateElement,h=void 0===f?a.a:f,p=function(e,t){var r=e.as,a=void 0===r?n:r,s=Object(o.b)(e,["as"]);if(c){var u=i(s,l),d=u[0],f=u[1],p=c(d,Object(o.a)({ref:t},f)),b=p.unstable_wrap,v=Object(o.b)(p,["unstable_wrap"]),m=a.render?a.render.__keys:a.__keys,y=m?i(s,m)[0]:{},g=h(a,Object(o.a)({},v,{},y));return b?b(g):g}return h(a,s)};return p.__keys=l,function(e,t){return Object(r.memo)(e,t)}((t=p,Object(r.forwardRef)(t)),d)}n.d(t,"a",(function(){return c}))},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withStylesPropTypes=t.css=void 0;var r=Object.assign||function(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:{},n=t.stylesPropName,c=void 0===n?"styles":n,u=t.themePropName,f=void 0===u?"theme":u,p=t.cssPropName,y=void 0===p?"css":p,g=t.flushBefore,O=void 0!==g&&g,k=t.pureComponent,_=void 0!==k&&k,w=void 0,j=void 0,D=void 0,S=void 0,C=function(e){if(e){if(!i.default.PureComponent)throw new ReferenceError("withStyles() pureComponent option requires React 15.3.0 or later");return i.default.PureComponent}return i.default.Component}(_);function M(e){return e===l.DIRECTIONS.LTR?d.default.resolveLTR:d.default.resolveRTL}function P(t,n){var r=function(e){return e===l.DIRECTIONS.LTR?D:S}(t),o=t===l.DIRECTIONS.LTR?w:j,a=d.default.get();return o&&r===a?o:(t===l.DIRECTIONS.RTL?(j=e?d.default.createRTL(e):b,S=a,o=j):(w=e?d.default.createLTR(e):b,D=a,o=w),o)}function E(e,t){return{resolveMethod:M(e),styleDef:P(e)}}return function(e){var t=e.displayName||e.name||"Component",n=function(t){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t)),o=r.context[l.CHANNEL]?r.context[l.CHANNEL].getState():m;return r.state=E(o),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),o(n,[{key:"componentDidMount",value:function(){var e=this;this.context[l.CHANNEL]&&(this.channelUnsubscribe=this.context[l.CHANNEL].subscribe((function(t){e.setState(E(t))})))}},{key:"componentWillUnmount",value:function(){this.channelUnsubscribe&&this.channelUnsubscribe()}},{key:"render",value:function(){var t;O&&d.default.flush();var n=this.state,o=n.resolveMethod,a=n.styleDef;return i.default.createElement(e,r({},this.props,(h(t={},f,d.default.get()),h(t,c,a()),h(t,y,o),t)))}}]),n}(C);return n.WrappedComponent=e,n.displayName="withStyles("+String(t)+")",n.contextTypes=v,e.propTypes&&(n.propTypes=(0,a.default)({},e.propTypes),delete n.propTypes[c],delete n.propTypes[f],delete n.propTypes[y]),e.defaultProps&&(n.defaultProps=(0,a.default)({},e.defaultProps)),(0,s.default)(n,e)}};var a=f(n(55)),i=f(n(21)),c=f(n(25)),s=f(n(338)),l=n(341),u=f(n(342)),d=f(n(203));function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.css=d.default.resolveLTR,t.withStylesPropTypes={styles:c.default.object.isRequired,theme:c.default.object.isRequired,css:c.default.func.isRequired};var p={},b=function(){return p};var v=h({},l.CHANNEL,u.default),m=l.DIRECTIONS.LTR},function(e,t){!function(){e.exports=this.ReactDOM}()},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(21);function o(e){return Object(r.useState)(e)[0]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(21),o="id";var a=Object(r.createContext)((function(e){return void 0===e&&(e=o),(e?e+"-":"")+Math.random().toString(32).substr(2,6)}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(21),o=n(68),a=n(67);function i(e){void 0===e&&(e={});var t=Object(a.a)(e).baseId,n=Object(r.useContext)(o.a),i=Object(r.useRef)(0),c=Object(r.useState)((function(){return t||n()}));return{baseId:c[0],unstable_setBaseId:c[1],unstable_idCountRef:i}}i.__keys=["baseId","unstable_setBaseId","unstable_idCountRef"]},,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(93);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},,function(e,t,n){"use strict";var r=n(0),o=Object(r.createContext)();t.a=o},function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(150)),a=r(n(151)),i=n(21),c=r(i),s=r(n(121)),l=r(n(152)),u={arr:Array.isArray,obj:function(e){return"[object Object]"===Object.prototype.toString.call(e)},fun:function(e){return"function"==typeof e},str:function(e){return"string"==typeof e},num:function(e){return"number"==typeof e},und:function(e){return void 0===e},nul:function(e){return null===e},set:function(e){return e instanceof Set},map:function(e){return e instanceof Map},equ:function(e,t){if(typeof e!=typeof t)return!1;if(u.str(e)||u.num(e))return e===t;if(u.obj(e)&&u.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;var n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return!u.und(n)||e===t}};function d(){var e=i.useState(!1)[1];return i.useCallback((function(){return e((function(e){return!e}))}),[])}function f(e,t){return u.und(e)||u.nul(e)?t:e}function h(e){return u.und(e)?[]:u.arr(e)?e:[e]}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r =n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}for(var i=a,c=!1,s=0;s =h.startTime+l.duration;else if(l.decay)v=p+g/(1-.998)*(1-Math.exp(-(1-.998)*(t-h.startTime))),(u=Math.abs(h.lastPosition-v)<.1)&&(b=v);else{d=void 0!==h.lastTime?h.lastTime:t,g=void 0!==h.lastVelocity?h.lastVelocity:l.initialVelocity,t>d+64&&(d=t);for(var O=Math.floor(t-d),k=0;k b:v=e);++n);return n-1}(e,a);return function(e,t,n,r,o,a,i,c,s){var l=s?s(e):e;if(l n){if("identity"===c)return l;"clamp"===c&&(l=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=a(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r;return l}(e,a[t],a[t+1],o[t],o[t+1],s,i,c,r.map)}}var F=function(e){function t(n,r,o,a){var i;return(i=e.call(this)||this).calc=void 0,i.payload=n instanceof g&&!(n instanceof t)?n.getPayload():Array.isArray(n)?n:[n],i.calc=L(r,o,a),i}s(t,e);var n=t.prototype;return n.getValue=function(){return this.calc.apply(this,this.payload.map((function(e){return e.getValue()})))},n.updateConfig=function(e,t,n){this.calc=L(e,t,n)},n.interpolate=function(e,n,r){return new t(this,e,n,r)},t}(g);var V=function(e){function t(t){var n;return(n=e.call(this)||this).animatedStyles=new Set,n.value=void 0,n.startPosition=void 0,n.lastPosition=void 0,n.lastVelocity=void 0,n.startTime=void 0,n.lastTime=void 0,n.done=!1,n.setValue=function(e,t){void 0===t&&(t=!0),n.value=e,t&&n.flush()},n.value=t,n.startPosition=t,n.lastPosition=t,n}s(t,e);var n=t.prototype;return n.flush=function(){0===this.animatedStyles.size&&function e(t,n){"update"in t?n.add(t):t.getChildren().forEach((function(t){return e(t,n)}))}(this,this.animatedStyles),this.animatedStyles.forEach((function(e){return e.update()}))},n.clearStyles=function(){this.animatedStyles.clear()},n.getValue=function(){return this.value},n.interpolate=function(e,t,n){return new F(this,e,t,n)},t}(y),B=function(e){function t(t){var n;return(n=e.call(this)||this).payload=t.map((function(e){return new V(e)})),n}s(t,e);var n=t.prototype;return n.setValue=function(e,t){var n=this;void 0===t&&(t=!0),Array.isArray(e)?e.length===this.payload.length&&e.forEach((function(e,r){return n.payload[r].setValue(e,t)})):this.payload.forEach((function(n){return n.setValue(e,t)}))},n.getValue=function(){return this.payload.map((function(e){return e.getValue()}))},n.interpolate=function(e,t){return new F(this,e,t)},t}(g),K=0,W=function(){function e(){var e=this;this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=function(){return e.interpolations},this.id=K++}var t=e.prototype;return t.update=function(e){if(!e)return this;var t=b(e),n=t.delay,r=void 0===n?0:n,i=t.to,c=a(t,["delay","to"]);if(u.arr(i)||u.fun(i))this.queue.push(o({},c,{delay:r,to:i}));else if(i){var s={};Object.entries(i).forEach((function(e){var t,n=e[0],a=e[1],i=o({to:(t={},t[n]=a,t),delay:p(r,n)},c),l=s[i.delay]&&s[i.delay].to;s[i.delay]=o({},s[i.delay],i,{to:o({},l,i.to)})})),this.queue=Object.values(s)}return this.queue=this.queue.sort((function(e,t){return e.delay-t.delay})),this.diff(c),this},t.start=function(e){var t,n=this;if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach((function(e){var t=e.from,r=void 0===t?{}:t,a=e.to,i=void 0===a?{}:a;u.obj(r)&&(n.merged=o({},r,n.merged)),u.obj(i)&&(n.merged=o({},n.merged,i))}));var r=this.local=++this.guid,i=this.localQueue=this.queue;this.queue=[],i.forEach((function(t,o){var c=t.delay,s=a(t,["delay"]),l=function(t){o===i.length-1&&r===n.guid&&t&&(n.idle=!0,n.props.onRest&&n.props.onRest(n.merged)),e&&e()},d=u.arr(s.to)||u.fun(s.to);c?setTimeout((function(){r===n.guid&&(d?n.runAsync(s,l):n.diff(s).start(l))}),c):d?n.runAsync(s,l):n.diff(s).start(l)}))}else u.fun(e)&&this.listeners.push(e),this.props.onStart&&this.props.onStart(),t=this,R.has(t)||R.add(t),A||(A=!0,j(x||H));return this},t.stop=function(e){return this.listeners.forEach((function(t){return t(e)})),this.listeners=[],this},t.pause=function(e){var t;return this.stop(!0),e&&(t=this,R.has(t)&&R.delete(t)),this},t.runAsync=function(e,t){var n=this,r=(e.delay,a(e,["delay"])),i=this.local,c=Promise.resolve(void 0);if(u.arr(r.to))for(var s=function(e){var t=e,a=o({},r,b(r.to[t]));u.arr(a.config)&&(a.config=a.config[t]),c=c.then((function(){if(i===n.guid)return new Promise((function(e){return n.diff(a).start(e)}))}))},l=0;l =r.length)return"break";i=r[a++]}else{if((a=r.next()).done)return"break";i=a.value}var n=i.key,c=function(e){return e.key!==n};(u.und(t)||t===n)&&(e.current.instances.delete(n),e.current.transitions=e.current.transitions.filter(c),e.current.deleted=e.current.deleted.filter(c))},r=e.current.deleted,o=Array.isArray(r),a=0;for(r=o?r:r[Symbol.iterator]();;){var i;if("break"===n())break}e.current.forceUpdate()}var J=function(e){function t(t){var n;return void 0===t&&(t={}),n=e.call(this)||this,!t.transform||t.transform instanceof y||(t=v.transform(t)),n.payload=t,n}return s(t,e),t}(O),ee={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},te="[-+]?\\d*\\.?\\d+",ne=te+"%";function re(){for(var e=arguments.length,t=new Array(e),n=0;n 1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function he(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,a=fe(o,r,e+1/3),i=fe(o,r,e),c=fe(o,r,e-1/3);return Math.round(255*a)<<24|Math.round(255*i)<<16|Math.round(255*c)<<8}function pe(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function be(e){return(parseFloat(e)%360+360)%360/360}function ve(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function me(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function ye(e){var t,n,r="number"==typeof(t=e)?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=ue.exec(t))?parseInt(n[1]+"ff",16)>>>0:ee.hasOwnProperty(t)?ee[t]:(n=oe.exec(t))?(pe(n[1])<<24|pe(n[2])<<16|pe(n[3])<<8|255)>>>0:(n=ae.exec(t))?(pe(n[1])<<24|pe(n[2])<<16|pe(n[3])<<8|ve(n[4]))>>>0:(n=se.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=de.exec(t))?parseInt(n[1],16)>>>0:(n=le.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=ie.exec(t))?(255|he(be(n[1]),me(n[2]),me(n[3])))>>>0:(n=ce.exec(t))?(he(be(n[1]),me(n[2]),me(n[3]))|ve(n[4]))>>>0:null;return null===r?e:"rgba("+((4278190080&(r=r||0))>>>24)+", "+((16711680&r)>>>16)+", "+((65280&r)>>>8)+", "+(255&r)/255+")"}var ge=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Oe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,ke=new RegExp("("+Object.keys(ee).join("|")+")","g"),_e={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","Ms","Moz","O"];function je(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||_e.hasOwnProperty(e)&&_e[e]?(""+t).trim():t+"px"}_e=Object.keys(_e).reduce((function(e,t){return we.forEach((function(n){return e[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(n,t)]=e[t]})),e}),_e);var De={};I((function(e){return new J(e)})),P("div"),S((function(e){var t=e.output.map((function(e){return e.replace(Oe,ye)})).map((function(e){return e.replace(ke,ye)})),n=t[0].match(ge).map((function(){return[]}));t.forEach((function(e){e.match(ge).forEach((function(e,t){return n[t].push(+e)}))}));var r=t[0].match(ge).map((function(t,r){return L(o({},e,{output:n[r]}))}));return function(e){var n=0;return t[0].replace(ge,(function(){return r[n++](e)})).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(function(e,t,n,r,o){return"rgba("+Math.round(t)+", "+Math.round(n)+", "+Math.round(r)+", "+o+")"}))}})),_(ee),k((function(e,t){if(!e.nodeType||void 0===e.setAttribute)return!1;var n=t.style,r=t.children,o=t.scrollTop,i=t.scrollLeft,c=a(t,["style","children","scrollTop","scrollLeft"]),s="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName;for(var l in void 0!==o&&(e.scrollTop=o),void 0!==i&&(e.scrollLeft=i),void 0!==r&&(e.textContent=r),n)if(n.hasOwnProperty(l)){var u=0===l.indexOf("--"),d=je(l,n[l],u);"float"===l&&(l="cssFloat"),u?e.style.setProperty(l,d):e.style[l]=d}for(var f in c){var h=s?f:De[f]||(De[f]=f.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()})));void 0!==e.getAttribute(h)&&e.setAttribute(h,c[f])}}),(function(e){return e}));var Se,Ce,Me=(Se=function(e){return i.forwardRef((function(t,n){var r=d(),s=i.useRef(!0),l=i.useRef(null),f=i.useRef(null),h=i.useCallback((function(e){var t=l.current;l.current=new N(e,(function(){var e=!1;f.current&&(e=v.fn(f.current,l.current.getAnimatedValue())),f.current&&!1!==e||r()})),t&&t.detach()}),[]);i.useEffect((function(){return function(){s.current=!1,l.current&&l.current.detach()}}),[]),i.useImperativeHandle(n,(function(){return z(f,s,r)})),h(t);var p,b=l.current.getValue(),m=(b.scrollTop,b.scrollLeft,a(b,["scrollTop","scrollLeft"])),y=(p=e,!u.fun(p)||p.prototype instanceof c.Component?function(e){return f.current=function(e,t){return t&&(u.fun(t)?t(e):u.obj(t)&&(t.current=e)),e}(e,n)}:void 0);return c.createElement(e,o({},m,{ref:y}))}))},void 0===(Ce=!1)&&(Ce=!0),function(e){return(u.arr(e)?e:Object.keys(e)).reduce((function(e,t){var n=Ce?t[0].toLowerCase()+t.substring(1):t;return e[n]=Se(n),e}),Se)}),Pe=Me(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]);t.apply=Me,t.config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},t.update=H,t.animated=Pe,t.a=Pe,t.interpolate=function(e,t,n){return e&&new F(e,t,n)},t.Globals=T,t.useSpring=function(e){var t=u.fun(e),n=U(1,t?e:[e]),r=n[0],o=n[1],a=n[2];return t?[r[0],o,a]:r},t.useTrail=function(e,t){var n=i.useRef(!1),r=u.fun(t),a=p(t),c=i.useRef(),s=U(e,(function(e,t){return 0===e&&(c.current=[]),c.current.push(t),o({},a,{config:p(a.config,e),attach:e>0&&function(){return c.current[e-1]}})})),l=s[0],d=s[1],f=s[2],h=i.useMemo((function(){return function(e){return d((function(t,n){e.reverse;var r=e.reverse?t+1:t-1,i=c.current[r];return o({},e,{config:p(e.config||a.config,t),attach:i&&function(){return i}})}))}}),[e,a.reverse]);return i.useEffect((function(){n.current&&!r&&h(t)})),i.useEffect((function(){n.current=!0}),[]),r?[l,h,f]:l},t.useTransition=function(e,t,n){var r=o({items:e,keys:t||function(e){return e}},n),c=X(r),s=c.lazy,l=void 0!==s&&s,u=(c.unique,c.reset),f=void 0!==u&&u,h=(c.enter,c.leave,c.update,c.onDestroyed),b=(c.keys,c.items,c.onFrame),v=c.onRest,m=c.onStart,y=c.ref,g=a(c,["lazy","unique","reset","enter","leave","update","onDestroyed","keys","items","onFrame","onRest","onStart","ref"]),O=d(),k=i.useRef(!1),_=i.useRef({mounted:!1,first:!0,deleted:[],current:{},transitions:[],prevProps:{},paused:!!r.ref,instances:!k.current&&new Map,forceUpdate:O});return i.useImperativeHandle(r.ref,(function(){return{start:function(){return Promise.all(Array.from(_.current.instances).map((function(e){var t=e[1];return new Promise((function(e){return t.start(e)}))})))},stop:function(e){return Array.from(_.current.instances).forEach((function(t){return t[1].stop(e)}))},get controllers(){return Array.from(_.current.instances).map((function(e){return e[1]}))}}})),_.current=function(e,t){var n=e.first,r=e.prevProps,i=a(e,["first","prevProps"]),c=X(t),s=c.items,l=c.keys,u=c.initial,d=c.from,f=c.enter,h=c.leave,b=c.update,v=c.trail,m=void 0===v?0:v,y=c.unique,g=c.config,O=c.order,k=void 0===O?[G,q,Y]:O,_=X(r),w=_.keys,j=_.items,D=o({},i.current),S=[].concat(i.deleted),C=Object.keys(D),M=new Set(C),P=new Set(l),E=l.filter((function(e){return!M.has(e)})),x=i.transitions.filter((function(e){return!e.destroyed&&!P.has(e.originalKey)})).map((function(e){return e.originalKey})),z=l.filter((function(e){return M.has(e)})),I=-m;for(;k.length;){switch(k.shift()){case G:E.forEach((function(e,t){y&&S.find((function(t){return t.originalKey===e}))&&(S=S.filter((function(t){return t.originalKey!==e})));var r=l.indexOf(e),o=s[r],a=n&&void 0!==u?"initial":G;D[e]={slot:a,originalKey:e,key:y?String(e):$++,item:o,trail:I+=m,config:p(g,o,a),from:p(n&&void 0!==u?u||{}:d,o),to:p(f,o)}}));break;case q:x.forEach((function(e){var t=w.indexOf(e),n=j[t],r=q;S.unshift(o({},D[e],{slot:r,destroyed:!0,left:w[Math.max(0,t-1)],right:w[Math.min(w.length,t+1)],trail:I+=m,config:p(g,n,r),to:p(h,n)})),delete D[e]}));break;case Y:z.forEach((function(e){var t=l.indexOf(e),n=s[t],r=Y;D[e]=o({},D[e],{item:n,slot:r,trail:I+=m,config:p(g,n,r),to:p(b,n)})}))}}var T=l.map((function(e){return D[e]}));return S.forEach((function(e){var t,n=e.left,r=(e.right,a(e,["left","right"]));-1!==(t=T.findIndex((function(e){return e.originalKey===n})))&&(t+=1),t=Math.max(0,t),T=[].concat(T.slice(0,t),[r],T.slice(t))})),o({},i,{changed:E.length||x.length||z.length,first:n&&0===E.length,transitions:T,current:D,deleted:S,prevProps:t})}(_.current,r),_.current.changed&&_.current.transitions.forEach((function(e){var t=e.slot,n=e.from,r=e.to,a=e.config,i=e.trail,c=e.key,s=e.item;_.current.instances.has(c)||_.current.instances.set(c,new W);var u=_.current.instances.get(c),d=o({},g,{to:r,from:n,config:a,ref:y,onRest:function(n){_.current.mounted&&(e.destroyed&&(y||l||Q(_,c),h&&h(s)),!Array.from(_.current.instances).some((function(e){return!e[1].idle}))&&(y||l)&&_.current.deleted.length>0&&Q(_),v&&v(s,t,n))},onStart:m&&function(){return m(s,t)},onFrame:b&&function(e){return b(s,t,e)},delay:i,reset:f&&t===G});u.update(d),_.current.paused||u.start()})),i.useEffect((function(){return _.current.mounted=k.current=!0,function(){_.current.mounted=k.current=!1,Array.from(_.current.instances).map((function(e){return e[1].destroy()})),_.current.instances.clear()}}),[]),_.current.transitions.map((function(e){var t=e.item,n=e.slot,r=e.key;return{item:t,key:r,state:n,props:_.current.instances.get(r).getValues()}}))},t.useChain=function(e,t,n){void 0===n&&(n=1e3);var r=i.useRef();i.useEffect((function(){u.equ(e,r.current)?e.forEach((function(e){var t=e.current;return t&&t.start()})):t?e.forEach((function(e,r){var a=e.current;if(a){var i=a.controllers;if(i.length){var c=n*t[r];i.forEach((function(e){e.queue=e.queue.map((function(e){return o({},e,{delay:e.delay+c})})),e.start()}))}}})):e.reduce((function(e,t,n){var r=t.current;return e.then((function(){return r.start()}))}),Promise.resolve()),r.current=e}))},t.useSprings=U},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t =0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}))},function(e,t,n){"use strict";var r=n(159),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,c=Object.defineProperty,s=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,n,r){var o;t in e&&("function"!=typeof(o=r)||"[object Function]"!==a.call(o)||!r())||(s?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var c=0;c 2&&void 0!==arguments[2]?arguments[2]:"top",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,c=n.split(" "),s=Object(o.a)(c,3),u=s[0],d=s[1],f=void 0===d?"center":d,h=s[2],m=function(e,t,n,r,o,a,i){var c=t.height;if(o){var s=(Object(l.getScrollContainer)(a)||document.body).getBoundingClientRect();if(e.top-c<=s.top)return{yAxis:n,popoverTop:Math.min(e.bottom-i,s.top+c-i)}}var u=e.top+e.height/2;"bottom"===r?u=e.bottom:"top"===r&&(u=e.top);var d={popoverTop:u,contentHeight:(u-c/2>0?c/2:u)+(u+c/2>window.innerHeight?window.innerHeight-u:c/2)},f={popoverTop:e.top,contentHeight:e.top-v-c>0?c:e.top-v},h={popoverTop:e.bottom,contentHeight:e.bottom+v+c>window.innerHeight?window.innerHeight-v-e.bottom:c},p=n,b=null;if(!o)if("middle"===n&&d.contentHeight===c)p="middle";else if("top"===n&&f.contentHeight===c)p="top";else if("bottom"===n&&h.contentHeight===c)p="bottom";else{var m="top"===(p=f.contentHeight>h.contentHeight?"top":"bottom")?f.contentHeight:h.contentHeight;b=m!==c?m:null}return{yAxis:p,popoverTop:"middle"===p?d.popoverTop:"top"===p?f.popoverTop:h.popoverTop,contentHeight:b}}(e,t,u,h,r,a,i);return function(e){for(var t=1;t 0?i/2:s)+(s+i/2>window.innerWidth?window.innerWidth-s:i/2)},u=e.left;"right"===r?u=e.right:"middle"!==a&&(u=s);var d=e.right;"left"===r?d=e.left:"middle"!==a&&(d=s);var f={popoverLeft:u,contentWidth:u-i>0?i:u},h={popoverLeft:d,contentWidth:d+i>window.innerWidth?window.innerWidth-d:i},p=n,b=null;if(!o)if("center"===n&&l.contentWidth===i)p="center";else if("left"===n&&f.contentWidth===i)p="left";else if("right"===n&&h.contentWidth===i)p="right";else{var v="left"===(p=f.contentWidth>h.contentWidth?"left":"right")?f.contentWidth:h.contentWidth;b=v!==i?v:null}return{xAxis:p,popoverLeft:"center"===p?l.popoverLeft:"left"===p?f.popoverLeft:h.popoverLeft,contentWidth:b}}(e,t,f,h,r,m.yAxis),{},m)}var y=n(104),g=n(103),O=n(13),k=n(12),_=n(14),w=n(15),j=n(16),D=n(89),S=function(e){function t(){return Object(O.a)(this,t),Object(_.a)(this,Object(w.a)(t).apply(this,arguments))}return Object(j.a)(t,e),Object(k.a)(t,[{key:"handleFocusOutside",value:function(e){this.props.onFocusOutside(e)}},{key:"render",value:function(){return this.props.children}}]),t}(i.Component),C=Object(D.a)(S),M=n(34),P=n(136),E=n(105),x=n(90),z=n(178),I=n(179),T=n(135),N=Object(g.a)(Object(y.a)((function(e){return e.children})));function A(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4?arguments[4]:void 0;if(t)return t;if(n){if(!e.current)return;return n(e.current)}if(!1!==r){if(!r)return;if(r instanceof window.Range)return Object(l.getRectangleFromRange)(r);if(r instanceof window.Element){var a=r.getBoundingClientRect();return o?a:R(a,r)}var i=r.top,c=r.bottom,s=i.getBoundingClientRect(),u=c.getBoundingClientRect(),d=new window.DOMRect(s.left,s.top,s.width,u.bottom-s.top);return o?d:R(d,r)}if(e.current){var f=e.current.parentNode,h=f.getBoundingClientRect();return o?h:R(h,f)}}function R(e,t){var n=window.getComputedStyle(t),r=n.paddingTop,o=n.paddingBottom,a=n.paddingLeft,i=n.paddingRight,c=r?parseInt(r,10):0,s=o?parseInt(o,10):0,l=a?parseInt(a,10):0,u=i?parseInt(i,10):0;return{x:e.left+l,y:e.top+c,width:e.width-l-u,height:e.height-c-s,left:e.left+l,right:e.right-u,top:e.top+c,bottom:e.bottom-s}}function H(e,t,n){n?e.getAttribute(t)!==n&&e.setAttribute(t,n):e.hasAttribute(t)&&e.removeAttribute(t)}function L(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";e.style[t]!==n&&(e.style[t]=n)}function F(e,t,n){n?e.classList.contains(t)||e.classList.add(t):e.classList.contains(t)&&e.classList.remove(t)}var V=function(e){var t=e.headerTitle,n=e.onClose,c=e.onKeyDown,d=e.children,p=e.className,b=e.noArrow,v=void 0!==b&&b,y=e.position,g=void 0===y?"top":y,O=(e.range,e.focusOnMount),k=void 0===O?"firstElement":O,_=e.anchorRef,w=e.shouldAnchorIncludePadding,j=e.anchorRect,D=e.getAnchorRect,S=e.expandOnMobile,I=e.animate,R=void 0===I||I,V=e.onClickOutside,B=e.onFocusOutside,K=e.__unstableSticky,W=e.__unstableSlotName,U=void 0===W?"Popover":W,$=e.__unstableAllowVerticalSubpixelPosition,G=e.__unstableAllowHorizontalSubpixelPosition,q=e.__unstableFixedPosition,Y=void 0===q||q,Z=Object(a.a)(e,["headerTitle","onClose","onKeyDown","children","className","noArrow","position","range","focusOnMount","anchorRef","shouldAnchorIncludePadding","anchorRect","getAnchorRect","expandOnMobile","animate","onClickOutside","onFocusOutside","__unstableSticky","__unstableSlotName","__unstableAllowVerticalSubpixelPosition","__unstableAllowHorizontalSubpixelPosition","__unstableFixedPosition"]),X=Object(i.useRef)(null),Q=Object(i.useRef)(null),J=Object(i.useRef)(),ee=Object(i.useRef)(),te=Object(h.useViewportMatch)("medium","<"),ne=Object(i.useState)(),re=Object(o.a)(ne,2),oe=re[0],ae=re[1],ie=S&&te;v=ie||v,Object(i.useEffect)((function(){if(ie)return F(J.current,"is-without-arrow",v),H(J.current,"data-x-axis"),H(J.current,"data-y-axis"),L(J.current,"top"),L(J.current,"left"),L(Q.current,"maxHeight"),L(Q.current,"maxWidth"),void L(J.current,"position");var e,t,n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.subpixels;if(J.current&&Q.current){var n=A(X,j,D,_,w);if(n){ee.current||(ee.current=Q.current.getBoundingClientRect());var r=0;if(Y)L(J.current,"position");else{L(J.current,"position","absolute");var o=J.current.offsetParent,a=o.getBoundingClientRect();r=a.top,n=new window.DOMRect(n.left-a.left,n.top-a.top,n.width,n.height)}var i=m(n,ee.current,g,K,J.current,r),c=i.popoverTop,s=i.popoverLeft,l=i.xAxis,u=i.yAxis,d=i.contentHeight,f=i.contentWidth;"number"==typeof c&&"number"==typeof s&&(t&&$?(L(J.current,"left",s+"px"),L(J.current,"top"),L(J.current,"transform","translateY(".concat(c,"px)"))):t&&G?(L(J.current,"top",c+"px"),L(J.current,"left"),L(J.current,"transform","translate(".concat(s,"px)"))):(L(J.current,"top",c+"px"),L(J.current,"left",s+"px"),L(J.current,"transform"))),F(J.current,"is-without-arrow",v||"center"===l&&"middle"===u),H(J.current,"data-x-axis",l),H(J.current,"data-y-axis",u),L(Q.current,"maxHeight","number"==typeof d?d+"px":""),L(Q.current,"maxWidth","number"==typeof f?f+"px":"");var h={top:"bottom",bottom:"top"},p={left:"right",right:"left"},b=h[u]||"middle",y=p[l]||"center";ae(y+" "+b)}}},r=window.setTimeout(n),o=window.setInterval(n,500),a=function(){window.cancelAnimationFrame(e),e=window.requestAnimationFrame(n)};window.addEventListener("click",a),window.addEventListener("resize",n),window.addEventListener("scroll",n,!0);var i=$||G;return i&&(t=new window.MutationObserver((function(){return n({subpixels:!0})}))).observe(i,{attributes:!0}),function(){window.clearTimeout(r),window.clearInterval(o),window.removeEventListener("resize",n),window.removeEventListener("scroll",n,!0),window.removeEventListener("click",a),window.cancelAnimationFrame(e),t&&t.disconnect()}}),[ie,j,D,_,w,g,K,$,G]),function(e,t){Object(i.useEffect)((function(){var n=setTimeout((function(){if(e&&t.current)if("firstElement"!==e)"container"===e&&t.current.focus();else{var n=l.focus.tabbable.find(t.current)[0];n?n.focus():t.current.focus()}}),0);return function(){return clearTimeout(n)}}),[])}(k,Q);var ce=function(e){e.keyCode===u.ESCAPE&&n&&(e.stopPropagation(),n()),c&&c(e)};var se=Object(i.createElement)(C,{onFocusOutside:function(e){if(B)B(e);else if(V){var t;try{t=new window.MouseEvent("click")}catch(e){(t=document.createEvent("MouseEvent")).initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null)}Object.defineProperty(t,"target",{get:function(){return e.relatedTarget}}),f()("Popover onClickOutside prop",{alternative:"onFocusOutside"}),V(t)}else n&&n()}},Object(i.createElement)(T.a,{type:R&&oe?"appear":null,options:{origin:oe}},(function(e){var o=e.className;return Object(i.createElement)(E.a,Object(r.a)({className:s()("components-popover",p,o,{"is-expanded":ie,"is-without-arrow":v})},Z,{onKeyDown:ce,ref:J}),ie&&Object(i.createElement)(P.a,null),ie&&Object(i.createElement)("div",{className:"components-popover__header"},Object(i.createElement)("span",{className:"components-popover__header-title"},t),Object(i.createElement)(M.a,{className:"components-popover__close",icon:"no-alt",onClick:n})),Object(i.createElement)("div",{ref:Q,className:"components-popover__content",tabIndex:"-1"},d))})));return k&&(se=Object(i.createElement)(N,null,se)),Object(i.createElement)(x.a,null,(function(e){var t=e.getSlot;return t&&t(U)&&(se=Object(i.createElement)(z.a,{name:U},se)),_||j?se:Object(i.createElement)("span",{ref:X},se)}))};V.Slot=function(e){var t=e.name,n=void 0===t?"Popover":t;return Object(i.createElement)(I.a,{bubblesVirtually:!0,name:n})};t.a=V},,function(e,t,n){"use strict";var r=n(290);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf(i.WEEKDAYS)},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(21),o=n(43),a=n(67),i=n(69);function c(e,t){var n=e.stops,r=e.currentId,a=e.unstable_pastId,i=e.unstable_moves,s=e.loop;switch(t.type){case"register":var l=t.id,u=t.ref;if(0===n.length)return Object(o.b)({},e,{stops:[{id:l,ref:u}]});if(n.findIndex((function(e){return e.id===l}))>=0)return e;var d=n.findIndex((function(e){return!(!e.ref.current||!u.current)&&Boolean(e.ref.current.compareDocumentPosition(u.current)&Node.DOCUMENT_POSITION_PRECEDING)}));return-1===d?Object(o.b)({},e,{stops:[].concat(n,[{id:l,ref:u}])}):Object(o.b)({},e,{stops:[].concat(n.slice(0,d),[{id:l,ref:u}],n.slice(d))});case"unregister":var f=t.id,h=n.filter((function(e){return e.id!==f}));return h.length===n.length?e:Object(o.b)({},e,{stops:h,unstable_pastId:a&&a===f?null:a,currentId:r&&r===f?null:r});case"move":var p=t.id,b=t.silent?i:i+1;if(null===p)return Object(o.b)({},e,{currentId:null,unstable_pastId:r,unstable_moves:b});var v=n.findIndex((function(e){return e.id===p}));return-1===v?e:n[v].id===r?Object(o.b)({},e,{unstable_moves:b}):Object(o.b)({},e,{currentId:n[v].id,unstable_pastId:r,unstable_moves:b});case"next":if(null==r)return c(e,{type:"move",id:n[0]&&n[0].id});var m=n.findIndex((function(e){return e.id===r})),y=[].concat(n.slice(m+1),s?n.slice(0,m):[]),g=y.findIndex((function(e){return e.id===r}))+1;return c(e,{type:"move",id:y[g]&&y[g].id});case"previous":var O=c(Object(o.b)({},e,{stops:n.slice().reverse()}),{type:"next"}),k=(O.stops,Object(o.a)(O,["stops"]));return Object(o.b)({},e,{},k);case"first":var _=n[0];return c(e,{type:"move",id:_&&_.id});case"last":var w=n[n.length-1];return c(e,{type:"move",id:w&&w.id});case"reset":return Object(o.b)({},e,{currentId:null,unstable_pastId:null});case"orientate":return Object(o.b)({},e,{orientation:t.orientation});default:throw new Error}}function s(e){void 0===e&&(e={});var t=Object(a.a)(e),n=t.orientation,s=t.currentId,l=void 0===s?null:s,u=t.loop,d=void 0!==u&&u,f=Object(o.a)(t,["orientation","currentId","loop"]),h=Object(r.useReducer)(c,{orientation:n,stops:[],currentId:l,unstable_pastId:null,unstable_moves:0,loop:d}),p=h[0],b=h[1],v=Object(i.a)(f);return Object(o.b)({},v,{},p,{register:Object(r.useCallback)((function(e,t){return b({type:"register",id:e,ref:t})}),[]),unregister:Object(r.useCallback)((function(e){return b({type:"unregister",id:e})}),[]),move:Object(r.useCallback)((function(e,t){return b({type:"move",id:e,silent:t})}),[]),next:Object(r.useCallback)((function(){return b({type:"next"})}),[]),previous:Object(r.useCallback)((function(){return b({type:"previous"})}),[]),first:Object(r.useCallback)((function(){return b({type:"first"})}),[]),last:Object(r.useCallback)((function(){return b({type:"last"})}),[]),unstable_reset:Object(r.useCallback)((function(){return b({type:"reset"})}),[]),unstable_orientate:Object(r.useCallback)((function(e){return b({type:"orientate",orientation:e})}),[])})}var l=[].concat(i.a.__keys,["orientation","stops","currentId","unstable_pastId","unstable_moves","loop","register","unregister","move","next","previous","first","last","unstable_reset","unstable_orientate"]);s.__keys=l},function(e,t,n){"use strict";var r=n(334);e.exports=function(e,t,n){return!r(e.props,t)||!r(e.state,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(e.date()===t.date()&&e.month()===t.month()&&e.year()===t.year())};var r,o=n(30),a=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t?[t,i.DISPLAY_FORMAT,i.ISO_FORMAT]:[i.DISPLAY_FORMAT,i.ISO_FORMAT],r=(0,a.default)(e,n,!0);return r.isValid()?r.hour(12):null};var r,o=n(30),a=(r=o)&&r.__esModule?r:{default:r},i=n(45)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.HORIZONTAL_ORIENTATION,i.VERTICAL_ORIENTATION,i.VERTICAL_SCROLLABLE])},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!("undefined"==typeof window||!("ontouchstart"in window||window.DocumentTouch&&"undefined"!=typeof document&&document instanceof window.DocumentTouch))||!("undefined"==typeof navigator||!navigator.maxTouchPoints&&!navigator.msMaxTouchPoints)},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.OPEN_DOWN,i.OPEN_UP])},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var s,l=[],u=!1,d=-1;function f(){u&&s&&(u=!1,s.length?l=s.concat(l):d=-1,l.length&&h())}function h(){if(!u){var e=c(f);u=!0;for(var t=l.length;t;){for(s=l,l=[];++d 1)for(var n=1;n >>((3&t)<<3)&255;return o}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,o=n;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")}},function(e,t,n){"use strict";var r=n(114);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";e.exports=function(e){return"string"==typeof e||"symbol"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.ICON_BEFORE_POSITION,i.ICON_AFTER_POSITION])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.INFO_POSITION_TOP,i.INFO_POSITION_BOTTOM,i.INFO_POSITION_BEFORE,i.INFO_POSITION_AFTER])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!r.default.isMoment(e)||!r.default.isMoment(t))&&!(0,o.default)(e,t)};var r=a(n(30)),o=a(n(119));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=e.year(),r=e.month(),o=t.year(),i=t.month(),c=n===o,s=r===i;return c&&s?e.date() 2?n-2:0),o=2;o 0&&void 0!==arguments[0]?arguments[0]:{},t=e.htmlDocument,n=void 0===t?document:t,l=e.className,u=void 0===l?"lockscroll":l,d=0,f=0;function h(e){var t=n.scrollingElement||n.body;e&&(f=t.scrollTop);var r=e?"add":"remove";t.classList[r](u),n.documentElement.classList[r](u),e||(t.scrollTop=f)}return function(e){function t(){return Object(r.a)(this,t),Object(a.a)(this,Object(i.a)(t).apply(this,arguments))}return Object(c.a)(t,e),Object(o.a)(t,[{key:"componentDidMount",value:function(){0===d&&h(!0),++d}},{key:"componentWillUnmount",value:function(){1===d&&h(!1),--d}},{key:"render",value:function(){return null}}]),t}(s.Component)}()},function(e,t,n){"use strict";(function(e){var r=n(0),o=n(2),a=n(10),i=n.n(a),c=n(1),s=(n(125),n(34)),l=1e4;t.a=Object(r.forwardRef)((function(t,n){var a=t.className,u=t.children,d=t.actions,f=void 0===d?[]:d,h=t.onRemove,p=void 0===h?o.noop:h;Object(r.useEffect)((function(){var e=setTimeout((function(){p()}),l);return function(){return clearTimeout(e)}}),[]);var b=i()(a,"components-snackbar");return f&&f.length>1&&(void 0!==e&&e.env,f=[f[0]]),Object(r.createElement)("div",{ref:n,className:b,onClick:p,tabIndex:"0",role:"button",onKeyPress:p,label:Object(c.__)("Dismiss this notice")},Object(r.createElement)("div",{className:"components-snackbar__content"},u,f.map((function(e,t){var n=e.label,o=e.onClick,a=e.url;return Object(r.createElement)(s.a,{key:t,href:a,isTertiary:!0,onClick:function(e){e.stopPropagation(),o&&o(e)},className:"components-snackbar__action"},n)}))))}))}).call(this,n(102))},,,function(e,t,n){"use strict";var r=n(0),o=n(2);t.a=function(e){var t,n,a=e.shortcut,i=e.className;return a?(Object(o.isString)(a)&&(t=a),Object(o.isObject)(a)&&(t=a.display,n=a.ariaLabel),Object(r.createElement)("span",{className:i,"aria-label":n},t)):null}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n(21);var r=n(43),o=n(67),a=n(95);function i(e){void 0===e&&(e={});var t=Object(o.a)(e),n=t.orientation,i=void 0===n?"horizontal":n,c=Object(r.a)(t,["orientation"]);return Object(a.a)(Object(r.b)({orientation:i},c))}var c=[].concat(a.a.__keys);i.__keys=c},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(21),o=n(87),a=n(76);var i=function(e,t,n){void 0===n&&(n=t.children);var i=Object(r.useContext)(o.a);if(i.useCreateElement)return i.useCreateElement(e,t,n);if(function(e){return"function"==typeof e}(n)){t.children;return n(Object(a.b)(t,["children"]))}return Object(r.createElement)(e,t,n)}},,function(e,t,n){"use strict";var r=n(145);e.exports=function(e,t,n){n=n||{},9===t.nodeType&&(t=r.getWindow(t));var o=n.allowHorizontalScroll,a=n.onlyScrollIfNeeded,i=n.alignWithTop,c=n.alignWithLeft,s=n.offsetTop||0,l=n.offsetLeft||0,u=n.offsetBottom||0,d=n.offsetRight||0;o=void 0===o||o;var f=r.isWindow(t),h=r.offset(e),p=r.outerHeight(e),b=r.outerWidth(e),v=void 0,m=void 0,y=void 0,g=void 0,O=void 0,k=void 0,_=void 0,w=void 0,j=void 0,D=void 0;f?(_=t,D=r.height(_),j=r.width(_),w={left:r.scrollLeft(_),top:r.scrollTop(_)},O={left:h.left-w.left-l,top:h.top-w.top-s},k={left:h.left+b-(w.left+j)+d,top:h.top+p-(w.top+D)+u},g=w):(v=r.offset(t),m=t.clientHeight,y=t.clientWidth,g={left:t.scrollLeft,top:t.scrollTop},O={left:h.left-(v.left+(parseFloat(r.css(t,"borderLeftWidth"))||0))-l,top:h.top-(v.top+(parseFloat(r.css(t,"borderTopWidth"))||0))-s},k={left:h.left+b-(v.left+y+(parseFloat(r.css(t,"borderRightWidth"))||0))+d,top:h.top+p-(v.top+m+(parseFloat(r.css(t,"borderBottomWidth"))||0))+u}),O.top<0||k.top>0?!0===i?r.scrollTop(t,g.top+O.top):!1===i?r.scrollTop(t,g.top+k.top):O.top<0?r.scrollTop(t,g.top+O.top):r.scrollTop(t,g.top+k.top):a||((i=void 0===i||!!i)?r.scrollTop(t,g.top+O.top):r.scrollTop(t,g.top+k.top)),o&&(O.left<0||k.left>0?!0===c?r.scrollLeft(t,g.left+O.left):!1===c?r.scrollLeft(t,g.left+k.left):O.left<0?r.scrollLeft(t,g.left+O.left):r.scrollLeft(t,g.left+k.left):a||((c=void 0===c||!!c)?r.scrollLeft(t,g.left+O.left):r.scrollLeft(t,g.left+k.left)))}},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t =0||(o[n]=e[n]);return o}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},,,,,,,function(e,t,n){"use strict";var r=Array.prototype.slice,o=n(188),a=Object.keys,i=a?function(e){return a(e)}:n(289),c=Object.keys;i.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return o(e)?c(r.call(e)):c(e)}):Object.keys=i;return Object.keys||i},e.exports=i},function(e,t,n){"use strict";var r=n(93),o=n(49)("%Function%"),a=o.apply,i=o.call;e.exports=function(){return r.apply(i,arguments)},e.exports.apply=function(){return r.apply(a,arguments)}},function(e,t,n){"use strict";var r=n(49)("%TypeError%"),o=n(190),a=n(115),i=n(78);e.exports=function(e,t){if("Object"!==i(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: IsPropertyKey(P) is not true, got "+o(t));return e[t]}},function(e,t,n){"use strict";var r=n(49)("%Array%"),o=!r.isArray&&n(127)("Object.prototype.toString");e.exports=r.isArray||function(e){return"[object Array]"===o(e)}},function(e,t,n){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},function(e,t,n){"use strict";var r=Object.prototype.toString;if(n(321)()){var o=Symbol.prototype.toString,a=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&a.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureCalendarDay=void 0;var r=Object.assign||function(e){for(var t=1;t 1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');var n="$ "+e;if(!(n in s))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===s[n]&&!t)throw new TypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");return s[n]}},function(e,t,n){"use strict";function r(e,t,n){var r="number"==typeof t,o="number"==typeof n,a="number"==typeof e;return r&&o?t+n:r&&a?t+e:r?t:o&&a?n+e:o?n:a?2*e:0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.font.input,o=n.lineHeight,a=n.lineHeight_small,i=e.spacing,c=i.inputPadding,s=i.displayTextPaddingVertical,l=i.displayTextPaddingTop,u=i.displayTextPaddingBottom,d=i.displayTextPaddingVertical_small,f=i.displayTextPaddingTop_small,h=i.displayTextPaddingBottom_small,p=t?a:o,b=t?r(d,f,h):r(s,l,u);return parseInt(p,10)+2*c+b}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=r.default.isMoment(e)?e:(0,o.default)(e,t);return n?n.format(a.DISPLAY_FORMAT):null};var r=i(n(30)),o=i(n(98)),a=n(45);function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){var i=t.clone().startOf("month");a&&(i=i.startOf("week"));if((0,r.default)(e,i))return!1;var c=t.clone().add(n-1,"months").endOf("month");a&&(c=c.endOf("week"));return!(0,o.default)(e,c)};var r=a(n(119)),o=a(n(133));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureDayPicker=t.defaultProps=void 0;var r=Object.assign||function(e){for(var t=1;t 0&&n("Invalid input not EOF"),e}function o(){return a("linear-gradient",e.linearGradient,c)||a("repeating-linear-gradient",e.repeatingLinearGradient,c)||a("radial-gradient",e.radialGradient,s)||a("repeating-radial-gradient",e.repeatingRadialGradient,s)}function a(t,r,o){return i(r,(function(r){var a=o();return a&&(y(e.comma)||n("Missing comma before color stops")),{type:t,orientation:a,colorStops:f(h)}}))}function i(t,r){var o=y(t);if(o)return y(e.startCall)||n("Missing ("),result=r(o),y(e.endCall)||n("Missing )"),result}function c(){return m("directional",e.sideOrCorner,1)||m("angular",e.angleValue,1)}function s(){var n,r,o=l();return o&&((n=[]).push(o),r=t,y(e.comma)&&((o=l())?n.push(o):t=r)),n}function l(){var e=function(){var e=m("shape",/^(circle)/i,0);e&&(e.style=v()||u());return e}()||function(){var e=m("shape",/^(ellipse)/i,0);e&&(e.style=b()||u());return e}();if(e)e.at=function(){if(m("position",/^at/,0)){var e=d();return e||n("Missing positioning value"),e}}();else{var t=d();t&&(e={type:"default-radial",at:t})}return e}function u(){return m("extent-keyword",e.extentKeywords,1)}function d(){var e={x:b(),y:b()};if(e.x||e.y)return{type:"position",value:e}}function f(t){var r=t(),o=[];if(r)for(o.push(r);y(e.comma);)(r=t())?o.push(r):n("One extra comma");return o}function h(){var t=m("hex",e.hexColor,1)||i(e.rgbaColor,(function(){return{type:"rgba",value:f(p)}}))||i(e.rgbColor,(function(){return{type:"rgb",value:f(p)}}))||m("literal",e.literalColor,0);return t||n("Expected color definition"),t.length=b(),t}function p(){return y(e.number)[1]}function b(){return m("%",e.percentageValue,1)||m("position-keyword",e.positionKeywords,1)||v()}function v(){return m("px",e.pixelValue,1)||m("em",e.emValue,1)}function m(e,t,n){var r=y(t);if(r)return{type:e,value:r[n]}}function y(e){var n,r;return(r=/^[\n\r\t\s]+/.exec(t))&&g(r[0].length),(n=e.exec(t))&&g(n[0].length),n}function g(e){t=t.substr(e)}return function(e){return t=e.toString(),r()}}(),t.parse=(n||{}).parse},,,,function(e,t,n){"use strict";var r=n(5),o=n(19),a=n(0);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=function(e){var t=e.icon,n=e.size,c=void 0===n?24:n,s=Object(o.a)(e,["icon","size"]);return Object(a.cloneElement)(t,function(e){for(var t=1;t =0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(293),o=n(298),a=n(161),i=n(199),c=n(198),s=n(323);e.exports=function(){var e=s(this),t=c(a(e,"length")),n=1;arguments.length>0&&void 0!==arguments[0]&&(n=i(arguments[0]));var l=r(e,0);return o(l,e,t,0,n),l}},function(e,t,n){var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=r&&o&&"function"==typeof o.get?o.get:null,i=r&&Map.prototype.forEach,c="function"==typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=c&&s&&"function"==typeof s.get?s.get:null,u=c&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h=Boolean.prototype.valueOf,p=Object.prototype.toString,b=String.prototype.match,v="function"==typeof BigInt?BigInt.prototype.valueOf:null,m=n(294).custom,y=m&&_(m)?m:null;function g(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function O(e){return String(e).replace(/"/g,""")}function k(e){return"[object Array]"===D(e)}function _(e){return"[object Symbol]"===D(e)}e.exports=function e(t,n,r,o){var c=n||{};if(j(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return function(e,t){return g(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,S),"single",t)}(t,c);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var s=void 0===c.depth?5:c.depth;if(void 0===r&&(r=0),r>=s&&s>0&&"object"==typeof t)return"[Object]";if(void 0===o)o=[];else if(function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n =0)return"[Circular]";function p(t,n){return n&&(o=o.slice()).push(n),e(t,c,r+1,o)}if("function"==typeof t){var m=function(e){if(e.name)return e.name;var t=b.call(e,/^function\s*([\w$]+)/);if(t)return t[1];return null}(t);return"[Function"+(m?": "+m:"")+"]"}if(_(t)){var w=Symbol.prototype.toString.call(t);return"object"==typeof t?C(w):w}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var x="<"+String(t.nodeName).toLowerCase(),z=t.attributes||[],I=0;I ",t.childNodes&&t.childNodes.length&&(x+="..."),x+=""+String(t.nodeName).toLowerCase()+">"}if(k(t))return 0===t.length?"[]":"[ "+E(t,p).join(", ")+" ]";if(function(e){return"[object Error]"===D(e)}(t)){var T=E(t,p);return 0===T.length?"["+String(t)+"]":"{ ["+String(t)+"] "+T.join(", ")+" }"}if("object"==typeof t){if(y&&"function"==typeof t[y])return t[y]();if("function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!=typeof e)return!1;try{a.call(e);try{l.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var N=[];return i.call(t,(function(e,n){N.push(p(n,t)+" => "+p(e,t))})),P("Map",a.call(t),N)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var A=[];return u.call(t,(function(e){A.push(p(e,t))})),P("Set",l.call(t),A)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return M("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return M("WeakSet");if(function(e){return"[object Number]"===D(e)}(t))return C(p(Number(t)));if(function(e){return"[object BigInt]"===D(e)}(t))return C(p(v.call(t)));if(function(e){return"[object Boolean]"===D(e)}(t))return C(h.call(t));if(function(e){return"[object String]"===D(e)}(t))return C(p(String(t)));if(!function(e){return"[object Date]"===D(e)}(t)&&!function(e){return"[object RegExp]"===D(e)}(t)){var R=E(t,p);return 0===R.length?"{}":"{ "+R.join(", ")+" }"}return String(t)};var w=Object.prototype.hasOwnProperty||function(e){return e in this};function j(e,t){return w.call(e,t)}function D(e){return p.call(e)}function S(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16)}function C(e){return"Object("+e+")"}function M(e){return e+" { ? }"}function P(e,t,n){return e+" ("+t+") {"+n.join(", ")+"}"}function E(e,t){var n=k(e),r=[];if(n){r.length=e.length;for(var o=0;o r?r:t}},function(e,t,n){"use strict";var r=n(313),o=n(316);e.exports=function(e){var t=o(e);return r(t)}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(a?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(189);e.exports=function(){return Array.prototype.flat||r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0,o=void 0;function a(e,t){var n=t(e(o));return function(){return n}}function i(e){return a(e,r.createLTR||r.create)}function c(){for(var e=arguments.length,t=Array(e),n=0;n 2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return 0;var o="width"===t?"Left":"Top",a="width"===t?"Right":"Bottom",i=!n||r?window.getComputedStyle(e):null,c=e.offsetWidth,s=e.offsetHeight,l="width"===t?c:s;n||(l-=parseFloat(i["padding"+o])+parseFloat(i["padding"+a])+parseFloat(i["border"+o+"Width"])+parseFloat(i["border"+a+"Width"]));r&&(l+=parseFloat(i["margin"+o])+parseFloat(i["margin"+a]));return l}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t =o&&a =0?1:-1}},function(e,t){e.exports=function(e,t){var n=e%t;return Math.floor(n>=0?n:n+t)}},function(e,t,n){"use strict";var r=n(213);e.exports=function(){return"function"==typeof Object.values?Object.values:r}},function(e,t,n){"use strict";e.exports=function(e){if(arguments.length<1)throw new TypeError("1 argument is required");if("object"!=typeof e)throw new TypeError("Argument 1 (”other“) to Node.contains must be an instance of Node");var t=e;do{if(this===t)return!0;t&&(t=t.parentNode)}while(t);return!1}},function(e,t,n){"use strict";var r=n(222);e.exports=function(){if("undefined"!=typeof document){if(document.contains)return document.contains;if(document.body&&document.body.contains)return document.body.contains}return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=v(n(25)),o=v(n(79)),a=n(51),i=n(57),c=v(n(59)),s=v(n(225)),l=v(n(116)),u=v(n(226)),d=v(n(132)),f=v(n(227)),h=v(n(101)),p=v(n(94)),b=v(n(117));function v(e){return e&&e.__esModule?e:{default:e}}t.default={startDate:o.default.momentObj,endDate:o.default.momentObj,onDatesChange:r.default.func.isRequired,focusedInput:s.default,onFocusChange:r.default.func.isRequired,onClose:r.default.func,startDateId:r.default.string.isRequired,startDatePlaceholderText:r.default.string,endDateId:r.default.string.isRequired,endDatePlaceholderText:r.default.string,disabled:d.default,required:r.default.bool,readOnly:r.default.bool,screenReaderInputMessage:r.default.string,showClearDates:r.default.bool,showDefaultInputIcon:r.default.bool,inputIconPosition:l.default,customInputIcon:r.default.node,customArrowIcon:r.default.node,customCloseIcon:r.default.node,noBorder:r.default.bool,block:r.default.bool,small:r.default.bool,regular:r.default.bool,keepFocusOnInput:r.default.bool,renderMonthText:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),orientation:u.default,anchorDirection:f.default,openDirection:h.default,horizontalMargin:r.default.number,withPortal:r.default.bool,withFullScreenPortal:r.default.bool,appendToBody:r.default.bool,disableScroll:r.default.bool,daySize:a.nonNegativeInteger,isRTL:r.default.bool,firstDayOfWeek:p.default,initialVisibleMonth:r.default.func,numberOfMonths:r.default.number,keepOpenOnDateSelect:r.default.bool,reopenPickerOnClearDates:r.default.bool,renderCalendarInfo:r.default.func,calendarInfoPosition:b.default,hideKeyboardShortcutsPanel:r.default.bool,verticalHeight:a.nonNegativeInteger,transitionDuration:a.nonNegativeInteger,verticalSpacing:a.nonNegativeInteger,navPrev:r.default.node,navNext:r.default.node,onPrevMonthClick:r.default.func,onNextMonthClick:r.default.func,renderCalendarDay:r.default.func,renderDayContents:r.default.func,minimumNights:r.default.number,enableOutsideDays:r.default.bool,isDayBlocked:r.default.func,isOutsideRange:r.default.func,isDayHighlighted:r.default.func,displayFormat:r.default.oneOfType([r.default.string,r.default.func]),monthFormat:r.default.string,weekDayFormat:r.default.string,phrases:r.default.shape((0,c.default)(i.DateRangePickerPhrases)),dayAriaLabelFormat:r.default.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.START_DATE,i.END_DATE])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.HORIZONTAL_ORIENTATION,i.VERTICAL_ORIENTATION])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r},i=n(45);t.default=a.default.oneOf([i.ANCHOR_LEFT,i.ANCHOR_RIGHT])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,o){var a="undefined"!=typeof window?window.innerWidth:0,i=e===r.ANCHOR_LEFT?a-n:n,c=o||0;return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},e,Math.min(t+i-c,0))};var r=n(45)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getBoundingClientRect(),a=o.left,i=o.top;e===r.OPEN_UP&&(i=-(window.innerHeight-o.bottom));t===r.ANCHOR_RIGHT&&(a=-(window.innerWidth-o.right));return{transform:"translate3d("+String(Math.round(a))+"px, "+String(Math.round(i))+"px, 0)"}};var r=n(45)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollParent=o,t.getScrollAncestorsOverflowY=a,t.default=function(e){var t=a(e),n=function(e){return t.forEach((function(t,n){n.style.setProperty("overflow-y",e?"hidden":t)}))};return n(!0),function(){return n(!1)}};var r=function(){return document.scrollingElement||document.documentElement};function o(e){var t=e.parentElement;if(null==t)return r();var n=window.getComputedStyle(t).overflowY;return"visible"!==n&&"hidden"!==n&&t.scrollHeight>t.clientHeight?t:o(t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,n=r(),i=o(e);return t.set(i,i.style.overflowY),i===n?t:a(i,t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n 0&&(H||N||i!==k)){var $=y||this.today;V=this.deleteModifierFromRange(V,$,$.clone().add(k,"days"),"blocked-minimum-nights"),V=this.deleteModifierFromRange(V,$,$.clone().add(k,"days"),"blocked")}(H||T)&&(0,d.default)(P).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,u.default)(e),r=!1;(H||x)&&(c(n)?(V=t.addModifier(V,n,"blocked-out-of-range"),r=!0):V=t.deleteModifier(V,n,"blocked-out-of-range")),(H||z)&&(s(n)?(V=t.addModifier(V,n,"blocked-calendar"),r=!0):V=t.deleteModifier(V,n,"blocked-calendar")),V=r?t.addModifier(V,n,"blocked"):t.deleteModifier(V,n,"blocked"),(H||I)&&(V=l(n)?t.addModifier(V,n,"highlighted-calendar"):t.deleteModifier(V,n,"highlighted-calendar"))}))})),i>0&&n&&o===E.END_DATE&&(V=this.addModifierToRange(V,n,n.clone().add(i,"days"),"blocked-minimum-nights"),V=this.addModifierToRange(V,n,n.clone().add(i,"days"),"blocked"));var G=(0,u.default)();if((0,m.default)(this.today,G)||(V=this.deleteModifier(V,this.today,"today"),V=this.addModifier(V,G,"today"),this.today=G),Object.keys(V).length>0&&this.setState({visibleDays:(0,a.default)({},P,V)}),H||f!==D){var q=A(f,o);this.setState({phrases:(0,a.default)({},f,{chooseAvailableDate:q})})}}},{key:"onDayClick",value:function(e,t){var n=this.props,r=n.keepOpenOnDateSelect,o=n.minimumNights,a=n.onBlur,i=n.focusedInput,c=n.onFocusChange,s=n.onClose,l=n.onDatesChange,u=n.startDateOffset,d=n.endDateOffset,f=n.disabled;if(t&&t.preventDefault(),!this.isBlocked(e)){var h=this.props,p=h.startDate,v=h.endDate;if(u||d)p=(0,_.default)(u,e),v=(0,_.default)(d,e),r||(c(null),s({startDate:p,endDate:v}));else if(i===E.START_DATE){var m=v&&v.clone().subtract(o,"days"),O=(0,g.default)(m,e)||(0,y.default)(p,v),k=f===E.END_DATE;k&&O||(p=e,O&&(v=null)),k&&!O?(c(null),s({startDate:p,endDate:v})):k||c(E.END_DATE)}else if(i===E.END_DATE){var w=p&&p.clone().add(o,"days");p?(0,b.default)(e,w)?(v=e,r||(c(null),s({startDate:p,endDate:v}))):f!==E.START_DATE&&(p=e,v=null):(v=e,c(E.START_DATE))}l({startDate:p,endDate:v}),a()}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.props,n=t.startDate,r=t.endDate,o=t.focusedInput,i=t.minimumNights,c=t.startDateOffset,s=t.endDateOffset,l=this.state,u=l.hoverDate,d=l.visibleDays,f=null;if(o){var h=c||s,p={};if(h){var b=(0,_.default)(c,e),v=(0,_.default)(s,e,(function(e){return e.add(1,"day")}));f={start:b,end:v},this.state.dateOffset&&this.state.dateOffset.start&&this.state.dateOffset.end&&(p=this.deleteModifierFromRange(p,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),p=this.addModifierToRange(p,b,v,"hovered-offset")}if(!h){if(p=this.deleteModifier(p,u,"hovered"),p=this.addModifier(p,e,"hovered"),n&&!r&&o===E.END_DATE){if((0,y.default)(u,n)){var O=u.clone().add(1,"day");p=this.deleteModifierFromRange(p,n,O,"hovered-span")}if(!this.isBlocked(e)&&(0,y.default)(e,n)){var k=e.clone().add(1,"day");p=this.addModifierToRange(p,n,k,"hovered-span")}}if(!n&&r&&o===E.START_DATE&&((0,g.default)(u,r)&&(p=this.deleteModifierFromRange(p,u,r,"hovered-span")),!this.isBlocked(e)&&(0,g.default)(e,r)&&(p=this.addModifierToRange(p,e,r,"hovered-span"))),n){var w=n.clone().add(1,"day"),j=n.clone().add(i+1,"days");if(p=this.deleteModifierFromRange(p,w,j,"after-hovered-start"),(0,m.default)(e,n)){var D=n.clone().add(1,"day"),S=n.clone().add(i+1,"days");p=this.addModifierToRange(p,D,S,"after-hovered-start")}}}this.setState({hoverDate:e,dateOffset:f,visibleDays:(0,a.default)({},d,p)})}}}},{key:"onDayMouseLeave",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,i=this.state,c=i.hoverDate,s=i.visibleDays,l=i.dateOffset;if(!this.isTouchDevice&&c){var u={};if(u=this.deleteModifier(u,c,"hovered"),l&&(u=this.deleteModifierFromRange(u,this.state.dateOffset.start,this.state.dateOffset.end,"hovered-offset")),n&&!r&&(0,y.default)(c,n)){var d=c.clone().add(1,"day");u=this.deleteModifierFromRange(u,n,d,"hovered-span")}if(!n&&r&&(0,y.default)(r,c)&&(u=this.deleteModifierFromRange(u,c,r,"hovered-span")),n&&(0,m.default)(e,n)){var f=n.clone().add(1,"day"),h=n.clone().add(o+1,"days");u=this.deleteModifierFromRange(u,f,h,"after-hovered-start")}this.setState({hoverDate:null,visibleDays:(0,a.default)({},s,u)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(0,n+1).forEach((function(e){s[e]=c[e]}));var l=i.clone().subtract(2,"months"),u=(0,O.default)(l,1,r,!0),d=i.clone().subtract(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(1).forEach((function(e){s[e]=c[e]}));var l=i.clone().add(n+1,"month"),u=(0,O.default)(l,1,r,!0),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===E.VERTICAL_SCROLLABLE,a=(0,O.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===E.VERTICAL_SCROLLABLE,a=(0,O.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onMultiplyScrollableMonths",value:function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,o=r.currentMonth,i=r.visibleDays,c=Object.keys(i).length,s=o.clone().add(c,"month"),l=(0,O.default)(s,t,n,!0);this.setState({visibleDays:(0,a.default)({},i,this.getModifiers(l))})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.startDate,a=n.endDate,i=n.focusedInput,c=n.minimumNights,s=n.numberOfMonths,l=e.clone().startOf("month");if(i===E.START_DATE&&o?l=o.clone():i===E.END_DATE&&!a&&o?l=o.clone().add(c,"days"):i===E.END_DATE&&a&&(l=a.clone()),this.isBlocked(l)){for(var u=[],d=e.clone().add(s-1,"months").endOf("month"),f=l.clone();!(0,y.default)(f,d);)f=f.clone().add(1,"day"),u.push(f);var h=u.filter((function(e){return!t.isBlocked(e)}));h.length>0&&(l=r(h,1)[0])}return l}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,w.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.numberOfMonths,o=e.enableOutsideDays,a=e.orientation,i=e.startDate,c=(n||(i?function(){return i}:function(){return t.today}))(),s=a===E.VERTICAL_SCROLLABLE;return{currentMonth:c,visibleDays:this.getModifiers((0,O.default)(c,r,o,s))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===E.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,k.default)(t,d,f,i))return e;var h=(0,w.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.add(n),(0,a.default)({},t,I({},r,(0,a.default)({},o,I({},h,i))))}),p);else{var b=(0,j.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.add(n),p=(0,a.default)({},p,I({},b,(0,a.default)({},v,I({},h,m))))}return p}},{key:"addModifierToRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,g.default)(a,n);)o=this.addModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===E.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,k.default)(t,d,f,i))return e;var h=(0,w.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.delete(n),(0,a.default)({},t,I({},r,(0,a.default)({},o,I({},h,i))))}),p);else{var b=(0,j.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.delete(n),p=(0,a.default)({},p,I({},b,(0,a.default)({},v,I({},h,m))))}return p}},{key:"deleteModifierFromRange",value:function(e,t,n,r){for(var o=e,a=t.clone();(0,g.default)(a,n);)o=this.deleteModifier(o,a,r),a=a.clone().add(1,"day");return o}},{key:"doesNotMeetMinimumNights",value:function(e){var t=this.props,n=t.startDate,r=t.isOutsideRange,o=t.focusedInput,a=t.minimumNights;if(o!==E.END_DATE)return!1;if(n){var i=e.diff(n.clone().startOf("day").hour(12),"days");return i=0}return r((0,u.default)(e).subtract(a,"days"))}},{key:"isDayAfterHoveredStartDate",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=t.minimumNights,a=(this.state||{}).hoverDate;return!!n&&!r&&!this.isBlocked(e)&&(0,v.default)(a,e)&&o>0&&(0,m.default)(a,n)}},{key:"isEndDate",value:function(e){var t=this.props.endDate;return(0,m.default)(e,t)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return!!this.props.focusedInput&&(0,m.default)(e,t)}},{key:"isInHoveredSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate,o=(this.state||{}).hoverDate,a=!!n&&!r&&(e.isBetween(n,o)||(0,m.default)(o,e)),i=!!r&&!n&&(e.isBetween(o,r)||(0,m.default)(o,e)),c=o&&!this.isBlocked(o);return(a||i)&&c}},{key:"isInSelectedSpan",value:function(e){var t=this.props,n=t.startDate,r=t.endDate;return e.isBetween(n,r)}},{key:"isLastInRange",value:function(e){var t=this.props.endDate;return this.isInSelectedSpan(e)&&(0,v.default)(e,t)}},{key:"isStartDate",value:function(e){var t=this.props.startDate;return(0,m.default)(e,t)}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)||this.doesNotMeetMinimumNights(e)}},{key:"isToday",value:function(e){return(0,m.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,c=e.navNext,s=e.noNavButtons,l=e.onOutsideClick,u=e.withPortal,d=e.enableOutsideDays,f=e.firstDayOfWeek,h=e.hideKeyboardShortcutsPanel,p=e.daySize,b=e.focusedInput,v=e.renderCalendarDay,m=e.renderDayContents,y=e.renderCalendarInfo,g=e.renderMonthElement,O=e.calendarInfoPosition,k=e.onBlur,_=e.isFocused,w=e.showKeyboardShortcuts,j=e.isRTL,D=e.weekDayFormat,S=e.dayAriaLabelFormat,C=e.verticalHeight,M=e.noBorder,P=e.transitionDuration,E=e.verticalBorderSpacing,z=e.horizontalMonthPadding,I=this.state,T=I.currentMonth,N=I.phrases,A=I.visibleDays;return i.default.createElement(x.default,{orientation:n,enableOutsideDays:d,modifiers:A,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,onMultiplyScrollableMonths:this.onMultiplyScrollableMonths,monthFormat:r,renderMonthText:o,withPortal:u,hidden:!b,initialVisibleMonth:function(){return T},daySize:p,onOutsideClick:l,navPrev:a,navNext:c,noNavButtons:s,renderCalendarDay:v,renderDayContents:m,renderCalendarInfo:y,renderMonthElement:g,calendarInfoPosition:O,firstDayOfWeek:f,hideKeyboardShortcutsPanel:h,isFocused:_,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:k,showKeyboardShortcuts:w,phrases:N,isRTL:j,weekDayFormat:D,dayAriaLabelFormat:S,verticalHeight:C,verticalBorderSpacing:E,noBorder:M,transitionDuration:P,horizontalMonthPadding:z})}}]),t}(i.default.Component);t.default=R,R.propTypes=T,R.defaultProps=N},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!r.default.isMoment(e)||!r.default.isMoment(t))return!1;var n=(0,r.default)(e).add(1,"day");return(0,o.default)(n,t)};var r=a(n(30)),o=a(n(97));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){if(!r.default.isMoment(e))return{};for(var i={},c=a?e.clone():e.clone().subtract(1,"month"),s=0;s<(a?t:t+2);s+=1){var l=[],u=c.clone(),d=u.clone().startOf("month").hour(12),f=u.clone().endOf("month").hour(12),h=d.clone();if(n)for(var p=0;p 0&&this.setState({visibleDays:(0,a.default)({},w,x)})}},{key:"componentWillUpdate",value:function(){this.today=(0,u.default)()}},{key:"onDayClick",value:function(e,t){if(t&&t.preventDefault(),!this.isBlocked(e)){var n=this.props,r=n.onDateChange,o=n.keepOpenOnDateSelect,a=n.onFocusChange,i=n.onClose;r(e),o||(a({focused:!1}),i({date:e}))}}},{key:"onDayMouseEnter",value:function(e){if(!this.isTouchDevice){var t=this.state,n=t.hoverDate,r=t.visibleDays,o=this.deleteModifier({},n,"hovered");o=this.addModifier(o,e,"hovered"),this.setState({hoverDate:e,visibleDays:(0,a.default)({},r,o)})}}},{key:"onDayMouseLeave",value:function(){var e=this.state,t=e.hoverDate,n=e.visibleDays;if(!this.isTouchDevice&&t){var r=this.deleteModifier({},t,"hovered");this.setState({hoverDate:null,visibleDays:(0,a.default)({},n,r)})}}},{key:"onPrevMonthClick",value:function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(0,n+1).forEach((function(e){s[e]=c[e]}));var l=i.clone().subtract(1,"month"),u=(0,m.default)(l,1,r);this.setState({currentMonth:l,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(l.clone())}))}},{key:"onNextMonthClick",value:function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,o=this.state,i=o.currentMonth,c=o.visibleDays,s={};Object.keys(c).sort().slice(1).forEach((function(e){s[e]=c[e]}));var l=i.clone().add(n,"month"),u=(0,m.default)(l,1,r),d=i.clone().add(1,"month");this.setState({currentMonth:d,visibleDays:(0,a.default)({},s,this.getModifiers(u))},(function(){t(d.clone())}))}},{key:"onMonthChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===j.VERTICAL_SCROLLABLE,a=(0,m.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"onYearChange",value:function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,o=t.orientation===j.VERTICAL_SCROLLABLE,a=(0,m.default)(e,n,r,o);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(a)})}},{key:"getFirstFocusableDay",value:function(e){var t=this,n=this.props,o=n.date,a=n.numberOfMonths,i=e.clone().startOf("month");if(o&&(i=o.clone()),this.isBlocked(i)){for(var c=[],s=e.clone().add(a-1,"months").endOf("month"),l=i.clone();!(0,v.default)(l,s);)l=l.clone().add(1,"day"),c.push(l);var u=c.filter((function(e){return!t.isBlocked(e)&&(0,v.default)(e,i)}));if(u.length>0){var d=r(u,1);i=d[0]}}return i}},{key:"getModifiers",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,g.default)(e)]=t.getModifiersForDay(e)}))})),n}},{key:"getModifiersForDay",value:function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))}},{key:"getStateForNewMonth",value:function(e){var t=this,n=e.initialVisibleMonth,r=e.date,o=e.numberOfMonths,a=e.enableOutsideDays,i=(n||(r?function(){return r}:function(){return t.today}))();return{currentMonth:i,visibleDays:this.getModifiers((0,m.default)(i,o,a))}}},{key:"addModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===j.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,y.default)(t,d,f,i))return e;var h=(0,g.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.add(n),(0,a.default)({},t,C({},r,(0,a.default)({},o,C({},h,i))))}),p);else{var b=(0,O.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.add(n),p=(0,a.default)({},p,C({},b,(0,a.default)({},v,C({},h,m))))}return p}},{key:"deleteModifier",value:function(e,t,n){var r=this.props,o=r.numberOfMonths,i=r.enableOutsideDays,c=r.orientation,s=this.state,l=s.currentMonth,u=s.visibleDays,d=l,f=o;if(c===j.VERTICAL_SCROLLABLE?f=Object.keys(u).length:(d=d.clone().subtract(1,"month"),f+=2),!t||!(0,y.default)(t,d,f,i))return e;var h=(0,g.default)(t),p=(0,a.default)({},e);if(i)p=Object.keys(u).filter((function(e){return Object.keys(u[e]).indexOf(h)>-1})).reduce((function(t,r){var o=e[r]||u[r],i=new Set(o[h]);return i.delete(n),(0,a.default)({},t,C({},r,(0,a.default)({},o,C({},h,i))))}),p);else{var b=(0,O.default)(t),v=e[b]||u[b],m=new Set(v[h]);m.delete(n),p=(0,a.default)({},p,C({},b,(0,a.default)({},v,C({},h,m))))}return p}},{key:"isBlocked",value:function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)}},{key:"isHovered",value:function(e){var t=(this.state||{}).hoverDate;return(0,b.default)(e,t)}},{key:"isSelected",value:function(e){var t=this.props.date;return(0,b.default)(e,t)}},{key:"isToday",value:function(e){return(0,b.default)(e,this.today)}},{key:"isFirstDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||u.default.localeData().firstDayOfWeek())}},{key:"isLastDayOfWeek",value:function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||u.default.localeData().firstDayOfWeek())+6)%7}},{key:"render",value:function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,o=e.renderMonthText,a=e.navPrev,c=e.navNext,s=e.onOutsideClick,l=e.withPortal,u=e.focused,d=e.enableOutsideDays,f=e.hideKeyboardShortcutsPanel,h=e.daySize,p=e.firstDayOfWeek,b=e.renderCalendarDay,v=e.renderDayContents,m=e.renderCalendarInfo,y=e.renderMonthElement,g=e.calendarInfoPosition,O=e.isFocused,k=e.isRTL,_=e.phrases,w=e.dayAriaLabelFormat,j=e.onBlur,S=e.showKeyboardShortcuts,C=e.weekDayFormat,M=e.verticalHeight,P=e.noBorder,E=e.transitionDuration,x=e.verticalBorderSpacing,z=e.horizontalMonthPadding,I=this.state,T=I.currentMonth,N=I.visibleDays;return i.default.createElement(D.default,{orientation:n,enableOutsideDays:d,modifiers:N,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,monthFormat:r,withPortal:l,hidden:!u,hideKeyboardShortcutsPanel:f,initialVisibleMonth:function(){return T},firstDayOfWeek:p,onOutsideClick:s,navPrev:a,navNext:c,renderMonthText:o,renderCalendarDay:b,renderDayContents:v,renderCalendarInfo:m,renderMonthElement:y,calendarInfoPosition:g,isFocused:O,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:j,phrases:_,daySize:h,isRTL:k,showKeyboardShortcuts:S,weekDayFormat:C,dayAriaLabelFormat:w,verticalHeight:M,noBorder:P,transitionDuration:E,verticalBorderSpacing:x,horizontalMonthPadding:z})}}]),t}(i.default.Component);t.default=E,E.propTypes=M,E.defaultProps=P},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=p(n(25)),o=p(n(79)),a=n(51),i=n(57),c=p(n(59)),s=p(n(116)),l=p(n(226)),u=p(n(227)),d=p(n(101)),f=p(n(94)),h=p(n(117));function p(e){return e&&e.__esModule?e:{default:e}}t.default={date:o.default.momentObj,onDateChange:r.default.func.isRequired,focused:r.default.bool,onFocusChange:r.default.func.isRequired,id:r.default.string.isRequired,placeholder:r.default.string,disabled:r.default.bool,required:r.default.bool,readOnly:r.default.bool,screenReaderInputMessage:r.default.string,showClearDate:r.default.bool,customCloseIcon:r.default.node,showDefaultInputIcon:r.default.bool,inputIconPosition:s.default,customInputIcon:r.default.node,noBorder:r.default.bool,block:r.default.bool,small:r.default.bool,regular:r.default.bool,verticalSpacing:a.nonNegativeInteger,keepFocusOnInput:r.default.bool,renderMonthText:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,a.mutuallyExclusiveProps)(r.default.func,"renderMonthText","renderMonthElement"),orientation:l.default,anchorDirection:u.default,openDirection:d.default,horizontalMargin:r.default.number,withPortal:r.default.bool,withFullScreenPortal:r.default.bool,appendToBody:r.default.bool,disableScroll:r.default.bool,initialVisibleMonth:r.default.func,firstDayOfWeek:f.default,numberOfMonths:r.default.number,keepOpenOnDateSelect:r.default.bool,reopenPickerOnClearDate:r.default.bool,renderCalendarInfo:r.default.func,calendarInfoPosition:h.default,hideKeyboardShortcutsPanel:r.default.bool,daySize:a.nonNegativeInteger,isRTL:r.default.bool,verticalHeight:a.nonNegativeInteger,transitionDuration:a.nonNegativeInteger,horizontalMonthPadding:a.nonNegativeInteger,navPrev:r.default.node,navNext:r.default.node,onPrevMonthClick:r.default.func,onNextMonthClick:r.default.func,onClose:r.default.func,renderCalendarDay:r.default.func,renderDayContents:r.default.func,enableOutsideDays:r.default.bool,isDayBlocked:r.default.func,isOutsideRange:r.default.func,isDayHighlighted:r.default.func,displayFormat:r.default.oneOfType([r.default.string,r.default.func]),monthFormat:r.default.string,weekDayFormat:r.default.string,phrases:r.default.shape((0,c.default)(i.SingleDatePickerPhrases)),dayAriaLabelFormat:r.default.string}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:"polite";Object(x.speak)(e,t)}},{key:"componentWillUnmount",value:function(){this.debouncedSpeak.cancel()}},{key:"render",value:function(){return Object(c.createElement)(e,Object(a.a)({},this.props,{speak:this.speak,debouncedSpeak:this.debouncedSpeak}))}}]),n}(c.Component)}),"withSpokenMessages");function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=[],o=0;o 0,y=m?"components-autocomplete-listbox-".concat(o):null,g=m?"components-autocomplete-item-".concat(o,"-").concat(p):null;return Object(c.createElement)(c.Fragment,null,r({isExpanded:m,listBoxId:y,activeId:g,onKeyDown:this.handleKeyDown}),m&&a&&Object(c.createElement)(E.a,{focusOnMount:!1,onClose:this.reset,position:"top right",className:"components-autocomplete__popover",anchorRef:(e=window.getSelection(),e.rangeCount?e.getRangeAt(0):null)},Object(c.createElement)("div",{id:y,role:"listbox",className:"components-autocomplete__results"},m&&Object(S.map)(f,(function(e,n){return Object(c.createElement)(P.a,{key:e.key,id:"components-autocomplete-item-".concat(o,"-").concat(e.key),role:"option","aria-selected":n===u,disabled:e.isDisabled,className:d()("components-autocomplete__result",v,{"is-selected":n===u}),onClick:function(){return t.select(e)}},e.label)})))))}}]),t}(c.Component),A=Object(s.compose)([z,s.withInstanceId])(N);var R=function(e){var t=e.className,n=Object(i.a)(e,["className"]),r=d()("components-button-group",t);return Object(c.createElement)("div",Object(a.a)({},n,{className:r,role:"group"}))},H=Object(c.createContext)({}),L=function(){return Object(c.useContext)(H)},F=n(261),V=n.n(F),B=n(21);var K=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},W=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,U=K((function(e){return W.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),$=n(121),G=n.n($);var q=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*n&&0 s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102 c.charCodeAt(0)&&(c=c.trim()),c=[c],0 h)&&(L=(B=B.replace(" ",":")).length),0 =4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},re={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},oe=/[A-Z]|^ms/g,ae=/_EMO_([^_]+?)_([^]*?)_EMO_/g,ie=function(e){return 45===e.charCodeAt(1)},ce=function(e){return null!=e&&"boolean"!=typeof e},se=K((function(e){return ie(e)?e:e.replace(oe,"-$&").toLowerCase()})),le=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(ae,(function(e,t,n){return de={name:t,styles:n,next:de},t}))}return 1===re[e]||ie(e)||"number"!=typeof t||0===t?t:t+"px"};function ue(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return de={name:n.name,styles:n.styles,next:de},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)de={name:o.name,styles:o.styles,next:de},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o 96?Oe:ke};function we(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function je(e){for(var t=1;t 0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=Ce()(e).toRgb(),r=n.r,o=n.g,a=n.b;return"rgba(".concat(r,", ").concat(o,", ").concat(a,", ").concat(t,")")}function Te(e){return Object(S.get)(ze,e,"#000")}var Ne={borderColor:Te("lightGray.500"),borderRadius:"3px",backgroundShady:Te("lightGray.200")},Ae=Ne.borderColor,Re=Ne.borderRadius,He=Ne.backgroundShady,Le=De("div",{target:"e1q7k77g0",label:"CardUI"})("background:",Te("white"),";box-sizing:border-box;border-radius:",Re,";border:1px solid ",Ae,";",$e,";&.is-elevated{box-shadow:0px 1px 3px 0px rgba( 0,0,0,0.2 ),0px 1px 1px 0px rgba( 0,0,0,0.14 ),0px 2px 1px -1px rgba( 0,0,0,0.12 );}"),Fe=De("div",{target:"e1q7k77g1",label:"HeaderUI"})("border-bottom:1px solid ",Ae,";border-top-left-radius:",Re,";border-top-right-radius:",Re,";box-sizing:border-box;&:last-child{border-bottom:none;}",Ue,";",$e,";",Ge,";"),Ve=De("div",{target:"e1q7k77g2",label:"MediaUI"})("box-sizing:border-box;overflow:hidden;& > img,& > iframe{display:block;height:auto;max-width:100%;width:100%;}&:first-of-type{border-top-left-radius:",Re,";border-top-right-radius:",Re,";}&:last-of-type{border-bottom-left-radius:",Re,";border-bottom-right-radius:",Re,";}"),Be=De("div",{target:"e1q7k77g3",label:"BodyUI"})("box-sizing:border-box;",(function(){return"\n\t\t&.is-size {\n\t\t\t&-large {\n\t\t\t\tpadding: 28px;\n\t\t\t}\n\t\t\t&-medium {\n\t\t\t\tpadding: 20px;\n\t\t\t}\n\t\t\t&-small {\n\t\t\t\tpadding: 12px;\n\t\t\t}\n\t\t\t&-extraSmall {\n\t\t\t\tpadding: 8px;\n\t\t\t}\n\t\t}\n\t"}),";",Ge,";"),Ke=De("div",{target:"e1q7k77g4",label:"FooterUI"})("border-top:1px solid ",Ae,";border-bottom-left-radius:",Re,";border-bottom-right-radius:",Re,";box-sizing:border-box;&:first-of-type{border-top:none;}",Ue,";",$e,";",Ge,";"),We=De(r.HorizontalRule,{target:"e1q7k77g5",label:"DividerUI"})("all:unset;border-top:1px solid ",Ae,";box-sizing:border-box;display:block;height:0;width:100%;");function Ue(){return"\n\t\t&.is-size {\n\t\t\t&-large {\n\t\t\t\tpadding: 20px 28px;\n\t\t\t}\n\t\t\t&-medium {\n\t\t\t\tpadding: 12px 20px;\n\t\t\t}\n\t\t\t&-small {\n\t\t\t\tpadding: 8px 12px;\n\t\t\t}\n\t\t\t&-extraSmall {\n\t\t\t\tpadding: 4px 8px;\n\t\t\t}\n\t\t}\n\t"}function $e(){return"\n\t\t&.is-borderless {\n\t\t\tborder: none;\n\t\t}\n\t"}function Ge(){return"\n\t\t&.is-shady {\n\t\t\tbackground: ".concat(He,";\n\t\t}\n\t")}function qe(e){var t=e.className,n=e.isBorderless,r=e.isElevated,o=e.size,s=Object(i.a)(e,["className","isBorderless","isElevated","size"]),l=H.Provider,u={isBorderless:n,isElevated:r,size:o},f=d()("components-card",n&&"is-borderless",r&&"is-elevated",o&&"is-size-".concat(o),t);return Object(c.createElement)(l,{value:u},Object(c.createElement)(Le,Object(a.a)({},s,{className:f})))}qe.defaultProps={isBorderless:!1,isElevated:!1,size:"medium"};var Ye=qe;function Ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Xe={isShady:!1,size:"medium"};var Qe=function(e){var t=e.className,n=e.isShady,r=Object(i.a)(e,["className","isShady"]),o=function(e){for(var t=1;t 0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.hex?Ce()(e.hex):Ce()(e),r=n.toHsl();r.h=Math.round(r.h),r.s=Math.round(100*r.s),r.l=Math.round(100*r.l);var o=n.toHsv();o.h=Math.round(o.h),o.s=Math.round(100*o.s),o.v=Math.round(100*o.v);var a=n.toRgb(),i=n.toHex();return 0===r.s&&(r.h=t||0,o.h=t||0),{color:n,hex:"000000"===i&&0===a.a?"transparent":"#".concat(i),hsl:r,hsv:o,oldHue:e.h||t||r.h,rgb:a,source:e.source}}function bt(e,t){e.preventDefault();var n=t.getBoundingClientRect(),r=n.left,o=n.top,a=n.width,i=n.height,c="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=c-(r+window.pageXOffset),u=s-(o+window.pageYOffset);return l<0?l=0:l>a?l=a:u<0?u=0:u>i&&(u=i),{top:u,left:l,width:a,height:i}}function vt(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&Ce()(e).isValid()}function mt(e){var t=e.target,n=e.callback,r=e.shortcut,o=e.bindGlobal,a=e.eventName;return Object(s.useKeyboardShortcut)(r,n,{bindGlobal:o,target:t,eventName:a}),null}var yt=function(e){var t=e.children,n=e.shortcuts,r=e.bindGlobal,o=e.eventName,a=Object(c.useRef)(),i=Object(S.map)(n,(function(e,t){return Object(c.createElement)(mt,{key:t,shortcut:t,callback:e,bindGlobal:r,eventName:o,target:a})}));return c.Children.count(t)?Object(c.createElement)("div",{ref:a},i,t):i},gt=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).container=Object(c.createRef)(),e.increase=e.increase.bind(Object(_.a)(e)),e.decrease=e.decrease.bind(Object(_.a)(e)),e.handleChange=e.handleChange.bind(Object(_.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(_.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?S.noop:r;e=parseInt(100*e,10);var a={h:n.h,s:n.s,l:n.l,a:(parseInt(100*n.a,10)+e)/100,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?S.noop:r,a=parseInt(100*n.a,10)-parseInt(100*e,10),i={h:n.h,s:n.s,l:n.l,a:n.a<=e?0:a/100,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?S.noop:t,r=function(e,t,n){var r=bt(e,n),o=r.left,a=r.width,i=o<0?0:Math.round(100*o/a)/100;return t.hsl.a!==i?{h:t.hsl.h,s:t.hsl.s,l:t.hsl.l,a:i,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==C.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.rgb,n="".concat(t.r,",").concat(t.g,",").concat(t.b),r={background:"linear-gradient(to right, rgba(".concat(n,", 0) 0%, rgba(").concat(n,", 1) 100%)")},o={left:"".concat(100*t.a,"%")},a={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(.1)},"shift+right":function(){return e.increase(.1)},pageup:function(){return e.increase(.1)},end:function(){return e.increase(1)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(.1)},"shift+left":function(){return e.decrease(.1)},pagedown:function(){return e.decrease(.1)},home:function(){return e.decrease(1)}};return Object(c.createElement)(yt,{shortcuts:a},Object(c.createElement)("div",{className:"components-color-picker__alpha"},Object(c.createElement)("div",{className:"components-color-picker__alpha-gradient",style:r}),Object(c.createElement)("div",{className:"components-color-picker__alpha-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(c.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"0","aria-valuenow":t.a,"aria-orientation":"horizontal","aria-label":Object(l.__)("Alpha value, from 0 (transparent) to 1 (fully opaque)."),className:"components-color-picker__alpha-pointer",style:o,onKeyDown:this.preventKeyEvents}))))}}]),t}(c.Component),Ot=Object(s.pure)(gt),kt=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).container=Object(c.createRef)(),e.increase=e.increase.bind(Object(_.a)(e)),e.decrease=e.decrease.bind(Object(_.a)(e)),e.handleChange=e.handleChange.bind(Object(_.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(_.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?S.noop:r,a={h:n.h+e>=359?359:n.h+e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?S.noop:r,a={h:n.h<=e?0:n.h-e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?S.noop:t,r=function(e,t,n){var r=bt(e,n),o=r.left,a=r.width,i=o>=a?359:360*(100*o/a)/100;return t.hsl.h!==i?{h:i,s:t.hsl.s,l:t.hsl.l,a:t.hsl.a,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==C.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsl,r=void 0===n?{}:n,o=t.instanceId,a={left:"".concat(100*r.h/360,"%")},i={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(10)},"shift+right":function(){return e.increase(10)},pageup:function(){return e.increase(10)},end:function(){return e.increase(359)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(10)},"shift+left":function(){return e.decrease(10)},pagedown:function(){return e.decrease(10)},home:function(){return e.decrease(359)}};return Object(c.createElement)(yt,{shortcuts:i},Object(c.createElement)("div",{className:"components-color-picker__hue"},Object(c.createElement)("div",{className:"components-color-picker__hue-gradient"}),Object(c.createElement)("div",{className:"components-color-picker__hue-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(c.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"359","aria-valuenow":r.h,"aria-orientation":"horizontal","aria-label":Object(l.__)("Hue value in degrees, from 0 to 359."),"aria-describedby":"components-color-picker__hue-description-".concat(o),className:"components-color-picker__hue-pointer",style:a,onKeyDown:this.preventKeyEvents}),Object(c.createElement)(p,{as:"p",id:"components-color-picker__hue-description-".concat(o)},Object(l.__)("Move the arrow left or right to change hue.")))))}}]),t}(c.Component),_t=Object(s.compose)(s.pure,s.withInstanceId)(kt);function wt(e){var t=e.label,n=e.hideLabelFromVision,r=e.value,o=e.help,l=e.className,u=e.onChange,d=e.type,f=void 0===d?"text":d,h=Object(i.a)(e,["label","hideLabelFromVision","value","help","className","onChange","type"]),p=Object(s.useInstanceId)(wt),b="inspector-text-control-".concat(p);return Object(c.createElement)(v,{label:t,hideLabelFromVision:n,id:b,help:o,className:l},Object(c.createElement)("input",Object(a.a)({className:"components-text-control__input",type:f,id:b,value:r,onChange:function(e){return u(e.target.value)},"aria-describedby":o?b+"__help":void 0},h)))}var jt=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).handleBlur=e.handleBlur.bind(Object(_.a)(e)),e.handleChange=e.handleChange.bind(Object(_.a)(e)),e.handleKeyDown=e.handleKeyDown.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"handleBlur",value:function(){var e=this.props,t=e.value,n=e.valueKey;(0,e.onChange)({source:e.source,state:"commit",value:t,valueKey:n})}},{key:"handleChange",value:function(e){var t=this.props,n=t.valueKey,r=t.onChange,o=t.source;e.length>4&&vt(e)?r({source:o,state:"commit",value:e,valueKey:n}):r({source:o,state:"draft",value:e,valueKey:n})}},{key:"handleKeyDown",value:function(e){var t=e.keyCode;if(t===C.ENTER||t===C.UP||t===C.DOWN){var n=this.props,r=n.value,o=n.valueKey;(0,n.onChange)({source:n.source,state:"commit",value:r,valueKey:o})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.value,o=Object(i.a)(t,["label","value"]);return Object(c.createElement)(wt,Object(a.a)({className:"components-color-picker__inputs-field",label:n,value:r,onChange:function(t){return e.handleChange(t)},onBlur:this.handleBlur,onKeyDown:this.handleKeyDown},Object(S.omit)(o,["onChange","valueKey","source"])))}}]),t}(c.Component),Dt=Object(s.pure)(P.a),St=function(e){function t(e){var n,r=e.hsl;Object(g.a)(this,t),n=Object(O.a)(this,Object(k.a)(t).apply(this,arguments));var o=1===r.a?"hex":"rgb";return n.state={view:o},n.toggleViews=n.toggleViews.bind(Object(_.a)(n)),n.resetDraftValues=n.resetDraftValues.bind(Object(_.a)(n)),n.handleChange=n.handleChange.bind(Object(_.a)(n)),n.normalizeValue=n.normalizeValue.bind(Object(_.a)(n)),n}return Object(j.a)(t,e),Object(w.a)(t,[{key:"toggleViews",value:function(){"hex"===this.state.view?(this.setState({view:"rgb"},this.resetDraftValues),Object(x.speak)(Object(l.__)("RGB mode active"))):"rgb"===this.state.view?(this.setState({view:"hsl"},this.resetDraftValues),Object(x.speak)(Object(l.__)("Hue/saturation/lightness mode active"))):"hsl"===this.state.view&&(1===this.props.hsl.a?(this.setState({view:"hex"},this.resetDraftValues),Object(x.speak)(Object(l.__)("Hex color mode active"))):(this.setState({view:"rgb"},this.resetDraftValues),Object(x.speak)(Object(l.__)("RGB mode active"))))}},{key:"resetDraftValues",value:function(){return this.props.onChange({state:"reset"})}},{key:"normalizeValue",value:function(e,t){return"a"!==e?t:t<0?0:t>1?1:Math.round(100*t)/100}},{key:"handleChange",value:function(e){var t=e.source,n=e.state,r=e.value,o=e.valueKey;this.props.onChange({source:t,state:n,valueKey:o,value:this.normalizeValue(o,r)})}},{key:"renderFields",value:function(){var e=this.props.disableAlpha,t=void 0!==e&&e;return"hex"===this.state.view?Object(c.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(c.createElement)(jt,{source:this.state.view,label:Object(l.__)("Color value in hexadecimal"),valueKey:"hex",value:this.props.hex,onChange:this.handleChange})):"rgb"===this.state.view?Object(c.createElement)("fieldset",null,Object(c.createElement)(p,{as:"legend"},Object(l.__)("Color value in RGB")),Object(c.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(c.createElement)(jt,{source:this.state.view,label:"r",valueKey:"r",value:this.props.rgb.r,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(c.createElement)(jt,{source:this.state.view,label:"g",valueKey:"g",value:this.props.rgb.g,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(c.createElement)(jt,{source:this.state.view,label:"b",valueKey:"b",value:this.props.rgb.b,onChange:this.handleChange,type:"number",min:"0",max:"255"}),t?null:Object(c.createElement)(jt,{source:this.state.view,label:"a",valueKey:"a",value:this.props.rgb.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):"hsl"===this.state.view?Object(c.createElement)("fieldset",null,Object(c.createElement)(p,{as:"legend"},Object(l.__)("Color value in HSL")),Object(c.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(c.createElement)(jt,{source:this.state.view,label:"h",valueKey:"h",value:this.props.hsl.h,onChange:this.handleChange,type:"number",min:"0",max:"359"}),Object(c.createElement)(jt,{source:this.state.view,label:"s",valueKey:"s",value:this.props.hsl.s,onChange:this.handleChange,type:"number",min:"0",max:"100"}),Object(c.createElement)(jt,{source:this.state.view,label:"l",valueKey:"l",value:this.props.hsl.l,onChange:this.handleChange,type:"number",min:"0",max:"100"}),t?null:Object(c.createElement)(jt,{source:this.state.view,label:"a",valueKey:"a",value:this.props.hsl.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):void 0}},{key:"render",value:function(){return Object(c.createElement)("div",{className:"components-color-picker__inputs-wrapper"},this.renderFields(),Object(c.createElement)("div",{className:"components-color-picker__inputs-toggle-wrapper"},Object(c.createElement)(Dt,{className:"components-color-picker__inputs-toggle",icon:"arrow-down-alt2",label:Object(l.__)("Change color format"),onClick:this.toggleViews})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(c.Component),Ct=function(e){function t(e){var n;return Object(g.a)(this,t),(n=Object(O.a)(this,Object(k.a)(t).call(this,e))).throttle=Object(S.throttle)((function(e,t,n){e(t,n)}),50),n.container=Object(c.createRef)(),n.saturate=n.saturate.bind(Object(_.a)(n)),n.brighten=n.brighten.bind(Object(_.a)(n)),n.handleChange=n.handleChange.bind(Object(_.a)(n)),n.handleMouseDown=n.handleMouseDown.bind(Object(_.a)(n)),n.handleMouseUp=n.handleMouseUp.bind(Object(_.a)(n)),n}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"saturate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?S.noop:r,a=Object(S.clamp)(n.s+Math.round(100*e),0,100),i={h:n.h,s:a,v:n.v,a:n.a,source:"rgb"};o(i)}},{key:"brighten",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?S.noop:r,a=Object(S.clamp)(n.v+Math.round(100*e),0,100),i={h:n.h,s:n.s,v:a,a:n.a,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?S.noop:t,r=function(e,t,n){var r=bt(e,n),o=r.top,a=r.left,i=r.width,c=r.height,s=a<0?0:100*a/i,l=o>=c?0:-100*o/c+100;return l<1&&(l=0),{h:t.hsl.h,s:s,v:l,a:t.hsl.a,source:"rgb"}}(e,this.props,this.container.current);this.throttle(n,r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==C.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsv,r=t.hsl,o=t.instanceId,a={top:"".concat(100-n.v,"%"),left:"".concat(n.s,"%")},i={up:function(){return e.brighten()},"shift+up":function(){return e.brighten(.1)},pageup:function(){return e.brighten(1)},down:function(){return e.brighten(-.01)},"shift+down":function(){return e.brighten(-.1)},pagedown:function(){return e.brighten(-1)},right:function(){return e.saturate()},"shift+right":function(){return e.saturate(.1)},end:function(){return e.saturate(1)},left:function(){return e.saturate(-.01)},"shift+left":function(){return e.saturate(-.1)},home:function(){return e.saturate(-1)}};return Object(c.createElement)(yt,{shortcuts:i},Object(c.createElement)("div",{style:{background:"hsl(".concat(r.h,",100%, 50%)")},className:"components-color-picker__saturation-color",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange,role:"application"},Object(c.createElement)("div",{className:"components-color-picker__saturation-white"}),Object(c.createElement)("div",{className:"components-color-picker__saturation-black"}),Object(c.createElement)(P.a,{"aria-label":Object(l.__)("Choose a shade"),"aria-describedby":"color-picker-saturation-".concat(o),className:"components-color-picker__saturation-pointer",style:a,onKeyDown:this.preventKeyEvents}),Object(c.createElement)(p,{id:"color-picker-saturation-".concat(o)},Object(l.__)("Use your arrow keys to change the base color. Move up to lighten the color, down to darken, left to decrease saturation, and right to increase saturation."))))}}]),t}(c.Component),Mt=Object(s.compose)(s.pure,s.withInstanceId)(Ct);function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Et(e){for(var t=1;t t||a>e&&i =t&&c>=n?a-e-r:i>t&&c n?i-t+o:0}var $t=function(e,t){var n=t.scrollMode,r=t.block,o=t.inline,a=t.boundary,i=t.skipOverflowHiddenElements,c="function"==typeof a?a:function(e){return e!==a};if(!Bt(e))throw new TypeError("Invalid target");for(var s=document.scrollingElement||document.documentElement,l=[],u=e;Bt(u)&&c(u);){if((u=u.parentNode)===s){l.push(u);break}u===document.body&&Wt(u)&&!Wt(document.documentElement)||Wt(u,i)&&l.push(u)}for(var d=window.visualViewport?visualViewport.width:innerWidth,f=window.visualViewport?visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,p=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),v=b.height,m=b.width,y=b.top,g=b.right,O=b.bottom,k=b.left,_="start"===r||"nearest"===r?y:"end"===r?O:y+v/2,w="center"===o?k+m/2:"end"===o?g:k,j=[],D=0;D =0&&k>=0&&O<=f&&g<=d&&y>=E&&O<=z&&k>=I&&g<=x)return j;var T=getComputedStyle(S),N=parseInt(T.borderLeftWidth,10),A=parseInt(T.borderTopWidth,10),R=parseInt(T.borderRightWidth,10),H=parseInt(T.borderBottomWidth,10),L=0,F=0,V="offsetWidth"in S?S.offsetWidth-S.clientWidth-N-R:0,B="offsetHeight"in S?S.offsetHeight-S.clientHeight-A-H:0;if(s===S)L="start"===r?_:"end"===r?_-f:"nearest"===r?Ut(p,p+f,f,A,H,p+_,p+_+v,v):_-f/2,F="start"===o?w:"center"===o?w-d/2:"end"===o?w-d:Ut(h,h+d,d,N,R,h+w,h+w+m,m),L=Math.max(0,L+p),F=Math.max(0,F+h);else{L="start"===r?_-E-A:"end"===r?_-z+H+B:"nearest"===r?Ut(E,z,M,A,H+B,_,_+v,v):_-(E+M/2)+B/2,F="start"===o?w-I-N:"center"===o?w-(I+P/2)+V/2:"end"===o?w-x+R+V:Ut(I,x,P,N,R+V,w,w+m,m);var K=S.scrollLeft,W=S.scrollTop;_+=W-(L=Math.max(0,Math.min(W+L,S.scrollHeight-M+B))),w+=K-(F=Math.max(0,Math.min(K+F,S.scrollWidth-P+V)))}j.push({el:S,top:L,left:F})}return j};function Gt(e,t){null!==e&&$t(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach((function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r}))}function qt(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,a=new Array(o),i=0;i 1?n-1:0),o=1;o =37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function en(e,t,n,r,o){void 0===o&&(o=!0);var a=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:a+1);var i=t+e;i<0?i=o?a:0:i>a&&(i=o?0:a);var c=tn(e,i,n,r,o);return-1===c?t:c}function tn(e,t,n,r,o){var a=r(t);if(!a||!a.hasAttribute("disabled"))return t;if(e>0){for(var i=t+1;i =0;c--)if(!r(c).hasAttribute("disabled"))return c;return o?e>0?tn(1,0,n,r,!1):tn(-1,n-1,n,r,!1):-1}var nn=qt((function(){on().textContent=""}),500);function rn(e,t){var n=on(t);e&&(n.textContent=e,nn())}function on(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var an={highlightedIndex:-1,isOpen:!1,selectedItem:null};function cn(e,t){var n=void 0===t?{}:t,r=n.id,o=n.labelId,a=n.menuId,i=n.getItemId,c=n.toggleButtonId,s=void 0===r?"downshift-"+e():r;return{labelId:o||s+"-label",menuId:a||s+"-menu",getItemId:i||function(e){return s+"-item-"+e},toggleButtonId:c||s+"-toggle-button"}}function sn(e,t,n){return void 0!==e?e:0===n.length?-1:n.indexOf(t)}function ln(e){return/^\S{1}$/.test(e)}function un(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function dn(e,t,n){Object.keys(t).forEach((function(r){!function(e,t,n,r){var o="on"+un(e)+"Change";t[o]&&void 0!==r[e]&&r[e]!==n[e]&&t[o](r)}(r,e,t,n)})),e.onStateChange&&void 0!==n&&e.onStateChange(n)}function fn(e,t,n){var r=Object(B.useRef)(),o=Object(B.useCallback)((function(t,n){t=Xt(t,n.props);var r=n.props.stateReducer,o=e(t,n);return r(t,Object(a.a)({},n,{changes:o}))}),[e]),i=Object(B.useReducer)(o,t),c=i[0],s=i[1];return Object(B.useEffect)((function(){r.current&&dn(n,r.current,c),r.current=c}),[c,n]),[Xt(c,n),s]}var hn=0,pn=function(){return++hn};function bn(){var e=Object(B.useState)(null),t=e[0],n=e[1];return Object(B.useEffect)((function(){return n(pn())}),[]),t}function vn(e,t){return!!t&&(e.relatedTarget===t||e.nativeEvent&&(t===e.nativeEvent.explicitOriginalTarget||t.contains(e.nativeEvent.explicitOriginalTarget)))}var mn={itemToString:function(e){return e?String(e):""},stateReducer:function(e,t){return t.changes},getA11yStatusMessage:function(e){var t=e.isOpen,n=e.items;if(!n)return"";var r=n.length;return t?0===r?"No results are available":r+" result"+(1===r?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":""},getA11ySelectionMessage:function(e){var t=e.selectedItem;return(0,e.itemToString)(t)+" has been selected."},scrollIntoView:Gt,circularNavigation:!1,environment:"undefined"==typeof window?{}:window};function yn(e,t,n){var r="default"+un(t);return r in e?e[r]:Object(a.a)({},an,{},n)[t]}function gn(e,t,n){if(t in e)return e[t];var r="initial"+un(t);return r in e?e[r]:yn(e,t,n)}function On(e,t,n,r){var o=e.items,a=e.initialHighlightedIndex,i=e.defaultHighlightedIndex,c=t.selectedItem,s=t.highlightedIndex;return void 0!==a&&s===a?a:void 0!==i?i:c?0===n?o.indexOf(c):en(n,o.indexOf(c),o.length,r,!1):0===n?-1:n<0?o.length-1:0}var kn={keysSoFar:""};function _n(e,t){return yn(e,t,kn)}function wn(e,t){return gn(e,t,kn)}function jn(e,t,n,r,o){for(var a=n.map((function(e){return r(e).toLowerCase()})),i=e.toLowerCase(),c=function(e,t){var n=o(t);return e.startsWith(i)&&!(n&&n.hasAttribute("disabled"))},s=t+1;s =0&&{selectedItem:o.items[e.highlightedIndex]});break;case zn:var c=t.key,s=""+e.keysSoFar+c,l=jn(s,e.highlightedIndex,o.items,o.itemToString,t.getItemNodeFromIndex);n=Object(a.a)({keysSoFar:s},l>=0&&{highlightedIndex:l});break;case Tn:n={highlightedIndex:-1};break;case Rn:var u=t.key,d=""+e.keysSoFar+u,f=jn(d,e.selectedItem?o.items.indexOf(e.selectedItem):-1,o.items,o.itemToString,t.getItemNodeFromIndex);n=Object(a.a)({keysSoFar:d},f>=0&&{selectedItem:o.items[f]});break;case Hn:n={isOpen:!0,highlightedIndex:On(o,e,1,t.getItemNodeFromIndex)};break;case Ln:n={isOpen:!0,highlightedIndex:On(o,e,-1,t.getItemNodeFromIndex)};break;case Fn:case Vn:n={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:On(o,e,0)};break;case Bn:n={isOpen:!0,highlightedIndex:On(o,e,0)};break;case Kn:n={isOpen:!1};break;case Wn:n={highlightedIndex:t.highlightedIndex};break;case Un:n={selectedItem:t.selectedItem};break;case $n:n={keysSoFar:""};break;case Gn:n={highlightedIndex:_n(o,"highlightedIndex"),isOpen:_n(o,"isOpen"),selectedItem:_n(o,"selectedItem")};break;default:throw new Error("Reducer called without proper action type.")}return Object(a.a)({},e,{},n)}function Zn(e){void 0===e&&(e={});var t=Object(a.a)({},mn,{},e),n=t.items,r=t.itemToString,o=t.getA11yStatusMessage,i=t.getA11ySelectionMessage,c=t.initialIsOpen,s=t.defaultIsOpen,l=t.scrollIntoView,u=t.environment,d=fn(Yn,function(e){var t=wn(e,"selectedItem"),n=wn(e,"isOpen"),r=wn(e,"highlightedIndex");return{highlightedIndex:r<0&&t?e.items.indexOf(t):r,isOpen:n,selectedItem:t,keysSoFar:""}}(t),t),f=d[0],h=f.isOpen,p=f.highlightedIndex,b=f.selectedItem,v=f.keysSoFar,m=d[1],y=function(e){return m(Object(a.a)({props:t},e))},g=cn(bn,t),O=g.labelId,k=g.getItemId,_=g.menuId,w=g.toggleButtonId,j=Object(B.useRef)(null),D=Object(B.useRef)(null),S=Object(B.useRef)();S.current=[];var C=Object(B.useRef)(!0),M=Object(B.useRef)(!0),P=Object(B.useRef)(null);Object(B.useEffect)((function(){C.current||rn(o({isOpen:h,items:n,selectedItem:b,itemToString:r}),u.document)}),[h]),Object(B.useEffect)((function(){C.current||rn(i({isOpen:h,items:n,selectedItem:b,itemToString:r}),u.document)}),[b]),Object(B.useEffect)((function(){C.current&&(P.current=qt((function(){y({type:$n})}),500)),v&&P.current()}),[v]),Object(B.useEffect)((function(){C.current?(c||s||h)&&D.current.focus():h?D.current.focus():u.document.activeElement===D.current&&j.current.focus()}),[h]),Object(B.useEffect)((function(){p<0||!h||!S.current.length||(!1===M.current?M.current=!0:l(S.current[p],D.current))}),[p]),Object(B.useEffect)((function(){C.current=!1}),[]);var E=function(e){return S.current[e]},x={ArrowDown:function(e){e.preventDefault(),y({type:Dn,shiftKey:e.shiftKey,getItemNodeFromIndex:E})},ArrowUp:function(e){e.preventDefault(),y({type:Sn,shiftKey:e.shiftKey,getItemNodeFromIndex:E})},Home:function(e){e.preventDefault(),y({type:Mn,getItemNodeFromIndex:E})},End:function(e){e.preventDefault(),y({type:Pn,getItemNodeFromIndex:E})},Escape:function(){y({type:Cn})},Enter:function(e){e.preventDefault(),y({type:En})}," ":function(e){e.preventDefault(),y({type:xn})},Tab:function(e){e.shiftKey&&y({type:In})}},z={ArrowDown:function(e){e.preventDefault(),y({type:Hn,getItemNodeFromIndex:E})},ArrowUp:function(e){e.preventDefault(),y({type:Ln,getItemNodeFromIndex:E})}},I=function(e){var t=Jt(e);t&&x[t]?x[t](e):ln(t)&&y({type:zn,key:t,getItemNodeFromIndex:E})},T=function(e){vn(e,j.current)||y({type:In})},N=function(){y({type:Tn})},A=function(){y({type:Fn})},R=function(e){var t=Jt(e);t&&z[t]?z[t](e):ln(t)&&y({type:Rn,key:t,getItemNodeFromIndex:E})};return{getToggleButtonProps:function(e){var t,n=void 0===e?{}:e,r=n.onClick,o=n.onKeyDown,i=n.refKey,c=void 0===i?"ref":i,s=n.ref,l=Object(Lt.a)(n,["onClick","onKeyDown","refKey","ref"]),u=Object(a.a)(((t={})[c]=Zt(s,(function(e){j.current=e})),t.id=w,t["aria-haspopup"]="listbox",t["aria-expanded"]=h,t["aria-labelledby"]=O+" "+w,t),l);return l.disabled||(u.onClick=Yt(r,A),u.onKeyDown=Yt(o,R)),u},getLabelProps:function(e){return Object(a.a)({id:O,htmlFor:w},e)},getMenuProps:function(e){var t,n=void 0===e?{}:e,r=n.onKeyDown,o=n.onBlur,i=n.onMouseLeave,c=n.refKey,s=void 0===c?"ref":c,l=n.ref,u=Object(Lt.a)(n,["onKeyDown","onBlur","onMouseLeave","refKey","ref"]);return Object(a.a)(((t={})[s]=Zt(l,(function(e){D.current=e})),t.id=_,t.role="listbox",t["aria-labelledby"]=O,t.tabIndex=-1,t),p>-1&&{"aria-activedescendant":k(p)},{onKeyDown:Yt(r,I),onBlur:Yt(o,T),onMouseLeave:Yt(i,N)},u)},getItemProps:function(e){var t,r=void 0===e?{}:e,o=r.item,i=r.index,c=r.refKey,s=void 0===c?"ref":c,l=r.ref,u=r.onMouseMove,d=r.onClick,f=Object(Lt.a)(r,["item","index","refKey","ref","onMouseMove","onClick"]),h=sn(i,o,n);if(h<0)throw new Error("Pass either item or item index in getItemProps!");var b=Object(a.a)(((t={})[s]=Zt(l,(function(e){e&&S.current.push(e)})),t.role="option",t),h===p&&{"aria-selected":!0},{id:k(h)},f);return f.disabled||(b.onMouseMove=Yt(u,(function(){return function(e){e!==p&&(M.current=!1,y({type:Nn,index:e}))}(h)})),b.onClick=Yt(d,(function(){return function(e){y({type:An,index:e})}(h)}))),b},toggleMenu:function(){y({type:Vn})},openMenu:function(){y({type:Bn})},closeMenu:function(){y({type:Kn})},setHighlightedIndex:function(e){y({type:Wn,highlightedIndex:e})},selectItem:function(e){y({type:Un,selectedItem:e})},reset:function(){y({type:Gn})},highlightedIndex:p,isOpen:h,selectedItem:b}}Zn.stateChangeTypes=qn;Vt.a.array.isRequired,Vt.a.func,Vt.a.func,Vt.a.func,Vt.a.bool,Vt.a.number,Vt.a.number,Vt.a.number,Vt.a.bool,Vt.a.bool,Vt.a.bool,Vt.a.any,Vt.a.any,Vt.a.any,Vt.a.string,Vt.a.string,Vt.a.string,Vt.a.string,Vt.a.string,Vt.a.string,Vt.a.func,Vt.a.string,Vt.a.string,Vt.a.func,Vt.a.func,Vt.a.func,Vt.a.func,Vt.a.func,Vt.a.func,Vt.a.shape({addEventListener:Vt.a.func,removeEventListener:Vt.a.func,document:Vt.a.shape({getElementById:Vt.a.func,activeElement:Vt.a.any,body:Vt.a.any})}),Object(a.a)({},mn,{circularNavigation:!0});var Xn=n(85),Qn=function(e){return e&&e.name},Jn=function(e,t){var n=e.selectedItem,r=t.type,o=t.changes,a=t.props.items;switch(r){case Zn.stateChangeTypes.ToggleButtonKeyDownArrowDown:return{selectedItem:a[n?Math.min(a.indexOf(n)+1,a.length-1):0]};case Zn.stateChangeTypes.ToggleButtonKeyDownArrowUp:return{selectedItem:a[n?Math.max(a.indexOf(n)-1,0):a.length-1]};default:return o}};function er(e){var t=e.className,n=e.hideLabelFromVision,r=e.label,o=e.options,a=e.onChange,i=e.value,s=Zn({initialSelectedItem:o[0],items:o,itemToString:Qn,onSelectedItemChange:a,selectedItem:i,stateReducer:Jn}),l=s.getLabelProps,u=s.getToggleButtonProps,f=s.getMenuProps,h=s.getItemProps,p=s.isOpen,b=s.highlightedIndex,v=s.selectedItem,m=f({className:"components-custom-select-control__menu"});return m["aria-activedescendant"]&&"downshift-null"===m["aria-activedescendant"].slice(0,"downshift-null".length)&&delete m["aria-activedescendant"],Object(c.createElement)("div",{className:d()("components-custom-select-control",t)},Object(c.createElement)("label",l({className:d()("components-custom-select-control__label",{"screen-reader-text":n})}),r),Object(c.createElement)(P.a,u({"aria-label":r,"aria-labelledby":void 0,className:"components-custom-select-control__button",isSmall:!0}),Qn(v),Object(c.createElement)(Xn.a,{icon:"arrow-down-alt2",className:"components-custom-select-control__button-icon"})),Object(c.createElement)("ul",m,p&&o.map((function(e,t){return Object(c.createElement)("li",h({item:e,index:t,key:e.key,className:d()("components-custom-select-control__item",{"is-highlighted":t===b}),style:e.style}),e===v&&Object(c.createElement)(ct.a,{icon:st.a,className:"components-custom-select-control__item-icon"}),e.name)}))))}n(283);var tr=n(30),nr=n.n(tr),rr=n(263),or=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).onChangeMoment=e.onChangeMoment.bind(Object(_.a)(e)),e.nodeRef=Object(c.createRef)(),e.keepFocusInside=e.keepFocusInside.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"keepFocusInside",value:function(){if(this.nodeRef.current&&(!document.activeElement||!this.nodeRef.current.contains(document.activeElement))){var e=this.nodeRef.current.querySelector(".DayPicker_focusRegion");if(!e)return;e.focus()}}},{key:"onChangeMoment",value:function(e){var t=this.props,n=t.currentDate,r=t.onChange,o=n?nr()(n):nr()(),a={hours:o.hours(),minutes:o.minutes(),seconds:0};r(e.set(a).format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMomentDate",value:function(e){return null===e?null:e?nr()(e):nr()()}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.isInvalidDate,r=this.getMomentDate(t);return Object(c.createElement)("div",{className:"components-datetime__date",ref:this.nodeRef},Object(c.createElement)(rr.DayPickerSingleDateController,{date:r,daySize:30,focused:!0,hideKeyboardShortcutsPanel:!0,key:"datepicker-controller-".concat(r?r.format("MM-YYYY"):"null"),noBorder:!0,numberOfMonths:1,onDateChange:this.onChangeMoment,transitionDuration:0,weekDayFormat:"ddd",isRTL:"rtl"===document.documentElement.dir,isOutsideRange:function(e){return n&&n(e.toDate())},onPrevMonthClick:this.keepFocusInside,onNextMonthClick:this.keepFocusInside}))}}]),t}(c.Component),ar=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).state={day:"",month:"",year:"",hours:"",minutes:"",am:!0,date:null},e.changeDate=e.changeDate.bind(Object(_.a)(e)),e.updateMonth=e.updateMonth.bind(Object(_.a)(e)),e.onChangeMonth=e.onChangeMonth.bind(Object(_.a)(e)),e.updateDay=e.updateDay.bind(Object(_.a)(e)),e.onChangeDay=e.onChangeDay.bind(Object(_.a)(e)),e.updateYear=e.updateYear.bind(Object(_.a)(e)),e.onChangeYear=e.onChangeYear.bind(Object(_.a)(e)),e.updateHours=e.updateHours.bind(Object(_.a)(e)),e.updateMinutes=e.updateMinutes.bind(Object(_.a)(e)),e.onChangeHours=e.onChangeHours.bind(Object(_.a)(e)),e.onChangeMinutes=e.onChangeMinutes.bind(Object(_.a)(e)),e.renderMonth=e.renderMonth.bind(Object(_.a)(e)),e.renderDay=e.renderDay.bind(Object(_.a)(e)),e.renderDayMonthFormat=e.renderDayMonthFormat.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidMount",value:function(){this.syncState(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.currentTime,r=t.is12Hour;n===e.currentTime&&r===e.is12Hour||this.syncState(this.props)}},{key:"changeDate",value:function(e){var t=e.clone().startOf("minute");this.setState({date:t}),this.props.onChange(e.format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMaxHours",value:function(){return this.props.is12Hour?12:23}},{key:"getMinHours",value:function(){return this.props.is12Hour?1:0}},{key:"syncState",value:function(e){var t=e.currentTime,n=e.is12Hour,r=t?nr()(t):nr()(),o=r.format("DD"),a=r.format("MM"),i=r.format("YYYY"),c=r.format("mm"),s=r.format("A"),l=r.format(n?"hh":"HH"),u=t?nr()(t):nr()();this.setState({day:o,month:a,year:i,minutes:c,hours:l,am:s,date:u})}},{key:"updateHours",value:function(){var e=this.props.is12Hour,t=this.state,n=t.am,r=t.hours,o=t.date,a=parseInt(r,10);if(!Object(S.isInteger)(a)||e&&(a<1||a>12)||!e&&(a<0||a>23))this.syncState(this.props);else{var i=e?o.clone().hours("AM"===n?a%12:(a%12+12)%24):o.clone().hours(a);this.changeDate(i)}}},{key:"updateMinutes",value:function(){var e=this.state,t=e.minutes,n=e.date,r=parseInt(t,10);if(!Object(S.isInteger)(r)||r<0||r>59)this.syncState(this.props);else{var o=n.clone().minutes(r);this.changeDate(o)}}},{key:"updateDay",value:function(){var e=this.state,t=e.day,n=e.date,r=parseInt(t,10);if(!Object(S.isInteger)(r)||r<1||r>31)this.syncState(this.props);else{var o=n.clone().date(r);this.changeDate(o)}}},{key:"updateMonth",value:function(){var e=this.state,t=e.month,n=e.date,r=parseInt(t,10);if(!Object(S.isInteger)(r)||r<1||r>12)this.syncState(this.props);else{var o=n.clone().month(r-1);this.changeDate(o)}}},{key:"updateYear",value:function(){var e=this.state,t=e.year,n=e.date,r=parseInt(t,10);if(!Object(S.isInteger)(r)||r<0||r>9999)this.syncState(this.props);else{var o=n.clone().year(r);this.changeDate(o)}}},{key:"updateAmPm",value:function(e){var t=this;return function(){var n,r=t.state,o=r.am,a=r.date,i=r.hours;o!==e&&(n="PM"===e?a.clone().hours((parseInt(i,10)%12+12)%24):a.clone().hours(parseInt(i,10)%12),t.changeDate(n))}}},{key:"onChangeDay",value:function(e){this.setState({day:e.target.value})}},{key:"onChangeMonth",value:function(e){this.setState({month:e.target.value})}},{key:"onChangeYear",value:function(e){this.setState({year:e.target.value})}},{key:"onChangeHours",value:function(e){this.setState({hours:e.target.value})}},{key:"onChangeMinutes",value:function(e){var t=e.target.value;this.setState({minutes:""===t?"":("0"+t).slice(-2)})}},{key:"renderMonth",value:function(e){return Object(c.createElement)("div",{key:"render-month",className:"components-datetime__time-field components-datetime__time-field-month"},Object(c.createElement)("select",{"aria-label":Object(l.__)("Month"),className:"components-datetime__time-field-month-select",value:e,onChange:this.onChangeMonth,onBlur:this.updateMonth},Object(c.createElement)("option",{value:"01"},Object(l.__)("January")),Object(c.createElement)("option",{value:"02"},Object(l.__)("February")),Object(c.createElement)("option",{value:"03"},Object(l.__)("March")),Object(c.createElement)("option",{value:"04"},Object(l.__)("April")),Object(c.createElement)("option",{value:"05"},Object(l.__)("May")),Object(c.createElement)("option",{value:"06"},Object(l.__)("June")),Object(c.createElement)("option",{value:"07"},Object(l.__)("July")),Object(c.createElement)("option",{value:"08"},Object(l.__)("August")),Object(c.createElement)("option",{value:"09"},Object(l.__)("September")),Object(c.createElement)("option",{value:"10"},Object(l.__)("October")),Object(c.createElement)("option",{value:"11"},Object(l.__)("November")),Object(c.createElement)("option",{value:"12"},Object(l.__)("December"))))}},{key:"renderDay",value:function(e){return Object(c.createElement)("div",{key:"render-day",className:"components-datetime__time-field components-datetime__time-field-day"},Object(c.createElement)("input",{"aria-label":Object(l.__)("Day"),className:"components-datetime__time-field-day-input",type:"number",value:e,step:1,min:1,onChange:this.onChangeDay,onBlur:this.updateDay}))}},{key:"renderDayMonthFormat",value:function(e){var t=this.state,n=t.day,r=t.month,o=[this.renderDay(n),this.renderMonth(r)];return e?o:o.reverse()}},{key:"render",value:function(){var e=this.props.is12Hour,t=this.state,n=t.year,r=t.minutes,o=t.hours,a=t.am;return Object(c.createElement)("div",{className:d()("components-datetime__time")},Object(c.createElement)("fieldset",null,Object(c.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(l.__)("Date")),Object(c.createElement)("div",{className:"components-datetime__time-wrapper"},this.renderDayMonthFormat(e),Object(c.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-year"},Object(c.createElement)("input",{"aria-label":Object(l.__)("Year"),className:"components-datetime__time-field-year-input",type:"number",step:1,value:n,onChange:this.onChangeYear,onBlur:this.updateYear})))),Object(c.createElement)("fieldset",null,Object(c.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(l.__)("Time")),Object(c.createElement)("div",{className:"components-datetime__time-wrapper"},Object(c.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-time"},Object(c.createElement)("input",{"aria-label":Object(l.__)("Hours"),className:"components-datetime__time-field-hours-input",type:"number",step:1,min:this.getMinHours(),max:this.getMaxHours(),value:o,onChange:this.onChangeHours,onBlur:this.updateHours}),Object(c.createElement)("span",{className:"components-datetime__time-separator","aria-hidden":"true"},":"),Object(c.createElement)("input",{"aria-label":Object(l.__)("Minutes"),className:"components-datetime__time-field-minutes-input",type:"number",min:0,max:59,value:r,onChange:this.onChangeMinutes,onBlur:this.updateMinutes})),e&&Object(c.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-am-pm"},Object(c.createElement)(P.a,{isSecondary:!0,className:"components-datetime__time-am-button",isPressed:"AM"===a,onClick:this.updateAmPm("AM")},Object(l.__)("AM")),Object(c.createElement)(P.a,{isSecondary:!0,className:"components-datetime__time-pm-button",isPressed:"PM"===a,onClick:this.updateAmPm("PM")},Object(l.__)("PM"))))))}}]),t}(c.Component),ir=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).state={calendarHelpIsVisible:!1},e.onClickDescriptionToggle=e.onClickDescriptionToggle.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"onClickDescriptionToggle",value:function(){this.setState({calendarHelpIsVisible:!this.state.calendarHelpIsVisible})}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.is12Hour,r=e.isInvalidDate,o=e.onChange;return Object(c.createElement)("div",{className:"components-datetime"},!this.state.calendarHelpIsVisible&&Object(c.createElement)(c.Fragment,null,Object(c.createElement)(ar,{currentTime:t,onChange:o,is12Hour:n}),Object(c.createElement)(or,{currentDate:t,onChange:o,isInvalidDate:r})),this.state.calendarHelpIsVisible&&Object(c.createElement)(c.Fragment,null,Object(c.createElement)("div",{className:"components-datetime__calendar-help"},Object(c.createElement)("h4",null,Object(l.__)("Click to Select")),Object(c.createElement)("ul",null,Object(c.createElement)("li",null,Object(l.__)("Click the right or left arrows to select other months in the past or the future.")),Object(c.createElement)("li",null,Object(l.__)("Click the desired day to select it."))),Object(c.createElement)("h4",null,Object(l.__)("Navigating with a keyboard")),Object(c.createElement)("ul",null,Object(c.createElement)("li",null,Object(c.createElement)("abbr",{"aria-label":Object(l._x)("Enter","keyboard button")},"↵")," ",Object(c.createElement)("span",null,Object(l.__)("Select the date in focus."))),Object(c.createElement)("li",null,Object(c.createElement)("abbr",{"aria-label":Object(l.__)("Left and Right Arrows")},"←/→")," ",Object(l.__)("Move backward (left) or forward (right) by one day.")),Object(c.createElement)("li",null,Object(c.createElement)("abbr",{"aria-label":Object(l.__)("Up and Down Arrows")},"↑/↓")," ",Object(l.__)("Move backward (up) or forward (down) by one week.")),Object(c.createElement)("li",null,Object(c.createElement)("abbr",{"aria-label":Object(l.__)("Page Up and Page Down")},Object(l.__)("PgUp/PgDn"))," ",Object(l.__)("Move backward (PgUp) or forward (PgDn) by one month.")),Object(c.createElement)("li",null,Object(c.createElement)("abbr",{"aria-label":Object(l.__)("Home and End")},Object(l.__)("Home/End"))," ",Object(l.__)("Go to the first (home) or last (end) day of a week."))),Object(c.createElement)(P.a,{isSmall:!0,onClick:this.onClickDescriptionToggle},Object(l.__)("Close")))),!this.state.calendarHelpIsVisible&&Object(c.createElement)(P.a,{className:"components-datetime__date-help-button",isLink:!0,onClick:this.onClickDescriptionToggle},Object(l.__)("Calendar Help")))}}]),t}(c.Component),cr=n(84);function sr(e){var t=e.help,n=e.label,r=e.multiple,o=void 0!==r&&r,l=e.onChange,u=e.options,d=void 0===u?[]:u,f=e.className,h=e.hideLabelFromVision,p=Object(i.a)(e,["help","label","multiple","onChange","options","className","hideLabelFromVision"]),b=Object(s.useInstanceId)(sr),m="inspector-select-control-".concat(b);return!Object(S.isEmpty)(d)&&Object(c.createElement)(v,{label:n,hideLabelFromVision:h,id:m,help:t,className:f},Object(c.createElement)("select",Object(a.a)({id:m,className:"components-select-control__input",onChange:function(e){if(o){var t=Object(D.a)(e.target.options).filter((function(e){return e.selected})).map((function(e){return e.value}));l(t)}else l(e.target.value)},"aria-describedby":t?"".concat(m,"__help"):void 0,multiple:o},p),d.map((function(e,t){return Object(c.createElement)("option",{key:"".concat(e.label,"-").concat(e.value,"-").concat(t),value:e.value,disabled:e.disabled},e.label)}))))}var lr=function(e,t){return e.find((function(e){return t===e.slug}))},ur=[{name:Object(l.__)("None"),slug:"none"},{name:Object(l.__)("Small"),slug:"small"},{name:Object(l.__)("Medium"),slug:"medium"},{name:Object(l.__)("Large"),slug:"large"},{name:Object(l.__)("Extra Large"),slug:"xlarge"}];var dr=function(e){var t,n,r=e.label,o=e.value,a=e.sizes,i=void 0===a?ur:a,s=e.icon,u=e.onChange,f=e.className,h=void 0===f?"":f,p=Object(c.createElement)(c.Fragment,null,s&&Object(c.createElement)(cr.a,{icon:s}),r);return Object(c.createElement)(sr,{className:d()(h,"block-editor-dimension-control"),label:p,hideLabelFromVision:!1,value:o,onChange:function(e){var t=lr(i,e);t&&o!==t.slug?Object(S.isFunction)(u)&&u(t.slug):u(void 0)},options:(t=i,n=t.map((function(e){return{label:e.name,value:e.slug}})),[{label:Object(l.__)("Default"),value:""}].concat(n))})},fr=n(27),hr=Object(c.createContext)(!1),pr=hr.Consumer,br=hr.Provider,vr=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA"],mr=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).bindNode=e.bindNode.bind(Object(_.a)(e)),e.disable=e.disable.bind(Object(_.a)(e)),e.debouncedDisable=Object(S.debounce)(e.disable,{leading:!0}),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidMount",value:function(){this.disable(),this.observer=new window.MutationObserver(this.debouncedDisable),this.observer.observe(this.node,{childList:!0,attributes:!0,subtree:!0})}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),this.debouncedDisable.cancel()}},{key:"bindNode",value:function(e){this.node=e}},{key:"disable",value:function(){fr.focus.focusable.find(this.node).forEach((function(e){Object(S.includes)(vr,e.nodeName)&&e.setAttribute("disabled",""),e.hasAttribute("tabindex")&&e.removeAttribute("tabindex"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=Object(i.a)(e,["className"]);return Object(c.createElement)(br,{value:!0},Object(c.createElement)("div",Object(a.a)({ref:this.bindNode,className:d()(t,"components-disabled")},n),this.props.children))}}]),t}(c.Component);mr.Consumer=pr;var yr=mr,gr=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).onDragStart=e.onDragStart.bind(Object(_.a)(e)),e.onDragOver=e.onDragOver.bind(Object(_.a)(e)),e.onDragEnd=e.onDragEnd.bind(Object(_.a)(e)),e.resetDragState=e.resetDragState.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentWillUnmount",value:function(){this.resetDragState()}},{key:"onDragEnd",value:function(e){var t=this.props.onDragEnd,n=void 0===t?S.noop:t;e.preventDefault(),this.resetDragState(),this.props.setTimeout(n)}},{key:"onDragOver",value:function(e){this.cloneWrapper.style.top="".concat(parseInt(this.cloneWrapper.style.top,10)+e.clientY-this.cursorTop,"px"),this.cloneWrapper.style.left="".concat(parseInt(this.cloneWrapper.style.left,10)+e.clientX-this.cursorLeft,"px"),this.cursorLeft=e.clientX,this.cursorTop=e.clientY}},{key:"onDragStart",value:function(e){var t=this.props,n=t.elementId,r=t.transferData,o=t.onDragStart,a=void 0===o?S.noop:o,i=document.getElementById(n);if(i){if("function"==typeof e.dataTransfer.setDragImage){var c=document.createElement("div");c.id="drag-image-".concat(n),c.classList.add("components-draggable__invisible-drag-image"),document.body.appendChild(c),e.dataTransfer.setDragImage(c,0,0),this.props.setTimeout((function(){document.body.removeChild(c)}))}e.dataTransfer.setData("text",JSON.stringify(r));var s=i.getBoundingClientRect(),l=i.parentNode,u=parseInt(s.top,10),d=parseInt(s.left,10),f=i.cloneNode(!0);f.id="clone-".concat(n),this.cloneWrapper=document.createElement("div"),this.cloneWrapper.classList.add("components-draggable__clone"),this.cloneWrapper.style.width="".concat(s.width+40,"px"),s.height>700?(this.cloneWrapper.style.transform="scale(0.5)",this.cloneWrapper.style.transformOrigin="top left",this.cloneWrapper.style.top="".concat(e.clientY-100,"px"),this.cloneWrapper.style.left="".concat(e.clientX,"px")):(this.cloneWrapper.style.top="".concat(u-20,"px"),this.cloneWrapper.style.left="".concat(d-20,"px")),Array.from(f.querySelectorAll("iframe")).forEach((function(e){return e.parentNode.removeChild(e)})),this.cloneWrapper.appendChild(f),l.appendChild(this.cloneWrapper),this.cursorLeft=e.clientX,this.cursorTop=e.clientY,document.body.classList.add("is-dragging-components-draggable"),document.addEventListener("dragover",this.onDragOver),this.props.setTimeout(a)}else e.preventDefault()}},{key:"resetDragState",value:function(){document.removeEventListener("dragover",this.onDragOver),this.cloneWrapper&&this.cloneWrapper.parentNode&&(this.cloneWrapper.parentNode.removeChild(this.cloneWrapper),this.cloneWrapper=null),document.body.classList.remove("is-dragging-components-draggable")}},{key:"render",value:function(){return(0,this.props.children)({onDraggableStart:this.onDragStart,onDraggableEnd:this.onDragEnd})}}]),t}(c.Component),Or=Object(s.withSafeTimeout)(gr),kr=n(22),_r=n(50),wr=n.n(_r),jr=Object(c.createContext)({addDropZone:function(){},removeDropZone:function(){}}),Dr=jr.Provider,Sr=jr.Consumer,Cr=function(e){var t=e.dataTransfer;if(t){if(Object(S.includes)(t.types,"Files"))return"file";if(Object(S.includes)(t.types,"text/html"))return"html"}return"default"},Mr=function(e,t){return"file"===e&&t.onFilesDrop||"html"===e&&t.onHTMLDrop||"default"===e&&t.onDrop},Pr=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).onDragOver=e.onDragOver.bind(Object(_.a)(e)),e.onDrop=e.onDrop.bind(Object(_.a)(e)),e.addDropZone=e.addDropZone.bind(Object(_.a)(e)),e.removeDropZone=e.removeDropZone.bind(Object(_.a)(e)),e.resetDragState=e.resetDragState.bind(Object(_.a)(e)),e.toggleDraggingOverDocument=Object(S.throttle)(e.toggleDraggingOverDocument.bind(Object(_.a)(e)),200),e.dropZones=[],e.dropZoneCallbacks={addDropZone:e.addDropZone,removeDropZone:e.removeDropZone},e.state={hoveredDropZone:-1,isDraggingOverDocument:!1,position:null},e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("dragover",this.onDragOver),window.addEventListener("mouseup",this.resetDragState)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragover",this.onDragOver),window.removeEventListener("mouseup",this.resetDragState)}},{key:"addDropZone",value:function(e){this.dropZones.push(e)}},{key:"removeDropZone",value:function(e){this.dropZones=Object(S.filter)(this.dropZones,(function(t){return t!==e}))}},{key:"resetDragState",value:function(){this.toggleDraggingOverDocument.cancel();var e=this.state,t=e.isDraggingOverDocument,n=e.hoveredDropZone;(t||-1!==n)&&(this.setState({hoveredDropZone:-1,isDraggingOverDocument:!1,position:null}),this.dropZones.forEach((function(e){return e.setState({isDraggingOverDocument:!1,isDraggingOverElement:!1,position:null,type:null})})))}},{key:"toggleDraggingOverDocument",value:function(e,t){var n=this,r=window.CustomEvent&&e instanceof window.CustomEvent?e.detail:e,o=Object(S.filter)(this.dropZones,(function(e){return Mr(t,e)&&(n=e.element.current,o=r.clientX,a=r.clientY,(i=n.getBoundingClientRect()).bottom!==i.top&&i.left!==i.right&&o>=i.left&&o<=i.right&&a>=i.top&&a<=i.bottom);var n,o,a,i})),a=Object(S.find)(o,(function(e){return!Object(S.some)(o,(function(t){return t!==e&&e.element.current.parentElement.contains(t.element.current)}))})),i=this.dropZones.indexOf(a),c=null;a&&a.withPosition&&(c={x:r.clientX,y:r.clientY});var s=[];this.state.isDraggingOverDocument?i!==this.state.hoveredDropZone?(-1!==this.state.hoveredDropZone&&s.push(this.dropZones[this.state.hoveredDropZone]),a&&s.push(a)):a&&i===this.state.hoveredDropZone&&!Object(S.isEqual)(c,this.state.position)&&s.push(a):s=this.dropZones,s.forEach((function(e){var r=n.dropZones.indexOf(e)===i;e.setState({isDraggingOverDocument:Mr(t,e),isDraggingOverElement:r,position:r?c:null,type:r?t:null})}));var l={isDraggingOverDocument:!0,hoveredDropZone:i,position:c};wr()(l,this.state)||this.setState(l)}},{key:"onDragOver",value:function(e){this.toggleDraggingOverDocument(e,Cr(e)),e.preventDefault()}},{key:"onDrop",value:function(e){e.dataTransfer&&e.dataTransfer.files.length;var t=this.state,n=t.position,r=t.hoveredDropZone,o=Cr(e),a=this.dropZones[r];if(this.resetDragState(),a)switch(o){case"file":a.onFilesDrop(Object(D.a)(e.dataTransfer.files),n);break;case"html":a.onHTMLDrop(e.dataTransfer.getData("text/html"),n);break;case"default":a.onDrop(e,n)}e.stopPropagation(),e.preventDefault()}},{key:"render",value:function(){return Object(c.createElement)("div",{onDrop:this.onDrop,className:"components-drop-zone__provider"},Object(c.createElement)(Dr,{value:this.dropZoneCallbacks},this.props.children))}}]),t}(c.Component);function Er(e){var t=e.element,n=e.onFilesDrop,r=e.onHTMLDrop,o=e.onDrop,a=e.isDisabled,i=e.withPosition,s=Object(c.useContext)(jr),l=s.addDropZone,u=s.removeDropZone,d=Object(c.useState)({isDraggingOverDocument:!1,isDraggingOverElement:!1,type:null}),f=Object(kr.a)(d,2),h=f[0],p=f[1];return Object(c.useEffect)((function(){if(!a){var e={element:t,onDrop:o,onFilesDrop:n,onHTMLDrop:r,setState:p,withPosition:i};return l(e),function(){u(e)}}}),[a,o,n,r,i]),h}function xr(e){var t,n=e.className,r=e.label,o=e.onFilesDrop,a=e.onHTMLDrop,i=e.onDrop,s=Object(c.useRef)(),u=Er({element:s,onFilesDrop:o,onHTMLDrop:a,onDrop:i}),h=u.isDraggingOverDocument,p=u.isDraggingOverElement,b=u.type;p&&(t=Object(c.createElement)("div",{className:"components-drop-zone__content"},Object(c.createElement)(Xn.a,{icon:"upload",size:"40",className:"components-drop-zone__content-icon"}),Object(c.createElement)("span",{className:"components-drop-zone__content-text"},r||Object(l.__)("Drop files to upload"))));var v=d()("components-drop-zone",n,Object(f.a)({"is-active":(h||p)&&("file"===b&&o||"html"===b&&a||"default"===b&&i),"is-dragging-over-document":h,"is-dragging-over-element":p},"is-dragging-".concat(b),!!b));return Object(c.createElement)("div",{ref:s,className:v},t)}var zr=function(e){return Object(c.createElement)(Sr,null,(function(t){var n=t.addDropZone,r=t.removeDropZone;return Object(c.createElement)(xr,Object(a.a)({addDropZone:n,removeDropZone:r},e))}))},Ir=n(35),Tr=n.n(Ir);var Nr=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).onKeyDown=e.onKeyDown.bind(Object(_.a)(e)),e.bindContainer=e.bindContainer.bind(Object(_.a)(e)),e.getFocusableContext=e.getFocusableContext.bind(Object(_.a)(e)),e.getFocusableIndex=e.getFocusableIndex.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidMount",value:function(){this.container.addEventListener("keydown",this.onKeyDown),this.container.addEventListener("focus",this.onFocus)}},{key:"componentWillUnmount",value:function(){this.container.removeEventListener("keydown",this.onKeyDown),this.container.removeEventListener("focus",this.onFocus)}},{key:"bindContainer",value:function(e){var t=this.props.forwardedRef;this.container=e,Object(S.isFunction)(t)?t(e):t&&"current"in t&&(t.current=e)}},{key:"getFocusableContext",value:function(e){var t=(this.props.onlyBrowserTabstops?fr.focus.tabbable:fr.focus.focusable).find(this.container),n=this.getFocusableIndex(t,e);return n>-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,c=void 0===i?S.noop:i,s=n.stopNavigationEvents,l=a(e);if(void 0!==l&&s&&(e.stopImmediatePropagation(),"menuitem"===e.target.getAttribute("role")&&e.preventDefault()),l){var u=t(document.activeElement);if(u){var d=u.index,f=u.focusables,h=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(d,f.length,l):d+l;h>=0&&h 0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(e){for(var t=1;t 0&&0===r,"is-active":t.isActive}),icon:t.icon,"aria-checked":"menuitemcheckbox"===t.role||"menuitemradio"===t.role?t.isActive:void 0,role:"menuitemcheckbox"===t.role||"menuitemradio"===t.role?t.role:"menuitem",disabled:t.isDisabled},t.title)}))})))}})};var Br=Object(c.forwardRef)((function(e,t){var n=e.href,r=e.children,o=e.className,s=e.rel,u=void 0===s?"":s,f=Object(i.a)(e,["href","children","className","rel"]);u=Object(S.uniq)(Object(S.compact)([].concat(Object(D.a)(u.split(" ")),["external","noreferrer","noopener"]))).join(" ");var h=d()("components-external-link",o);return Object(c.createElement)("a",Object(a.a)({},f,{className:h,href:n,target:"_blank",rel:u,ref:t}),r,Object(c.createElement)(p,{as:"span"},Object(l.__)("(opens in a new tab)")),Object(c.createElement)(Xn.a,{icon:"external",className:"components-external-link__icon"}))})),Kr=n(89),Wr=function(e){function t(e){var n;return Object(g.a)(this,t),(n=Object(O.a)(this,Object(k.a)(t).call(this,e))).onMouseMove=n.onMouseMove.bind(Object(_.a)(n)),n.state={isDragging:!1,bounds:{},percentages:e.value},n.containerRef=Object(c.createRef)(),n.imageRef=Object(c.createRef)(),n.horizontalPositionChanged=n.horizontalPositionChanged.bind(Object(_.a)(n)),n.verticalPositionChanged=n.verticalPositionChanged.bind(Object(_.a)(n)),n.onLoad=n.onLoad.bind(Object(_.a)(n)),n}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidUpdate",value:function(e){e.url!==this.props.url&&this.setState({isDragging:!1})}},{key:"calculateBounds",value:function(){var e={top:0,left:0,bottom:0,right:0,width:0,height:0};if(!this.imageRef.current)return e;var t=this.imageRef.current.clientWidth,n=this.imageRef.current.clientHeight,r=this.pickerDimensions(),o=r.width/t,a=r.height/n;return a>=o?(e.width=e.right=r.width,e.height=n*o,e.top=(r.height-e.height)/2,e.bottom=e.top+e.height):(e.height=e.bottom=r.height,e.width=t*a,e.left=(r.width-e.width)/2,e.right=e.left+e.width),e}},{key:"onLoad",value:function(){this.setState({bounds:this.calculateBounds()})}},{key:"onMouseMove",value:function(e){var t=this.state,n=t.isDragging,r=t.bounds,o=this.props.onChange;if(n){var a=this.pickerDimensions(),i={left:e.pageX-a.left,top:e.pageY-a.top},c=Math.max(r.left,Math.min(i.left,r.right)),s=Math.max(r.top,Math.min(i.top,r.bottom)),l={x:((c-r.left)/(a.width-2*r.left)).toFixed(2),y:((s-r.top)/(a.height-2*r.top)).toFixed(2)};this.setState({percentages:l},(function(){o({x:this.state.percentages.x,y:this.state.percentages.y})}))}}},{key:"fractionToPercentage",value:function(e){return Math.round(100*e)}},{key:"horizontalPositionChanged",value:function(e){this.positionChangeFromTextControl("x",e.target.value)}},{key:"verticalPositionChanged",value:function(e){this.positionChangeFromTextControl("y",e.target.value)}},{key:"positionChangeFromTextControl",value:function(e,t){var n=this.props.onChange,r=this.state.percentages,o=Math.max(Math.min(parseInt(t),100),0);r[e]=(o?o/100:0).toFixed(2),this.setState({percentages:r},(function(){n({x:this.state.percentages.x,y:this.state.percentages.y})}))}},{key:"pickerDimensions",value:function(){return this.containerRef.current?{width:this.containerRef.current.clientWidth,height:this.containerRef.current.clientHeight,top:this.containerRef.current.getBoundingClientRect().top+document.body.scrollTop,left:this.containerRef.current.getBoundingClientRect().left}:{width:0,height:0,left:0,top:0}}},{key:"handleFocusOutside",value:function(){this.setState({isDragging:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,o=t.url,a=t.value,i=t.label,s=t.help,u=t.className,f=this.state,h=f.bounds,p=f.isDragging,b=f.percentages,m=this.pickerDimensions(),y={left:a.x*(m.width-2*h.left)+h.left,top:a.y*(m.height-2*h.top)+h.top},g={left:"".concat(y.left,"px"),top:"".concat(y.top,"px")},O=d()("components-focal-point-picker__icon_container",p?"is-dragging":null),k="inspector-focal-point-picker-control-".concat(n),_="inspector-focal-point-picker-control-horizontal-position-".concat(n),w="inspector-focal-point-picker-control-vertical-position-".concat(n);return Object(c.createElement)(v,{label:i,id:k,help:s,className:u},Object(c.createElement)("div",{className:"components-focal-point-picker-wrapper"},Object(c.createElement)("div",{className:"components-focal-point-picker",onMouseDown:function(){return e.setState({isDragging:!0})},onDragStart:function(){return e.setState({isDragging:!0})},onMouseUp:function(){return e.setState({isDragging:!1})},onDrop:function(){return e.setState({isDragging:!1})},onMouseMove:this.onMouseMove,ref:this.containerRef,role:"button",tabIndex:"-1"},Object(c.createElement)("img",{alt:"Dimensions helper",onLoad:this.onLoad,ref:this.imageRef,src:o,draggable:"false"}),Object(c.createElement)("div",{className:O,style:g},Object(c.createElement)(r.SVG,{className:"components-focal-point-picker__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},Object(c.createElement)(r.Path,{className:"components-focal-point-picker__icon-outline",d:"M15 1C7.3 1 1 7.3 1 15s6.3 14 14 14 14-6.3 14-14S22.7 1 15 1zm0 22c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"}),Object(c.createElement)(r.Path,{className:"components-focal-point-picker__icon-fill",d:"M15 3C8.4 3 3 8.4 3 15s5.4 12 12 12 12-5.4 12-12S21.6 3 15 3zm0 22C9.5 25 5 20.5 5 15S9.5 5 15 5s10 4.5 10 10-4.5 10-10 10z"}))))),Object(c.createElement)("div",{className:"components-focal-point-picker_position-display-container"},Object(c.createElement)(v,{label:Object(l.__)("Horizontal Pos."),id:_},Object(c.createElement)("input",{className:"components-text-control__input",id:_,max:100,min:0,onChange:this.horizontalPositionChanged,type:"number",value:this.fractionToPercentage(b.x)}),Object(c.createElement)("span",null,"%")),Object(c.createElement)(v,{label:Object(l.__)("Vertical Pos."),id:w},Object(c.createElement)("input",{className:"components-text-control__input",id:w,max:100,min:0,onChange:this.verticalPositionChanged,type:"number",value:this.fractionToPercentage(b.y)}),Object(c.createElement)("span",null,"%"))))}}]),t}(c.Component);Wr.defaultProps={url:null,value:{x:.5,y:.5},onChange:function(){}};var Ur=Object(s.compose)([s.withInstanceId,Kr.a])(Wr),$r=window.FocusEvent,Gr=function(e){function t(e){var n;return Object(g.a)(this,t),(n=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).checkFocus=n.checkFocus.bind(Object(_.a)(n)),n.node=e.iframeRef||Object(c.createRef)(),n}return Object(j.a)(t,e),Object(w.a)(t,[{key:"checkFocus",value:function(){var e=this.node.current;if(document.activeElement===e){var t=new $r("focus",{bubbles:!0});e.dispatchEvent(t);var n=this.props.onFocus;n&&n(t)}}},{key:"render",value:function(){return Object(c.createElement)("iframe",Object(a.a)({ref:this.node},Object(S.omit)(this.props,["iframeRef","onFocus"])))}}]),t}(c.Component),qr=Object(s.withGlobalEvents)({blur:"checkFocus"})(Gr);var Yr=Object(s.compose)([s.withInstanceId,Object(s.withState)({currentInput:null})])((function(e){var t=e.className,n=e.currentInput,r=e.label,o=e.value,s=e.instanceId,u=e.onChange,f=e.beforeIcon,h=e.afterIcon,p=e.help,b=e.allowReset,m=e.initialPosition,y=e.min,g=e.max,O=e.setState,k=Object(i.a)(e,["className","currentInput","label","value","instanceId","onChange","beforeIcon","afterIcon","help","allowReset","initialPosition","min","max","setState"]),_="inspector-range-control-".concat(s),w=null===n?o:n,j=function(){null!==n&&O({currentInput:null})},D=function(e){var t=e.target.value;e.target.checkValidity()?(j(),u(""===t?void 0:parseFloat(t))):O({currentInput:t})},C=Object(S.isFinite)(m)?m:"",M=Object(S.isFinite)(w)?w:C;return Object(c.createElement)(v,{label:r,id:_,help:p,className:d()("components-range-control",t)},f&&Object(c.createElement)(Xn.a,{icon:f}),Object(c.createElement)("input",Object(a.a)({className:"components-range-control__slider",id:_,type:"range",value:M,onChange:D,"aria-describedby":p?_+"__help":void 0,min:y,max:g},k)),h&&Object(c.createElement)(Xn.a,{icon:h}),Object(c.createElement)("input",Object(a.a)({className:"components-range-control__number",type:"number",onChange:D,"aria-label":r,value:w,min:y,max:g,onBlur:j},k)),b&&Object(c.createElement)(P.a,{onClick:function(){j(),u()},disabled:void 0===o,isSmall:!0,isSecondary:!0,className:"components-range-control__reset"},Object(l.__)("Reset")))})),Zr="default",Xr="custom";function Qr(e,t){if(t){var n=e.find((function(e){return e.size===Number(t)}));return n?n.slug:Xr}return Zr}function Jr(e){var t=e.fallbackFontSize,n=e.fontSizes,r=void 0===n?[]:n,o=e.disableCustomFontSizes,a=void 0!==o&&o,i=e.onChange,u=e.value,d=e.withSlider,f=void 0!==d&&d,h=Object(s.useInstanceId)(Jr),p=Object(c.useState)(Qr(r,u)),b=Object(kr.a)(p,2),v=b[0],m=b[1];if(a&&!r.length)return null;var y=function(e,t){m(e),e!==Zr?t&&i(Number(t)):i(void 0)},g=function(e,t){return(e=[{slug:Zr,name:Object(l.__)("Default")}].concat(Object(D.a)(e),Object(D.a)(t?[]:[{slug:Xr,name:Object(l.__)("Custom")}]))).map((function(e){return{key:e.slug,name:e.name,style:{fontSize:e.size}}}))}(r,a),O="components-range-control__number#".concat(h);return Object(c.createElement)("fieldset",{className:"components-font-size-picker"},Object(c.createElement)("legend",{className:"screen-reader-text"},Object(l.__)("Font Size")),Object(c.createElement)("div",{className:"components-font-size-picker__controls"},r.length>0&&Object(c.createElement)(er,{className:"components-font-size-picker__select",label:Object(l.__)("Preset Size"),options:g,value:g.find((function(e){return e.key===v}))||g[0],onChange:function(e){var t=e.selectedItem,n=t.key,r=t.style&&t.style.fontSize;y(n,r)}}),!f&&!a&&Object(c.createElement)("div",{className:"components-range-control__number-container"},Object(c.createElement)("label",{htmlFor:O},Object(l.__)("Custom")),Object(c.createElement)("input",{id:O,className:"components-range-control__number",type:"number",onChange:function(e){var t=e.target.value,n=Qr(r,t);y(n,t)},"aria-label":Object(l.__)("Custom"),value:u||""})),Object(c.createElement)(P.a,{className:"components-color-palette__clear",disabled:void 0===u,onClick:function(){y(Zr)},isSmall:!0,isSecondary:!0},Object(l.__)("Reset"))),f&&Object(c.createElement)(Yr,{className:"components-font-size-picker__custom-input",label:Object(l.__)("Custom Size"),value:u||"",initialPosition:t,onChange:function(e){var t=Qr(r,e);y(t,e)},min:12,max:100,beforeIcon:"editor-textcolor",afterIcon:"editor-textcolor"}))}var eo=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).openFileDialog=e.openFileDialog.bind(Object(_.a)(e)),e.bindInput=e.bindInput.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"openFileDialog",value:function(){this.input.click()}},{key:"bindInput",value:function(e){this.input=e}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.children,r=e.multiple,o=void 0!==r&&r,s=e.onChange,l=e.render,u=Object(i.a)(e,["accept","children","multiple","onChange","render"]),d=l?l({openFileDialog:this.openFileDialog}):Object(c.createElement)(P.a,Object(a.a)({onClick:this.openFileDialog},u),n);return Object(c.createElement)("div",{className:"components-form-file-upload"},d,Object(c.createElement)("input",{type:"file",ref:this.bindInput,multiple:o,style:{display:"none"},accept:t,onChange:s}))}}]),t}(c.Component);var to=function(e){var t=e.className,n=e.checked,o=e.id,s=e.onChange,l=void 0===s?S.noop:s,u=Object(i.a)(e,["className","checked","id","onChange"]),f=d()("components-form-toggle",t,{"is-checked":n});return Object(c.createElement)("span",{className:f},Object(c.createElement)("input",Object(a.a)({className:"components-form-toggle__input",id:o,type:"checkbox",checked:n,onChange:l},u)),Object(c.createElement)("span",{className:"components-form-toggle__track"}),Object(c.createElement)("span",{className:"components-form-toggle__thumb"}),n?Object(c.createElement)(r.SVG,{className:"components-form-toggle__on",width:"2",height:"6",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2 6"},Object(c.createElement)(r.Path,{d:"M0 0h2v6H0z"})):Object(c.createElement)(r.SVG,{className:"components-form-toggle__off",width:"6",height:"6","aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6 6"},Object(c.createElement)(r.Path,{d:"M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z"})))},no=n(32);function ro(e){var t=e.value,n=e.status,r=e.title,o=e.displayTransform,a=e.isBorderless,i=void 0!==a&&a,u=e.disabled,f=void 0!==u&&u,h=e.onClickRemove,b=void 0===h?S.noop:h,v=e.onMouseEnter,m=e.onMouseLeave,y=e.messages,g=e.termPosition,O=e.termsCount,k=Object(s.useInstanceId)(ro),_=d()("components-form-token-field__token",{"is-error":"error"===n,"is-success":"success"===n,"is-validating":"validating"===n,"is-borderless":i,"is-disabled":f}),w=o(t),j=Object(l.sprintf)(Object(l.__)("%1$s (%2$s of %3$s)"),w,g,O);return Object(c.createElement)("span",{className:_,onMouseEnter:v,onMouseLeave:m,title:r},Object(c.createElement)("span",{className:"components-form-token-field__token-text",id:"components-form-token-field__token-text-".concat(k)},Object(c.createElement)(p,{as:"span"},j),Object(c.createElement)("span",{"aria-hidden":"true"},w)),Object(c.createElement)(P.a,{className:"components-form-token-field__remove-token",icon:"dismiss",onClick:!f&&function(){return b({value:t})},label:y.remove,"aria-describedby":"components-form-token-field__token-text-".concat(k)}))}var oo=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(_.a)(e)),e.bindInput=e.bindInput.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"focus",value:function(){this.input.focus()}},{key:"hasFocus",value:function(){return this.input===document.activeElement}},{key:"bindInput",value:function(e){this.input=e}},{key:"onChange",value:function(e){this.props.onChange({value:e.target.value})}},{key:"render",value:function(){var e=this.props,t=e.value,n=e.isExpanded,r=e.instanceId,o=e.selectedSuggestionIndex,s=Object(i.a)(e,["value","isExpanded","instanceId","selectedSuggestionIndex"]),l=t.length+1;return Object(c.createElement)("input",Object(a.a)({ref:this.bindInput,id:"components-form-token-input-".concat(r),type:"text"},s,{value:t,onChange:this.onChange,size:l,className:"components-form-token-field__input",role:"combobox","aria-expanded":n,"aria-autocomplete":"list","aria-owns":n?"components-form-token-suggestions-".concat(r):void 0,"aria-activedescendant":-1!==o?"components-form-token-suggestions-".concat(r,"-").concat(o):void 0,"aria-describedby":"components-form-token-suggestions-howto-".concat(r)}))}}]),t}(c.Component),ao=n(82),io=n.n(ao),co=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).handleMouseDown=e.handleMouseDown.bind(Object(_.a)(e)),e.bindList=e.bindList.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidUpdate",value:function(){var e=this;this.props.selectedIndex>-1&&this.props.scrollIntoView&&(this.scrollingIntoView=!0,io()(this.list.children[this.props.selectedIndex],this.list,{onlyScrollIfNeeded:!0}),this.props.setTimeout((function(){e.scrollingIntoView=!1}),100))}},{key:"bindList",value:function(e){this.list=e}},{key:"handleHover",value:function(e){var t=this;return function(){t.scrollingIntoView||t.props.onHover(e)}}},{key:"handleClick",value:function(e){var t=this;return function(){t.props.onSelect(e)}}},{key:"handleMouseDown",value:function(e){e.preventDefault()}},{key:"computeSuggestionMatch",value:function(e){var t=this.props.displayTransform(this.props.match||"").toLocaleLowerCase();if(0===t.length)return null;var n=(e=this.props.displayTransform(e)).toLocaleLowerCase().indexOf(t);return{suggestionBeforeMatch:e.substring(0,n),suggestionMatch:e.substring(n,n+t.length),suggestionAfterMatch:e.substring(n+t.length)}}},{key:"render",value:function(){var e=this;return Object(c.createElement)("ul",{ref:this.bindList,className:"components-form-token-field__suggestions-list",id:"components-form-token-suggestions-".concat(this.props.instanceId),role:"listbox"},Object(S.map)(this.props.suggestions,(function(t,n){var r=e.computeSuggestionMatch(t),o=d()("components-form-token-field__suggestion",{"is-selected":n===e.props.selectedIndex});return Object(c.createElement)("li",{id:"components-form-token-suggestions-".concat(e.props.instanceId,"-").concat(n),role:"option",className:o,key:t,onMouseDown:e.handleMouseDown,onClick:e.handleClick(t),onMouseEnter:e.handleHover(t),"aria-selected":n===e.props.selectedIndex},r?Object(c.createElement)("span",{"aria-label":e.props.displayTransform(t)},r.suggestionBeforeMatch,Object(c.createElement)("strong",{className:"components-form-token-field__suggestion-match"},r.suggestionMatch),r.suggestionAfterMatch):e.props.displayTransform(t))})))}}]),t}(c.Component);co.defaultProps={match:"",onHover:function(){},onSelect:function(){},suggestions:Object.freeze([])};var so=Object(s.withSafeTimeout)(co);function lo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var uo={incompleteTokenValue:"",inputOffsetFromEnd:0,isActive:!1,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1},fo=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).state=uo,e.onKeyDown=e.onKeyDown.bind(Object(_.a)(e)),e.onKeyPress=e.onKeyPress.bind(Object(_.a)(e)),e.onFocus=e.onFocus.bind(Object(_.a)(e)),e.onBlur=e.onBlur.bind(Object(_.a)(e)),e.deleteTokenBeforeInput=e.deleteTokenBeforeInput.bind(Object(_.a)(e)),e.deleteTokenAfterInput=e.deleteTokenAfterInput.bind(Object(_.a)(e)),e.addCurrentToken=e.addCurrentToken.bind(Object(_.a)(e)),e.onContainerTouched=e.onContainerTouched.bind(Object(_.a)(e)),e.renderToken=e.renderToken.bind(Object(_.a)(e)),e.onTokenClickRemove=e.onTokenClickRemove.bind(Object(_.a)(e)),e.onSuggestionHovered=e.onSuggestionHovered.bind(Object(_.a)(e)),e.onSuggestionSelected=e.onSuggestionSelected.bind(Object(_.a)(e)),e.onInputChange=e.onInputChange.bind(Object(_.a)(e)),e.bindInput=e.bindInput.bind(Object(_.a)(e)),e.bindTokensAndInput=e.bindTokensAndInput.bind(Object(_.a)(e)),e.updateSuggestions=e.updateSuggestions.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidUpdate",value:function(e){this.state.isActive&&!this.input.hasFocus()&&this.input.focus();var t=this.props,n=t.suggestions,r=t.value,o=!wr()(n,e.suggestions);(o||r!==e.value)&&this.updateSuggestions(o)}},{key:"bindInput",value:function(e){this.input=e}},{key:"bindTokensAndInput",value:function(e){this.tokensAndInput=e}},{key:"onFocus",value:function(e){this.input.hasFocus()||e.target===this.tokensAndInput?this.setState({isActive:!0}):this.setState({isActive:!1}),"function"==typeof this.props.onFocus&&this.props.onFocus(e)}},{key:"onBlur",value:function(){this.inputHasValidValue()?this.setState({isActive:!1}):this.setState(uo)}},{key:"onKeyDown",value:function(e){var t=!1;switch(e.keyCode){case C.BACKSPACE:t=this.handleDeleteKey(this.deleteTokenBeforeInput);break;case C.ENTER:t=this.addCurrentToken();break;case C.LEFT:t=this.handleLeftArrowKey();break;case C.UP:t=this.handleUpArrowKey();break;case C.RIGHT:t=this.handleRightArrowKey();break;case C.DOWN:t=this.handleDownArrowKey();break;case C.DELETE:t=this.handleDeleteKey(this.deleteTokenAfterInput);break;case C.SPACE:this.props.tokenizeOnSpace&&(t=this.addCurrentToken());break;case C.ESCAPE:t=this.handleEscapeKey(e),e.stopPropagation()}t&&e.preventDefault()}},{key:"onKeyPress",value:function(e){var t=!1;switch(e.charCode){case 44:t=this.handleCommaKey()}t&&e.preventDefault()}},{key:"onContainerTouched",value:function(e){e.target===this.tokensAndInput&&this.state.isActive&&e.preventDefault()}},{key:"onTokenClickRemove",value:function(e){this.deleteToken(e.value),this.input.focus()}},{key:"onSuggestionHovered",value:function(e){var t=this.getMatchingSuggestions().indexOf(e);t>=0&&this.setState({selectedSuggestionIndex:t,selectedSuggestionScroll:!1})}},{key:"onSuggestionSelected",value:function(e){this.addNewToken(e)}},{key:"onInputChange",value:function(e){var t=e.value,n=this.props.tokenizeOnSpace?/[ ,\t]+/:/[,\t]+/,r=t.split(n),o=Object(S.last)(r)||"";r.length>1&&this.addNewTokens(r.slice(0,-1)),this.setState({incompleteTokenValue:o},this.updateSuggestions),this.props.onInputChange(o)}},{key:"handleDeleteKey",value:function(e){var t=!1;return this.input.hasFocus()&&this.isInputEmpty()&&(e(),t=!0),t}},{key:"handleLeftArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputBeforePreviousToken(),e=!0),e}},{key:"handleRightArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputAfterNextToken(),e=!0),e}},{key:"handleUpArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(0===t.selectedSuggestionIndex?e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length:t.selectedSuggestionIndex)-1,selectedSuggestionScroll:!0}})),!0}},{key:"handleDownArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(t.selectedSuggestionIndex+1)%e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length,selectedSuggestionScroll:!0}})),!0}},{key:"handleEscapeKey",value:function(e){return this.setState({incompleteTokenValue:e.target.value,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1}),!0}},{key:"handleCommaKey",value:function(){return this.inputHasValidValue()&&this.addNewToken(this.state.incompleteTokenValue),!0}},{key:"moveInputToIndex",value:function(e){this.setState((function(t,n){return{inputOffsetFromEnd:n.value.length-Math.max(e,-1)-1}}))}},{key:"moveInputBeforePreviousToken",value:function(){this.setState((function(e,t){return{inputOffsetFromEnd:Math.min(e.inputOffsetFromEnd+1,t.value.length)}}))}},{key:"moveInputAfterNextToken",value:function(){this.setState((function(e){return{inputOffsetFromEnd:Math.max(e.inputOffsetFromEnd-1,0)}}))}},{key:"deleteTokenBeforeInput",value:function(){var e=this.getIndexOfInput()-1;e>-1&&this.deleteToken(this.props.value[e])}},{key:"deleteTokenAfterInput",value:function(){var e=this.getIndexOfInput();e 0){var r=Object(S.clone)(this.props.value);r.splice.apply(r,[this.getIndexOfInput(),0].concat(n)),this.props.onChange(r)}}},{key:"addNewToken",value:function(e){this.addNewTokens([e]),this.props.speak(this.props.messages.added,"assertive"),this.setState({incompleteTokenValue:"",selectedSuggestionIndex:-1,selectedSuggestionScroll:!1,isExpanded:!1}),this.state.isActive&&this.input.focus()}},{key:"deleteToken",value:function(e){var t=this,n=this.props.value.filter((function(n){return t.getTokenValue(n)!==t.getTokenValue(e)}));this.props.onChange(n),this.props.speak(this.props.messages.removed,"assertive")}},{key:"getTokenValue",value:function(e){return"object"===Object(no.a)(e)?e.value:e}},{key:"getMatchingSuggestions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.incompleteTokenValue,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.suggestions,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.value,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.props.maxSuggestions,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.props.saveTransform,a=o(e),i=[],c=[];return 0===a.length?t=Object(S.difference)(t,n):(a=a.toLocaleLowerCase(),Object(S.each)(t,(function(e){var t=e.toLocaleLowerCase().indexOf(a);-1===n.indexOf(e)&&(0===t?i.push(e):t>0&&c.push(e))})),t=i.concat(c)),Object(S.take)(t,r)}},{key:"getSelectedSuggestion",value:function(){if(-1!==this.state.selectedSuggestionIndex)return this.getMatchingSuggestions()[this.state.selectedSuggestionIndex]}},{key:"valueContainsToken",value:function(e){var t=this;return Object(S.some)(this.props.value,(function(n){return t.getTokenValue(e)===t.getTokenValue(n)}))}},{key:"getIndexOfInput",value:function(){return this.props.value.length-this.state.inputOffsetFromEnd}},{key:"isInputEmpty",value:function(){return 0===this.state.incompleteTokenValue.length}},{key:"inputHasValidValue",value:function(){return this.props.saveTransform(this.state.incompleteTokenValue).length>0}},{key:"updateSuggestions",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.state.incompleteTokenValue,n=t.trim().length>1,r=this.getMatchingSuggestions(t),o=r.length>0,a={isExpanded:n&&o};if(e&&(a.selectedSuggestionIndex=-1,a.selectedSuggestionScroll=!1),this.setState(a),n){var i=this.props.debouncedSpeak,c=o?Object(l.sprintf)(Object(l._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",r.length),r.length):Object(l.__)("No results.");i(c,"assertive")}}},{key:"renderTokensAndInput",value:function(){var e=Object(S.map)(this.props.value,this.renderToken);return e.splice(this.getIndexOfInput(),0,this.renderInput()),e}},{key:"renderToken",value:function(e,t,n){var r=this.getTokenValue(e),o=e.status?e.status:void 0,a=t+1,i=n.length;return Object(c.createElement)(ro,{key:"token-"+r,value:r,status:o,title:e.title,displayTransform:this.props.displayTransform,onClickRemove:this.onTokenClickRemove,isBorderless:e.isBorderless||this.props.isBorderless,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,disabled:"error"!==o&&this.props.disabled,messages:this.props.messages,termsCount:i,termPosition:a})}},{key:"renderInput",value:function(){var e=this.props,t=e.autoCapitalize,n=e.autoComplete,r=e.maxLength,o=e.value,a={instanceId:e.instanceId,autoCapitalize:t,autoComplete:n,ref:this.bindInput,key:"input",disabled:this.props.disabled,value:this.state.incompleteTokenValue,onBlur:this.onBlur,isExpanded:this.state.isExpanded,selectedSuggestionIndex:this.state.selectedSuggestionIndex};return r&&o.length>=r||(a=function(e){for(var t=1;t =ko&&(u.current.significantMoveHappened=!0)}xo(a,n,i)||o(Eo(a,i,n))},f=function e(){window&&window.removeEventListener&&u.current&&u.current.listenersActivated&&(window.removeEventListener("mousemove",d),window.removeEventListener("mouseup",e),s(),u.current.listenersActivated=!1)};return Object(c.useEffect)((function(){return function(){f()}}),[]),r.map((function(e,t){return e&&n!==e.positionValue&&Object(c.createElement)(Nt,{key:t,onClose:s,renderToggle:function(n){var r=n.isOpen,s=n.onToggle;return Object(c.createElement)(Ao,{key:t,onClick:function(){u.current&&u.current.significantMoveHappened||(i(),s())},onMouseDown:function(){window&&window.addEventListener&&(u.current={gradientAST:a,position:t,significantMoveHappened:!1,listenersActivated:!0},i(),window.addEventListener("mousemove",d),window.addEventListener("mouseup",f))},isOpen:r,position:e.position,color:e.color,onChange:o,gradientAST:a,gradientIndex:t})},renderContent:function(n){var r=n.onClose;return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(Tt,{color:e.color,onChangeComplete:function(e){var n=e.rgb;o(Io(a,t,n))}}),Object(c.createElement)(P.a,{className:"components-custom-gradient-picker__remove-control-point",onClick:function(){o(function(e,t){return Mo({},e,{colorStops:e.colorStops.filter((function(e,n){return n!==t}))})}(a,t)),r()},isLink:!0},Object(l.__)("Remove Control Point")))},popoverProps:wo})}))}function Ho(e){var t=e.onChange,n=e.gradientAST,r=e.onOpenInserter,o=e.onCloseInserter,a=e.insertPosition,i=Object(c.useState)(!1),s=Object(kr.a)(i,2),l=s[0],u=s[1];return Object(c.createElement)(Nt,{className:"components-custom-gradient-picker__inserter",onClose:function(){o()},renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(c.createElement)(P.a,{"aria-expanded":t,onClick:function(){u(!1),r(),n()},className:"components-custom-gradient-picker__insert-point",icon:vo.a,style:{left:null!==a?"".concat(a,"%"):void 0}})},renderContent:function(){return Object(c.createElement)(Tt,{onChangeComplete:function(e){var r,o=e.rgb;l?r=function(e,t,n){return Io(e,Object(S.findIndex)(e.colorStops,(function(e){return e&&e.length&&"%"===e.length.type&&e.length.value===t.toString()})),n)}(n,a,o):(r=function(e,t,n){var r=Po(n);return r.length={type:"%",value:t},Mo({},e,{colorStops:[].concat(Object(D.a)(e.colorStops),[r])})}(n,a,o),u(!0)),t(r)}})},popoverProps:wo})}function Lo(e,t){switch(t.type){case"MOVE_INSERTER":if("IDLE"===e.id||"MOVING_INSERTER"===e.id)return{id:"MOVING_INSERTER",insertPosition:t.insertPosition};break;case"STOP_INSERTER_MOVE":if("MOVING_INSERTER"===e.id)return{id:"IDLE"};break;case"OPEN_INSERTER":if("MOVING_INSERTER"===e.id)return{id:"INSERTING_CONTROL_POINT",insertPosition:e.insertPosition};break;case"CLOSE_INSERTER":if("INSERTING_CONTROL_POINT"===e.id)return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if("IDLE"===e.id)return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if("MOVING_CONTROL_POINT"===e.id)return{id:"IDLE"}}return e}var Fo={id:"IDLE"};function Vo(e){var t,n,r=e.value,o=e.onChange,a=!!r;try{t=bo.a.parse(r||_o)[0],n=r||_o}catch(e){a=!1,t=bo.a.parse(_o)[0],n=_o}var i=function(e){o(function(e){var t=e.type,n=e.orientation,r=e.colorStops,o=function(e){if(e&&"angular"===e.type)return"".concat(e.value,"deg")}(n),a=r.sort((function(e,t){return Object(S.get)(e,["length","value"],0)-Object(S.get)(t,["length","value"],0)})).map(So);return"".concat(t,"(").concat(Object(S.compact)([o].concat(Object(D.a)(a))).join(","),")")}(e))},s=Object(c.useRef)(),l=function(e){return e?Object(S.map)(e.colorStops,(function(e){return e&&e.length&&"%"===e.length.type?{color:jo(e),position:Do(e.length),positionValue:parseInt(e.length.value)}:null})):[]}(t),u=Object(c.useReducer)(Lo,Fo),f=Object(kr.a)(u,2),h=f[0],p=f[1],b=function(e){var t=To(e.clientX,s.current,mo);Object(S.some)(l,(function(e){var n=e.positionValue;return Math.abs(t-n) 0,b=u =320,"is-medium":y>=160&&y<320,"is-small":y<160});var g=d()("components-placeholder",l,t),O=d()("components-placeholder__fieldset",{"is-column-layout":h});return Object(c.createElement)("div",Object(a.a)({},p,{className:g}),m,u,f&&Object(c.createElement)("div",{className:"components-placeholder__preview"},f),Object(c.createElement)("div",{className:"components-placeholder__label"},Object(c.createElement)(cr.a,{icon:n}),o),!!s&&Object(c.createElement)("div",{className:"components-placeholder__instructions"},s),Object(c.createElement)("div",{className:O},r))};function Ea(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xa(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:0;return Object(S.flatMap)(t,(function(t){return[{value:t.id,label:Object(S.repeat)(" ",3*n)+Object(S.unescape)(t.name)}].concat(Object(D.a)(e(t.children||[],n+1)))}))}(s))));return Object(c.createElement)(sr,Object(a.a)({label:t,options:u,onChange:r},{value:o},l))}function Ia(e){var t,n,r=e.label,o=e.noOptionLabel,i=e.categoriesList,s=e.selectedCategoryId,l=e.onChange,u=(t=i.map((function(e){return xa({children:[],parent:null},e)})),(n=Object(S.groupBy)(t,"parent")).null&&n.null.length?t:function e(t){return t.map((function(t){var r=n[t.id];return xa({},t,{children:r&&r.length?e(r):[]})}))}(n[0]||[]));return Object(c.createElement)(za,Object(a.a)({label:r,noOptionLabel:o,onChange:l},{tree:u,selectedId:s}))}var Ta=1,Na=100;function Aa(e){var t=e.categoriesList,n=e.selectedCategoryId,r=e.numberOfItems,o=e.order,a=e.orderBy,i=e.maxItems,s=void 0===i?Na:i,u=e.minItems,d=void 0===u?Ta:u,f=e.onCategoryChange,h=e.onNumberOfItemsChange,p=e.onOrderChange,b=e.onOrderByChange;return[p&&b&&Object(c.createElement)(sr,{key:"query-controls-order-select",label:Object(l.__)("Order by"),value:"".concat(a,"/").concat(o),options:[{label:Object(l.__)("Newest to Oldest"),value:"date/desc"},{label:Object(l.__)("Oldest to Newest"),value:"date/asc"},{label:Object(l.__)("A → Z"),value:"title/asc"},{label:Object(l.__)("Z → A"),value:"title/desc"}],onChange:function(e){var t=e.split("/"),n=Object(kr.a)(t,2),r=n[0],i=n[1];i!==o&&p(i),r!==a&&b(r)}}),f&&Object(c.createElement)(Ia,{key:"query-controls-category-select",categoriesList:t,label:Object(l.__)("Category"),noOptionLabel:Object(l.__)("All"),selectedCategoryId:n,onChange:f}),h&&Object(c.createElement)(Yr,{key:"query-controls-range-control",label:Object(l.__)("Number of items"),value:r,onChange:h,min:d,max:s,required:!0})]}function Ra(e){var t=e.label,n=e.className,r=e.selected,o=e.help,a=e.onChange,i=e.options,l=void 0===i?[]:i,u=Object(s.useInstanceId)(Ra),f="inspector-radio-control-".concat(u),h=function(e){return a(e.target.value)};return!Object(S.isEmpty)(l)&&Object(c.createElement)(v,{label:t,id:f,help:o,className:d()(n,"components-radio-control")},l.map((function(e,t){return Object(c.createElement)("div",{key:"".concat(f,"-").concat(t),className:"components-radio-control__option"},Object(c.createElement)("input",{id:"".concat(f,"-").concat(t),className:"components-radio-control__input",type:"radio",name:f,value:e.value,onChange:h,checked:e.value===r,"aria-describedby":o?"".concat(f,"__help"):void 0}),Object(c.createElement)("label",{htmlFor:"".concat(f,"-").concat(t)},e.label))})))}var Ha=n(265);var La=function(e){var t=e.className,n=e.showHandle,r=void 0!==n&&n,o=Object(i.a)(e,["className","showHandle"]),s={width:null,height:null,top:null,right:null,bottom:null,left:null},l="components-resizable-box__handle",u="components-resizable-box__side-handle",f="components-resizable-box__corner-handle";return Object(c.createElement)(Ha.Resizable,Object(a.a)({className:d()("components-resizable-box__container",r&&"has-show-handle",t),handleClasses:{top:d()(l,u,"components-resizable-box__handle-top"),right:d()(l,u,"components-resizable-box__handle-right"),bottom:d()(l,u,"components-resizable-box__handle-bottom"),left:d()(l,u,"components-resizable-box__handle-left"),topLeft:d()(l,f,"components-resizable-box__handle-top","components-resizable-box__handle-left"),topRight:d()(l,f,"components-resizable-box__handle-top","components-resizable-box__handle-right"),bottomRight:d()(l,f,"components-resizable-box__handle-bottom","components-resizable-box__handle-right"),bottomLeft:d()(l,f,"components-resizable-box__handle-bottom","components-resizable-box__handle-left")},handleStyles:{top:s,right:s,bottom:s,left:s,topLeft:s,topRight:s,bottomRight:s,bottomLeft:s}},o))};var Fa=function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.children,o=e.isInline,a=void 0!==o&&o;if(1!==c.Children.count(r))return null;var i={paddingBottom:n/t*100+"%"},s=a?"span":"div";return Object(c.createElement)(s,{className:"components-responsive-wrapper"},Object(c.createElement)(s,{style:i}),Object(c.cloneElement)(r,{className:d()("components-responsive-wrapper__content",r.props.className)}))},Va=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).trySandbox=e.trySandbox.bind(Object(_.a)(e)),e.checkMessageForResize=e.checkMessageForResize.bind(Object(_.a)(e)),e.iframe=Object(c.createRef)(),e.state={width:0,height:0},e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"componentDidMount",value:function(){this.trySandbox()}},{key:"componentDidUpdate",value:function(){this.trySandbox()}},{key:"isFrameAccessible",value:function(){try{return!!this.iframe.current.contentDocument.body}catch(e){return!1}}},{key:"checkMessageForResize",value:function(e){var t=this.iframe.current,n=e.data||{};if("string"==typeof n)try{n=JSON.parse(n)}catch(e){}if(t&&t.contentWindow===e.source){var r=n,o=r.action,a=r.width,i=r.height,c=this.state,s=c.width,l=c.height;"resize"!==o||s===a&&l===i||this.setState({width:a,height:i})}}},{key:"trySandbox",value:function(){if(this.isFrameAccessible()&&null===this.iframe.current.contentDocument.body.getAttribute("data-resizable-iframe-connected")){var e=Object(c.createElement)("html",{lang:document.documentElement.lang,className:this.props.type},Object(c.createElement)("head",null,Object(c.createElement)("title",null,this.props.title),Object(c.createElement)("style",{dangerouslySetInnerHTML:{__html:"\n\t\t\tbody {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\thtml,\n\t\t\tbody,\n\t\t\tbody > div,\n\t\t\tbody > div > iframe {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\thtml.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio > div,\n\t\t\tbody.wp-has-aspect-ratio > div > iframe {\n\t\t\t\theight: 100%;\n\t\t\t\toverflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */\n\t\t\t}\n\t\t\tbody > div > * {\n\t\t\t\tmargin-top: 0 !important; /* Has to have !important to override inline styles. */\n\t\t\t\tmargin-bottom: 0 !important;\n\t\t\t}\n\t\t"}}),this.props.styles&&this.props.styles.map((function(e,t){return Object(c.createElement)("style",{key:t,dangerouslySetInnerHTML:{__html:e}})}))),Object(c.createElement)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:this.props.type},Object(c.createElement)("div",{dangerouslySetInnerHTML:{__html:this.props.html}}),Object(c.createElement)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:"\n\t\t\t( function() {\n\t\t\t\tvar observer;\n\n\t\t\t\tif ( ! window.MutationObserver || ! document.body || ! window.parent ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tfunction sendResize() {\n\t\t\t\t\tvar clientBoundingRect = document.body.getBoundingClientRect();\n\n\t\t\t\t\twindow.parent.postMessage( {\n\t\t\t\t\t\taction: 'resize',\n\t\t\t\t\t\twidth: clientBoundingRect.width,\n\t\t\t\t\t\theight: clientBoundingRect.height,\n\t\t\t\t\t}, '*' );\n\t\t\t\t}\n\n\t\t\t\tobserver = new MutationObserver( sendResize );\n\t\t\t\tobserver.observe( document.body, {\n\t\t\t\t\tattributes: true,\n\t\t\t\t\tattributeOldValue: false,\n\t\t\t\t\tcharacterData: true,\n\t\t\t\t\tcharacterDataOldValue: false,\n\t\t\t\t\tchildList: true,\n\t\t\t\t\tsubtree: true\n\t\t\t\t} );\n\n\t\t\t\twindow.addEventListener( 'load', sendResize, true );\n\n\t\t\t\t// Hack: Remove viewport unit styles, as these are relative\n\t\t\t\t// the iframe root and interfere with our mechanism for\n\t\t\t\t// determining the unconstrained page bounds.\n\t\t\t\tfunction removeViewportStyles( ruleOrNode ) {\n\t\t\t\t\tif( ruleOrNode.style ) {\n\t\t\t\t\t\t[ 'width', 'height', 'minHeight', 'maxHeight' ].forEach( function( style ) {\n\t\t\t\t\t\t\tif ( /^\\d+(vmin|vmax|vh|vw)$/.test( ruleOrNode.style[ style ] ) ) {\n\t\t\t\t\t\t\t\truleOrNode.style[ style ] = '';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tArray.prototype.forEach.call( document.querySelectorAll( '[style]' ), removeViewportStyles );\n\t\t\t\tArray.prototype.forEach.call( document.styleSheets, function( stylesheet ) {\n\t\t\t\t\tArray.prototype.forEach.call( stylesheet.cssRules || stylesheet.rules, removeViewportStyles );\n\t\t\t\t} );\n\n\t\t\t\tdocument.body.style.position = 'absolute';\n\t\t\t\tdocument.body.style.width = '100%';\n\t\t\t\tdocument.body.setAttribute( 'data-resizable-iframe-connected', '' );\n\n\t\t\t\tsendResize();\n\n\t\t\t\t// Resize events can change the width of elements with 100% width, but we don't\n\t\t\t\t// get an DOM mutations for that, so do the resize when the window is resized, too.\n\t\t\t\twindow.addEventListener( 'resize', sendResize, true );\n\t\t} )();"}}),this.props.scripts&&this.props.scripts.map((function(e){return Object(c.createElement)("script",{key:e,src:e})})))),t=this.iframe.current.contentWindow.document;t.open(),t.write(""+Object(c.renderToString)(e)),t.close()}}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.onFocus;return Object(c.createElement)(qr,{iframeRef:this.iframe,title:t,className:"components-sandbox",sandbox:"allow-scripts allow-same-origin allow-presentation",onLoad:this.trySandbox,onFocus:n,width:Math.ceil(this.state.width),height:Math.ceil(this.state.height)})}}],[{key:"defaultProps",get:function(){return{html:"",title:""}}}]),t}(c.Component),Ba=Va=Object(s.withGlobalEvents)({message:"checkMessageForResize"})(Va),Ka=n(137),Wa=n(23),Ua=n.n(Wa),$a=n(47),Ga=n(75);var qa=function(e){var t=e.notices,n=e.className,r=e.children,o=e.onRemove,i=void 0===o?S.noop:o,l=Object(s.useReducedMotion)(),u=Object(c.useState)((function(){return new WeakMap})),f=Object(kr.a)(u,1)[0],h=Object(Ga.useTransition)(t,(function(e){return e.id}),{from:{opacity:0,height:0},enter:function(e){return function(){var t=Object($a.a)(Ua.a.mark((function t(n){return Ua.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({opacity:1,height:f.get(e).offsetHeight});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},leave:function(){return function(){var e=Object($a.a)(Ua.a.mark((function e(t){return Ua.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({opacity:0});case 2:return e.next=4,t({height:0});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},immediate:l});n=d()("components-snackbar-list",n);var p=function(e){return function(){return i(e.id)}};return Object(c.createElement)("div",{className:n},r,h.map((function(e){var t=e.item,n=e.key,r=e.props;return Object(c.createElement)(Ga.animated.div,{key:n,style:r},Object(c.createElement)("div",{className:"components-snackbar-list__notice-container",ref:function(e){return e&&f.set(t,e)}},Object(c.createElement)(Ka.a,Object(a.a)({},Object(S.omit)(t,["content"]),{onRemove:p(t)}),t.content)))})))};function Ya(){return Object(c.createElement)("span",{className:"components-spinner"})}var Za=function(e){var t=e.tabId,n=e.onClick,r=e.children,o=e.selected,s=Object(i.a)(e,["tabId","onClick","children","selected"]);return Object(c.createElement)(P.a,Object(a.a)({role:"tab",tabIndex:o?null:-1,"aria-selected":o,id:t,onClick:n},s),r)},Xa=function(e){function t(){var e;Object(g.a)(this,t);var n=(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).props,r=n.tabs,o=n.initialTabName;return e.handleClick=e.handleClick.bind(Object(_.a)(e)),e.onNavigate=e.onNavigate.bind(Object(_.a)(e)),e.state={selected:o||(r.length>0?r[0].name:null)},e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"handleClick",value:function(e){var t=this.props.onSelect,n=void 0===t?S.noop:t;this.setState({selected:e}),n(e)}},{key:"onNavigate",value:function(e,t){t.click()}},{key:"render",value:function(){var e=this,t=this.state.selected,n=this.props,r=n.activeClass,o=void 0===r?"is-active":r,a=n.className,i=n.instanceId,s=n.orientation,l=void 0===s?"horizontal":s,u=n.tabs,h=Object(S.find)(u,{name:t}),p=i+"-"+h.name;return Object(c.createElement)("div",{className:a},Object(c.createElement)(Hr,{role:"tablist",orientation:l,onNavigate:this.onNavigate,className:"components-tab-panel__tabs"},u.map((function(n){return Object(c.createElement)(Za,{className:d()(n.className,Object(f.a)({},o,n.name===t)),tabId:i+"-"+n.name,"aria-controls":i+"-"+n.name+"-view",selected:n.name===t,key:n.name,onClick:Object(S.partial)(e.handleClick,n.name)},n.title)}))),h&&Object(c.createElement)("div",{"aria-labelledby":p,role:"tabpanel",id:p+"-view",className:"components-tab-panel__tab-content",tabIndex:"0"},this.props.children(h)))}}]),t}(c.Component),Qa=Object(s.withInstanceId)(Xa);function Ja(e){var t=e.label,n=e.hideLabelFromVision,r=e.value,o=e.help,l=e.onChange,u=e.rows,d=void 0===u?4:u,f=e.className,h=Object(i.a)(e,["label","hideLabelFromVision","value","help","onChange","rows","className"]),p=Object(s.useInstanceId)(Ja),b="inspector-textarea-control-".concat(p);return Object(c.createElement)(v,{label:t,hideLabelFromVision:n,id:b,help:o,className:f},Object(c.createElement)("textarea",Object(a.a)({className:"components-textarea-control__input",id:b,rows:d,onChange:function(e){return l(e.target.value)},"aria-describedby":o?b+"__help":void 0,value:r},h)))}var ei=function(e){var t=e.text,n=void 0===t?"":t,r=e.highlight,o=void 0===r?"":r;if(!o.trim())return n;var a=new RegExp("(".concat(Object(S.escapeRegExp)(o),")"),"gi");return Object(c.__experimentalCreateInterpolateElement)(n.replace(a,"$&"),{mark:Object(c.createElement)("mark",null)})};var ti=function(e){return Object(c.createElement)("div",{className:"components-tip"},Object(c.createElement)(r.SVG,{width:"24",height:"24",viewBox:"0 0 24 24"},Object(c.createElement)(r.Path,{d:"M20.45 4.91L19.04 3.5l-1.79 1.8 1.41 1.41 1.79-1.8zM13 4h-2V1h2v3zm10 9h-3v-2h3v2zm-12 6.95v-3.96l-1-.58c-1.24-.72-2-2.04-2-3.46 0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.42-.77 2.74-2 3.46l-1 .58v3.96h-2zm-2 2h6v-4.81c1.79-1.04 3-2.97 3-5.19 0-3.31-2.69-6-6-6s-6 2.69-6 6c0 2.22 1.21 4.15 3 5.19v4.81zM4 13H1v-2h3v2zm2.76-7.71l-1.79-1.8L3.56 4.9l1.8 1.79 1.4-1.4z"})),Object(c.createElement)("p",null,e.children))},ni=function(e){function t(){var e;return Object(g.a)(this,t),(e=Object(O.a)(this,Object(k.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(_.a)(e)),e}return Object(j.a)(t,e),Object(w.a)(t,[{key:"onChange",value:function(e){this.props.onChange&&this.props.onChange(e.target.checked)}},{key:"render",value:function(){var e,t,n=this.props,r=n.label,o=n.checked,a=n.help,i=n.instanceId,s=n.className,l="inspector-toggle-control-".concat(i);return a&&(e=l+"__help",t=Object(S.isFunction)(a)?a(o):a),Object(c.createElement)(v,{id:l,help:t,className:d()("components-toggle-control",s)},Object(c.createElement)(to,{id:l,checked:o,onChange:this.onChange,"aria-describedby":e}),Object(c.createElement)("label",{htmlFor:l,className:"components-toggle-control__label"},r))}}]),t}(c.Component),ri=Object(s.withInstanceId)(ni),oi=n(107),ai=n(74),ii=function(e){return Object(c.createElement)("div",{className:e.className},e.children)};var ci=function(e){var t=e.containerClassName,n=e.className,r=e.extraProps,o=e.children,s=Object(i.a)(e,["containerClassName","className","extraProps","children"]);return Object(c.useContext)(ai.a)?Object(c.createElement)(oi.a,Object(a.a)({className:d()("components-toolbar-button",n)},s),(function(e){return Object(c.createElement)(P.a,e,o)})):Object(c.createElement)(ii,{className:t},Object(c.createElement)(P.a,Object(a.a)({icon:s.icon,label:s.title,shortcut:s.shortcut,"data-subscript":s.subscript,onClick:function(e){e.stopPropagation(),s.onClick&&s.onClick(e)},className:d()("components-toolbar__control",n),isPressed:s.isActive,disabled:s.isDisabled},r)),o)},si=function(e){var t=e.className,n=e.children,r=Object(i.a)(e,["className","children"]);return Object(c.createElement)("div",Object(a.a)({className:t},r),n)};var li=function(e){var t=e.controls,n=void 0===t?[]:t,r=Object(i.a)(e,["controls"]),o=function(e){return Object(c.createElement)(Vr,Object(a.a)({hasArrowIndicator:!0,controls:n,toggleProps:e},r))};return Object(c.useContext)(ai.a)?Object(c.createElement)(oi.a,null,o):o()};var ui=function(e){var t=e.controls,n=void 0===t?[]:t,r=e.children,o=e.className,s=e.isCollapsed,l=e.title,u=Object(i.a)(e,["controls","children","className","isCollapsed","title"]),f=Object(c.useContext)(ai.a);if(!(n&&n.length||r))return null;var h=d()(f?"components-toolbar-group":"components-toolbar",o),p=n;return Array.isArray(p[0])||(p=[p]),s?Object(c.createElement)(li,Object(a.a)({label:l,controls:p,className:h,children:r},u)):Object(c.createElement)(si,Object(a.a)({className:h},u),Object(S.flatMap)(p,(function(e,t){return e.map((function(e,n){return Object(c.createElement)(ci,Object(a.a)({key:[t,n].join(),containerClassName:t>0&&0===n?"has-left-divider":null},e))}))})),r)},di=n(141),fi=n(61),hi=n(60),pi=n(43),bi=n(142),vi=n(68),mi=n(80),yi=n(69),gi=Object(hi.a)({name:"IdGroup",compose:mi.a,useState:yi.a,keys:["id"],useOptions:function(e,t){var n=Object(B.useContext)(vi.a),r=Object(B.useState)((function(){return e.id||t.id||e.baseId||n()}))[0];return e.unstable_setBaseId&&r!==e.baseId&&e.unstable_setBaseId(r),Object(pi.b)({},e,{baseId:r})},useProps:function(e,t){var n=void 0===t.id?e.id:t.id;return Object(pi.b)({},t,{id:n})}}),Oi=(Object(fi.a)({as:"div",useHook:gi}),Object(hi.a)({name:"Toolbar",compose:gi,useState:di.a,useProps:function(e,t){return Object(pi.b)({role:"toolbar","aria-orientation":e.orientation},t)}})),ki=Object(fi.a)({as:"div",useHook:Oi,useCreateElement:function(e,t,n){return Object(bi.a)(e,t,n)}});var _i=Object(c.forwardRef)((function(e,t){var n=e.accessibilityLabel,r=Object(i.a)(e,["accessibilityLabel"]),o=Object(di.a)({loop:!0});return Object(c.createElement)(ai.a.Provider,{value:o},Object(c.createElement)(ki,Object(a.a)({ref:t,"aria-label":n},o,r)))}));var wi=function(e){var t=e.className,n=e.__experimentalAccessibilityLabel,r=Object(i.a)(e,["className","__experimentalAccessibilityLabel"]);return n?Object(c.createElement)(_i,Object(a.a)({className:d()("components-accessible-toolbar",t),accessibilityLabel:n},r)):Object(c.createElement)(ui,Object(a.a)({},r,{className:t}))},ji=n(175),Di=n(179),Si=n(178),Ci=n(90),Mi={previous:["ctrl+shift+`",C.rawShortcut.access("p")],next:["ctrl+`",C.rawShortcut.access("n")]},Pi=Object(s.createHigherOrderComponent)((function(e){return function(t){var n=t.shortcuts,r=void 0===n?Mi:n,o=Object(i.a)(t,["shortcuts"]),a=Object(c.useRef)(),l=Object(c.useState)(!1),u=Object(kr.a)(l,2),f=u[0],h=u[1],p=d()("components-navigate-regions",{"is-focusing-regions":f});function b(e){var t=Array.from(a.current.querySelectorAll('[role="region"]'));if(t.length){var n=t[0],r=t.indexOf(document.activeElement);if(-1!==r){var o=r+e;n=t[o=(o=-1===o?t.length-1:o)===t.length?0:o]}n.focus(),h(!0)}}var v=Object(c.useCallback)((function(){return b(-1)}),[a]),m=Object(c.useCallback)((function(){return b(1)}),[a]);return Object(s.useKeyboardShortcut)(r.previous,v,{bindGlobal:!0}),Object(s.useKeyboardShortcut)(r.next,m,{bindGlobal:!0}),Object(c.createElement)("div",{ref:a,className:p,onClick:function(){return h(!1)}},Object(c.createElement)(e,o))}}),"navigateRegions"),Ei=function(e){return Object(s.createHigherOrderComponent)((function(t){return function(n){function r(){var e;return Object(g.a)(this,r),(e=Object(O.a)(this,Object(k.a)(r).apply(this,arguments))).nodeRef=e.props.node,e.state={fallbackStyles:void 0,grabStylesCompleted:!1},e.bindRef=e.bindRef.bind(Object(_.a)(e)),e}return Object(j.a)(r,n),Object(w.a)(r,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"componentDidMount",value:function(){this.grabFallbackStyles()}},{key:"componentDidUpdate",value:function(){this.grabFallbackStyles()}},{key:"grabFallbackStyles",value:function(){var t=this.state,n=t.grabStylesCompleted,r=t.fallbackStyles;if(this.nodeRef&&!n){var o=e(this.nodeRef,this.props);Object(S.isEqual)(o,r)||this.setState({fallbackStyles:o,grabStylesCompleted:!!Object(S.every)(o)})}}},{key:"render",value:function(){var e=Object(c.createElement)(t,Object(a.a)({},this.props,this.state.fallbackStyles));return this.props.node?e:Object(c.createElement)("div",{ref:this.bindRef}," ",e," ")}}]),r}(c.Component)}),"withFallbackStyles")},xi=n(29),zi=16;function Ii(e){return Object(s.createHigherOrderComponent)((function(t){var n,r="core/with-filters/"+e;var o=function(o){function a(){var r;return Object(g.a)(this,a),r=Object(O.a)(this,Object(k.a)(a).apply(this,arguments)),void 0===n&&(n=Object(xi.applyFilters)(e,t)),r}return Object(j.a)(a,o),Object(w.a)(a,[{key:"componentDidMount",value:function(){a.instances.push(this),1===a.instances.length&&(Object(xi.addAction)("hookRemoved",r,i),Object(xi.addAction)("hookAdded",r,i))}},{key:"componentWillUnmount",value:function(){a.instances=Object(S.without)(a.instances,this),0===a.instances.length&&(Object(xi.removeAction)("hookRemoved",r),Object(xi.removeAction)("hookAdded",r))}},{key:"render",value:function(){return Object(c.createElement)(n,this.props)}}]),a}(c.Component);o.instances=[];var a=Object(S.debounce)((function(){n=Object(xi.applyFilters)(e,t),o.instances.forEach((function(e){e.forceUpdate()}))}),zi);function i(t){t===e&&a()}return o}),"withFilters")}var Ti=n(177),Ni=n(81),Ai=n.n(Ni);function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Hi=Object(s.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(g.a)(this,n),(e=Object(O.a)(this,Object(k.a)(n).apply(this,arguments))).createNotice=e.createNotice.bind(Object(_.a)(e)),e.createErrorNotice=e.createErrorNotice.bind(Object(_.a)(e)),e.removeNotice=e.removeNotice.bind(Object(_.a)(e)),e.removeAllNotices=e.removeAllNotices.bind(Object(_.a)(e)),e.state={noticeList:[]},e.noticeOperations={createNotice:e.createNotice,createErrorNotice:e.createErrorNotice,removeAllNotices:e.removeAllNotices,removeNotice:e.removeNotice},e}return Object(j.a)(n,t),Object(w.a)(n,[{key:"createNotice",value:function(e){var t=e.id?e:function(e){for(var t=1;t 0&&Object(c.createElement)(ya,{className:"components-with-notices-ui",notices:this.state.noticeList,onRemove:this.removeNotice})},this.props))}}]),n}(c.Component)})),Li="\n ".concat("font-weight: 400;","\n"),Fi="\n\t".concat("font-weight: 600;","\n\tfont-size: 14px;\n\tline-height: 20px;\n"),Vi="\n\t".concat("font-weight: 400;","\n"),Bi="\n ".concat("font-weight: 600;","\n font-size: 14px;\n line-height: 20px;\n"),Ki="\n\t".concat("font-weight: 400;","\n\tfont-size: 12px;\n\tline-height: 16px;\n"),Wi="\n\t".concat("font-weight: 600;","\n\tfont-size: 12px;\n\tline-height: 16px;\n"),Ui=De("p",{target:"e11g7orr0"})("margin: 0;",(function(e){return pe('font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,\nOxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;'," ",function(e){switch(e){case"title.large":return pe(Li," ","\n\tfont-size: 32px;\n\tline-height: 40px;\n","");case"title.medium":return pe(Li," ","\n\tfont-size: 24px;\n\tline-height: 32px;\n","");case"title.small":return pe(Li," ","\n\tfont-size: 20px;\n\tline-height: 28px;\n","");case"subtitle":return pe(Fi," ","\n\tfont-size: 16px;\n\tline-height: 24px;\n","");case"subtitle.small":return pe(Fi," ","\n\tfont-size: 14px;\n\tline-height: 20px;\n","");case"body":return pe(Vi," ","\n\tfont-size: 16px;\n\tline-height: 24px;\n","");case"body.small":return pe(Vi," ","\n\tfont-size: 14px;\n\tline-height: 20px;\n","");case"button":return Bi;case"caption":return Ki;case"label":return Wi}}(e.variant),"")}),"");n.d(t,"SVG",(function(){return r.SVG})),n.d(t,"Path",(function(){return r.Path})),n.d(t,"Circle",(function(){return r.Circle})),n.d(t,"Polygon",(function(){return r.Polygon})),n.d(t,"Rect",(function(){return r.Rect})),n.d(t,"G",(function(){return r.G})),n.d(t,"HorizontalRule",(function(){return r.HorizontalRule})),n.d(t,"BlockQuotation",(function(){return r.BlockQuotation})),n.d(t,"Animate",(function(){return o.a})),n.d(t,"__experimentalAnglePicker",(function(){return y})),n.d(t,"Autocomplete",(function(){return A})),n.d(t,"BaseControl",(function(){return v})),n.d(t,"Button",(function(){return P.a})),n.d(t,"ButtonGroup",(function(){return R})),n.d(t,"Card",(function(){return Ye})),n.d(t,"CardBody",(function(){return Qe})),n.d(t,"CardDivider",(function(){return Je})),n.d(t,"CardFooter",(function(){return nt})),n.d(t,"CardHeader",(function(){return at})),n.d(t,"CardMedia",(function(){return it})),n.d(t,"CheckboxControl",(function(){return lt})),n.d(t,"ClipboardButton",(function(){return ft})),n.d(t,"ColorIndicator",(function(){return ht})),n.d(t,"ColorPalette",(function(){return Ht})),n.d(t,"ColorPicker",(function(){return Tt})),n.d(t,"CustomSelectControl",(function(){return er})),n.d(t,"Dashicon",(function(){return Xn.a})),n.d(t,"DateTimePicker",(function(){return ir})),n.d(t,"DatePicker",(function(){return or})),n.d(t,"TimePicker",(function(){return ar})),n.d(t,"__experimentalDimensionControl",(function(){return dr})),n.d(t,"Disabled",(function(){return yr})),n.d(t,"Draggable",(function(){return Or})),n.d(t,"DropZone",(function(){return zr})),n.d(t,"__unstableUseDropZone",(function(){return Er})),n.d(t,"DropZoneProvider",(function(){return Pr})),n.d(t,"Dropdown",(function(){return Nt})),n.d(t,"DropdownMenu",(function(){return Vr})),n.d(t,"ExternalLink",(function(){return Br})),n.d(t,"FocalPointPicker",(function(){return Ur})),n.d(t,"FocusableIframe",(function(){return qr})),n.d(t,"FontSizePicker",(function(){return Jr})),n.d(t,"FormFileUpload",(function(){return eo})),n.d(t,"FormToggle",(function(){return to})),n.d(t,"FormTokenField",(function(){return ho})),n.d(t,"__experimentalGradientPicker",(function(){return Bo})),n.d(t,"__experimentalCustomGradientPicker",(function(){return Vo})),n.d(t,"Guide",(function(){return sa})),n.d(t,"GuidePage",(function(){return la})),n.d(t,"Icon",(function(){return cr.a})),n.d(t,"IconButton",(function(){return ua})),n.d(t,"KeyboardShortcuts",(function(){return yt})),n.d(t,"MenuGroup",(function(){return da})),n.d(t,"MenuItem",(function(){return ha})),n.d(t,"MenuItemsChoice",(function(){return pa})),n.d(t,"Modal",(function(){return na})),n.d(t,"ScrollLock",(function(){return ba.a})),n.d(t,"NavigableMenu",(function(){return Hr})),n.d(t,"TabbableContainer",(function(){return va})),n.d(t,"Notice",(function(){return ma})),n.d(t,"NoticeList",(function(){return ya})),n.d(t,"Panel",(function(){return Oa})),n.d(t,"PanelBody",(function(){return Da})),n.d(t,"PanelHeader",(function(){return ga})),n.d(t,"PanelRow",(function(){return Sa})),n.d(t,"Placeholder",(function(){return Pa})),n.d(t,"Popover",(function(){return E.a})),n.d(t,"QueryControls",(function(){return Aa})),n.d(t,"RadioControl",(function(){return Ra})),n.d(t,"RangeControl",(function(){return Yr})),n.d(t,"ResizableBox",(function(){return La})),n.d(t,"ResponsiveWrapper",(function(){return Fa})),n.d(t,"SandBox",(function(){return Ba})),n.d(t,"SelectControl",(function(){return sr})),n.d(t,"Snackbar",(function(){return Ka.a})),n.d(t,"SnackbarList",(function(){return qa})),n.d(t,"Spinner",(function(){return Ya})),n.d(t,"TabPanel",(function(){return Qa})),n.d(t,"TextControl",(function(){return wt})),n.d(t,"TextareaControl",(function(){return Ja})),n.d(t,"TextHighlight",(function(){return ei})),n.d(t,"Tip",(function(){return ti})),n.d(t,"ToggleControl",(function(){return ri})),n.d(t,"Toolbar",(function(){return wi})),n.d(t,"ToolbarButton",(function(){return ci})),n.d(t,"ToolbarGroup",(function(){return ui})),n.d(t,"__experimentalToolbarItem",(function(){return oi.a})),n.d(t,"Tooltip",(function(){return At.a})),n.d(t,"TreeSelect",(function(){return za})),n.d(t,"VisuallyHidden",(function(){return p})),n.d(t,"IsolatedEventContainer",(function(){return Ko.a})),n.d(t,"createSlotFill",(function(){return ji.a})),n.d(t,"Slot",(function(){return Di.a})),n.d(t,"Fill",(function(){return Si.a})),n.d(t,"SlotFillProvider",(function(){return Ci.b})),n.d(t,"__experimentalSlotFillConsumer",(function(){return Ci.a})),n.d(t,"navigateRegions",(function(){return Pi})),n.d(t,"withConstrainedTabbing",(function(){return Uo.a})),n.d(t,"withFallbackStyles",(function(){return Ei})),n.d(t,"withFilters",(function(){return Ii})),n.d(t,"withFocusOutside",(function(){return Kr.a})),n.d(t,"withFocusReturn",(function(){return Wo.a})),n.d(t,"FocusReturnProvider",(function(){return Ti.b})),n.d(t,"withNotices",(function(){return Hi})),n.d(t,"withSpokenMessages",(function(){return z})),n.d(t,"__experimentalText",(function(){return Ui}))},function(e,t,n){"use strict";n.r(t);var r=n(64),o=n.n(r),a=n(21),i=n.n(a),c=n(25),s=n.n(c),l=!("undefined"==typeof window||!window.document||!window.document.createElement),u=function(){function e(e,t){for(var n=0;n 0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===r(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,s.default)(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return u("action",e)}},{key:"defaultTarget",value:function(e){var t=u("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return u("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),t}(i.default);function u(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=l},function(e,t,n){"use strict";var r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n 0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,s.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,s.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":o(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=c},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=r.toString()}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;r 0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===r(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,c.default)(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return u("action",e)}},{key:"defaultTarget",value:function(e){var t=u("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return u("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),t}(i.default);function u(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=l},function(e,t,n){"use strict";var r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n 0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,c.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,c.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":o(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=s},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=r.toString()}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;r 0&&!o.call(e,0))for(var b=0;b 0)for(var v=0;v = 0");var n,r=0===t?0:t;if(c(e)&&(n=s(e,"constructor"),a&&"Object"===d(n)&&null===(n=s(n,a))&&(n=void 0)),void 0===n)return o(r);if(!l(n))throw new i("C must be a constructor");return new n(r)}},function(e,t){},function(e,t,n){"use strict";e.exports=function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0}},function(e,t,n){"use strict";e.exports=function(e){return"function"==typeof e&&!!e.prototype}},function(e,t,n){"use strict";var r=n(47)("%Math%"),o=r.floor,a=r.abs,i=n(131),s=n(155);e.exports=function(e){if("number"!=typeof e||i(e)||!s(e))return!1;var t=a(e);return o(t)===t}},function(e,t,n){"use strict";var r=n(47)("%TypeError%"),o=n(156),a=n(253),i=n(255),s=n(129),c=n(262),l=n(154),u=n(160),d=n(272);e.exports=function e(t,n,f,h,p){var b;arguments.length>5&&(b=arguments[5]);for(var v=h,m=0;m 0&&(k=l(O)),k){var _=u(s(O,"length"));v=e(t,O,_,v,p-1)}else{if(v>=o)throw new r("index too large");i(t,d(v),O),v+=1}}m+=1}return v}},function(e,t,n){"use strict";var r=n(47)("%TypeError%"),o=n(153),a=n(254);e.exports=function(e,t){var n=arguments.length>2?arguments[2]:[];if(!a(e))throw new r(o(e)+" is not a function");return e.apply(t,n)}},function(e,t,n){"use strict";e.exports=n(157)},function(e,t,n){"use strict";var r=n(47)("%TypeError%"),o=n(256),a=n(101),i=n(75);e.exports=function(e,t,n){if("Object"!==i(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: IsPropertyKey(P) is not true");var s=o(e,t,n);if(!s)throw new r("unable to create data property");return s}},function(e,t,n){"use strict";var r=n(47),o=r("%Object.getOwnPropertyDescriptor%"),a=r("%TypeError%"),i=n(257),s=n(258),c=n(259),l=n(260),u=n(101),d=n(261),f=n(75);e.exports=function(e,t,n){if("Object"!==f(e))throw new a("Assertion failed: Type(O) is not Object");if(!u(t))throw new a("Assertion failed: IsPropertyKey(P) is not true");var r=o(e,t),h=r||l(e);return!(r&&(!r.writable||!r.configurable)||!h)&&i(c,d,s,e,t,{"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":n,"[[Writable]]":!0})}},function(e,t,n){"use strict";var r=n(47)("%Object.defineProperty%"),o=n(130)("Object.prototype.propertyIsEnumerable");e.exports=function(e,t,n,a,i,s){if(!r){if(!e(s))return!1;if(!s["[[Configurable]]"]||!s["[[Writable]]"])return!1;if(i in a&&o(a,i)!==!!s["[[Enumerable]]"])return!1;var c=s["[[Value]]"];return a[i]=c,t(a[i],c)}return r(a,i,n(s)),!0}},function(e,t,n){"use strict";var r=n(158),o=n(75);e.exports=function(e){if(void 0===e)return e;r(o,"Property Descriptor","Desc",e);var t={};return"[[Value]]"in e&&(t.value=e["[[Value]]"]),"[[Writable]]"in e&&(t.writable=e["[[Writable]]"]),"[[Get]]"in e&&(t.get=e["[[Get]]"]),"[[Set]]"in e&&(t.set=e["[[Set]]"]),"[[Enumerable]]"in e&&(t.enumerable=e["[[Enumerable]]"]),"[[Configurable]]"in e&&(t.configurable=e["[[Configurable]]"]),t}},function(e,t,n){"use strict";var r=n(76),o=n(158),a=n(75);e.exports=function(e){return void 0!==e&&(o(a,"Property Descriptor","Desc",e),!(!r(e,"[[Value]]")&&!r(e,"[[Writable]]")))}},function(e,t,n){"use strict";var r=n(47)("%Object%"),o=n(159),a=r.preventExtensions,i=r.isExtensible;e.exports=a?function(e){return!o(e)&&i(e)}:function(e){return!0}},function(e,t,n){"use strict";var r=n(131);e.exports=function(e,t){return e===t?0!==e||1/e==1/t:r(e)&&r(t)}},function(e,t,n){"use strict";var r=n(47)("%TypeError%"),o=n(101),a=n(75);e.exports=function(e,t){if("Object"!==a(e))throw new r("Assertion failed: `O` must be an Object");if(!o(t))throw new r("Assertion failed: `P` must be a Property Key");return t in e}},function(e,t,n){"use strict";var r=n(47)("%Math%"),o=n(264),a=n(131),i=n(155),s=n(265),c=r.floor,l=r.abs;e.exports=function(e){var t=o(e);return a(t)?0:0!==t&&i(t)?s(t)*c(l(t)):t}},function(e,t,n){"use strict";e.exports=function(e){return+e}},function(e,t,n){"use strict";e.exports=function(e){return e>=0?1:-1}},function(e,t,n){"use strict";var r=n(47),o=r("%TypeError%"),a=r("%Number%"),i=r("%RegExp%"),s=r("%parseInt%"),c=n(130),l=n(267),u=n(159),d=c("String.prototype.slice"),f=l(/^0b[01]+$/i),h=l(/^0o[0-7]+$/i),p=l(/^[-+]0x[0-9a-f]+$/i),b=l(new i("["+[" ","",""].join("")+"]","g")),v=["\t\n\v\f\r "," \u2028","\u2029\ufeff"].join(""),m=new RegExp("(^["+v+"]+)|(["+v+"]+$)","g"),y=c("String.prototype.replace"),g=n(268);e.exports=function e(t){var n=u(t)?t:g(t,a);if("symbol"==typeof n)throw new o("Cannot convert a Symbol value to a number");if("string"==typeof n){if(f(n))return e(s(d(n,2),2));if(h(n))return e(s(d(n,2),8));if(b(n)||p(n))return NaN;var r=function(e){return y(e,m,"")}(n);if(r!==n)return e(r)}return a(n)}},function(e,t,n){"use strict";var r=n(47)("RegExp.prototype.test"),o=n(128);e.exports=function(e){return o(r,e)}},function(e,t,n){"use strict";var r=n(269);e.exports=function(e){return arguments.length>1?r(e,arguments[1]):r(e)}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,o=n(270),a=n(157),i=n(162),s=n(132),c=function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,i,s="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i 1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=l(e,Symbol.toPrimitive):s(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var a=t.call(e,n);if(o(a))return a;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(i(e)||s(e))&&(n="string"),c(e,"default"===n?"number":n)}},function(e,t,n){"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";(function(t){var r=t.Symbol,o=n(163);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}}).call(this,n(63))},function(e,t,n){"use strict";var r=n(47),o=r("%String%"),a=r("%TypeError%");e.exports=function(e){if("symbol"==typeof e)throw new a("Cannot convert a Symbol value to a string");return o(e)}},function(e,t,n){"use strict";var r=n(47)("%Object%"),o=n(274);e.exports=function(e){return o(e),r(e)}},function(e,t,n){"use strict";e.exports=n(275)},function(e,t,n){"use strict";var r=n(47)("%TypeError%");e.exports=function(e,t){if(null==e)throw new r(t||"Cannot call method on "+e);return e}},function(e,t,n){"use strict";var r=n(66),o=n(164);e.exports=function(){var e=o();return r(Array.prototype,{flat:e},{flat:function(){return Array.prototype.flat!==e}}),e}},function(e,t,n){"use strict";(function(t){var r=n(66),o=n(132),a="__ global cache key __";"function"==typeof Symbol&&o(Symbol("foo"))&&"function"==typeof Symbol.for&&(a=Symbol.for(a));var i=function(){return!0},s=function(){if(!t[a]){var e={};e[a]={};var n={};n[a]=i,r(t,e,n)}return t[a]},c=s(),l=function(e){return o(e)?Symbol.prototype.valueOf.call(e):typeof e+" | "+String(e)},u=function(e){if(!function(e){return null===e||"object"!=typeof e&&"function"!=typeof e}(e))throw new TypeError("key must not be an object")},d={clear:function(){delete t[a],c=s()},delete:function(e){return u(e),delete c[l(e)],!d.has(e)},get:function(e){return u(e),c[l(e)]},has:function(e){return u(e),l(e)in c},set:function(e,t){u(e);var n=l(e),o={};o[n]=t;var a={};return a[n]=i,r(c,o,a),d.has(e)},setIfMissingThenGet:function(e,t){if(d.has(e))return d.get(e);var n=t();return d.set(e,n),n}};e.exports=d}).call(this,n(63))},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.GLOBAL_CACHE_KEY="reactWithStylesInterfaceCSS",t.MAX_SPECIFICITY=20},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(e.length>0?String(e)+"__":"")+String(t)}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[],n=!1,r={},o=0;o >",baseInvalidMessage:"Invalid "};function r(e){if("function"!=typeof e)throw new Error(n.invalidPropValidator);var t=e.bind(null,!1,null);return t.isRequired=e.bind(null,!0,null),t.withPredicate=function(t){if("function"!=typeof t)throw new Error(n.invalidPredicate);var r=e.bind(null,!1,t);return r.isRequired=e.bind(null,!0,t),r},t}function o(e,t,r){return new Error("The prop `"+e+"` "+n.requiredCore+" in `"+t+"`, but its value is `"+r+"`.")}var a=-1;e.exports={constructPropValidatorVariations:r,createMomentChecker:function(e,t,i,s){return r((function(r,c,l,u,d,f,h){var p=l[u],b=typeof p,v=function(e,t,n,r){var i=void 0===r,s=null===r;if(e){if(i)return o(n,t,"undefined");if(s)return o(n,t,"null")}return i||s?null:a}(r,d=d||n.anonymousMessage,h=h||u,p);if(v!==a)return v;if(t&&!t(p))return new Error(n.invalidTypeCore+": `"+u+"` of type `"+b+"` supplied to `"+d+"`, expected `"+e+"`.");if(!i(p))return new Error(n.baseInvalidMessage+f+" `"+u+"` of type `"+b+"` supplied to `"+d+"`, expected `"+s+"`.");if(c&&!c(p)){var m=c.name||n.anonymousMessage;return new Error(n.baseInvalidMessage+f+" `"+u+"` of type `"+b+"` supplied to `"+d+"`. "+n.predicateFailureCore+" `"+m+"`.")}return null}))},messages:n}},function(e,t,n){"use strict";function r(){return null}function o(){return r}r.isRequired=r,e.exports={and:o,between:o,booleanSome:o,childrenHavePropXorChildren:o,childrenOf:o,childrenOfType:o,childrenSequenceOf:o,componentWithName:o,disallowedIf:o,elementType:o,empty:o,explicitNull:o,forbidExtraProps:Object,integer:o,keysOf:o,mutuallyExclusiveProps:o,mutuallyExclusiveTrueProps:o,nChildren:o,nonNegativeInteger:r,nonNegativeNumber:o,numericString:o,object:o,or:o,range:o,ref:o,requiredBy:o,restrictedProp:o,sequenceOf:o,shape:o,stringEndsWith:o,stringStartsWith:o,uniqueArray:o,uniqueArrayOf:o,valuesOf:o,withShape:o}},function(e,t,n){"use strict";var r=n(289),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var o=h(n);o&&o!==p&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=c(t),b=c(n),v=0;v 0&&!o.call(e,0))for(var b=0;b 0)for(var v=0;v = 0");var n,r=0===t?0:t;if(s(e)&&(n=c(e,"constructor"),a&&"Object"===d(n)&&null===(n=c(n,a))&&(n=void 0)),void 0===n)return o(r);if(!l(n))throw new i("C must be a constructor");return new n(r)}},function(e,t){},function(e,t,n){"use strict";e.exports=function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0}},function(e,t,n){"use strict";e.exports=function(e){return"function"==typeof e&&!!e.prototype}},function(e,t,n){"use strict";var r=n(49)("%Math%"),o=r.floor,a=r.abs,i=n(163),c=n(191);e.exports=function(e){if("number"!=typeof e||i(e)||!c(e))return!1;var t=a(e);return o(t)===t}},function(e,t,n){"use strict";var r=n(49)("%TypeError%"),o=n(192),a=n(299),i=n(300),c=n(161),s=n(312),l=n(162),u=n(198),d=n(322);e.exports=function e(t,n,f,h,p){var b;arguments.length>5&&(b=arguments[5]);for(var v=h,m=0;m 0&&(k=l(O)),k){var _=u(c(O,"length"));v=e(t,O,_,v,p-1)}else{if(v>=o)throw new r("index too large");i(t,d(v),O),v+=1}}m+=1}return v}},function(e,t,n){"use strict";var r=n(49)("%TypeError%"),o=n(190),a=n(193);e.exports=function(e,t){var n=arguments.length>2?arguments[2]:[];if(!a(e))throw new r(o(e)+" is not a function");return e.apply(t,n)}},function(e,t,n){"use strict";var r=n(49)("%TypeError%"),o=n(301),a=n(115),i=n(78);e.exports=function(e,t,n){if("Object"!==i(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: IsPropertyKey(P) is not true");var c=o(e,t,n);if(!c)throw new r("unable to create data property");return c}},function(e,t,n){"use strict";var r=n(49)("%TypeError%"),o=n(302),a=n(303),i=n(304),c=n(309),s=n(310),l=n(115),u=n(311),d=n(78);e.exports=function(e,t,n){if("Object"!==d(e))throw new r("Assertion failed: Type(O) is not Object");if(!l(t))throw new r("Assertion failed: IsPropertyKey(P) is not true");var f=i(e,t),h=f||s(e);return!(f&&(!f.writable||!f.configurable)||!h)&&o(c,u,a,e,t,{"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":n,"[[Writable]]":!0})}},function(e,t,n){"use strict";var r=n(49)("%Object.defineProperty%",!0);if(r)try{r({},"a",{value:1})}catch(e){r=null}var o=n(127)("Object.prototype.propertyIsEnumerable");e.exports=function(e,t,n,a,i,c){if(!r){if(!e(c))return!1;if(!c["[[Configurable]]"]||!c["[[Writable]]"])return!1;if(i in a&&o(a,i)!==!!c["[[Enumerable]]"])return!1;var s=c["[[Value]]"];return a[i]=s,t(a[i],s)}return r(a,i,n(c)),!0}},function(e,t,n){"use strict";var r=n(195),o=n(78);e.exports=function(e){if(void 0===e)return e;r(o,"Property Descriptor","Desc",e);var t={};return"[[Value]]"in e&&(t.value=e["[[Value]]"]),"[[Writable]]"in e&&(t.writable=e["[[Writable]]"]),"[[Get]]"in e&&(t.get=e["[[Get]]"]),"[[Set]]"in e&&(t.set=e["[[Set]]"]),"[[Enumerable]]"in e&&(t.enumerable=e["[[Enumerable]]"]),"[[Configurable]]"in e&&(t.configurable=e["[[Configurable]]"]),t}},function(e,t,n){"use strict";var r=n(49),o=n(305),a=r("%TypeError%"),i=n(127)("Object.prototype.propertyIsEnumerable"),c=n(72),s=n(162),l=n(115),u=n(306),d=n(308),f=n(78);e.exports=function(e,t){if("Object"!==f(e))throw new a("Assertion failed: O must be an Object");if(!l(t))throw new a("Assertion failed: P must be a Property Key");if(c(e,t)){if(!o){var n=s(e)&&"length"===t,r=u(e)&&"lastIndex"===t;return{"[[Configurable]]":!(n||r),"[[Enumerable]]":i(e,t),"[[Value]]":e[t],"[[Writable]]":!0}}return d(o(e,t))}}},function(e,t,n){"use strict";var r=n(49)("%Object.getOwnPropertyDescriptor%");if(r)try{r([],"length")}catch(e){r=null}e.exports=r},function(e,t,n){"use strict";var r=n(49)("%Symbol.match%",!0),o=n(307),a=n(196);e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(r){var t=e[r];if(void 0!==t)return a(t)}return o(e)}},function(e,t,n){"use strict";var r=n(72),o=RegExp.prototype.exec,a=Object.getOwnPropertyDescriptor,i=Object.prototype.toString,c="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c)return"[object RegExp]"===i.call(e);var t=a(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r=n(72),o=n(49)("%TypeError%"),a=n(78),i=n(196),c=n(193);e.exports=function(e){if("Object"!==a(e))throw new o("ToPropertyDescriptor requires an object");var t={};if(r(e,"enumerable")&&(t["[[Enumerable]]"]=i(e.enumerable)),r(e,"configurable")&&(t["[[Configurable]]"]=i(e.configurable)),r(e,"value")&&(t["[[Value]]"]=e.value),r(e,"writable")&&(t["[[Writable]]"]=i(e.writable)),r(e,"get")){var n=e.get;if(void 0!==n&&!c(n))throw new TypeError("getter must be a function");t["[[Get]]"]=n}if(r(e,"set")){var s=e.set;if(void 0!==s&&!c(s))throw new o("setter must be a function");t["[[Set]]"]=s}if((r(t,"[[Get]]")||r(t,"[[Set]]"))&&(r(t,"[[Value]]")||r(t,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}},function(e,t,n){"use strict";var r=n(72),o=n(195),a=n(78);e.exports=function(e){return void 0!==e&&(o(a,"Property Descriptor","Desc",e),!(!r(e,"[[Value]]")&&!r(e,"[[Writable]]")))}},function(e,t,n){"use strict";var r=n(49)("%Object%"),o=n(197),a=r.preventExtensions,i=r.isExtensible;e.exports=a?function(e){return!o(e)&&i(e)}:function(e){return!o(e)}},function(e,t,n){"use strict";var r=n(163);e.exports=function(e,t){return e===t?0!==e||1/e==1/t:r(e)&&r(t)}},function(e,t,n){"use strict";var r=n(49)("%TypeError%"),o=n(115),a=n(78);e.exports=function(e,t){if("Object"!==a(e))throw new r("Assertion failed: `O` must be an Object");if(!o(t))throw new r("Assertion failed: `P` must be a Property Key");return t in e}},function(e,t,n){"use strict";var r=n(49)("%Math%"),o=n(314),a=n(163),i=n(191),c=n(315),s=r.floor,l=r.abs;e.exports=function(e){var t=o(e);return a(t)?0:0!==t&&i(t)?c(t)*s(l(t)):t}},function(e,t,n){"use strict";e.exports=function(e){return+e}},function(e,t,n){"use strict";e.exports=function(e){return e>=0?1:-1}},function(e,t,n){"use strict";var r=n(49),o=r("%TypeError%"),a=r("%Number%"),i=r("%RegExp%"),c=r("%parseInt%"),s=n(127),l=n(317),u=n(197),d=s("String.prototype.slice"),f=l(/^0b[01]+$/i),h=l(/^0o[0-7]+$/i),p=l(/^[-+]0x[0-9a-f]+$/i),b=l(new i("["+[" ","",""].join("")+"]","g")),v=["\t\n\v\f\r "," \u2028","\u2029\ufeff"].join(""),m=new RegExp("(^["+v+"]+)|(["+v+"]+$)","g"),y=s("String.prototype.replace"),g=n(318);e.exports=function e(t){var n=u(t)?t:g(t,a);if("symbol"==typeof n)throw new o("Cannot convert a Symbol value to a number");if("string"==typeof n){if(f(n))return e(c(d(n,2),2));if(h(n))return e(c(d(n,2),8));if(b(n)||p(n))return NaN;var r=function(e){return y(e,m,"")}(n);if(r!==n)return e(r)}return a(n)}},function(e,t,n){"use strict";var r=n(49)("RegExp.prototype.test"),o=n(160);e.exports=function(e){return o(r,e)}},function(e,t,n){"use strict";var r=n(319);e.exports=function(e){return arguments.length>1?r(e,arguments[1]):r(e)}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,o=n(320),a=n(194),i=n(200),c=n(164),s=function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,i,c="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i 1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=l(e,Symbol.toPrimitive):c(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var a=t.call(e,n);if(o(a))return a;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(i(e)||c(e))&&(n="string"),s(e,"default"===n?"number":n)}},function(e,t,n){"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";(function(t){var r=t.Symbol,o=n(201);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}}).call(this,n(71))},function(e,t,n){"use strict";var r=n(49),o=r("%String%"),a=r("%TypeError%");e.exports=function(e){if("symbol"==typeof e)throw new a("Cannot convert a Symbol value to a string");return o(e)}},function(e,t,n){"use strict";var r=n(49)("%Object%"),o=n(324);e.exports=function(e){return o(e),r(e)}},function(e,t,n){"use strict";e.exports=n(325)},function(e,t,n){"use strict";var r=n(49)("%TypeError%");e.exports=function(e,t){if(null==e)throw new r(t||"Cannot call method on "+e);return e}},function(e,t,n){"use strict";var r=n(77),o=n(202);e.exports=function(){var e=o();return r(Array.prototype,{flat:e},{flat:function(){return Array.prototype.flat!==e}}),e}},function(e,t,n){"use strict";(function(t){var r=n(77),o=n(164),a="__ global cache key __";"function"==typeof Symbol&&o(Symbol("foo"))&&"function"==typeof Symbol.for&&(a=Symbol.for(a));var i=function(){return!0},c=function(){if(!t[a]){var e={};e[a]={};var n={};n[a]=i,r(t,e,n)}return t[a]},s=c(),l=function(e){return o(e)?Symbol.prototype.valueOf.call(e):typeof e+" | "+String(e)},u=function(e){if(!function(e){return null===e||"object"!=typeof e&&"function"!=typeof e}(e))throw new TypeError("key must not be an object")},d={clear:function(){delete t[a],s=c()},delete:function(e){return u(e),delete s[l(e)],!d.has(e)},get:function(e){return u(e),s[l(e)]},has:function(e){return u(e),l(e)in s},set:function(e,t){u(e);var n=l(e),o={};o[n]=t;var a={};return a[n]=i,r(s,o,a),d.has(e)},setIfMissingThenGet:function(e,t){if(d.has(e))return d.get(e);var n=t();return d.set(e,n),n}};e.exports=d}).call(this,n(71))},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.GLOBAL_CACHE_KEY="reactWithStylesInterfaceCSS",t.MAX_SPECIFICITY=20},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(e.length>0?String(e)+"__":"")+String(t)}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[],n=!1,r={},o=0;o >",baseInvalidMessage:"Invalid "};function r(e){if("function"!=typeof e)throw new Error(n.invalidPropValidator);var t=e.bind(null,!1,null);return t.isRequired=e.bind(null,!0,null),t.withPredicate=function(t){if("function"!=typeof t)throw new Error(n.invalidPredicate);var r=e.bind(null,!1,t);return r.isRequired=e.bind(null,!0,t),r},t}function o(e,t,r){return new Error("The prop `"+e+"` "+n.requiredCore+" in `"+t+"`, but its value is `"+r+"`.")}var a=-1;e.exports={constructPropValidatorVariations:r,createMomentChecker:function(e,t,i,c){return r((function(r,s,l,u,d,f,h){var p=l[u],b=typeof p,v=function(e,t,n,r){var i=void 0===r,c=null===r;if(e){if(i)return o(n,t,"undefined");if(c)return o(n,t,"null")}return i||c?null:a}(r,d=d||n.anonymousMessage,h=h||u,p);if(v!==a)return v;if(t&&!t(p))return new Error(n.invalidTypeCore+": `"+u+"` of type `"+b+"` supplied to `"+d+"`, expected `"+e+"`.");if(!i(p))return new Error(n.baseInvalidMessage+f+" `"+u+"` of type `"+b+"` supplied to `"+d+"`, expected `"+c+"`.");if(s&&!s(p)){var m=s.name||n.anonymousMessage;return new Error(n.baseInvalidMessage+f+" `"+u+"` of type `"+b+"` supplied to `"+d+"`. "+n.predicateFailureCore+" `"+m+"`.")}return null}))},messages:n}},function(e,t,n){"use strict";function r(){return null}function o(){return r}r.isRequired=r,e.exports={and:o,between:o,booleanSome:o,childrenHavePropXorChildren:o,childrenOf:o,childrenOfType:o,childrenSequenceOf:o,componentWithName:o,disallowedIf:o,elementType:o,empty:o,explicitNull:o,forbidExtraProps:Object,integer:o,keysOf:o,mutuallyExclusiveProps:o,mutuallyExclusiveTrueProps:o,nChildren:o,nonNegativeInteger:r,nonNegativeNumber:o,numericString:o,object:o,or:o,range:o,ref:o,requiredBy:o,restrictedProp:o,sequenceOf:o,shape:o,stringEndsWith:o,stringStartsWith:o,uniqueArray:o,uniqueArrayOf:o,valuesOf:o,withShape:o}},function(e,t,n){"use strict";var r=n(339),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?i:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=i;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var o=h(n);o&&o!==p&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var c=s(t),b=s(n),v=0;v 2&&void 0!==arguments[2]?arguments[2]:a.default.localeData().firstDayOfWeek();if(!a.default.isMoment(e)||!e.isValid())throw new TypeError("`month` must be a valid moment object");if(-1===i.WEEKDAYS.indexOf(n))throw new TypeError("`firstDayOfWeek` must be an integer between 0 and 6");for(var r=e.clone().startOf("month").hour(12),o=e.clone().endOf("month").hour(12),s=(r.day()+7-n)%7,c=(n+6-o.day())%7,l=r.clone().subtract(s,"day"),u=o.clone().add(c,"day").diff(l,"days")+1,d=l.clone(),f=[],h=0;h=s&&h 2?arguments[2]:[];if(!this.IsCallable(e))throw new s(e+" is not a function");return e.apply(t,n)},ToPrimitive:o,ToNumber:function(e){var t=w(e)?e:o(e,f);if("symbol"==typeof t)throw new s("Cannot convert a Symbol value to a number");if("string"==typeof t){if(M(t))return this.ToNumber(D(C(t,2),2));if(E(t))return this.ToNumber(D(C(t,2),8));if(z(t)||I(t))return NaN;var n=function(e){return q(e,G,"")}(t);if(n!==t)return this.ToNumber(n)}return f(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(m(t)||0===t||!y(t))return 0;var n=k(t)*F(V(t));return _(n,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(m(t)||t<=0)return 0;if(t>=255)return 255;var n=F(e);return n+.5 g?g:t},CanonicalNumericIndexString:function(e){if("[object String]"!==N(e))throw new s("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:Y.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===N(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!w(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||m(e)||!y(e))return!1;var t=V(e);return F(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(b){var t=e[h.match];if(void 0!==t)return Y.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||m(e)&&m(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(e,t);if(null!=n){if(!this.IsCallable(n))throw new s(t+"is not a function");return n}},Get:function(e,t){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":Y.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");var n=e.constructor;if(void 0===n)return t;if("Object"!==this.Type(n))throw new s("O.constructor is not an Object");var r=b&&h.species?n[h.species]:void 0;if(null==r)return t;if(this.IsConstructor(r))return r;throw new s("no constructor found")},CompletePropertyDescriptor:function(e){return v(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(r(e,"[[Value]]")||(e["[[Value]]"]=void 0),r(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(r(e,"[[Get]]")||(e["[[Get]]"]=void 0),r(e,"[[Set]]")||(e["[[Set]]"]=void 0)),r(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),r(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,n,r){if("Object"!==this.Type(e))throw new s("O must be an Object");if(!this.IsPropertyKey(t))throw new s("P must be a Property Key");if("Boolean"!==this.Type(r))throw new s("Throw must be a Boolean");if(r)return e[t]=n,!0;try{e[t]=n}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new s("O must be an Object");if(!this.IsPropertyKey(t))throw new s("P must be a Property Key");return r(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new s("O must be an Object");if(!this.IsPropertyKey(t))throw new s("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(b&&"symbol"==typeof h.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new s("P must be a Property Key");var n=j(arguments,2),r=this.GetV(e,t);return this.Call(r,e,n)},GetIterator:function(e,t){if(!b)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var n=t;arguments.length<2&&(n=this.GetMethod(e,h.iterator));var r=this.Call(n,e);if("Object"!==this.Type(r))throw new s("iterator must return an object");return r},IteratorNext:function(e,t){var n=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(n))throw new s("iterator next must return an object");return n},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new s("Assertion failed: completion is not a thunk for a Completion Record");var n,r=t,o=this.GetMethod(e,"return");if(void 0===o)return r();try{var a=this.Call(o,e,[])}catch(e){throw n=r(),r=null,e}if(n=r(),r=null,"Object"!==this.Type(a))throw new s("iterator .return must return an object");return n},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new s("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new s("R must be an Object");if("String"!==this.Type(t))throw new s("S must be a String");var n=this.Get(e,"exec");if(this.IsCallable(n)){var r=this.Call(n,e,[t]);if(null===r||"Object"===this.Type(r))return r;throw new s('"exec" method must return `null` or an Object')}return P(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new s("Assertion failed: length must be an integer >= 0");var n,r=0===t?0:t;if(this.IsArray(e)&&(n=this.Get(e,"constructor"),"Object"===this.Type(n)&&b&&h.species&&null===(n=this.Get(n,h.species))&&(n=void 0)),void 0===n)return l(r);if(!this.IsConstructor(n))throw new s("C must be a constructor");return new n(r)},CreateDataProperty:function(e,t,n){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");var r=K(e,t),o=r||"function"!=typeof W||W(e);return!(!(!r||r.writable&&r.configurable)||!o)&&(U(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,n){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");var r=this.CreateDataProperty(e,t,n);if(!r)throw new s("unable to create data property");return r},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new s("Assertion failed: proto must be null or an object");var n=arguments.length<2?[]:t;if(n.length>0)throw new c("es-abstract does not yet support internal slots");if(null===e&&!B)throw new c("native Object.create support is required to create null objects");return B(e)},AdvanceStringIndex:function(e,t,n){if("String"!==this.Type(e))throw new s("S must be a String");if(!this.IsInteger(t)||t<0||t>g)throw new s("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(n))throw new s("Assertion failed: unicode must be a Boolean");if(!n)return t+1;if(t+1>=e.length)return t+1;var r=T(e,t);if(r<55296||r>56319)return t+1;var o=T(e,t+1);return o<56320||o>57343?t+1:t+2},CreateMethodProperty:function(e,t,n){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");return!!U(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0})},DefinePropertyOrThrow:function(e,t,n){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");return!!U(e,t,n)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new s("Assertion failed: IsPropertyKey(P) is not true");var n=delete e[t];if(!n)throw new TypeError("Attempt to delete property failed.");return n},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new s("Assertion failed: Type(O) is not Object");return a(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:A(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:R(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:H(e)},thisTimeValue:function(e){return L(e)}});delete X.CheckObjectCoercible,e.exports=X},function(e,t,n){"use strict";e.exports=n(307)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,o=n(176),a=n(136),i=n(162),s=n(132),c=function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,i,s="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i 1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=l(e,Symbol.toPrimitive):s(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var a=t.call(e,n);if(o(a))return a;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(i(e)||s(e))&&(n="string"),c(e,"default"===n?"number":n)}},function(e,t){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=n(137),o=r("%Object%"),a=r("%TypeError%"),i=r("%String%"),s=n(177),c=n(178),l=n(179),u=n(181),d=n(182),f=n(136),h=n(310),p=n(76),b={ToPrimitive:h,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return c(t)?0:0!==t&&l(t)?u(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(c(t)||0===t||!l(t))return 0;var n=u(t)*Math.floor(Math.abs(t));return d(n,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),o(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new a(t||"Cannot call method on "+e);return e},IsCallable:f,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:c(e)&&c(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(p(e,n)&&!t[n])return!1;var r=p(e,"[[Value]]"),o=p(e,"[[Get]]")||p(e,"[[Set]]");if(r&&o)throw new a("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(s(this,"Property Descriptor","Desc",e),!(!p(e,"[[Get]]")&&!p(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(s(this,"Property Descriptor","Desc",e),!(!p(e,"[[Value]]")&&!p(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(s(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(s(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new a("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new a("ToPropertyDescriptor requires an object");var t={};if(p(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),p(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),p(e,"value")&&(t["[[Value]]"]=e.value),p(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),p(e,"get")){var n=e.get;if(void 0!==n&&!this.IsCallable(n))throw new TypeError("getter must be a function");t["[[Get]]"]=n}if(p(e,"set")){var r=e.set;if(void 0!==r&&!this.IsCallable(r))throw new a("setter must be a function");t["[[Set]]"]=r}if((p(t,"[[Get]]")||p(t,"[[Set]]"))&&(p(t,"[[Value]]")||p(t,"[[Writable]]")))throw new a("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};e.exports=b},function(e,t,n){"use strict";var r=Object.prototype.toString,o=n(176),a=n(136),i=function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===r.call(e)?String:Number)===String||t===Number){var n,i,s=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i 1?i(e,arguments[1]):i(e)}},function(e,t,n){"use strict";var r=n(76),o=RegExp.prototype.exec,a=Object.getOwnPropertyDescriptor,i=Object.prototype.toString,s="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!s)return"[object RegExp]"===i.call(e);var t=a(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r=n(183),o=n(66);e.exports=function(){var e=r();return o(Object,{values:e},{values:function(){return Object.values!==e}}),e}},function(e,t,n){"use strict";var r=n(66),o=n(184),a=n(185),i=a(),s=function(e,t){return i.apply(e,[t])};r(s,{getPolyfill:a,implementation:o,shim:n(314)}),e.exports=s},function(e,t,n){"use strict";var r=n(66),o=n(185);e.exports=function(){var e=o();return"undefined"!=typeof document&&(r(document,{contains:e},{contains:function(){return document.contains!==e}}),"undefined"!=typeof Element&&r(Element.prototype,{contains:e},{contains:function(){return Element.prototype.contains!==e}})),e}},function(e,t,n){var r=n(139),o=n(316),a=n(318),i="Expected a function",s=Math.max,c=Math.min;e.exports=function(e,t,n){var l,u,d,f,h,p,b=0,v=!1,m=!1,y=!0;if("function"!=typeof e)throw new TypeError(i);function g(t){var n=l,r=u;return l=u=void 0,b=t,f=e.apply(r,n)}function O(e){var n=e-p;return void 0===p||n>=t||n<0||m&&e-b>=d}function k(){var e=o();if(O(e))return _(e);h=setTimeout(k,function(e){var n=t-(e-p);return m?c(n,d-(e-b)):n}(e))}function _(e){return h=void 0,y&&l?g(e):(l=u=void 0,f)}function w(){var e=o(),n=O(e);if(l=arguments,u=this,p=e,n){if(void 0===h)return function(e){return b=e,h=setTimeout(k,t),v?g(e):f}(p);if(m)return clearTimeout(h),h=setTimeout(k,t),g(p)}return void 0===h&&(h=setTimeout(k,t)),f}return t=a(t)||0,r(n)&&(v=!!n.leading,d=(m="maxWait"in n)?s(a(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),w.cancel=function(){void 0!==h&&clearTimeout(h),b=0,l=p=u=h=void 0},w.flush=function(){return void 0===h?f:_(o())},w}},function(e,t,n){var r=n(197);e.exports=function(){return r.Date.now()}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(63))},function(e,t,n){var r=n(139),o=n(319),a=NaN,i=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return a;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=c.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):s.test(e)?a:+e}},function(e,t,n){var r=n(320),o=n(323),a="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||o(e)&&r(e)==a}},function(e,t,n){var r=n(198),o=n(321),a=n(322),i="[object Null]",s="[object Undefined]",c=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:i:c&&c in Object(e)?o(e):a(e)}},function(e,t,n){var r=n(198),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=i.call(e);return r&&(t?e[s]=n:delete e[s]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;return e?n(e(t.clone())):t};var r=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:a.default.localeData().firstDayOfWeek(),n=function(e,t){return(e.day()-t+7)%7}(e.clone().startOf("month"),t);return Math.ceil((n+e.daysInMonth())/7)};var r,o=n(30),a=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"undefined"!=typeof document&&document.activeElement}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureSingleDatePicker=void 0;var r=Object.assign||function(e){for(var t=1;t 2&&void 0!==arguments[2]?arguments[2]:"top",o=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,i=n.split(" "),s=Object(b.a)(i,3),c=s[0],l=s[1],u=void 0===l?"center":l,d=s[2],f=function(e,t,n,r,o,a){var i=t.height;if(o){var s=a,c=a;if("string"==typeof o){var l=document.querySelectorAll(o);l.length&&(s=l[0],c=l[l.length-1])}var u=(Object(z.getScrollContainer)(s)||document.body).getBoundingClientRect(),d=s.getBoundingClientRect(),f=c.getBoundingClientRect();if(d.top-i<=u.top)return{yAxis:n,popoverTop:Math.min(f.bottom,u.top+i)}}var h=e.top+e.height/2;"bottom"===r?h=e.bottom:"top"===r&&(h=e.top);var p={popoverTop:h,contentHeight:(h-i/2>0?i/2:h)+(h+i/2>window.innerHeight?window.innerHeight-h:i/2)},b={popoverTop:e.top,contentHeight:e.top-I-i>0?i:e.top-I},v={popoverTop:e.bottom,contentHeight:e.bottom+I+i>window.innerHeight?window.innerHeight-I-e.bottom:i},m=n,y=null;if(!o)if("middle"===n&&p.contentHeight===i)m="middle";else if("top"===n&&b.contentHeight===i)m="top";else if("bottom"===n&&v.contentHeight===i)m="bottom";else{var g="top"===(m=b.contentHeight>v.contentHeight?"top":"bottom")?b.contentHeight:v.contentHeight;y=g!==i?g:null}return{yAxis:m,popoverTop:"middle"===m?p.popoverTop:"top"===m?b.popoverTop:v.popoverTop,contentHeight:y}}(e,t,c,d,o,a),h=function(e,t,n,r,o,a){var i=t.width,s="rtl"===document.documentElement.dir;"left"===n&&s?n="right":"right"===n&&s&&(n="left"),"left"===r&&s?r="right":"right"===r&&s&&(r="left");var c=Math.round(e.left+e.width/2),l={popoverLeft:c,contentWidth:(c-i/2>0?i/2:c)+(c+i/2>window.innerWidth?window.innerWidth-c:i/2)},u=e.left;"right"===r?u=e.right:"middle"!==a&&(u=c);var d=e.right;"left"===r?d=e.left:"middle"!==a&&(d=c);var f={popoverLeft:u,contentWidth:u-i>0?i:u},h={popoverLeft:d,contentWidth:d+i>window.innerWidth?window.innerWidth-d:i},p=n,b=null;if(!o)if("center"===n&&l.contentWidth===i)p="center";else if("left"===n&&f.contentWidth===i)p="left";else if("right"===n&&h.contentWidth===i)p="right";else{var v="left"===(p=f.contentWidth>h.contentWidth?"left":"right")?f.contentWidth:h.contentWidth;b=v!==i?v:null}return{xAxis:p,popoverLeft:"center"===p?l.popoverLeft:"left"===p?f.popoverLeft:h.popoverLeft,contentWidth:b}}(e,t,u,d,o,f.yAxis);return Object(r.a)({},h,f)}var N=Object(s.createContext)({focusHistory:[]}),A=N.Provider,R=N.Consumer;A.displayName="FocusReturnProvider",R.displayName="FocusReturnConsumer";var H=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).onFocus=e.onFocus.bind(Object(O.a)(e)),e.state={focusHistory:[]},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"onFocus",value:function(e){var t=this.state.focusHistory,n=Object(D.uniq)([].concat(Object(w.a)(t),[e.target]).slice(-100).reverse()).reverse();this.setState({focusHistory:n})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.className;return Object(s.createElement)(A,{value:this.state},Object(s.createElement)("div",{onFocus:this.onFocus,className:n},t))}}]),t}(s.Component);var L=Object(C.createHigherOrderComponent)((function e(t){if((r=t)instanceof s.Component||"function"==typeof r){var n=t;return e({})(n)}var r,o=t.onFocusReturn,a=void 0===o?D.stubTrue:o;return function(e){var t=function(t){function n(){var e;return Object(m.a)(this,n),(e=Object(y.a)(this,Object(g.a)(n).apply(this,arguments))).ownFocusedElements=new Set,e.activeElementOnMount=document.activeElement,e.setIsFocusedFalse=function(){return e.isFocused=!1},e.setIsFocusedTrue=function(t){e.ownFocusedElements.add(t.target),e.isFocused=!0},e}return Object(_.a)(n,t),Object(k.a)(n,[{key:"componentWillUnmount",value:function(){var e=this.activeElementOnMount,t=this.isFocused,n=this.ownFocusedElements;if(t&&!1!==a())for(var r,o=[].concat(Object(w.a)(D.without.apply(void 0,[this.props.focus.focusHistory].concat(Object(w.a)(n)))),[e]);r=o.pop();)if(document.body.contains(r))return void r.focus()}},{key:"render",value:function(){return Object(s.createElement)("div",{onFocus:this.setIsFocusedTrue,onBlur:this.setIsFocusedFalse},Object(s.createElement)(e,this.props.childProps))}}]),n}(s.Component);return function(e){return Object(s.createElement)(R,null,(function(n){return Object(s.createElement)(t,{childProps:e,focus:n})}))}}}),"withFocusReturn"),F=Object(C.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(m.a)(this,n),(e=Object(y.a)(this,Object(g.a)(n).apply(this,arguments))).focusContainRef=Object(s.createRef)(),e.handleTabBehaviour=e.handleTabBehaviour.bind(Object(O.a)(e)),e}return Object(_.a)(n,t),Object(k.a)(n,[{key:"handleTabBehaviour",value:function(e){if(e.keyCode===S.TAB){var t=z.focus.tabbable.find(this.focusContainRef.current);if(t.length){var n=t[0],r=t[t.length-1];e.shiftKey&&e.target===n?(e.preventDefault(),r.focus()):(e.shiftKey||e.target!==r)&&t.includes(e.target)||(e.preventDefault(),n.focus())}}}},{key:"render",value:function(){return Object(s.createElement)("div",{onKeyDown:this.handleTabBehaviour,ref:this.focusContainRef,tabIndex:"-1"},Object(s.createElement)(e,this.props))}}]),n}(s.Component)}),"withConstrainedTabbing"),V=["button","submit"];var B=Object(C.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(m.a)(this,n),(e=Object(y.a)(this,Object(g.a)(n).apply(this,arguments))).bindNode=e.bindNode.bind(Object(O.a)(e)),e.cancelBlurCheck=e.cancelBlurCheck.bind(Object(O.a)(e)),e.queueBlurCheck=e.queueBlurCheck.bind(Object(O.a)(e)),e.normalizeButtonFocus=e.normalizeButtonFocus.bind(Object(O.a)(e)),e}return Object(_.a)(n,t),Object(k.a)(n,[{key:"componentWillUnmount",value:function(){this.cancelBlurCheck()}},{key:"bindNode",value:function(e){e?this.node=e:(delete this.node,this.cancelBlurCheck())}},{key:"queueBlurCheck",value:function(e){var t=this;e.persist(),this.preventBlurCheck||(this.blurCheckTimeout=setTimeout((function(){document.hasFocus()?"function"==typeof t.node.handleFocusOutside&&t.node.handleFocusOutside(e):e.preventDefault()}),0))}},{key:"cancelBlurCheck",value:function(){clearTimeout(this.blurCheckTimeout)}},{key:"normalizeButtonFocus",value:function(e){var t=e.type,n=e.target;Object(D.includes)(["mouseup","touchend"],t)?this.preventBlurCheck=!1:function(e){switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return Object(D.includes)(V,e.type)}return!1}(n)&&(this.preventBlurCheck=!0)}},{key:"render",value:function(){return Object(s.createElement)("div",{onFocus:this.cancelBlurCheck,onMouseDown:this.normalizeButtonFocus,onMouseUp:this.normalizeButtonFocus,onTouchStart:this.normalizeButtonFocus,onTouchEnd:this.normalizeButtonFocus,onBlur:this.queueBlurCheck},Object(s.createElement)(e,Object(E.a)({ref:this.bindNode},this.props)))}}]),n}(s.Component)}),"withFocusOutside"),K=function(e){function t(){return Object(m.a)(this,t),Object(y.a)(this,Object(g.a)(t).apply(this,arguments))}return Object(_.a)(t,e),Object(k.a)(t,[{key:"handleFocusOutside",value:function(e){this.props.onFocusOutside(e)}},{key:"render",value:function(){return this.props.children}}]),t}(s.Component),W=B(K);var U=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.htmlDocument,n=void 0===t?document:t,r=e.className,o=void 0===r?"lockscroll":r,a=0,i=0;function c(e){var t=n.scrollingElement||n.body;e&&(i=t.scrollTop);var r=e?"add":"remove";t.classList[r](o),n.documentElement.classList[r](o),e||(t.scrollTop=i)}return function(e){function t(){return Object(m.a)(this,t),Object(y.a)(this,Object(g.a)(t).apply(this,arguments))}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){0===a&&c(!0),++a}},{key:"componentWillUnmount",value:function(){1===a&&c(!1),--a}},{key:"render",value:function(){return null}}]),t}(s.Component)}();function $(e){e.stopPropagation()}var G=Object(s.forwardRef)((function(e,t){var n=e.children,r=Object(o.a)(e,["children"]);return Object(s.createElement)("div",Object(E.a)({},r,{ref:t,onMouseDown:$}),n)})),q=Object(s.createContext)({registerSlot:function(){},unregisterSlot:function(){},registerFill:function(){},unregisterFill:function(){},getSlot:function(){},getFills:function(){},subscribe:function(){}}),Y=q.Provider,Z=q.Consumer,X=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).registerSlot=e.registerSlot.bind(Object(O.a)(e)),e.registerFill=e.registerFill.bind(Object(O.a)(e)),e.unregisterSlot=e.unregisterSlot.bind(Object(O.a)(e)),e.unregisterFill=e.unregisterFill.bind(Object(O.a)(e)),e.getSlot=e.getSlot.bind(Object(O.a)(e)),e.getFills=e.getFills.bind(Object(O.a)(e)),e.hasFills=e.hasFills.bind(Object(O.a)(e)),e.subscribe=e.subscribe.bind(Object(O.a)(e)),e.slots={},e.fills={},e.listeners=[],e.contextValue={registerSlot:e.registerSlot,unregisterSlot:e.unregisterSlot,registerFill:e.registerFill,unregisterFill:e.unregisterFill,getSlot:e.getSlot,getFills:e.getFills,hasFills:e.hasFills,subscribe:e.subscribe},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"registerSlot",value:function(e,t){var n=this.slots[e];this.slots[e]=t,this.triggerListeners(),this.forceUpdateSlot(e),n&&n.forceUpdate()}},{key:"registerFill",value:function(e,t){this.fills[e]=[].concat(Object(w.a)(this.fills[e]||[]),[t]),this.forceUpdateSlot(e)}},{key:"unregisterSlot",value:function(e,t){this.slots[e]===t&&(delete this.slots[e],this.triggerListeners())}},{key:"unregisterFill",value:function(e,t){this.fills[e]=Object(D.without)(this.fills[e],t),this.resetFillOccurrence(e),this.forceUpdateSlot(e)}},{key:"getSlot",value:function(e){return this.slots[e]}},{key:"getFills",value:function(e,t){return this.slots[e]!==t?[]:Object(D.sortBy)(this.fills[e],"occurrence")}},{key:"hasFills",value:function(e){return this.fills[e]&&!!this.fills[e].length}},{key:"resetFillOccurrence",value:function(e){Object(D.forEach)(this.fills[e],(function(e){e.occurrence=void 0}))}},{key:"forceUpdateSlot",value:function(e){var t=this.getSlot(e);t&&t.forceUpdate()}},{key:"triggerListeners",value:function(){this.listeners.forEach((function(e){return e()}))}},{key:"subscribe",value:function(e){var t=this;return this.listeners.push(e),function(){t.listeners=Object(D.without)(t.listeners,e)}}},{key:"render",value:function(){return Object(s.createElement)(Y,{value:this.contextValue},this.props.children)}}]),t}(s.Component),Q=function(e){var t=Object(s.useContext)(q),n=t.getSlot,r=t.subscribe,o=Object(s.useState)(n(e)),a=Object(b.a)(o,2),i=a[0],c=a[1];return Object(s.useEffect)((function(){return c(n(e)),r((function(){c(n(e))}))}),[e]),i},J=X,ee=0;function te(e){var t=e.name,n=e.children,r=e.registerFill,o=e.unregisterFill,a=Q(t),i=Object(s.useRef)({name:t,children:n});return i.current.occurrence||(i.current.occurrence=++ee),Object(s.useLayoutEffect)((function(){return r(t,i.current),function(){return o(t,i.current)}}),[]),Object(s.useLayoutEffect)((function(){i.current.children=n,a&&!a.props.bubblesVirtually&&a.forceUpdate()}),[n]),Object(s.useLayoutEffect)((function(){t!==i.current.name&&(o(i.current.name,i.current),i.current.name=t,r(t,i.current))}),[t]),a&&a.node&&a.props.bubblesVirtually?(Object(D.isFunction)(n)&&(n=n(a.props.fillProps)),Object(s.createPortal)(n,a.node)):null}var ne=function(e){return Object(s.createElement)(Z,null,(function(t){var n=t.registerFill,r=t.unregisterFill;return Object(s.createElement)(te,Object(E.a)({},e,{registerFill:n,unregisterFill:r}))}))},re=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).bindNode=e.bindNode.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){(0,this.props.registerSlot)(this.props.name,this)}},{key:"componentWillUnmount",value:function(){(0,this.props.unregisterSlot)(this.props.name,this)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.name,r=t.unregisterSlot,o=t.registerSlot;e.name!==n&&(r(e.name),o(n,this))}},{key:"bindNode",value:function(e){this.node=e}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.name,r=e.bubblesVirtually,o=void 0!==r&&r,a=e.fillProps,i=void 0===a?{}:a,c=e.getFills,l=e.className;if(o)return Object(s.createElement)("div",{ref:this.bindNode,className:l});var u=Object(D.map)(c(n,this),(function(e){var t=e.occurrence,n=Object(D.isFunction)(e.children)?e.children(i):e.children;return s.Children.map(n,(function(e,n){if(!e||Object(D.isString)(e))return e;var r="".concat(t,"---").concat(e.key||n);return Object(s.cloneElement)(e,{key:r})}))})).filter(Object(D.negate)(s.isEmptyElement));return Object(s.createElement)(s.Fragment,null,Object(D.isFunction)(t)?t(u):u)}}]),t}(s.Component),oe=function(e){return Object(s.createElement)(Z,null,(function(t){var n=t.registerSlot,r=t.unregisterSlot,o=t.getFills;return Object(s.createElement)(re,Object(E.a)({},e,{registerSlot:n,unregisterSlot:r,getFills:o}))}))},ae=F(L((function(e){return e.children})));function ie(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4?arguments[4]:void 0;if(t)return t;if(n){if(!e.current)return;return n(e.current)}if(!1!==r){if(!r)return;if(r instanceof window.Range)return Object(z.getRectangleFromRange)(r);var a=r.getBoundingClientRect();return o?a:se(a,r)}if(e.current){var i=e.current.parentNode,s=i.getBoundingClientRect();return o?s:se(s,i)}}function se(e,t){var n=window.getComputedStyle(t),r=n.paddingTop,o=n.paddingBottom,a=n.paddingLeft,i=n.paddingRight,s=r?parseInt(r,10):0,c=o?parseInt(o,10):0,l=a?parseInt(a,10):0,u=i?parseInt(i,10):0;return{x:e.left+l,y:e.top+s,width:e.width-l-u,height:e.height-s-c,left:e.left+l,right:e.right-u,top:e.top+s,bottom:e.bottom-c}}function ce(e,t,n){n?e.getAttribute(t)!==n&&e.setAttribute(t,n):e.hasAttribute(t)&&e.removeAttribute(t)}function le(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";e.style[t]!==n&&(e.style[t]=n)}function ue(e,t,n){n?e.classList.contains(t)||e.classList.add(t):e.classList.contains(t)&&e.classList.remove(t)}var de=function(e){var t=e.headerTitle,n=e.onClose,r=e.onKeyDown,a=e.children,c=e.className,l=e.noArrow,u=void 0!==l&&l,d=e.position,f=void 0===d?"top":d,h=(e.range,e.focusOnMount),p=void 0===h?"firstElement":h,m=e.anchorRef,y=e.shouldAnchorIncludePadding,g=e.anchorRect,O=e.getAnchorRect,k=e.expandOnMobile,_=e.animate,w=void 0===_||_,D=e.onClickOutside,j=e.onFocusOutside,M=e.__unstableSticky,P=e.__unstableSlotName,I=void 0===P?"Popover":P,N=e.__unstableAllowVerticalSubpixelPosition,A=e.__unstableAllowHorizontalSubpixelPosition,R=Object(o.a)(e,["headerTitle","onClose","onKeyDown","children","className","noArrow","position","range","focusOnMount","anchorRef","shouldAnchorIncludePadding","anchorRect","getAnchorRect","expandOnMobile","animate","onClickOutside","onFocusOutside","__unstableSticky","__unstableSlotName","__unstableAllowVerticalSubpixelPosition","__unstableAllowHorizontalSubpixelPosition"]),H=Object(s.useRef)(null),L=Object(s.useRef)(null),F=Object(s.useRef)(),V=Object(s.useRef)(),B=Object(C.useViewportMatch)("medium","<"),K=Object(s.useState)(),$=Object(b.a)(K,2),q=$[0],Y=$[1],X=k&&B;u=X||u,Object(s.useEffect)((function(){if(X)return ue(F.current,"is-without-arrow",u),ce(F.current,"data-x-axis"),ce(F.current,"data-y-axis"),le(F.current,"top"),le(F.current,"left"),le(L.current,"maxHeight"),void le(L.current,"maxWidth");var e,t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.subpixels;if(F.current&&L.current){var n=ie(H,g,O,m,y);if(n){V.current||(V.current=L.current.getBoundingClientRect());var r=T(n,V.current,f,M,m),o=r.popoverTop,a=r.popoverLeft,i=r.xAxis,s=r.yAxis,c=r.contentHeight,l=r.contentWidth;"number"==typeof o&&"number"==typeof a&&(t&&N?(le(F.current,"left",a+"px"),le(F.current,"top"),le(F.current,"transform","translateY(".concat(o,"px)"))):t&&A?(le(F.current,"top",o+"px"),le(F.current,"left"),le(F.current,"transform","translate(".concat(a,"px)"))):(le(F.current,"top",o+"px"),le(F.current,"left",a+"px"),le(F.current,"transform"))),ue(F.current,"is-without-arrow",u||"center"===i&&"middle"===s),ce(F.current,"data-x-axis",i),ce(F.current,"data-y-axis",s),le(L.current,"maxHeight","number"==typeof c?c+"px":""),le(L.current,"maxWidth","number"==typeof l?l+"px":"");var d={top:"bottom",bottom:"top"},h={left:"right",right:"left"},p=d[s]||"middle",b=h[i]||"center";Y(b+" "+p)}}},n=window.setTimeout(t),r=function(){window.requestAnimationFrame(t)},o=window.setInterval(t,500);window.addEventListener("click",r),window.addEventListener("resize",t),window.addEventListener("scroll",t,!0);var a=N||A;return a&&(e=new window.MutationObserver((function(){return t({subpixels:!0})}))).observe(a,{attributes:!0}),function(){window.clearTimeout(n),window.clearInterval(o),window.removeEventListener("resize",t),window.removeEventListener("scroll",t,!0),window.addEventListener("click",r),e&&e.disconnect()}}),[X,g,O,m,y,f,M,N,A]),function(e,t){Object(s.useEffect)((function(){var n=setTimeout((function(){if(e&&t.current)if("firstElement"!==e)"container"===e&&t.current.focus();else{var n=z.focus.tabbable.find(t.current)[0];n?n.focus():t.current.focus()}}),0);return function(){return clearTimeout(n)}}),[])}(p,L);var Q=function(e){e.keyCode===S.ESCAPE&&n&&(e.stopPropagation(),n()),r&&r(e)};var J=Object(s.createElement)(W,{onFocusOutside:function(e){if(j)j(e);else if(D){var t;try{t=new window.MouseEvent("click")}catch(e){(t=document.createEvent("MouseEvent")).initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null)}Object.defineProperty(t,"target",{get:function(){return e.relatedTarget}}),x()("Popover onClickOutside prop",{alternative:"onFocusOutside"}),D(t)}else n&&n()}},Object(s.createElement)(v,{type:w&&q?"appear":null,options:{origin:q}},(function(e){var r=e.className;return Object(s.createElement)(G,Object(E.a)({className:i()("components-popover",c,r,{"is-expanded":X,"is-without-arrow":u})},R,{onKeyDown:Q,ref:F}),X&&Object(s.createElement)(U,null),X&&Object(s.createElement)("div",{className:"components-popover__header"},Object(s.createElement)("span",{className:"components-popover__header-title"},t),Object(s.createElement)(ye,{className:"components-popover__close",icon:"no-alt",onClick:n})),Object(s.createElement)("div",{ref:L,className:"components-popover__content",tabIndex:"-1"},a))})));return p&&(J=Object(s.createElement)(ae,null,J)),Object(s.createElement)(Z,null,(function(e){var t=e.getSlot;return t&&t(I)&&(J=Object(s.createElement)(ne,{name:I},J)),m||g?J:Object(s.createElement)("span",{ref:H},J)}))};de.Slot=function(e){var t=e.name,n=void 0===t?"Popover":t;return Object(s.createElement)(oe,{bubblesVirtually:!0,name:n})};var fe=de;var he=function(e){var t,n,r=e.shortcut,o=e.className;return r?(Object(D.isString)(r)&&(t=r),Object(D.isObject)(r)&&(t=r.display,n=r.ariaLabel),Object(s.createElement)("span",{className:o,"aria-label":n},t)):null},pe=700,be=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).delayedSetIsOver=Object(D.debounce)((function(t){return e.setState({isOver:t})}),pe),e.cancelIsMouseDown=e.createSetIsMouseDown(!1),e.isInMouseDown=!1,e.state={isOver:!1},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentWillUnmount",value:function(){this.delayedSetIsOver.cancel(),document.removeEventListener("mouseup",this.cancelIsMouseDown)}},{key:"emitToChild",value:function(e,t){var n=this.props.children;if(1===s.Children.count(n)){var r=s.Children.only(n);"function"==typeof r.props[e]&&r.props[e](t)}}},{key:"createToggleIsOver",value:function(e,t){var n=this;return function(r){if(n.emitToChild(e,r),!(r.currentTarget.disabled||"focus"===r.type&&n.isInMouseDown)){n.delayedSetIsOver.cancel();var o=Object(D.includes)(["focus","mouseenter"],r.type);o!==n.state.isOver&&(t?n.delayedSetIsOver(o):n.setState({isOver:o}))}}}},{key:"createSetIsMouseDown",value:function(e){var t=this;return function(n){t.emitToChild(e?"onMouseDown":"onMouseUp",n),document[e?"addEventListener":"removeEventListener"]("mouseup",t.cancelIsMouseDown),t.isInMouseDown=e}}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.position,r=e.text,o=e.shortcut;if(1!==s.Children.count(t))return t;var a=s.Children.only(t),i=this.state.isOver;return Object(s.cloneElement)(a,{onMouseEnter:this.createToggleIsOver("onMouseEnter",!0),onMouseLeave:this.createToggleIsOver("onMouseLeave"),onClick:this.createToggleIsOver("onClick"),onFocus:this.createToggleIsOver("onFocus"),onBlur:this.createToggleIsOver("onBlur"),onMouseDown:this.createSetIsMouseDown(!0),children:Object(s.concatChildren)(a.props.children,i&&Object(s.createElement)(fe,{focusOnMount:!1,position:n,className:"components-tooltip","aria-hidden":"true",animate:!1},r,Object(s.createElement)(he,{className:"components-tooltip__shortcut",shortcut:o})))})}}]),t}(s.Component),ve=function(e){function t(){return Object(m.a)(this,t),Object(y.a)(this,Object(g.a)(t).apply(this,arguments))}return Object(_.a)(t,e),Object(k.a)(t,[{key:"render",value:function(){var e,t=this.props,n=t.icon,r=t.size,a=void 0===r?20:r,i=t.className,c=Object(o.a)(t,["icon","size","className"]);switch(n){case"admin-appearance":e="M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z";break;case"admin-collapse":e="M10 2.16c4.33 0 7.84 3.51 7.84 7.84s-3.51 7.84-7.84 7.84S2.16 14.33 2.16 10 5.71 2.16 10 2.16zm2 11.72V6.12L6.18 9.97z";break;case"admin-comments":e="M5 2h9c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2z";break;case"admin-customizer":e="M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z";break;case"admin-generic":e="M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z";break;case"admin-home":e="M16 8.5l1.53 1.53-1.06 1.06L10 4.62l-6.47 6.47-1.06-1.06L10 2.5l4 4v-2h2v4zm-6-2.46l6 5.99V18H4v-5.97zM12 17v-5H8v5h4z";break;case"admin-links":e="M17.74 2.76c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-1.12 1.12-2.7 1.47-4.14 1.09l2.62-2.61.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-3.38 3.38c-.37-1.44-.02-3.02 1.1-4.14l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM8.59 13.43l5.34-5.34c.42-.42.42-1.1 0-1.52-.44-.43-1.13-.39-1.53 0l-5.33 5.34c-.42.42-.42 1.1 0 1.52.44.43 1.13.39 1.52 0zm-.76 2.29l4.14-4.15c.38 1.44.03 3.02-1.09 4.14l-1.52 1.53c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.53-1.52c1.12-1.12 2.7-1.47 4.14-1.1l-4.14 4.15c-.85.84-.85 2.2 0 3.05.84.84 2.2.84 3.04 0z";break;case"admin-media":e="M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z";break;case"admin-multisite":e="M14.27 6.87L10 3.14 5.73 6.87 5 6.14l5-4.38 5 4.38zM14 8.42l-4.05 3.43L6 8.38v-.74l4-3.5 4 3.5v.78zM11 9.7V8H9v1.7h2zm-1.73 4.03L5 10 .73 13.73 0 13l5-4.38L10 13zm10 0L15 10l-4.27 3.73L10 13l5-4.38L20 13zM5 11l4 3.5V18H1v-3.5zm10 0l4 3.5V18h-8v-3.5zm-9 6v-2H4v2h2zm10 0v-2h-2v2h2z";break;case"admin-network":e="M16.95 2.58c1.96 1.95 1.96 5.12 0 7.07-1.51 1.51-3.75 1.84-5.59 1.01l-1.87 3.31-2.99.31L5 18H2l-1-2 7.95-7.69c-.92-1.87-.62-4.18.93-5.73 1.95-1.96 5.12-1.96 7.07 0zm-2.51 3.79c.74 0 1.33-.6 1.33-1.34 0-.73-.59-1.33-1.33-1.33-.73 0-1.33.6-1.33 1.33 0 .74.6 1.34 1.33 1.34z";break;case"admin-page":e="M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z";break;case"admin-plugins":e="M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z";break;case"admin-post":e="M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z";break;case"admin-settings":e="M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z";break;case"admin-site-alt":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm7.5 6.48c-.274.896-.908 1.64-1.75 2.05-.45-1.69-1.658-3.074-3.27-3.75.13-.444.41-.83.79-1.09-.43-.28-1-.42-1.34.07-.53.69 0 1.61.21 2v.14c-.555-.337-.99-.84-1.24-1.44-.966-.03-1.922.208-2.76.69-.087-.565-.032-1.142.16-1.68.733.07 1.453-.23 1.92-.8.46-.52-.13-1.18-.59-1.58h.36c1.36-.01 2.702.335 3.89 1 1.36 1.005 2.194 2.57 2.27 4.26.24 0 .7-.55.91-.92.172.34.32.69.44 1.05zM9 16.84c-2.05-2.08.25-3.75-1-5.24-.92-.85-2.29-.26-3.11-1.23-.282-1.473.267-2.982 1.43-3.93.52-.44 4-1 5.42.22.83.715 1.415 1.674 1.67 2.74.46.035.918-.066 1.32-.29.41 2.98-3.15 6.74-5.73 7.73zM5.15 2.09c.786-.3 1.676-.028 2.16.66-.42.38-.94.63-1.5.72.02-.294.085-.584.19-.86l-.85-.52z";break;case"admin-site-alt2":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm2.92 12.34c0 .35.14.63.36.66.22.03.47-.22.58-.6l.2.08c.718.384 1.07 1.22.84 2-.15.69-.743 1.198-1.45 1.24-.49-1.21-2.11.06-3.56-.22-.612-.154-1.11-.6-1.33-1.19 1.19-.11 2.85-1.73 4.36-1.97zM8 11.27c.918 0 1.695-.68 1.82-1.59.44.54.41 1.324-.07 1.83-.255.223-.594.325-.93.28-.335-.047-.635-.236-.82-.52zm3-.76c.41.39 3-.06 3.52 1.09-.95-.2-2.95.61-3.47-1.08l-.05-.01zM9.73 5.45v.27c-.65-.77-1.33-1.07-1.61-.57-.28.5 1 1.11.76 1.88-.24.77-1.27.56-1.88 1.61-.61 1.05-.49 2.42 1.24 3.67-1.192-.132-2.19-.962-2.54-2.11-.4-1.2-.09-2.26-.78-2.46C4 7.46 3 8.71 3 9.8c-1.26-1.26.05-2.86-1.2-4.18C3.5 1.998 7.644.223 11.44 1.49c-1.1 1.02-1.722 2.458-1.71 3.96z";break;case"admin-site-alt3":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84c-.403-.85-.65-1.764-.73-2.7zm8.57-5.4V1.19c.964.366 1.756 1.08 2.22 2 .205.347.386.708.54 1.08l-2.76.01zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7h3.22zM8.32 1.19v3.09H5.56c.154-.372.335-.733.54-1.08.462-.924 1.255-1.64 2.22-2.01zm0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7h3.21zm-4.7 2.69H1.11c.08-.936.327-1.85.73-2.7H4c-.213.886-.34 1.79-.38 2.7zM4.7 9.68h3.62v2.7H5.11c-.232-.883-.37-1.788-.41-2.7zm3.63 4v3.09c-.964-.366-1.756-1.08-2.22-2-.205-.347-.386-.708-.54-1.08l2.76-.01zm1.35 3.09v-3.04h2.76c-.154.372-.335.733-.54 1.08-.464.92-1.256 1.634-2.22 2v-.04zm0-4.44v-2.7h3.62c-.04.912-.178 1.817-.41 2.7H9.68zm4.71-2.7h2.51c-.08.936-.327 1.85-.73 2.7H14c.21-.87.337-1.757.38-2.65l.01-.05zm0-1.35c-.046-.894-.176-1.78-.39-2.65h2.16c.403.85.65 1.764.73 2.7l-2.5-.05zm1-4H13.6c-.324-.91-.793-1.76-1.39-2.52 1.244.56 2.325 1.426 3.14 2.52h.04zm-9.6-2.52c-.597.76-1.066 1.61-1.39 2.52H2.65c.815-1.094 1.896-1.96 3.14-2.52zm-3.15 12H4.4c.324.91.793 1.76 1.39 2.52-1.248-.567-2.33-1.445-3.14-2.55l-.01.03zm9.56 2.52c.597-.76 1.066-1.61 1.39-2.52h1.76c-.82 1.08-1.9 1.933-3.14 2.48l-.01.04z";break;case"admin-site":e="M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm3.46 11.95c0 1.47-.8 3.3-4.06 4.7.3-4.17-2.52-3.69-3.2-5 .126-1.1.804-2.063 1.8-2.55-1.552-.266-3-.96-4.18-2 .05.47.28.904.64 1.21-.782-.295-1.458-.817-1.94-1.5.977-3.225 3.883-5.482 7.25-5.63-.84 1.38-1.5 4.13 0 5.57C7.23 7 6.26 5 5.41 5.79c-1.13 1.06.33 2.51 3.42 3.08 3.29.59 3.66 1.58 3.63 3.08zm1.34-4c-.32-1.11.62-2.23 1.69-3.14 1.356 1.955 1.67 4.45.84 6.68-.77-1.89-2.17-2.32-2.53-3.57v.03z";break;case"admin-tools":e="M16.68 9.77c-1.34 1.34-3.3 1.67-4.95.99l-5.41 6.52c-.99.99-2.59.99-3.58 0s-.99-2.59 0-3.57l6.52-5.42c-.68-1.65-.35-3.61.99-4.95 1.28-1.28 3.12-1.62 4.72-1.06l-2.89 2.89 2.82 2.82 2.86-2.87c.53 1.58.18 3.39-1.08 4.65zM3.81 16.21c.4.39 1.04.39 1.43 0 .4-.4.4-1.04 0-1.43-.39-.4-1.03-.4-1.43 0-.39.39-.39 1.03 0 1.43z";break;case"admin-users":e="M10 9.25c-2.27 0-2.73-3.44-2.73-3.44C7 4.02 7.82 2 9.97 2c2.16 0 2.98 2.02 2.71 3.81 0 0-.41 3.44-2.68 3.44zm0 2.57L12.72 10c2.39 0 4.52 2.33 4.52 4.53v2.49s-3.65 1.13-7.24 1.13c-3.65 0-7.24-1.13-7.24-1.13v-2.49c0-2.25 1.94-4.48 4.47-4.48z";break;case"album":e="M0 18h10v-.26c1.52.4 3.17.35 4.76-.24 4.14-1.52 6.27-6.12 4.75-10.26-1.43-3.89-5.58-6-9.51-4.98V2H0v16zM9 3v14H1V3h8zm5.45 8.22c-.68 1.35-2.32 1.9-3.67 1.23-.31-.15-.57-.35-.78-.59V8.13c.8-.86 2.11-1.13 3.22-.58 1.35.68 1.9 2.32 1.23 3.67zm-2.75-.82c.22.16.53.12.7-.1.16-.22.12-.53-.1-.7s-.53-.12-.7.1c-.16.21-.12.53.1.7zm3.01 3.67c-1.17.78-2.56.99-3.83.69-.27-.06-.44-.34-.37-.61s.34-.43.62-.36l.17.04c.96.17 1.98-.01 2.86-.59.47-.32.86-.72 1.14-1.18.15-.23.45-.3.69-.16.23.15.3.46.16.69-.36.57-.84 1.08-1.44 1.48zm1.05 1.57c-1.48.99-3.21 1.32-4.84 1.06-.28-.05-.47-.32-.41-.6.05-.27.32-.45.61-.39l.22.04c1.31.15 2.68-.14 3.87-.94.71-.47 1.27-1.07 1.7-1.74.14-.24.45-.31.68-.16.24.14.31.45.16.69-.49.79-1.16 1.49-1.99 2.04z";break;case"align-center":e="M3 5h14V3H3v2zm12 8V7H5v6h10zM3 17h14v-2H3v2z";break;case"align-full-width":e="M17 13V3H3v10h14zM5 17h10v-2H5v2z";break;case"align-left":e="M3 5h14V3H3v2zm9 8V7H3v6h9zm2-4h3V7h-3v2zm0 4h3v-2h-3v2zM3 17h14v-2H3v2z";break;case"align-none":e="M3 5h14V3H3v2zm10 8V7H3v6h10zM3 17h14v-2H3v2z";break;case"align-pull-left":e="M9 16V4H3v12h6zm2-7h6V7h-6v2zm0 4h6v-2h-6v2z";break;case"align-pull-right":e="M17 16V4h-6v12h6zM9 7H3v2h6V7zm0 4H3v2h6v-2z";break;case"align-right":e="M3 5h14V3H3v2zm0 4h3V7H3v2zm14 4V7H8v6h9zM3 13h3v-2H3v2zm0 4h14v-2H3v2z";break;case"align-wide":e="M5 5h10V3H5v2zm12 8V7H3v6h14zM5 17h10v-2H5v2z";break;case"analytics":e="M18 18V2H2v16h16zM16 5H4V4h12v1zM7 7v3h3c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3zm1 2V7c1.1 0 2 .9 2 2H8zm8-1h-4V7h4v1zm0 3h-4V9h4v2zm0 2h-4v-1h4v1zm0 3H4v-1h12v1z";break;case"archive":e="M19 4v2H1V4h18zM2 7h16v10H2V7zm11 3V9H7v1h6z";break;case"arrow-down-alt":e="M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z";break;case"arrow-down-alt2":e="M5 6l5 5 5-5 2 1-7 7-7-7z";break;case"arrow-down":e="M15 8l-4.03 6L7 8h8z";break;case"arrow-left-alt":e="M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z";break;case"arrow-left-alt2":e="M14 5l-5 5 5 5-1 2-7-7 7-7z";break;case"arrow-left":e="M13 14L7 9.97 13 6v8z";break;case"arrow-right-alt":e="M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z";break;case"arrow-right-alt2":e="M6 15l5-5-5-5 1-2 7 7-7 7z";break;case"arrow-right":e="M8 6l6 4.03L8 14V6z";break;case"arrow-up-alt":e="M11 18H9V6l-4 4-2-1 7-7 7 7-2 1-4-4v12z";break;case"arrow-up-alt2":e="M15 14l-5-5-5 5-2-1 7-7 7 7z";break;case"arrow-up":e="M7 13l4.03-6L15 13H7z";break;case"art":e="M8.55 3.06c1.01.34-1.95 2.01-.1 3.13 1.04.63 3.31-2.22 4.45-2.86.97-.54 2.67-.65 3.53 1.23 1.09 2.38.14 8.57-3.79 11.06-3.97 2.5-8.97 1.23-10.7-2.66-2.01-4.53 3.12-11.09 6.61-9.9zm1.21 6.45c.73 1.64 4.7-.5 3.79-2.8-.59-1.49-4.48 1.25-3.79 2.8z";break;case"awards":e="M4.46 5.16L5 7.46l-.54 2.29 2.01 1.24L7.7 13l2.3-.54 2.3.54 1.23-2.01 2.01-1.24L15 7.46l.54-2.3-2-1.24-1.24-2.01-2.3.55-2.29-.54-1.25 2zm5.55 6.34C7.79 11.5 6 9.71 6 7.49c0-2.2 1.79-3.99 4.01-3.99 2.2 0 3.99 1.79 3.99 3.99 0 2.22-1.79 4.01-3.99 4.01zm-.02-1C8.33 10.5 7 9.16 7 7.5c0-1.65 1.33-3 2.99-3S13 5.85 13 7.5c0 1.66-1.35 3-3.01 3zm3.84 1.1l-1.28 2.24-2.08-.47L13 19.2l1.4-2.2h2.5zm-7.7.07l1.25 2.25 2.13-.51L7 19.2 5.6 17H3.1z";break;case"backup":e="M13.65 2.88c3.93 2.01 5.48 6.84 3.47 10.77s-6.83 5.48-10.77 3.47c-1.87-.96-3.2-2.56-3.86-4.4l1.64-1.03c.45 1.57 1.52 2.95 3.08 3.76 3.01 1.54 6.69.35 8.23-2.66 1.55-3.01.36-6.69-2.65-8.24C9.78 3.01 6.1 4.2 4.56 7.21l1.88.97-4.95 3.08-.39-5.82 1.78.91C4.9 2.4 9.75.89 13.65 2.88zm-4.36 7.83C9.11 10.53 9 10.28 9 10c0-.07.03-.12.04-.19h-.01L10 5l.97 4.81L14 13l-4.5-2.12.02-.02c-.08-.04-.16-.09-.23-.15z";break;case"block-default":e="M15 6V4h-3v2H8V4H5v2H4c-.6 0-1 .4-1 1v8h14V7c0-.6-.4-1-1-1h-1z";break;case"book-alt":e="M5 17h13v2H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h13v14H5c-.55 0-1 .45-1 1s.45 1 1 1zm2-3.5v-11c0-.28-.22-.5-.5-.5s-.5.22-.5.5v11c0 .28.22.5.5.5s.5-.22.5-.5z";break;case"book":e="M16 3h2v16H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h9v14H5c-.55 0-1 .45-1 1s.45 1 1 1h11V3z";break;case"buddicons-activity":e="M8 1v7h2V6c0-1.52 1.45-3 3-3v.86c.55-.52 1.26-.86 2-.86v3h1c1.1 0 2 .9 2 2s-.9 2-2 2h-1v6c0 .55-.45 1-1 1s-1-.45-1-1v-2.18c-.31.11-.65.18-1 .18v2c0 .55-.45 1-1 1s-1-.45-1-1v-2H8v2c0 .55-.45 1-1 1s-1-.45-1-1v-2c-.35 0-.69-.07-1-.18V16c0 .55-.45 1-1 1s-1-.45-1-1v-4H2v-1c0-1.66 1.34-3 3-3h2V1h1zm5 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z";break;case"buddicons-bbpress-logo":e="M8.5 12.6c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.3 1.7c-.3 1 .3 1.5 1 1.5 1.2 0 1.9-1.1 2.2-2.4zm-4-6.4C3.7 7.3 3.3 8.6 3.3 10c0 1 .2 1.9.6 2.8l1-4.6c.3-1.7.4-2-.4-2zm9.3 6.4c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.4 1.7c-.2 1.1.4 1.6 1.1 1.6 1.1-.1 1.9-1.2 2.2-2.5zM10 3.3c-2 0-3.9.9-5.1 2.3.6-.1 1.4-.2 1.8-.3.2 0 .2.1.2.2 0 .2-1 4.8-1 4.8.5-.3 1.2-.7 1.8-.7.9 0 1.5.4 1.9.9l.5-2.4c.4-1.6.4-1.9-.4-1.9-.4 0-.4-.5 0-.6.6-.1 1.8-.2 2.3-.3.2 0 .2.1.2.2l-1 4.8c.5-.4 1.2-.7 1.9-.7 1.7 0 2.5 1.3 2.1 3-.3 1.7-2 3-3.8 3-1.3 0-2.1-.7-2.3-1.4-.7.8-1.7 1.3-2.8 1.4 1.1.7 2.4 1.1 3.7 1.1 3.7 0 6.7-3 6.7-6.7s-3-6.7-6.7-6.7zM10 2c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 15.5c-2.1 0-4-.8-5.3-2.2-.3-.4-.7-.8-1-1.2-.7-1.2-1.2-2.6-1.2-4.1 0-4.1 3.4-7.5 7.5-7.5s7.5 3.4 7.5 7.5-3.4 7.5-7.5 7.5z";break;case"buddicons-buddypress-logo":e="M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10 4.48 0 10 0zm0 .5C4.75.5.5 4.75.5 10s4.25 9.5 9.5 9.5 9.5-4.25 9.5-9.5S15.25.5 10 .5zm0 1c4.7 0 8.5 3.8 8.5 8.5s-3.8 8.5-8.5 8.5-8.5-3.8-8.5-8.5S5.3 1.5 10 1.5zm1.8 1.71c-.57 0-1.1.17-1.55.45 1.56.37 2.73 1.77 2.73 3.45 0 .69-.21 1.33-.55 1.87 1.31-.29 2.29-1.45 2.29-2.85 0-1.61-1.31-2.92-2.92-2.92zm-2.38 1c-1.61 0-2.92 1.31-2.92 2.93 0 1.61 1.31 2.92 2.92 2.92 1.62 0 2.93-1.31 2.93-2.92 0-1.62-1.31-2.93-2.93-2.93zm4.25 5.01l-.51.59c2.34.69 2.45 3.61 2.45 3.61h1.28c0-4.71-3.22-4.2-3.22-4.2zm-2.1.8l-2.12 2.09-2.12-2.09C3.12 10.24 3.89 15 3.89 15h11.08c.47-4.98-3.4-4.98-3.4-4.98z";break;case"buddicons-community":e="M9 3c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zm4 0c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zM9 9V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 0V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 1c0-1.48-1.41-2.77-3.5-3.46V9c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V6.01c-.17 0-.33-.01-.5-.01s-.33.01-.5.01V9c0 .83-.67 1.5-1.5 1.5S6.5 9.83 6.5 9V6.54C4.41 7.23 3 8.52 3 10c0 1.41.95 2.65 3.21 3.37 1.11.35 2.39 1.12 3.79 1.12s2.69-.78 3.79-1.13C16.04 12.65 17 11.41 17 10zm-7 5.43c1.43 0 2.74-.79 3.88-1.11 1.9-.53 2.49-1.34 3.12-2.32v3c0 2.21-3.13 4-7 4s-7-1.79-7-4v-3c.64.99 1.32 1.8 3.15 2.33 1.13.33 2.44 1.1 3.85 1.1z";break;case"buddicons-forums":e="M13.5 7h-7C5.67 7 5 6.33 5 5.5S5.67 4 6.5 4h1.59C8.04 3.84 8 3.68 8 3.5 8 2.67 8.67 2 9.5 2h1c.83 0 1.5.67 1.5 1.5 0 .18-.04.34-.09.5h1.59c.83 0 1.5.67 1.5 1.5S14.33 7 13.5 7zM4 8h12c.55 0 1 .45 1 1s-.45 1-1 1H4c-.55 0-1-.45-1-1s.45-1 1-1zm1 3h10c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1s.45-1 1-1zm2 3h6c.55 0 1 .45 1 1s-.45 1-1 1h-1.09c.05.16.09.32.09.5 0 .83-.67 1.5-1.5 1.5h-1c-.83 0-1.5-.67-1.5-1.5 0-.18.04-.34.09-.5H7c-.55 0-1-.45-1-1s.45-1 1-1z";break;case"buddicons-friends":e="M8.75 5.77C8.75 4.39 7 2 7 2S5.25 4.39 5.25 5.77 5.9 7.5 7 7.5s1.75-.35 1.75-1.73zm6 0C14.75 4.39 13 2 13 2s-1.75 2.39-1.75 3.77S11.9 7.5 13 7.5s1.75-.35 1.75-1.73zM9 17V9c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm6 0V9c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-9-6l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2zm-6 3l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2z";break;case"buddicons-groups":e="M15.45 6.25c1.83.94 1.98 3.18.7 4.98-.8 1.12-2.33 1.88-3.46 1.78L10.05 18H9l-2.65-4.99c-1.13.16-2.73-.63-3.55-1.79-1.28-1.8-1.13-4.04.71-4.97.48-.24.96-.33 1.43-.31-.01.4.01.8.07 1.21.26 1.69 1.41 3.53 2.86 4.37-.19.55-.49.99-.88 1.25L9 16.58v-5.66C7.64 10.55 6.26 8.76 6 7c-.4-2.65 1-5 3.5-5s3.9 2.35 3.5 5c-.26 1.76-1.64 3.55-3 3.92v5.77l2.07-3.84c-.44-.23-.77-.71-.99-1.3 1.48-.83 2.65-2.69 2.91-4.4.06-.41.08-.82.07-1.22.46-.01.92.08 1.39.32z";break;case"buddicons-pm":e="M10 2c3 0 8 5 8 5v11H2V7s5-5 8-5zm7 14.72l-3.73-2.92L17 11l-.43-.37-2.26 1.3.24-4.31-8.77-.52-.46 4.54-1.99-.95L3 11l3.73 2.8-3.44 2.85.4.43L10 13l6.53 4.15z";break;case"buddicons-replies":e="M17.54 10.29c1.17 1.17 1.17 3.08 0 4.25-1.18 1.17-3.08 1.17-4.25 0l-.34-.52c0 3.66-2 4.38-2.95 4.98-.82-.6-2.95-1.28-2.95-4.98l-.34.52c-1.17 1.17-3.07 1.17-4.25 0-1.17-1.17-1.17-3.08 0-4.25 0 0 1.02-.67 2.1-1.3C3.71 7.84 3.2 6.42 3.2 4.88c0-.34.03-.67.08-1C3.53 5.66 4.47 7.22 5.8 8.3c.67-.35 1.85-.83 2.37-.92H8c-1.1 0-2-.9-2-2s.9-2 2-2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5h2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5c1.1 0 2 .9 2 2s-.9 2-2 2h-.17c.51.09 1.78.61 2.38.92 1.33-1.08 2.27-2.64 2.52-4.42.05.33.08.66.08 1 0 1.54-.51 2.96-1.36 4.11 1.08.63 2.09 1.3 2.09 1.3zM8.5 6.38c.5 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-2.3 5.73c-.12.11-.19.26-.19.43.02.25.23.46.49.46h1c.26 0 .47-.21.49-.46 0-.15-.07-.29-.19-.43-.08-.06-.18-.11-.3-.11h-1c-.12 0-.22.05-.3.11zM12 12.5c0-.12-.06-.28-.19-.38-.09-.07-.19-.12-.31-.12h-3c-.12 0-.22.05-.31.12-.11.1-.19.25-.19.38 0 .28.22.5.5.5h3c.28 0 .5-.22.5-.5zM8.5 15h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm1 2h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5s.22.5.5.5z";break;case"buddicons-topics":e="M10.44 1.66c-.59-.58-1.54-.58-2.12 0L2.66 7.32c-.58.58-.58 1.53 0 2.12.6.6 1.56.56 2.12 0l5.66-5.66c.58-.58.59-1.53 0-2.12zm2.83 2.83c-.59-.59-1.54-.59-2.12 0l-5.66 5.66c-.59.58-.59 1.53 0 2.12.6.6 1.56.55 2.12 0l5.66-5.66c.58-.58.58-1.53 0-2.12zm1.06 6.72l4.18 4.18c.59.58.59 1.53 0 2.12s-1.54.59-2.12 0l-4.18-4.18-1.77 1.77c-.59.58-1.54.58-2.12 0-.59-.59-.59-1.54 0-2.13l5.66-5.65c.58-.59 1.53-.59 2.12 0 .58.58.58 1.53 0 2.12zM5 15c0-1.59-1.66-4-1.66-4S2 13.78 2 15s.6 2 1.34 2h.32C4.4 17 5 16.59 5 15z";break;case"buddicons-tracking":e="M10.98 6.78L15.5 15c-1 2-3.5 3-5.5 3s-4.5-1-5.5-3L9 6.82c-.75-1.23-2.28-1.98-4.29-2.03l2.46-2.92c1.68 1.19 2.46 2.32 2.97 3.31.56-.87 1.2-1.68 2.7-2.12l1.83 2.86c-1.42-.34-2.64.08-3.69.86zM8.17 10.4l-.93 1.69c.49.11 1 .16 1.54.16 1.35 0 2.58-.36 3.55-.95l-1.01-1.82c-.87.53-1.96.86-3.15.92zm.86 5.38c1.99 0 3.73-.74 4.74-1.86l-.98-1.76c-1 1.12-2.74 1.87-4.74 1.87-.62 0-1.21-.08-1.76-.21l-.63 1.15c.94.5 2.1.81 3.37.81z";break;case"building":e="M3 20h14V0H3v20zM7 3H5V1h2v2zm4 0H9V1h2v2zm4 0h-2V1h2v2zM7 6H5V4h2v2zm4 0H9V4h2v2zm4 0h-2V4h2v2zM7 9H5V7h2v2zm4 0H9V7h2v2zm4 0h-2V7h2v2zm-8 3H5v-2h2v2zm4 0H9v-2h2v2zm4 0h-2v-2h2v2zm-4 7H5v-6h6v6zm4-4h-2v-2h2v2zm0 3h-2v-2h2v2z";break;case"businessman":e="M7.3 6l-.03-.19c-.04-.37-.05-.73-.03-1.08.02-.36.1-.71.25-1.04.14-.32.31-.61.52-.86s.49-.46.83-.6c.34-.15.72-.23 1.13-.23.69 0 1.26.2 1.71.59s.76.87.91 1.44.18 1.16.09 1.78l-.03.19c-.01.09-.05.25-.11.48-.05.24-.12.47-.2.69-.08.21-.19.45-.34.72-.14.27-.3.49-.47.69-.18.19-.4.34-.67.48-.27.13-.55.19-.86.19s-.59-.06-.87-.19c-.26-.13-.49-.29-.67-.5-.18-.2-.34-.42-.49-.66-.15-.25-.26-.49-.34-.73-.09-.25-.16-.47-.21-.67-.06-.21-.1-.37-.12-.5zm9.2 6.24c.41.7.5 1.41.5 2.14v2.49c0 .03-.12.08-.29.13-.18.04-.42.13-.97.27-.55.12-1.1.24-1.65.34s-1.19.19-1.95.27c-.75.08-1.46.12-2.13.12-.68 0-1.39-.04-2.14-.12-.75-.07-1.4-.17-1.98-.27-.58-.11-1.08-.23-1.56-.34-.49-.11-.8-.21-1.06-.29L3 16.87v-2.49c0-.75.07-1.46.46-2.15s.81-1.25 1.5-1.68C5.66 10.12 7.19 10 8 10l1.67 1.67L9 13v3l1.02 1.08L11 16v-3l-.68-1.33L11.97 10c.77 0 2.2.07 2.9.52.71.45 1.21 1.02 1.63 1.72z";break;case"button":e="M17 5H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm1 7c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1h14c.6 0 1 .4 1 1v5z";break;case"calendar-alt":e="M15 4h3v15H2V4h3V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1h4V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1zM6 3v2.5c0 .14.05.26.15.36.09.09.21.14.35.14s.26-.05.35-.14c.1-.1.15-.22.15-.36V3c0-.14-.05-.26-.15-.35-.09-.1-.21-.15-.35-.15s-.26.05-.35.15c-.1.09-.15.21-.15.35zm7 0v2.5c0 .14.05.26.14.36.1.09.22.14.36.14s.26-.05.36-.14c.09-.1.14-.22.14-.36V3c0-.14-.05-.26-.14-.35-.1-.1-.22-.15-.36-.15s-.26.05-.36.15c-.09.09-.14.21-.14.35zm4 15V8H3v10h14zM7 9v2H5V9h2zm2 0h2v2H9V9zm4 2V9h2v2h-2zm-6 1v2H5v-2h2zm2 0h2v2H9v-2zm4 2v-2h2v2h-2zm-6 1v2H5v-2h2zm4 2H9v-2h2v2zm4 0h-2v-2h2v2z";break;case"calendar":e="M15 4h3v14H2V4h3V3c0-.83.67-1.5 1.5-1.5S8 2.17 8 3v1h4V3c0-.83.67-1.5 1.5-1.5S15 2.17 15 3v1zM6 3v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5S6 2.72 6 3zm7 0v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5s-.5.22-.5.5zm4 14V8H3v9h14zM7 16V9H5v7h2zm4 0V9H9v7h2zm4 0V9h-2v7h2z";break;case"camera":e="M6 5V3H3v2h3zm12 10V4H9L7 6H2v9h16zm-7-8c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z";break;case"carrot":e="M2 18.43c1.51 1.36 11.64-4.67 13.14-7.21.72-1.22-.13-3.01-1.52-4.44C15.2 5.73 16.59 9 17.91 8.31c.6-.32.99-1.31.7-1.92-.52-1.08-2.25-1.08-3.42-1.21.83-.2 2.82-1.05 2.86-2.25.04-.92-1.13-1.97-2.05-1.86-1.21.14-1.65 1.88-2.06 3-.05-.71-.2-2.27-.98-2.95-1.04-.91-2.29-.05-2.32 1.05-.04 1.33 2.82 2.07 1.92 3.67C11.04 4.67 9.25 4.03 8.1 4.7c-.49.31-1.05.91-1.63 1.69.89.94 2.12 2.07 3.09 2.72.2.14.26.42.11.62-.14.21-.42.26-.62.12-.99-.67-2.2-1.78-3.1-2.71-.45.67-.91 1.43-1.34 2.23.85.86 1.93 1.83 2.79 2.41.2.14.25.42.11.62-.14.21-.42.26-.63.12-.85-.58-1.86-1.48-2.71-2.32C2.4 13.69 1.1 17.63 2 18.43z";break;case"cart":e="M6 13h9c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1V4H2c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1v2h13l-4 7H6v1zm-.5 3c.83 0 1.5.67 1.5 1.5S6.33 19 5.5 19 4 18.33 4 17.5 4.67 16 5.5 16zm9 0c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z";break;case"category":e="M5 7h13v10H2V4h7l2 2H4v9h1V7z";break;case"chart-area":e="M18 18l.01-12.28c.59-.35.99-.99.99-1.72 0-1.1-.9-2-2-2s-2 .9-2 2c0 .8.47 1.48 1.14 1.8l-4.13 6.58c-.33-.24-.73-.38-1.16-.38-.84 0-1.55.51-1.85 1.24l-2.14-1.53c.09-.22.14-.46.14-.71 0-1.11-.89-2-2-2-1.1 0-2 .89-2 2 0 .73.4 1.36.98 1.71L1 18h17zM17 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM5 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5.85 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z";break;case"chart-bar":e="M18 18V2h-4v16h4zm-6 0V7H8v11h4zm-6 0v-8H2v8h4z";break;case"chart-line":e="M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z";break;case"chart-pie":e="M10 10V3c3.87 0 7 3.13 7 7h-7zM9 4v7h7c0 3.87-3.13 7-7 7s-7-3.13-7-7 3.13-7 7-7z";break;case"clipboard":e="M11.9.39l1.4 1.4c1.61.19 3.5-.74 4.61.37s.18 3 .37 4.61l1.4 1.4c.39.39.39 1.02 0 1.41l-9.19 9.2c-.4.39-1.03.39-1.42 0L1.29 11c-.39-.39-.39-1.02 0-1.42l9.2-9.19c.39-.39 1.02-.39 1.41 0zm.58 2.25l-.58.58 4.95 4.95.58-.58c-.19-.6-.2-1.22-.15-1.82.02-.31.05-.62.09-.92.12-1 .18-1.63-.17-1.98s-.98-.29-1.98-.17c-.3.04-.61.07-.92.09-.6.05-1.22.04-1.82-.15zm4.02.93c.39.39.39 1.03 0 1.42s-1.03.39-1.42 0-.39-1.03 0-1.42 1.03-.39 1.42 0zm-6.72.36l-.71.7L15.44 11l.7-.71zM8.36 5.34l-.7.71 6.36 6.36.71-.7zM6.95 6.76l-.71.7 6.37 6.37.7-.71zM5.54 8.17l-.71.71 6.36 6.36.71-.71zM4.12 9.58l-.71.71 6.37 6.37.71-.71z";break;case"clock":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 14c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.71-5.29c.07.05.14.1.23.15l-.02.02L14 13l-3.03-3.19L10 5l-.97 4.81h.01c0 .02-.01.05-.02.09S9 9.97 9 10c0 .28.1.52.29.71z";break;case"cloud-saved":e="M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16h10c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5zm-6.3 5.9l-3.2-3.2 1.4-1.4 1.8 1.8 3.8-3.8 1.4 1.4-5.2 5.2z";break;case"cloud-upload":e="M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z";break;case"cloud":e="M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z";break;case"columns":e="M3 15h6V5H3v10zm8 0h6V5h-6v10z";break;case"controls-back":e="M2 10l10-6v3.6L18 4v12l-6-3.6V16z";break;case"controls-forward":e="M18 10L8 16v-3.6L2 16V4l6 3.6V4z";break;case"controls-pause":e="M5 16V4h3v12H5zm7-12h3v12h-3V4z";break;case"controls-play":e="M5 4l10 6-10 6V4z";break;case"controls-repeat":e="M5 7v3l-2 1.5V5h11V3l4 3.01L14 9V7H5zm10 6v-3l2-1.5V15H6v2l-4-3.01L6 11v2h9z";break;case"controls-skipback":e="M11.98 7.63l6-3.6v12l-6-3.6v3.6l-8-4.8v4.8h-2v-12h2v4.8l8-4.8v3.6z";break;case"controls-skipforward":e="M8 12.4L2 16V4l6 3.6V4l8 4.8V4h2v12h-2v-4.8L8 16v-3.6z";break;case"controls-volumeoff":e="M2 7h4l5-4v14l-5-4H2V7z";break;case"controls-volumeon":e="M2 7h4l5-4v14l-5-4H2V7zm12.69-2.46C14.82 4.59 18 5.92 18 10s-3.18 5.41-3.31 5.46c-.06.03-.13.04-.19.04-.2 0-.39-.12-.46-.31-.11-.26.02-.55.27-.65.11-.05 2.69-1.15 2.69-4.54 0-3.41-2.66-4.53-2.69-4.54-.25-.1-.38-.39-.27-.65.1-.25.39-.38.65-.27zM16 10c0 2.57-2.23 3.43-2.32 3.47-.06.02-.12.03-.18.03-.2 0-.39-.12-.47-.32-.1-.26.04-.55.29-.65.07-.02 1.68-.67 1.68-2.53s-1.61-2.51-1.68-2.53c-.25-.1-.38-.39-.29-.65.1-.25.39-.39.65-.29.09.04 2.32.9 2.32 3.47z";break;case"cover-image":e="M2.2 1h15.5c.7 0 1.3.6 1.3 1.2v11.5c0 .7-.6 1.2-1.2 1.2H2.2c-.6.1-1.2-.5-1.2-1.1V2.2C1 1.6 1.6 1 2.2 1zM17 13V3H3v10h14zm-4-4s0-5 3-5v7c0 .6-.4 1-1 1H5c-.6 0-1-.4-1-1V7c2 0 3 4 3 4s1-4 3-4 3 2 3 2zM4 17h12v2H4z";break;case"dashboard":e="M3.76 16h12.48c1.1-1.37 1.76-3.11 1.76-5 0-4.42-3.58-8-8-8s-8 3.58-8 8c0 1.89.66 3.63 1.76 5zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM6 6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5.37 5.55L12 7v6c0 1.1-.9 2-2 2s-2-.9-2-2c0-.57.24-1.08.63-1.45zM4 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm12 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5 3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1z";break;case"desktop":e="M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z";break;case"dismiss":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm5 11l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z";break;case"download":e="M14.01 4v6h2V2H4v8h2.01V4h8zm-2 2v6h3l-5 6-5-6h3V6h4z";break;case"edit":e="M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z";break;case"editor-aligncenter":e="M14 5V3H6v2h8zm3 4V7H3v2h14zm-3 4v-2H6v2h8zm3 4v-2H3v2h14z";break;case"editor-alignleft":e="M12 5V3H3v2h9zm5 4V7H3v2h14zm-5 4v-2H3v2h9zm5 4v-2H3v2h14z";break;case"editor-alignright":e="M17 5V3H8v2h9zm0 4V7H3v2h14zm0 4v-2H8v2h9zm0 4v-2H3v2h14z";break;case"editor-bold":e="M6 4v13h4.54c1.37 0 2.46-.33 3.26-1 .8-.66 1.2-1.58 1.2-2.77 0-.84-.17-1.51-.51-2.01s-.9-.85-1.67-1.03v-.09c.57-.1 1.02-.4 1.36-.9s.51-1.13.51-1.91c0-1.14-.39-1.98-1.17-2.5C12.75 4.26 11.5 4 9.78 4H6zm2.57 5.15V6.26h1.36c.73 0 1.27.11 1.61.32.34.22.51.58.51 1.07 0 .54-.16.92-.47 1.15s-.82.35-1.51.35h-1.5zm0 2.19h1.6c1.44 0 2.16.53 2.16 1.61 0 .6-.17 1.05-.51 1.34s-.86.43-1.57.43H8.57v-3.38z";break;case"editor-break":e="M16 4h2v9H7v3l-5-4 5-4v3h9V4z";break;case"editor-code":e="M9 6l-4 4 4 4-1 2-6-6 6-6zm2 8l4-4-4-4 1-2 6 6-6 6z";break;case"editor-contract":e="M15.75 6.75L18 3v14l-2.25-3.75L17 12h-4v4l1.25-1.25L18 17H2l3.75-2.25L7 16v-4H3l1.25 1.25L2 17V3l2.25 3.75L3 8h4V4L5.75 5.25 2 3h16l-3.75 2.25L13 4v4h4z";break;case"editor-customchar":e="M10 5.4c1.27 0 2.24.36 2.91 1.08.66.71 1 1.76 1 3.13 0 1.28-.23 2.37-.69 3.27-.47.89-1.27 1.52-2.22 2.12v2h6v-2h-3.69c.92-.64 1.62-1.34 2.12-2.34.49-1.01.74-2.13.74-3.35 0-1.78-.55-3.19-1.65-4.22S11.92 3.54 10 3.54s-3.43.53-4.52 1.57c-1.1 1.04-1.65 2.44-1.65 4.2 0 1.21.24 2.31.73 3.33.48 1.01 1.19 1.71 2.1 2.36H3v2h6v-2c-.98-.64-1.8-1.28-2.24-2.17-.45-.89-.67-1.96-.67-3.22 0-1.37.33-2.41 1-3.13C7.75 5.76 8.72 5.4 10 5.4z";break;case"editor-expand":e="M7 8h6v4H7zm-5 5v4h4l-1.2-1.2L7 12l-3.8 2.2M14 17h4v-4l-1.2 1.2L13 12l2.2 3.8M14 3l1.3 1.3L13 8l3.8-2.2L18 7V3M6 3H2v4l1.2-1.2L7 8 4.7 4.3";break;case"editor-help":e="M17 10c0-3.87-3.14-7-7-7-3.87 0-7 3.13-7 7s3.13 7 7 7c3.86 0 7-3.13 7-7zm-6.3 1.48H9.14v-.43c0-.38.08-.7.24-.98s.46-.57.88-.89c.41-.29.68-.53.81-.71.14-.18.2-.39.2-.62 0-.25-.09-.44-.28-.58-.19-.13-.45-.19-.79-.19-.58 0-1.25.19-2 .57l-.64-1.28c.87-.49 1.8-.74 2.77-.74.81 0 1.45.2 1.92.58.48.39.71.91.71 1.55 0 .43-.09.8-.29 1.11-.19.32-.57.67-1.11 1.06-.38.28-.61.49-.71.63-.1.15-.15.34-.15.57v.35zm-1.47 2.74c-.18-.17-.27-.42-.27-.73 0-.33.08-.58.26-.75s.43-.25.77-.25c.32 0 .57.09.75.26s.27.42.27.74c0 .3-.09.55-.27.72-.18.18-.43.27-.75.27-.33 0-.58-.09-.76-.26z";break;case"editor-indent":e="M3 5V3h9v2H3zm10-1V3h4v1h-4zm0 3h2V5l4 3.5-4 3.5v-2h-2V7zM3 8V6h9v2H3zm2 3V9h7v2H5zm-2 3v-2h9v2H3zm10 0v-1h4v1h-4zm-4 3v-2h3v2H9z";break;case"editor-insertmore":e="M17 7V3H3v4h14zM6 11V9H3v2h3zm6 0V9H8v2h4zm5 0V9h-3v2h3zm0 6v-4H3v4h14z";break;case"editor-italic":e="M14.78 6h-2.13l-2.8 9h2.12l-.62 2H4.6l.62-2h2.14l2.8-9H8.03l.62-2h6.75z";break;case"editor-justify":e="M2 3h16v2H2V3zm0 4h16v2H2V7zm0 4h16v2H2v-2zm0 4h16v2H2v-2z";break;case"editor-kitchensink":e="M19 2v6H1V2h18zm-1 5V3H2v4h16zM5 4v2H3V4h2zm3 0v2H6V4h2zm3 0v2H9V4h2zm3 0v2h-2V4h2zm3 0v2h-2V4h2zm2 5v9H1V9h18zm-1 8v-7H2v7h16zM5 11v2H3v-2h2zm3 0v2H6v-2h2zm3 0v2H9v-2h2zm6 0v2h-5v-2h5zm-6 3v2H3v-2h8zm3 0v2h-2v-2h2zm3 0v2h-2v-2h2z";break;case"editor-ltr":e="M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z";break;case"editor-ol-rtl":e="M15.025 8.75a1.048 1.048 0 0 1 .45-.1.507.507 0 0 1 .35.11.455.455 0 0 1 .13.36.803.803 0 0 1-.06.3 1.448 1.448 0 0 1-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76v-.7h-1.72v-.04l.51-.48a7.276 7.276 0 0 0 .7-.71 1.75 1.75 0 0 0 .3-.49 1.254 1.254 0 0 0 .1-.51.968.968 0 0 0-.16-.56 1.007 1.007 0 0 0-.44-.37 1.512 1.512 0 0 0-.65-.14 1.98 1.98 0 0 0-.51.06 1.9 1.9 0 0 0-.42.15 3.67 3.67 0 0 0-.48.35l.45.54a2.505 2.505 0 0 1 .45-.3zM16.695 15.29a1.29 1.29 0 0 0-.74-.3v-.02a1.203 1.203 0 0 0 .65-.37.973.973 0 0 0 .23-.65.81.81 0 0 0-.37-.71 1.72 1.72 0 0 0-1-.26 2.185 2.185 0 0 0-1.33.4l.4.6a1.79 1.79 0 0 1 .46-.23 1.18 1.18 0 0 1 .41-.07c.38 0 .58.15.58.46a.447.447 0 0 1-.22.43 1.543 1.543 0 0 1-.7.12h-.31v.66h.31a1.764 1.764 0 0 1 .75.12.433.433 0 0 1 .23.41.55.55 0 0 1-.2.47 1.084 1.084 0 0 1-.63.15 2.24 2.24 0 0 1-.57-.08 2.671 2.671 0 0 1-.52-.2v.74a2.923 2.923 0 0 0 1.18.22 1.948 1.948 0 0 0 1.22-.33 1.077 1.077 0 0 0 .43-.92.836.836 0 0 0-.26-.64zM15.005 4.17c.06-.05.16-.14.3-.28l-.02.42V7h.84V3h-.69l-1.29 1.03.4.51zM4.02 5h9v1h-9zM4.02 10h9v1h-9zM4.02 15h9v1h-9z";break;case"editor-ol":e="M6 7V3h-.69L4.02 4.03l.4.51.46-.37c.06-.05.16-.14.3-.28l-.02.42V7H6zm2-2h9v1H8V5zm-1.23 6.95v-.7H5.05v-.04l.51-.48c.33-.31.57-.54.7-.71.14-.17.24-.33.3-.49.07-.16.1-.33.1-.51 0-.21-.05-.4-.16-.56-.1-.16-.25-.28-.44-.37s-.41-.14-.65-.14c-.19 0-.36.02-.51.06-.15.03-.29.09-.42.15-.12.07-.29.19-.48.35l.45.54c.16-.13.31-.23.45-.3.15-.07.3-.1.45-.1.14 0 .26.03.35.11s.13.2.13.36c0 .1-.02.2-.06.3s-.1.21-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76zM8 10h9v1H8v-1zm-1.29 3.95c0-.3-.12-.54-.37-.71-.24-.17-.58-.26-1-.26-.52 0-.96.13-1.33.4l.4.6c.17-.11.32-.19.46-.23.14-.05.27-.07.41-.07.38 0 .58.15.58.46 0 .2-.07.35-.22.43s-.38.12-.7.12h-.31v.66h.31c.34 0 .59.04.75.12.15.08.23.22.23.41 0 .22-.07.37-.2.47-.14.1-.35.15-.63.15-.19 0-.38-.03-.57-.08s-.36-.12-.52-.2v.74c.34.15.74.22 1.18.22.53 0 .94-.11 1.22-.33.29-.22.43-.52.43-.92 0-.27-.09-.48-.26-.64s-.42-.26-.74-.3v-.02c.27-.06.49-.19.65-.37.15-.18.23-.39.23-.65zM8 15h9v1H8v-1z";break;case"editor-outdent":e="M7 4V3H3v1h4zm10 1V3H8v2h9zM7 7H5V5L1 8.5 5 12v-2h2V7zm10 1V6H8v2h9zm-2 3V9H8v2h7zm2 3v-2H8v2h9zM7 14v-1H3v1h4zm4 3v-2H8v2h3z";break;case"editor-paragraph":e="M15 2H7.54c-.83 0-1.59.2-2.28.6-.7.41-1.25.96-1.65 1.65C3.2 4.94 3 5.7 3 6.52s.2 1.58.61 2.27c.4.69.95 1.24 1.65 1.64.69.41 1.45.61 2.28.61h.43V17c0 .27.1.51.29.71.2.19.44.29.71.29.28 0 .51-.1.71-.29.2-.2.3-.44.3-.71V5c0-.27.09-.51.29-.71.2-.19.44-.29.71-.29s.51.1.71.29c.19.2.29.44.29.71v12c0 .27.1.51.3.71.2.19.43.29.71.29.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71V4H15c.27 0 .5-.1.7-.3.2-.19.3-.43.3-.7s-.1-.51-.3-.71C15.5 2.1 15.27 2 15 2z";break;case"editor-paste-text":e="M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.44 1-1 0-.55-.45-1-1-1s-1 .45-1 1c0 .56.45 1 1 1zm5.45-1H17c.55 0 1 .45 1 1v12c0 .56-.45 1-1 1H3c-.55 0-1-.44-1-1V5c0-.55.45-1 1-1h1.55L4 4.63V7h12V4.63zM14 11V9H6v2h3v5h2v-5h3z";break;case"editor-paste-word":e="M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 12V5c0-.55-.45-1-1-1h-1.54l.54.63V7H4V4.62L4.55 4H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-3-8l-2 7h-2l-1-5-1 5H6.92L5 9h2l1 5 1-5h2l1 5 1-5h2z";break;case"editor-quote":e="M9.49 13.22c0-.74-.2-1.38-.61-1.9-.62-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L7.88 4c-2.73 1.3-5.42 4.28-4.96 8.05C3.21 14.43 4.59 16 6.54 16c.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03zm8.05 0c0-.74-.2-1.38-.61-1.9-.63-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L15.93 4c-2.73 1.3-5.41 4.28-4.95 8.05.29 2.38 1.66 3.95 3.61 3.95.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03z";break;case"editor-removeformatting":e="M14.29 4.59l1.1 1.11c.41.4.61.94.61 1.47v2.12c0 .53-.2 1.07-.61 1.47l-6.63 6.63c-.4.41-.94.61-1.47.61s-1.07-.2-1.47-.61l-1.11-1.1-1.1-1.11c-.41-.4-.61-.94-.61-1.47v-2.12c0-.54.2-1.07.61-1.48l6.63-6.62c.4-.41.94-.61 1.47-.61s1.06.2 1.47.61zm-6.21 9.7l6.42-6.42c.39-.39.39-1.03 0-1.43L12.36 4.3c-.19-.19-.45-.29-.72-.29s-.52.1-.71.29l-6.42 6.42c-.39.4-.39 1.04 0 1.43l2.14 2.14c.38.38 1.04.38 1.43 0z";break;case"editor-rtl":e="M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z";break;case"editor-spellcheck":e="M15.84 2.76c.25 0 .49.04.71.11.23.07.44.16.64.25l.35-.81c-.52-.26-1.08-.39-1.69-.39-.58 0-1.09.13-1.52.37-.43.25-.76.61-.99 1.08C13.11 3.83 13 4.38 13 5c0 .99.23 1.75.7 2.28s1.15.79 2.02.79c.6 0 1.13-.09 1.6-.26v-.84c-.26.08-.51.14-.74.19-.24.05-.49.08-.74.08-.59 0-1.04-.19-1.34-.57-.32-.37-.47-.93-.47-1.66 0-.7.16-1.25.48-1.65.33-.4.77-.6 1.33-.6zM6.5 8h1.04L5.3 2H4.24L2 8h1.03l.58-1.66H5.9zM8 2v6h2.17c.67 0 1.19-.15 1.57-.46.38-.3.56-.72.56-1.26 0-.4-.1-.72-.3-.95-.19-.24-.5-.39-.93-.47v-.04c.35-.06.6-.21.78-.44.18-.24.28-.53.28-.88 0-.52-.19-.9-.56-1.14-.36-.24-.96-.36-1.79-.36H8zm.98 2.48V2.82h.85c.44 0 .77.06.97.19.21.12.31.33.31.61 0 .31-.1.53-.29.66-.18.13-.48.2-.89.2h-.95zM5.64 5.5H3.9l.54-1.56c.14-.4.25-.76.32-1.1l.15.52c.07.23.13.4.17.51zm3.34-.23h.99c.44 0 .76.08.98.23.21.15.32.38.32.69 0 .34-.11.59-.32.75s-.52.24-.93.24H8.98V5.27zM4 13l5 5 9-8-1-1-8 6-4-3z";break;case"editor-strikethrough":e="M15.82 12.25c.26 0 .5-.02.74-.07.23-.05.48-.12.73-.2v.84c-.46.17-.99.26-1.58.26-.88 0-1.54-.26-2.01-.79-.39-.44-.62-1.04-.68-1.79h-.94c.12.21.18.48.18.79 0 .54-.18.95-.55 1.26-.38.3-.9.45-1.56.45H8v-2.5H6.59l.93 2.5H6.49l-.59-1.67H3.62L3.04 13H2l.93-2.5H2v-1h1.31l.93-2.49H5.3l.92 2.49H8V7h1.77c1 0 1.41.17 1.77.41.37.24.55.62.55 1.13 0 .35-.09.64-.27.87l-.08.09h1.29c.05-.4.15-.77.31-1.1.23-.46.55-.82.98-1.06.43-.25.93-.37 1.51-.37.61 0 1.17.12 1.69.38l-.35.81c-.2-.1-.42-.18-.64-.25s-.46-.11-.71-.11c-.55 0-.99.2-1.31.59-.23.29-.38.66-.44 1.11H17v1h-2.95c.06.5.2.9.44 1.19.3.37.75.56 1.33.56zM4.44 8.96l-.18.54H5.3l-.22-.61c-.04-.11-.09-.28-.17-.51-.07-.24-.12-.41-.14-.51-.08.33-.18.69-.33 1.09zm4.53-1.09V9.5h1.19c.28-.02.49-.09.64-.18.19-.13.28-.35.28-.66 0-.28-.1-.48-.3-.61-.2-.12-.53-.18-.97-.18h-.84zm-3.33 2.64v-.01H3.91v.01h1.73zm5.28.01l-.03-.02H8.97v1.68h1.04c.4 0 .71-.08.92-.23.21-.16.31-.4.31-.74 0-.31-.11-.54-.32-.69z";break;case"editor-table":e="M18 17V3H2v14h16zM16 7H4V5h12v2zm-7 4H4V9h5v2zm7 0h-5V9h5v2zm-7 4H4v-2h5v2zm7 0h-5v-2h5v2z";break;case"editor-textcolor":e="M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z";break;case"editor-ul":e="M5.5 7C4.67 7 4 6.33 4 5.5 4 4.68 4.67 4 5.5 4 6.32 4 7 4.68 7 5.5 7 6.33 6.32 7 5.5 7zM8 5h9v1H8V5zm-2.5 7c-.83 0-1.5-.67-1.5-1.5C4 9.68 4.67 9 5.5 9c.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 10h9v1H8v-1zm-2.5 7c-.83 0-1.5-.67-1.5-1.5 0-.82.67-1.5 1.5-1.5.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 15h9v1H8v-1z";break;case"editor-underline":e="M14 5h-2v5.71c0 1.99-1.12 2.98-2.45 2.98-1.32 0-2.55-1-2.55-2.96V5H5v5.87c0 1.91 1 4.54 4.48 4.54 3.49 0 4.52-2.58 4.52-4.5V5zm0 13v-2H5v2h9z";break;case"editor-unlink":e="M17.74 2.26c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-.32.33-.69.58-1.08.77L13 10l1.69-1.64.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-.76.76L10 7l-.65-2.14c.19-.38.44-.75.77-1.07l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM2 4l8 6-6-8zm4-2l4 8-2-8H6zM2 6l8 4-8-2V6zm7.36 7.69L10 13l.74 2.35-1.38 1.39c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.39-1.38L7 10l-.69.64-1.52 1.53c-.85.84-.85 2.2 0 3.04.84.85 2.2.85 3.04 0zM18 16l-8-6 6 8zm-4 2l-4-8 2 8h2zm4-4l-8-4 8 2v2z";break;case"editor-video":e="M16 2h-3v1H7V2H4v15h3v-1h6v1h3V2zM6 3v1H5V3h1zm9 0v1h-1V3h1zm-2 1v5H7V4h6zM6 5v1H5V5h1zm9 0v1h-1V5h1zM6 7v1H5V7h1zm9 0v1h-1V7h1zM6 9v1H5V9h1zm9 0v1h-1V9h1zm-2 1v5H7v-5h6zm-7 1v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1z";break;case"ellipsis":e="M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z";break;case"email-alt":e="M19 14.5v-9c0-.83-.67-1.5-1.5-1.5H3.49c-.83 0-1.5.67-1.5 1.5v9c0 .83.67 1.5 1.5 1.5H17.5c.83 0 1.5-.67 1.5-1.5zm-1.31-9.11c.33.33.15.67-.03.84L13.6 9.95l3.9 4.06c.12.14.2.36.06.51-.13.16-.43.15-.56.05l-4.37-3.73-2.14 1.95-2.13-1.95-4.37 3.73c-.13.1-.43.11-.56-.05-.14-.15-.06-.37.06-.51l3.9-4.06-4.06-3.72c-.18-.17-.36-.51-.03-.84s.67-.17.95.07l6.24 5.04 6.25-5.04c.28-.24.62-.4.95-.07z";break;case"email-alt2":e="M18.01 11.18V2.51c0-1.19-.9-1.81-2-1.37L4 5.91c-1.1.44-2 1.77-2 2.97v8.66c0 1.2.9 1.81 2 1.37l12.01-4.77c1.1-.44 2-1.76 2-2.96zm-1.43-7.46l-6.04 9.33-6.65-4.6c-.1-.07-.36-.32-.17-.64.21-.36.65-.21.65-.21l6.3 2.32s4.83-6.34 5.11-6.7c.13-.17.43-.34.73-.13.29.2.16.49.07.63z";break;case"email":e="M3.87 4h13.25C18.37 4 19 4.59 19 5.79v8.42c0 1.19-.63 1.79-1.88 1.79H3.87c-1.25 0-1.88-.6-1.88-1.79V5.79c0-1.2.63-1.79 1.88-1.79zm6.62 8.6l6.74-5.53c.24-.2.43-.66.13-1.07-.29-.41-.82-.42-1.17-.17l-5.7 3.86L4.8 5.83c-.35-.25-.88-.24-1.17.17-.3.41-.11.87.13 1.07z";break;case"embed-audio":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 3H7v4c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.4 0 .7.1 1 .3V5h4v2zm4 3.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"embed-generic":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3 6.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"embed-photo":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 8H3V6h7v6zm4-1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3zm-6-4V8.5L7.2 10 6 9.2 4 11h5zM4.6 8.6c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1z";break;case"embed-post":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.6 9l-.4.3c-.4.4-.5 1.1-.2 1.6l-.8.8-1.1-1.1-1.3 1.3c-.2.2-1.6 1.3-1.8 1.1-.2-.2.9-1.6 1.1-1.8l1.3-1.3-1.1-1.1.8-.8c.5.3 1.2.3 1.6-.2l.3-.3c.5-.5.5-1.2.2-1.7L8 5l3 2.9-.8.8c-.5-.2-1.2-.2-1.6.3zm5.4 1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"embed-video":e="M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 6.5L8 9.1V11H3V6h5v1.8l2-1.3v4zm4 0L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z";break;case"excerpt-view":e="M19 18V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h16c.55 0 1-.45 1-1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6V3h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6v-6h11z";break;case"exit":e="M13 3v2h2v10h-2v2h4V3h-4zm0 8V9H5.4l4.3-4.3-1.4-1.4L1.6 10l6.7 6.7 1.4-1.4L5.4 11H13z";break;case"external":e="M9 3h8v8l-2-1V6.92l-5.6 5.59-1.41-1.41L14.08 5H10zm3 12v-3l2-2v7H3V6h8L9 8H5v7h7z";break;case"facebook-alt":e="M8.46 18h2.93v-7.3h2.45l.37-2.84h-2.82V6.04c0-.82.23-1.38 1.41-1.38h1.51V2.11c-.26-.03-1.15-.11-2.19-.11-2.18 0-3.66 1.33-3.66 3.76v2.1H6v2.84h2.46V18z";break;case"facebook":e="M2.89 2h14.23c.49 0 .88.39.88.88v14.24c0 .48-.39.88-.88.88h-4.08v-6.2h2.08l.31-2.41h-2.39V7.85c0-.7.2-1.18 1.2-1.18h1.28V4.51c-.22-.03-.98-.09-1.86-.09-1.85 0-3.11 1.12-3.11 3.19v1.78H8.46v2.41h2.09V18H2.89c-.49 0-.89-.4-.89-.88V2.88c0-.49.4-.88.89-.88z";break;case"feedback":e="M2 2h16c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm15 14V7H3v9h14zM4 8v1h3V8H4zm4 0v3h8V8H8zm-4 4v1h3v-1H4zm4 0v3h8v-3H8z";break;case"filter":e="M3 4.5v-2s3.34-1 7-1 7 1 7 1v2l-5 7.03v6.97s-1.22-.09-2.25-.59S8 16.5 8 16.5v-4.97z";break;case"flag":e="M5 18V3H3v15h2zm1-6V4c3-1 7 1 11 0v8c-3 1.27-8-1-11 0z";break;case"format-aside":e="M1 1h18v12l-6 6H1V1zm3 3v1h12V4H4zm0 4v1h12V8H4zm6 5v-1H4v1h6zm2 4l5-5h-5v5z";break;case"format-audio":e="M6.99 3.08l11.02-2c.55-.08.99.45.99 1V14.5c0 1.94-1.57 3.5-3.5 3.5S12 16.44 12 14.5c0-1.93 1.57-3.5 3.5-3.5.54 0 1.04.14 1.5.35V5.08l-9 2V16c-.24 1.7-1.74 3-3.5 3C2.57 19 1 17.44 1 15.5 1 13.57 2.57 12 4.5 12c.54 0 1.04.14 1.5.35V4.08c0-.55.44-.91.99-1z";break;case"format-chat":e="M11 6h-.82C9.07 6 8 7.2 8 8.16V10l-3 3v-3H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v3zm0 1h6c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-2v3l-3-3h-1c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2z";break;case"format-gallery":e="M16 4h1.96c.57 0 1.04.47 1.04 1.04v12.92c0 .57-.47 1.04-1.04 1.04H5.04C4.47 19 4 18.53 4 17.96V16H2.04C1.47 16 1 15.53 1 14.96V2.04C1 1.47 1.47 1 2.04 1h12.92c.57 0 1.04.47 1.04 1.04V4zM3 14h11V3H3v11zm5-8.5C8 4.67 7.33 4 6.5 4S5 4.67 5 5.5 5.67 7 6.5 7 8 6.33 8 5.5zm2 4.5s1-5 3-5v8H4V7c2 0 2 3 2 3s.33-2 2-2 2 2 2 2zm7 7V6h-1v8.96c0 .57-.47 1.04-1.04 1.04H6v1h11z";break;case"format-image":e="M2.25 1h15.5c.69 0 1.25.56 1.25 1.25v15.5c0 .69-.56 1.25-1.25 1.25H2.25C1.56 19 1 18.44 1 17.75V2.25C1 1.56 1.56 1 2.25 1zM17 17V3H3v14h14zM10 6c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm3 5s0-6 3-6v10c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V8c2 0 3 4 3 4s1-3 3-3 3 2 3 2z";break;case"format-quote":e="M8.54 12.74c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37 1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43.34 2.79 1.95 4.63 4.23 4.63 1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38z";break;case"format-status":e="M10 1c7 0 9 2.91 9 6.5S17 14 10 14s-9-2.91-9-6.5S3 1 10 1zM5.5 9C6.33 9 7 8.33 7 7.5S6.33 6 5.5 6 4 6.67 4 7.5 4.67 9 5.5 9zM10 9c.83 0 1.5-.67 1.5-1.5S10.83 6 10 6s-1.5.67-1.5 1.5S9.17 9 10 9zm4.5 0c.83 0 1.5-.67 1.5-1.5S15.33 6 14.5 6 13 6.67 13 7.5 13.67 9 14.5 9zM6 14.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-3 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z";break;case"format-video":e="M2 1h16c.55 0 1 .45 1 1v16l-18-.02V2c0-.55.45-1 1-1zm4 1L4 5h1l2-3H6zm4 0H9L7 5h1zm3 0h-1l-2 3h1zm3 0h-1l-2 3h1zm1 14V6H3v10h14zM8 7l6 4-6 4V7z";break;case"forms":e="M2 2h7v7H2V2zm9 0v7h7V2h-7zM5.5 4.5L7 3H4zM12 8V3h5v5h-5zM4.5 5.5L3 4v3zM8 4L6.5 5.5 8 7V4zM5.5 6.5L4 8h3zM9 18v-7H2v7h7zm9 0h-7v-7h7v7zM8 12v5H3v-5h5zm6.5 1.5L16 12h-3zM12 16l1.5-1.5L12 13v3zm3.5-1.5L17 16v-3zm-1 1L13 17h3z";break;case"googleplus":e="M6.73 10h5.4c.05.29.09.57.09.95 0 3.27-2.19 5.6-5.49 5.6-3.17 0-5.73-2.57-5.73-5.73 0-3.17 2.56-5.73 5.73-5.73 1.54 0 2.84.57 3.83 1.5l-1.55 1.5c-.43-.41-1.17-.89-2.28-.89-1.96 0-3.55 1.62-3.55 3.62 0 1.99 1.59 3.61 3.55 3.61 2.26 0 3.11-1.62 3.24-2.47H6.73V10zM19 10v1.64h-1.64v1.63h-1.63v-1.63h-1.64V10h1.64V8.36h1.63V10H19z";break;case"grid-view":e="M2 1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1zm7.01 7.99v-6H3v6h6.01zm8 0v-6h-6v6h6zm-8 8.01v-6H3v6h6.01zm8 0v-6h-6v6h6z";break;case"groups":e="M8.03 4.46c-.29 1.28.55 3.46 1.97 3.46 1.41 0 2.25-2.18 1.96-3.46-.22-.98-1.08-1.63-1.96-1.63-.89 0-1.74.65-1.97 1.63zm-4.13.9c-.25 1.08.47 2.93 1.67 2.93s1.92-1.85 1.67-2.93c-.19-.83-.92-1.39-1.67-1.39s-1.48.56-1.67 1.39zm8.86 0c-.25 1.08.47 2.93 1.66 2.93 1.2 0 1.92-1.85 1.67-2.93-.19-.83-.92-1.39-1.67-1.39-.74 0-1.47.56-1.66 1.39zm-.59 11.43l1.25-4.3C14.2 10 12.71 8.47 10 8.47c-2.72 0-4.21 1.53-3.44 4.02l1.26 4.3C8.05 17.51 9 18 10 18c.98 0 1.94-.49 2.17-1.21zm-6.1-7.63c-.49.67-.96 1.83-.42 3.59l1.12 3.79c-.34.2-.77.31-1.2.31-.85 0-1.65-.41-1.85-1.03l-1.07-3.65c-.65-2.11.61-3.4 2.92-3.4.27 0 .54.02.79.06-.1.1-.2.22-.29.33zm8.35-.39c2.31 0 3.58 1.29 2.92 3.4l-1.07 3.65c-.2.62-1 1.03-1.85 1.03-.43 0-.86-.11-1.2-.31l1.11-3.77c.55-1.78.08-2.94-.42-3.61-.08-.11-.18-.23-.28-.33.25-.04.51-.06.79-.06z";break;case"hammer":e="M17.7 6.32l1.41 1.42-3.47 3.41-1.42-1.42.84-.82c-.32-.76-.81-1.57-1.51-2.31l-4.61 6.59-5.26 4.7c-.39.39-1.02.39-1.42 0l-1.2-1.21c-.39-.39-.39-1.02 0-1.41l10.97-9.92c-1.37-.86-3.21-1.46-5.67-1.48 2.7-.82 4.95-.93 6.58-.3 1.7.66 2.82 2.2 3.91 3.58z";break;case"heading":e="M12.5 4v5.2h-5V4H5v13h2.5v-5.2h5V17H15V4";break;case"heart":e="M10 17.12c3.33-1.4 5.74-3.79 7.04-6.21 1.28-2.41 1.46-4.81.32-6.25-1.03-1.29-2.37-1.78-3.73-1.74s-2.68.63-3.63 1.46c-.95-.83-2.27-1.42-3.63-1.46s-2.7.45-3.73 1.74c-1.14 1.44-.96 3.84.34 6.25 1.28 2.42 3.69 4.81 7.02 6.21z";break;case"hidden":e="M17.2 3.3l.16.17c.39.39.39 1.02 0 1.41L4.55 17.7c-.39.39-1.03.39-1.41 0l-.17-.17c-.39-.39-.39-1.02 0-1.41l1.59-1.6c-1.57-1-2.76-2.3-3.56-3.93.81-1.65 2.03-2.98 3.64-3.99S8.04 5.09 10 5.09c1.2 0 2.33.21 3.4.6l2.38-2.39c.39-.39 1.03-.39 1.42 0zm-7.09 4.01c-.23.25-.34.54-.34.88 0 .31.12.58.31.81l1.8-1.79c-.13-.12-.28-.21-.45-.26-.11-.01-.28-.03-.49-.04-.33.03-.6.16-.83.4zM2.4 10.59c.69 1.23 1.71 2.25 3.05 3.05l1.28-1.28c-.51-.69-.77-1.47-.77-2.36 0-1.06.36-1.98 1.09-2.76-1.04.27-1.96.7-2.76 1.26-.8.58-1.43 1.27-1.89 2.09zm13.22-2.13l.96-.96c1.02.86 1.83 1.89 2.42 3.09-.81 1.65-2.03 2.98-3.64 3.99s-3.4 1.51-5.36 1.51c-.63 0-1.24-.07-1.83-.18l1.07-1.07c.25.02.5.05.76.05 1.63 0 3.13-.4 4.5-1.21s2.4-1.84 3.1-3.09c-.46-.82-1.09-1.51-1.89-2.09-.03-.01-.06-.03-.09-.04zm-5.58 5.58l4-4c-.01 1.1-.41 2.04-1.18 2.81-.78.78-1.72 1.18-2.82 1.19z";break;case"html":e="M4 16v-2H2v2H1v-5h1v2h2v-2h1v5H4zM7 16v-4H5.6v-1h3.7v1H8v4H7zM10 16v-5h1l1.4 3.4h.1L14 11h1v5h-1v-3.1h-.1l-1.1 2.5h-.6l-1.1-2.5H11V16h-1zM19 16h-3v-5h1v4h2v1zM9.4 4.2L7.1 6.5l2.3 2.3-.6 1.2-3.5-3.5L8.8 3l.6 1.2zm1.2 4.6l2.3-2.3-2.3-2.3.6-1.2 3.5 3.5-3.5 3.5-.6-1.2z";break;case"id-alt":e="M18 18H2V2h16v16zM8.05 7.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L8.95 6c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C8.23 4.1 7.95 4 7.6 4c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM16 5V4h-5v1h5zm0 2V6h-5v1h5zM7.62 8.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM16 9V8h-3v1h3zm0 2v-1h-3v1h3zm0 3v-1H4v1h12zm0 2v-1H4v1h12z";break;case"id":e="M18 16H2V4h16v12zM7.05 8.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L7.95 7c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C7.23 5.1 6.95 5 6.6 5c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM17 9V5h-5v4h5zm-10.38.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM17 11v-1h-5v1h5zm0 2v-1h-5v1h5zm0 2v-1H3v1h14z";break;case"image-crop":e="M19 12v3h-4v4h-3v-4H4V7H0V4h4V0h3v4h7l3-3 1 1-3 3v7h4zm-8-5H7v4zm-3 5h4V8z";break;case"image-filter":e="M14 5.87c0-2.2-1.79-4-4-4s-4 1.8-4 4c0 2.21 1.79 4 4 4s4-1.79 4-4zM3.24 10.66c-1.92 1.1-2.57 3.55-1.47 5.46 1.11 1.92 3.55 2.57 5.47 1.47 1.91-1.11 2.57-3.55 1.46-5.47-1.1-1.91-3.55-2.56-5.46-1.46zm9.52 6.93c1.92 1.1 4.36.45 5.47-1.46 1.1-1.92.45-4.36-1.47-5.47-1.91-1.1-4.36-.45-5.46 1.46-1.11 1.92-.45 4.36 1.46 5.47z";break;case"image-flip-horizontal":e="M19 3v14h-8v3H9v-3H1V3h8V0h2v3h8zm-8.5 14V3h-1v14h1zM7 6.5L3 10l4 3.5v-7zM17 10l-4-3.5v7z";break;case"image-flip-vertical":e="M20 9v2h-3v8H3v-8H0V9h3V1h14v8h3zM6.5 7h7L10 3zM17 9.5H3v1h14v-1zM13.5 13h-7l3.5 4z";break;case"image-rotate-left":e="M7 5H5.05c0-1.74.85-2.9 2.95-2.9V0C4.85 0 2.96 2.11 2.96 5H1.18L3.8 8.39zm13-4v14h-5v5H1V10h9V1h10zm-2 2h-6v7h3v3h3V3zm-5 9H3v6h10v-6z";break;case"image-rotate-right":e="M15.95 5H14l3.2 3.39L19.82 5h-1.78c0-2.89-1.89-5-5.04-5v2.1c2.1 0 2.95 1.16 2.95 2.9zM1 1h10v9h9v10H6v-5H1V1zm2 2v10h3v-3h3V3H3zm5 9v6h10v-6H8z";break;case"image-rotate":e="M10.25 1.02c5.1 0 8.75 4.04 8.75 9s-3.65 9-8.75 9c-3.2 0-6.02-1.59-7.68-3.99l2.59-1.52c1.1 1.5 2.86 2.51 4.84 2.51 3.3 0 6-2.79 6-6s-2.7-6-6-6c-1.97 0-3.72 1-4.82 2.49L7 8.02l-6 2v-7L2.89 4.6c1.69-2.17 4.36-3.58 7.36-3.58z";break;case"images-alt":e="M4 15v-3H2V2h12v3h2v3h2v10H6v-3H4zm7-12c-1.1 0-2 .9-2 2h4c0-1.1-.89-2-2-2zm-7 8V6H3v5h1zm7-3h4c0-1.1-.89-2-2-2-1.1 0-2 .9-2 2zm-5 6V9H5v5h1zm9-1c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2s-2 .9-2 2c0 1.11.9 2 2 2zm2 4v-2c-5 0-5-3-10-3v5h10z";break;case"images-alt2":e="M5 3h14v11h-2v2h-2v2H1V7h2V5h2V3zm13 10V4H6v9h12zm-3-4c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1 6v-1H5V6H4v9h12zM7 6l10 6H7V6zm7 11v-1H3V8H2v9h12z";break;case"index-card":e="M1 3.17V18h18V4H8v-.83c0-.32-.12-.6-.35-.83S7.14 2 6.82 2H2.18c-.33 0-.6.11-.83.34-.24.23-.35.51-.35.83zM10 6v2H3V6h7zm7 0v10h-5V6h5zm-7 4v2H3v-2h7zm0 4v2H3v-2h7z";break;case"info-outline":e="M9 15h2V9H9v6zm1-10c-.5 0-1 .5-1 1s.5 1 1 1 1-.5 1-1-.5-1-1-1zm0-4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z";break;case"info":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1 4c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 9V9H9v6h2z";break;case"insert-after":e="M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z";break;case"insert-before":e="M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z";break;case"insert":e="M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z";break;case"instagram":e="M12.67 10A2.67 2.67 0 1 0 10 12.67 2.68 2.68 0 0 0 12.67 10zm1.43 0A4.1 4.1 0 1 1 10 5.9a4.09 4.09 0 0 1 4.1 4.1zm1.13-4.27a1 1 0 1 1-1-1 1 1 0 0 1 1 1zM10 3.44c-1.17 0-3.67-.1-4.72.32a2.67 2.67 0 0 0-1.52 1.52c-.42 1-.32 3.55-.32 4.72s-.1 3.67.32 4.72a2.74 2.74 0 0 0 1.52 1.52c1 .42 3.55.32 4.72.32s3.67.1 4.72-.32a2.83 2.83 0 0 0 1.52-1.52c.42-1.05.32-3.55.32-4.72s.1-3.67-.32-4.72a2.74 2.74 0 0 0-1.52-1.52c-1.05-.42-3.55-.32-4.72-.32zM18 10c0 1.1 0 2.2-.05 3.3a4.84 4.84 0 0 1-1.29 3.36A4.8 4.8 0 0 1 13.3 18H6.7a4.84 4.84 0 0 1-3.36-1.29 4.84 4.84 0 0 1-1.29-3.41C2 12.2 2 11.1 2 10V6.7a4.84 4.84 0 0 1 1.34-3.36A4.8 4.8 0 0 1 6.7 2.05C7.8 2 8.9 2 10 2h3.3a4.84 4.84 0 0 1 3.36 1.29A4.8 4.8 0 0 1 18 6.7V10z";break;case"keyboard-hide":e="M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z";break;case"laptop":e="M3 3h14c.6 0 1 .4 1 1v10c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1zm13 2H4v8h12V5zm-3 1H5v4zm6 11v-1H1v1c0 .6.5 1 1.1 1h15.8c.6 0 1.1-.4 1.1-1z";break;case"layout":e="M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z";break;case"leftright":e="M3 10.03L9 6v8zM11 6l6 4.03L11 14V6z";break;case"lightbulb":e="M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.03 4.58-2.03 4.58-.33.44-.6 1.25-.6 1.8v1c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-1c0-.55-.27-1.36-.6-1.8 0 0-2.02-2.74-2.02-4.58C4.38 3.52 6.89 1 10 1zM7 16.87V16h6v.87c0 .62-.13 1.13-.75 1.13H12c0 .62-.4 1-1.02 1h-2c-.61 0-.98-.38-.98-1h-.25c-.62 0-.75-.51-.75-1.13z";break;case"list-view":e="M2 19h16c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V3h11zM4 7c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V7h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11zM4 15c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11z";break;case"location-alt":e="M13 13.14l1.17-5.94c.79-.43 1.33-1.25 1.33-2.2 0-1.38-1.12-2.5-2.5-2.5S10.5 3.62 10.5 5c0 .95.54 1.77 1.33 2.2zm0-9.64c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm1.72 4.8L18 6.97v9L13.12 18 7 15.97l-5 2v-9l5-2 4.27 1.41 1.73 7.3z";break;case"location":e="M10 2C6.69 2 4 4.69 4 8c0 2.02 1.17 3.71 2.53 4.89.43.37 1.18.96 1.85 1.83.74.97 1.41 2.01 1.62 2.71.21-.7.88-1.74 1.62-2.71.67-.87 1.42-1.46 1.85-1.83C14.83 11.71 16 10.02 16 8c0-3.31-2.69-6-6-6zm0 2.56c1.9 0 3.44 1.54 3.44 3.44S11.9 11.44 10 11.44 6.56 9.9 6.56 8 8.1 4.56 10 4.56z";break;case"lock":e="M14 9h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h1V6c0-2.21 1.79-4 4-4s4 1.79 4 4v3zm-2 0V6c0-1.1-.9-2-2-2s-2 .9-2 2v3h4zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z";break;case"marker":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z";break;case"media-archive":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zM8 3.5v2l1.8-1zM11 5L9.2 6 11 7V5zM8 6.5v2l1.8-1zM11 8L9.2 9l1.8 1V8zM8 9.5v2l1.8-1zm3 1.5l-1.8 1 1.8 1v-2zm-1.5 6c.83 0 1.62-.72 1.5-1.63-.05-.38-.49-1.61-.49-1.61l-1.99-1.1s-.45 1.95-.52 2.71c-.07.77.67 1.63 1.5 1.63zm0-2.39c.42 0 .76.34.76.76 0 .43-.34.77-.76.77s-.76-.34-.76-.77c0-.42.34-.76.76-.76z";break;case"media-audio":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm1 7.26V8.09c0-.11-.04-.21-.12-.29-.07-.08-.16-.11-.27-.1 0 0-3.97.71-4.25.78C8.07 8.54 8 8.8 8 9v3.37c-.2-.09-.42-.07-.6-.07-.38 0-.7.13-.96.39-.26.27-.4.58-.4.96 0 .37.14.69.4.95.26.27.58.4.96.4.34 0 .7-.04.96-.26.26-.23.64-.65.64-1.12V10.3l3-.6V12c-.67-.2-1.17.04-1.44.31-.26.26-.39.58-.39.95 0 .38.13.69.39.96.27.26.71.39 1.08.39.38 0 .7-.13.96-.39.26-.27.4-.58.4-.96z";break;case"media-code":e="M12 2l4 4v12H4V2h8zM9 13l-2-2 2-2-1-1-3 3 3 3zm3 1l3-3-3-3-1 1 2 2-2 2z";break;case"media-default":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3z";break;case"media-document":e="M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zM5 9v1h4V9H5zm10 3V9h-5v3h5zM5 11v1h4v-1H5zm10 3v-1H5v1h10zm-3 2v-1H5v1h7z";break;case"media-interactive":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm2 8V8H6v6h3l-1 2h1l1-2 1 2h1l-1-2h3zm-6-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-2v2h-3V9h3zm0 3v1H7v-1h6z";break;case"media-spreadsheet":e="M12 2l4 4v12H4V2h8zm-1 4V3H5v3h6zM8 8V7H5v1h3zm3 0V7H9v1h2zm4 0V7h-3v1h3zm-7 2V9H5v1h3zm3 0V9H9v1h2zm4 0V9h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2z";break;case"media-text":e="M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zm0 2V9H5v1h10zm0 2v-1H5v1h10zm-4 2v-1H5v1h6z";break;case"media-video":e="M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm-1 8v-3c0-.27-.1-.51-.29-.71-.2-.19-.44-.29-.71-.29H7c-.27 0-.51.1-.71.29-.19.2-.29.44-.29.71v3c0 .27.1.51.29.71.2.19.44.29.71.29h3c.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71zm3 1v-5l-2 2v1z";break;case"megaphone":e="M18.15 5.94c.46 1.62.38 3.22-.02 4.48-.42 1.28-1.26 2.18-2.3 2.48-.16.06-.26.06-.4.06-.06.02-.12.02-.18.02-.06.02-.14.02-.22.02h-6.8l2.22 5.5c.02.14-.06.26-.14.34-.08.1-.24.16-.34.16H6.95c-.1 0-.26-.06-.34-.16-.08-.08-.16-.2-.14-.34l-1-5.5H4.25l-.02-.02c-.5.06-1.08-.18-1.54-.62s-.88-1.08-1.06-1.88c-.24-.8-.2-1.56-.02-2.2.18-.62.58-1.08 1.06-1.3l.02-.02 9-5.4c.1-.06.18-.1.24-.16.06-.04.14-.08.24-.12.16-.08.28-.12.5-.18 1.04-.3 2.24.1 3.22.98s1.84 2.24 2.26 3.86zm-2.58 5.98h-.02c.4-.1.74-.34 1.04-.7.58-.7.86-1.76.86-3.04 0-.64-.1-1.3-.28-1.98-.34-1.36-1.02-2.5-1.78-3.24s-1.68-1.1-2.46-.88c-.82.22-1.4.96-1.7 2-.32 1.04-.28 2.36.06 3.72.38 1.36 1 2.5 1.8 3.24.78.74 1.62 1.1 2.48.88zm-2.54-7.08c.22-.04.42-.02.62.04.38.16.76.48 1.02 1s.42 1.2.42 1.78c0 .3-.04.56-.12.8-.18.48-.44.84-.86.94-.34.1-.8-.06-1.14-.4s-.64-.86-.78-1.5c-.18-.62-.12-1.24.02-1.72s.48-.84.82-.94z";break;case"menu-alt":e="M3 4h14v2H3V4zm0 5h14v2H3V9zm0 5h14v2H3v-2z";break;case"menu":e="M17 7V5H3v2h14zm0 4V9H3v2h14zm0 4v-2H3v2h14z";break;case"microphone":e="M12 9V3c0-1.1-.89-2-2-2-1.12 0-2 .94-2 2v6c0 1.1.9 2 2 2 1.13 0 2-.94 2-2zm4 0c0 2.97-2.16 5.43-5 5.91V17h2c.56 0 1 .45 1 1s-.44 1-1 1H7c-.55 0-1-.45-1-1s.45-1 1-1h2v-2.09C6.17 14.43 4 11.97 4 9c0-.55.45-1 1-1 .56 0 1 .45 1 1 0 2.21 1.8 4 4 4 2.21 0 4-1.79 4-4 0-.55.45-1 1-1 .56 0 1 .45 1 1z";break;case"migrate":e="M4 6h6V4H2v12.01h8V14H4V6zm2 2h6V5l6 5-6 5v-3H6V8z";break;case"minus":e="M4 9h12v2H4V9z";break;case"money":e="M0 3h20v12h-.75c0-1.79-1.46-3.25-3.25-3.25-1.31 0-2.42.79-2.94 1.91-.25-.1-.52-.16-.81-.16-.98 0-1.8.63-2.11 1.5H0V3zm8.37 3.11c-.06.15-.1.31-.11.47s-.01.33.01.5l.02.08c.01.06.02.14.05.23.02.1.06.2.1.31.03.11.09.22.15.33.07.12.15.22.23.31s.18.17.31.23c.12.06.25.09.4.09.14 0 .27-.03.39-.09s.22-.14.3-.22c.09-.09.16-.2.22-.32.07-.12.12-.23.16-.33s.07-.2.09-.31c.03-.11.04-.18.05-.22s.01-.07.01-.09c.05-.29.03-.56-.04-.82s-.21-.48-.41-.66c-.21-.18-.47-.27-.79-.27-.19 0-.36.03-.52.1-.15.07-.28.16-.38.28-.09.11-.17.25-.24.4zm4.48 6.04v-1.14c0-.33-.1-.66-.29-.98s-.45-.59-.77-.79c-.32-.21-.66-.31-1.02-.31l-1.24.84-1.28-.82c-.37 0-.72.1-1.04.3-.31.2-.56.46-.74.77-.18.32-.27.65-.27.99v1.14l.18.05c.12.04.29.08.51.14.23.05.47.1.74.15.26.05.57.09.91.13.34.03.67.05.99.05.3 0 .63-.02.98-.05.34-.04.64-.08.89-.13.25-.04.5-.1.76-.16l.5-.12c.08-.02.14-.04.19-.06zm3.15.1c1.52 0 2.75 1.23 2.75 2.75s-1.23 2.75-2.75 2.75c-.73 0-1.38-.3-1.87-.77.23-.35.37-.78.37-1.23 0-.77-.39-1.46-.99-1.86.43-.96 1.37-1.64 2.49-1.64zm-5.5 3.5c0-.96.79-1.75 1.75-1.75s1.75.79 1.75 1.75-.79 1.75-1.75 1.75-1.75-.79-1.75-1.75z";break;case"move":e="M19 10l-4 4v-3h-4v4h3l-4 4-4-4h3v-4H5v3l-4-4 4-4v3h4V5H6l4-4 4 4h-3v4h4V6z";break;case"nametag":e="M12 5V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-2-3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 13V7c0-1.1-.9-2-2-2h-3v.33C13 6.25 12.25 7 11.33 7H8.67C7.75 7 7 6.25 7 5.33V5H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-1-6v6H3V9h14zm-8 2c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm3 0c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm-5.96 1.21c.92.48 2.34.79 3.96.79s3.04-.31 3.96-.79c-.21 1-1.89 1.79-3.96 1.79s-3.75-.79-3.96-1.79z";break;case"networking":e="M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z";break;case"no-alt":e="M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z";break;case"no":e="M12.12 10l3.53 3.53-2.12 2.12L10 12.12l-3.54 3.54-2.12-2.12L7.88 10 4.34 6.46l2.12-2.12L10 7.88l3.54-3.53 2.12 2.12z";break;case"palmtree":e="M8.58 2.39c.32 0 .59.05.81.14 1.25.55 1.69 2.24 1.7 3.97.59-.82 2.15-2.29 3.41-2.29s2.94.73 3.53 3.55c-1.13-.65-2.42-.94-3.65-.94-1.26 0-2.45.32-3.29.89.4-.11.86-.16 1.33-.16 1.39 0 2.9.45 3.4 1.31.68 1.16.47 3.38-.76 4.14-.14-2.1-1.69-4.12-3.47-4.12-.44 0-.88.12-1.33.38C8 10.62 7 14.56 7 19H2c0-5.53 4.21-9.65 7.68-10.79-.56-.09-1.17-.15-1.82-.15C6.1 8.06 4.05 8.5 2 10c.76-2.96 2.78-4.1 4.69-4.1 1.25 0 2.45.5 3.2 1.29-.66-2.24-2.49-2.86-4.08-2.86-.8 0-1.55.16-2.05.35.91-1.29 3.31-2.29 4.82-2.29zM13 11.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5z";break;case"paperclip":e="M17.05 2.7c1.93 1.94 1.93 5.13 0 7.07L10 16.84c-1.88 1.89-4.91 1.93-6.86.15-.06-.05-.13-.09-.19-.15-1.93-1.94-1.93-5.12 0-7.07l4.94-4.95c.91-.92 2.28-1.1 3.39-.58.3.15.59.33.83.58 1.17 1.17 1.17 3.07 0 4.24l-4.93 4.95c-.39.39-1.02.39-1.41 0s-.39-1.02 0-1.41l4.93-4.95c.39-.39.39-1.02 0-1.41-.38-.39-1.02-.39-1.4 0l-4.94 4.95c-.91.92-1.1 2.29-.57 3.4.14.3.32.59.57.84s.54.43.84.57c1.11.53 2.47.35 3.39-.57l7.05-7.07c1.16-1.17 1.16-3.08 0-4.25-.56-.55-1.28-.83-2-.86-.08.01-.16.01-.24 0-.22-.03-.43-.11-.6-.27-.39-.4-.38-1.05.02-1.45.16-.16.36-.24.56-.28.14-.02.27-.01.4.02 1.19.06 2.36.52 3.27 1.43z";break;case"performance":e="M3.76 17.01h12.48C17.34 15.63 18 13.9 18 12c0-4.41-3.58-8-8-8s-8 3.59-8 8c0 1.9.66 3.63 1.76 5.01zM9 6c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zM4 8c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm4.52 3.4c.84-.83 6.51-3.5 6.51-3.5s-2.66 5.68-3.49 6.51c-.84.84-2.18.84-3.02 0-.83-.83-.83-2.18 0-3.01zM3 13c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1z";break;case"phone":e="M12.06 6l-.21-.2c-.52-.54-.43-.79.08-1.3l2.72-2.75c.81-.82.96-1.21 1.73-.48l.21.2zm.53.45l4.4-4.4c.7.94 2.34 3.47 1.53 5.34-.73 1.67-1.09 1.75-2 3-1.85 2.11-4.18 4.37-6 6.07-1.26.91-1.31 1.33-3 2-1.8.71-4.4-.89-5.38-1.56l4.4-4.4 1.18 1.62c.34.46 1.2-.06 1.8-.66 1.04-1.05 3.18-3.18 4-4.07.59-.59 1.12-1.45.66-1.8zM1.57 16.5l-.21-.21c-.68-.74-.29-.9.52-1.7l2.74-2.72c.51-.49.75-.6 1.27-.11l.2.21z";break;case"playlist-audio":e="M17 3V1H2v2h15zm0 4V5H2v2h15zm-7 4V9H2v2h8zm7.45-1.96l-6 1.12c-.16.02-.19.03-.29.13-.11.09-.16.22-.16.37v4.59c-.29-.13-.66-.14-.93-.14-.54 0-1 .19-1.38.57s-.56.84-.56 1.38c0 .53.18.99.56 1.37s.84.57 1.38.57c.49 0 .92-.16 1.29-.48s.59-.71.65-1.19v-4.95L17 11.27v3.48c-.29-.13-.56-.19-.83-.19-.54 0-1.11.19-1.49.57-.38.37-.57.83-.57 1.37s.19.99.57 1.37.84.57 1.38.57c.53 0 .99-.19 1.37-.57s.57-.83.57-1.37V9.6c0-.16-.05-.3-.16-.41-.11-.12-.24-.17-.39-.15zM8 15v-2H2v2h6zm-2 4v-2H2v2h4z";break;case"playlist-video":e="M17 3V1H2v2h15zm0 4V5H2v2h15zM6 11V9H2v2h4zm2-2h9c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm3 7l3.33-2L11 12v4zm-5-1v-2H2v2h4zm0 4v-2H2v2h4z";break;case"plus-alt":e="M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z";break;case"plus-light":e="M17 9v2h-6v6H9v-6H3V9h6V3h2v6h6z";break;case"plus":e="M17 7v3h-5v5H9v-5H4V7h5V2h3v5h5z";break;case"portfolio":e="M4 5H.78c-.37 0-.74.32-.69.84l1.56 9.99S3.5 8.47 3.86 6.7c.11-.53.61-.7.98-.7H10s-.7-2.08-.77-2.31C9.11 3.25 8.89 3 8.45 3H5.14c-.36 0-.7.23-.8.64C4.25 4.04 4 5 4 5zm4.88 0h-4s.42-1 .87-1h2.13c.48 0 1 1 1 1zM2.67 16.25c-.31.47-.76.75-1.26.75h15.73c.54 0 .92-.31 1.03-.83.44-2.19 1.68-8.44 1.68-8.44.07-.5-.3-.73-.62-.73H16V5.53c0-.16-.26-.53-.66-.53h-3.76c-.52 0-.87.58-.87.58L10 7H5.59c-.32 0-.63.19-.69.5 0 0-1.59 6.7-1.72 7.33-.07.37-.22.99-.51 1.42zM15.38 7H11s.58-1 1.13-1h2.29c.71 0 .96 1 .96 1z";break;case"post-status":e="M14 6c0 1.86-1.28 3.41-3 3.86V16c0 1-2 2-2 2V9.86c-1.72-.45-3-2-3-3.86 0-2.21 1.79-4 4-4s4 1.79 4 4zM8 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z";break;case"pressthis":e="M14.76 1C16.55 1 18 2.46 18 4.25c0 1.78-1.45 3.24-3.24 3.24-.23 0-.47-.03-.7-.08L13 8.47V19H2V4h9.54c.13-2 1.52-3 3.22-3zm0 5.49C16 6.49 17 5.48 17 4.25 17 3.01 16 2 14.76 2s-2.24 1.01-2.24 2.25c0 .37.1.72.27 1.03L9.57 8.5c-.28.28-1.77 2.22-1.5 2.49.02.03.06.04.1.04.49 0 2.14-1.28 2.39-1.53l3.24-3.24c.29.14.61.23.96.23z";break;case"products":e="M17 8h1v11H2V8h1V6c0-2.76 2.24-5 5-5 .71 0 1.39.15 2 .42.61-.27 1.29-.42 2-.42 2.76 0 5 2.24 5 5v2zM5 6v2h2V6c0-1.13.39-2.16 1.02-3H8C6.35 3 5 4.35 5 6zm10 2V6c0-1.65-1.35-3-3-3h-.02c.63.84 1.02 1.87 1.02 3v2h2zm-5-4.22C9.39 4.33 9 5.12 9 6v2h2V6c0-.88-.39-1.67-1-2.22z";break;case"randomize":e="M18 6.01L14 9V7h-4l-5 8H2v-2h2l5-8h5V3zM2 5h3l1.15 2.17-1.12 1.8L4 7H2V5zm16 9.01L14 17v-2H9l-1.15-2.17 1.12-1.8L10 13h4v-2z";break;case"redo":e="M8 5h5V2l6 4-6 4V7H8c-2.2 0-4 1.8-4 4s1.8 4 4 4h5v2H8c-3.3 0-6-2.7-6-6s2.7-6 6-6z";break;case"rest-api":e="M3 4h2v12H3z";break;case"rss":e="M14.92 18H18C18 9.32 10.82 2.25 2 2.25v3.02c7.12 0 12.92 5.71 12.92 12.73zm-5.44 0h3.08C12.56 12.27 7.82 7.6 2 7.6v3.02c2 0 3.87.77 5.29 2.16C8.7 14.17 9.48 16.03 9.48 18zm-5.35-.02c1.17 0 2.13-.93 2.13-2.09 0-1.15-.96-2.09-2.13-2.09-1.18 0-2.13.94-2.13 2.09 0 1.16.95 2.09 2.13 2.09z";break;case"saved":e="M15.3 5.3l-6.8 6.8-2.8-2.8-1.4 1.4 4.2 4.2 8.2-8.2";break;case"schedule":e="M2 2h16v4H2V2zm0 10V8h4v4H2zm6-2V8h4v2H8zm6 3V8h4v5h-4zm-6 5v-6h4v6H8zm-6 0v-4h4v4H2zm12 0v-3h4v3h-4z";break;case"screenoptions":e="M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z";break;case"search":e="M12.14 4.18c1.87 1.87 2.11 4.75.72 6.89.12.1.22.21.36.31.2.16.47.36.81.59.34.24.56.39.66.47.42.31.73.57.94.78.32.32.6.65.84 1 .25.35.44.69.59 1.04.14.35.21.68.18 1-.02.32-.14.59-.36.81s-.49.34-.81.36c-.31.02-.65-.04-.99-.19-.35-.14-.7-.34-1.04-.59-.35-.24-.68-.52-1-.84-.21-.21-.47-.52-.77-.93-.1-.13-.25-.35-.47-.66-.22-.32-.4-.57-.56-.78-.16-.2-.29-.35-.44-.5-2.07 1.09-4.69.76-6.44-.98-2.14-2.15-2.14-5.64 0-7.78 2.15-2.15 5.63-2.15 7.78 0zm-1.41 6.36c1.36-1.37 1.36-3.58 0-4.95-1.37-1.37-3.59-1.37-4.95 0-1.37 1.37-1.37 3.58 0 4.95 1.36 1.37 3.58 1.37 4.95 0z";break;case"share-alt":e="M16.22 5.8c.47.69.29 1.62-.4 2.08-.69.47-1.62.29-2.08-.4-.16-.24-.35-.46-.55-.67-.21-.2-.43-.39-.67-.55s-.5-.3-.77-.41c-.27-.12-.55-.21-.84-.26-.59-.13-1.23-.13-1.82-.01-.29.06-.57.15-.84.27-.27.11-.53.25-.77.41s-.46.35-.66.55c-.21.21-.4.43-.56.67s-.3.5-.41.76c-.01.02-.01.03-.01.04-.1.24-.17.48-.23.72H1V6h2.66c.04-.07.07-.13.12-.2.27-.4.57-.77.91-1.11s.72-.65 1.11-.91c.4-.27.83-.51 1.28-.7s.93-.34 1.41-.43c.99-.21 2.03-.21 3.02 0 .48.09.96.24 1.41.43s.88.43 1.28.7c.39.26.77.57 1.11.91s.64.71.91 1.11zM12.5 10c0-1.38-1.12-2.5-2.5-2.5S7.5 8.62 7.5 10s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5zm-8.72 4.2c-.47-.69-.29-1.62.4-2.09.69-.46 1.62-.28 2.08.41.16.24.35.46.55.67.21.2.43.39.67.55s.5.3.77.41c.27.12.55.2.84.26.59.13 1.23.12 1.82 0 .29-.06.57-.14.84-.26.27-.11.53-.25.77-.41s.46-.35.66-.55c.21-.21.4-.44.56-.67.16-.25.3-.5.41-.76.01-.02.01-.03.01-.04.1-.24.17-.48.23-.72H19v3h-2.66c-.04.06-.07.13-.12.2-.27.4-.57.77-.91 1.11s-.72.65-1.11.91c-.4.27-.83.51-1.28.7s-.93.33-1.41.43c-.99.21-2.03.21-3.02 0-.48-.1-.96-.24-1.41-.43s-.88-.43-1.28-.7c-.39-.26-.77-.57-1.11-.91s-.64-.71-.91-1.11z";break;case"share-alt2":e="M18 8l-5 4V9.01c-2.58.06-4.88.45-7 2.99.29-3.57 2.66-5.66 7-5.94V3zM4 14h11v-2l2-1.6V16H2V5h9.43c-1.83.32-3.31 1-4.41 2H4v7z";break;case"share":e="M14.5 12c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.24.03-.46.09-.69l-4.38-2.3c-.55.61-1.33.99-2.21.99-1.66 0-3-1.34-3-3s1.34-3 3-3c.88 0 1.66.39 2.21.99l4.38-2.3c-.06-.23-.09-.45-.09-.69 0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-.88 0-1.66-.39-2.21-.99l-4.38 2.3c.06.23.09.45.09.69s-.03.46-.09.69l4.38 2.3c.55-.61 1.33-.99 2.21-.99z";break;case"shield-alt":e="M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2z";break;case"shield":e="M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2zm0 8h5s1-1 1-5c0 0-5-1-6-2v7H5c1 4 5 7 5 7v-7z";break;case"shortcode":e="M6 14H4V6h2V4H2v12h4M7.1 17h2.1l3.7-14h-2.1M14 4v2h2v8h-2v2h4V4";break;case"slides":e="M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z";break;case"smartphone":e="M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z";break;case"smiley":e="M7 5.2c1.1 0 2 .89 2 2 0 .37-.11.71-.28 1C8.72 8.2 8 8 7 8s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.9-2 2-2zm6 0c1.11 0 2 .89 2 2 0 .37-.11.71-.28 1 0 0-.72-.2-1.72-.2s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.89-2 2-2zm-3 13.7c3.72 0 7.03-2.36 8.23-5.88l-1.32-.46C15.9 15.52 13.12 17.5 10 17.5s-5.9-1.98-6.91-4.94l-1.32.46c1.2 3.52 4.51 5.88 8.23 5.88z";break;case"sort":e="M11 7H1l5 7zm-2 7h10l-5-7z";break;case"sos":e="M18 10c0-4.42-3.58-8-8-8s-8 3.58-8 8 3.58 8 8 8 8-3.58 8-8zM7.23 3.57L8.72 7.3c-.62.29-1.13.8-1.42 1.42L3.57 7.23c.71-1.64 2.02-2.95 3.66-3.66zm9.2 3.66L12.7 8.72c-.29-.62-.8-1.13-1.42-1.42l1.49-3.73c1.64.71 2.95 2.02 3.66 3.66zM10 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm-6.43.77l3.73-1.49c.29.62.8 1.13 1.42 1.42l-1.49 3.73c-1.64-.71-2.95-2.02-3.66-3.66zm9.2 3.66l-1.49-3.73c.62-.29 1.13-.8 1.42-1.42l3.73 1.49c-.71 1.64-2.02 2.95-3.66 3.66z";break;case"star-empty":e="M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z";break;case"star-filled":e="M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z";break;case"star-half":e="M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88V3.24z";break;case"sticky":e="M5 3.61V1.04l8.99-.01-.01 2.58c-1.22.26-2.16 1.35-2.16 2.67v.5c.01 1.31.93 2.4 2.17 2.66l-.01 2.58h-3.41l-.01 2.57c0 .6-.47 4.41-1.06 4.41-.6 0-1.08-3.81-1.08-4.41v-2.56L5 12.02l.01-2.58c1.23-.25 2.15-1.35 2.15-2.66v-.5c0-1.31-.92-2.41-2.16-2.67z";break;case"store":e="M1 10c.41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.51.43.54 0 1.08-.14 1.49-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.63-.46 1-1.17 1-2V7l-3-7H4L0 7v1c0 .83.37 1.54 1 2zm2 8.99h5v-5h4v5h5v-7c-.37-.05-.72-.22-1-.43-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.49.44-.55 0-1.1-.14-1.51-.44-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.5.44-.54 0-1.09-.14-1.5-.44-.63-.45-1-.73-1-1.57 0 .84-.38 1.12-1 1.57-.29.21-.63.38-1 .44v6.99z";break;case"table-col-after":e="M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z";break;case"table-col-before":e="M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z";break;case"table-col-delete":e="M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z";break;case"table-row-after":e="M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z";break;case"table-row-before":e="M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z";break;case"table-row-delete":e="M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z";break;case"tablet":e="M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z";break;case"tag":e="M11 2h7v7L8 19l-7-7zm3 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z";break;case"tagcloud":e="M11 3v4H1V3h10zm8 0v4h-7V3h7zM7 8v3H1V8h6zm12 0v3H8V8h11zM9 12v2H1v-2h8zm10 0v2h-9v-2h9zM6 15v1H1v-1h5zm5 0v1H7v-1h4zm3 0v1h-2v-1h2zm5 0v1h-4v-1h4z";break;case"testimonial":e="M4 3h12c.55 0 1.02.2 1.41.59S18 4.45 18 5v7c0 .55-.2 1.02-.59 1.41S16.55 14 16 14h-1l-5 5v-5H4c-.55 0-1.02-.2-1.41-.59S2 12.55 2 12V5c0-.55.2-1.02.59-1.41S3.45 3 4 3zm11 2H4v1h11V5zm1 3H4v1h12V8zm-3 3H4v1h9v-1z";break;case"text":e="M18 3v2H2V3h16zm-6 4v2H2V7h10zm6 0v2h-4V7h4zM8 11v2H2v-2h6zm10 0v2h-8v-2h8zm-4 4v2H2v-2h12z";break;case"thumbs-down":e="M7.28 18c-.15.02-.26-.02-.41-.07-.56-.19-.83-.79-.66-1.35.17-.55 1-3.04 1-3.58 0-.53-.75-1-1.35-1h-3c-.6 0-1-.4-1-1s2-7 2-7c.17-.39.55-1 1-1H14v9h-2.14c-.41.41-3.3 4.71-3.58 5.27-.21.41-.6.68-1 .73zM18 12h-2V3h2v9z";break;case"thumbs-up":e="M12.72 2c.15-.02.26.02.41.07.56.19.83.79.66 1.35-.17.55-1 3.04-1 3.58 0 .53.75 1 1.35 1h3c.6 0 1 .4 1 1s-2 7-2 7c-.17.39-.55 1-1 1H6V8h2.14c.41-.41 3.3-4.71 3.58-5.27.21-.41.6-.68 1-.73zM2 8h2v9H2V8z";break;case"tickets-alt":e="M20 6.38L18.99 9.2v-.01c-.52-.19-1.03-.16-1.53.08s-.85.62-1.04 1.14-.16 1.03.07 1.53c.24.5.62.84 1.15 1.03v.01l-1.01 2.82-15.06-5.38.99-2.79c.52.19 1.03.16 1.53-.08.5-.23.84-.61 1.03-1.13s.16-1.03-.08-1.53c-.23-.49-.61-.83-1.13-1.02L4.93 1zm-4.97 5.69l1.37-3.76c.12-.31.1-.65-.04-.95s-.39-.53-.7-.65L8.14 3.98c-.64-.23-1.37.12-1.6.74L5.17 8.48c-.24.65.1 1.37.74 1.6l7.52 2.74c.14.05.28.08.43.08.52 0 1-.33 1.17-.83zM7.97 4.45l7.51 2.73c.19.07.34.21.43.39.08.18.09.38.02.57l-1.37 3.76c-.13.38-.58.59-.96.45L6.09 9.61c-.39-.14-.59-.57-.45-.96l1.37-3.76c.1-.29.39-.49.7-.49.09 0 .17.02.26.05zm6.82 12.14c.35.27.75.41 1.2.41H16v3H0v-2.96c.55 0 1.03-.2 1.41-.59.39-.38.59-.86.59-1.41s-.2-1.02-.59-1.41-.86-.59-1.41-.59V10h1.05l-.28.8 2.87 1.02c-.51.16-.89.62-.89 1.18v4c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25v-1.75l.83.3c.12.43.36.78.71 1.04zM3.25 17v-4c0-.41.34-.75.75-.75h.83l7.92 2.83V17c0 .41-.34.75-.75.75H4c-.41 0-.75-.34-.75-.75z";break;case"tickets":e="M20 5.38L18.99 8.2v-.01c-1.04-.37-2.19.18-2.57 1.22-.37 1.04.17 2.19 1.22 2.56v.01l-1.01 2.82L1.57 9.42l.99-2.79c1.04.38 2.19-.17 2.56-1.21s-.17-2.18-1.21-2.55L4.93 0zm-5.45 3.37c.74-2.08-.34-4.37-2.42-5.12-2.08-.74-4.37.35-5.11 2.42-.74 2.08.34 4.38 2.42 5.12 2.07.74 4.37-.35 5.11-2.42zm-2.56-4.74c.89.32 1.57.94 1.97 1.71-.01-.01-.02-.01-.04-.02-.33-.12-.67.09-.78.4-.1.28-.03.57.05.91.04.27.09.62-.06 1.04-.1.29-.33.58-.65 1l-.74 1.01.08-4.08.4.11c.19.04.26-.24.08-.29 0 0-.57-.15-.92-.28-.34-.12-.88-.36-.88-.36-.18-.08-.3.19-.12.27 0 0 .16.08.34.16l.01 1.63L9.2 9.18l.08-4.11c.2.06.4.11.4.11.19.04.26-.23.07-.29 0 0-.56-.15-.91-.28-.07-.02-.14-.05-.22-.08.93-.7 2.19-.94 3.37-.52zM7.4 6.19c.17-.49.44-.92.78-1.27l.04 5c-.94-.95-1.3-2.39-.82-3.73zm4.04 4.75l2.1-2.63c.37-.41.57-.77.69-1.12.05-.12.08-.24.11-.35.09.57.04 1.18-.17 1.77-.45 1.25-1.51 2.1-2.73 2.33zm-.7-3.22l.02 3.22c0 .02 0 .04.01.06-.4 0-.8-.07-1.2-.21-.33-.12-.63-.28-.9-.48zm1.24 6.08l2.1.75c.24.84 1 1.45 1.91 1.45H16v3H0v-2.96c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2V9h1.05l-.28.8 4.28 1.52C4.4 12.03 4 12.97 4 14c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.07-.02-.13-.02-.2zm-6.53-2.33l1.48.53c-.14.04-.15.27.03.28 0 0 .18.02.37.03l.56 1.54-.78 2.36-1.31-3.9c.21-.01.41-.03.41-.03.19-.02.17-.31-.02-.3 0 0-.59.05-.96.05-.07 0-.15 0-.23-.01.13-.2.28-.38.45-.55zM4.4 14c0-.52.12-1.02.32-1.46l1.71 4.7C5.23 16.65 4.4 15.42 4.4 14zm4.19-1.41l1.72.62c.07.17.12.37.12.61 0 .31-.12.66-.28 1.16l-.35 1.2zM11.6 14c0 1.33-.72 2.49-1.79 3.11l1.1-3.18c.06-.17.1-.31.14-.46l.52.19c.02.11.03.22.03.34zm-4.62 3.45l1.08-3.14 1.11 3.03c.01.02.01.04.02.05-.37.13-.77.21-1.19.21-.35 0-.69-.06-1.02-.15z";break;case"tide":e="M17 7.2V3H3v7.1c2.6-.5 4.5-1.5 6.4-2.6.2-.2.4-.3.6-.5v3c-1.9 1.1-4 2.2-7 2.8V17h14V9.9c-2.6.5-4.4 1.5-6.2 2.6-.3.1-.5.3-.8.4V10c2-1.1 4-2.2 7-2.8z";break;case"translation":e="M11 7H9.49c-.63 0-1.25.3-1.59.7L7 5H4.13l-2.39 7h1.69l.74-2H7v4H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h7c1.1 0 2 .9 2 2v2zM6.51 9H4.49l1-2.93zM10 8h7c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-7c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm7.25 5v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56 1.85 1.28 2.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2 1.46.84 0 2.21-.5 3.28-1.15 1.09.65 2.48 1.15 3.34 1.15-.02-.49.2-1.44.2-1.46-.43 0-1.49-.27-2.38-.63.7-.77 1.14-1.77 1.25-2.61h1.36zm-3.81 1.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51 1.47-1 1.93l-.04.03s-.03-.02-.04-.03z";break;case"trash":e="M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z";break;case"twitter":e="M18.94 4.46c-.49.73-1.11 1.38-1.83 1.9.01.15.01.31.01.47 0 4.85-3.69 10.44-10.43 10.44-2.07 0-4-.61-5.63-1.65.29.03.58.05.88.05 1.72 0 3.3-.59 4.55-1.57-1.6-.03-2.95-1.09-3.42-2.55.22.04.45.07.69.07.33 0 .66-.05.96-.13-1.67-.34-2.94-1.82-2.94-3.6v-.04c.5.27 1.06.44 1.66.46-.98-.66-1.63-1.78-1.63-3.06 0-.67.18-1.3.5-1.84 1.81 2.22 4.51 3.68 7.56 3.83-.06-.27-.1-.55-.1-.84 0-2.02 1.65-3.66 3.67-3.66 1.06 0 2.01.44 2.68 1.16.83-.17 1.62-.47 2.33-.89-.28.85-.86 1.57-1.62 2.02.75-.08 1.45-.28 2.11-.57z";break;case"undo":e="M12 5H7V2L1 6l6 4V7h5c2.2 0 4 1.8 4 4s-1.8 4-4 4H7v2h5c3.3 0 6-2.7 6-6s-2.7-6-6-6z";break;case"universal-access-alt":e="M19 10c0-4.97-4.03-9-9-9s-9 4.03-9 9 4.03 9 9 9 9-4.03 9-9zm-9-7.4c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z";break;case"universal-access":e="M10 2.6c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z";break;case"unlock":e="M12 9V6c0-1.1-.9-2-2-2s-2 .9-2 2H6c0-2.21 1.79-4 4-4s4 1.79 4 4v3h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h7zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z";break;case"update":e="M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z";break;case"upload":e="M8 14V8H5l5-6 5 6h-3v6H8zm-2 2v-6H4v8h12.01v-8H14v6H6z";break;case"vault":e="M18 17V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-1 0H3V3h14v14zM4.75 4h10.5c.41 0 .75.34.75.75V6h-1v3h1v2h-1v3h1v1.25c0 .41-.34.75-.75.75H4.75c-.41 0-.75-.34-.75-.75V4.75c0-.41.34-.75.75-.75zM13 10c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zM9 7l.77 1.15C10.49 8.46 11 9.17 11 10c0 1.1-.9 2-2 2s-2-.9-2-2c0-.83.51-1.54 1.23-1.85z";break;case"video-alt":e="M8 5c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1 0 .57.49 1 1 1h5c.55 0 1-.45 1-1zm6 5l4-4v10l-4-4v-2zm-1 4V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8c.55 0 1-.45 1-1z";break;case"video-alt2":e="M12 13V7c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2zm1-2.5l6 4.5V5l-6 4.5v1z";break;case"video-alt3":e="M19 15V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2zM8 14V6l6 4z";break;case"visibility":e="M19.7 9.4C17.7 6 14 3.9 10 3.9S2.3 6 .3 9.4L0 10l.3.6c2 3.4 5.7 5.5 9.7 5.5s7.7-2.1 9.7-5.5l.3-.6-.3-.6zM10 14.1c-3.1 0-6-1.6-7.7-4.1C3.6 8 5.7 6.6 8 6.1c-.9.6-1.5 1.7-1.5 2.9 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5c0-1.2-.6-2.3-1.5-2.9 2.3.5 4.4 1.9 5.7 3.9-1.7 2.5-4.6 4.1-7.7 4.1z";break;case"warning":e="M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z";break;case"welcome-add-page":e="M17 7V4h-2V2h-3v1H3v15h11V9h1V7h2zm-1-2v1h-2v2h-1V6h-2V5h2V3h1v2h2z";break;case"welcome-comments":e="M5 2h10c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm8.5 8.5L11 8l2.5-2.5-1-1L10 7 7.5 4.5l-1 1L9 8l-2.5 2.5 1 1L10 9l2.5 2.5z";break;case"welcome-learn-more":e="M10 10L2.54 7.02 3 18H1l.48-11.41L0 6l10-4 10 4zm0-5c-.55 0-1 .22-1 .5s.45.5 1 .5 1-.22 1-.5-.45-.5-1-.5zm0 6l5.57-2.23c.71.94 1.2 2.07 1.36 3.3-.3-.04-.61-.07-.93-.07-2.55 0-4.78 1.37-6 3.41C8.78 13.37 6.55 12 4 12c-.32 0-.63.03-.93.07.16-1.23.65-2.36 1.36-3.3z";break;case"welcome-view-site":e="M18 14V4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-8-8c2.3 0 4.4 1.14 6 3-1.6 1.86-3.7 3-6 3s-4.4-1.14-6-3c1.6-1.86 3.7-3 6-3zm2 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm2 8h3v1H3v-1h3v-1h8v1z";break;case"welcome-widgets-menus":e="M19 16V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h15c.55 0 1-.45 1-1zM4 4h13v4H4V4zm1 1v2h3V5H5zm4 0v2h3V5H9zm4 0v2h3V5h-3zm-8.5 5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 10h4v1H6v-1zm6 0h5v5h-5v-5zm-7.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 12h4v1H6v-1zm7 0v2h3v-2h-3zm-8.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 14h4v1H6v-1z";break;case"welcome-write-blog":e="M16.89 1.2l1.41 1.41c.39.39.39 1.02 0 1.41L14 8.33V18H3V3h10.67l1.8-1.8c.4-.39 1.03-.4 1.42 0zm-5.66 8.48l5.37-5.36-1.42-1.42-5.36 5.37-.71 2.12z";break;case"wordpress-alt":e="M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z";break;case"wordpress":e="M20 10c0-5.52-4.48-10-10-10S0 4.48 0 10s4.48 10 10 10 10-4.48 10-10zM10 1.01c4.97 0 8.99 4.02 8.99 8.99s-4.02 8.99-8.99 8.99S1.01 14.97 1.01 10 5.03 1.01 10 1.01zM8.01 14.82L4.96 6.61c.49-.03 1.05-.08 1.05-.08.43-.05.38-1.01-.06-.99 0 0-1.29.1-2.13.1-.15 0-.33 0-.52-.01 1.44-2.17 3.9-3.6 6.7-3.6 2.09 0 3.99.79 5.41 2.09-.6-.08-1.45.35-1.45 1.42 0 .66.38 1.22.79 1.88.31.54.5 1.22.5 2.21 0 1.34-1.27 4.48-1.27 4.48l-2.71-7.5c.48-.03.75-.16.75-.16.43-.05.38-1.1-.05-1.08 0 0-1.3.11-2.14.11-.78 0-2.11-.11-2.11-.11-.43-.02-.48 1.06-.05 1.08l.84.08 1.12 3.04zm6.02 2.15L16.64 10s.67-1.69.39-3.81c.63 1.14.94 2.42.94 3.81 0 2.96-1.56 5.58-3.94 6.97zM2.68 6.77L6.5 17.25c-2.67-1.3-4.47-4.08-4.47-7.25 0-1.16.2-2.23.65-3.23zm7.45 4.53l2.29 6.25c-.75.27-1.57.42-2.42.42-.72 0-1.41-.11-2.06-.3z";break;case"yes-alt":e="M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54 1.34-1.25 2.57 2.4 5.14-5.93 1.34.94-5.81 8.38z";break;case"yes":e="M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z"}if(!e)return null;var l=["dashicon","dashicons-"+n,i].filter(Boolean).join(" ");return Object(s.createElement)(h,Object(E.a)({"aria-hidden":!0,role:"img",focusable:"false",className:l,xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 20 20"},c),Object(s.createElement)(u,{d:e}))}}]),t}(s.Component);var me=function(e){var t=e.icon,n=void 0===t?null:t,a=e.size,i=Object(o.a)(e,["icon","size"]),c=a||20;if("string"==typeof n)return Object(s.createElement)(ve,Object(E.a)({icon:n,size:c},i));if(n&&ve===n.type)return Object(s.cloneElement)(n,Object(r.a)({size:c},i));var l=a||24;if("function"==typeof n)return n.prototype instanceof s.Component?Object(s.createElement)(n,Object(r.a)({size:l},i)):n(Object(r.a)({size:l},i));if(n&&("svg"===n.type||n.type===h)){var u=Object(r.a)({width:l,height:l},n.props,i);return Object(s.createElement)(h,u)}return Object(s.isValidElement)(n)?Object(s.cloneElement)(n,Object(r.a)({size:l},i)):n};var ye=Object(s.forwardRef)((function(e,t){var n=e.href,r=e.target,a=e.isPrimary,c=e.isLarge,l=e.isSmall,u=e.isTertiary,d=e.isPressed,f=e.isBusy,h=e.isDefault,p=e.isSecondary,b=e.isLink,v=e.isDestructive,m=e.className,y=e.disabled,g=e.icon,O=e.iconSize,k=e.showTooltip,_=e.tooltipPosition,w=e.shortcut,S=e.label,j=e.children,C=Object(o.a)(e,["href","target","isPrimary","isLarge","isSmall","isTertiary","isPressed","isBusy","isDefault","isSecondary","isLink","isDestructive","className","disabled","icon","iconSize","showTooltip","tooltipPosition","shortcut","label","children"]);h&&x()("Button isDefault prop",{alternative:"isSecondary"});var M=i()("components-button",m,{"is-secondary":h||p,"is-primary":a,"is-large":c,"is-small":l,"is-tertiary":u,"is-pressed":d,"is-busy":f,"is-link":b,"is-destructive":v,"has-text":!!g&&!!j,"has-icon":!!g}),P=void 0===n||y?"button":"a",z="a"===P?{href:n,target:r}:{type:"button",disabled:y,"aria-pressed":d},I=!y&&(k&&S||w||!!S&&(!j||Object(D.isArray)(j)&&!j.length)&&!1!==k),T=Object(s.createElement)(P,Object(E.a)({},z,C,{className:M,"aria-label":C["aria-label"]||S,ref:t}),g&&Object(s.createElement)(me,{icon:g,size:O}),j);return I?Object(s.createElement)(be,{text:S,shortcut:w,position:_},T):T})),ge=n(45),Oe=Object(C.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(m.a)(this,n),(e=Object(y.a)(this,Object(g.a)(n).apply(this,arguments))).debouncedSpeak=Object(D.debounce)(e.speak.bind(Object(O.a)(e)),500),e}return Object(_.a)(n,t),Object(k.a)(n,[{key:"speak",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"polite";Object(ge.speak)(e,t)}},{key:"componentWillUnmount",value:function(){this.debouncedSpeak.cancel()}},{key:"render",value:function(){return Object(s.createElement)(e,Object(E.a)({},this.props,{speak:this.speak,debouncedSpeak:this.debouncedSpeak}))}}]),n}(s.Component)}),"withSpokenMessages");function ke(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=[],o=0;o 0,y=m?"components-autocomplete-listbox-".concat(o):null,g=m?"components-autocomplete-item-".concat(o,"-").concat(p):null;return Object(s.createElement)(s.Fragment,null,r({isExpanded:m,listBoxId:y,activeId:g,onKeyDown:this.handleKeyDown}),m&&a&&Object(s.createElement)(fe,{focusOnMount:!1,onClose:this.reset,position:"top right",className:"components-autocomplete__popover",anchorRef:(e=window.getSelection(),e.rangeCount?e.getRangeAt(0):null)},Object(s.createElement)("div",{id:y,role:"listbox",className:"components-autocomplete__results"},m&&Object(D.map)(f,(function(e,n){return Object(s.createElement)(ye,{key:e.key,id:"components-autocomplete-item-".concat(o,"-").concat(e.key),role:"option","aria-selected":n===d,disabled:e.isDisabled,className:i()("components-autocomplete__result",v,{"is-selected":n===d}),onClick:function(){return t.select(e)}},e.label)})))))}}]),t}(s.Component),we=Object(C.compose)([Oe,C.withInstanceId])(_e);var De=function(e){var t=e.as,n=void 0===t?"div":t,a=Object(o.a)(e,["as"]);return function(e){var t=e.as,n=void 0===t?"div":t,r=Object(o.a)(e,["as"]);return"function"==typeof r.children?r.children(r):Object(s.createElement)(n,r)}(Object(r.a)({as:n,className:"components-visually-hidden"},a))};function Se(e){var t=e.id,n=e.label,r=e.hideLabelFromVision,o=e.help,a=e.className,c=e.children;return Object(s.createElement)("div",{className:i()("components-base-control",a)},Object(s.createElement)("div",{className:"components-base-control__field"},n&&t&&(r?Object(s.createElement)(De,{as:"label",htmlFor:t},n):Object(s.createElement)("label",{className:"components-base-control__label",htmlFor:t},n)),n&&!t&&(r?Object(s.createElement)(De,{as:"label"},n):Object(s.createElement)(Se.VisualLabel,null,n)),c),!!o&&Object(s.createElement)("p",{id:t+"__help",className:"components-base-control__help"},o))}Se.VisualLabel=function(e){var t=e.className,n=e.children;return t=i()("components-base-control__label",t),Object(s.createElement)("span",{className:t},n)};var je=Se;var Ce=function(e){var t=e.className,n=Object(o.a)(e,["className"]),r=i()("components-button-group",t);return Object(s.createElement)("div",Object(E.a)({},n,{className:r,role:"group"}))},Me=Object(s.createContext)({}),Ee=function(){return Object(s.useContext)(Me)},Pe=n(222),xe=n.n(Pe),ze=n(21);var Ie=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},Te=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Ne=Ie((function(e){return Te.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),Ae=n(96),Re=n.n(Ae);var He=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*n&&0 c.charCodeAt(8))break;case 115:i=i.replace(c,"-webkit-"+c)+";"+i;break;case 207:case 102:i=i.replace(c,"-webkit-"+(102 s.charCodeAt(0)&&(s=s.trim()),s=[s],0h)&&(L=(B=B.replace(" ",":")).length),0 =4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},Ge={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},qe=/[A-Z]|^ms/g,Ye=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Ze=function(e){return 45===e.charCodeAt(1)},Xe=function(e){return null!=e&&"boolean"!=typeof e},Qe=Ie((function(e){return Ze(e)?e:e.replace(qe,"-$&").toLowerCase()})),Je=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Ye,(function(e,t,n){return tt={name:t,styles:n,next:tt},t}))}return 1===Ge[e]||Ze(e)||"number"!=typeof t||0===t?t:t+"px"};function et(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return tt={name:n.name,styles:n.styles,next:tt},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)tt={name:o.name,styles:o.styles,next:tt},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o 96?ft:ht};function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vt(e){for(var t=1;t 0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=gt()(e).toRgb(),r=n.r,o=n.g,a=n.b;return"rgba(".concat(r,", ").concat(o,", ").concat(a,", ").concat(t,")")}function Mt(e){return Object(D.get)(jt,e,"#000")}var Et={borderColor:Mt("lightGray.500"),borderRadius:"3px",backgroundShady:Mt("lightGray.200")},Pt=Et.borderColor,xt=Et.borderRadius,zt=Et.backgroundShady,It=mt("div",{target:"e1q7k77g0",label:"CardUI"})("background:",Mt("white"),";box-sizing:border-box;border-radius:",xt,";border:1px solid ",Pt,";",Ft,";&.is-elevated{box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);}"),Tt=mt("div",{target:"e1q7k77g1",label:"HeaderUI"})("border-bottom:1px solid ",Pt,";border-top-left-radius:",xt,";border-top-right-radius:",xt,";box-sizing:border-box;&:last-child{border-bottom:none;}",Lt,";",Ft,";",Vt,";"),Nt=mt("div",{target:"e1q7k77g2",label:"MediaUI"})("box-sizing:border-box;overflow:hidden;& > img,& > iframe{display:block;height:auto;max-width:100%;width:100%;}&:first-of-type{border-top-left-radius:",xt,";border-top-right-radius:",xt,";}&:last-of-type{border-bottom-left-radius:",xt,";border-bottom-right-radius:",xt,";}"),At=mt("div",{target:"e1q7k77g3",label:"BodyUI"})("box-sizing:border-box;",(function(){return"\n\t\t&.is-size {\n\t\t\t&-large {\n\t\t\t\tpadding: 28px;\n\t\t\t}\n\t\t\t&-medium {\n\t\t\t\tpadding: 20px;\n\t\t\t}\n\t\t\t&-small {\n\t\t\t\tpadding: 12px;\n\t\t\t}\n\t\t\t&-extraSmall {\n\t\t\t\tpadding: 8px;\n\t\t\t}\n\t\t}\n\t"}),";",Vt,";"),Rt=mt("div",{target:"e1q7k77g4",label:"FooterUI"})("border-top:1px solid ",Pt,";border-bottom-left-radius:",xt,";border-bottom-right-radius:",xt,";box-sizing:border-box;&:first-of-type{border-top:none;}",Lt,";",Ft,";",Vt,";"),Ht=mt("hr",{target:"e1q7k77g5",label:"DividerUI"})("all:unset;border-top:1px solid ",Pt,";box-sizing:border-box;display:block;height:0;width:100%;");function Lt(){return"\n\t\t&.is-size {\n\t\t\t&-large {\n\t\t\t\tpadding: 20px 28px;\n\t\t\t}\n\t\t\t&-medium {\n\t\t\t\tpadding: 12px 20px;\n\t\t\t}\n\t\t\t&-small {\n\t\t\t\tpadding: 8px 12px;\n\t\t\t}\n\t\t\t&-extraSmall {\n\t\t\t\tpadding: 4px 8px;\n\t\t\t}\n\t\t}\n\t"}function Ft(){return"\n\t\t&.is-borderless {\n\t\t\tborder: none;\n\t\t}\n\t"}function Vt(){return"\n\t\t&.is-shady {\n\t\t\tbackground: ".concat(zt,";\n\t\t}\n\t")}function Bt(e){var t=e.className,n=e.isBorderless,r=e.isElevated,a=e.size,c=Object(o.a)(e,["className","isBorderless","isElevated","size"]),l=Me.Provider,u={isBorderless:n,isElevated:r,size:a},d=i()("components-card",n&&"is-borderless",r&&"is-elevated",a&&"is-size-".concat(a),t);return Object(s.createElement)(l,{value:u},Object(s.createElement)(It,Object(E.a)({},c,{className:d})))}Bt.defaultProps={isBorderless:!1,isElevated:!1,size:"medium"};var Kt=Bt,Wt={isShady:!1,size:"medium"};var Ut=function(e){var t=e.className,n=e.isShady,a=Object(o.a)(e,["className","isShady"]),c=Object(r.a)({},Wt,Ee(),e).size,l=i()("components-card__body",n&&"is-shady",c&&"is-size-".concat(c),t);return Object(s.createElement)(At,Object(E.a)({},a,{className:l}))};var $t=function(e){var t=e.className,n=Object(o.a)(e,["className"]),r=i()("components-card__divider",t);return Object(s.createElement)(Ht,Object(E.a)({},n,{children:null,className:r,role:"separator"}))},Gt={isBorderless:!1,isShady:!1,size:"medium"};var qt=function(e){var t=e.className,n=e.isShady,a=Object(o.a)(e,["className","isShady"]),c=Object(r.a)({},Gt,Ee(),e),l=c.isBorderless,u=c.size,d=i()("components-card__footer",l&&"is-borderless",n&&"is-shady",u&&"is-size-".concat(u),t);return Object(s.createElement)(Rt,Object(E.a)({},a,{className:d}))},Yt={isBorderless:!1,isShady:!1,size:"medium"};var Zt=function(e){var t=e.className,n=e.isShady,a=Object(o.a)(e,["className","isShady"]),c=Object(r.a)({},Yt,Ee(),e),l=c.isBorderless,u=c.size,d=i()("components-card__header",l&&"is-borderless",n&&"is-shady",u&&"is-size-".concat(u),t);return Object(s.createElement)(Tt,Object(E.a)({},a,{className:d}))};var Xt=function(e){var t=e.className,n=Object(o.a)(e,["className"]),r=i()("components-card__media",t);return Object(s.createElement)(Nt,Object(E.a)({},n,{className:r}))};function Qt(e){var t=e.label,n=e.className,r=e.heading,a=e.checked,i=e.help,c=e.onChange,l=Object(o.a)(e,["label","className","heading","checked","help","onChange"]),u=Object(C.useInstanceId)(Qt),d="inspector-checkbox-control-".concat(u);return Object(s.createElement)(je,{label:r,id:d,help:i,className:n},Object(s.createElement)("span",{className:"components-checkbox-control__input-container"},Object(s.createElement)("input",Object(E.a)({id:d,className:"components-checkbox-control__input",type:"checkbox",value:"1",onChange:function(e){return c(e.target.checked)},checked:a,"aria-describedby":i?d+"__help":void 0},l)),a?Object(s.createElement)(ve,{icon:"yes",className:"components-checkbox-control__checked",role:"presentation"}):null),Object(s.createElement)("label",{className:"components-checkbox-control__label",htmlFor:d},t))}var Jt=n(223),en=n.n(Jt),tn=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).containerRef=Object(s.createRef)(),e.onCopy=e.onCopy.bind(Object(O.a)(e)),e.getText=e.getText.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){var e=this.getText,t=this.onCopy,n=this.containerRef.current;this.clipboard=new en.a(n.firstChild,{text:e,container:n}),this.clipboard.on("success",t)}},{key:"componentWillUnmount",value:function(){this.clipboard.destroy(),delete this.clipboard,clearTimeout(this.onCopyTimeout)}},{key:"onCopy",value:function(e){e.clearSelection();var t=this.props,n=t.onCopy,r=t.onFinishCopy;n&&(n(),r&&(clearTimeout(this.onCopyTimeout),this.onCopyTimeout=setTimeout(r,4e3)))}},{key:"getText",value:function(){var e=this.props.text;return"function"==typeof e&&(e=e()),e}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,r=(e.onCopy,e.onFinishCopy,e.text,Object(o.a)(e,["className","children","onCopy","onFinishCopy","text"])),a=i()("components-clipboard-button",t);return Object(s.createElement)("span",{ref:this.containerRef,onCopy:function(e){e.target.focus()}},Object(s.createElement)(ye,Object(E.a)({},r,{className:a}),n))}}]),t}(s.Component),nn=function(e){var t=e.className,n=e.colorValue,r=Object(o.a)(e,["className","colorValue"]);return Object(s.createElement)("span",Object(E.a)({className:i()("component-color-indicator",t),style:{background:n}},r))};function rn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.hex?gt()(e.hex):gt()(e),r=n.toHsl();r.h=Math.round(r.h),r.s=Math.round(100*r.s),r.l=Math.round(100*r.l);var o=n.toHsv();o.h=Math.round(o.h),o.s=Math.round(100*o.s),o.v=Math.round(100*o.v);var a=n.toRgb(),i=n.toHex();return 0===r.s&&(r.h=t||0,o.h=t||0),{color:n,hex:"000000"===i&&0===a.a?"transparent":"#".concat(i),hsl:r,hsv:o,oldHue:e.h||t||r.h,rgb:a,source:e.source}}function on(e,t){e.preventDefault();var n=t.getBoundingClientRect(),r=n.left,o=n.top,a=n.width,i=n.height,s="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,c="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=s-(r+window.pageXOffset),u=c-(o+window.pageYOffset);return l<0?l=0:l>a?l=a:u<0?u=0:u>i&&(u=i),{top:u,left:l,width:a,height:i}}function an(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&>()(e).isValid()}function sn(e){var t=e.target,n=e.callback,r=e.shortcut,o=e.bindGlobal,a=e.eventName;return Object(C.useKeyboardShortcut)(r,n,{bindGlobal:o,target:t,eventName:a}),null}var cn=function(e){var t=e.children,n=e.shortcuts,r=e.bindGlobal,o=e.eventName,a=Object(s.useRef)(),i=Object(D.map)(n,(function(e,t){return Object(s.createElement)(sn,{key:t,shortcut:t,callback:e,bindGlobal:r,eventName:o,target:a})}));return s.Children.count(t)?Object(s.createElement)("div",{ref:a},i,t):i},ln=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).container=Object(s.createRef)(),e.increase=e.increase.bind(Object(O.a)(e)),e.decrease=e.decrease.bind(Object(O.a)(e)),e.handleChange=e.handleChange.bind(Object(O.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(O.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?D.noop:r;e=parseInt(100*e,10);var a={h:n.h,s:n.s,l:n.l,a:(parseInt(100*n.a,10)+e)/100,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?D.noop:r,a=parseInt(100*n.a,10)-parseInt(100*e,10),i={h:n.h,s:n.s,l:n.l,a:n.a<=e?0:a/100,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?D.noop:t,r=function(e,t,n){var r=on(e,n),o=r.left,a=r.width,i=o<0?0:Math.round(100*o/a)/100;return t.hsl.a!==i?{h:t.hsl.h,s:t.hsl.s,l:t.hsl.l,a:i,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==S.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.rgb,n="".concat(t.r,",").concat(t.g,",").concat(t.b),r={background:"linear-gradient(to right, rgba(".concat(n,", 0) 0%, rgba(").concat(n,", 1) 100%)")},o={left:"".concat(100*t.a,"%")},a={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(.1)},"shift+right":function(){return e.increase(.1)},pageup:function(){return e.increase(.1)},end:function(){return e.increase(1)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(.1)},"shift+left":function(){return e.decrease(.1)},pagedown:function(){return e.decrease(.1)},home:function(){return e.decrease(1)}};return Object(s.createElement)(cn,{shortcuts:a},Object(s.createElement)("div",{className:"components-color-picker__alpha"},Object(s.createElement)("div",{className:"components-color-picker__alpha-gradient",style:r}),Object(s.createElement)("div",{className:"components-color-picker__alpha-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(s.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"0","aria-valuenow":t.a,"aria-orientation":"horizontal","aria-label":Object(j.__)("Alpha value, from 0 (transparent) to 1 (fully opaque)."),className:"components-color-picker__alpha-pointer",style:o,onKeyDown:this.preventKeyEvents}))))}}]),t}(s.Component),un=Object(C.pure)(ln),dn=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).container=Object(s.createRef)(),e.increase=e.increase.bind(Object(O.a)(e)),e.decrease=e.decrease.bind(Object(O.a)(e)),e.handleChange=e.handleChange.bind(Object(O.a)(e)),e.handleMouseDown=e.handleMouseDown.bind(Object(O.a)(e)),e.handleMouseUp=e.handleMouseUp.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"increase",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?D.noop:r,a={h:n.h+e>=359?359:n.h+e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"decrease",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.props,n=t.hsl,r=t.onChange,o=void 0===r?D.noop:r,a={h:n.h<=e?0:n.h-e,s:n.s,l:n.l,a:n.a,source:"rgb"};o(a)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?D.noop:t,r=function(e,t,n){var r=on(e,n),o=r.left,a=r.width,i=o>=a?359:360*(100*o/a)/100;return t.hsl.h!==i?{h:i,s:t.hsl.s,l:t.hsl.l,a:t.hsl.a,source:"rgb"}:null}(e,this.props,this.container.current);r&&n(r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==S.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsl,r=void 0===n?{}:n,o=t.instanceId,a={left:"".concat(100*r.h/360,"%")},i={up:function(){return e.increase()},right:function(){return e.increase()},"shift+up":function(){return e.increase(10)},"shift+right":function(){return e.increase(10)},pageup:function(){return e.increase(10)},end:function(){return e.increase(359)},down:function(){return e.decrease()},left:function(){return e.decrease()},"shift+down":function(){return e.decrease(10)},"shift+left":function(){return e.decrease(10)},pagedown:function(){return e.decrease(10)},home:function(){return e.decrease(359)}};return Object(s.createElement)(cn,{shortcuts:i},Object(s.createElement)("div",{className:"components-color-picker__hue"},Object(s.createElement)("div",{className:"components-color-picker__hue-gradient"}),Object(s.createElement)("div",{className:"components-color-picker__hue-bar",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},Object(s.createElement)("div",{tabIndex:"0",role:"slider","aria-valuemax":"1","aria-valuemin":"359","aria-valuenow":r.h,"aria-orientation":"horizontal","aria-label":Object(j.__)("Hue value in degrees, from 0 to 359."),"aria-describedby":"components-color-picker__hue-description-".concat(o),className:"components-color-picker__hue-pointer",style:a,onKeyDown:this.preventKeyEvents}),Object(s.createElement)(De,{as:"p",id:"components-color-picker__hue-description-".concat(o)},Object(j.__)("Move the arrow left or right to change hue.")))))}}]),t}(s.Component),fn=Object(C.compose)(C.pure,C.withInstanceId)(dn);function hn(e){var t=e.label,n=e.hideLabelFromVision,r=e.value,a=e.help,i=e.className,c=e.onChange,l=e.type,u=void 0===l?"text":l,d=Object(o.a)(e,["label","hideLabelFromVision","value","help","className","onChange","type"]),f=Object(C.useInstanceId)(hn),h="inspector-text-control-".concat(f);return Object(s.createElement)(je,{label:t,hideLabelFromVision:n,id:h,help:a,className:i},Object(s.createElement)("input",Object(E.a)({className:"components-text-control__input",type:u,id:h,value:r,onChange:function(e){return c(e.target.value)},"aria-describedby":a?h+"__help":void 0},d)))}var pn=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).handleBlur=e.handleBlur.bind(Object(O.a)(e)),e.handleChange=e.handleChange.bind(Object(O.a)(e)),e.handleKeyDown=e.handleKeyDown.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"handleBlur",value:function(){var e=this.props,t=e.value,n=e.valueKey;(0,e.onChange)({source:e.source,state:"commit",value:t,valueKey:n})}},{key:"handleChange",value:function(e){var t=this.props,n=t.valueKey,r=t.onChange,o=t.source;e.length>4&&an(e)?r({source:o,state:"commit",value:e,valueKey:n}):r({source:o,state:"draft",value:e,valueKey:n})}},{key:"handleKeyDown",value:function(e){var t=e.keyCode;if(t===S.ENTER||t===S.UP||t===S.DOWN){var n=this.props,r=n.value,o=n.valueKey;(0,n.onChange)({source:n.source,state:"commit",value:r,valueKey:o})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.value,a=Object(o.a)(t,["label","value"]);return Object(s.createElement)(hn,Object(E.a)({className:"components-color-picker__inputs-field",label:n,value:r,onChange:function(t){return e.handleChange(t)},onBlur:this.handleBlur,onKeyDown:this.handleKeyDown},Object(D.omit)(a,["onChange","valueKey","source"])))}}]),t}(s.Component),bn=Object(C.pure)(ye),vn=function(e){function t(e){var n,r=e.hsl;Object(m.a)(this,t),n=Object(y.a)(this,Object(g.a)(t).apply(this,arguments));var o=1===r.a?"hex":"rgb";return n.state={view:o},n.toggleViews=n.toggleViews.bind(Object(O.a)(n)),n.resetDraftValues=n.resetDraftValues.bind(Object(O.a)(n)),n.handleChange=n.handleChange.bind(Object(O.a)(n)),n.normalizeValue=n.normalizeValue.bind(Object(O.a)(n)),n}return Object(_.a)(t,e),Object(k.a)(t,[{key:"toggleViews",value:function(){"hex"===this.state.view?(this.setState({view:"rgb"},this.resetDraftValues),Object(ge.speak)(Object(j.__)("RGB mode active"))):"rgb"===this.state.view?(this.setState({view:"hsl"},this.resetDraftValues),Object(ge.speak)(Object(j.__)("Hue/saturation/lightness mode active"))):"hsl"===this.state.view&&(1===this.props.hsl.a?(this.setState({view:"hex"},this.resetDraftValues),Object(ge.speak)(Object(j.__)("Hex color mode active"))):(this.setState({view:"rgb"},this.resetDraftValues),Object(ge.speak)(Object(j.__)("RGB mode active"))))}},{key:"resetDraftValues",value:function(){return this.props.onChange({state:"reset"})}},{key:"normalizeValue",value:function(e,t){return"a"!==e?t:t<0?0:t>1?1:Math.round(100*t)/100}},{key:"handleChange",value:function(e){var t=e.source,n=e.state,r=e.value,o=e.valueKey;this.props.onChange({source:t,state:n,valueKey:o,value:this.normalizeValue(o,r)})}},{key:"renderFields",value:function(){var e=this.props.disableAlpha,t=void 0!==e&&e;return"hex"===this.state.view?Object(s.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(s.createElement)(pn,{source:this.state.view,label:Object(j.__)("Color value in hexadecimal"),valueKey:"hex",value:this.props.hex,onChange:this.handleChange})):"rgb"===this.state.view?Object(s.createElement)("fieldset",null,Object(s.createElement)(De,{as:"legend"},Object(j.__)("Color value in RGB")),Object(s.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(s.createElement)(pn,{source:this.state.view,label:"r",valueKey:"r",value:this.props.rgb.r,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(s.createElement)(pn,{source:this.state.view,label:"g",valueKey:"g",value:this.props.rgb.g,onChange:this.handleChange,type:"number",min:"0",max:"255"}),Object(s.createElement)(pn,{source:this.state.view,label:"b",valueKey:"b",value:this.props.rgb.b,onChange:this.handleChange,type:"number",min:"0",max:"255"}),t?null:Object(s.createElement)(pn,{source:this.state.view,label:"a",valueKey:"a",value:this.props.rgb.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):"hsl"===this.state.view?Object(s.createElement)("fieldset",null,Object(s.createElement)(De,{as:"legend"},Object(j.__)("Color value in HSL")),Object(s.createElement)("div",{className:"components-color-picker__inputs-fields"},Object(s.createElement)(pn,{source:this.state.view,label:"h",valueKey:"h",value:this.props.hsl.h,onChange:this.handleChange,type:"number",min:"0",max:"359"}),Object(s.createElement)(pn,{source:this.state.view,label:"s",valueKey:"s",value:this.props.hsl.s,onChange:this.handleChange,type:"number",min:"0",max:"100"}),Object(s.createElement)(pn,{source:this.state.view,label:"l",valueKey:"l",value:this.props.hsl.l,onChange:this.handleChange,type:"number",min:"0",max:"100"}),t?null:Object(s.createElement)(pn,{source:this.state.view,label:"a",valueKey:"a",value:this.props.hsl.a,onChange:this.handleChange,type:"number",min:"0",max:"1",step:"0.05"}))):void 0}},{key:"render",value:function(){return Object(s.createElement)("div",{className:"components-color-picker__inputs-wrapper"},this.renderFields(),Object(s.createElement)("div",{className:"components-color-picker__inputs-toggle"},Object(s.createElement)(bn,{icon:"arrow-down-alt2",label:Object(j.__)("Change color format"),onClick:this.toggleViews})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(s.Component),mn=function(e){function t(e){var n;return Object(m.a)(this,t),(n=Object(y.a)(this,Object(g.a)(t).call(this,e))).throttle=Object(D.throttle)((function(e,t,n){e(t,n)}),50),n.container=Object(s.createRef)(),n.saturate=n.saturate.bind(Object(O.a)(n)),n.brighten=n.brighten.bind(Object(O.a)(n)),n.handleChange=n.handleChange.bind(Object(O.a)(n)),n.handleMouseDown=n.handleMouseDown.bind(Object(O.a)(n)),n.handleMouseUp=n.handleMouseUp.bind(Object(O.a)(n)),n}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"saturate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?D.noop:r,a=Object(D.clamp)(n.s+Math.round(100*e),0,100),i={h:n.h,s:a,v:n.v,a:n.a,source:"rgb"};o(i)}},{key:"brighten",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=this.props,n=t.hsv,r=t.onChange,o=void 0===r?D.noop:r,a=Object(D.clamp)(n.v+Math.round(100*e),0,100),i={h:n.h,s:n.s,v:a,a:n.a,source:"rgb"};o(i)}},{key:"handleChange",value:function(e){var t=this.props.onChange,n=void 0===t?D.noop:t,r=function(e,t,n){var r=on(e,n),o=r.top,a=r.left,i=r.width,s=r.height,c=a<0?0:100*a/i,l=o>=s?0:-100*o/s+100;return l<1&&(l=0),{h:t.hsl.h,s:c,v:l,a:t.hsl.a,source:"rgb"}}(e,this.props,this.container.current);this.throttle(n,r,e)}},{key:"handleMouseDown",value:function(e){this.handleChange(e),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)}},{key:"handleMouseUp",value:function(){this.unbindEventListeners()}},{key:"preventKeyEvents",value:function(e){e.keyCode!==S.TAB&&e.preventDefault()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hsv,r=t.hsl,o=t.instanceId,a={top:"".concat(100-n.v,"%"),left:"".concat(n.s,"%")},i={up:function(){return e.brighten()},"shift+up":function(){return e.brighten(.1)},pageup:function(){return e.brighten(1)},down:function(){return e.brighten(-.01)},"shift+down":function(){return e.brighten(-.1)},pagedown:function(){return e.brighten(-1)},right:function(){return e.saturate()},"shift+right":function(){return e.saturate(.1)},end:function(){return e.saturate(1)},left:function(){return e.saturate(-.01)},"shift+left":function(){return e.saturate(-.1)},home:function(){return e.saturate(-1)}};return Object(s.createElement)(cn,{shortcuts:i},Object(s.createElement)("div",{style:{background:"hsl(".concat(r.h,",100%, 50%)")},className:"components-color-picker__saturation-color",ref:this.container,onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange,role:"application"},Object(s.createElement)("div",{className:"components-color-picker__saturation-white"}),Object(s.createElement)("div",{className:"components-color-picker__saturation-black"}),Object(s.createElement)(ye,{"aria-label":Object(j.__)("Choose a shade"),"aria-describedby":"color-picker-saturation-".concat(o),className:"components-color-picker__saturation-pointer",style:a,onKeyDown:this.preventKeyEvents}),Object(s.createElement)(De,{id:"color-picker-saturation-".concat(o)},Object(j.__)("Use your arrow keys to change the base color. Move up to lighten the color, down to darken, left to decrease saturation, and right to increase saturation."))))}}]),t}(s.Component),yn=Object(C.compose)(C.pure,C.withInstanceId)(mn),gn=function(e){return String(e).toLowerCase()},On=function(e){return e.hex?an(e.hex):(t=e,n=0,r=0,Object(D.each)(["r","g","b","a","h","s","l","v"],(function(e){t[e]&&(n+=1,isNaN(t[e])||(r+=1))})),n===r&&t);var t,n,r},kn=function(e,t){var n=t.source,o=t.valueKey,a=t.value;return"hex"===n?Object(p.a)({source:n},n,a):Object(r.a)({source:n},Object(r.a)({},e[n],Object(p.a)({},o,a)))},_n=function(e){function t(e){var n,o=e.color,a=void 0===o?"0071a1":o;Object(m.a)(this,t),n=Object(y.a)(this,Object(g.a)(t).apply(this,arguments));var i=rn(a);return n.state=Object(r.a)({},i,{draftHex:gn(i.hex),draftRgb:i.rgb,draftHsl:i.hsl}),n.commitValues=n.commitValues.bind(Object(O.a)(n)),n.setDraftValues=n.setDraftValues.bind(Object(O.a)(n)),n.resetDraftValues=n.resetDraftValues.bind(Object(O.a)(n)),n.handleInputChange=n.handleInputChange.bind(Object(O.a)(n)),n}return Object(_.a)(t,e),Object(k.a)(t,[{key:"commitValues",value:function(e){var t=this.props,n=t.oldHue,o=t.onChangeComplete,a=void 0===o?D.noop:o;if(On(e)){var i=rn(e,e.h||n);this.setState(Object(r.a)({},i,{draftHex:gn(i.hex),draftHsl:i.hsl,draftRgb:i.rgb}),Object(D.debounce)(Object(D.partial)(a,i),100))}}},{key:"resetDraftValues",value:function(){this.setState({draftHex:this.state.hex,draftHsl:this.state.hsl,draftRgb:this.state.rgb})}},{key:"setDraftValues",value:function(e){switch(e.source){case"hex":this.setState({draftHex:gn(e.hex)});break;case"rgb":this.setState({draftRgb:e});break;case"hsl":this.setState({draftHsl:e})}}},{key:"handleInputChange",value:function(e){switch(e.state){case"reset":this.resetDraftValues();break;case"commit":var t=kn(this.state,e);(function(e){return"hex"===e.source&&!e.hex||(!("hsl"!==e.source||e.h&&e.s&&e.l)||!("rgb"!==e.source||e.r&&e.g&&e.b||e.h&&e.s&&e.v&&e.a||e.h&&e.s&&e.l&&e.a))})(t)||this.commitValues(t);break;case"draft":this.setDraftValues(kn(this.state,e))}}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.disableAlpha,r=this.state,o=r.color,a=r.hsl,c=r.hsv,l=r.rgb,u=r.draftHex,d=r.draftHsl,f=r.draftRgb,h=i()(t,{"components-color-picker":!0,"is-alpha-disabled":n,"is-alpha-enabled":!n});return Object(s.createElement)("div",{className:h},Object(s.createElement)("div",{className:"components-color-picker__saturation"},Object(s.createElement)(yn,{hsl:a,hsv:c,onChange:this.commitValues})),Object(s.createElement)("div",{className:"components-color-picker__body"},Object(s.createElement)("div",{className:"components-color-picker__controls"},Object(s.createElement)("div",{className:"components-color-picker__swatch"},Object(s.createElement)("div",{className:"components-color-picker__active",style:{backgroundColor:o&&o.toRgbString()}})),Object(s.createElement)("div",{className:"components-color-picker__toggles"},Object(s.createElement)(fn,{hsl:a,onChange:this.commitValues}),n?null:Object(s.createElement)(un,{rgb:l,hsl:a,onChange:this.commitValues}))),Object(s.createElement)(vn,{rgb:f,hsl:d,hex:u,onChange:this.handleInputChange,disableAlpha:n})))}}]),t}(s.Component),wn=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).toggle=e.toggle.bind(Object(O.a)(e)),e.close=e.close.bind(Object(O.a)(e)),e.closeIfFocusOutside=e.closeIfFocusOutside.bind(Object(O.a)(e)),e.containerRef=Object(s.createRef)(),e.state={isOpen:!1},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentWillUnmount",value:function(){var e=this.state.isOpen,t=this.props.onToggle;e&&t&&t(!1)}},{key:"componentDidUpdate",value:function(e,t){var n=this.state.isOpen,r=this.props.onToggle;t.isOpen!==n&&r&&r(n)}},{key:"toggle",value:function(){this.setState((function(e){return{isOpen:!e.isOpen}}))}},{key:"closeIfFocusOutside",value:function(){this.containerRef.current.contains(document.activeElement)||document.activeElement.closest('[role="dialog"]')||this.close()}},{key:"close",value:function(){this.props.onClose&&this.props.onClose(),this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this.state.isOpen,t=this.props,n=t.renderContent,r=t.renderToggle,o=t.position,a=void 0===o?"bottom":o,c=t.className,l=t.contentClassName,u=t.expandOnMobile,d=t.headerTitle,f=t.focusOnMount,h=t.popoverProps,p={isOpen:e,onToggle:this.toggle,onClose:this.close};return Object(s.createElement)("div",{className:i()("components-dropdown",c),ref:this.containerRef},r(p),e&&Object(s.createElement)(fe,Object(E.a)({className:l,position:a,onClose:this.close,onFocusOutside:this.closeIfFocusOutside,expandOnMobile:u,headerTitle:d,focusOnMount:f},h),n(p)))}}]),t}(s.Component);function Dn(e){var t=e.actions,n=e.className,r=e.options,o=e.children;return Object(s.createElement)("div",{className:i()("components-circular-option-picker",n)},r,o,t&&Object(s.createElement)("div",{className:"components-circular-option-picker__custom-clear-wrapper"},t))}function Sn(e){var t=e.clearable,n=void 0===t||t,r=e.className,o=e.colors,a=e.disableCustomColors,i=void 0!==a&&a,c=e.onChange,l=e.value,u=Object(s.useCallback)((function(){return c(void 0)}),[c]),d=Object(s.useMemo)((function(){return Object(D.map)(o,(function(e){var t=e.color,n=e.name;return Object(s.createElement)(Dn.Option,{key:t,isSelected:l===t,tooltipText:n||Object(j.sprintf)(Object(j.__)("Color code: %s"),t),style:{color:t},onClick:l===t?u:function(){return c(t)},"aria-label":n?Object(j.sprintf)(Object(j.__)("Color: %s"),n):Object(j.sprintf)(Object(j.__)("Color code: %s"),t)})}))}),[o,l,c,u]),f=Object(s.useCallback)((function(){return Object(s.createElement)(_n,{color:l,onChangeComplete:function(e){return c(e.hex)},disableAlpha:!0})}),[l]);return Object(s.createElement)(Dn,{className:r,options:d,actions:Object(s.createElement)(s.Fragment,null,!i&&Object(s.createElement)(Dn.DropdownLinkAction,{dropdownProps:{renderContent:f,contentClassName:"components-color-palette__picker"},buttonProps:{"aria-label":Object(j.__)("Custom color picker")},linkText:Object(j.__)("Custom Color")}),!!n&&Object(s.createElement)(Dn.ButtonAction,{onClick:u},Object(j.__)("Clear")))})}Dn.Option=function(e){var t=e.className,n=e.isSelected,r=e.tooltipText,a=Object(o.a)(e,["className","isSelected","tooltipText"]),c=Object(s.createElement)(ye,Object(E.a)({isPressed:n,className:i()(t,"components-circular-option-picker__option")},a));return Object(s.createElement)("div",{className:"components-circular-option-picker__option-wrapper"},r?Object(s.createElement)(be,{text:r},c):c,n&&Object(s.createElement)(ve,{icon:"saved"}))},Dn.ButtonAction=function(e){var t=e.className,n=e.children,r=Object(o.a)(e,["className","children"]);return Object(s.createElement)(ye,Object(E.a)({className:i()("components-circular-option-picker__clear",t),isSmall:!0,isSecondary:!0},r),n)},Dn.DropdownLinkAction=function(e){var t=e.buttonProps,n=e.className,r=e.dropdownProps,o=e.linkText;return Object(s.createElement)(wn,Object(E.a)({className:i()("components-circular-option-picker__dropdown-link-action",n),renderToggle:function(e){var n=e.isOpen,r=e.onToggle;return Object(s.createElement)(ye,Object(E.a)({"aria-expanded":n,onClick:r,isLink:!0},t),o)}},r))};var jn=n(40);var Cn=n(28),Mn=n.n(Cn);n(145);function En(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function Pn(e,t){return(!t||"hidden"!==e)&&("visible"!==e&&"clip"!==e)}function xn(e,t){if(e.clientHeight t||a>e&&i =t&&s>=n?a-e-r:i>t&&s n?i-t+o:0}var In=function(e,t){var n=t.scrollMode,r=t.block,o=t.inline,a=t.boundary,i=t.skipOverflowHiddenElements,s="function"==typeof a?a:function(e){return e!==a};if(!En(e))throw new TypeError("Invalid target");for(var c=document.scrollingElement||document.documentElement,l=[],u=e;En(u)&&s(u);){if((u=u.parentNode)===c){l.push(u);break}u===document.body&&xn(u)&&!xn(document.documentElement)||xn(u,i)&&l.push(u)}for(var d=window.visualViewport?visualViewport.width:innerWidth,f=window.visualViewport?visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,p=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),v=b.height,m=b.width,y=b.top,g=b.right,O=b.bottom,k=b.left,_="start"===r||"nearest"===r?y:"end"===r?O:y+v/2,w="center"===o?k+m/2:"end"===o?g:k,D=[],S=0;S =0&&k>=0&&O<=f&&g<=d&&y>=P&&O<=z&&k>=I&&g<=x)return D;var T=getComputedStyle(j),N=parseInt(T.borderLeftWidth,10),A=parseInt(T.borderTopWidth,10),R=parseInt(T.borderRightWidth,10),H=parseInt(T.borderBottomWidth,10),L=0,F=0,V="offsetWidth"in j?j.offsetWidth-j.clientWidth-N-R:0,B="offsetHeight"in j?j.offsetHeight-j.clientHeight-A-H:0;if(c===j)L="start"===r?_:"end"===r?_-f:"nearest"===r?zn(p,p+f,f,A,H,p+_,p+_+v,v):_-f/2,F="start"===o?w:"center"===o?w-d/2:"end"===o?w-d:zn(h,h+d,d,N,R,h+w,h+w+m,m),L=Math.max(0,L+p),F=Math.max(0,F+h);else{L="start"===r?_-P-A:"end"===r?_-z+H+B:"nearest"===r?zn(P,z,M,A,H+B,_,_+v,v):_-(P+M/2)+B/2,F="start"===o?w-I-N:"center"===o?w-(I+E/2)+V/2:"end"===o?w-x+R+V:zn(I,x,E,N,R+V,w,w+m,m);var K=j.scrollLeft,W=j.scrollTop;_+=W-(L=Math.max(0,Math.min(W+L,j.scrollHeight-M+B))),w+=K-(F=Math.max(0,Math.min(K+F,j.scrollWidth-E+V)))}D.push({el:j,top:L,left:F})}return D};function Tn(e,t){null!==e&&In(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach((function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r}))}function Nn(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,a=new Array(o),i=0;i 1?n-1:0),o=1;o =37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}var Ln=Nn((function(){Vn().textContent=""}),500);function Fn(e,t){var n=Vn(t);e&&(n.textContent=e,Ln())}function Vn(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}function Bn(e,t,n,r){if(-1===t)return e>0?0:n-1;var o=t+e;return o<0?r?n-1:0:o>=n?r?0:n-1:o}function Kn(e,t,n,r){var o,a=n.map((function(e){return r(e).toLowerCase()})),i=t+1;return(o=a.slice(i).findIndex((function(t){return t.startsWith(e)})))>-1?o+i:a.slice(0,i).findIndex((function(t){return t.startsWith(e)}))}function Wn(e,t){return Object.keys(e).reduce((function(n,r){return n[r]=r in t?t[r]:e[r],n}),{})}function Un(e){return/^\S{1}$/.test(e)}function $n(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function Gn(e,t,n){Object.keys(t).forEach((function(r){!function(e,t,n,r){var o="on"+$n(e)+"Change";t[o]&&void 0!==r[e]&&r[e]!==n[e]&&t[o](r)}(r,e,t,n)})),e.onStateChange&&void 0!==n&&e.onStateChange(n)}var qn=0,Yn=function(){return++qn};function Zn(){var e=Object(ze.useState)(null),t=e[0],n=e[1];return Object(ze.useEffect)((function(){return n(Yn())}),[]),t}var Xn={highlightedIndex:-1,isOpen:!1,selectedItem:null};function Qn(e,t,n){var r=e.items,o=e.initialHighlightedIndex,a=e.defaultHighlightedIndex,i=t.selectedItem,s=t.highlightedIndex;return void 0!==o&&s>-1?o:void 0!==a?a:i?0===n?r.indexOf(i):Bn(n,r.indexOf(i),r.length,!1):0===n?-1:n<0?r.length-1:0}function Jn(e,t){var n="default"+$n(t);return n in e?e[n]:Xn[t]}function er(e,t){if(t in e)return e[t];var n="initial"+$n(t);return n in e?e[n]:Jn(e,t)}Mn.a.array.isRequired,Mn.a.func,Mn.a.func,Mn.a.func,Mn.a.bool,Mn.a.number,Mn.a.number,Mn.a.number,Mn.a.bool,Mn.a.bool,Mn.a.bool,Mn.a.any,Mn.a.any,Mn.a.any,Mn.a.string,Mn.a.string,Mn.a.string,Mn.a.func,Mn.a.string,Mn.a.func,Mn.a.func,Mn.a.func,Mn.a.func,Mn.a.func,Mn.a.shape({addEventListener:Mn.a.func,removeEventListener:Mn.a.func,document:Mn.a.shape({getElementById:Mn.a.func,activeElement:Mn.a.any,body:Mn.a.any})});var tr=0,nr=1,rr=2,or=3,ar=4,ir=5,sr=6,cr=7,lr=8,ur=9,dr=10,fr=11,hr=12,pr=13,br=14,vr=15,mr=16,yr=17,gr=18,Or=19,kr=20,_r=21,wr=Object.freeze({__proto__:null,MenuKeyDownArrowDown:tr,MenuKeyDownArrowUp:nr,MenuKeyDownEscape:rr,MenuKeyDownHome:or,MenuKeyDownEnd:ar,MenuKeyDownEnter:ir,MenuKeyDownCharacter:sr,MenuBlur:cr,MenuMouseLeave:lr,ItemMouseMove:ur,ItemClick:dr,ToggleButtonKeyDownCharacter:fr,ToggleButtonKeyDownArrowDown:hr,ToggleButtonKeyDownArrowUp:pr,ToggleButtonClick:br,FunctionToggleMenu:vr,FunctionOpenMenu:mr,FunctionCloseMenu:yr,FunctionSetHighlightedIndex:gr,FunctionSelectItem:Or,FunctionClearKeysSoFar:kr,FunctionReset:_r});function Dr(e,t){var n,r=t.type,o=t.props,a=t.shiftKey;switch(r){case ur:n={highlightedIndex:t.index};break;case dr:n={isOpen:Jn(o,"isOpen"),highlightedIndex:Jn(o,"highlightedIndex"),selectedItem:o.items[t.index]};break;case cr:n={isOpen:!1,highlightedIndex:-1};break;case tr:n={highlightedIndex:Bn(a?5:1,e.highlightedIndex,o.items.length,o.circularNavigation)};break;case nr:n={highlightedIndex:Bn(a?-5:-1,e.highlightedIndex,o.items.length,o.circularNavigation)};break;case or:n={highlightedIndex:0};break;case ar:n={highlightedIndex:o.items.length-1};break;case rr:n={isOpen:!1,highlightedIndex:-1};break;case ir:n=Object(E.a)({isOpen:Jn(o,"isOpen"),highlightedIndex:Jn(o,"highlightedIndex")},e.highlightedIndex>=0&&{selectedItem:o.items[e.highlightedIndex]});break;case sr:var i=t.key,s=""+e.keysSoFar+i,c=Kn(s,e.highlightedIndex,o.items,o.itemToString);n=Object(E.a)({keysSoFar:s},c>=0&&{highlightedIndex:c});break;case lr:n={highlightedIndex:-1};break;case fr:var l=t.key,u=""+e.keysSoFar+l,d=Kn(u,e.selectedItem?o.items.indexOf(e.selectedItem):-1,o.items,o.itemToString);n=Object(E.a)({keysSoFar:u},d>=0&&{selectedItem:o.items[d]});break;case hr:n={isOpen:!0,highlightedIndex:Qn(o,e,1)};break;case pr:n={isOpen:!0,highlightedIndex:Qn(o,e,-1)};break;case br:case vr:n={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Qn(o,e,0)};break;case mr:n={isOpen:!0,highlightedIndex:Qn(o,e,0)};break;case yr:n={isOpen:!1};break;case gr:n={highlightedIndex:t.highlightedIndex};break;case Or:n={selectedItem:t.selectedItem};break;case kr:n={keysSoFar:""};break;case _r:n={highlightedIndex:Jn(o,"highlightedIndex"),isOpen:Jn(o,"isOpen"),selectedItem:Jn(o,"selectedItem")};break;default:throw new Error("Reducer called without proper action type.")}return Object(E.a)({},e,{},n)}var Sr={itemToString:function(e){return e?String(e):""},stateReducer:function(e,t){return t.changes},getA11yStatusMessage:function(e){var t=e.isOpen,n=e.items;if(!n)return"";var r=n.length;return t?0===r?"No results are available":r+" result"+(1===r?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":""},getA11ySelectionMessage:function(e){var t=e.selectedItem;return(0,e.itemToString)(t)+" has been selected."},scrollIntoView:Tn,environment:"undefined"==typeof window?{}:window};function jr(e){void 0===e&&(e={});var t=Object(E.a)({},Sr,{},e),n=t.items,r=t.itemToString,o=t.getA11yStatusMessage,a=t.getA11ySelectionMessage,i=t.initialIsOpen,s=t.defaultIsOpen,c=t.scrollIntoView,l=t.environment,u=function(e,t,n){var r=Object(ze.useCallback)((function(t,n){t=Wn(t,n.props);var r=n.props.stateReducer,o=e(t,n),a=r(t,Object(E.a)({},n,{changes:o}));return Gn(n.props,t,a),a}),[e]),o=Object(ze.useReducer)(r,t),a=o[0],i=o[1];return[Wn(a,n),i]}(Dr,function(e){var t=er(e,"selectedItem"),n=er(e,"highlightedIndex"),r=er(e,"isOpen");return{highlightedIndex:n<0&&t?e.items.indexOf(t):n,isOpen:r,selectedItem:t,keysSoFar:""}}(t),t),d=u[0],f=d.isOpen,h=d.highlightedIndex,p=d.selectedItem,b=d.keysSoFar,v=u[1],m=function(e){return v(Object(E.a)({props:t},e))},y=function(e,t){var n=void 0===t?{}:t,r=n.id,o=n.labelId,a=n.menuId,i=n.getItemId,s=n.toggleButtonId,c=void 0===r?"downshift-"+e():r;return{labelId:o||c+"-label",menuId:a||c+"-menu",getItemId:i||function(e){return c+"-item-"+e},toggleButtonId:s||c+"-toggle-button"}}(Zn,t),g=y.labelId,O=y.getItemId,k=y.menuId,_=y.toggleButtonId,w=Object(ze.useRef)(null),D=Object(ze.useRef)(null),S=Object(ze.useRef)();S.current=[];var j=Object(ze.useRef)(!0),C=Object(ze.useRef)(!0),M=Object(ze.useRef)(null);Object(ze.useEffect)((function(){j.current||Fn(o({isOpen:f,items:n,selectedItem:p,itemToString:r}),l.document)}),[f]),Object(ze.useEffect)((function(){j.current||Fn(a({isOpen:f,items:n,selectedItem:p,itemToString:r}),l.document)}),[p]),Object(ze.useEffect)((function(){j.current&&(M.current=Nn((function(){m({type:kr})}),500)),b&&M.current()}),[b]),Object(ze.useEffect)((function(){j.current?(i||s||f)&&D.current.focus():f?D.current.focus():l.document.activeElement===D.current&&w.current.focus()}),[f]),Object(ze.useEffect)((function(){h<0||!f||!S.current.length||(!1===C.current?C.current=!0:c(S.current[h],D.current))}),[h]),Object(ze.useEffect)((function(){j.current=!1}),[]);var P={ArrowDown:function(e){e.preventDefault(),m({type:tr,shiftKey:e.shiftKey})},ArrowUp:function(e){e.preventDefault(),m({type:nr,shiftKey:e.shiftKey})},Home:function(e){e.preventDefault(),m({type:or})},End:function(e){e.preventDefault(),m({type:ar})},Escape:function(){m({type:rr})},Enter:function(e){e.preventDefault(),m({type:ir})},Tab:function(e){e.shiftKey&&m({type:cr})}},x={ArrowDown:function(e){e.preventDefault(),m({type:hr})},ArrowUp:function(e){e.preventDefault(),m({type:pr})}},z=function(e){var t=Hn(e);t&&P[t]?P[t](e):Un(t)&&m({type:sr,key:t})},I=function(e){(function(e,t){return e.relatedTarget===t||e.nativeEvent&&(t===e.nativeEvent.explicitOriginalTarget||t.contains(e.nativeEvent.explicitOriginalTarget))})(e,w.current)||m({type:cr})},T=function(){m({type:lr})},N=function(){m({type:br})},A=function(e){var t=Hn(e);t&&x[t]?x[t](e):Un(t)&&m({type:fr,key:t})};return{getToggleButtonProps:function(e){var t,n=void 0===e?{}:e,r=n.onClick,o=n.onKeyDown,a=n.refKey,i=void 0===a?"ref":a,s=n.ref,c=Object(jn.a)(n,["onClick","onKeyDown","refKey","ref"]),l=Object(E.a)(((t={})[i]=Rn(s,(function(e){w.current=e})),t.id=_,t["aria-haspopup"]="listbox",t["aria-expanded"]=f,t["aria-labelledby"]=g+" "+_,t),c);return c.disabled||(l.onClick=An(r,N),l.onKeyDown=An(o,A)),l},getLabelProps:function(e){return Object(E.a)({id:g,htmlFor:_},e)},getMenuProps:function(e){var t,n=void 0===e?{}:e,r=n.onKeyDown,o=n.onBlur,a=n.onMouseLeave,i=n.refKey,s=void 0===i?"ref":i,c=n.ref,l=Object(jn.a)(n,["onKeyDown","onBlur","onMouseLeave","refKey","ref"]);return Object(E.a)(((t={})[s]=Rn(c,(function(e){D.current=e})),t.id=k,t.role="listbox",t["aria-labelledby"]=g,t.tabIndex=-1,t),h>-1&&{"aria-activedescendant":O(h)},{onKeyDown:An(r,z),onBlur:An(o,I),onMouseLeave:An(a,T)},l)},getItemProps:function(e){var t,r=void 0===e?{}:e,o=r.item,a=r.index,i=r.refKey,s=void 0===i?"ref":i,c=r.ref,l=r.onMouseMove,u=r.onClick,d=Object(jn.a)(r,["item","index","refKey","ref","onMouseMove","onClick"]),f=function(e,t,n){return void 0!==e?e:0===n.length?-1:n.indexOf(t)}(a,o,n);if(f<0)throw new Error("Pass either item or item index in getItemProps!");var p=Object(E.a)(((t={})[s]=Rn(c,(function(e){e&&S.current.push(e)})),t.role="option",t),f===h&&{"aria-selected":!0},{id:O(f)},d);return d.disabled||(p.onMouseMove=An(l,(function(){return function(e){e!==h&&(C.current=!1,m({type:ur,index:e}))}(f)})),p.onClick=An(u,(function(){return function(e){m({type:dr,index:e})}(f)}))),p},toggleMenu:function(){m({type:vr})},openMenu:function(){m({type:mr})},closeMenu:function(){m({type:yr})},setHighlightedIndex:function(e){m({type:gr,highlightedIndex:e})},selectItem:function(e){m({type:Or,selectedItem:e})},reset:function(){m({type:_r})},highlightedIndex:h,isOpen:f,selectedItem:p}}jr.stateChangeTypes=wr;var Cr=function(e){return e&&e.name},Mr=function(e,t){var n=e.selectedItem,r=t.type,o=t.changes,a=t.props.items;switch(r){case jr.stateChangeTypes.ToggleButtonKeyDownArrowDown:return{selectedItem:a[n?Math.min(a.indexOf(n)+1,a.length-1):0]};case jr.stateChangeTypes.ToggleButtonKeyDownArrowUp:return{selectedItem:a[n?Math.max(a.indexOf(n)-1,0):a.length-1]};default:return o}};function Er(e){var t=e.className,n=e.hideLabelFromVision,r=e.label,o=e.options,a=e.onChange,c=e.value,l=jr({initialSelectedItem:o[0],items:o,itemToString:Cr,onSelectedItemChange:a,selectedItem:c,stateReducer:Mr}),u=l.getLabelProps,d=l.getToggleButtonProps,f=l.getMenuProps,h=l.getItemProps,p=l.isOpen,b=l.highlightedIndex,v=l.selectedItem,m=f({className:"components-custom-select-control__menu"});return m["aria-activedescendant"]&&"downshift-null"===m["aria-activedescendant"].slice(0,"downshift-null".length)&&delete m["aria-activedescendant"],Object(s.createElement)("div",{className:i()("components-custom-select-control",t)},Object(s.createElement)("label",u({className:i()("components-custom-select-control__label",{"screen-reader-text":n})}),r),Object(s.createElement)(ye,d({"aria-label":r,"aria-labelledby":void 0,className:"components-custom-select-control__button"}),Cr(v),Object(s.createElement)(ve,{icon:"arrow-down-alt2",className:"components-custom-select-control__button-icon"})),Object(s.createElement)("ul",m,p&&o.map((function(e,t){return Object(s.createElement)("li",h({item:e,index:t,key:e.key,className:i()("components-custom-select-control__item",{"is-highlighted":t===b}),style:e.style}),e===v&&Object(s.createElement)(ve,{icon:"saved",className:"components-custom-select-control__item-icon"}),e.name)}))))}n(237);var Pr=n(30),xr=n.n(Pr),zr=n(224),Ir=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).onChangeMoment=e.onChangeMoment.bind(Object(O.a)(e)),e.nodeRef=Object(s.createRef)(),e.keepFocusInside=e.keepFocusInside.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"keepFocusInside",value:function(){if(this.nodeRef.current&&(!document.activeElement||!this.nodeRef.current.contains(document.activeElement))){var e=this.nodeRef.current.querySelector(".DayPicker_focusRegion");if(!e)return;e.focus()}}},{key:"onChangeMoment",value:function(e){var t=this.props,n=t.currentDate,r=t.onChange,o=n?xr()(n):xr()(),a={hours:o.hours(),minutes:o.minutes(),seconds:0};r(e.set(a).format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMomentDate",value:function(e){return null===e?null:e?xr()(e):xr()()}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.isInvalidDate,r=this.getMomentDate(t);return Object(s.createElement)("div",{className:"components-datetime__date",ref:this.nodeRef},Object(s.createElement)(zr.DayPickerSingleDateController,{date:r,daySize:30,focused:!0,hideKeyboardShortcutsPanel:!0,key:"datepicker-controller-".concat(r?r.format("MM-YYYY"):"null"),noBorder:!0,numberOfMonths:1,onDateChange:this.onChangeMoment,transitionDuration:0,weekDayFormat:"ddd",isRTL:"rtl"===document.documentElement.dir,isOutsideRange:function(e){return n&&n(e.toDate())},onPrevMonthClick:this.keepFocusInside,onNextMonthClick:this.keepFocusInside}))}}]),t}(s.Component),Tr=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).state={day:"",month:"",year:"",hours:"",minutes:"",am:!0,date:null},e.changeDate=e.changeDate.bind(Object(O.a)(e)),e.updateMonth=e.updateMonth.bind(Object(O.a)(e)),e.onChangeMonth=e.onChangeMonth.bind(Object(O.a)(e)),e.updateDay=e.updateDay.bind(Object(O.a)(e)),e.onChangeDay=e.onChangeDay.bind(Object(O.a)(e)),e.updateYear=e.updateYear.bind(Object(O.a)(e)),e.onChangeYear=e.onChangeYear.bind(Object(O.a)(e)),e.updateHours=e.updateHours.bind(Object(O.a)(e)),e.updateMinutes=e.updateMinutes.bind(Object(O.a)(e)),e.onChangeHours=e.onChangeHours.bind(Object(O.a)(e)),e.onChangeMinutes=e.onChangeMinutes.bind(Object(O.a)(e)),e.renderMonth=e.renderMonth.bind(Object(O.a)(e)),e.renderDay=e.renderDay.bind(Object(O.a)(e)),e.renderDayMonthFormat=e.renderDayMonthFormat.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){this.syncState(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.currentTime,r=t.is12Hour;n===e.currentTime&&r===e.is12Hour||this.syncState(this.props)}},{key:"changeDate",value:function(e){var t=e.clone().startOf("minute");this.setState({date:t}),this.props.onChange(e.format("YYYY-MM-DDTHH:mm:ss"))}},{key:"getMaxHours",value:function(){return this.props.is12Hour?12:23}},{key:"getMinHours",value:function(){return this.props.is12Hour?1:0}},{key:"syncState",value:function(e){var t=e.currentTime,n=e.is12Hour,r=t?xr()(t):xr()(),o=r.format("DD"),a=r.format("MM"),i=r.format("YYYY"),s=r.format("mm"),c=r.format("A"),l=r.format(n?"hh":"HH"),u=t?xr()(t):xr()();this.setState({day:o,month:a,year:i,minutes:s,hours:l,am:c,date:u})}},{key:"updateHours",value:function(){var e=this.props.is12Hour,t=this.state,n=t.am,r=t.hours,o=t.date,a=parseInt(r,10);if(!Object(D.isInteger)(a)||e&&(a<1||a>12)||!e&&(a<0||a>23))this.syncState(this.props);else{var i=e?o.clone().hours("AM"===n?a%12:(a%12+12)%24):o.clone().hours(a);this.changeDate(i)}}},{key:"updateMinutes",value:function(){var e=this.state,t=e.minutes,n=e.date,r=parseInt(t,10);if(!Object(D.isInteger)(r)||r<0||r>59)this.syncState(this.props);else{var o=n.clone().minutes(r);this.changeDate(o)}}},{key:"updateDay",value:function(){var e=this.state,t=e.day,n=e.date,r=parseInt(t,10);if(!Object(D.isInteger)(r)||r<1||r>31)this.syncState(this.props);else{var o=n.clone().date(r);this.changeDate(o)}}},{key:"updateMonth",value:function(){var e=this.state,t=e.month,n=e.date,r=parseInt(t,10);if(!Object(D.isInteger)(r)||r<1||r>12)this.syncState(this.props);else{var o=n.clone().month(r-1);this.changeDate(o)}}},{key:"updateYear",value:function(){var e=this.state,t=e.year,n=e.date,r=parseInt(t,10);if(!Object(D.isInteger)(r)||r<0||r>9999)this.syncState(this.props);else{var o=n.clone().year(r);this.changeDate(o)}}},{key:"updateAmPm",value:function(e){var t=this;return function(){var n,r=t.state,o=r.am,a=r.date,i=r.hours;o!==e&&(n="PM"===e?a.clone().hours((parseInt(i,10)%12+12)%24):a.clone().hours(parseInt(i,10)%12),t.changeDate(n))}}},{key:"onChangeDay",value:function(e){this.setState({day:e.target.value})}},{key:"onChangeMonth",value:function(e){this.setState({month:e.target.value})}},{key:"onChangeYear",value:function(e){this.setState({year:e.target.value})}},{key:"onChangeHours",value:function(e){this.setState({hours:e.target.value})}},{key:"onChangeMinutes",value:function(e){var t=e.target.value;this.setState({minutes:""===t?"":("0"+t).slice(-2)})}},{key:"renderMonth",value:function(e){return Object(s.createElement)("div",{key:"render-month",className:"components-datetime__time-field components-datetime__time-field-month"},Object(s.createElement)("select",{"aria-label":Object(j.__)("Month"),className:"components-datetime__time-field-month-select",value:e,onChange:this.onChangeMonth,onBlur:this.updateMonth},Object(s.createElement)("option",{value:"01"},Object(j.__)("January")),Object(s.createElement)("option",{value:"02"},Object(j.__)("February")),Object(s.createElement)("option",{value:"03"},Object(j.__)("March")),Object(s.createElement)("option",{value:"04"},Object(j.__)("April")),Object(s.createElement)("option",{value:"05"},Object(j.__)("May")),Object(s.createElement)("option",{value:"06"},Object(j.__)("June")),Object(s.createElement)("option",{value:"07"},Object(j.__)("July")),Object(s.createElement)("option",{value:"08"},Object(j.__)("August")),Object(s.createElement)("option",{value:"09"},Object(j.__)("September")),Object(s.createElement)("option",{value:"10"},Object(j.__)("October")),Object(s.createElement)("option",{value:"11"},Object(j.__)("November")),Object(s.createElement)("option",{value:"12"},Object(j.__)("December"))))}},{key:"renderDay",value:function(e){return Object(s.createElement)("div",{key:"render-day",className:"components-datetime__time-field components-datetime__time-field-day"},Object(s.createElement)("input",{"aria-label":Object(j.__)("Day"),className:"components-datetime__time-field-day-input",type:"number",value:e,step:1,min:1,onChange:this.onChangeDay,onBlur:this.updateDay}))}},{key:"renderDayMonthFormat",value:function(e){var t=this.state,n=t.day,r=t.month,o=[this.renderDay(n),this.renderMonth(r)];return e?o:o.reverse()}},{key:"render",value:function(){var e=this.props.is12Hour,t=this.state,n=t.year,r=t.minutes,o=t.hours,a=t.am;return Object(s.createElement)("div",{className:i()("components-datetime__time")},Object(s.createElement)("fieldset",null,Object(s.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(j.__)("Date")),Object(s.createElement)("div",{className:"components-datetime__time-wrapper"},this.renderDayMonthFormat(e),Object(s.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-year"},Object(s.createElement)("input",{"aria-label":Object(j.__)("Year"),className:"components-datetime__time-field-year-input",type:"number",step:1,value:n,onChange:this.onChangeYear,onBlur:this.updateYear})))),Object(s.createElement)("fieldset",null,Object(s.createElement)("legend",{className:"components-datetime__time-legend invisible"},Object(j.__)("Time")),Object(s.createElement)("div",{className:"components-datetime__time-wrapper"},Object(s.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-time"},Object(s.createElement)("input",{"aria-label":Object(j.__)("Hours"),className:"components-datetime__time-field-hours-input",type:"number",step:1,min:this.getMinHours(),max:this.getMaxHours(),value:o,onChange:this.onChangeHours,onBlur:this.updateHours}),Object(s.createElement)("span",{className:"components-datetime__time-separator","aria-hidden":"true"},":"),Object(s.createElement)("input",{"aria-label":Object(j.__)("Minutes"),className:"components-datetime__time-field-minutes-input",type:"number",min:0,max:59,value:r,onChange:this.onChangeMinutes,onBlur:this.updateMinutes})),e&&Object(s.createElement)("div",{className:"components-datetime__time-field components-datetime__time-field-am-pm"},Object(s.createElement)(ye,{isSecondary:!0,className:"components-datetime__time-am-button",isPressed:"AM"===a,onClick:this.updateAmPm("AM")},Object(j.__)("AM")),Object(s.createElement)(ye,{isSecondary:!0,className:"components-datetime__time-pm-button",isPressed:"PM"===a,onClick:this.updateAmPm("PM")},Object(j.__)("PM"))))))}}]),t}(s.Component),Nr=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).state={calendarHelpIsVisible:!1},e.onClickDescriptionToggle=e.onClickDescriptionToggle.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"onClickDescriptionToggle",value:function(){this.setState({calendarHelpIsVisible:!this.state.calendarHelpIsVisible})}},{key:"render",value:function(){var e=this.props,t=e.currentDate,n=e.is12Hour,r=e.isInvalidDate,o=e.onChange;return Object(s.createElement)("div",{className:"components-datetime"},!this.state.calendarHelpIsVisible&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)(Tr,{currentTime:t,onChange:o,is12Hour:n}),Object(s.createElement)(Ir,{currentDate:t,onChange:o,isInvalidDate:r})),this.state.calendarHelpIsVisible&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)("div",{className:"components-datetime__calendar-help"},Object(s.createElement)("h4",null,Object(j.__)("Click to Select")),Object(s.createElement)("ul",null,Object(s.createElement)("li",null,Object(j.__)("Click the right or left arrows to select other months in the past or the future.")),Object(s.createElement)("li",null,Object(j.__)("Click the desired day to select it."))),Object(s.createElement)("h4",null,Object(j.__)("Navigating with a keyboard")),Object(s.createElement)("ul",null,Object(s.createElement)("li",null,Object(s.createElement)("abbr",{"aria-label":Object(j._x)("Enter","keyboard button")},"↵")," ",Object(s.createElement)("span",null,Object(j.__)("Select the date in focus."))),Object(s.createElement)("li",null,Object(s.createElement)("abbr",{"aria-label":Object(j.__)("Left and Right Arrows")},"←/→")," ",Object(j.__)("Move backward (left) or forward (right) by one day.")),Object(s.createElement)("li",null,Object(s.createElement)("abbr",{"aria-label":Object(j.__)("Up and Down Arrows")},"↑/↓")," ",Object(j.__)("Move backward (up) or forward (down) by one week.")),Object(s.createElement)("li",null,Object(s.createElement)("abbr",{"aria-label":Object(j.__)("Page Up and Page Down")},Object(j.__)("PgUp/PgDn"))," ",Object(j.__)("Move backward (PgUp) or forward (PgDn) by one month.")),Object(s.createElement)("li",null,Object(s.createElement)("abbr",{"aria-label":Object(j.__)("Home and End")},Object(j.__)("Home/End"))," ",Object(j.__)("Go to the first (home) or last (end) day of a week."))),Object(s.createElement)(ye,{isSmall:!0,onClick:this.onClickDescriptionToggle},Object(j.__)("Close")))),!this.state.calendarHelpIsVisible&&Object(s.createElement)(ye,{className:"components-datetime__date-help-button",isLink:!0,onClick:this.onClickDescriptionToggle},Object(j.__)("Calendar Help")))}}]),t}(s.Component);function Ar(e){var t=e.help,n=e.label,r=e.multiple,a=void 0!==r&&r,i=e.onChange,c=e.options,l=void 0===c?[]:c,u=e.className,d=e.hideLabelFromVision,f=Object(o.a)(e,["help","label","multiple","onChange","options","className","hideLabelFromVision"]),h=Object(C.useInstanceId)(Ar),p="inspector-select-control-".concat(h);return!Object(D.isEmpty)(l)&&Object(s.createElement)(je,{label:n,hideLabelFromVision:d,id:p,help:t,className:u},Object(s.createElement)("select",Object(E.a)({id:p,className:"components-select-control__input",onChange:function(e){if(a){var t=Object(w.a)(e.target.options).filter((function(e){return e.selected})).map((function(e){return e.value}));i(t)}else i(e.target.value)},"aria-describedby":t?"".concat(p,"__help"):void 0,multiple:a},f),l.map((function(e,t){return Object(s.createElement)("option",{key:"".concat(e.label,"-").concat(e.value,"-").concat(t),value:e.value,disabled:e.disabled},e.label)}))))}var Rr=function(e,t){return e.find((function(e){return t===e.slug}))},Hr=[{name:Object(j.__)("None"),slug:"none"},{name:Object(j.__)("Small"),slug:"small"},{name:Object(j.__)("Medium"),slug:"medium"},{name:Object(j.__)("Large"),slug:"large"},{name:Object(j.__)("Extra Large"),slug:"xlarge"}];var Lr=function(e){var t,n,r=e.label,o=e.value,a=e.sizes,c=void 0===a?Hr:a,l=e.icon,u=e.onChange,d=e.className,f=void 0===d?"":d,h=Object(s.createElement)(s.Fragment,null,l&&Object(s.createElement)(me,{icon:l}),r);return Object(s.createElement)(Ar,{className:i()(f,"block-editor-dimension-control"),label:h,hideLabelFromVision:!1,value:o,onChange:function(e){var t=Rr(c,e);t&&o!==t.slug?Object(D.isFunction)(u)&&u(t.slug):u(void 0)},options:(t=c,n=t.map((function(e){return{label:e.name,value:e.slug}})),[{label:Object(j.__)("Default"),value:""}].concat(n))})},Fr=Object(s.createContext)(!1),Vr=Fr.Consumer,Br=Fr.Provider,Kr=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA"],Wr=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).bindNode=e.bindNode.bind(Object(O.a)(e)),e.disable=e.disable.bind(Object(O.a)(e)),e.debouncedDisable=Object(D.debounce)(e.disable,{leading:!0}),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){this.disable(),this.observer=new window.MutationObserver(this.debouncedDisable),this.observer.observe(this.node,{childList:!0,attributes:!0,subtree:!0})}},{key:"componentWillUnmount",value:function(){this.observer.disconnect(),this.debouncedDisable.cancel()}},{key:"bindNode",value:function(e){this.node=e}},{key:"disable",value:function(){z.focus.focusable.find(this.node).forEach((function(e){Object(D.includes)(Kr,e.nodeName)&&e.setAttribute("disabled",""),e.hasAttribute("tabindex")&&e.removeAttribute("tabindex"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=Object(o.a)(e,["className"]);return Object(s.createElement)(Br,{value:!0},Object(s.createElement)("div",Object(E.a)({ref:this.bindNode,className:i()(t,"components-disabled")},n),this.props.children))}}]),t}(s.Component);Wr.Consumer=Vr;var Ur=Wr,$r=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).onDragStart=e.onDragStart.bind(Object(O.a)(e)),e.onDragOver=e.onDragOver.bind(Object(O.a)(e)),e.onDragEnd=e.onDragEnd.bind(Object(O.a)(e)),e.resetDragState=e.resetDragState.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentWillUnmount",value:function(){this.resetDragState()}},{key:"onDragEnd",value:function(e){var t=this.props.onDragEnd,n=void 0===t?D.noop:t;e.preventDefault(),this.resetDragState(),this.props.setTimeout(n)}},{key:"onDragOver",value:function(e){this.cloneWrapper.style.top="".concat(parseInt(this.cloneWrapper.style.top,10)+e.clientY-this.cursorTop,"px"),this.cloneWrapper.style.left="".concat(parseInt(this.cloneWrapper.style.left,10)+e.clientX-this.cursorLeft,"px"),this.cursorLeft=e.clientX,this.cursorTop=e.clientY}},{key:"onDragStart",value:function(e){var t=this.props,n=t.elementId,r=t.transferData,o=t.onDragStart,a=void 0===o?D.noop:o,i=document.getElementById(n);if(i){if("function"==typeof e.dataTransfer.setDragImage){var s=document.createElement("div");s.id="drag-image-".concat(n),s.classList.add("components-draggable__invisible-drag-image"),document.body.appendChild(s),e.dataTransfer.setDragImage(s,0,0),this.props.setTimeout((function(){document.body.removeChild(s)}))}e.dataTransfer.setData("text",JSON.stringify(r));var c=i.getBoundingClientRect(),l=i.parentNode,u=parseInt(c.top,10),d=parseInt(c.left,10),f=i.cloneNode(!0);f.id="clone-".concat(n),this.cloneWrapper=document.createElement("div"),this.cloneWrapper.classList.add("components-draggable__clone"),this.cloneWrapper.style.width="".concat(c.width+40,"px"),c.height>700?(this.cloneWrapper.style.transform="scale(0.5)",this.cloneWrapper.style.transformOrigin="top left",this.cloneWrapper.style.top="".concat(e.clientY-100,"px"),this.cloneWrapper.style.left="".concat(e.clientX,"px")):(this.cloneWrapper.style.top="".concat(u-20,"px"),this.cloneWrapper.style.left="".concat(d-20,"px")),Array.from(f.querySelectorAll("iframe")).forEach((function(e){return e.parentNode.removeChild(e)})),this.cloneWrapper.appendChild(f),l.appendChild(this.cloneWrapper),this.cursorLeft=e.clientX,this.cursorTop=e.clientY,document.body.classList.add("is-dragging-components-draggable"),document.addEventListener("dragover",this.onDragOver),this.props.setTimeout(a)}else e.preventDefault()}},{key:"resetDragState",value:function(){document.removeEventListener("dragover",this.onDragOver),this.cloneWrapper&&this.cloneWrapper.parentNode&&(this.cloneWrapper.parentNode.removeChild(this.cloneWrapper),this.cloneWrapper=null),document.body.classList.remove("is-dragging-components-draggable")}},{key:"render",value:function(){return(0,this.props.children)({onDraggableStart:this.onDragStart,onDraggableEnd:this.onDragEnd})}}]),t}(s.Component),Gr=Object(C.withSafeTimeout)($r),qr=n(46),Yr=n.n(qr),Zr=Object(s.createContext)({addDropZone:function(){},removeDropZone:function(){}}),Xr=Zr.Provider,Qr=Zr.Consumer,Jr=function(e){var t=e.dataTransfer;if(t){if(Object(D.includes)(t.types,"Files"))return"file";if(Object(D.includes)(t.types,"text/html"))return"html"}return"default"},eo=function(e,t){return"file"===e&&t.onFilesDrop||"html"===e&&t.onHTMLDrop||"default"===e&&t.onDrop},to=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).onDragOver=e.onDragOver.bind(Object(O.a)(e)),e.onDrop=e.onDrop.bind(Object(O.a)(e)),e.addDropZone=e.addDropZone.bind(Object(O.a)(e)),e.removeDropZone=e.removeDropZone.bind(Object(O.a)(e)),e.resetDragState=e.resetDragState.bind(Object(O.a)(e)),e.toggleDraggingOverDocument=Object(D.throttle)(e.toggleDraggingOverDocument.bind(Object(O.a)(e)),200),e.dropZones=[],e.dropZoneCallbacks={addDropZone:e.addDropZone,removeDropZone:e.removeDropZone},e.state={hoveredDropZone:-1,isDraggingOverDocument:!1,position:null},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("dragover",this.onDragOver),window.addEventListener("mouseup",this.resetDragState)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragover",this.onDragOver),window.removeEventListener("mouseup",this.resetDragState)}},{key:"addDropZone",value:function(e){this.dropZones.push(e)}},{key:"removeDropZone",value:function(e){this.dropZones=Object(D.filter)(this.dropZones,(function(t){return t!==e}))}},{key:"resetDragState",value:function(){this.toggleDraggingOverDocument.cancel();var e=this.state,t=e.isDraggingOverDocument,n=e.hoveredDropZone;(t||-1!==n)&&(this.setState({hoveredDropZone:-1,isDraggingOverDocument:!1,position:null}),this.dropZones.forEach((function(e){return e.setState({isDraggingOverDocument:!1,isDraggingOverElement:!1,position:null,type:null})})))}},{key:"toggleDraggingOverDocument",value:function(e,t){var n=this,r=window.CustomEvent&&e instanceof window.CustomEvent?e.detail:e,o=Object(D.filter)(this.dropZones,(function(e){return eo(t,e)&&function(e,t,n){var r=e.getBoundingClientRect();return r.bottom!==r.top&&r.left!==r.right&&(t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom)}(e.element,r.clientX,r.clientY)})),a=Object(D.find)(o,(function(e){return!Object(D.some)(o,(function(t){return t!==e&&e.element.parentElement.contains(t.element)}))})),i=this.dropZones.indexOf(a),s=null;if(a){var c=a.element.getBoundingClientRect();s={x:r.clientX-c.left -1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,s=void 0===i?D.noop:i,c=n.stopNavigationEvents,l=a(e);if(void 0!==l&&c&&(e.stopImmediatePropagation(),"menuitem"===e.target.getAttribute("role")&&e.preventDefault()),l){var u=t(document.activeElement);if(u){var d=u.index,f=u.focusables,h=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(d,f.length,l):d+l;h>=0&&h 0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object(r.a)({},e,t);return t.className&&e.className&&(n.className=i()(t.className,e.className)),n}var lo=function(e){var t,n=e.children,r=e.className,o=e.controls,a=e.hasArrowIndicator,c=void 0!==a&&a,l=e.icon,u=void 0===l?"menu":l,d=e.label,f=e.popoverProps,h=e.toggleProps,p=e.menuProps,b=e.menuLabel,v=e.position;if(b&&x()("`menuLabel` prop in `DropdownComponent`",{alternative:"`menuProps` object and its `aria-label` property",plugin:"Gutenberg"}),v&&x()("`position` prop in `DropdownComponent`",{alternative:"`popoverProps` object and its `position` property",plugin:"Gutenberg"}),Object(D.isEmpty)(o)&&!Object(D.isFunction)(n))return null;Object(D.isEmpty)(o)||(t=o,Array.isArray(t[0])||(t=[t]));var m=co({className:"components-dropdown-menu__popover",position:v},f);return Object(s.createElement)(wn,{className:i()("components-dropdown-menu",r),popoverProps:m,renderToggle:function(e){var t=e.isOpen,n=e.onToggle,r=co({className:i()("components-dropdown-menu__toggle",{"is-opened":t})},h);return Object(s.createElement)(ye,Object(E.a)({},r,{icon:u,onClick:function(e){n(e),r.onClick&&r.onClick(e)},onKeyDown:function(e){!function(e){t||e.keyCode!==S.DOWN||(e.preventDefault(),e.stopPropagation(),n())}(e),r.onKeyDown&&r.onKeyDown(e)},"aria-haspopup":"true","aria-expanded":t,label:d,showTooltip:!0}),(!u||c)&&Object(s.createElement)("span",{className:"components-dropdown-menu__indicator"}))},renderContent:function(e){var r=co({"aria-label":b||d,className:"components-dropdown-menu__menu"},p);return Object(s.createElement)(so,Object(E.a)({},r,{role:"menu"}),Object(D.isFunction)(n)?n(e):null,Object(D.flatMap)(t,(function(t,n){return t.map((function(t,r){return Object(s.createElement)(ye,{key:[n,r].join(),onClick:function(n){n.stopPropagation(),e.onClose(),t.onClick&&t.onClick()},className:i()("components-dropdown-menu__menu-item",{"has-separator":n>0&&0===r,"is-active":t.isActive}),icon:t.icon,"aria-checked":"menuitemcheckbox"===t.role||"menuitemradio"===t.role?t.isActive:void 0,role:"menuitemcheckbox"===t.role||"menuitemradio"===t.role?t.role:"menuitem",disabled:t.isDisabled},t.title)}))})))}})};var uo=Object(s.forwardRef)((function(e,t){var n=e.href,r=e.children,a=e.className,c=e.rel,l=void 0===c?"":c,u=Object(o.a)(e,["href","children","className","rel"]);l=Object(D.uniq)(Object(D.compact)([].concat(Object(w.a)(l.split(" ")),["external","noreferrer","noopener"]))).join(" ");var d=i()("components-external-link",a);return(Object(s.createElement)("a",Object(E.a)({},u,{className:d,href:n,target:"_blank",rel:l,ref:t}),r,Object(s.createElement)(De,{as:"span"},Object(j.__)("(opens in a new tab)")),Object(s.createElement)(ve,{icon:"external",className:"components-external-link__icon"})))})),fo=function(e){function t(e){var n;return Object(m.a)(this,t),(n=Object(y.a)(this,Object(g.a)(t).call(this,e))).onMouseMove=n.onMouseMove.bind(Object(O.a)(n)),n.state={isDragging:!1,bounds:{},percentages:e.value},n.containerRef=Object(s.createRef)(),n.imageRef=Object(s.createRef)(),n.horizontalPositionChanged=n.horizontalPositionChanged.bind(Object(O.a)(n)),n.verticalPositionChanged=n.verticalPositionChanged.bind(Object(O.a)(n)),n.onLoad=n.onLoad.bind(Object(O.a)(n)),n}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidUpdate",value:function(e){e.url!==this.props.url&&this.setState({isDragging:!1})}},{key:"calculateBounds",value:function(){var e={top:0,left:0,bottom:0,right:0,width:0,height:0};if(!this.imageRef.current)return e;var t=this.imageRef.current.clientWidth,n=this.imageRef.current.clientHeight,r=this.pickerDimensions(),o=r.width/t,a=r.height/n;return a>=o?(e.width=e.right=r.width,e.height=n*o,e.top=(r.height-e.height)/2,e.bottom=e.top+e.height):(e.height=e.bottom=r.height,e.width=t*a,e.left=(r.width-e.width)/2,e.right=e.left+e.width),e}},{key:"onLoad",value:function(){this.setState({bounds:this.calculateBounds()})}},{key:"onMouseMove",value:function(e){var t=this.state,n=t.isDragging,r=t.bounds,o=this.props.onChange;if(n){var a=this.pickerDimensions(),i={left:e.pageX-a.left,top:e.pageY-a.top},s=Math.max(r.left,Math.min(i.left,r.right)),c=Math.max(r.top,Math.min(i.top,r.bottom)),l={x:((s-r.left)/(a.width-2*r.left)).toFixed(2),y:((c-r.top)/(a.height-2*r.top)).toFixed(2)};this.setState({percentages:l},(function(){o({x:this.state.percentages.x,y:this.state.percentages.y})}))}}},{key:"fractionToPercentage",value:function(e){return Math.round(100*e)}},{key:"horizontalPositionChanged",value:function(e){this.positionChangeFromTextControl("x",e.target.value)}},{key:"verticalPositionChanged",value:function(e){this.positionChangeFromTextControl("y",e.target.value)}},{key:"positionChangeFromTextControl",value:function(e,t){var n=this.props.onChange,r=this.state.percentages,o=Math.max(Math.min(parseInt(t),100),0);r[e]=(o?o/100:0).toFixed(2),this.setState({percentages:r},(function(){n({x:this.state.percentages.x,y:this.state.percentages.y})}))}},{key:"pickerDimensions",value:function(){return this.containerRef.current?{width:this.containerRef.current.clientWidth,height:this.containerRef.current.clientHeight,top:this.containerRef.current.getBoundingClientRect().top+document.body.scrollTop,left:this.containerRef.current.getBoundingClientRect().left}:{width:0,height:0,left:0,top:0}}},{key:"handleFocusOutside",value:function(){this.setState({isDragging:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.instanceId,r=t.url,o=t.value,a=t.label,c=t.help,l=t.className,d=this.state,f=d.bounds,p=d.isDragging,b=d.percentages,v=this.pickerDimensions(),m={left:o.x*(v.width-2*f.left)+f.left,top:o.y*(v.height-2*f.top)+f.top},y={left:"".concat(m.left,"px"),top:"".concat(m.top,"px")},g=i()("components-focal-point-picker__icon_container",p?"is-dragging":null),O="inspector-focal-point-picker-control-".concat(n),k="inspector-focal-point-picker-control-horizontal-position-".concat(n),_="inspector-focal-point-picker-control-vertical-position-".concat(n);return Object(s.createElement)(je,{label:a,id:O,help:c,className:l},Object(s.createElement)("div",{className:"components-focal-point-picker-wrapper"},Object(s.createElement)("div",{className:"components-focal-point-picker",onMouseDown:function(){return e.setState({isDragging:!0})},onDragStart:function(){return e.setState({isDragging:!0})},onMouseUp:function(){return e.setState({isDragging:!1})},onDrop:function(){return e.setState({isDragging:!1})},onMouseMove:this.onMouseMove,ref:this.containerRef,role:"button",tabIndex:"-1"},Object(s.createElement)("img",{alt:"Dimensions helper",onLoad:this.onLoad,ref:this.imageRef,src:r,draggable:"false"}),Object(s.createElement)("div",{className:g,style:y},Object(s.createElement)(h,{className:"components-focal-point-picker__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},Object(s.createElement)(u,{className:"components-focal-point-picker__icon-outline",d:"M15 1C7.3 1 1 7.3 1 15s6.3 14 14 14 14-6.3 14-14S22.7 1 15 1zm0 22c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"}),Object(s.createElement)(u,{className:"components-focal-point-picker__icon-fill",d:"M15 3C8.4 3 3 8.4 3 15s5.4 12 12 12 12-5.4 12-12S21.6 3 15 3zm0 22C9.5 25 5 20.5 5 15S9.5 5 15 5s10 4.5 10 10-4.5 10-10 10z"}))))),Object(s.createElement)("div",{className:"components-focal-point-picker_position-display-container"},Object(s.createElement)(je,{label:Object(j.__)("Horizontal Pos."),id:k},Object(s.createElement)("input",{className:"components-text-control__input",id:k,max:100,min:0,onChange:this.horizontalPositionChanged,type:"number",value:this.fractionToPercentage(b.x)}),Object(s.createElement)("span",null,"%")),Object(s.createElement)(je,{label:Object(j.__)("Vertical Pos."),id:_},Object(s.createElement)("input",{className:"components-text-control__input",id:_,max:100,min:0,onChange:this.verticalPositionChanged,type:"number",value:this.fractionToPercentage(b.y)}),Object(s.createElement)("span",null,"%"))))}}]),t}(s.Component);fo.defaultProps={url:null,value:{x:.5,y:.5},onChange:function(){}};var ho=Object(C.compose)([C.withInstanceId,B])(fo),po=window.FocusEvent,bo=function(e){function t(e){var n;return Object(m.a)(this,t),(n=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).checkFocus=n.checkFocus.bind(Object(O.a)(n)),n.node=e.iframeRef||Object(s.createRef)(),n}return Object(_.a)(t,e),Object(k.a)(t,[{key:"checkFocus",value:function(){var e=this.node.current;if(document.activeElement===e){var t=new po("focus",{bubbles:!0});e.dispatchEvent(t);var n=this.props.onFocus;n&&n(t)}}},{key:"render",value:function(){return Object(s.createElement)("iframe",Object(E.a)({ref:this.node},Object(D.omit)(this.props,["iframeRef","onFocus"])))}}]),t}(s.Component),vo=Object(C.withGlobalEvents)({blur:"checkFocus"})(bo);var mo=Object(C.compose)([C.withInstanceId,Object(C.withState)({currentInput:null})])((function(e){var t=e.className,n=e.currentInput,r=e.label,a=e.value,c=e.instanceId,l=e.onChange,u=e.beforeIcon,d=e.afterIcon,f=e.help,h=e.allowReset,p=e.initialPosition,b=e.min,v=e.max,m=e.setState,y=Object(o.a)(e,["className","currentInput","label","value","instanceId","onChange","beforeIcon","afterIcon","help","allowReset","initialPosition","min","max","setState"]),g="inspector-range-control-".concat(c),O=null===n?a:n,k=function(){null!==n&&m({currentInput:null})},_=function(e){var t=e.target.value;e.target.checkValidity()?(k(),l(""===t?void 0:parseFloat(t))):m({currentInput:t})},w=Object(D.isFinite)(p)?p:"",S=Object(D.isFinite)(O)?O:w;return Object(s.createElement)(je,{label:r,id:g,help:f,className:i()("components-range-control",t)},u&&Object(s.createElement)(ve,{icon:u}),Object(s.createElement)("input",Object(E.a)({className:"components-range-control__slider",id:g,type:"range",value:S,onChange:_,"aria-describedby":f?g+"__help":void 0,min:b,max:v},y)),d&&Object(s.createElement)(ve,{icon:d}),Object(s.createElement)("input",Object(E.a)({className:"components-range-control__number",type:"number",onChange:_,"aria-label":r,value:O,min:b,max:v,onBlur:k},y)),h&&Object(s.createElement)(ye,{onClick:function(){k(),l()},disabled:void 0===a,isSmall:!0,isSecondary:!0,className:"components-range-control__reset"},Object(j.__)("Reset")))})),yo="default",go="custom";function Oo(e,t){if(t){var n=e.find((function(e){return e.size===Number(t)}));return n?n.slug:go}return yo}function ko(e){var t=e.fallbackFontSize,n=e.fontSizes,r=void 0===n?[]:n,o=e.disableCustomFontSizes,a=void 0!==o&&o,i=e.onChange,c=e.value,l=e.withSlider,u=void 0!==l&&l,d=Object(C.useInstanceId)(ko),f=Object(s.useState)(Oo(r,c)),h=Object(b.a)(f,2),p=h[0],v=h[1];if(a&&!r.length)return null;var m=function(e,t){v(e),e!==yo?t&&i(Number(t)):i(void 0)},y=function(e,t){return(e=[{slug:yo,name:Object(j.__)("Default")}].concat(Object(w.a)(e),Object(w.a)(t?[]:[{slug:go,name:Object(j.__)("Custom")}]))).map((function(e){return{key:e.slug,name:e.name,style:{fontSize:e.size}}}))}(r,a),g="components-range-control__number#".concat(d);return Object(s.createElement)("fieldset",{className:"components-font-size-picker"},Object(s.createElement)("legend",{className:"screen-reader-text"},Object(j.__)("Font Size")),Object(s.createElement)("div",{className:"components-font-size-picker__controls"},r.length>0&&Object(s.createElement)(Er,{className:"components-font-size-picker__select",label:Object(j.__)("Preset Size"),options:y,value:y.find((function(e){return e.key===p}))||y[0],onChange:function(e){var t=e.selectedItem,n=t.key,r=t.style&&t.style.fontSize;m(n,r)}}),!u&&!a&&Object(s.createElement)("div",{className:"components-range-control__number-container"},Object(s.createElement)("label",{htmlFor:g},Object(j.__)("Custom")),Object(s.createElement)("input",{id:g,className:"components-range-control__number",type:"number",onChange:function(e){var t=e.target.value,n=Oo(r,t);m(n,t)},"aria-label":Object(j.__)("Custom"),value:c||""})),Object(s.createElement)(ye,{className:"components-color-palette__clear",disabled:void 0===c,onClick:function(){m(yo)},isSmall:!0,isSecondary:!0},Object(j.__)("Reset"))),u&&Object(s.createElement)(mo,{className:"components-font-size-picker__custom-input",label:Object(j.__)("Custom Size"),value:c||"",initialPosition:t,onChange:function(e){var t=Oo(r,e);m(t,e)},min:12,max:100,beforeIcon:"editor-textcolor",afterIcon:"editor-textcolor"}))}var _o=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).openFileDialog=e.openFileDialog.bind(Object(O.a)(e)),e.bindInput=e.bindInput.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"openFileDialog",value:function(){this.input.click()}},{key:"bindInput",value:function(e){this.input=e}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.children,r=e.multiple,a=void 0!==r&&r,i=e.onChange,c=e.render,l=Object(o.a)(e,["accept","children","multiple","onChange","render"]),u=c?c({openFileDialog:this.openFileDialog}):Object(s.createElement)(ye,Object(E.a)({onClick:this.openFileDialog},l),n);return Object(s.createElement)("div",{className:"components-form-file-upload"},u,Object(s.createElement)("input",{type:"file",ref:this.bindInput,multiple:a,style:{display:"none"},accept:t,onChange:i}))}}]),t}(s.Component);var wo=function(e){var t=e.className,n=e.checked,r=e.id,a=e.onChange,c=void 0===a?D.noop:a,l=Object(o.a)(e,["className","checked","id","onChange"]),d=i()("components-form-toggle",t,{"is-checked":n});return Object(s.createElement)("span",{className:d},Object(s.createElement)("input",Object(E.a)({className:"components-form-toggle__input",id:r,type:"checkbox",checked:n,onChange:c},l)),Object(s.createElement)("span",{className:"components-form-toggle__track"}),Object(s.createElement)("span",{className:"components-form-toggle__thumb"}),n?Object(s.createElement)(h,{className:"components-form-toggle__on",width:"2",height:"6",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2 6"},Object(s.createElement)(u,{d:"M0 0h2v6H0z"})):Object(s.createElement)(h,{className:"components-form-toggle__off",width:"6",height:"6","aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6 6"},Object(s.createElement)(u,{d:"M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z"})))},Do=n(32);function So(e){var t=e.value,n=e.status,r=e.title,o=e.displayTransform,a=e.isBorderless,c=void 0!==a&&a,l=e.disabled,u=void 0!==l&&l,d=e.onClickRemove,f=void 0===d?D.noop:d,h=e.onMouseEnter,p=e.onMouseLeave,b=e.messages,v=e.termPosition,m=e.termsCount,y=Object(C.useInstanceId)(So),g=i()("components-form-token-field__token",{"is-error":"error"===n,"is-success":"success"===n,"is-validating":"validating"===n,"is-borderless":c,"is-disabled":u}),O=o(t),k=Object(j.sprintf)(Object(j.__)("%1$s (%2$s of %3$s)"),O,v,m);return Object(s.createElement)("span",{className:g,onMouseEnter:h,onMouseLeave:p,title:r},Object(s.createElement)("span",{className:"components-form-token-field__token-text",id:"components-form-token-field__token-text-".concat(y)},Object(s.createElement)(De,{as:"span"},k),Object(s.createElement)("span",{"aria-hidden":"true"},O)),Object(s.createElement)(ye,{className:"components-form-token-field__remove-token",icon:"dismiss",onClick:!u&&function(){return f({value:t})},label:b.remove,"aria-describedby":"components-form-token-field__token-text-".concat(y)}))}var jo=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(O.a)(e)),e.bindInput=e.bindInput.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"focus",value:function(){this.input.focus()}},{key:"hasFocus",value:function(){return this.input===document.activeElement}},{key:"bindInput",value:function(e){this.input=e}},{key:"onChange",value:function(e){this.props.onChange({value:e.target.value})}},{key:"render",value:function(){var e=this.props,t=e.value,n=e.isExpanded,r=e.instanceId,a=e.selectedSuggestionIndex,i=Object(o.a)(e,["value","isExpanded","instanceId","selectedSuggestionIndex"]),c=t.length+1;return Object(s.createElement)("input",Object(E.a)({ref:this.bindInput,id:"components-form-token-input-".concat(r),type:"text"},i,{value:t,onChange:this.onChange,size:c,className:"components-form-token-field__input",role:"combobox","aria-expanded":n,"aria-autocomplete":"list","aria-owns":n?"components-form-token-suggestions-".concat(r):void 0,"aria-activedescendant":-1!==a?"components-form-token-suggestions-".concat(r,"-").concat(a):void 0,"aria-describedby":"components-form-token-suggestions-howto-".concat(r)}))}}]),t}(s.Component),Co=n(69),Mo=n.n(Co),Eo=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).handleMouseDown=e.handleMouseDown.bind(Object(O.a)(e)),e.bindList=e.bindList.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidUpdate",value:function(){var e=this;this.props.selectedIndex>-1&&this.props.scrollIntoView&&(this.scrollingIntoView=!0,Mo()(this.list.children[this.props.selectedIndex],this.list,{onlyScrollIfNeeded:!0}),this.props.setTimeout((function(){e.scrollingIntoView=!1}),100))}},{key:"bindList",value:function(e){this.list=e}},{key:"handleHover",value:function(e){var t=this;return function(){t.scrollingIntoView||t.props.onHover(e)}}},{key:"handleClick",value:function(e){var t=this;return function(){t.props.onSelect(e)}}},{key:"handleMouseDown",value:function(e){e.preventDefault()}},{key:"computeSuggestionMatch",value:function(e){var t=this.props.displayTransform(this.props.match||"").toLocaleLowerCase();if(0===t.length)return null;var n=(e=this.props.displayTransform(e)).toLocaleLowerCase().indexOf(t);return{suggestionBeforeMatch:e.substring(0,n),suggestionMatch:e.substring(n,n+t.length),suggestionAfterMatch:e.substring(n+t.length)}}},{key:"render",value:function(){var e=this;return Object(s.createElement)("ul",{ref:this.bindList,className:"components-form-token-field__suggestions-list",id:"components-form-token-suggestions-".concat(this.props.instanceId),role:"listbox"},Object(D.map)(this.props.suggestions,(function(t,n){var r=e.computeSuggestionMatch(t),o=i()("components-form-token-field__suggestion",{"is-selected":n===e.props.selectedIndex});return Object(s.createElement)("li",{id:"components-form-token-suggestions-".concat(e.props.instanceId,"-").concat(n),role:"option",className:o,key:t,onMouseDown:e.handleMouseDown,onClick:e.handleClick(t),onMouseEnter:e.handleHover(t),"aria-selected":n===e.props.selectedIndex},r?Object(s.createElement)("span",{"aria-label":e.props.displayTransform(t)},r.suggestionBeforeMatch,Object(s.createElement)("strong",{className:"components-form-token-field__suggestion-match"},r.suggestionMatch),r.suggestionAfterMatch):e.props.displayTransform(t))})))}}]),t}(s.Component);Eo.defaultProps={match:"",onHover:function(){},onSelect:function(){},suggestions:Object.freeze([])};var Po=Object(C.withSafeTimeout)(Eo),xo={incompleteTokenValue:"",inputOffsetFromEnd:0,isActive:!1,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1},zo=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).state=xo,e.onKeyDown=e.onKeyDown.bind(Object(O.a)(e)),e.onKeyPress=e.onKeyPress.bind(Object(O.a)(e)),e.onFocus=e.onFocus.bind(Object(O.a)(e)),e.onBlur=e.onBlur.bind(Object(O.a)(e)),e.deleteTokenBeforeInput=e.deleteTokenBeforeInput.bind(Object(O.a)(e)),e.deleteTokenAfterInput=e.deleteTokenAfterInput.bind(Object(O.a)(e)),e.addCurrentToken=e.addCurrentToken.bind(Object(O.a)(e)),e.onContainerTouched=e.onContainerTouched.bind(Object(O.a)(e)),e.renderToken=e.renderToken.bind(Object(O.a)(e)),e.onTokenClickRemove=e.onTokenClickRemove.bind(Object(O.a)(e)),e.onSuggestionHovered=e.onSuggestionHovered.bind(Object(O.a)(e)),e.onSuggestionSelected=e.onSuggestionSelected.bind(Object(O.a)(e)),e.onInputChange=e.onInputChange.bind(Object(O.a)(e)),e.bindInput=e.bindInput.bind(Object(O.a)(e)),e.bindTokensAndInput=e.bindTokensAndInput.bind(Object(O.a)(e)),e.updateSuggestions=e.updateSuggestions.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidUpdate",value:function(e){this.state.isActive&&!this.input.hasFocus()&&this.input.focus();var t=this.props,n=t.suggestions,r=t.value,o=!Yr()(n,e.suggestions);(o||r!==e.value)&&this.updateSuggestions(o)}},{key:"bindInput",value:function(e){this.input=e}},{key:"bindTokensAndInput",value:function(e){this.tokensAndInput=e}},{key:"onFocus",value:function(e){this.input.hasFocus()||e.target===this.tokensAndInput?this.setState({isActive:!0}):this.setState({isActive:!1}),"function"==typeof this.props.onFocus&&this.props.onFocus(e)}},{key:"onBlur",value:function(){this.inputHasValidValue()?this.setState({isActive:!1}):this.setState(xo)}},{key:"onKeyDown",value:function(e){var t=!1;switch(e.keyCode){case S.BACKSPACE:t=this.handleDeleteKey(this.deleteTokenBeforeInput);break;case S.ENTER:t=this.addCurrentToken();break;case S.LEFT:t=this.handleLeftArrowKey();break;case S.UP:t=this.handleUpArrowKey();break;case S.RIGHT:t=this.handleRightArrowKey();break;case S.DOWN:t=this.handleDownArrowKey();break;case S.DELETE:t=this.handleDeleteKey(this.deleteTokenAfterInput);break;case S.SPACE:this.props.tokenizeOnSpace&&(t=this.addCurrentToken());break;case S.ESCAPE:t=this.handleEscapeKey(e),e.stopPropagation()}t&&e.preventDefault()}},{key:"onKeyPress",value:function(e){var t=!1;switch(e.charCode){case 44:t=this.handleCommaKey()}t&&e.preventDefault()}},{key:"onContainerTouched",value:function(e){e.target===this.tokensAndInput&&this.state.isActive&&e.preventDefault()}},{key:"onTokenClickRemove",value:function(e){this.deleteToken(e.value),this.input.focus()}},{key:"onSuggestionHovered",value:function(e){var t=this.getMatchingSuggestions().indexOf(e);t>=0&&this.setState({selectedSuggestionIndex:t,selectedSuggestionScroll:!1})}},{key:"onSuggestionSelected",value:function(e){this.addNewToken(e)}},{key:"onInputChange",value:function(e){var t=e.value,n=this.props.tokenizeOnSpace?/[ ,\t]+/:/[,\t]+/,r=t.split(n),o=Object(D.last)(r)||"";r.length>1&&this.addNewTokens(r.slice(0,-1)),this.setState({incompleteTokenValue:o},this.updateSuggestions),this.props.onInputChange(o)}},{key:"handleDeleteKey",value:function(e){var t=!1;return this.input.hasFocus()&&this.isInputEmpty()&&(e(),t=!0),t}},{key:"handleLeftArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputBeforePreviousToken(),e=!0),e}},{key:"handleRightArrowKey",value:function(){var e=!1;return this.isInputEmpty()&&(this.moveInputAfterNextToken(),e=!0),e}},{key:"handleUpArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(0===t.selectedSuggestionIndex?e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length:t.selectedSuggestionIndex)-1,selectedSuggestionScroll:!0}})),!0}},{key:"handleDownArrowKey",value:function(){var e=this;return this.setState((function(t,n){return{selectedSuggestionIndex:(t.selectedSuggestionIndex+1)%e.getMatchingSuggestions(t.incompleteTokenValue,n.suggestions,n.value,n.maxSuggestions,n.saveTransform).length,selectedSuggestionScroll:!0}})),!0}},{key:"handleEscapeKey",value:function(e){return this.setState({incompleteTokenValue:e.target.value,isExpanded:!1,selectedSuggestionIndex:-1,selectedSuggestionScroll:!1}),!0}},{key:"handleCommaKey",value:function(){return this.inputHasValidValue()&&this.addNewToken(this.state.incompleteTokenValue),!0}},{key:"moveInputToIndex",value:function(e){this.setState((function(t,n){return{inputOffsetFromEnd:n.value.length-Math.max(e,-1)-1}}))}},{key:"moveInputBeforePreviousToken",value:function(){this.setState((function(e,t){return{inputOffsetFromEnd:Math.min(e.inputOffsetFromEnd+1,t.value.length)}}))}},{key:"moveInputAfterNextToken",value:function(){this.setState((function(e){return{inputOffsetFromEnd:Math.max(e.inputOffsetFromEnd-1,0)}}))}},{key:"deleteTokenBeforeInput",value:function(){var e=this.getIndexOfInput()-1;e>-1&&this.deleteToken(this.props.value[e])}},{key:"deleteTokenAfterInput",value:function(){var e=this.getIndexOfInput();e 0){var r=Object(D.clone)(this.props.value);r.splice.apply(r,[this.getIndexOfInput(),0].concat(n)),this.props.onChange(r)}}},{key:"addNewToken",value:function(e){this.addNewTokens([e]),this.props.speak(this.props.messages.added,"assertive"),this.setState({incompleteTokenValue:"",selectedSuggestionIndex:-1,selectedSuggestionScroll:!1,isExpanded:!1}),this.state.isActive&&this.input.focus()}},{key:"deleteToken",value:function(e){var t=this,n=this.props.value.filter((function(n){return t.getTokenValue(n)!==t.getTokenValue(e)}));this.props.onChange(n),this.props.speak(this.props.messages.removed,"assertive")}},{key:"getTokenValue",value:function(e){return"object"===Object(Do.a)(e)?e.value:e}},{key:"getMatchingSuggestions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.incompleteTokenValue,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.suggestions,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.value,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.props.maxSuggestions,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.props.saveTransform,a=o(e),i=[],s=[];return 0===a.length?t=Object(D.difference)(t,n):(a=a.toLocaleLowerCase(),Object(D.each)(t,(function(e){var t=e.toLocaleLowerCase().indexOf(a);-1===n.indexOf(e)&&(0===t?i.push(e):t>0&&s.push(e))})),t=i.concat(s)),Object(D.take)(t,r)}},{key:"getSelectedSuggestion",value:function(){if(-1!==this.state.selectedSuggestionIndex)return this.getMatchingSuggestions()[this.state.selectedSuggestionIndex]}},{key:"valueContainsToken",value:function(e){var t=this;return Object(D.some)(this.props.value,(function(n){return t.getTokenValue(e)===t.getTokenValue(n)}))}},{key:"getIndexOfInput",value:function(){return this.props.value.length-this.state.inputOffsetFromEnd}},{key:"isInputEmpty",value:function(){return 0===this.state.incompleteTokenValue.length}},{key:"inputHasValidValue",value:function(){return this.props.saveTransform(this.state.incompleteTokenValue).length>0}},{key:"updateSuggestions",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.state.incompleteTokenValue,n=t.trim().length>1,r=this.getMatchingSuggestions(t),o=r.length>0,a={isExpanded:n&&o};if(e&&(a.selectedSuggestionIndex=-1,a.selectedSuggestionScroll=!1),this.setState(a),n){var i=this.props.debouncedSpeak,s=o?Object(j.sprintf)(Object(j._n)("%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate.",r.length),r.length):Object(j.__)("No results.");i(s,"assertive")}}},{key:"renderTokensAndInput",value:function(){var e=Object(D.map)(this.props.value,this.renderToken);return e.splice(this.getIndexOfInput(),0,this.renderInput()),e}},{key:"renderToken",value:function(e,t,n){var r=this.getTokenValue(e),o=e.status?e.status:void 0,a=t+1,i=n.length;return Object(s.createElement)(So,{key:"token-"+r,value:r,status:o,title:e.title,displayTransform:this.props.displayTransform,onClickRemove:this.onTokenClickRemove,isBorderless:e.isBorderless||this.props.isBorderless,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,disabled:"error"!==o&&this.props.disabled,messages:this.props.messages,termsCount:i,termPosition:a})}},{key:"renderInput",value:function(){var e=this.props,t=e.autoCapitalize,n=e.autoComplete,o=e.maxLength,a=e.value,i={instanceId:e.instanceId,autoCapitalize:t,autoComplete:n,ref:this.bindInput,key:"input",disabled:this.props.disabled,value:this.state.incompleteTokenValue,onBlur:this.onBlur,isExpanded:this.state.isExpanded,selectedSuggestionIndex:this.state.selectedSuggestionIndex};return o&&a.length>=o||(i=Object(r.a)({},i,{onChange:this.onInputChange})),Object(s.createElement)(jo,i)}},{key:"render",value:function(){var e=this.props,t=e.disabled,n=e.label,r=void 0===n?Object(j.__)("Add item"):n,o=e.instanceId,a=e.className,c=this.state.isExpanded,l=i()(a,"components-form-token-field__input-container",{"is-active":this.state.isActive,"is-disabled":t}),u={className:"components-form-token-field",tabIndex:"-1"},d=this.getMatchingSuggestions();return t||(u=Object.assign({},u,{onKeyDown:this.onKeyDown,onKeyPress:this.onKeyPress,onFocus:this.onFocus})),Object(s.createElement)("div",u,Object(s.createElement)("label",{htmlFor:"components-form-token-input-".concat(o),className:"components-form-token-field__label"},r),Object(s.createElement)("div",{ref:this.bindTokensAndInput,className:l,tabIndex:"-1",onMouseDown:this.onContainerTouched,onTouchStart:this.onContainerTouched},this.renderTokensAndInput(),c&&Object(s.createElement)(Po,{instanceId:o,match:this.props.saveTransform(this.state.incompleteTokenValue),displayTransform:this.props.displayTransform,suggestions:d,selectedIndex:this.state.selectedSuggestionIndex,scrollIntoView:this.state.selectedSuggestionScroll,onHover:this.onSuggestionHovered,onSelect:this.onSuggestionSelected})),Object(s.createElement)("p",{id:"components-form-token-suggestions-howto-".concat(o),className:"components-form-token-field__help"},this.props.tokenizeOnSpace?Object(j.__)("Separate with commas, spaces, or the Enter key."):Object(j.__)("Separate with commas or the Enter key.")))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.disabled&&t.isActive?{isActive:!1,incompleteTokenValue:""}:null}}]),t}(s.Component);zo.defaultProps={suggestions:Object.freeze([]),maxSuggestions:100,value:Object.freeze([]),displayTransform:D.identity,saveTransform:function(e){return e.trim()},onChange:function(){},onInputChange:function(){},isBorderless:!1,disabled:!1,tokenizeOnSpace:!1,messages:{added:Object(j.__)("Item added."),removed:Object(j.__)("Item removed."),remove:Object(j.__)("Remove item")}};var Io=Oe(Object(C.withInstanceId)(zo));function To(e){var t=e.className,n=e.gradients,r=e.onChange,o=e.value,a=e.clearable,i=void 0===a||a,c=Object(s.useCallback)((function(){return r(void 0)}),[r]),l=Object(s.useMemo)((function(){return Object(D.map)(n,(function(e){var t=e.gradient,n=e.name;return Object(s.createElement)(Dn.Option,{key:t,value:t,isSelected:o===t,tooltipText:n||Object(j.sprintf)(Object(j.__)("Gradient code: %s"),t),style:{color:"rgba( 0,0,0,0 )",background:t},onClick:o===t?c:function(){return r(t)},"aria-label":n?Object(j.sprintf)(Object(j.__)("Gradient: %s"),n):Object(j.sprintf)(Object(j.__)("Gradient code: %s"),t)})}))}),[n,o,r,c]);return Object(s.createElement)(Dn,{className:t,options:l,actions:i&&Object(s.createElement)(Dn.ButtonAction,{onClick:c},Object(j.__)("Clear"))})}var No=n(146),Ao=n.n(No),Ro=23,Ho=18,Lo=5,Fo=9,Vo=5,Bo="linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)",Ko={className:"components-custom-gradient-picker__color-picker-popover",position:"top"};function Wo(e){var t=e.type,n=e.value;return"".concat(t,"(").concat(n.join(","),")")}function Uo(e){var t=e.type,n=e.value;return"".concat(n).concat(t)}function $o(e){var t=e.type,n=e.value,r=e.length;return"".concat(Wo({type:t,value:n})," ").concat(Uo(r))}function Go(e){var t=e.r,n=e.g,r=e.b,o=e.a;return 1===o?{type:"rgb",value:[t,n,r]}:{type:"rgba",value:[t,n,r,o]}}function qo(e,t,n){return Object(r.a)({},e,{colorStops:e.colorStops.map((function(e,o){return o!==t?e:Object(r.a)({},e,{length:Object(r.a)({},e.length,{value:n})})}))})}function Yo(e,t,n){var r=parseInt(e.colorStops[n].length.value),o=Math.min(r,t),a=Math.max(r,t);return Object(D.some)(e.colorStops,(function(e,r){var i=e.length,s=parseInt(i.value);return r!==n&&(Math.abs(s-t) =Vo&&(u.current.significantMoveHappened=!0)}Yo(o,n,i)||a(qo(o,i,n))},f=function e(){window&&window.removeEventListener&&u.current&&u.current.listenersActivated&&(window.removeEventListener("mousemove",d),window.removeEventListener("mouseup",e),l(),u.current.listenersActivated=!1)};return Object(s.useEffect)((function(){return function(){f()}}),[]),o.map((function(e,t){return e&&n!==e.positionValue&&Object(s.createElement)(wn,{key:t,onClose:l,renderToggle:function(n){var r=n.isOpen,o=n.onToggle;return Object(s.createElement)(ea,{key:t,onClick:function(){u.current&&u.current.significantMoveHappened||(c(),o())},onMouseDown:function(){window&&window.addEventListener&&(u.current={gradientAST:i,position:t,significantMoveHappened:!1,listenersActivated:!0},c(),window.addEventListener("mousemove",d),window.addEventListener("mouseup",f))},isOpen:r,position:e.position,color:e.color,onChange:a,gradientAST:i,gradientIndex:t})},renderContent:function(n){var o=n.onClose;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(_n,{color:e.color,onChangeComplete:function(e){var n=e.rgb;a(Xo(i,t,n))}}),Object(s.createElement)(ye,{className:"components-custom-gradient-picker__remove-control-point",onClick:function(){a(function(e,t){return Object(r.a)({},e,{colorStops:e.colorStops.filter((function(e,n){return n!==t}))})}(i,t)),o()},isLink:!0},Object(j.__)("Remove Control Point")))},popoverProps:Ko})}))}function na(e){var t=e.onChange,n=e.gradientAST,o=e.onOpenInserter,a=e.onCloseInserter,i=e.insertPosition,c=Object(s.useState)(!1),l=Object(b.a)(c,2),u=l[0],d=l[1];return Object(s.createElement)(wn,{className:"components-custom-gradient-picker__inserter",onClose:function(){a()},renderToggle:function(e){var t=e.isOpen,n=e.onToggle;return Object(s.createElement)(ye,{"aria-expanded":t,onClick:function(){d(!1),o(),n()},className:"components-custom-gradient-picker__insert-point",icon:"insert",style:{left:null!==i?"".concat(i,"%"):void 0}})},renderContent:function(){return Object(s.createElement)(_n,{onChangeComplete:function(e){var o,a=e.rgb;u?o=function(e,t,n){return Xo(e,Object(D.findIndex)(e.colorStops,(function(e){return e&&e.length&&"%"===e.length.type&&e.length.value===t.toString()})),n)}(n,i,a):(o=function(e,t,n){var o=Go(n);return o.length={type:"%",value:t},Object(r.a)({},e,{colorStops:[].concat(Object(w.a)(e.colorStops),[o])})}(n,i,a),d(!0)),t(o)}})},popoverProps:Ko})}function ra(e,t){switch(t.type){case"MOVE_INSERTER":if("IDLE"===e.id||"MOVING_INSERTER"===e.id)return{id:"MOVING_INSERTER",insertPosition:t.insertPosition};break;case"STOP_INSERTER_MOVE":if("MOVING_INSERTER"===e.id)return{id:"IDLE"};break;case"OPEN_INSERTER":if("MOVING_INSERTER"===e.id)return{id:"INSERTING_CONTROL_POINT",insertPosition:e.insertPosition};break;case"CLOSE_INSERTER":if("INSERTING_CONTROL_POINT"===e.id)return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if("IDLE"===e.id)return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if("MOVING_CONTROL_POINT"===e.id)return{id:"IDLE"}}return e}var oa={id:"IDLE"};function aa(e){var t,n,r=e.value,o=e.onChange,a=!!r;try{t=Ao.a.parse(r||Bo)[0],n=r||Bo}catch(e){a=!1,t=Ao.a.parse(Bo)[0],n=Bo}var c=function(e){o(function(e){var t=e.type,n=e.orientation,r=e.colorStops,o=function(e){if(e&&"angular"===e.type)return"".concat(e.value,"deg")}(n),a=r.sort((function(e,t){return Object(D.get)(e,["length","value"],0)-Object(D.get)(t,["length","value"],0)})).map($o);return"".concat(t,"(").concat(Object(D.compact)([o].concat(Object(w.a)(a))).join(","),")")}(e))},l=Object(s.useRef)(),u=function(e){return e?Object(D.map)(e.colorStops,(function(e){return e&&e.length&&"%"===e.length.type?{color:Wo(e),position:Uo(e.length),positionValue:parseInt(e.length.value)}:null})):[]}(t),d=Object(s.useReducer)(ra,oa),f=Object(b.a)(d,2),h=f[0],p=f[1],v=function(e){var t=Qo(e.clientX,l.current,Ro);Object(D.some)(u,(function(e){var n=e.positionValue;return Math.abs(t-n) 0,p=u =320?"is-large":"",m>=160&&m<320?"is-medium":"",m<160?"is-small":"",c),g=i()("components-placeholder__fieldset",{"is-column-layout":d});return Object(s.createElement)("div",Object(E.a)({},f,{className:y}),v,l,u&&Object(s.createElement)("div",{className:"components-placeholder__preview"},u),Object(s.createElement)("div",{className:"components-placeholder__label"},Object(s.createElement)(me,{icon:t}),r),!!a&&Object(s.createElement)("div",{className:"components-placeholder__instructions"},a),Object(s.createElement)("div",{className:g},n))};function Fa(e){var t=e.label,n=e.noOptionLabel,r=e.onChange,a=e.selectedId,i=e.tree,c=Object(o.a)(e,["label","noOptionLabel","onChange","selectedId","tree"]),l=Object(D.compact)([n&&{value:"",label:n}].concat(Object(w.a)(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object(D.flatMap)(t,(function(t){return[{value:t.id,label:Object(D.repeat)(" ",3*n)+Object(D.unescape)(t.name)}].concat(Object(w.a)(e(t.children||[],n+1)))}))}(i))));return Object(s.createElement)(Ar,Object(E.a)({label:t,options:l,onChange:r},{value:a},c))}function Va(e){var t,n,o=e.label,a=e.noOptionLabel,i=e.categoriesList,c=e.selectedCategoryId,l=e.onChange,u=(t=i.map((function(e){return Object(r.a)({children:[],parent:null},e)})),(n=Object(D.groupBy)(t,"parent")).null&&n.null.length?t:function e(t){return t.map((function(t){var o=n[t.id];return Object(r.a)({},t,{children:o&&o.length?e(o):[]})}))}(n[0]||[]));return Object(s.createElement)(Fa,Object(E.a)({label:o,noOptionLabel:a,onChange:l},{tree:u,selectedId:c}))}var Ba=1,Ka=100;function Wa(e){var t=e.categoriesList,n=e.selectedCategoryId,r=e.numberOfItems,o=e.order,a=e.orderBy,i=e.maxItems,c=void 0===i?Ka:i,l=e.minItems,u=void 0===l?Ba:l,d=e.onCategoryChange,f=e.onNumberOfItemsChange,h=e.onOrderChange,p=e.onOrderByChange;return[h&&p&&Object(s.createElement)(Ar,{key:"query-controls-order-select",label:Object(j.__)("Order by"),value:"".concat(a,"/").concat(o),options:[{label:Object(j.__)("Newest to Oldest"),value:"date/desc"},{label:Object(j.__)("Oldest to Newest"),value:"date/asc"},{label:Object(j.__)("A → Z"),value:"title/asc"},{label:Object(j.__)("Z → A"),value:"title/desc"}],onChange:function(e){var t=e.split("/"),n=Object(b.a)(t,2),r=n[0],i=n[1];i!==o&&h(i),r!==a&&p(r)}}),d&&Object(s.createElement)(Va,{key:"query-controls-category-select",categoriesList:t,label:Object(j.__)("Category"),noOptionLabel:Object(j.__)("All"),selectedCategoryId:n,onChange:d}),f&&Object(s.createElement)(mo,{key:"query-controls-range-control",label:Object(j.__)("Number of items"),value:r,onChange:f,min:u,max:c,required:!0})]}function Ua(e){var t=e.label,n=e.className,r=e.selected,o=e.help,a=e.onChange,c=e.options,l=void 0===c?[]:c,u=Object(C.useInstanceId)(Ua),d="inspector-radio-control-".concat(u),f=function(e){return a(e.target.value)};return!Object(D.isEmpty)(l)&&Object(s.createElement)(je,{label:t,id:d,help:o,className:i()(n,"components-radio-control")},l.map((function(e,t){return Object(s.createElement)("div",{key:"".concat(d,"-").concat(t),className:"components-radio-control__option"},Object(s.createElement)("input",{id:"".concat(d,"-").concat(t),className:"components-radio-control__input",type:"radio",name:d,value:e.value,onChange:f,checked:e.value===r,"aria-describedby":o?"".concat(d,"__help"):void 0}),Object(s.createElement)("label",{htmlFor:"".concat(d,"-").concat(t)},e.label))})))}var $a=n(226);var Ga=function(e){var t=e.className,n=e.showHandle,r=void 0!==n&&n,a=Object(o.a)(e,["className","showHandle"]),c={width:null,height:null,top:null,right:null,bottom:null,left:null},l="components-resizable-box__handle",u="components-resizable-box__side-handle",d="components-resizable-box__corner-handle";return Object(s.createElement)($a.Resizable,Object(E.a)({className:i()("components-resizable-box__container",r&&"has-show-handle",t),handleClasses:{top:i()(l,u,"components-resizable-box__handle-top"),right:i()(l,u,"components-resizable-box__handle-right"),bottom:i()(l,u,"components-resizable-box__handle-bottom"),left:i()(l,u,"components-resizable-box__handle-left"),topLeft:i()(l,d,"components-resizable-box__handle-top","components-resizable-box__handle-left"),topRight:i()(l,d,"components-resizable-box__handle-top","components-resizable-box__handle-right"),bottomRight:i()(l,d,"components-resizable-box__handle-bottom","components-resizable-box__handle-right"),bottomLeft:i()(l,d,"components-resizable-box__handle-bottom","components-resizable-box__handle-left")},handleStyles:{top:c,right:c,bottom:c,left:c,topLeft:c,topRight:c,bottomRight:c,bottomLeft:c}},a))};var qa=function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.children,o=e.isInline,a=void 0!==o&&o;if(1!==s.Children.count(r))return null;var c={paddingBottom:n/t*100+"%"},l=a?"span":"div";return Object(s.createElement)(l,{className:"components-responsive-wrapper"},Object(s.createElement)(l,{style:c}),Object(s.cloneElement)(r,{className:i()("components-responsive-wrapper__content",r.props.className)}))},Ya=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).trySandbox=e.trySandbox.bind(Object(O.a)(e)),e.checkMessageForResize=e.checkMessageForResize.bind(Object(O.a)(e)),e.iframe=Object(s.createRef)(),e.state={width:0,height:0},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"componentDidMount",value:function(){this.trySandbox()}},{key:"componentDidUpdate",value:function(){this.trySandbox()}},{key:"isFrameAccessible",value:function(){try{return!!this.iframe.current.contentDocument.body}catch(e){return!1}}},{key:"checkMessageForResize",value:function(e){var t=this.iframe.current,n=e.data||{};if("string"==typeof n)try{n=JSON.parse(n)}catch(e){}if(t&&t.contentWindow===e.source){var r=n,o=r.action,a=r.width,i=r.height,s=this.state,c=s.width,l=s.height;"resize"!==o||c===a&&l===i||this.setState({width:a,height:i})}}},{key:"trySandbox",value:function(){if(this.isFrameAccessible()&&null===this.iframe.current.contentDocument.body.getAttribute("data-resizable-iframe-connected")){var e=Object(s.createElement)("html",{lang:document.documentElement.lang,className:this.props.type},Object(s.createElement)("head",null,Object(s.createElement)("title",null,this.props.title),Object(s.createElement)("style",{dangerouslySetInnerHTML:{__html:"\n\t\t\tbody {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\thtml,\n\t\t\tbody,\n\t\t\tbody > div,\n\t\t\tbody > div > iframe {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\thtml.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio,\n\t\t\tbody.wp-has-aspect-ratio > div,\n\t\t\tbody.wp-has-aspect-ratio > div > iframe {\n\t\t\t\theight: 100%;\n\t\t\t\toverflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */\n\t\t\t}\n\t\t\tbody > div > * {\n\t\t\t\tmargin-top: 0 !important; /* Has to have !important to override inline styles. */\n\t\t\t\tmargin-bottom: 0 !important;\n\t\t\t}\n\t\t"}}),this.props.styles&&this.props.styles.map((function(e,t){return Object(s.createElement)("style",{key:t,dangerouslySetInnerHTML:{__html:e}})}))),Object(s.createElement)("body",{"data-resizable-iframe-connected":"data-resizable-iframe-connected",className:this.props.type},Object(s.createElement)("div",{dangerouslySetInnerHTML:{__html:this.props.html}}),Object(s.createElement)("script",{type:"text/javascript",dangerouslySetInnerHTML:{__html:"\n\t\t\t( function() {\n\t\t\t\tvar observer;\n\n\t\t\t\tif ( ! window.MutationObserver || ! document.body || ! window.parent ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tfunction sendResize() {\n\t\t\t\t\tvar clientBoundingRect = document.body.getBoundingClientRect();\n\n\t\t\t\t\twindow.parent.postMessage( {\n\t\t\t\t\t\taction: 'resize',\n\t\t\t\t\t\twidth: clientBoundingRect.width,\n\t\t\t\t\t\theight: clientBoundingRect.height,\n\t\t\t\t\t}, '*' );\n\t\t\t\t}\n\n\t\t\t\tobserver = new MutationObserver( sendResize );\n\t\t\t\tobserver.observe( document.body, {\n\t\t\t\t\tattributes: true,\n\t\t\t\t\tattributeOldValue: false,\n\t\t\t\t\tcharacterData: true,\n\t\t\t\t\tcharacterDataOldValue: false,\n\t\t\t\t\tchildList: true,\n\t\t\t\t\tsubtree: true\n\t\t\t\t} );\n\n\t\t\t\twindow.addEventListener( 'load', sendResize, true );\n\n\t\t\t\t// Hack: Remove viewport unit styles, as these are relative\n\t\t\t\t// the iframe root and interfere with our mechanism for\n\t\t\t\t// determining the unconstrained page bounds.\n\t\t\t\tfunction removeViewportStyles( ruleOrNode ) {\n\t\t\t\t\tif( ruleOrNode.style ) {\n\t\t\t\t\t\t[ 'width', 'height', 'minHeight', 'maxHeight' ].forEach( function( style ) {\n\t\t\t\t\t\t\tif ( /^\\d+(vmin|vmax|vh|vw)$/.test( ruleOrNode.style[ style ] ) ) {\n\t\t\t\t\t\t\t\truleOrNode.style[ style ] = '';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tArray.prototype.forEach.call( document.querySelectorAll( '[style]' ), removeViewportStyles );\n\t\t\t\tArray.prototype.forEach.call( document.styleSheets, function( stylesheet ) {\n\t\t\t\t\tArray.prototype.forEach.call( stylesheet.cssRules || stylesheet.rules, removeViewportStyles );\n\t\t\t\t} );\n\n\t\t\t\tdocument.body.style.position = 'absolute';\n\t\t\t\tdocument.body.style.width = '100%';\n\t\t\t\tdocument.body.setAttribute( 'data-resizable-iframe-connected', '' );\n\n\t\t\t\tsendResize();\n\n\t\t\t\t// Resize events can change the width of elements with 100% width, but we don't\n\t\t\t\t// get an DOM mutations for that, so do the resize when the window is resized, too.\n\t\t\t\twindow.addEventListener( 'resize', sendResize, true );\n\t\t} )();"}}),this.props.scripts&&this.props.scripts.map((function(e){return Object(s.createElement)("script",{key:e,src:e})})))),t=this.iframe.current.contentWindow.document;t.open(),t.write(""+Object(s.renderToString)(e)),t.close()}}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.onFocus;return Object(s.createElement)(vo,{iframeRef:this.iframe,title:t,className:"components-sandbox",sandbox:"allow-scripts allow-same-origin allow-presentation",onLoad:this.trySandbox,onFocus:n,width:Math.ceil(this.state.width),height:Math.ceil(this.state.height)})}}],[{key:"defaultProps",get:function(){return{html:"",title:""}}}]),t}(s.Component),Za=Ya=Object(C.withGlobalEvents)({message:"checkMessageForResize"})(Ya),Xa=1e4;var Qa=Object(s.forwardRef)((function(e,t){var n=e.className,r=e.children,o=e.actions,a=void 0===o?[]:o,c=e.onRemove,l=void 0===c?D.noop:c;Object(s.useEffect)((function(){var e=setTimeout((function(){l()}),Xa);return function(){return clearTimeout(e)}}),[]);var u=i()(n,"components-snackbar");return a&&a.length>1&&(console.warn("Snackbar can only have 1 action, use Notice if your message require many messages"),a=[a[0]]),Object(s.createElement)("div",{ref:t,className:u,onClick:l,tabIndex:"0",role:"button",onKeyPress:l,label:Object(j.__)("Dismiss this notice")},Object(s.createElement)("div",{className:"components-snackbar__content"},r,a.map((function(e,t){var n=e.label,r=e.onClick,o=e.url;return Object(s.createElement)(ye,{key:t,href:o,isTertiary:!0,onClick:function(e){e.stopPropagation(),r&&r(e)},className:"components-snackbar__action"},n)}))))})),Ja=n(23),ei=n.n(Ja),ti=n(44),ni=n(65);var ri=function(e){var t=e.notices,n=e.className,r=e.children,o=e.onRemove,a=void 0===o?D.noop:o,c=Object(C.useReducedMotion)(),l=Object(s.useState)((function(){return new WeakMap})),u=Object(b.a)(l,1)[0],d=Object(ni.useTransition)(t,(function(e){return e.id}),{from:{opacity:0,height:0},enter:function(e){return function(){var t=Object(ti.a)(ei.a.mark((function t(n){return ei.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({opacity:1,height:u.get(e).offsetHeight});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},leave:function(){return function(){var e=Object(ti.a)(ei.a.mark((function e(t){return ei.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({opacity:0});case 2:return e.next=4,t({height:0});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},immediate:c});n=i()("components-snackbar-list",n);var f=function(e){return function(){return a(e.id)}};return Object(s.createElement)("div",{className:n},r,d.map((function(e){var t=e.item,n=e.key,r=e.props;return Object(s.createElement)(ni.animated.div,{key:n,style:r},Object(s.createElement)("div",{className:"components-snackbar-list__notice-container",ref:function(e){return e&&u.set(t,e)}},Object(s.createElement)(Qa,Object(E.a)({},Object(D.omit)(t,["content"]),{onRemove:f(t)}),t.content)))})))};function oi(){return Object(s.createElement)("span",{className:"components-spinner"})}var ai=function(e){var t=e.tabId,n=e.onClick,r=e.children,a=e.selected,i=Object(o.a)(e,["tabId","onClick","children","selected"]);return Object(s.createElement)(ye,Object(E.a)({role:"tab",tabIndex:a?null:-1,"aria-selected":a,id:t,onClick:n},i),r)},ii=function(e){function t(){var e;Object(m.a)(this,t);var n=(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).props,r=n.tabs,o=n.initialTabName;return e.handleClick=e.handleClick.bind(Object(O.a)(e)),e.onNavigate=e.onNavigate.bind(Object(O.a)(e)),e.state={selected:o||(r.length>0?r[0].name:null)},e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"handleClick",value:function(e){var t=this.props.onSelect,n=void 0===t?D.noop:t;this.setState({selected:e}),n(e)}},{key:"onNavigate",value:function(e,t){t.click()}},{key:"render",value:function(){var e=this,t=this.state.selected,n=this.props,r=n.activeClass,o=void 0===r?"is-active":r,a=n.className,c=n.instanceId,l=n.orientation,u=void 0===l?"horizontal":l,d=n.tabs,f=Object(D.find)(d,{name:t}),h=c+"-"+f.name;return Object(s.createElement)("div",{className:a},Object(s.createElement)(so,{role:"tablist",orientation:u,onNavigate:this.onNavigate,className:"components-tab-panel__tabs"},d.map((function(n){return Object(s.createElement)(ai,{className:i()(n.className,Object(p.a)({},o,n.name===t)),tabId:c+"-"+n.name,"aria-controls":c+"-"+n.name+"-view",selected:n.name===t,key:n.name,onClick:Object(D.partial)(e.handleClick,n.name)},n.title)}))),f&&Object(s.createElement)("div",{"aria-labelledby":h,role:"tabpanel",id:h+"-view",className:"components-tab-panel__tab-content",tabIndex:"0"},this.props.children(f)))}}]),t}(s.Component),si=Object(C.withInstanceId)(ii);function ci(e){var t=e.label,n=e.hideLabelFromVision,r=e.value,a=e.help,i=e.onChange,c=e.rows,l=void 0===c?4:c,u=e.className,d=Object(o.a)(e,["label","hideLabelFromVision","value","help","onChange","rows","className"]),f=Object(C.useInstanceId)(ci),h="inspector-textarea-control-".concat(f);return Object(s.createElement)(je,{label:t,hideLabelFromVision:n,id:h,help:a,className:u},Object(s.createElement)("textarea",Object(E.a)({className:"components-textarea-control__input",id:h,rows:l,onChange:function(e){return i(e.target.value)},"aria-describedby":a?h+"__help":void 0,value:r},d)))}var li=function(e){var t=e.text,n=void 0===t?"":t,r=e.highlight,o=void 0===r?"":r;if(!o.trim())return n;var a=new RegExp("(".concat(Object(D.escapeRegExp)(o),")"),"gi");return Object(s.__experimentalCreateInterpolateElement)(n.replace(a,"$&"),{mark:Object(s.createElement)("mark",null)})};var ui=function(e){return Object(s.createElement)("div",{className:"components-tip"},Object(s.createElement)(h,{width:"24",height:"24",viewBox:"0 0 24 24"},Object(s.createElement)(u,{d:"M20.45 4.91L19.04 3.5l-1.79 1.8 1.41 1.41 1.79-1.8zM13 4h-2V1h2v3zm10 9h-3v-2h3v2zm-12 6.95v-3.96l-1-.58c-1.24-.72-2-2.04-2-3.46 0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.42-.77 2.74-2 3.46l-1 .58v3.96h-2zm-2 2h6v-4.81c1.79-1.04 3-2.97 3-5.19 0-3.31-2.69-6-6-6s-6 2.69-6 6c0 2.22 1.21 4.15 3 5.19v4.81zM4 13H1v-2h3v2zm2.76-7.71l-1.79-1.8L3.56 4.9l1.8 1.79 1.4-1.4z"})),Object(s.createElement)("p",null,e.children))},di=function(e){function t(){var e;return Object(m.a)(this,t),(e=Object(y.a)(this,Object(g.a)(t).apply(this,arguments))).onChange=e.onChange.bind(Object(O.a)(e)),e}return Object(_.a)(t,e),Object(k.a)(t,[{key:"onChange",value:function(e){this.props.onChange&&this.props.onChange(e.target.checked)}},{key:"render",value:function(){var e,t,n=this.props,r=n.label,o=n.checked,a=n.help,c=n.instanceId,l=n.className,u="inspector-toggle-control-".concat(c);return a&&(e=u+"__help",t=Object(D.isFunction)(a)?a(o):a),Object(s.createElement)(je,{id:u,help:t,className:i()("components-toggle-control",l)},Object(s.createElement)(wo,{id:u,checked:o,onChange:this.onChange,"aria-describedby":e}),Object(s.createElement)("label",{htmlFor:u,className:"components-toggle-control__label"},r))}}]),t}(s.Component),fi=Object(C.withInstanceId)(di),hi=Object(s.createContext)();function pi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vi(e){for(var t=1;t =0||(o[n]=e[n]);return o}var yi=Object(ze.createContext)({});var gi=function(e,t,n){void 0===n&&(n=t.children);var r=Object(ze.useContext)(yi);if(r.useCreateElement)return r.useCreateElement(e,t,n);if(function(e){return"function"==typeof e}(n)){t.children;return n(mi(t,["children"]))}return Object(ze.createElement)(e,t,n)};function Oi(e,t){for(var n={},r={},o=0,a=Object.keys(e);o =0?n[i]=e[i]:r[i]=e[i]}return[n,r]}function ki(e){var t,n=e.as,r=e.useHook,o=e.keys,a=void 0===o?r&&r.__keys||[]:o,i=e.propsAreEqual,s=void 0===i?r&&r.__propsAreEqual:i,c=e.useCreateElement,l=void 0===c?gi:c,u=function(e,t){var o=e.as,i=void 0===o?n:o,s=mi(e,["as"]);if(r){var c=Oi(s,a),u=c[0],d=c[1],f=r(u,vi({ref:t},d)),h=f.unstable_wrap,p=mi(f,["unstable_wrap"]),b=i.render?i.render.__keys:i.__keys,v=b?Oi(s,b)[0]:{},m=l(i,vi({},p,{},v));return h?h(m):m}return l(i,s)};return u.__keys=a,function(e,t){return Object(ze.memo)(e,t)}((t=u,Object(ze.forwardRef)(t)),s)}function _i(e,t){Object(ze.useDebugValue)(e);var n=Object(ze.useContext)(yi);return null!=n[e]?n[e]:t}function wi(e){return"object"==typeof e&&null!=e}function Di(e){var t,n=(t=e.compose,Array.isArray(t)?t:void 0!==t?[t]:[]),r=function(t,n){return e.useOptions&&(t=e.useOptions(t,n)),e.name&&(t=function(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var r="use"+e+"Options";Object(ze.useDebugValue)(r);var o=_i(r);return o?vi({},t,{},o(t,n)):t}(e.name,t,n)),t},o=function(t,o,a){return void 0===t&&(t={}),void 0===o&&(o={}),void 0===a&&(a=!1),a||(t=r(t,o)),e.compose&&n.forEach((function(e){t=e.__useOptions(t,o)})),e.useProps&&(o=e.useProps(t,o)),e.name&&(o=function(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var r="use"+e+"Props";Object(ze.useDebugValue)(r);var o=_i(r);return o?o(t,n):n}(e.name,t,o)),e.compose&&(e.useComposeOptions&&(t=e.useComposeOptions(t,o)),n.forEach((function(e){o=e(t,o,!0)}))),o};return o.__useOptions=r,o.__keys=[].concat(n.reduce((function(e,t){return e.push.apply(e,t.__keys||[]),e}),[]),e.useState?e.useState.__keys:[],e.keys||[]),Boolean(e.propsAreEqual||n.find((function(e){return Boolean(e.__propsAreEqual)})))&&(o.__propsAreEqual=function(t,r){var o=e.propsAreEqual&&e.propsAreEqual(t,r);if(null!=o)return o;var a=n,i=Array.isArray(a),s=0;for(a=i?a:a[Symbol.iterator]();;){var c;if(i){if(s>=a.length)break;c=a[s++]}else{if((s=a.next()).done)break;c=s.value}var l=c.__propsAreEqual,u=l&&l(t,r);if(null!=u)return u}return function e(t,n,r){if(void 0===r&&(r=1),t===n)return!0;if(!t||!n)return!1;var o=Object.keys(t),a=Object.keys(n),i=o.length;if(a.length!==i)return!1;for(var s=0,c=o;s =0||(o[n]=e[n]);return o}function Ei(){for(var e=arguments.length,t=new Array(e),n=0;n =t.length)break;a=t[o++]}else{if((o=t.next()).done)break;a=o.value}var i=a;"function"==typeof i?i(e):i&&(i.current=e)}}:null}function Pi(e){var t=function(e){return e?e.ownerDocument||e:window.document}(e);return!!t.activeElement&&e.contains(t.activeElement)}var xi=Di({name:"Box",keys:["unstable_system"]});ki({as:"div",useHook:xi});var zi="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Ii(e){return e.matches(zi)&&function(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}(e)}function Ti(e){return e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement||e instanceof HTMLAnchorElement||e instanceof HTMLAudioElement||e instanceof HTMLVideoElement}var Ni=Di({name:"Tabbable",compose:xi,keys:["disabled","focusable","unstable_clickOnEnter","unstable_clickOnSpace"],useOptions:function(e,t){var n=t.disabled,r=e.unstable_clickOnEnter,o=void 0===r||r,a=e.unstable_clickOnSpace;return Ci({disabled:n,unstable_clickOnEnter:o,unstable_clickOnSpace:void 0===a||a},Mi(e,["unstable_clickOnEnter","unstable_clickOnSpace"]))},useProps:function(e,t){var n=t.ref,r=t.tabIndex,o=t.onClick,a=t.onMouseDown,i=t.onKeyDown,s=t.style,c=Mi(t,["ref","tabIndex","onClick","onMouseDown","onKeyDown","style"]),l=Object(ze.useRef)(null),u=e.disabled&&!e.focusable,d=Object(ze.useState)(!0),f=d[0],h=d[1],p=f?r:r||0,b=e.disabled&&!f?Ci({pointerEvents:"none"},s):s;Object(ze.useEffect)((function(){l.current&&!Ti(l.current)&&h(!1)}),[]);var v=Object(ze.useCallback)((function(t){e.disabled?(t.stopPropagation(),t.preventDefault()):o&&o(t)}),[e.disabled,o]),m=Object(ze.useCallback)((function(t){if(e.disabled)return t.stopPropagation(),void t.preventDefault();var n,r=t.currentTarget,o=t.target;if(r.contains(o)&&!((n=o)instanceof HTMLInputElement||n instanceof HTMLTextAreaElement||n instanceof HTMLSelectElement)&&!function(e){var t=navigator.userAgent,n=function(e){return-1!==t.indexOf(e)},r=n("Mac"),o=n("Safari")||n("Firefox");return!(r&&o&&e instanceof HTMLButtonElement)}(r)){t.preventDefault();var i=Ii(o)||o instanceof HTMLLabelElement;Pi(r)&&r!==o&&i||r.focus()}a&&a(t)}),[e.disabled,a]),y=Object(ze.useCallback)((function(t){i&&i(t),e.disabled||Ti(t.currentTarget)||(e.unstable_clickOnEnter&&"Enter"===t.key||e.unstable_clickOnSpace&&" "===t.key)&&(t.preventDefault(),t.target.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1})))}),[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace,i]);return Ci({ref:Ei(l,n),disabled:u,tabIndex:u?void 0:p,"aria-disabled":e.disabled,onClick:v,onMouseDown:m,onKeyDown:y,style:b},c)}});ki({as:"button",useHook:Ni});function Ai(){for(var e=arguments.length,t=new Array(e),n=0;n =n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}var i=a;i.apply(void 0,arguments)}}),t)}var Ri="id";var Hi=Object(ze.createContext)((function(e){return void 0===e&&(e=Ri),(e?e+"-":"")+Math.random().toString(32).substr(2,6)}));function Li(e){return Object(ze.useState)(e)[0]}function Fi(e){void 0===e&&(e={});var t=Li(e).baseId,n=Object(ze.useContext)(Hi),r=Object(ze.useRef)(0),o=Object(ze.useState)((function(){return t||n()}));return{baseId:o[0],unstable_setBaseId:o[1],unstable_idCountRef:r}}Fi.__keys=["baseId","unstable_setBaseId","unstable_idCountRef"];var Vi=Di({name:"Id",compose:xi,useState:Fi,keys:["id"],useOptions:function(e,t){var n=Object(ze.useContext)(Hi),r=Object(ze.useState)((function(){return e.unstable_idCountRef?(e.unstable_idCountRef.current+=1,"-"+e.unstable_idCountRef.current):e.baseId?"-"+n(""):""}))[0],o=Object(ze.useMemo)((function(){return e.baseId||n()}),[e.baseId,n]),a=e.id||t.id||""+o+r;return Ci({},e,{id:a})},useProps:function(e,t){return Ci({},t,{id:void 0===t.id?e.id:t.id})}});ki({as:"div",useHook:Vi});function Bi(e,t){var n=e.stops,r=e.currentId,o=e.unstable_pastId,a=e.unstable_moves,i=e.loop;switch(t.type){case"register":var s=t.id,c=t.ref;if(0===n.length)return Ci({},e,{stops:[{id:s,ref:c}]});if(n.findIndex((function(e){return e.id===s}))>=0)return e;var l=n.findIndex((function(e){return!(!e.ref.current||!c.current)&&Boolean(e.ref.current.compareDocumentPosition(c.current)&Node.DOCUMENT_POSITION_PRECEDING)}));return Ci({},e,-1===l?{stops:[].concat(n,[{id:s,ref:c}])}:{stops:[].concat(n.slice(0,l),[{id:s,ref:c}],n.slice(l))});case"unregister":var u=t.id,d=n.filter((function(e){return e.id!==u}));return d.length===n.length?e:Ci({},e,{stops:d,unstable_pastId:o&&o===u?null:o,currentId:r&&r===u?null:r});case"move":var f=t.id,h=t.silent?a:a+1;if(null===f)return Ci({},e,{currentId:null,unstable_pastId:r,unstable_moves:h});var p=n.findIndex((function(e){return e.id===f}));return-1===p?e:n[p].id===r?Ci({},e,{unstable_moves:h}):Ci({},e,{currentId:n[p].id,unstable_pastId:r,unstable_moves:h});case"next":if(null==r)return Bi(e,{type:"move",id:n[0]&&n[0].id});var b=n.findIndex((function(e){return e.id===r})),v=[].concat(n.slice(b+1),i?n.slice(0,b):[]),m=v.findIndex((function(e){return e.id===r}))+1;return Bi(e,{type:"move",id:v[m]&&v[m].id});case"previous":var y=Bi(Ci({},e,{stops:n.slice().reverse()}),{type:"next"});y.stops;return Ci({},e,{},Mi(y,["stops"]));case"first":var g=n[0];return Bi(e,{type:"move",id:g&&g.id});case"last":var O=n[n.length-1];return Bi(e,{type:"move",id:O&&O.id});case"reset":return Ci({},e,{currentId:null,unstable_pastId:null});case"orientate":return Ci({},e,{orientation:t.orientation});default:throw new Error}}function Ki(e){void 0===e&&(e={});var t=Li(e),n=t.orientation,r=t.currentId,o=void 0===r?null:r,a=t.loop,i=void 0!==a&&a,s=Mi(t,["orientation","currentId","loop"]),c=Object(ze.useReducer)(Bi,{orientation:n,stops:[],currentId:o,unstable_pastId:null,unstable_moves:0,loop:i}),l=c[0],u=c[1];return Ci({},Fi(s),{},l,{register:Object(ze.useCallback)((function(e,t){return u({type:"register",id:e,ref:t})}),[]),unregister:Object(ze.useCallback)((function(e){return u({type:"unregister",id:e})}),[]),move:Object(ze.useCallback)((function(e,t){return u({type:"move",id:e,silent:t})}),[]),next:Object(ze.useCallback)((function(){return u({type:"next"})}),[]),previous:Object(ze.useCallback)((function(){return u({type:"previous"})}),[]),first:Object(ze.useCallback)((function(){return u({type:"first"})}),[]),last:Object(ze.useCallback)((function(){return u({type:"last"})}),[]),unstable_reset:Object(ze.useCallback)((function(){return u({type:"reset"})}),[]),unstable_orientate:Object(ze.useCallback)((function(e){return u({type:"orientate",orientation:e})}),[])})}var Wi=[].concat(Fi.__keys,["orientation","stops","currentId","unstable_pastId","unstable_moves","loop","register","unregister","move","next","previous","first","last","unstable_reset","unstable_orientate"]);Ki.__keys=Wi;var Ui=Di({name:"Rover",compose:[Ni,Vi],useState:Ki,keys:["stopId"],useProps:function(e,t){var n=t.ref,r=t.tabIndex,o=void 0===r?0:r,a=t.onFocus,i=t.onKeyDown,s=Mi(t,["ref","tabIndex","onFocus","onKeyDown"]),c=Object(ze.useRef)(null),l=e.stopId||e.id||s.id,u=e.disabled&&!e.focusable,d=null==e.currentId,f=e.currentId===l,h=(e.stops||[])[0]&&e.stops[0].id===l,p=f||h&&d;Object(ze.useEffect)((function(){if(!u&&l)return e.register&&e.register(l,c),function(){return e.unregister&&e.unregister(l)}}),[l,u,e.register,e.unregister]),Object(ze.useEffect)((function(){c.current&&e.unstable_moves&&f&&!Pi(c.current)&&c.current.focus()}),[f,e.unstable_moves]);var b=Object(ze.useCallback)((function(t){l&&t.currentTarget.contains(t.target)&&e.move(l,!0)}),[e.move,l]),v=Object(ze.useMemo)((function(){return function(e){var t=void 0===e?{}:e,n=t.keyMap,r=t.onKey,o=t.stopPropagation,a=t.onKeyDown,i=t.shouldKeyDown,s=void 0===i?function(){return!0}:i,c=t.preventDefault,l=void 0===c||c;return function(e){if(n){var t="function"==typeof n?n(e):n,i="function"==typeof l?l(e):l,c="function"==typeof o?o(e):o;if(e.key in t){var u=t[e.key];if("function"==typeof u&&s(e))return i&&e.preventDefault(),c&&e.stopPropagation(),r&&r(e),void u(e)}a&&a(e)}}}({onKeyDown:i,stopPropagation:!0,shouldKeyDown:function(e){return e.currentTarget.contains(e.target)},keyMap:{ArrowUp:"horizontal"!==e.orientation&&e.previous,ArrowRight:"vertical"!==e.orientation&&e.next,ArrowDown:"horizontal"!==e.orientation&&e.next,ArrowLeft:"vertical"!==e.orientation&&e.previous,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}})}),[i,e.orientation,e.previous,e.next,e.first,e.last]);return Ci({ref:Ei(c,n),id:l,tabIndex:p?o:-1,onFocus:Ai(b,a),onKeyDown:v},s)}});ki({as:"button",useHook:Ui});function $i(e){void 0===e&&(e={});var t=Li(e),n=t.orientation;return Ki(Ci({orientation:void 0===n?"horizontal":n},Mi(t,["orientation"])))}var Gi=[].concat(Ki.__keys);$i.__keys=Gi;var qi=Di({name:"ToolbarItem",compose:Ui,useState:$i}),Yi=ki({as:"button",useHook:qi});var Zi=function(e){var t=Object(s.useContext)(hi),n=s.Children.only(e.children),r=qi(t,n.props);return Object(s.createElement)("div",e,Object(s.cloneElement)(n,r))},Xi=function(e){return Object(s.createElement)("div",{className:e.className},e.children)};var Qi=function(e){var t=e.containerClassName,n=e.icon,r=e.title,o=e.shortcut,a=e.subscript,c=e.onClick,l=e.className,u=e.isActive,d=e.isDisabled,f=e.extraProps,h=e.children,p=Object(s.useContext)(hi),b=Object(s.createElement)(ye,Object(E.a)({icon:n,label:r,shortcut:o,"data-subscript":a,onClick:function(e){e.stopPropagation(),c&&c(e)},className:i()("components-toolbar__control",l),isPressed:u,disabled:d},f));return p?Object(s.createElement)(Zi,{className:t},b):Object(s.createElement)(Xi,{className:t},b,h)},Ji=function(e){return Object(s.createElement)("div",{className:e.className},e.children)};var es=function(e){var t=e.controls,n=void 0===t?[]:t,r=e.className,a=e.icon,i=e.label,c=Object(o.a)(e,["controls","className","icon","label"]),l=Object(s.useContext)(hi),u=function(e){return Object(s.createElement)(lo,Object(E.a)({hasArrowIndicator:!0,icon:a,label:i,controls:n,className:r,toggleProps:e},c))};return l?Object(s.createElement)(Yi,l,(function(e){return u(e)})):u()};var ts=function(e){var t=e.controls,n=void 0===t?[]:t,r=e.children,a=e.className,c=e.isCollapsed,l=e.icon,u=e.title,d=Object(o.a)(e,["controls","children","className","isCollapsed","icon","title"]),f=Object(s.useContext)(hi);if(!(n&&n.length||r))return null;var h=i()(f?"components-toolbar-group":"components-toolbar",a),p=n;return Array.isArray(p[0])||(p=[p]),c?Object(s.createElement)(es,Object(E.a)({icon:l,label:u,controls:p,className:h,children:r},d)):Object(s.createElement)(Ji,Object(E.a)({className:h},d),Object(D.flatMap)(p,(function(e,t){return e.map((function(e,n){return Object(s.createElement)(Qi,Object(E.a)({key:[t,n].join(),containerClassName:t>0&&0===n?"has-left-divider":null},e))}))})),r)},ns=Di({name:"IdGroup",compose:xi,useState:Fi,keys:["id"],useOptions:function(e,t){var n=Object(ze.useContext)(Hi),r=Object(ze.useState)((function(){return e.id||t.id||e.baseId||n()}))[0];return e.unstable_setBaseId&&r!==e.baseId&&e.unstable_setBaseId(r),Ci({},e,{baseId:r})},useProps:function(e,t){return Ci({},t,{id:void 0===t.id?e.id:t.id})}}),rs=(ki({as:"div",useHook:ns}),ki({as:"div",useHook:Di({name:"Toolbar",compose:ns,useState:$i,useProps:function(e,t){return Ci({role:"toolbar","aria-orientation":e.orientation},t)}}),useCreateElement:function(e,t,n){return gi(e,t,n)}}));var os=Object(s.forwardRef)((function(e,t){var n=e.accessibilityLabel,r=Object(o.a)(e,["accessibilityLabel"]),a=$i({loop:!0});return Object(s.createElement)(hi.Provider,{value:a},Object(s.createElement)(rs,Object(E.a)({ref:t,"aria-label":n},a,r)))}));var as=function(e){var t=e.className,n=e.__experimentalAccessibilityLabel,r=Object(o.a)(e,["className","__experimentalAccessibilityLabel"]);return n?Object(s.createElement)(os,Object(E.a)({className:i()("components-accessible-toolbar",t),accessibilityLabel:n},r)):Object(s.createElement)(ts,Object(E.a)({},r,{className:t}))};function is(e){var t=function(t){return Object(s.createElement)(ne,Object(E.a)({name:e},t))};t.displayName=e+"Fill";var n=function(t){return Object(s.createElement)(oe,Object(E.a)({name:e},t))};return n.displayName=e+"Slot",{Fill:t,Slot:n}}var ss={previous:["ctrl+shift+`",S.rawShortcut.access("p")],next:["ctrl+`",S.rawShortcut.access("n")]},cs=Object(C.createHigherOrderComponent)((function(e){return function(t){var n=t.shortcuts,r=void 0===n?ss:n,a=Object(o.a)(t,["shortcuts"]),c=Object(s.useRef)(),l=Object(s.useState)(!1),u=Object(b.a)(l,2),d=u[0],f=u[1],h=i()("components-navigate-regions",{"is-focusing-regions":d});function p(e){var t=Array.from(c.current.querySelectorAll('[role="region"]'));if(t.length){var n=t[0],r=t.indexOf(document.activeElement);if(-1!==r){var o=r+e;n=t[o=(o=-1===o?t.length-1:o)===t.length?0:o]}n.focus(),f(!0)}}var v=Object(s.useCallback)((function(){return p(-1)}),[c]),m=Object(s.useCallback)((function(){return p(1)}),[c]);return Object(C.useKeyboardShortcut)(r.previous,v,{bindGlobal:!0}),Object(C.useKeyboardShortcut)(r.next,m,{bindGlobal:!0}),Object(s.createElement)("div",{ref:c,className:h,onClick:function(){return f(!1)}},Object(s.createElement)(e,a))}}),"navigateRegions"),ls=function(e){return Object(C.createHigherOrderComponent)((function(t){return function(n){function r(){var e;return Object(m.a)(this,r),(e=Object(y.a)(this,Object(g.a)(r).apply(this,arguments))).nodeRef=e.props.node,e.state={fallbackStyles:void 0,grabStylesCompleted:!1},e.bindRef=e.bindRef.bind(Object(O.a)(e)),e}return Object(_.a)(r,n),Object(k.a)(r,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"componentDidMount",value:function(){this.grabFallbackStyles()}},{key:"componentDidUpdate",value:function(){this.grabFallbackStyles()}},{key:"grabFallbackStyles",value:function(){var t=this.state,n=t.grabStylesCompleted,r=t.fallbackStyles;if(this.nodeRef&&!n){var o=e(this.nodeRef,this.props);Object(D.isEqual)(o,r)||this.setState({fallbackStyles:o,grabStylesCompleted:!!Object(D.every)(o)})}}},{key:"render",value:function(){var e=Object(s.createElement)(t,Object(E.a)({},this.props,this.state.fallbackStyles));return this.props.node?e:Object(s.createElement)("div",{ref:this.bindRef}," ",e," ")}}]),r}(s.Component)}),"withFallbackStyles")},us=n(29),ds=16;function fs(e){return Object(C.createHigherOrderComponent)((function(t){var n,r="core/with-filters/"+e;var o=function(o){function a(){var r;return Object(m.a)(this,a),r=Object(y.a)(this,Object(g.a)(a).apply(this,arguments)),void 0===n&&(n=Object(us.applyFilters)(e,t)),r}return Object(_.a)(a,o),Object(k.a)(a,[{key:"componentDidMount",value:function(){a.instances.push(this),1===a.instances.length&&(Object(us.addAction)("hookRemoved",r,i),Object(us.addAction)("hookAdded",r,i))}},{key:"componentWillUnmount",value:function(){a.instances=Object(D.without)(a.instances,this),0===a.instances.length&&(Object(us.removeAction)("hookRemoved",r),Object(us.removeAction)("hookAdded",r))}},{key:"render",value:function(){return Object(s.createElement)(n,this.props)}}]),a}(s.Component);o.instances=[];var a=Object(D.debounce)((function(){n=Object(us.applyFilters)(e,t),o.instances.forEach((function(e){e.forceUpdate()}))}),ds);function i(t){t===e&&a()}return o}),"withFilters")}var hs=n(68),ps=n.n(hs),bs=Object(C.createHigherOrderComponent)((function(e){return function(t){function n(){var e;return Object(m.a)(this,n),(e=Object(y.a)(this,Object(g.a)(n).apply(this,arguments))).createNotice=e.createNotice.bind(Object(O.a)(e)),e.createErrorNotice=e.createErrorNotice.bind(Object(O.a)(e)),e.removeNotice=e.removeNotice.bind(Object(O.a)(e)),e.removeAllNotices=e.removeAllNotices.bind(Object(O.a)(e)),e.state={noticeList:[]},e.noticeOperations={createNotice:e.createNotice,createErrorNotice:e.createErrorNotice,removeAllNotices:e.removeAllNotices,removeNotice:e.removeNotice},e}return Object(_.a)(n,t),Object(k.a)(n,[{key:"createNotice",value:function(e){var t=e.id?e:Object(r.a)({},e,{id:ps()()});this.setState((function(e){return{noticeList:[].concat(Object(w.a)(e.noticeList),[t])}}))}},{key:"createErrorNotice",value:function(e){this.createNotice({status:"error",content:e})}},{key:"removeNotice",value:function(e){this.setState((function(t){return{noticeList:t.noticeList.filter((function(t){return t.id!==e}))}}))}},{key:"removeAllNotices",value:function(){this.setState({noticeList:[]})}},{key:"render",value:function(){return Object(s.createElement)(e,Object(E.a)({noticeList:this.state.noticeList,noticeOperations:this.noticeOperations,noticeUI:this.state.noticeList.length>0&&Object(s.createElement)(Pa,{className:"components-with-notices-ui",notices:this.state.noticeList,onRemove:this.removeNotice})},this.props))}}]),n}(s.Component)}));n.d(t,"Circle",(function(){return c})),n.d(t,"G",(function(){return l})),n.d(t,"Path",(function(){return u})),n.d(t,"Polygon",(function(){return d})),n.d(t,"Rect",(function(){return f})),n.d(t,"SVG",(function(){return h})),n.d(t,"HorizontalRule",(function(){return"hr"})),n.d(t,"BlockQuotation",(function(){return"blockquote"})),n.d(t,"Animate",(function(){return v})),n.d(t,"Autocomplete",(function(){return we})),n.d(t,"BaseControl",(function(){return je})),n.d(t,"Button",(function(){return ye})),n.d(t,"ButtonGroup",(function(){return Ce})),n.d(t,"Card",(function(){return Kt})),n.d(t,"CardBody",(function(){return Ut})),n.d(t,"CardDivider",(function(){return $t})),n.d(t,"CardFooter",(function(){return qt})),n.d(t,"CardHeader",(function(){return Zt})),n.d(t,"CardMedia",(function(){return Xt})),n.d(t,"CheckboxControl",(function(){return Qt})),n.d(t,"ClipboardButton",(function(){return tn})),n.d(t,"ColorIndicator",(function(){return nn})),n.d(t,"ColorPalette",(function(){return Sn})),n.d(t,"ColorPicker",(function(){return _n})),n.d(t,"CustomSelectControl",(function(){return Er})),n.d(t,"Dashicon",(function(){return ve})),n.d(t,"DateTimePicker",(function(){return Nr})),n.d(t,"DatePicker",(function(){return Ir})),n.d(t,"TimePicker",(function(){return Tr})),n.d(t,"__experimentalDimensionControl",(function(){return Lr})),n.d(t,"Disabled",(function(){return Ur})),n.d(t,"Draggable",(function(){return Gr})),n.d(t,"DropZone",(function(){return ro})),n.d(t,"DropZoneProvider",(function(){return to})),n.d(t,"Dropdown",(function(){return wn})),n.d(t,"DropdownMenu",(function(){return lo})),n.d(t,"ExternalLink",(function(){return uo})),n.d(t,"FocalPointPicker",(function(){return ho})),n.d(t,"FocusableIframe",(function(){return vo})),n.d(t,"FontSizePicker",(function(){return ko})),n.d(t,"FormFileUpload",(function(){return _o})),n.d(t,"FormToggle",(function(){return wo})),n.d(t,"FormTokenField",(function(){return Io})),n.d(t,"__experimentalGradientPicker",(function(){return To})),n.d(t,"__experimentalCustomGradientPicker",(function(){return aa})),n.d(t,"Guide",(function(){return _a})),n.d(t,"GuidePage",(function(){return wa})),n.d(t,"Icon",(function(){return me})),n.d(t,"IconButton",(function(){return Da})),n.d(t,"KeyboardShortcuts",(function(){return cn})),n.d(t,"MenuGroup",(function(){return Sa})),n.d(t,"MenuItem",(function(){return ja})),n.d(t,"MenuItemsChoice",(function(){return Ca})),n.d(t,"Modal",(function(){return va})),n.d(t,"ScrollLock",(function(){return U})),n.d(t,"NavigableMenu",(function(){return so})),n.d(t,"TabbableContainer",(function(){return Ma})),n.d(t,"Notice",(function(){return Ea})),n.d(t,"NoticeList",(function(){return Pa})),n.d(t,"Panel",(function(){return za})),n.d(t,"PanelBody",(function(){return Na})),n.d(t,"PanelHeader",(function(){return xa})),n.d(t,"PanelRow",(function(){return Aa})),n.d(t,"Placeholder",(function(){return La})),n.d(t,"Popover",(function(){return fe})),n.d(t,"QueryControls",(function(){return Wa})),n.d(t,"RadioControl",(function(){return Ua})),n.d(t,"RangeControl",(function(){return mo})),n.d(t,"ResizableBox",(function(){return Ga})),n.d(t,"ResponsiveWrapper",(function(){return qa})),n.d(t,"SandBox",(function(){return Za})),n.d(t,"SelectControl",(function(){return Ar})),n.d(t,"Snackbar",(function(){return Qa})),n.d(t,"SnackbarList",(function(){return ri})),n.d(t,"Spinner",(function(){return oi})),n.d(t,"TabPanel",(function(){return si})),n.d(t,"TextControl",(function(){return hn})),n.d(t,"TextareaControl",(function(){return ci})),n.d(t,"TextHighlight",(function(){return li})),n.d(t,"Tip",(function(){return ui})),n.d(t,"ToggleControl",(function(){return fi})),n.d(t,"Toolbar",(function(){return as})),n.d(t,"ToolbarButton",(function(){return Qi})),n.d(t,"ToolbarGroup",(function(){return ts})),n.d(t,"Tooltip",(function(){return be})),n.d(t,"TreeSelect",(function(){return Fa})),n.d(t,"VisuallyHidden",(function(){return De})),n.d(t,"IsolatedEventContainer",(function(){return G})),n.d(t,"createSlotFill",(function(){return is})),n.d(t,"Slot",(function(){return oe})),n.d(t,"Fill",(function(){return ne})),n.d(t,"SlotFillProvider",(function(){return J})),n.d(t,"__experimentalSlotFillConsumer",(function(){return Z})),n.d(t,"navigateRegions",(function(){return cs})),n.d(t,"withConstrainedTabbing",(function(){return F})),n.d(t,"withFallbackStyles",(function(){return ls})),n.d(t,"withFilters",(function(){return fs})),n.d(t,"withFocusOutside",(function(){return B})),n.d(t,"withFocusReturn",(function(){return L})),n.d(t,"FocusReturnProvider",(function(){return H})),n.d(t,"withNotices",(function(){return bs})),n.d(t,"withSpokenMessages",(function(){return Oe}))}]); \ No newline at end of file + */Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,b=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116;function m(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case d:case f:case i:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case h:case l:return e;default:return t}}case v:case b:case a:return t}}}function y(e){return m(e)===f}t.typeOf=m,t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=l,t.Element=o,t.ForwardRef=h,t.Fragment=i,t.Lazy=v,t.Memo=b,t.Portal=a,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===c||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===b||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h)},t.isAsyncMode=function(e){return y(e)||m(e)===d},t.isConcurrentMode=y,t.isContextConsumer=function(e){return m(e)===u},t.isContextProvider=function(e){return m(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return m(e)===h},t.isFragment=function(e){return m(e)===i},t.isLazy=function(e){return m(e)===v},t.isMemo=function(e){return m(e)===b},t.isPortal=function(e){return m(e)===a},t.isProfiler=function(e){return m(e)===s},t.isStrictMode=function(e){return m(e)===c},t.isSuspense=function(e){return m(e)===p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CHANNEL="__direction__",t.DIRECTIONS={LTR:"ltr",RTL:"rtl"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(25),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default.shape({getState:a.default.func,setState:a.default.func,subscribe:a.default.func})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e(t);return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=c(n(21)),o=n(51),a=c(n(165)),i=c(n(345));function c(e){return e&&e.__esModule?e:{default:e}}var s=(0,o.forbidExtraProps)({children:(0,o.or)([(0,o.childrenOfType)(a.default),(0,o.childrenOfType)(i.default)]).isRequired});function l(e){var t=e.children;return r.default.createElement("tr",null,t)}l.propTypes=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureCustomizableCalendarDay=t.selectedStyles=t.lastInRangeStyles=t.selectedSpanStyles=t.hoveredSpanStyles=t.blockedOutOfRangeStyles=t.blockedCalendarStyles=t.blockedMinNightsStyles=t.highlightedCalendarStyles=t.outsideStyles=t.defaultStyles=void 0;var r=Object.assign||function(e){for(var t=1;t 2&&void 0!==arguments[2]?arguments[2]:a.default.localeData().firstDayOfWeek();if(!a.default.isMoment(e)||!e.isValid())throw new TypeError("`month` must be a valid moment object");if(-1===i.WEEKDAYS.indexOf(n))throw new TypeError("`firstDayOfWeek` must be an integer between 0 and 6");for(var r=e.clone().startOf("month").hour(12),o=e.clone().endOf("month").hour(12),c=(r.day()+7-n)%7,s=(n+6-o.day())%7,l=r.clone().subtract(c,"day"),u=o.clone().add(s,"day").diff(l,"days")+1,d=l.clone(),f=[],h=0;h=c&&h 2?arguments[2]:[];if(!this.IsCallable(e))throw new c(e+" is not a function");return e.apply(t,n)},ToPrimitive:o,ToNumber:function(e){var t=w(e)?e:o(e,f);if("symbol"==typeof t)throw new c("Cannot convert a Symbol value to a number");if("string"==typeof t){if(M(t))return this.ToNumber(j(C(t,2),2));if(P(t))return this.ToNumber(j(C(t,2),8));if(z(t)||I(t))return NaN;var n=function(e){return q(e,G,"")}(t);if(n!==t)return this.ToNumber(n)}return f(t)},ToInt16:function(e){var t=this.ToUint16(e);return t>=32768?t-65536:t},ToInt8:function(e){var t=this.ToUint8(e);return t>=128?t-256:t},ToUint8:function(e){var t=this.ToNumber(e);if(m(t)||0===t||!y(t))return 0;var n=k(t)*F(V(t));return _(n,256)},ToUint8Clamp:function(e){var t=this.ToNumber(e);if(m(t)||t<=0)return 0;if(t>=255)return 255;var n=F(e);return n+.5 g?g:t},CanonicalNumericIndexString:function(e){if("[object String]"!==N(e))throw new c("must be a string");if("-0"===e)return-0;var t=this.ToNumber(e);return this.SameValue(this.ToString(t),e)?t:void 0},RequireObjectCoercible:Y.CheckObjectCoercible,IsArray:l.isArray||function(e){return"[object Array]"===N(e)},IsConstructor:function(e){return"function"==typeof e&&!!e.prototype},IsExtensible:Object.preventExtensions?function(e){return!w(e)&&W(e)}:function(e){return!0},IsInteger:function(e){if("number"!=typeof e||m(e)||!y(e))return!1;var t=V(e);return F(t)===t},IsPropertyKey:function(e){return"string"==typeof e||"symbol"==typeof e},IsRegExp:function(e){if(!e||"object"!=typeof e)return!1;if(b){var t=e[h.match];if(void 0!==t)return Y.ToBoolean(t)}return Z(e)},SameValueZero:function(e,t){return e===t||m(e)&&m(t)},GetV:function(e,t){if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(e)[t]},GetMethod:function(e,t){if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(e,t);if(null!=n){if(!this.IsCallable(n))throw new c(t+"is not a function");return n}},Get:function(e,t){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");return e[t]},Type:function(e){return"symbol"==typeof e?"Symbol":Y.Type(e)},SpeciesConstructor:function(e,t){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");var n=e.constructor;if(void 0===n)return t;if("Object"!==this.Type(n))throw new c("O.constructor is not an Object");var r=b&&h.species?n[h.species]:void 0;if(null==r)return t;if(this.IsConstructor(r))return r;throw new c("no constructor found")},CompletePropertyDescriptor:function(e){return v(this,"Property Descriptor","Desc",e),this.IsGenericDescriptor(e)||this.IsDataDescriptor(e)?(r(e,"[[Value]]")||(e["[[Value]]"]=void 0),r(e,"[[Writable]]")||(e["[[Writable]]"]=!1)):(r(e,"[[Get]]")||(e["[[Get]]"]=void 0),r(e,"[[Set]]")||(e["[[Set]]"]=void 0)),r(e,"[[Enumerable]]")||(e["[[Enumerable]]"]=!1),r(e,"[[Configurable]]")||(e["[[Configurable]]"]=!1),e},Set:function(e,t,n,r){if("Object"!==this.Type(e))throw new c("O must be an Object");if(!this.IsPropertyKey(t))throw new c("P must be a Property Key");if("Boolean"!==this.Type(r))throw new c("Throw must be a Boolean");if(r)return e[t]=n,!0;try{e[t]=n}catch(e){return!1}},HasOwnProperty:function(e,t){if("Object"!==this.Type(e))throw new c("O must be an Object");if(!this.IsPropertyKey(t))throw new c("P must be a Property Key");return r(e,t)},HasProperty:function(e,t){if("Object"!==this.Type(e))throw new c("O must be an Object");if(!this.IsPropertyKey(t))throw new c("P must be a Property Key");return t in e},IsConcatSpreadable:function(e){if("Object"!==this.Type(e))return!1;if(b&&"symbol"==typeof h.isConcatSpreadable){var t=this.Get(e,Symbol.isConcatSpreadable);if(void 0!==t)return this.ToBoolean(t)}return this.IsArray(e)},Invoke:function(e,t){if(!this.IsPropertyKey(t))throw new c("P must be a Property Key");var n=S(arguments,2),r=this.GetV(e,t);return this.Call(r,e,n)},GetIterator:function(e,t){if(!b)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var n=t;arguments.length<2&&(n=this.GetMethod(e,h.iterator));var r=this.Call(n,e);if("Object"!==this.Type(r))throw new c("iterator must return an object");return r},IteratorNext:function(e,t){var n=this.Invoke(e,"next",arguments.length<2?[]:[t]);if("Object"!==this.Type(n))throw new c("iterator next must return an object");return n},IteratorComplete:function(e){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(e,"done"))},IteratorValue:function(e){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(iterResult) is not Object");return this.Get(e,"value")},IteratorStep:function(e){var t=this.IteratorNext(e);return!0!==this.IteratorComplete(t)&&t},IteratorClose:function(e,t){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(t))throw new c("Assertion failed: completion is not a thunk for a Completion Record");var n,r=t,o=this.GetMethod(e,"return");if(void 0===o)return r();try{var a=this.Call(o,e,[])}catch(e){throw n=r(),r=null,e}if(n=r(),r=null,"Object"!==this.Type(a))throw new c("iterator .return must return an object");return n},CreateIterResultObject:function(e,t){if("Boolean"!==this.Type(t))throw new c("Assertion failed: Type(done) is not Boolean");return{value:e,done:t}},RegExpExec:function(e,t){if("Object"!==this.Type(e))throw new c("R must be an Object");if("String"!==this.Type(t))throw new c("S must be a String");var n=this.Get(e,"exec");if(this.IsCallable(n)){var r=this.Call(n,e,[t]);if(null===r||"Object"===this.Type(r))return r;throw new c('"exec" method must return `null` or an Object')}return E(e,t)},ArraySpeciesCreate:function(e,t){if(!this.IsInteger(t)||t<0)throw new c("Assertion failed: length must be an integer >= 0");var n,r=0===t?0:t;if(this.IsArray(e)&&(n=this.Get(e,"constructor"),"Object"===this.Type(n)&&b&&h.species&&null===(n=this.Get(n,h.species))&&(n=void 0)),void 0===n)return l(r);if(!this.IsConstructor(n))throw new c("C must be a constructor");return new n(r)},CreateDataProperty:function(e,t,n){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");var r=K(e,t),o=r||"function"!=typeof W||W(e);return!(!(!r||r.writable&&r.configurable)||!o)&&(U(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}),!0)},CreateDataPropertyOrThrow:function(e,t,n){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");var r=this.CreateDataProperty(e,t,n);if(!r)throw new c("unable to create data property");return r},ObjectCreate:function(e,t){if(null!==e&&"Object"!==this.Type(e))throw new c("Assertion failed: proto must be null or an object");var n=arguments.length<2?[]:t;if(n.length>0)throw new s("es-abstract does not yet support internal slots");if(null===e&&!B)throw new s("native Object.create support is required to create null objects");return B(e)},AdvanceStringIndex:function(e,t,n){if("String"!==this.Type(e))throw new c("S must be a String");if(!this.IsInteger(t)||t<0||t>g)throw new c("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(n))throw new c("Assertion failed: unicode must be a Boolean");if(!n)return t+1;if(t+1>=e.length)return t+1;var r=T(e,t);if(r<55296||r>56319)return t+1;var o=T(e,t+1);return o<56320||o>57343?t+1:t+2},CreateMethodProperty:function(e,t,n){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");return!!U(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0})},DefinePropertyOrThrow:function(e,t,n){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");return!!U(e,t,n)},DeletePropertyOrThrow:function(e,t){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(t))throw new c("Assertion failed: IsPropertyKey(P) is not true");var n=delete e[t];if(!n)throw new TypeError("Attempt to delete property failed.");return n},EnumerableOwnNames:function(e){if("Object"!==this.Type(e))throw new c("Assertion failed: Type(O) is not Object");return a(e)},thisNumberValue:function(e){return"Number"===this.Type(e)?e:A(e)},thisBooleanValue:function(e){return"Boolean"===this.Type(e)?e:R(e)},thisStringValue:function(e){return"String"===this.Type(e)?e:H(e)},thisTimeValue:function(e){return L(e)}});delete X.CheckObjectCoercible,e.exports=X},function(e,t,n){"use strict";e.exports=n(357)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,o=n(214),a=n(168),i=n(200),c=n(164),s=function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,i,c="string"===t?["toString","valueOf"]:["valueOf","toString"];for(i=0;i 1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=l(e,Symbol.toPrimitive):c(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var a=t.call(e,n);if(o(a))return a;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(i(e)||c(e))&&(n="string"),s(e,"default"===n?"number":n)}},function(e,t){e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=n(169),o=r("%Object%"),a=r("%TypeError%"),i=r("%String%"),c=n(215),s=n(216),l=n(217),u=n(219),d=n(220),f=n(168),h=n(360),p=n(72),b={ToPrimitive:h,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return s(t)?0:0!==t&&l(t)?u(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(s(t)||0===t||!l(t))return 0;var n=u(t)*Math.floor(Math.abs(t));return d(n,65536)},ToString:function(e){return i(e)},ToObject:function(e){return this.CheckObjectCoercible(e),o(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new a(t||"Cannot call method on "+e);return e},IsCallable:f,SameValue:function(e,t){return e===t?0!==e||1/e==1/t:s(e)&&s(t)},Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(p(e,n)&&!t[n])return!1;var r=p(e,"[[Value]]"),o=p(e,"[[Get]]")||p(e,"[[Set]]");if(r&&o)throw new a("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return void 0!==e&&(c(this,"Property Descriptor","Desc",e),!(!p(e,"[[Get]]")&&!p(e,"[[Set]]")))},IsDataDescriptor:function(e){return void 0!==e&&(c(this,"Property Descriptor","Desc",e),!(!p(e,"[[Value]]")&&!p(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return void 0!==e&&(c(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if(void 0===e)return e;if(c(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new a("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new a("ToPropertyDescriptor requires an object");var t={};if(p(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),p(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),p(e,"value")&&(t["[[Value]]"]=e.value),p(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),p(e,"get")){var n=e.get;if(void 0!==n&&!this.IsCallable(n))throw new TypeError("getter must be a function");t["[[Get]]"]=n}if(p(e,"set")){var r=e.set;if(void 0!==r&&!this.IsCallable(r))throw new a("setter must be a function");t["[[Set]]"]=r}if((p(t,"[[Get]]")||p(t,"[[Set]]"))&&(p(t,"[[Value]]")||p(t,"[[Writable]]")))throw new a("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};e.exports=b},function(e,t,n){"use strict";var r=Object.prototype.toString,o=n(214),a=n(168),i=function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===r.call(e)?String:Number)===String||t===Number){var n,i,c=t===String?["toString","valueOf"]:["valueOf","toString"];for(i=0;i 1?i(e,arguments[1]):i(e)}},function(e,t,n){"use strict";var r=n(72),o=RegExp.prototype.exec,a=Object.getOwnPropertyDescriptor,i=Object.prototype.toString,c="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c)return"[object RegExp]"===i.call(e);var t=a(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r=n(221),o=n(77);e.exports=function(){var e=r();return o(Object,{values:e},{values:function(){return Object.values!==e}}),e}},function(e,t,n){"use strict";var r=n(77),o=n(222),a=n(223),i=a(),c=function(e,t){return i.apply(e,[t])};r(c,{getPolyfill:a,implementation:o,shim:n(364)}),e.exports=c},function(e,t,n){"use strict";var r=n(77),o=n(223);e.exports=function(){var e=o();return"undefined"!=typeof document&&(r(document,{contains:e},{contains:function(){return document.contains!==e}}),"undefined"!=typeof Element&&r(Element.prototype,{contains:e},{contains:function(){return Element.prototype.contains!==e}})),e}},function(e,t,n){var r=n(171),o=n(366),a=n(368),i="Expected a function",c=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,d,f,h,p,b=0,v=!1,m=!1,y=!0;if("function"!=typeof e)throw new TypeError(i);function g(t){var n=l,r=u;return l=u=void 0,b=t,f=e.apply(r,n)}function O(e){var n=e-p;return void 0===p||n>=t||n<0||m&&e-b>=d}function k(){var e=o();if(O(e))return _(e);h=setTimeout(k,function(e){var n=t-(e-p);return m?s(n,d-(e-b)):n}(e))}function _(e){return h=void 0,y&&l?g(e):(l=u=void 0,f)}function w(){var e=o(),n=O(e);if(l=arguments,u=this,p=e,n){if(void 0===h)return function(e){return b=e,h=setTimeout(k,t),v?g(e):f}(p);if(m)return clearTimeout(h),h=setTimeout(k,t),g(p)}return void 0===h&&(h=setTimeout(k,t)),f}return t=a(t)||0,r(n)&&(v=!!n.leading,d=(m="maxWait"in n)?c(a(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),w.cancel=function(){void 0!==h&&clearTimeout(h),b=0,l=p=u=h=void 0},w.flush=function(){return void 0===h?f:_(o())},w}},function(e,t,n){var r=n(235);e.exports=function(){return r.Date.now()}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(71))},function(e,t,n){var r=n(171),o=n(369),a=NaN,i=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return a;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):c.test(e)?a:+e}},function(e,t,n){var r=n(370),o=n(373),a="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||o(e)&&r(e)==a}},function(e,t,n){var r=n(236),o=n(371),a=n(372),i="[object Null]",c="[object Undefined]",s=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?c:i:s&&s in Object(e)?o(e):a(e)}},function(e,t,n){var r=n(236),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(e){}var o=i.call(e);return r&&(t?e[c]=n:delete e[c]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;return e?n(e(t.clone())):t};var r=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t 1&&void 0!==arguments[1]?arguments[1]:a.default.localeData().firstDayOfWeek(),n=function(e,t){return(e.day()-t+7)%7}(e.clone().startOf("month"),t);return Math.ceil((n+e.daysInMonth())/7)};var r,o=n(30),a=(r=o)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"undefined"!=typeof document&&document.activeElement}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PureSingleDatePicker=void 0;var r=Object.assign||function(e){for(var t=1;t =t.length)break;a=t[o++]}else{if((o=t.next()).done)break;a=o.value}var i=a;"function"==typeof i?i(e):i&&(i.current=e)}}:null}function s(e){var t=function(e){return e?e.ownerDocument||e:window.document}(e);return!!t.activeElement&&e.contains(t.activeElement)}var l=n(80);var u="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function d(e){return e.matches(u)&&function(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}(e)}function f(e){return e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement||e instanceof HTMLAnchorElement||e instanceof HTMLAudioElement||e instanceof HTMLVideoElement}var h=Object(a.a)({name:"Tabbable",compose:l.a,keys:["disabled","focusable","unstable_clickOnEnter","unstable_clickOnSpace"],useOptions:function(e,t){var n=t.disabled,r=e.unstable_clickOnEnter,o=void 0===r||r,a=e.unstable_clickOnSpace,c=void 0===a||a,s=Object(i.a)(e,["unstable_clickOnEnter","unstable_clickOnSpace"]);return Object(i.b)({disabled:n,unstable_clickOnEnter:o,unstable_clickOnSpace:c},s)},useProps:function(e,t){var n=t.ref,o=t.tabIndex,a=t.onClick,l=t.onMouseDown,u=t.onKeyDown,h=t.style,p=Object(i.a)(t,["ref","tabIndex","onClick","onMouseDown","onKeyDown","style"]),b=Object(r.useRef)(null),v=e.disabled&&!e.focusable,m=Object(r.useState)(!0),y=m[0],g=m[1],O=y?o:o||0,k=e.disabled&&!y?Object(i.b)({pointerEvents:"none"},h):h;Object(r.useEffect)((function(){b.current&&!f(b.current)&&g(!1)}),[]);var _=Object(r.useCallback)((function(t){e.disabled?(t.stopPropagation(),t.preventDefault()):a&&a(t)}),[e.disabled,a]),w=Object(r.useCallback)((function(t){if(e.disabled)return t.stopPropagation(),void t.preventDefault();var n,r=t.currentTarget,o=t.target;if(r.contains(o)&&!((n=o)instanceof HTMLInputElement||n instanceof HTMLTextAreaElement||n instanceof HTMLSelectElement)&&!function(e){var t=navigator.userAgent,n=function(e){return-1!==t.indexOf(e)},r=n("Mac"),o=n("Safari")||n("Firefox");return!(r&&o&&e instanceof HTMLButtonElement)}(r)){t.preventDefault();var a=d(o)||o instanceof HTMLLabelElement;s(r)&&r!==o&&a||r.focus()}l&&l(t)}),[e.disabled,l]),j=Object(r.useCallback)((function(t){u&&u(t),e.disabled||f(t.currentTarget)||(e.unstable_clickOnEnter&&"Enter"===t.key||e.unstable_clickOnSpace&&" "===t.key)&&(t.preventDefault(),t.target.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1})))}),[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace,u]);return Object(i.b)({ref:c(b,n),disabled:v,tabIndex:v?void 0:O,"aria-disabled":e.disabled,onClick:_,onMouseDown:w,onKeyDown:j,style:k},p)}});Object(o.a)({as:"button",useHook:h});function p(){for(var e=arguments.length,t=new Array(e),n=0;n =n.length)break;a=n[o++]}else{if((o=n.next()).done)break;a=o.value}var i=a;i.apply(void 0,arguments)}}),t)}var b=n(68),v=n(69),m=Object(a.a)({name:"Id",compose:l.a,useState:v.a,keys:["id"],useOptions:function(e,t){var n=Object(r.useContext)(b.a),o=Object(r.useState)((function(){return e.unstable_idCountRef?(e.unstable_idCountRef.current+=1,"-"+e.unstable_idCountRef.current):e.baseId?"-"+n(""):""}))[0],a=Object(r.useMemo)((function(){return e.baseId||n()}),[e.baseId,n]),c=e.id||t.id||""+a+o;return Object(i.b)({},e,{id:c})},useProps:function(e,t){var n=void 0===t.id?e.id:t.id;return Object(i.b)({},t,{id:n})}}),y=(Object(o.a)({as:"div",useHook:m}),n(95)),g=Object(a.a)({name:"Rover",compose:[h,m],useState:y.a,keys:["stopId"],useProps:function(e,t){var n=t.ref,o=t.tabIndex,a=void 0===o?0:o,l=t.onFocus,u=t.onKeyDown,d=Object(i.a)(t,["ref","tabIndex","onFocus","onKeyDown"]),f=Object(r.useRef)(null),h=e.stopId||e.id||d.id,b=e.disabled&&!e.focusable,v=null==e.currentId,m=e.currentId===h,y=(e.stops||[])[0]&&e.stops[0].id===h,g=m||y&&v;Object(r.useEffect)((function(){if(!b&&h)return e.register&&e.register(h,f),function(){return e.unregister&&e.unregister(h)}}),[h,b,e.register,e.unregister]),Object(r.useEffect)((function(){f.current&&e.unstable_moves&&m&&!s(f.current)&&f.current.focus()}),[m,e.unstable_moves]);var O=Object(r.useCallback)((function(t){h&&t.currentTarget.contains(t.target)&&e.move(h,!0)}),[e.move,h]),k=Object(r.useMemo)((function(){return function(e){var t=void 0===e?{}:e,n=t.keyMap,r=t.onKey,o=t.stopPropagation,a=t.onKeyDown,i=t.shouldKeyDown,c=void 0===i?function(){return!0}:i,s=t.preventDefault,l=void 0===s||s;return function(e){if(n){var t="function"==typeof n?n(e):n,i="function"==typeof l?l(e):l,s="function"==typeof o?o(e):o;if(e.key in t){var u=t[e.key];if("function"==typeof u&&c(e))return i&&e.preventDefault(),s&&e.stopPropagation(),r&&r(e),void u(e)}a&&a(e)}}}({onKeyDown:u,stopPropagation:!0,shouldKeyDown:function(e){return e.currentTarget.contains(e.target)},keyMap:{ArrowUp:"horizontal"!==e.orientation&&e.previous,ArrowRight:"vertical"!==e.orientation&&e.next,ArrowDown:"horizontal"!==e.orientation&&e.next,ArrowLeft:"vertical"!==e.orientation&&e.previous,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}})}),[u,e.orientation,e.previous,e.next,e.first,e.last]);return Object(i.b)({ref:c(f,n),id:h,tabIndex:g?a:-1,onFocus:p(O,l),onKeyDown:k},d)}}),O=(Object(o.a)({as:"button",useHook:g}),n(141));n.d(t,"a",(function(){return k}));var k=Object(a.a)({name:"ToolbarItem",compose:g,useState:O.a});Object(o.a)({as:"button",useHook:k})}]); \ No newline at end of file diff --git a/wp-includes/js/dist/compose.js b/wp-includes/js/dist/compose.js index a3eb8b37b6..66b4e9aecd 100644 --- a/wp-includes/js/dist/compose.js +++ b/wp-includes/js/dist/compose.js @@ -82,7 +82,7 @@ this["wp"] = this["wp"] || {}; this["wp"]["compose"] = /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 372); +/******/ return __webpack_require__(__webpack_require__.s = 420); /******/ }) /************************************************************************/ /******/ ({ @@ -94,7 +94,247 @@ this["wp"] = this["wp"] || {}; this["wp"]["compose"] = /***/ }), -/***/ 12: +/***/ 102: +/***/ (function(module, exports) { + +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + + +/***/ }), + +/***/ 108: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useMediaQuery; }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(22); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +/** + * Runs a media query and returns its value when it changes. + * + * @param {string} [query] Media Query. + * @return {boolean} return value of the media query. + */ + +function useMediaQuery(query) { + var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useState"])(false), + _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_useState, 2), + match = _useState2[0], + setMatch = _useState2[1]; + + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useEffect"])(function () { + if (!query) { + return; + } + + var updateMatch = function updateMatch() { + return setMatch(window.matchMedia(query).matches); + }; + + updateMatch(); + var list = window.matchMedia(query); + list.addListener(updateMatch); + return function () { + list.removeListener(updateMatch); + }; + }, [query]); + return query && match; +} + + +/***/ }), + +/***/ 11: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -119,7 +359,7 @@ function _extends() { /***/ }), -/***/ 13: +/***/ 12: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -142,7 +382,7 @@ function _createClass(Constructor, protoProps, staticProps) { /***/ }), -/***/ 14: +/***/ 13: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -155,7 +395,7 @@ function _classCallCheck(instance, Constructor) { /***/ }), -/***/ 15: +/***/ 14: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -174,7 +414,7 @@ function _possibleConstructorReturn(self, call) { /***/ }), -/***/ 16: +/***/ 15: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -188,7 +428,7 @@ function _getPrototypeOf(o) { /***/ }), -/***/ 17: +/***/ 16: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -229,46 +469,13 @@ function _inherits(subClass, superClass) { /***/ }), -/***/ 208: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var _use_media_query__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(84); -/** - * Internal dependencies - */ - -/** - * Whether or not the user agent is Internet Explorer. - * - * @type {boolean} - */ - -var IS_IE = typeof window !== 'undefined' && window.navigator.userAgent.indexOf('Trident') >= 0; -/** - * Hook returning whether the user has a preference for reduced motion. - * - * @return {boolean} Reduced motion preference value. - */ - -var useReducedMotion = process.env.FORCE_REDUCED_MOTION || IS_IE ? function () { - return true; -} : function () { - return Object(_use_media_query__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])('(prefers-reduced-motion: reduce)'); -}; -/* harmony default export */ __webpack_exports__["a"] = (useReducedMotion); - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(337))) - -/***/ }), - /***/ 22: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js -var arrayWithHoles = __webpack_require__(35); +var arrayWithHoles = __webpack_require__(37); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js function _iterableToArrayLimit(arr, i) { @@ -301,7 +508,7 @@ function _iterableToArrayLimit(arr, i) { return _arr; } // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js -var nonIterableRest = __webpack_require__(36); +var nonIterableRest = __webpack_require__(38); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _slicedToArray; }); @@ -314,7 +521,40 @@ function _slicedToArray(arr, i) { /***/ }), -/***/ 227: +/***/ 246: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var _use_media_query__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(108); +/** + * Internal dependencies + */ + +/** + * Whether or not the user agent is Internet Explorer. + * + * @type {boolean} + */ + +var IS_IE = typeof window !== 'undefined' && window.navigator.userAgent.indexOf('Trident') >= 0; +/** + * Hook returning whether the user has a preference for reduced motion. + * + * @return {boolean} Reduced motion preference value. + */ + +var useReducedMotion = process.env.FORCE_REDUCED_MOTION || IS_IE ? function () { + return true; +} : function () { + return Object(_use_media_query__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])('(prefers-reduced-motion: reduce)'); +}; +/* harmony default export */ __webpack_exports__["a"] = (useReducedMotion); + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(102))) + +/***/ }), + +/***/ 266: /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;/*global define:false */ @@ -336,7 +576,7 @@ var __WEBPACK_AMD_DEFINE_RESULT__;/*global define:false */ * Mousetrap is a simple keyboard shortcut library for Javascript with * no external dependencies * - * @version 1.6.3 + * @version 1.6.5 * @url craig.is/killing/mice */ (function(window, document, undefined) { @@ -1386,6 +1626,8 @@ var __WEBPACK_AMD_DEFINE_RESULT__;/*global define:false */ "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; }); function _typeof(obj) { + "@babel/helpers - typeof"; + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; @@ -1401,7 +1643,29 @@ function _typeof(obj) { /***/ }), -/***/ 336: +/***/ 37: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; }); +function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +/***/ }), + +/***/ 38: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; }); +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); +} + +/***/ }), + +/***/ 386: /***/ (function(module, exports) { /** @@ -1414,6 +1678,9 @@ function _typeof(obj) { */ /* global Mousetrap:true */ (function(Mousetrap) { + if (! Mousetrap) { + return; + } var _globalCallbacks = {}; var _originalStopCallback = Mousetrap.prototype.stopCallback; @@ -1446,225 +1713,12 @@ function _typeof(obj) { }; Mousetrap.init(); -}) (Mousetrap); +}) (typeof Mousetrap !== "undefined" ? Mousetrap : undefined); /***/ }), -/***/ 337: -/***/ (function(module, exports) { - -// shim for using process in browser -var process = module.exports = {}; - -// cached from whatever global is present so that test runners that stub it -// don't break things. But we need to wrap it in a try catch in case it is -// wrapped in strict mode code which doesn't define any globals. It's inside a -// function because try/catches deoptimize in certain engines. - -var cachedSetTimeout; -var cachedClearTimeout; - -function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); -} -function defaultClearTimeout () { - throw new Error('clearTimeout has not been defined'); -} -(function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } -} ()) -function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } - // if setTimeout wasn't available but was latter defined - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch(e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch(e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - - -} -function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } - // if clearTimeout wasn't available but was latter defined - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - - - -} -var queue = []; -var draining = false; -var currentQueue; -var queueIndex = -1; - -function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } -} - -function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - - var len = queue.length; - while(len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); -} - -process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - - -/***/ }), - -/***/ 35: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; }); -function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -/***/ }), - -/***/ 36: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; }); -function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); -} - -/***/ }), - -/***/ 372: +/***/ 420: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1752,22 +1806,22 @@ var if_condition_ifCondition = function ifCondition(predicate) { /* harmony default export */ var if_condition = (if_condition_ifCondition); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js -var classCallCheck = __webpack_require__(14); +var classCallCheck = __webpack_require__(13); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js -var createClass = __webpack_require__(13); +var createClass = __webpack_require__(12); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js -var possibleConstructorReturn = __webpack_require__(15); +var possibleConstructorReturn = __webpack_require__(14); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js -var getPrototypeOf = __webpack_require__(16); +var getPrototypeOf = __webpack_require__(15); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules -var inherits = __webpack_require__(17); +var inherits = __webpack_require__(16); // EXTERNAL MODULE: external {"this":["wp","isShallowEqual"]} -var external_this_wp_isShallowEqual_ = __webpack_require__(46); +var external_this_wp_isShallowEqual_ = __webpack_require__(50); var external_this_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_isShallowEqual_); // CONCATENATED MODULE: ./node_modules/@wordpress/compose/build-module/higher-order/pure/index.js @@ -1855,7 +1909,7 @@ var pure = create_higher_order_component(function (Wrapped) { /* harmony default export */ var higher_order_pure = (pure); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(12); +var esm_extends = __webpack_require__(11); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js var assertThisInitialized = __webpack_require__(7); @@ -2279,12 +2333,86 @@ function withState() { }, 'withState'); } +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(22); + +// CONCATENATED MODULE: ./node_modules/@wordpress/compose/build-module/hooks/use-dragging/index.js + + +/** + * WordPress dependencies + */ + +var useIsomorphicLayoutEffect = typeof window !== 'undefined' ? external_this_wp_element_["useLayoutEffect"] : external_this_wp_element_["useEffect"]; +function useDragging(_ref) { + var onDragStart = _ref.onDragStart, + onDragMove = _ref.onDragMove, + onDragEnd = _ref.onDragEnd; + + var _useState = Object(external_this_wp_element_["useState"])(false), + _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), + isDragging = _useState2[0], + setIsDragging = _useState2[1]; + + var eventsRef = Object(external_this_wp_element_["useRef"])({ + onDragStart: onDragStart, + onDragMove: onDragMove, + onDragEnd: onDragEnd + }); + useIsomorphicLayoutEffect(function () { + eventsRef.current.onDragStart = onDragStart; + eventsRef.current.onDragMove = onDragMove; + eventsRef.current.onDragEnd = onDragEnd; + }, [onDragStart, onDragMove, onDragEnd]); + var onMouseMove = Object(external_this_wp_element_["useCallback"])(function () { + var _eventsRef$current; + + return eventsRef.current.onDragMove && (_eventsRef$current = eventsRef.current).onDragMove.apply(_eventsRef$current, arguments); + }, []); + var endDrag = Object(external_this_wp_element_["useCallback"])(function () { + if (eventsRef.current.onDragEnd) { + var _eventsRef$current2; + + (_eventsRef$current2 = eventsRef.current).onDragEnd.apply(_eventsRef$current2, arguments); + } + + document.removeEventListener('mousemove', onMouseMove); + document.removeEventListener('mouseup', endDrag); + setIsDragging(false); + }, []); + var startDrag = Object(external_this_wp_element_["useCallback"])(function () { + if (eventsRef.current.onDragStart) { + var _eventsRef$current3; + + (_eventsRef$current3 = eventsRef.current).onDragStart.apply(_eventsRef$current3, arguments); + } + + document.addEventListener('mousemove', onMouseMove); + document.addEventListener('mouseup', endDrag); + setIsDragging(true); + }, []); // Remove the global events when unmounting if needed. + + Object(external_this_wp_element_["useEffect"])(function () { + return function () { + if (isDragging) { + document.removeEventListener('mousemove', onMouseMove); + document.removeEventListener('mouseup', endDrag); + } + }; + }, [isDragging]); + return { + startDrag: startDrag, + endDrag: endDrag, + isDragging: isDragging + }; +} + // EXTERNAL MODULE: ./node_modules/mousetrap/mousetrap.js -var mousetrap_mousetrap = __webpack_require__(227); +var mousetrap_mousetrap = __webpack_require__(266); var mousetrap_default = /*#__PURE__*/__webpack_require__.n(mousetrap_mousetrap); // EXTERNAL MODULE: ./node_modules/mousetrap/plugins/global-bind/mousetrap-global-bind.js -var mousetrap_global_bind = __webpack_require__(336); +var mousetrap_global_bind = __webpack_require__(386); // CONCATENATED MODULE: ./node_modules/@wordpress/compose/build-module/hooks/use-keyboard-shortcut/index.js /** @@ -2375,10 +2503,10 @@ function useKeyboardShortcut(shortcuts, callback) { /* harmony default export */ var use_keyboard_shortcut = (useKeyboardShortcut); // EXTERNAL MODULE: ./node_modules/@wordpress/compose/build-module/hooks/use-media-query/index.js -var use_media_query = __webpack_require__(84); +var use_media_query = __webpack_require__(108); // EXTERNAL MODULE: ./node_modules/@wordpress/compose/build-module/hooks/use-reduced-motion/index.js -var use_reduced_motion = __webpack_require__(208); +var use_reduced_motion = __webpack_require__(246); // CONCATENATED MODULE: ./node_modules/@wordpress/compose/build-module/hooks/use-viewport-match/index.js /** @@ -2480,6 +2608,7 @@ use_viewport_match_useViewportMatch.__experimentalWidthProvider = ViewportMatchW /* concated harmony reexport withInstanceId */__webpack_require__.d(__webpack_exports__, "withInstanceId", function() { return with_instance_id; }); /* concated harmony reexport withSafeTimeout */__webpack_require__.d(__webpack_exports__, "withSafeTimeout", function() { return with_safe_timeout; }); /* concated harmony reexport withState */__webpack_require__.d(__webpack_exports__, "withState", function() { return withState; }); +/* concated harmony reexport __experimentalUseDragging */__webpack_require__.d(__webpack_exports__, "__experimentalUseDragging", function() { return useDragging; }); /* concated harmony reexport useInstanceId */__webpack_require__.d(__webpack_exports__, "useInstanceId", function() { return useInstanceId; }); /* concated harmony reexport useKeyboardShortcut */__webpack_require__.d(__webpack_exports__, "useKeyboardShortcut", function() { return use_keyboard_shortcut; }); /* concated harmony reexport useMediaQuery */__webpack_require__.d(__webpack_exports__, "useMediaQuery", function() { return use_media_query["a" /* default */]; }); @@ -2504,9 +2633,10 @@ use_viewport_match_useViewportMatch.__experimentalWidthProvider = ViewportMatchW + /***/ }), -/***/ 46: +/***/ 50: /***/ (function(module, exports) { (function() { module.exports = this["wp"]["isShallowEqual"]; }()); @@ -2526,55 +2656,6 @@ function _assertThisInitialized(self) { return self; } -/***/ }), - -/***/ 84: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useMediaQuery; }); -/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(22); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -/** - * Runs a media query and returns its value when it changes. - * - * @param {string} [query] Media Query. - * @return {boolean} return value of the media query. - */ - -function useMediaQuery(query) { - var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useState"])(false), - _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_useState, 2), - match = _useState2[0], - setMatch = _useState2[1]; - - Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__["useEffect"])(function () { - if (!query) { - return; - } - - var updateMatch = function updateMatch() { - return setMatch(window.matchMedia(query).matches); - }; - - updateMatch(); - var list = window.matchMedia(query); - list.addListener(updateMatch); - return function () { - list.removeListener(updateMatch); - }; - }, [query]); - return query && match; -} - - /***/ }) /******/ }); \ No newline at end of file diff --git a/wp-includes/js/dist/compose.min.js b/wp-includes/js/dist/compose.min.js index 1cf7d80e2c..c67acdfbc9 100644 --- a/wp-includes/js/dist/compose.min.js +++ b/wp-includes/js/dist/compose.min.js @@ -1,2 +1,2 @@ /*! This file is auto-generated */ -this.wp=this.wp||{},this.wp.compose=function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=372)}({0:function(t,e){!function(){t.exports=this.wp.element}()},12:function(t,e,n){"use strict";function r(){return(r=Object.assign||function(t){for(var e=1;e =0,o=t.env.FORCE_REDUCED_MOTION||i?function(){return!0}:function(){return Object(r.a)("(prefers-reduced-motion: reduce)")};e.a=o}).call(this,n(337))},22:function(t,e,n){"use strict";var r=n(35);var i=n(36);function o(t,e){return Object(r.a)(t)||function(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var u,c=t[Symbol.iterator]();!(r=(u=c.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}}(t,e)||Object(i.a)()}n.d(e,"a",(function(){return o}))},227:function(t,e,n){var r;!function(i,o,u){if(i){for(var c,a={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},s={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},f={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},l={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},p=1;p<20;++p)a[111+p]="f"+p;for(p=0;p<=9;++p)a[p+96]=p.toString();m.prototype.bind=function(t,e,n){return t=t instanceof Array?t:[t],this._bindMultiple.call(this,t,e,n),this},m.prototype.unbind=function(t,e){return this.bind.call(this,t,(function(){}),e)},m.prototype.trigger=function(t,e){return this._directMap[t+":"+e]&&this._directMap[t+":"+e]({},t),this},m.prototype.reset=function(){return this._callbacks={},this._directMap={},this},m.prototype.stopCallback=function(t,e){if((" "+e.className+" ").indexOf(" mousetrap ")>-1)return!1;if(function t(e,n){return null!==e&&e!==o&&(e===n||t(e.parentNode,n))}(e,this.target))return!1;if("composedPath"in t&&"function"==typeof t.composedPath){var n=t.composedPath()[0];n!==t.target&&(e=n)}return"INPUT"==e.tagName||"SELECT"==e.tagName||"TEXTAREA"==e.tagName||e.isContentEditable},m.prototype.handleKey=function(){var t=this;return t._handleKey.apply(t,arguments)},m.addKeycodes=function(t){for(var e in t)t.hasOwnProperty(e)&&(a[e]=t[e]);c=null},m.init=function(){var t=m(o);for(var e in t)"_"!==e.charAt(0)&&(m[e]=function(e){return function(){return t[e].apply(t,arguments)}}(e))},m.init(),i.Mousetrap=m,t.exports&&(t.exports=m),void 0===(r=function(){return m}.call(e,n,e,t))||(t.exports=r)}function h(t,e,n){t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)}function d(t){if("keypress"==t.type){var e=String.fromCharCode(t.which);return t.shiftKey||(e=e.toLowerCase()),e}return a[t.which]?a[t.which]:s[t.which]?s[t.which]:String.fromCharCode(t.which).toLowerCase()}function b(t){return"shift"==t||"ctrl"==t||"alt"==t||"meta"==t}function y(t,e,n){return n||(n=function(){if(!c)for(var t in c={},a)t>95&&t<112||a.hasOwnProperty(t)&&(c[a[t]]=t);return c}()[t]?"keydown":"keypress"),"keypress"==n&&e.length&&(n="keydown"),n}function v(t,e){var n,r,i,o=[];for(n=function(t){return"+"===t?["+"]:(t=t.replace(/\+{2}/g,"+plus")).split("+")}(t),i=0;i 1?p(t,c,n,r):(u=v(t,r),e._callbacks[u.key]=e._callbacks[u.key]||[],s(u.key,u.modifiers,{type:u.action},i,t,o),e._callbacks[u.key][i?"unshift":"push"]({callback:n,modifiers:u.modifiers,action:u.action,seq:i,level:o,combo:t}))}e._handleKey=function(t,e,n){var r,i=s(t,e,n),o={},l=0,p=!1;for(r=0;r 1)for(var n=1;n 0&&void 0!==arguments[0]?arguments[0]:{};return i((function(e){return function(n){function r(){var e;return Object(a.a)(this,r),(e=Object(f.a)(this,Object(l.a)(r).apply(this,arguments))).setState=e.setState.bind(Object(v.a)(e)),e.state=t,e}return Object(p.a)(r,n),Object(s.a)(r,[{key:"render",value:function(){return Object(u.createElement)(e,Object(y.a)({},this.props,this.state,{setState:this.setState}))}}]),r}(u.Component)}),"withState")}var T=n(227),_=n.n(T);n(336);var S=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.bindGlobal,o=void 0!==i&&i,c=n.eventName,a=void 0===c?"keydown":c,s=n.isDisabled,f=void 0!==s&&s,l=n.target;Object(u.useEffect)((function(){if(!f){var n=new _.a(l?l.current:document);return Object(r.castArray)(t).forEach((function(t){var i=t.split("+"),u=new Set(i.filter((function(t){return t.length>1}))),c=u.has("alt"),s=u.has("shift");if(function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:window).navigator.platform;return-1!==t.indexOf("Mac")||Object(r.includes)(["iPad","iPhone"],t)}()&&(1===u.size&&c||2===u.size&&c&&s))throw new Error("Cannot bind ".concat(t,". Alt and Shift+Alt modifiers are reserved for character input."));n[o?"bindGlobal":"bind"](t,e,a)})),function(){n.reset()}}}),[t,o,a,e,l,f])},C=n(84),P=n(208),M={huge:1440,wide:1280,large:960,medium:782,small:600,mobile:480},x={">=":"min-width","<":"max-width"},R={">=":function(t,e){return e>=t},"<":function(t,e){return e 1&&void 0!==arguments[1]?arguments[1]:">=",n=Object(u.useContext)(A),r=!n&&"(".concat(x[e],": ").concat(M[t],"px)"),i=Object(C.a)(r);return n?R[e](M[t],n):i};L.__experimentalWidthProvider=A.Provider;var K=L;n.d(e,"createHigherOrderComponent",(function(){return i})),n.d(e,"compose",(function(){return o})),n.d(e,"ifCondition",(function(){return c})),n.d(e,"pure",(function(){return b})),n.d(e,"withGlobalEvents",(function(){return w})),n.d(e,"withInstanceId",(function(){return g})),n.d(e,"withSafeTimeout",(function(){return k})),n.d(e,"withState",(function(){return E})),n.d(e,"useInstanceId",(function(){return j})),n.d(e,"useKeyboardShortcut",(function(){return S})),n.d(e,"useMediaQuery",(function(){return C.a})),n.d(e,"useReducedMotion",(function(){return P.a})),n.d(e,"useViewportMatch",(function(){return K}))},46:function(t,e){!function(){t.exports=this.wp.isShallowEqual}()},7:function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,"a",(function(){return r}))},84:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(22),i=n(0);function o(t){var e=Object(i.useState)(!1),n=Object(r.a)(e,2),o=n[0],u=n[1];return Object(i.useEffect)((function(){if(t){var e=function(){return u(window.matchMedia(t).matches)};e();var n=window.matchMedia(t);return n.addListener(e),function(){n.removeListener(e)}}}),[t]),t&&o}}}); \ No newline at end of file +this.wp=this.wp||{},this.wp.compose=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=420)}({0:function(t,e){!function(){t.exports=this.wp.element}()},102:function(t,e){var n,r,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function c(t){if(n===setTimeout)return setTimeout(t,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(t){n=i}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(t){r=u}}();var a,s=[],f=!1,l=-1;function p(){f&&a&&(f=!1,a.length?s=a.concat(s):l=-1,s.length&&d())}function d(){if(!f){var t=c(p);f=!0;for(var e=s.length;e;){for(a=s,s=[];++l 1)for(var n=1;n