Changeset 3458134
- Timestamp:
- 02/10/2026 02:51:12 PM (7 weeks ago)
- Location:
- crowdsignal-forms/trunk
- Files:
-
- 9 added
- 41 edited
-
README.TXT (modified) (2 diffs)
-
build/apifetch.asset.php (modified) (1 diff)
-
build/apifetch.js (modified) (1 diff)
-
build/applause.asset.php (modified) (1 diff)
-
build/applause.css (modified) (1 diff)
-
build/applause.css.map (added)
-
build/applause.js (modified) (1 diff)
-
build/editor.asset.php (modified) (1 diff)
-
build/editor.css (modified) (1 diff)
-
build/editor.css.map (added)
-
build/editor.js (modified) (1 diff)
-
build/feedback.asset.php (modified) (1 diff)
-
build/feedback.css (modified) (1 diff)
-
build/feedback.css.map (added)
-
build/feedback.js (modified) (1 diff)
-
build/nps.asset.php (modified) (1 diff)
-
build/nps.css (modified) (1 diff)
-
build/nps.css.map (added)
-
build/nps.js (modified) (1 diff)
-
build/poll.asset.php (modified) (1 diff)
-
build/poll.css (modified) (1 diff)
-
build/poll.css.map (added)
-
build/poll.js (modified) (1 diff)
-
build/vote.asset.php (modified) (1 diff)
-
build/vote.css (modified) (1 diff)
-
build/vote.css.map (added)
-
build/vote.js (modified) (1 diff)
-
changelog.txt (modified) (1 diff)
-
crowdsignal-forms.php (modified) (2 diffs)
-
includes/admin/class-admin-hooks.php (modified) (4 diffs)
-
includes/admin/class-crowdsignal-forms-admin.php (modified) (1 diff)
-
includes/admin/class-crowdsignal-forms-settings.php (modified) (2 diffs)
-
includes/admin/class-crowdsignal-forms-setup.php (modified) (1 diff)
-
includes/admin/views/html-admin-settings.php (modified) (1 diff)
-
includes/class-crowdsignal-forms.php (modified) (5 diffs)
-
includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php (modified) (4 diffs)
-
includes/frontend/blocks/class-crowdsignal-forms-nps-block.php (modified) (4 diffs)
-
includes/gateways/class-post-poll-meta-gateway.php (modified) (3 diffs)
-
includes/gateways/class-post-survey-meta-gateway.php (added)
-
includes/models/class-feedback-survey.php (modified) (1 diff)
-
includes/models/class-nps-survey.php (modified) (1 diff)
-
includes/models/class-poll-settings.php (modified) (1 diff)
-
includes/rest-api/controllers/class-feedback-controller.php (modified) (5 diffs)
-
includes/rest-api/controllers/class-nps-controller.php (modified) (5 diffs)
-
includes/rest-api/controllers/class-polls-controller.php (modified) (6 diffs)
-
includes/synchronization/class-poll-block-synchronizer.php (modified) (5 diffs)
-
includes/synchronization/class-post-sync-entity.php (modified) (2 diffs)
-
includes/synchronization/class-survey-block-synchronizer.php (added)
-
includes/synchronization/class-synchronizable-survey-entity.php (added)
-
languages/crowdsignal-forms.pot (modified) (27 diffs)
Legend:
- Unmodified
- Added
- Removed
-
crowdsignal-forms/trunk/README.TXT
r3359736 r3458134 4 4 Requires at least: 6.0 5 5 Requires PHP: 5.6.20 6 Tested up to: 6. 87 Stable tag: 1. 7.26 Tested up to: 6.9 7 Stable tag: 1.8.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 67 67 68 68 == Changelog == 69 70 = 1.8.0 = 71 * Harden survey and poll data handling (#302) 72 * Tests: Fix typo in `@covers` annotation (#301) 73 * Fix feedback popover background color on frontend (#300) 74 * Docker: Add phpMyAdmin and pcov (#299) 75 * Fix development infrastructure and add documentation (#298) 76 * Fix PHPUnit and PHPCS by Updating Dependencies (#297) 77 * Build tools: Fix and update (#296) 78 * Bump tested to version to 6.8 (#295) 79 80 = 1.7.2 = 81 * Fix: Made string translatable in html-admin-setup-step-1.php file (#281) 82 * Fix dynamic property (#282) 83 * Load blockObserver on DOM ready instead of window load (#268) 84 * i18n: Fix omitted dollar signs in printf placeholders (#283) 69 85 70 86 = 1.7.1 = -
crowdsignal-forms/trunk/build/apifetch.asset.php
r3073173 r3458134 1 <?php return array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => ' 40bf258c60a45cc06a1b');1 <?php return array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'ca35889de4b4c5a23b08'); -
crowdsignal-forms/trunk/build/apifetch.js
r3073173 r3458134 1 var crowdsignalForms; !function(){"use strict";var e={d:function(o,a){for(var r in a)e.o(a,r)&&!e.o(o,r)&&Object.defineProperty(o,r,{enumerable:!0,get:a[r]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}},o={};e.d(o,{default:function(){return t}});var a=window.lodash;const r=[],n=async({path:e,...o},[a,...r])=>a?a({path:e,...o},(e=>n(e,r))):(await window.fetch(e,o)).json(),s=async e=>n(e,r);s.use=e=>r.push(e),s.disable=e=>{const o=(0,a.findIndex)(r,(o=>o===e));o&&r.splice(o,1)},s.middleware={defaultHeaders:(e,o)=>{const a=e.headers||{};return o({...e,headers:{...a,Accept:"application/json, */*;q=0.1"}})},formatURL:(e,o)=>(0===e.path.indexOf("/crowdsignal-forms/v1")&&(e.path=_crowdsignalFormsURL+`/wp-json${e.path}`),o(e)),formatRequest:({data:e,...o},a)=>a(e?{...o,headers:{...o.headers,"Content-Type":"application/json"},body:JSON.stringify(e)}:o),wpAuth:(e,o)=>window._crowdsignalFormsWpNonce?o({credentials:"same-origin",mode:"same-origin",...e,headers:{"X-WP-Nonce":window._crowdsignalFormsWpNonce,...e.headers}}):o(e)},(0,a.forEach)(s.middleware,s.use);var t=s;(crowdsignalForms=void 0===crowdsignalForms?{}:crowdsignalForms).apiFetch=o.default}();1 var crowdsignalForms;(()=>{"use strict";var e={d:(o,a)=>{for(var s in a)e.o(a,s)&&!e.o(o,s)&&Object.defineProperty(o,s,{enumerable:!0,get:a[s]})},o:(e,o)=>Object.prototype.hasOwnProperty.call(e,o)},o={};e.d(o,{default:()=>d});const a=window.lodash,s=[],r=async({path:e,...o},[a,...s])=>a?a({path:e,...o},e=>r(e,s)):(await window.fetch(e,o)).json(),n=async e=>r(e,s);n.use=e=>s.push(e),n.disable=e=>{const o=(0,a.findIndex)(s,o=>o===e);o&&s.splice(o,1)},n.middleware={defaultHeaders:(e,o)=>{const a=e.headers||{};return o({...e,headers:{...a,Accept:"application/json, */*;q=0.1"}})},formatURL:(e,o)=>(0===e.path.indexOf("/crowdsignal-forms/v1")&&(e.path=_crowdsignalFormsURL+`/wp-json${e.path}`),o(e)),formatRequest:({data:e,...o},a)=>a(e?{...o,headers:{...o.headers,"Content-Type":"application/json"},body:JSON.stringify(e)}:o),wpAuth:(e,o)=>window._crowdsignalFormsWpNonce?o({credentials:"same-origin",mode:"same-origin",...e,headers:{"X-WP-Nonce":window._crowdsignalFormsWpNonce,...e.headers}}):o(e)},(0,a.forEach)(n.middleware,n.use);const d=n;(crowdsignalForms=void 0===crowdsignalForms?{}:crowdsignalForms).apiFetch=o.default})(); -
crowdsignal-forms/trunk/build/applause.asset.php
r3104594 r3458134 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 55f0cc9cd1c33a522dff');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '1ce79c2d685ff3046218'); -
crowdsignal-forms/trunk/build/applause.css
r2451464 r3458134 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:0.4}50%{opacity:0.7}100%{opacity:0.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-applause-wrapper{margin-bottom:3em}.crowdsignal-forms-applause{display:flex;flex-direction:row;align-items:center;outline:0;width:max-content;cursor:pointer;border:var(--crowdsignal-forms-applause-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-applause-border-radius);user-select:none;--webkit-user-select: none}.crowdsignal-forms-applause .crowdsignal-forms-applause__count{margin:unset !important}.crowdsignal-forms-applause.size-small{padding:20px 16px 18px 12px;height:0.7em}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__count{font-size:14px;padding-bottom:2px}.crowdsignal-forms-applause.size-medium{height:1em;padding:24px 16px 20px 8px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__count{font-size:16px;padding-bottom:4px}.crowdsignal-forms-applause.size-large{height:1.2em;padding:28px 18px 22px 8px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__count{font-size:19px;padding-bottom:6px}.crowdsignal-forms-applause.is-closed{opacity:0.5}.crowdsignal-forms-applause.has-text-color{color:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause.has-border-color{border:var(--crowdsignal-forms-applause-border-width) solid var(--crowdsignal-forms-applause-border-color)}.crowdsignal-forms-applause.has-bg-color{background-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover{color:var(--crowdsignal-forms-applause-hover-color);border-color:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause:not(.is-closed):hover.has-bg-color{color:var(--crowdsignal-forms-applause-bg-color);background-color:var(--crowdsignal-forms-applause-text-color);border-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-text-color);margin-inline-end:5px}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__animation{width:33px;height:33px;max-height:33px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__animation{width:50px;height:50px;max-height:50px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__animation{width:60px;height:60px;max-height:60px}.crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause__animation-right{transition:transform 0.3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-right{transform:translateX(3%) translateY(-3%)}.crowdsignal-forms-applause__animation-left{transition:transform 0.3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-left{transform:translateX(-3%) translateY(0)}.crowdsignal-forms-applause__animation-wave-small{opacity:1}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out 0.3s forwards;transform:translateY(-5%);transition:transform 0.3s}.crowdsignal-forms-applause__animation-wave-large{opacity:0}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-right{transform:translateX(-3%) translateY(0);transition:transform 0.1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-left{transform:translateX(3%) translateY(0);transition:transform 0.1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out 0.3s forwards;transform:translateY(-5%);transition:transform 0.3s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-large{animation:crowdsignal-forms-animation__fade-in 0.03s forwards;animation-delay:0.07s}.crowdsignal-forms__branding{display:flex;margin:8px 4px 0;font-size:8px}.crowdsignal-forms__branding .crowdsignal-forms__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;text-decoration:none !important;text-transform:uppercase;box-shadow:none;border:0}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:hover{box-shadow:none}.crowdsignal-forms__branding .crowdsignal-forms__branding-link.with-external-icon::after{content:"\2197";display:inline;font-size:6px;vertical-align:top}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)} 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-applause-wrapper{margin-bottom:3em}.crowdsignal-forms-applause{display:flex;flex-direction:row;align-items:center;outline:0;width:max-content;cursor:pointer;border:var(--crowdsignal-forms-applause-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-applause-border-radius);user-select:none;--webkit-user-select: none}.crowdsignal-forms-applause .crowdsignal-forms-applause__count{margin:unset !important}.crowdsignal-forms-applause.size-small{padding:20px 16px 18px 12px;height:.7em}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__count{font-size:14px;padding-bottom:2px}.crowdsignal-forms-applause.size-medium{height:1em;padding:24px 16px 20px 8px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__count{font-size:16px;padding-bottom:4px}.crowdsignal-forms-applause.size-large{height:1.2em;padding:28px 18px 22px 8px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__count{font-size:19px;padding-bottom:6px}.crowdsignal-forms-applause.is-closed{opacity:.5}.crowdsignal-forms-applause.has-text-color{color:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause.has-border-color{border:var(--crowdsignal-forms-applause-border-width) solid var(--crowdsignal-forms-applause-border-color)}.crowdsignal-forms-applause.has-bg-color{background-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover{color:var(--crowdsignal-forms-applause-hover-color);border-color:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause:not(.is-closed):hover.has-bg-color{color:var(--crowdsignal-forms-applause-bg-color);background-color:var(--crowdsignal-forms-applause-text-color);border-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-text-color);margin-inline-end:5px}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__animation{width:33px;height:33px;max-height:33px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__animation{width:50px;height:50px;max-height:50px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__animation{width:60px;height:60px;max-height:60px}.crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause__animation-right{transition:transform .3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-right{transform:translateX(3%) translateY(-3%)}.crowdsignal-forms-applause__animation-left{transition:transform .3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-left{transform:translateX(-3%) translateY(0)}.crowdsignal-forms-applause__animation-wave-small{opacity:1}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out .3s forwards;transform:translateY(-5%);transition:transform .3s}.crowdsignal-forms-applause__animation-wave-large{opacity:0}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-right{transform:translateX(-3%) translateY(0);transition:transform .1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-left{transform:translateX(3%) translateY(0);transition:transform .1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out .3s forwards;transform:translateY(-5%);transition:transform .3s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-large{animation:crowdsignal-forms-animation__fade-in .03s forwards;animation-delay:.07s}.crowdsignal-forms__branding{display:flex;margin:8px 4px 0;font-size:8px}.crowdsignal-forms__branding .crowdsignal-forms__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;text-decoration:none !important;text-transform:uppercase;box-shadow:none;border:0}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:hover{box-shadow:none}.crowdsignal-forms__branding .crowdsignal-forms__branding-link.with-external-icon::after{content:"↗";display:inline;font-size:6px;vertical-align:top}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)}/*# sourceMappingURL=applause.css.map */ -
crowdsignal-forms/trunk/build/applause.js
r3104594 r3458134 1 !function(){var e={875:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var s=o.apply(null,r);s&&e.push(s)}}else if("object"===a){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var i in r)n.call(r,i)&&r[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},202:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,a;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],r.get(o[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(t[o]!==r[o])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,a[o]))return!1;for(o=n;0!=o--;){var s=a[o];if(!e(t[s],r[s]))return!1}return!0}return t!=t&&r!=r}},49:function(e,t,r){"use strict";var n=r(257);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,s){if(s!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},507:function(e,t,r){e.exports=r(49)()},257:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.element,t=window.React,n=r(507),o=r.n(n),a=window.lodash,s=r(875),i=r.n(s),l=(window.wp.blocks,window.wp.i18n);Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"});const c=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),u=(Object.freeze([c.CABIN,c.CHIVO,c.OPEN_SANS,c.FIRA_SANS,c.ROBOTO,c.NUNITO,c.OVERPASS,c.LATO,c.LIBRE_FRANKLIN,c.MONTSERRAT,c.POPPINS,c.RUBIK,c.RALEWAY,c.JOSEFIN_SANS,c.ALEGREYA_SANS,c.OSWALD]),Object.freeze({[c.THEME_DEFAULT]:null,[c.GEORGIA]:"Georgia, serif",[c.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[c.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[c.ARIAL]:"Arial, Helvetica, sans-serif",[c.IMPACT]:"Impact, Charcoal, sans-serif",[c.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[c.TAHOMA]:"Tahoma, Geneva, sans-serif",[c.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[c.VERDANA]:"Verdana, Geneva, sans-serif",[c.COURIER]:'"Courier New", Courier, monospace',[c.CABIN]:'"Cabin", sans-serif',[c.CHIVO]:'"Chivo", sans-serif',[c.OPEN_SANS]:'"Open Sans", sans-serif',[c.FIRA_SANS]:'"Fira Sans", sans-serif',[c.ROBOTO]:'"Roboto", sans-serif',[c.NUNITO]:'"Nunito", sans-serif',[c.OVERPASS]:'"Overpass", sans-serif',[c.LATO]:'"Lato", sans-serif',[c.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[c.MONTSERRAT]:'"Montserrat", sans-serif',[c.POPPINS]:'"Poppins", sans-serif',[c.RUBIK]:'"Rubik", sans-serif',[c.RALEWAY]:'"Raleway", sans-serif',[c.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[c.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[c.OSWALD]:'"Oswald", sans-serif'}),Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}));Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),Object.freeze({RADIO:"radio",BUTTON:"button"}),Object.freeze({LIST:"list",INLINE:"inline"});var d=r(202),f=r.n(d),p=window.wp.compose;const m=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},w=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),C=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),n=e.querySelector("h3"),o=e.querySelector(".alignwide");let a=m(t);const s=m(r),i=window.getComputedStyle(r).color;if(a===s){a=(l=t,"0px"!==window.getComputedStyle(l).borderBlockStartWidth?window.getComputedStyle(l).borderBlockStartColor:null)||i}var l;return{accentColor:a,backgroundColor:s,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(n).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}};function h(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var g=function e(t,r){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=h({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var s in o)o[s]&&(a+="; "+s,!0!==o[s]&&(a+="="+o[s].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+a}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var a=r[o].split("="),s=a.slice(1).join("=");try{var i=decodeURIComponent(a[0]);if(n[i]=t.read(s,i),e===i)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",h({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,h({},this.attributes,t))},withConverter:function(t){return e(h({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});window.wp.apiFetch;class S extends Error{}class b extends S{constructor(){super((0,l.__)("Server error. Please try again.","crowdsignal-forms"))}}const E=(e,r=!0)=>{const{data:n,error:o,loading:a}=((n,o)=>{const[a,s]=(0,t.useState)(null),[i,l]=(0,t.useState)(null),[c,u]=(0,t.useState)(!0);return(0,t.useEffect)((()=>{u(!0),l(null),s(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then((e=>{if(e.status>=200&&e.status<300)return e.json();throw e})).then((e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer})):null)(e,r).then(s).catch(l).finally((()=>u(!1)))}),o),{data:a,error:i,loading:c}})(0,[e]);return{error:o,loading:a,results:n}},y=({showBranding:t,referralCode:r})=>(0,e.createElement)("div",{className:"crowdsignal-forms__branding"},t&&(0,e.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:`https://crowdsignal.com?ref=${r}`,target:"blank",rel:"noopener noreferrer"},(0,l.__)("Powered by Crowdsignal","crowdsignal-forms")),!t&&(0,e.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "));y.propTypes={showBranding:o().bool,referralCode:o().string.isRequired};var O=y,v=({active:t,className:r})=>{const n=i()("crowdsignal-forms-applause__animation",r,{"is-active":t});return(0,e.createElement)("svg",{className:n,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-right"},(0,e.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813Z"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813ZM23.6104 16.605L22.538 10.5434L22.0547 10.6502L21.4234 15.0093L13.8574 9.48855C13.8574 9.48855 13.4691 9.4034 13.349 9.56801C13.2288 9.73262 13.2638 9.95632 13.4284 10.0764L17.667 13.1693L16.8091 14.345L11.2301 10.2742C11.0655 10.1541 10.8418 10.189 10.7217 10.3536C10.6016 10.5182 10.6365 10.7419 10.8012 10.862L16.3802 14.9329L15.5222 16.1087L10.4782 12.4282C10.3136 12.3081 10.0899 12.343 9.96978 12.5076C9.84967 12.6722 9.88463 12.8959 10.0492 13.0161L15.0933 16.6966L14.2353 17.8723L10.7962 15.3629C10.6316 15.2428 10.4079 15.2777 10.2878 15.4423C10.1677 15.607 10.2027 15.8307 10.3673 15.9508L18.5094 21.8919C19.1561 22.3638 20.0713 22.2207 20.5431 21.5741L23.3571 17.7175C23.5888 17.4001 23.6766 16.9957 23.6104 16.605Z"})),(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-left"},(0,e.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813Z"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813ZM20.3108 16.805L19.2384 10.7434L18.7551 10.8502L18.1239 15.2093L10.5578 9.68854C10.5578 9.68854 10.1695 9.6034 10.0494 9.76801C9.92928 9.93261 9.96425 10.1563 10.1289 10.2764L14.3675 13.3692L13.5096 14.545L7.93056 10.4742C7.76595 10.354 7.54224 10.389 7.42213 10.5536C7.30202 10.7182 7.33699 10.9419 7.50159 11.062L13.0806 15.1329L12.2227 16.3087L7.17864 12.6282C7.01403 12.5081 6.79033 12.543 6.67022 12.7076C6.55011 12.8722 6.58507 13.0959 6.74968 13.216L11.7937 16.8965L10.9358 18.0723L7.49667 15.5629C7.33206 15.4428 7.10836 15.4777 6.98825 15.6423C6.86814 15.8069 6.9031 16.0307 7.06771 16.1508L15.2099 22.0919C15.8566 22.5638 16.7717 22.4207 17.2436 21.7741L20.0576 17.9175C20.2892 17.6001 20.3771 17.1957 20.3108 16.805Z"})),(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-small"},(0,e.createElement)("rect",{x:"15.4854",y:"4.42176",width:"1.5",height:"3",transform:"rotate(8 15.4854 4.42176)"}),(0,e.createElement)("rect",{x:"19.9369",y:"5.15548",width:"1.5",height:"3",transform:"rotate(43 19.9369 5.15548)"}),(0,e.createElement)("rect",{x:"11.1523",y:"4.78963",width:"1.5",height:"3",transform:"rotate(-27 11.1523 4.78963)"})),(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-large"},(0,e.createElement)("rect",{x:"23.453",y:"2.41095",width:"1.5",height:"3",transform:"rotate(38 23.453 2.41095)"}),(0,e.createElement)("rect",{x:"26.9413",y:"5.27211",width:"1.5",height:"3",transform:"rotate(73 26.9413 5.27211)"}),(0,e.createElement)("rect",{x:"19.5165",y:"0.562988",width:"1.5",height:"3",transform:"rotate(3 19.5165 0.562988)"}),(0,e.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.788011 0.615662 0.615662 0.788011 8.52597 2.41095)"}),(0,e.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.292372 0.956305 0.956305 0.292372 5.03775 5.27211)"}),(0,e.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.99863 0.052336 0.052336 0.99863 12.4625 0.562988)"})))};const L=r=>{const{attributes:n,fallbackStyles:o,renderStyleProbe:s}=r,l=n.apiPollData?n.apiPollData.id:null,{hasVoted:c,vote:d}=((e,r=!1,n=!1)=>{const o=`cs-poll-${e}`,[a,s]=(0,t.useState)(!1),[i,l]=(0,t.useState)(!1),[c,u]=(0,t.useState)("");return(0,t.useEffect)((()=>{r&&void 0!==g.get(o)&&(l(!0),u(g.get(o)))}),[]),{hasVoted:i,isVoting:a,vote:async(t,a=1)=>{try{s(!0);const i=await(async e=>{const t=(new Date).getTime(),r=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!r.ok)throw new b;const n=await r.json();if(!n.nonce)throw new b;return n.nonce})(e);if(await(async(e,t,r,n)=>{const o=r.join(","),a=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${n}`);if(!a.ok)throw new b;const s=await a.json();if("error"===s.status)throw new S(s.error)})(i,e,t,a),l(!0),r){const e=n?t.join(","):(new Date).getTime();g.set(o,e,{sameSite:"Strict",expires:365}),u(e)}}finally{s(!1)}},storedCookieValue:c}})(l,!0),[f,p]=(0,t.useState)(0),[m,w]=(0,t.useState)(0),[C,h]=(0,t.useState)(null),[y,L]=(0,t.useState)(!1),[A,R]=(0,t.useState)(null),{results:N}=E(l),_=((e,t,r=new Date)=>u.CLOSED===e||u.CLOSED_AFTER===e&&new Date(t)<r)(n.pollStatus,n.closedAfterDateTime),T=()=>{if(null===l||_)return;A&&clearTimeout(A),L(!0),R(setTimeout((()=>{L(!1)}),200));const e=m+1;w(e),p(f+1);const t=n.apiPollData.answers[0].id;null!==C&&clearTimeout(C);const r=setTimeout((()=>{d([t],e),h(null),w(0)}),1e3);h(r)},I=((e,...t)=>i()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(n,"crowdsignal-forms-applause",n.className,`size-${n.size}`,{"is-closed":_}),x=((e,t)=>{const r=(0,a.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,a.mapKeys)({bgColor:e.backgroundColor||t.backgroundColor,textColor:r,hoverColor:t.accentColor,borderRadius:`${e.borderRadius||0}px`,borderWidth:`${e.borderWidth||0}px`,borderColor:e.borderColor},((e,t)=>`--crowdsignal-forms-applause-${(0,a.kebabCase)(t)}`))})(n,o),k=(null!==N?(0,a.values)(N)[0]:0)+f;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:I,style:x,onClick:T,onKeyPress:T,role:"button",tabIndex:0},(0,e.createElement)(v,{active:y}),(0,e.createElement)("p",{className:"crowdsignal-forms-applause__count"},(P=k)?P>=1e7?`${(0,a.round)(P/1e6)}M`:P>=1e6?`${(P/1e6).toFixed(1)}M`:P>=1e4?`${(0,a.round)(P/1e3)}K`:P>=1e3?`${(P/1e3).toFixed(1)}K`:P.toString():"0"," Claps"),s()),(0,e.createElement)(O,{showBranding:c&&!n.hideBranding,referralCode:"cs-forms-applause"}));var P};L.propTypes={className:o().string};var A,R,N=(A=L,(R=e=>({fallbackStyles:C(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,p.createHigherOrderComponent)((t=>class extends e.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=R(this.nodeRef,this.props);f()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}}),"withFallbackStyles"))((({fallbackStyles:t,...r})=>(0,e.createElement)(A,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(w,null),...r})))),_=window.ReactDOM;const T=(e,t)=>(0,a.forEach)(document.querySelectorAll(`div[${e}]`),(r=>{try{const n=JSON.parse(r.dataset[(0,a.camelCase)(e.substr(5))]),o=t(n,r);r.removeAttribute(e),(0,_.render)(o,r)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}})),I=(e,t)=>{((0,a.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver((()=>T(e,t))).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,a.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,T(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return I(e,t);document.addEventListener("DOMContentLoaded",(()=>I(e,t)))})("data-crowdsignal-applause",(t=>(0,e.createElement)(N,{attributes:t})))}()}();1 (()=>{var e={186(e,t,r){"use strict";var n=r(985);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,s){if(s!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},489(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,a;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!==o--;)if(!e(t[o],r[o]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],r.get(o[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(o=n;0!==o--;)if(t[o]!==r[o])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!==o--;)if(!Object.prototype.hasOwnProperty.call(r,a[o]))return!1;for(o=n;0!==o--;){var s=a[o];if(!e(t[s],r[s]))return!1}return!0}return t!=t&&r!=r}},500(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=s(e,a(r)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=s(t,r));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},736(e,t,r){e.exports=r(186)()},985(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React;var t=r(736),n=r.n(t);const o=window.lodash;var a=r(500),s=r.n(a);window.wp.blocks;const i=window.wp.i18n,l=(Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"})),c=(Object.freeze([l.CABIN,l.CHIVO,l.OPEN_SANS,l.FIRA_SANS,l.ROBOTO,l.NUNITO,l.OVERPASS,l.LATO,l.LIBRE_FRANKLIN,l.MONTSERRAT,l.POPPINS,l.RUBIK,l.RALEWAY,l.JOSEFIN_SANS,l.ALEGREYA_SANS,l.OSWALD]),Object.freeze({[l.THEME_DEFAULT]:null,[l.GEORGIA]:"Georgia, serif",[l.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[l.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[l.ARIAL]:"Arial, Helvetica, sans-serif",[l.IMPACT]:"Impact, Charcoal, sans-serif",[l.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[l.TAHOMA]:"Tahoma, Geneva, sans-serif",[l.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[l.VERDANA]:"Verdana, Geneva, sans-serif",[l.COURIER]:'"Courier New", Courier, monospace',[l.CABIN]:'"Cabin", sans-serif',[l.CHIVO]:'"Chivo", sans-serif',[l.OPEN_SANS]:'"Open Sans", sans-serif',[l.FIRA_SANS]:'"Fira Sans", sans-serif',[l.ROBOTO]:'"Roboto", sans-serif',[l.NUNITO]:'"Nunito", sans-serif',[l.OVERPASS]:'"Overpass", sans-serif',[l.LATO]:'"Lato", sans-serif',[l.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[l.MONTSERRAT]:'"Montserrat", sans-serif',[l.POPPINS]:'"Poppins", sans-serif',[l.RUBIK]:'"Rubik", sans-serif',[l.RALEWAY]:'"Raleway", sans-serif',[l.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[l.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[l.OSWALD]:'"Oswald", sans-serif'}),Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}));Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),Object.freeze({RADIO:"radio",BUTTON:"button"}),Object.freeze({LIST:"list",INLINE:"inline"});var d=r(489),u=r.n(d);const f=window.wp.element,p=window.wp.compose,m=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},w=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),C=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),n=e.querySelector("h3"),o=e.querySelector(".alignwide");let a=m(t);const s=m(r),i=window.getComputedStyle(r).color;if(a===s){a=(l=t,"0px"!==window.getComputedStyle(l).borderBlockStartWidth?window.getComputedStyle(l).borderBlockStartColor:null)||i}var l;return{accentColor:a,backgroundColor:s,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(n).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}};function h(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var S=function e(t,r){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=h({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var s in o)o[s]&&(a+="; "+s,!0!==o[s]&&(a+="="+o[s].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+a}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var a=r[o].split("="),s=a.slice(1).join("=");try{var i=decodeURIComponent(a[0]);if(n[i]=t.read(s,i),e===i)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",h({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,h({},this.attributes,t))},withConverter:function(t){return e(h({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});window.wp.apiFetch;class g extends Error{}class b extends g{constructor(){super((0,i.__)("Server error. Please try again.","crowdsignal-forms"))}}const E=(t,r=!0)=>{const{data:n,error:o,loading:a}=((n,o)=>{const[a,s]=(0,e.useState)(null),[i,l]=(0,e.useState)(null),[c,d]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{d(!0),l(null),s(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then(e=>{if(e.status>=200&&e.status<300)return e.json();throw e}).then(e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer}):null)(t,r).then(s).catch(l).finally(()=>d(!1))},o),{data:a,error:i,loading:c}})(0,[t]);return{error:o,loading:a,results:n}},y=({showBranding:t,referralCode:r})=>(0,e.createElement)("div",{className:"crowdsignal-forms__branding"},t&&(0,e.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:`https://crowdsignal.com?ref=${r}`,target:"blank",rel:"noopener noreferrer"},(0,i.__)("Powered by Crowdsignal","crowdsignal-forms")),!t&&(0,e.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "));y.propTypes={showBranding:n().bool,referralCode:n().string.isRequired};const O=y,v=({active:t,className:r})=>{const n=s()("crowdsignal-forms-applause__animation",r,{"is-active":t});return(0,e.createElement)("svg",{className:n,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-right"},(0,e.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813Z"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813ZM23.6104 16.605L22.538 10.5434L22.0547 10.6502L21.4234 15.0093L13.8574 9.48855C13.8574 9.48855 13.4691 9.4034 13.349 9.56801C13.2288 9.73262 13.2638 9.95632 13.4284 10.0764L17.667 13.1693L16.8091 14.345L11.2301 10.2742C11.0655 10.1541 10.8418 10.189 10.7217 10.3536C10.6016 10.5182 10.6365 10.7419 10.8012 10.862L16.3802 14.9329L15.5222 16.1087L10.4782 12.4282C10.3136 12.3081 10.0899 12.343 9.96978 12.5076C9.84967 12.6722 9.88463 12.8959 10.0492 13.0161L15.0933 16.6966L14.2353 17.8723L10.7962 15.3629C10.6316 15.2428 10.4079 15.2777 10.2878 15.4423C10.1677 15.607 10.2027 15.8307 10.3673 15.9508L18.5094 21.8919C19.1561 22.3638 20.0713 22.2207 20.5431 21.5741L23.3571 17.7175C23.5888 17.4001 23.6766 16.9957 23.6104 16.605Z"})),(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-left"},(0,e.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813Z"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813ZM20.3108 16.805L19.2384 10.7434L18.7551 10.8502L18.1239 15.2093L10.5578 9.68854C10.5578 9.68854 10.1695 9.6034 10.0494 9.76801C9.92928 9.93261 9.96425 10.1563 10.1289 10.2764L14.3675 13.3692L13.5096 14.545L7.93056 10.4742C7.76595 10.354 7.54224 10.389 7.42213 10.5536C7.30202 10.7182 7.33699 10.9419 7.50159 11.062L13.0806 15.1329L12.2227 16.3087L7.17864 12.6282C7.01403 12.5081 6.79033 12.543 6.67022 12.7076C6.55011 12.8722 6.58507 13.0959 6.74968 13.216L11.7937 16.8965L10.9358 18.0723L7.49667 15.5629C7.33206 15.4428 7.10836 15.4777 6.98825 15.6423C6.86814 15.8069 6.9031 16.0307 7.06771 16.1508L15.2099 22.0919C15.8566 22.5638 16.7717 22.4207 17.2436 21.7741L20.0576 17.9175C20.2892 17.6001 20.3771 17.1957 20.3108 16.805Z"})),(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-small"},(0,e.createElement)("rect",{x:"15.4854",y:"4.42176",width:"1.5",height:"3",transform:"rotate(8 15.4854 4.42176)"}),(0,e.createElement)("rect",{x:"19.9369",y:"5.15548",width:"1.5",height:"3",transform:"rotate(43 19.9369 5.15548)"}),(0,e.createElement)("rect",{x:"11.1523",y:"4.78963",width:"1.5",height:"3",transform:"rotate(-27 11.1523 4.78963)"})),(0,e.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-large"},(0,e.createElement)("rect",{x:"23.453",y:"2.41095",width:"1.5",height:"3",transform:"rotate(38 23.453 2.41095)"}),(0,e.createElement)("rect",{x:"26.9413",y:"5.27211",width:"1.5",height:"3",transform:"rotate(73 26.9413 5.27211)"}),(0,e.createElement)("rect",{x:"19.5165",y:"0.562988",width:"1.5",height:"3",transform:"rotate(3 19.5165 0.562988)"}),(0,e.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.788011 0.615662 0.615662 0.788011 8.52597 2.41095)"}),(0,e.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.292372 0.956305 0.956305 0.292372 5.03775 5.27211)"}),(0,e.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.99863 0.052336 0.052336 0.99863 12.4625 0.562988)"})))},L=t=>{const{attributes:r,fallbackStyles:n,renderStyleProbe:a}=t,i=r.apiPollData?r.apiPollData.id:null,{hasVoted:l,vote:d}=((t,r=!1,n=!1)=>{const o=`cs-poll-${t}`,[a,s]=(0,e.useState)(!1),[i,l]=(0,e.useState)(!1),[c,d]=(0,e.useState)("");return(0,e.useEffect)(()=>{r&&void 0!==S.get(o)&&(l(!0),d(S.get(o)))},[]),{hasVoted:i,isVoting:a,vote:async(e,a=1)=>{try{s(!0);const i=await(async e=>{const t=(new Date).getTime(),r=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!r.ok)throw new b;const n=await r.json();if(!n.nonce)throw new b;return n.nonce})(t);if(await(async(e,t,r,n)=>{const o=r.join(","),a=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${n}`);if(!a.ok)throw new b;const s=await a.json();if("error"===s.status)throw new g(s.error)})(i,t,e,a),l(!0),r){const t=n?e.join(","):(new Date).getTime();S.set(o,t,{sameSite:"Strict",expires:365}),d(t)}}finally{s(!1)}},storedCookieValue:c}})(i,!0),[u,f]=(0,e.useState)(0),[p,m]=(0,e.useState)(0),[w,C]=(0,e.useState)(null),[h,y]=(0,e.useState)(!1),[L,A]=(0,e.useState)(null),{results:R}=E(i),N=((e,t,r=new Date)=>c.CLOSED===e||c.CLOSED_AFTER===e&&new Date(t)<r)(r.pollStatus,r.closedAfterDateTime),_=()=>{if(null===i||N)return;L&&clearTimeout(L),y(!0),A(setTimeout(()=>{y(!1)},200));const e=p+1;m(e),f(u+1);const t=r.apiPollData.answers[0].id;null!==w&&clearTimeout(w);const n=setTimeout(()=>{d([t],e),C(null),m(0)},1e3);C(n)},T=((e,...t)=>s()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(r,"crowdsignal-forms-applause",r.className,`size-${r.size}`,{"is-closed":N}),I=((e,t)=>{const r=(0,o.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,o.mapKeys)({bgColor:e.backgroundColor||t.backgroundColor,textColor:r,hoverColor:t.accentColor,borderRadius:`${e.borderRadius||0}px`,borderWidth:`${e.borderWidth||0}px`,borderColor:e.borderColor},(e,t)=>`--crowdsignal-forms-applause-${(0,o.kebabCase)(t)}`)})(r,n),x=(null!==R?(0,o.values)(R)[0]:0)+u;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:T,style:I,onClick:_,onKeyPress:_,role:"button",tabIndex:0},(0,e.createElement)(v,{active:h}),(0,e.createElement)("p",{className:"crowdsignal-forms-applause__count"},(k=x)?k>=1e7?`${(0,o.round)(k/1e6)}M`:k>=1e6?`${(k/1e6).toFixed(1)}M`:k>=1e4?`${(0,o.round)(k/1e3)}K`:k>=1e3?`${(k/1e3).toFixed(1)}K`:k.toString():"0"," Claps"),a()),(0,e.createElement)(O,{showBranding:l&&!r.hideBranding,referralCode:"cs-forms-applause"}));var k};L.propTypes={className:n().string};const A=(N=L,(R=e=>({fallbackStyles:C(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,p.createHigherOrderComponent)(t=>class extends f.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=R(this.nodeRef,this.props);u()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}},"withFallbackStyles"))(({fallbackStyles:t,...r})=>(0,e.createElement)(N,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(w,null),...r})));var R,N;const _=window.ReactDOM,T=(e,t)=>(0,o.forEach)(document.querySelectorAll(`div[${e}]`),r=>{try{const n=JSON.parse(r.dataset[(0,o.camelCase)(e.substr(5))]),a=t(n,r);r.removeAttribute(e),(0,_.render)(a,r)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}}),I=(e,t)=>{((0,o.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver(()=>T(e,t)).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,o.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,T(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return I(e,t);document.addEventListener("DOMContentLoaded",()=>I(e,t))})("data-crowdsignal-applause",t=>(0,e.createElement)(A,{attributes:t}))})()})(); -
crowdsignal-forms/trunk/build/editor.asset.php
r3073173 r3458134 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-e ditor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives'), 'version' => '8b5cbcb20a3fb4499e9e');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives'), 'version' => '07940bba9fecc4d395d5'); -
crowdsignal-forms/trunk/build/editor.css
r2907675 r3458134 1 .crowdsignal-forms__block-alignment-control-popover .components-popover__content{min-width:auto !important}.crowdsignal-forms__block-alignment-control-grid{display:flex;flex-direction:column}.crowdsignal-forms__block-alignment-control-row{display:flex}.crowdsignal-forms__block-alignment-control-button{align-items:center;border:0;background:transparent;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.crowdsignal-forms__block-alignment-control-button::before{background-color:#b5bcc2;display:block;content:"";height:6px;width:6px}.crowdsignal-forms__block-alignment-control-button:hover::before{background-color:#007cba}.crowdsignal-forms__block-alignment-control-button.is-active::before{background-color:#000;box-shadow:#000 0 0 0 2px}.crowdsignal-forms__block-alignment-control-icon{display:flex;flex-direction:column;height:24px;justify-content:space-between;width:24px}.crowdsignal-forms__block-alignment-control-icon-row{display:flex;justify-content:space-between;width:100%}.crowdsignal-forms__block-alignment-control-icon-dot{display:flex;padding:2px}.crowdsignal-forms__block-alignment-control-icon-dot::before{background-color:#000;content:"";display:block;height:2px;width:2px}.crowdsignal-forms__block-alignment-control-icon-dot.is-active::before{box-shadow:#000 0 0 0 2px}.crowdsignal-forms__connect-to-crowdsignal{border:1px solid #000;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;padding:24px;text-align:initial}.crowdsignal-forms__connect-to-crowdsignal-header{display:flex;flex-direction:row;align-items:center}.crowdsignal-forms__connect-to-crowdsignal-body{font-size:13px;margin-top:24px;margin-bottom:16px}.crowdsignal-forms__connect-to-crowdsignal-title{font-size:24pt;margin-inline-start:16px}.crowdsignal-forms__editor-notice{margin:0 0 15px !important}.crowdsignal-forms__editor-notice .components-notice__content{display:flex;flex-direction:row;align-items:center}.crowdsignal-forms__editor-notice-icon{line-height:0;padding:8px 16px 8px 8px}.is-warn .crowdsignal-forms__editor-notice-icon{color:var(--wp-admin-theme-color)}.crowdsignal-forms__editor-notice-text{flex-grow:1;color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms__editor-notice-text a{text-decoration:underline}.crowdsignal-forms__sidebar-promote{margin-left:16px;flex-grow:1}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:#a4a4a4a4;color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:0.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}#editor .editor-styles-wrapper .crowdsignal-forms-poll{margin-left:0;margin-right:0}#editor .editor-styles-wrapper .block-editor-block-list__block[data-type="crowdsignal-forms/poll"][data-align="full"] .crowdsignal-forms-poll{border-left-width:0;border-right-width:0}@media screen and (min-width: 660px){#editor .editor-styles-wrapper .block-editor-block-list__block[data-type="crowdsignal-forms/poll"][data-align="wide"] .crowdsignal-forms-poll__content,#editor .editor-styles-wrapper .block-editor-block-list__block[data-type="crowdsignal-forms/poll"][data-align="full"] .crowdsignal-forms-poll__content{padding:80px}}#editor .editor-styles-wrapper .crowdsignal-forms-poll__answer{cursor:text}#editor .editor-styles-wrapper .crowdsignal-forms-poll__answer:hover,#editor .editor-styles-wrapper .crowdsignal-forms-poll__answer.is-focused{color:inherit}#editor .editor-styles-wrapper .wp-block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{cursor:text;display:block}#editor .editor-styles-wrapper .wp-block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link:hover{opacity:inherit}.crowdsignal-forms-poll__resize-wrapper{margin-left:auto;margin-right:auto;margin-bottom:3em}.crowdsignal-forms-poll__resize-wrapper:not(:first-child){margin-top:3em}.crowdsignal-forms__redirect-url input[type="text"]{width:100%}.crowdsignal-forms__redirect-url__suggestions{width:260px}.crowdsignal-forms__row{display:flex;flex-direction:row}.crowdsignal-forms__row .crowdsignal-forms__small-text-input input[type="text"]{width:40px}.crowdsignal-forms__row .crowdsignal-forms__small-text-input input[type="number"]{width:50px}.crowdsignal-forms__reset-width-button{margin-left:auto;margin-top:25px}.crowdsignal-forms-poll__edit-bar{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:13px;margin-top:24px;padding:18px 24px;color:#d82e20;border-left:4px solid #d82e20;background:#f8dad8;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.crowdsignal-forms-poll__edit-bar .crowdsignal-forms-poll__edit-bar-message{padding-inline-end:24px}.crowdsignal-forms-poll__edit-bar button.crowdsignal-forms-poll__edit-bar-button{border:2px solid #d82e20;border-radius:4px;color:#d82e20;background:transparent;padding:8px 16px;cursor:pointer}.crowdsignal-poll-wrapper:not(:first-child),[data-type="crowdsignal-forms/poll"]:not(:first-child){margin-top:3em}.crowdsignal-poll-wrapper:not(:last-child),[data-type="crowdsignal-forms/poll"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-poll{border-color:var(--crowdsignal-forms-border-color);border-style:solid;border-width:var(--crowdsignal-forms-border-width);margin-left:auto;margin-right:auto;margin-top:5px;position:relative;text-align:left}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll{border-left-width:0;border-right-width:0}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question{margin:0 0 44px}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question:first-child{margin-top:0}.crowdsignal-forms-poll .crowdsignal-forms-poll__note{font-style:italic;margin:0 0 32px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:40px 24px 16px 24px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__question{font-family:var(--crowdsignal-forms-question-font-family);line-height:1.4}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-label,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-results-answer,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__note{font-family:var(--crowdsignal-forms-body-font-family)}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{margin:0 auto;max-width:var(--crowdsignal-forms-content-wide-width)}@media screen and (min-width: 660px){.alignwide.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content,.alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:80px}}.crowdsignal-forms-poll.is-closed .crowdsignal-forms-poll__form{opacity:0.5}.crowdsignal-forms-poll.is-hidden{opacity:0.5}.crowdsignal-forms-poll.has-text-color{color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll.has-bg-color{background-color:var(--crowdsignal-forms-bg-color)}.crowdsignal-forms-poll.has-border-radius{border-radius:var(--crowdsignal-forms-border-radius);overflow:hidden}.crowdsignal-forms-poll.has-box-shadow{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.crowdsignal-forms-poll .is-transparent{opacity:0;pointer-events:none}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button{-webkit-appearance:initial}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button:disabled{opacity:0.7}.crowdsignal-forms-poll.has-submit-button-text-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{color:var(--crowdsignal-forms-submit-button-text-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{background-color:var(--crowdsignal-forms-submit-button-bg-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link:hover{opacity:0.9}.crowdsignal-forms-poll__options.is-button{display:flex;flex-direction:column;flex-wrap:wrap}.crowdsignal-forms-poll__options.is-button.is-inline-button-alignment{flex-direction:row}.crowdsignal-forms-poll__answer{display:flex;align-items:center;font-size:inherit;font-weight:600;margin:0;padding:0 2px;position:relative}.crowdsignal-forms-poll__answer.is-button{margin-inline-end:20px;margin-block-end:20px;max-width:100%}.crowdsignal-forms-poll__answer.is-button .wp-block-button.crowdsignal-forms-poll__block-button,.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{max-width:100%}.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{overflow:hidden;white-space:break-spaces !important;word-break:break-word;word-wrap:break-word}.crowdsignal-forms-poll__answer:not(.is-button){cursor:pointer;margin-block-end:12px;width:100%}.crowdsignal-forms-poll__answer>.crowdsignal-forms-poll__answer{margin-block-end:0}.crowdsignal-forms-poll__answer:hover,.crowdsignal-forms-poll__answer.is-focused{color:var(--crowdsignal-forms-submit-button-bg-color)}.has-voted .crowdsignal-forms-poll__answer{opacity:0.5}.crowdsignal-forms-poll__submit-button{border:none;line-height:normal}input[type="checkbox"].crowdsignal-forms-poll__input,input[type="radio"].crowdsignal-forms-poll__input{height:0;opacity:0;position:absolute;width:0}.crowdsignal-forms-poll__check{margin:0 10px 0 0;position:relative;display:flex;align-items:center;justify-content:center}.crowdsignal-forms-poll__check::before{background-color:transparent;border:1.5px solid var(--crowdsignal-forms-text-color);border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;transition:background-color 0.3s, border-color 0.3s;width:1em}.crowdsignal-forms-poll__answer.is-multiple-choice .crowdsignal-forms-poll__check::before{border-radius:3px}.crowdsignal-forms-poll__answer.is-multiple-choice.is-selected .crowdsignal-forms-poll__check::before{border-color:var(--crowdsignal-forms-text-color);background-color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll__answer.is-selected:not(.is-multiple-choice) .crowdsignal-forms-poll__check::after{animation-duration:0.3s;animation-name:crowdsignal-forms-animation__pop;animation-iteration-count:1;background-clip:padding-box;background-color:var(--crowdsignal-forms-text-color);border:4.5px solid transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;position:absolute;left:0;top:0;width:1em}.crowdsignal-forms-poll__answer.is-selected.is-multiple-choice .crowdsignal-forms-poll__check::after{border-color:var(--crowdsignal-forms-submit-button-text-color);border-style:solid;border-width:0 0 2px 2px;box-sizing:border-box;content:"";display:block;height:25%;margin:-0.1em 0 0 0;position:absolute;transform:rotateZ(-45deg);width:50%}.crowdsignal-forms-poll__answer-label-wrapper{flex:1;word-break:break-word}.crowdsignal-forms-poll__button{border:0;padding:0}.crowdsignal-forms-poll__actions .wp-block-button,.crowdsignal-forms-poll__options .wp-block-button{margin:0}.crowdsignal-forms-poll__actions{display:flex;justify-content:flex-end;margin-top:32px;margin-bottom:16px}.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__actions .wp-block-button.crowdsignal-forms-poll__block-button,.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__options .wp-block-button.crowdsignal-forms-poll__block-button{margin:0}.crowdsignal-forms-poll__closed-banner{background-color:var(--crowdsignal-forms-border-color);box-sizing:border-box;display:flex;color:var(--crowdsignal-forms-submit-button-text-color);font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;justify-content:center;padding:calc(var(--crowdsignal-forms-border-width) + 0.2em) 0 0.2em;width:100%}.is-hidden .crowdsignal-forms-poll__closed-banner{font-style:italic}.crowdsignal-forms-poll__error{color:red}.crowdsignal-forms-poll__results-list{margin:0 0 1em;position:relative}.crowdsignal-forms-poll__answer-results{display:flex;flex-direction:column;margin:0 0 16px;width:100%}.crowdsignal-forms-poll__answer-results:last-child{margin:0}.crowdsignal-forms-poll__answer-results-labels{align-items:flex-end;display:flex;margin:0 0 8px;width:100%;word-break:break-word}.crowdsignal-forms-poll__answer-results-answer{flex:1;font-size:1em;font-weight:600}.crowdsignal-forms-poll__answer-results-votes{font-size:0.75em;line-height:2}.crowdsignal-forms-poll__answer-results-percent{font-weight:600;line-height:1.6}.crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results-percent{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-left:20px;transition:opacity 0.3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-percent{display:none}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse;background-color:var(--crowdsignal-forms-text-color);font-size:0.7em;height:1em;width:50px}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes:last-child,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent:last-child{width:40px}.crowdsignal-forms-poll__answer-results-progress-track{border:1px solid;border-color:rgba(var(--crowdsignal-forms-text-color-properties), 0.3);box-sizing:border-box;height:1em;width:100%}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-track{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse}.crowdsignal-forms-poll__answer-results-progress-bar{animation-fill-mode:forwards;background-color:var(--crowdsignal-forms-submit-button-bg-color);height:100%;transition:background-color 0.3s, width 0.3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-progress-bar{width:0}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-bar{background-color:var(--crowdsignal-forms-text-color);width:25%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+1) .crowdsignal-forms-poll__answer-results-progress-bar{width:40%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+2) .crowdsignal-forms-poll__answer-results-progress-bar{width:75%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+3) .crowdsignal-forms-poll__answer-results-progress-bar{width:50%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+4) .crowdsignal-forms-poll__answer-results-progress-bar{width:60%}.crowdsignal-forms-poll__results-footer{display:flex;flex-direction:column;justify-content:space-between;width:100%;font-size:0.9em}.crowdsignal-forms-poll__results-total{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;position:relative;text-align:right;width:100%;margin-bottom:1em}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total{color:transparent}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total::before{animation-name:crowdsignal-forms-animation__pulse;animation-duration:1.5s;animation-iteration-count:infinite;background-color:var(--crowdsignal-forms-text-color);content:"";display:block;position:absolute;right:0;height:1em;width:150px}.crowdsignal-forms-poll__error-banner{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:13px;margin-top:24px;padding:18px 24px;color:#d82e20;border-left:4px solid #d82e20;background:#f8dad8}.crowdsignal-forms-poll__submit-message-container{position:absolute;background-color:var(--crowdsignal-forms-bg-color);left:0;top:0;width:100%;height:100%;overflow:hidden}.has-default-thankyou .crowdsignal-forms-poll__submit-message-container{background-color:#fff}.crowdsignal-forms-poll__submit-message{position:relative}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message{position:absolute;right:0;top:0;background-color:transparent;color:#000;text-decoration:none;border:none}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message:hover{background:inherit}.crowdsignal-forms-poll__submit-message-footer{position:absolute;bottom:0;left:0;padding:16px 24px;width:100%;background-color:inherit}.crowdsignal-forms-poll__thank-you-cs-sticker{right:25px;top:66px}.crowdsignal-forms-poll__thank-you-sticker{right:132px;top:12px}.crowdsignal-forms-poll__thank-you-cs-sticker,.crowdsignal-forms-poll__thank-you-sticker{filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2));width:100px;height:100px;position:absolute}.crowdsignal-forms-poll__custom-message-check{color:var(--crowdsignal-forms-text-color);padding-left:24px;padding-top:24px}.crowdsignal-forms-poll__custom-message{font-family:var(--crowdsignal-forms-question-font-family);font-weight:600;padding:16px 24px}.wp_block-crowdsignal-forms-poll__vote-branding{margin-top:16px}.crowdsignal-forms__style-probe{display:none}.crowdsignal-forms-vote .block-editor-block-list__layout{display:flex;flex-direction:row}.crowdsignal-forms__border-popover .crowdsignal-forms__row{padding:10px}.crowdsignal-forms-vote.no-results .crowdsignal-forms-vote-item__count{display:none}.crowdsignal-forms-vote__size-dropdown .components-button.components-dropdown-menu__menu-item.is-active::after{content:"\2713";margin-inline-start:auto;margin-inline-end:0}[data-type="crowdsignal-forms/vote-item"]{margin-top:28px !important;margin-bottom:0 !important}[data-type="crowdsignal-forms/vote-item"]:not(:last-child){margin-inline-end:8px}.crowdsignal-vote-wrapper:not(:first-child),[data-type="crowdsignal-forms/vote"]:not(:first-child){margin-top:3em}.crowdsignal-vote-wrapper:not(:last-child),[data-type="crowdsignal-forms/vote"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-vote{align-items:center;display:inline-flex;flex-direction:column;border-style:unset}.crowdsignal-forms-vote.crowdsignal-forms-vote__example{align-items:center}.crowdsignal-forms-vote__items{display:flex;flex-direction:row}.crowdsignal-forms-vote-item{border:var(--crowdsignal-forms-vote-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-vote-border-radius);cursor:pointer;display:flex;flex-direction:row;align-items:center;position:relative;user-select:none;-webkit-user-select:none}.crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:8px !important}.crowdsignal-forms-vote-item.has-bg-color{background-color:var(--crowdsignal-forms-vote-bg-color)}.crowdsignal-forms-vote-item.has-border-color{border-color:var(--crowdsignal-forms-vote-border-color)}.crowdsignal-forms-vote-item.has-text-color{color:var(--crowdsignal-forms-vote-text-color)}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled{cursor:inherit}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled:not(.is-voted-on){opacity:0.5}.size-small .crowdsignal-forms-vote-item{padding:18px 10px;height:0.7em}.size-small .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-medium .crowdsignal-forms-vote-item{height:1em;padding:20px 10px}.size-medium .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-large .crowdsignal-forms-vote-item{height:1.2em;padding:22px 16px}.size-large .crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:16px !important}.size-large .crowdsignal-forms-vote-item.is-type-down{padding-left:15px}.crowdsignal-forms-vote-item.is-voted-on,.crowdsignal-forms-vote-item:hover:not(.is-disabled),.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor){border-color:var(--crowdsignal-forms-vote-voted-color);color:var(--crowdsignal-forms-vote-voted-color)}.crowdsignal-forms-vote-item.is-voted-on.has-bg-color,.crowdsignal-forms-vote-item.is-voted-on.has-text-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-bg-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-text-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-bg-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-text-color{background-color:var(--crowdsignal-forms-vote-text-color);border-color:var(--crowdsignal-forms-vote-bg-color);color:var(--crowdsignal-forms-vote-bg-color)}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:0.7em;height:0.7em;max-height:0.7em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1em;height:1em;max-height:1em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1.2em;height:1.2em;max-height:1.2em}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item__icon{animation-duration:0.4s;animation-name:crowdsignal-forms-animation__grow;animation-iteration-count:1;animation-timing-function:ease-out}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:14pt;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-inline-start:10px;font-variant-numeric:tabular-nums;transform:rotateX(0deg);transform-origin:50% 50% 10px;transition:transform 0.3s}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:0.6em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:0.8em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:1em}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter-active{margin:0;position:absolute;right:0}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(-90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(90deg)}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{margin:0;position:absolute;right:10px;top:4px;transform:rotateX(90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{transform:rotateX(-90deg)}.crowdsignal-forms-vote__branding{display:flex}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:8px;padding:8px 4px 0;text-decoration:none !important;text-transform:uppercase;border:0 !important}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link.with-external-icon::after{content:"\2197";display:inline;font-size:6px;vertical-align:super}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)}.crowdsignal-applause-wrapper{margin-bottom:3em}.crowdsignal-forms-applause{display:flex;flex-direction:row;align-items:center;outline:0;width:max-content;cursor:pointer;border:var(--crowdsignal-forms-applause-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-applause-border-radius);user-select:none;--webkit-user-select: none}.crowdsignal-forms-applause .crowdsignal-forms-applause__count{margin:unset !important}.crowdsignal-forms-applause.size-small{padding:20px 16px 18px 12px;height:0.7em}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__count{font-size:14px;padding-bottom:2px}.crowdsignal-forms-applause.size-medium{height:1em;padding:24px 16px 20px 8px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__count{font-size:16px;padding-bottom:4px}.crowdsignal-forms-applause.size-large{height:1.2em;padding:28px 18px 22px 8px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__count{font-size:19px;padding-bottom:6px}.crowdsignal-forms-applause.is-closed{opacity:0.5}.crowdsignal-forms-applause.has-text-color{color:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause.has-border-color{border:var(--crowdsignal-forms-applause-border-width) solid var(--crowdsignal-forms-applause-border-color)}.crowdsignal-forms-applause.has-bg-color{background-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover{color:var(--crowdsignal-forms-applause-hover-color);border-color:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause:not(.is-closed):hover.has-bg-color{color:var(--crowdsignal-forms-applause-bg-color);background-color:var(--crowdsignal-forms-applause-text-color);border-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-text-color);margin-inline-end:5px}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__animation{width:33px;height:33px;max-height:33px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__animation{width:50px;height:50px;max-height:50px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__animation{width:60px;height:60px;max-height:60px}.crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause__animation-right{transition:transform 0.3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-right{transform:translateX(3%) translateY(-3%)}.crowdsignal-forms-applause__animation-left{transition:transform 0.3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-left{transform:translateX(-3%) translateY(0)}.crowdsignal-forms-applause__animation-wave-small{opacity:1}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out 0.3s forwards;transform:translateY(-5%);transition:transform 0.3s}.crowdsignal-forms-applause__animation-wave-large{opacity:0}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-right{transform:translateX(-3%) translateY(0);transition:transform 0.1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-left{transform:translateX(3%) translateY(0);transition:transform 0.1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out 0.3s forwards;transform:translateY(-5%);transition:transform 0.3s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-large{animation:crowdsignal-forms-animation__fade-in 0.03s forwards;animation-delay:0.07s}.crowdsignal-forms-nps.is-inactive{opacity:0.6}.crowdsignal-forms-nps__toolbar-toggle{font-weight:600;padding-left:16px !important;padding-right:16px !important}.crowdsignal-forms-nps__toolbar-popover{padding:15px;min-width:300px}.crowdsignal-forms-nps__toolbar-popover .components-base-control__field{display:flex;flex-direction:row;align-items:center;margin-bottom:0}.crowdsignal-forms-nps__toolbar-popover .components-base-control__label{display:block;flex-grow:1;line-height:30px;margin-bottom:0}.crowdsignal-forms-nps__toolbar-popover .components-text-control__input{width:5em}.crowdsignal-forms-nps__toolbar-popover-button svg{margin-right:0 !important}.crowdsignal-forms-nps__toolbar-popover-button.components-button.has-icon .dashicon{margin-right:2px}.crowdsignal-forms-nps__rating-button:hover{background-color:var(--crowdsignal-forms-button-text-color);border-color:var(--crowdsignal-forms-button-color);color:var(--crowdsignal-forms-button-color)}.editor-styles-wrapper .components-button.is-secondary.crowdsignal-forms-nps__preview-button{text-decoration:none}.editor-styles-wrapper .components-button.is-secondary.crowdsignal-forms-nps__preview-button.is-disabled{display:none}.editor-styles-wrapper .crowdsignal-forms-feedback__header{color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-nps{border:0;border-top:10px solid var(--crowdsignal-forms-button-color);background-color:var(--crowdsignal-forms-background-color);color:var(--crowdsignal-forms-text-color);height:auto;padding:24px 16px;position:relative}@media screen and (min-width: 670px){.crowdsignal-forms-nps{padding:32px 32px 24px 32px}}.crowdsignal-forms-nps .crowdsignal-forms__footer-branding{margin-top:40px;font-size:16px}.crowdsignal-forms-nps__close-button{align-items:center;background-color:var(--crowdsignal-forms-button-color);border:0;border-radius:20px;color:var(--crowdsignal-forms-button-text-color);display:flex;height:40px;justify-content:center;outline:0;padding:0;position:absolute;right:-20px;top:-25px;width:40px}.crowdsignal-forms-nps__close-button:hover{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-nps__question{margin-top:0 !important;margin-bottom:32px !important}.crowdsignal-forms-nps__rating{display:flex;flex-direction:column}.crowdsignal-forms-nps__rating-labels{display:flex;flex-direction:row;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:14px;justify-content:space-between;margin-top:8px}.crowdsignal-forms-nps__rating-scale{display:flex;margin:10px auto 0;width:100%}.crowdsignal-forms-nps__rating-button{background-color:var(--crowdsignal-forms-button-color);border:1px solid var(--crowdsignal-forms-button-color);border-radius:2px;color:var(--crowdsignal-forms-button-text-color);cursor:pointer;display:inline-flex;flex:1;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:15px;font-weight:600;height:50px;justify-content:center;line-height:50px;margin:0 0 0 0.4em;padding:0;text-align:center;text-decoration:none;transition:background-color 0.2s, color 0.2s}.crowdsignal-forms-nps__rating-button:first-child{margin:0}.crowdsignal-forms-nps__rating-button:hover:enabled{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color);text-decoration:none}.crowdsignal-forms-nps__rating-button:disabled:not(.is-active){background-color:transparent;color:var(--crowdsignal-forms-button-color)}@media screen and (min-width: 670px){.crowdsignal-forms-nps__rating-button{margin:0 0 0 0.7em}}.crowdsignal-forms-nps__feedback{display:flex;flex-direction:column}.crowdsignal-forms-nps__feedback-text{margin-top:16px;margin-bottom:25px;font-family:inherit;font-size:inherit;padding:8px}.crowdsignal-forms-nps__feedback-text textarea{font-size:var(--crowdsignal-forms-text-size)}.crowdsignal-forms-nps__feedback-button-wrapper{align-self:flex-end}.crowdsignal-forms-nps__feedback-button{align-self:flex-end;background-color:var(--crowdsignal-forms-button-color) !important;border:1px solid var(--crowdsignal-forms-button-color);color:var(--crowdsignal-forms-button-text-color) !important;text-decoration:none}.crowdsignal-forms-nps__feedback-button:hover{background-color:var(--crowdsignal-forms-button-text-color) !important;color:var(--crowdsignal-forms-button-color) !important;text-decoration:none}.crowdsignal-forms-feedback__trigger-preview{display:flex}.crowdsignal-forms-feedback.align-right .crowdsignal-forms-feedback__trigger-preview{justify-content:flex-end}.crowdsignal-forms-feedback.vertical-align-top .crowdsignal-forms-feedback__trigger-preview{margin-bottom:15px !important;margin-top:0 !important}.crowdsignal-forms-feedback.vertical-align-bottom .crowdsignal-forms-feedback__trigger-preview{order:99;margin-bottom:0 !important;margin-top:15px !important}.crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-preview{align-items:flex-start;padding:var(--crowdsignal-forms-feedback__toggle-padding) 0;margin-right:20px}.crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-preview{margin-left:20px;margin-right:0}.crowdsignal-forms-feedback.is-vertical.is-widget .crowdsignal-forms-feedback__trigger-preview{position:relative;width:var(--crowdsignal-forms-trigger-height)}.crowdsignal-forms-feedback__popover-preview{display:flex;flex-direction:column;justify-content:center;margin:0 !important;position:relative}.crowdsignal-forms-feedback.align-left .crowdsignal-forms-feedback__popover-preview{align-items:flex-start}.crowdsignal-forms-feedback.align-right .crowdsignal-forms-feedback__popover-preview{align-items:flex-end}.editor-styles-wrapper .wp-block[data-type="crowdsignal-forms/feedback"],.wp-customizer .wp-block[data-type="crowdsignal-forms/feedback"]{width:auto;z-index:1}.editor-styles-wrapper .wp-block[data-type="crowdsignal-forms/feedback"]::after,.wp-customizer .wp-block[data-type="crowdsignal-forms/feedback"]::after{display:none}.editor-styles-wrapper .crowdsignal-forms-feedback__popover-overlay,.wp-customizer .crowdsignal-forms-feedback__popover-overlay{background-color:rgba(0,0,0,0.3);content:"";display:block;position:fixed;bottom:25px;left:0;right:0;top:0;z-index:-1}.editor-styles-wrapper .crowdsignal-forms-feedback,.wp-customizer .crowdsignal-forms-feedback{display:flex;flex-direction:column;justify-content:center;margin-top:0 !important;margin-bottom:0 !important;position:relative}.editor-styles-wrapper .crowdsignal-forms-feedback.is-active .crowdsignal-forms-feedback__trigger,.wp-customizer .crowdsignal-forms-feedback.is-active .crowdsignal-forms-feedback__trigger{cursor:text !important;white-space:pre-wrap !important}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical,.wp-customizer .crowdsignal-forms-feedback.is-vertical{flex-direction:row}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper,.wp-customizer .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top right;transform:rotateZ(270deg) translateY(-100%)}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger,.wp-customizer .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger{margin:0}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical.align-right,.wp-customizer .crowdsignal-forms-feedback.is-vertical.align-right{flex-direction:row-reverse}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper,.wp-customizer .crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top left;transform:rotateZ(270deg) translateX(-100%)}.editor-styles-wrapper .crowdsignal-forms-feedback .crowdsignal-forms__editor-notice,.wp-customizer .crowdsignal-forms-feedback .crowdsignal-forms__editor-notice{width:380px}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget,.wp-customizer .crowdsignal-forms-feedback.is-widget{border:1px solid #e0e0e0;padding:10px;margin-bottom:15px !important}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__popover,.wp-customizer .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__popover{width:100%}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget.is-vertical,.wp-customizer .crowdsignal-forms-feedback.is-widget.is-vertical{padding-left:0;padding-right:0;justify-content:flex-start;overflow:hidden;position:relative}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget.is-vertical .crowdsignal-forms-feedback__trigger-wrapper,.wp-customizer .crowdsignal-forms-feedback.is-widget.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{position:absolute;top:50%;left:50%;transform-origin:top left;transform:rotateZ(270deg) translateX(-50%) translateY(-50%)}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__trigger,.wp-customizer .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__trigger{margin:0}.editor-styles-wrapper .crowdsignal-forms-feedback__input input,.editor-styles-wrapper .crowdsignal-forms-feedback__input textarea,.wp-customizer .crowdsignal-forms-feedback__input input,.wp-customizer .crowdsignal-forms-feedback__input textarea{color:#757575}.editor-styles-wrapper .crowdsignal-forms-feedback__button-wrapper,.wp-customizer .crowdsignal-forms-feedback__button-wrapper{margin-top:24px !important;margin-bottom:0 !important}.crowdsignal-forms-feedback__toolbar-toggle{font-weight:600;padding-left:16px !important;padding-right:16px !important}.crowdsignal-forms-feedback__toolbar-toggle.is-pressed::before{left:8px !important;right:8px !important}.crowdsignal-forms-feedback__trigger-settings{align-items:center;display:flex;margin-bottom:24px}.crowdsignal-forms-feedback__trigger-settings-trigger{background-size:cover;border:1px solid #c4c4c4;border-radius:50%;height:70px;margin-right:12px;overflow:hidden;padding:0;width:70px}.crowdsignal-forms-feedback__closed-notice{background-color:#1e1e1e;color:#fff;text-align:center;width:100%;font-size:14px;line-height:1.5;padding:6px}.crowdsignal-forms-feedback{display:flex;position:fixed;z-index:9999999}.crowdsignal-forms-feedback>div:last-child:not(.crowdsignal-forms-feedback__trigger){border-bottom-left-radius:10px;border-bottom-right-radius:10px}.crowdsignal-forms-feedback .crowdsignal-forms__footer-branding{margin-top:24px;font-size:12px;line-height:1.25}.crowdsignal-forms-feedback__trigger-wrapper{margin:0 !important}.crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{margin-top:-50%;transform-origin:top right;transform:rotateZ(270deg) translateY(-100%)}.crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top left;transform:rotateZ(270deg) translateX(-100%)}.crowdsignal-forms-feedback__trigger{box-shadow:1px 1px 7px rgba(0,0,0,0.3);cursor:pointer;background-color:var(--crowdsignal-forms-trigger-background-color) !important;color:var(--crowdsignal-forms-trigger-text-color) !important;display:flex !important;align-items:center;font-size:16px !important;line-height:1.5 !important;padding:10px 16px !important;white-space:nowrap !important;border:none}.crowdsignal-forms-feedback__trigger>svg{fill:currentColor}.crowdsignal-forms-feedback__trigger.is-active{background:var(--crowdsignal-forms-trigger-background-color) !important;padding-left:12px !important}.crowdsignal-forms-feedback.no-shadow .crowdsignal-forms-feedback__trigger{box-shadow:none}.crowdsignal-forms-feedback__popover-wrapper.components-popover .components-popover__content{background-color:transparent;border:0;box-shadow:none;outline:0;overflow:visible}.crowdsignal-forms-feedback__popover{background-color:var(--crowdsignal-forms-background-color);border-top:10px solid var(--crowdsignal-forms-button-color);box-shadow:1px 1px 7px rgba(0,0,0,0.3);color:var(--crowdsignal-forms-text-color);max-height:480px;outline:0;overflow-y:scroll;padding:24px;width:240px;text-align:left;z-index:100;display:flex;flex-direction:column}@media screen and (min-width: 360px){.crowdsignal-forms-feedback__popover{max-height:640px;width:300px}}@media screen and (min-width: 480px){.crowdsignal-forms-feedback__popover{max-height:auto;width:380px}}.crowdsignal-forms-feedback__header{color:var(--crowdsignal-forms-text-color);margin-top:0 !important;margin-bottom:32px !important;flex-grow:1}.crowdsignal-forms-feedback__input{margin-top:16px;position:relative;width:100%;z-index:1;box-sizing:border-box;font-size:inherit;font-family:inherit;padding:16px}.crowdsignal-forms-feedback__input.is-error::before{border:3px solid #d63638;box-sizing:border-box;content:"";display:block;position:absolute;top:-4px;left:-4px;bottom:-4px;right:-4px;z-index:-1}.crowdsignal-forms-feedback__button-wrapper{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:0;width:100%}.crowdsignal-forms-feedback__button-wrapper:hover{color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-feedback__feedback-button{background-color:var(--crowdsignal-forms-button-color) !important;color:var(--crowdsignal-forms-button-text-color) !important;border:none}#editor .editor-styles-wrapper .crowdsignal-logo{height:40px;width:40px}#editor .editor-styles-wrapper .cs-embed__button{margin-left:8px}#editor .editor-styles-wrapper .cs-embed__field{width:85%}#editor .editor-styles-wrapper .cs-embed__error{color:red;padding-left:4px}#editor .editor-styles-wrapper .cs-embed__instructions{padding-bottom:16px;padding-left:4px}#editor .editor-styles-wrapper .cs-embed__create-link{padding-top:16px;padding-left:4px} 1 .crowdsignal-forms__block-alignment-control-popover .components-popover__content{min-width:auto !important}.crowdsignal-forms__block-alignment-control-grid{display:flex;flex-direction:column}.crowdsignal-forms__block-alignment-control-row{display:flex}.crowdsignal-forms__block-alignment-control-button{align-items:center;border:0;background:rgba(0,0,0,0);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.crowdsignal-forms__block-alignment-control-button::before{background-color:#b5bcc2;display:block;content:"";height:6px;width:6px}.crowdsignal-forms__block-alignment-control-button:hover::before{background-color:#007cba}.crowdsignal-forms__block-alignment-control-button.is-active::before{background-color:#000;box-shadow:#000 0 0 0 2px}.crowdsignal-forms__block-alignment-control-icon{display:flex;flex-direction:column;height:24px;justify-content:space-between;width:24px}.crowdsignal-forms__block-alignment-control-icon-row{display:flex;justify-content:space-between;width:100%}.crowdsignal-forms__block-alignment-control-icon-dot{display:flex;padding:2px}.crowdsignal-forms__block-alignment-control-icon-dot::before{background-color:#000;content:"";display:block;height:2px;width:2px}.crowdsignal-forms__block-alignment-control-icon-dot.is-active::before{box-shadow:#000 0 0 0 2px}.crowdsignal-forms__connect-to-crowdsignal{border:1px solid #000;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;padding:24px;text-align:initial}.crowdsignal-forms__connect-to-crowdsignal-header{display:flex;flex-direction:row;align-items:center}.crowdsignal-forms__connect-to-crowdsignal-body{font-size:13px;margin-top:24px;margin-bottom:16px}.crowdsignal-forms__connect-to-crowdsignal-title{font-size:24pt;margin-inline-start:16px}.crowdsignal-forms__editor-notice{margin:0 0 15px !important}.crowdsignal-forms__editor-notice .components-notice__content{display:flex;flex-direction:row;align-items:center}.crowdsignal-forms__editor-notice-icon{line-height:0;padding:8px 16px 8px 8px}.is-warn .crowdsignal-forms__editor-notice-icon{color:var(--wp-admin-theme-color)}.crowdsignal-forms__editor-notice-text{flex-grow:1;color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms__editor-notice-text a{text-decoration:underline}.crowdsignal-forms__sidebar-promote{margin-left:16px;flex-grow:1}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:rgba(164,164,164,.6431372549);color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}#editor .editor-styles-wrapper .crowdsignal-forms-poll{margin-left:0;margin-right:0}#editor .editor-styles-wrapper .block-editor-block-list__block[data-type="crowdsignal-forms/poll"][data-align=full] .crowdsignal-forms-poll{border-left-width:0;border-right-width:0}@media screen and (min-width: 660px){#editor .editor-styles-wrapper .block-editor-block-list__block[data-type="crowdsignal-forms/poll"][data-align=wide] .crowdsignal-forms-poll__content,#editor .editor-styles-wrapper .block-editor-block-list__block[data-type="crowdsignal-forms/poll"][data-align=full] .crowdsignal-forms-poll__content{padding:80px}}#editor .editor-styles-wrapper .crowdsignal-forms-poll__answer{cursor:text}#editor .editor-styles-wrapper .crowdsignal-forms-poll__answer:hover,#editor .editor-styles-wrapper .crowdsignal-forms-poll__answer.is-focused{color:inherit}#editor .editor-styles-wrapper .wp-block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{cursor:text;display:block}#editor .editor-styles-wrapper .wp-block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link:hover{opacity:inherit}.crowdsignal-forms-poll__resize-wrapper{margin-left:auto;margin-right:auto;margin-bottom:3em}.crowdsignal-forms-poll__resize-wrapper:not(:first-child){margin-top:3em}.crowdsignal-forms__redirect-url input[type=text]{width:100%}.crowdsignal-forms__redirect-url__suggestions{width:260px}.crowdsignal-forms__row{display:flex;flex-direction:row}.crowdsignal-forms__row .crowdsignal-forms__small-text-input input[type=text]{width:40px}.crowdsignal-forms__row .crowdsignal-forms__small-text-input input[type=number]{width:50px}.crowdsignal-forms__reset-width-button{margin-left:auto;margin-top:25px}.crowdsignal-forms-poll__edit-bar{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:13px;margin-top:24px;padding:18px 24px;color:#d82e20;border-left:4px solid #d82e20;background:#f8dad8;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.crowdsignal-forms-poll__edit-bar .crowdsignal-forms-poll__edit-bar-message{padding-inline-end:24px}.crowdsignal-forms-poll__edit-bar button.crowdsignal-forms-poll__edit-bar-button{border:2px solid #d82e20;border-radius:4px;color:#d82e20;background:rgba(0,0,0,0);padding:8px 16px;cursor:pointer}.crowdsignal-poll-wrapper:not(:first-child),[data-type="crowdsignal-forms/poll"]:not(:first-child){margin-top:3em}.crowdsignal-poll-wrapper:not(:last-child),[data-type="crowdsignal-forms/poll"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-poll{border-color:var(--crowdsignal-forms-border-color);border-style:solid;border-width:var(--crowdsignal-forms-border-width);margin-left:auto;margin-right:auto;margin-top:5px;position:relative;text-align:left}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll{border-left-width:0;border-right-width:0}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question{margin:0 0 44px}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question:first-child{margin-top:0}.crowdsignal-forms-poll .crowdsignal-forms-poll__note{font-style:italic;margin:0 0 32px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:40px 24px 16px 24px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__question{font-family:var(--crowdsignal-forms-question-font-family);line-height:1.4}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-label,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-results-answer,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__note{font-family:var(--crowdsignal-forms-body-font-family)}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{margin:0 auto;max-width:var(--crowdsignal-forms-content-wide-width)}@media screen and (min-width: 660px){.alignwide.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content,.alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:80px}}.crowdsignal-forms-poll.is-closed .crowdsignal-forms-poll__form{opacity:.5}.crowdsignal-forms-poll.is-hidden{opacity:.5}.crowdsignal-forms-poll.has-text-color{color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll.has-bg-color{background-color:var(--crowdsignal-forms-bg-color)}.crowdsignal-forms-poll.has-border-radius{border-radius:var(--crowdsignal-forms-border-radius);overflow:hidden}.crowdsignal-forms-poll.has-box-shadow{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.crowdsignal-forms-poll .is-transparent{opacity:0;pointer-events:none}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button{-webkit-appearance:initial}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button:disabled{opacity:.7}.crowdsignal-forms-poll.has-submit-button-text-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{color:var(--crowdsignal-forms-submit-button-text-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{background-color:var(--crowdsignal-forms-submit-button-bg-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link:hover{opacity:.9}.crowdsignal-forms-poll__options.is-button{display:flex;flex-direction:column;flex-wrap:wrap}.crowdsignal-forms-poll__options.is-button.is-inline-button-alignment{flex-direction:row}.crowdsignal-forms-poll__answer{display:flex;align-items:center;font-size:inherit;font-weight:600;margin:0;padding:0 2px;position:relative}.crowdsignal-forms-poll__answer.is-button{margin-inline-end:20px;margin-block-end:20px;max-width:100%}.crowdsignal-forms-poll__answer.is-button .wp-block-button.crowdsignal-forms-poll__block-button,.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{max-width:100%}.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{overflow:hidden;white-space:break-spaces !important;word-break:break-word;word-wrap:break-word}.crowdsignal-forms-poll__answer:not(.is-button){cursor:pointer;margin-block-end:12px;width:100%}.crowdsignal-forms-poll__answer>.crowdsignal-forms-poll__answer{margin-block-end:0}.crowdsignal-forms-poll__answer:hover,.crowdsignal-forms-poll__answer.is-focused{color:var(--crowdsignal-forms-submit-button-bg-color)}.has-voted .crowdsignal-forms-poll__answer{opacity:.5}.crowdsignal-forms-poll__submit-button{border:none;line-height:normal}input[type=checkbox].crowdsignal-forms-poll__input,input[type=radio].crowdsignal-forms-poll__input{height:0;opacity:0;position:absolute;width:0}.crowdsignal-forms-poll__check{margin:0 10px 0 0;position:relative;display:flex;align-items:center;justify-content:center}.crowdsignal-forms-poll__check::before{background-color:rgba(0,0,0,0);border:1.5px solid var(--crowdsignal-forms-text-color);border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;transition:background-color .3s,border-color .3s;width:1em}.crowdsignal-forms-poll__answer.is-multiple-choice .crowdsignal-forms-poll__check::before{border-radius:3px}.crowdsignal-forms-poll__answer.is-multiple-choice.is-selected .crowdsignal-forms-poll__check::before{border-color:var(--crowdsignal-forms-text-color);background-color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll__answer.is-selected:not(.is-multiple-choice) .crowdsignal-forms-poll__check::after{animation-duration:.3s;animation-name:crowdsignal-forms-animation__pop;animation-iteration-count:1;background-clip:padding-box;background-color:var(--crowdsignal-forms-text-color);border:4.5px solid rgba(0,0,0,0);border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;position:absolute;left:0;top:0;width:1em}.crowdsignal-forms-poll__answer.is-selected.is-multiple-choice .crowdsignal-forms-poll__check::after{border-color:var(--crowdsignal-forms-submit-button-text-color);border-style:solid;border-width:0 0 2px 2px;box-sizing:border-box;content:"";display:block;height:25%;margin:-0.1em 0 0 0;position:absolute;transform:rotateZ(-45deg);width:50%}.crowdsignal-forms-poll__answer-label-wrapper{flex:1;word-break:break-word}.crowdsignal-forms-poll__button{border:0;padding:0}.crowdsignal-forms-poll__actions .wp-block-button,.crowdsignal-forms-poll__options .wp-block-button{margin:0}.crowdsignal-forms-poll__actions{display:flex;justify-content:flex-end;margin-top:32px;margin-bottom:16px}.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__actions .wp-block-button.crowdsignal-forms-poll__block-button,.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__options .wp-block-button.crowdsignal-forms-poll__block-button{margin:0}.crowdsignal-forms-poll__closed-banner{background-color:var(--crowdsignal-forms-border-color);box-sizing:border-box;display:flex;color:var(--crowdsignal-forms-submit-button-text-color);font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;justify-content:center;padding:calc(var(--crowdsignal-forms-border-width) + .2em) 0 .2em;width:100%}.is-hidden .crowdsignal-forms-poll__closed-banner{font-style:italic}.crowdsignal-forms-poll__error{color:red}.crowdsignal-forms-poll__results-list{margin:0 0 1em;position:relative}.crowdsignal-forms-poll__answer-results{display:flex;flex-direction:column;margin:0 0 16px;width:100%}.crowdsignal-forms-poll__answer-results:last-child{margin:0}.crowdsignal-forms-poll__answer-results-labels{align-items:flex-end;display:flex;margin:0 0 8px;width:100%;word-break:break-word}.crowdsignal-forms-poll__answer-results-answer{flex:1;font-size:1em;font-weight:600}.crowdsignal-forms-poll__answer-results-votes{font-size:.75em;line-height:2}.crowdsignal-forms-poll__answer-results-percent{font-weight:600;line-height:1.6}.crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results-percent{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-left:20px;transition:opacity .3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-percent{display:none}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse;background-color:var(--crowdsignal-forms-text-color);font-size:.7em;height:1em;width:50px}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes:last-child,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent:last-child{width:40px}.crowdsignal-forms-poll__answer-results-progress-track{border:1px solid;border-color:rgba(var(--crowdsignal-forms-text-color-properties), 0.3);box-sizing:border-box;height:1em;width:100%}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-track{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse}.crowdsignal-forms-poll__answer-results-progress-bar{animation-fill-mode:forwards;background-color:var(--crowdsignal-forms-submit-button-bg-color);height:100%;transition:background-color .3s,width .3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-progress-bar{width:0}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-bar{background-color:var(--crowdsignal-forms-text-color);width:25%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+1) .crowdsignal-forms-poll__answer-results-progress-bar{width:40%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+2) .crowdsignal-forms-poll__answer-results-progress-bar{width:75%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+3) .crowdsignal-forms-poll__answer-results-progress-bar{width:50%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+4) .crowdsignal-forms-poll__answer-results-progress-bar{width:60%}.crowdsignal-forms-poll__results-footer{display:flex;flex-direction:column;justify-content:space-between;width:100%;font-size:.9em}.crowdsignal-forms-poll__results-total{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;position:relative;text-align:right;width:100%;margin-bottom:1em}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total{color:rgba(0,0,0,0)}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total::before{animation-name:crowdsignal-forms-animation__pulse;animation-duration:1.5s;animation-iteration-count:infinite;background-color:var(--crowdsignal-forms-text-color);content:"";display:block;position:absolute;right:0;height:1em;width:150px}.crowdsignal-forms-poll__error-banner{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:13px;margin-top:24px;padding:18px 24px;color:#d82e20;border-left:4px solid #d82e20;background:#f8dad8}.crowdsignal-forms-poll__submit-message-container{position:absolute;background-color:var(--crowdsignal-forms-bg-color);left:0;top:0;width:100%;height:100%;overflow:hidden}.has-default-thankyou .crowdsignal-forms-poll__submit-message-container{background-color:#fff}.crowdsignal-forms-poll__submit-message{position:relative}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message{position:absolute;right:0;top:0;background-color:rgba(0,0,0,0);color:#000;text-decoration:none;border:none}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message:hover{background:inherit}.crowdsignal-forms-poll__submit-message-footer{position:absolute;bottom:0;left:0;padding:16px 24px;width:100%;background-color:inherit}.crowdsignal-forms-poll__thank-you-cs-sticker{right:25px;top:66px}.crowdsignal-forms-poll__thank-you-sticker{right:132px;top:12px}.crowdsignal-forms-poll__thank-you-cs-sticker,.crowdsignal-forms-poll__thank-you-sticker{filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));width:100px;height:100px;position:absolute}.crowdsignal-forms-poll__custom-message-check{color:var(--crowdsignal-forms-text-color);padding-left:24px;padding-top:24px}.crowdsignal-forms-poll__custom-message{font-family:var(--crowdsignal-forms-question-font-family);font-weight:600;padding:16px 24px}.wp_block-crowdsignal-forms-poll__vote-branding{margin-top:16px}.crowdsignal-forms__style-probe{display:none}.crowdsignal-forms-vote .block-editor-block-list__layout{display:flex;flex-direction:row}.crowdsignal-forms__border-popover .crowdsignal-forms__row{padding:10px}.crowdsignal-forms-vote.no-results .crowdsignal-forms-vote-item__count{display:none}.crowdsignal-forms-vote__size-dropdown .components-button.components-dropdown-menu__menu-item.is-active::after{content:"✓";margin-inline-start:auto;margin-inline-end:0}[data-type="crowdsignal-forms/vote-item"]{margin-top:28px !important;margin-bottom:0 !important}[data-type="crowdsignal-forms/vote-item"]:not(:last-child){margin-inline-end:8px}.crowdsignal-vote-wrapper:not(:first-child),[data-type="crowdsignal-forms/vote"]:not(:first-child){margin-top:3em}.crowdsignal-vote-wrapper:not(:last-child),[data-type="crowdsignal-forms/vote"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-vote{align-items:center;display:inline-flex;flex-direction:column;border-style:unset}.crowdsignal-forms-vote.crowdsignal-forms-vote__example{align-items:center}.crowdsignal-forms-vote__items{display:flex;flex-direction:row}.crowdsignal-forms-vote-item{border:var(--crowdsignal-forms-vote-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-vote-border-radius);cursor:pointer;display:flex;flex-direction:row;align-items:center;position:relative;user-select:none;-webkit-user-select:none}.crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:8px !important}.crowdsignal-forms-vote-item.has-bg-color{background-color:var(--crowdsignal-forms-vote-bg-color)}.crowdsignal-forms-vote-item.has-border-color{border-color:var(--crowdsignal-forms-vote-border-color)}.crowdsignal-forms-vote-item.has-text-color{color:var(--crowdsignal-forms-vote-text-color)}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled{cursor:inherit}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled:not(.is-voted-on){opacity:.5}.size-small .crowdsignal-forms-vote-item{padding:18px 10px;height:.7em}.size-small .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-medium .crowdsignal-forms-vote-item{height:1em;padding:20px 10px}.size-medium .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-large .crowdsignal-forms-vote-item{height:1.2em;padding:22px 16px}.size-large .crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:16px !important}.size-large .crowdsignal-forms-vote-item.is-type-down{padding-left:15px}.crowdsignal-forms-vote-item.is-voted-on,.crowdsignal-forms-vote-item:hover:not(.is-disabled),.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor){border-color:var(--crowdsignal-forms-vote-voted-color);color:var(--crowdsignal-forms-vote-voted-color)}.crowdsignal-forms-vote-item.is-voted-on.has-bg-color,.crowdsignal-forms-vote-item.is-voted-on.has-text-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-bg-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-text-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-bg-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-text-color{background-color:var(--crowdsignal-forms-vote-text-color);border-color:var(--crowdsignal-forms-vote-bg-color);color:var(--crowdsignal-forms-vote-bg-color)}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:.7em;height:.7em;max-height:.7em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1em;height:1em;max-height:1em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1.2em;height:1.2em;max-height:1.2em}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item__icon{animation-duration:.4s;animation-name:crowdsignal-forms-animation__grow;animation-iteration-count:1;animation-timing-function:ease-out}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:14pt;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-inline-start:10px;font-variant-numeric:tabular-nums;transform:rotateX(0deg);transform-origin:50% 50% 10px;transition:transform .3s}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:.6em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:.8em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:1em}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter-active{margin:0;position:absolute;right:0}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(-90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(90deg)}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{margin:0;position:absolute;right:10px;top:4px;transform:rotateX(90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{transform:rotateX(-90deg)}.crowdsignal-forms-vote__branding{display:flex}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:8px;padding:8px 4px 0;text-decoration:none !important;text-transform:uppercase;border:0 !important}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link.with-external-icon::after{content:"↗";display:inline;font-size:6px;vertical-align:super}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)}.crowdsignal-applause-wrapper{margin-bottom:3em}.crowdsignal-forms-applause{display:flex;flex-direction:row;align-items:center;outline:0;width:max-content;cursor:pointer;border:var(--crowdsignal-forms-applause-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-applause-border-radius);user-select:none;--webkit-user-select: none}.crowdsignal-forms-applause .crowdsignal-forms-applause__count{margin:unset !important}.crowdsignal-forms-applause.size-small{padding:20px 16px 18px 12px;height:.7em}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__count{font-size:14px;padding-bottom:2px}.crowdsignal-forms-applause.size-medium{height:1em;padding:24px 16px 20px 8px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__count{font-size:16px;padding-bottom:4px}.crowdsignal-forms-applause.size-large{height:1.2em;padding:28px 18px 22px 8px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__count{font-size:19px;padding-bottom:6px}.crowdsignal-forms-applause.is-closed{opacity:.5}.crowdsignal-forms-applause.has-text-color{color:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause.has-border-color{border:var(--crowdsignal-forms-applause-border-width) solid var(--crowdsignal-forms-applause-border-color)}.crowdsignal-forms-applause.has-bg-color{background-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover{color:var(--crowdsignal-forms-applause-hover-color);border-color:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause:not(.is-closed):hover.has-bg-color{color:var(--crowdsignal-forms-applause-bg-color);background-color:var(--crowdsignal-forms-applause-text-color);border-color:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-text-color);margin-inline-end:5px}.crowdsignal-forms-applause.size-small .crowdsignal-forms-applause__animation{width:33px;height:33px;max-height:33px}.crowdsignal-forms-applause.size-medium .crowdsignal-forms-applause__animation{width:50px;height:50px;max-height:50px}.crowdsignal-forms-applause.size-large .crowdsignal-forms-applause__animation{width:60px;height:60px;max-height:60px}.crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-hover-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation{fill:var(--crowdsignal-forms-applause-bg-color)}.crowdsignal-forms-applause.has-bg-color:not(.is-closed):hover .crowdsignal-forms-applause__animation .crowdsignal-forms-applause__animation-inner-fill{fill:var(--crowdsignal-forms-applause-text-color)}.crowdsignal-forms-applause__animation-right{transition:transform .3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-right{transform:translateX(3%) translateY(-3%)}.crowdsignal-forms-applause__animation-left{transition:transform .3s}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-left{transform:translateX(-3%) translateY(0)}.crowdsignal-forms-applause__animation-wave-small{opacity:1}.crowdsignal-forms-applause:not(.is-closed):hover .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out .3s forwards;transform:translateY(-5%);transition:transform .3s}.crowdsignal-forms-applause__animation-wave-large{opacity:0}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-right{transform:translateX(-3%) translateY(0);transition:transform .1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-left{transform:translateX(3%) translateY(0);transition:transform .1s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-small{animation:crowdsignal-forms-animation__fade-out .3s forwards;transform:translateY(-5%);transition:transform .3s}.crowdsignal-forms-applause .crowdsignal-forms-applause__animation.is-active .crowdsignal-forms-applause__animation-wave-large{animation:crowdsignal-forms-animation__fade-in .03s forwards;animation-delay:.07s}.crowdsignal-forms-nps.is-inactive{opacity:.6}.crowdsignal-forms-nps__toolbar-toggle{font-weight:600;padding-left:16px !important;padding-right:16px !important}.crowdsignal-forms-nps__toolbar-popover{padding:15px;min-width:300px}.crowdsignal-forms-nps__toolbar-popover .components-base-control__field{display:flex;flex-direction:row;align-items:center;margin-bottom:0}.crowdsignal-forms-nps__toolbar-popover .components-base-control__label{display:block;flex-grow:1;line-height:30px;margin-bottom:0}.crowdsignal-forms-nps__toolbar-popover .components-text-control__input{width:5em}.crowdsignal-forms-nps__toolbar-popover-button svg{margin-right:0 !important}.crowdsignal-forms-nps__toolbar-popover-button.components-button.has-icon .dashicon{margin-right:2px}.crowdsignal-forms-nps__rating-button:hover{background-color:var(--crowdsignal-forms-button-text-color);border-color:var(--crowdsignal-forms-button-color);color:var(--crowdsignal-forms-button-color)}.editor-styles-wrapper .components-button.is-secondary.crowdsignal-forms-nps__preview-button{text-decoration:none}.editor-styles-wrapper .components-button.is-secondary.crowdsignal-forms-nps__preview-button.is-disabled{display:none}.editor-styles-wrapper .crowdsignal-forms-feedback__header{color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-nps{border:0;border-top:10px solid var(--crowdsignal-forms-button-color);background-color:var(--crowdsignal-forms-background-color);color:var(--crowdsignal-forms-text-color);height:auto;padding:24px 16px;position:relative}@media screen and (min-width: 670px){.crowdsignal-forms-nps{padding:32px 32px 24px 32px}}.crowdsignal-forms-nps .crowdsignal-forms__footer-branding{margin-top:40px;font-size:16px}.crowdsignal-forms-nps__close-button{align-items:center;background-color:var(--crowdsignal-forms-button-color);border:0;border-radius:20px;color:var(--crowdsignal-forms-button-text-color);display:flex;height:40px;justify-content:center;outline:0;padding:0;position:absolute;right:-20px;top:-25px;width:40px}.crowdsignal-forms-nps__close-button:hover{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-nps__question{margin-top:0 !important;margin-bottom:32px !important}.crowdsignal-forms-nps__rating{display:flex;flex-direction:column}.crowdsignal-forms-nps__rating-labels{display:flex;flex-direction:row;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:14px;justify-content:space-between;margin-top:8px}.crowdsignal-forms-nps__rating-scale{display:flex;margin:10px auto 0;width:100%}.crowdsignal-forms-nps__rating-button{background-color:var(--crowdsignal-forms-button-color);border:1px solid var(--crowdsignal-forms-button-color);border-radius:2px;color:var(--crowdsignal-forms-button-text-color);cursor:pointer;display:inline-flex;flex:1;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:15px;font-weight:600;height:50px;justify-content:center;line-height:50px;margin:0 0 0 .4em;padding:0;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.crowdsignal-forms-nps__rating-button:first-child{margin:0}.crowdsignal-forms-nps__rating-button:hover:enabled{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color);text-decoration:none}.crowdsignal-forms-nps__rating-button:disabled:not(.is-active){background-color:rgba(0,0,0,0);color:var(--crowdsignal-forms-button-color)}@media screen and (min-width: 670px){.crowdsignal-forms-nps__rating-button{margin:0 0 0 .7em}}.crowdsignal-forms-nps__feedback{display:flex;flex-direction:column}.crowdsignal-forms-nps__feedback-text{margin-top:16px;margin-bottom:25px;font-family:inherit;font-size:inherit;padding:8px}.crowdsignal-forms-nps__feedback-text textarea{font-size:var(--crowdsignal-forms-text-size)}.crowdsignal-forms-nps__feedback-button-wrapper{align-self:flex-end}.crowdsignal-forms-nps__feedback-button{align-self:flex-end;background-color:var(--crowdsignal-forms-button-color) !important;border:1px solid var(--crowdsignal-forms-button-color);color:var(--crowdsignal-forms-button-text-color) !important;text-decoration:none}.crowdsignal-forms-nps__feedback-button:hover{background-color:var(--crowdsignal-forms-button-text-color) !important;color:var(--crowdsignal-forms-button-color) !important;text-decoration:none}.crowdsignal-forms-feedback__trigger-preview{display:flex}.crowdsignal-forms-feedback.align-right .crowdsignal-forms-feedback__trigger-preview{justify-content:flex-end}.crowdsignal-forms-feedback.vertical-align-top .crowdsignal-forms-feedback__trigger-preview{margin-bottom:15px !important;margin-top:0 !important}.crowdsignal-forms-feedback.vertical-align-bottom .crowdsignal-forms-feedback__trigger-preview{order:99;margin-bottom:0 !important;margin-top:15px !important}.crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-preview{align-items:flex-start;padding:var(--crowdsignal-forms-feedback__toggle-padding) 0;margin-right:20px}.crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-preview{margin-left:20px;margin-right:0}.crowdsignal-forms-feedback.is-vertical.is-widget .crowdsignal-forms-feedback__trigger-preview{position:relative;width:var(--crowdsignal-forms-trigger-height)}.crowdsignal-forms-feedback__popover-preview{display:flex;flex-direction:column;justify-content:center;margin:0 !important;position:relative}.crowdsignal-forms-feedback.align-left .crowdsignal-forms-feedback__popover-preview{align-items:flex-start}.crowdsignal-forms-feedback.align-right .crowdsignal-forms-feedback__popover-preview{align-items:flex-end}.editor-styles-wrapper .wp-block[data-type="crowdsignal-forms/feedback"],.wp-customizer .wp-block[data-type="crowdsignal-forms/feedback"]{width:auto;z-index:1}.editor-styles-wrapper .wp-block[data-type="crowdsignal-forms/feedback"]::after,.wp-customizer .wp-block[data-type="crowdsignal-forms/feedback"]::after{display:none}.editor-styles-wrapper .crowdsignal-forms-feedback__popover-overlay,.wp-customizer .crowdsignal-forms-feedback__popover-overlay{background-color:rgba(0,0,0,.3);content:"";display:block;position:fixed;bottom:25px;left:0;right:0;top:0;z-index:-1}.editor-styles-wrapper .crowdsignal-forms-feedback,.wp-customizer .crowdsignal-forms-feedback{display:flex;flex-direction:column;justify-content:center;margin-top:0 !important;margin-bottom:0 !important;position:relative}.editor-styles-wrapper .crowdsignal-forms-feedback.is-active .crowdsignal-forms-feedback__trigger,.wp-customizer .crowdsignal-forms-feedback.is-active .crowdsignal-forms-feedback__trigger{cursor:text !important;white-space:pre-wrap !important}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical,.wp-customizer .crowdsignal-forms-feedback.is-vertical{flex-direction:row}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper,.wp-customizer .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top right;transform:rotateZ(270deg) translateY(-100%)}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger,.wp-customizer .crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger{margin:0}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical.align-right,.wp-customizer .crowdsignal-forms-feedback.is-vertical.align-right{flex-direction:row-reverse}.editor-styles-wrapper .crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper,.wp-customizer .crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top left;transform:rotateZ(270deg) translateX(-100%)}.editor-styles-wrapper .crowdsignal-forms-feedback .crowdsignal-forms__editor-notice,.wp-customizer .crowdsignal-forms-feedback .crowdsignal-forms__editor-notice{width:380px}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget,.wp-customizer .crowdsignal-forms-feedback.is-widget{border:1px solid #e0e0e0;padding:10px;margin-bottom:15px !important}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__popover,.wp-customizer .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__popover{width:100%}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget.is-vertical,.wp-customizer .crowdsignal-forms-feedback.is-widget.is-vertical{padding-left:0;padding-right:0;justify-content:flex-start;overflow:hidden;position:relative}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget.is-vertical .crowdsignal-forms-feedback__trigger-wrapper,.wp-customizer .crowdsignal-forms-feedback.is-widget.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{position:absolute;top:50%;left:50%;transform-origin:top left;transform:rotateZ(270deg) translateX(-50%) translateY(-50%)}.editor-styles-wrapper .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__trigger,.wp-customizer .crowdsignal-forms-feedback.is-widget .crowdsignal-forms-feedback__trigger{margin:0}.editor-styles-wrapper .crowdsignal-forms-feedback__input input,.editor-styles-wrapper .crowdsignal-forms-feedback__input textarea,.wp-customizer .crowdsignal-forms-feedback__input input,.wp-customizer .crowdsignal-forms-feedback__input textarea{color:#757575}.editor-styles-wrapper .crowdsignal-forms-feedback__button-wrapper,.wp-customizer .crowdsignal-forms-feedback__button-wrapper{margin-top:24px !important;margin-bottom:0 !important}.crowdsignal-forms-feedback__toolbar-toggle{font-weight:600;padding-left:16px !important;padding-right:16px !important}.crowdsignal-forms-feedback__toolbar-toggle.is-pressed::before{left:8px !important;right:8px !important}.crowdsignal-forms-feedback__trigger-settings{align-items:center;display:flex;margin-bottom:24px}.crowdsignal-forms-feedback__trigger-settings-trigger{background-size:cover;border:1px solid #c4c4c4;border-radius:50%;height:70px;margin-right:12px;overflow:hidden;padding:0;width:70px}.crowdsignal-forms-feedback__closed-notice{background-color:#1e1e1e;color:#fff;text-align:center;width:100%;font-size:14px;line-height:1.5;padding:6px}.crowdsignal-forms-feedback{display:flex;position:fixed;z-index:9999999}.crowdsignal-forms-feedback>div:last-child:not(.crowdsignal-forms-feedback__trigger){border-bottom-left-radius:10px;border-bottom-right-radius:10px}.crowdsignal-forms-feedback .crowdsignal-forms__footer-branding{margin-top:24px;font-size:12px;line-height:1.25}.crowdsignal-forms-feedback__trigger-wrapper{margin:0 !important}.crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{margin-top:-50%;transform-origin:top right;transform:rotateZ(270deg) translateY(-100%)}.crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top left;transform:rotateZ(270deg) translateX(-100%)}.crowdsignal-forms-feedback__trigger{box-shadow:1px 1px 7px rgba(0,0,0,.3);cursor:pointer;background-color:var(--crowdsignal-forms-trigger-background-color) !important;color:var(--crowdsignal-forms-trigger-text-color) !important;display:flex !important;align-items:center;font-size:16px !important;line-height:1.5 !important;padding:10px 16px !important;white-space:nowrap !important;border:none}.crowdsignal-forms-feedback__trigger>svg{fill:currentColor}.crowdsignal-forms-feedback__trigger.is-active{background:var(--crowdsignal-forms-trigger-background-color) !important;padding-left:12px !important}.crowdsignal-forms-feedback.no-shadow .crowdsignal-forms-feedback__trigger{box-shadow:none}.crowdsignal-forms-feedback__popover-wrapper.components-popover .components-popover__content{background-color:rgba(0,0,0,0);border:0;box-shadow:none;outline:0;overflow:visible}.crowdsignal-forms-feedback__popover{background-color:var(--crowdsignal-forms-background-color);border-top:10px solid var(--crowdsignal-forms-button-color);box-shadow:1px 1px 7px rgba(0,0,0,.3);color:var(--crowdsignal-forms-text-color);max-height:480px;outline:0;overflow-y:scroll;padding:24px;width:240px;text-align:left;z-index:100;display:flex;flex-direction:column}@media screen and (min-width: 360px){.crowdsignal-forms-feedback__popover{max-height:640px;width:300px}}@media screen and (min-width: 480px){.crowdsignal-forms-feedback__popover{max-height:auto;width:380px}}.crowdsignal-forms-feedback__header{color:var(--crowdsignal-forms-text-color);margin-top:0 !important;margin-bottom:32px !important;flex-grow:1}.crowdsignal-forms-feedback__input{margin-top:16px;position:relative;width:100%;z-index:1;box-sizing:border-box;font-size:inherit;font-family:inherit;padding:16px}.crowdsignal-forms-feedback__input.is-error::before{border:3px solid #d63638;box-sizing:border-box;content:"";display:block;position:absolute;top:-4px;left:-4px;bottom:-4px;right:-4px;z-index:-1}.crowdsignal-forms-feedback__button-wrapper{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:0;width:100%}.crowdsignal-forms-feedback__button-wrapper:hover{color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-feedback__feedback-button{background-color:var(--crowdsignal-forms-button-color) !important;color:var(--crowdsignal-forms-button-text-color) !important;border:none}#editor .editor-styles-wrapper .crowdsignal-logo{height:40px;width:40px}#editor .editor-styles-wrapper .cs-embed__button{margin-left:8px}#editor .editor-styles-wrapper .cs-embed__field{width:85%}#editor .editor-styles-wrapper .cs-embed__error{color:red;padding-left:4px}#editor .editor-styles-wrapper .cs-embed__instructions{padding-bottom:16px;padding-left:4px}#editor .editor-styles-wrapper .cs-embed__create-link{padding-top:16px;padding-left:4px}/*# sourceMappingURL=editor.css.map */ -
crowdsignal-forms/trunk/build/editor.js
r3073173 r3458134 1 !function(){var e={482:function(e,t){var r;!function(){"use strict";var n=function(){function e(){}function t(e,t){for(var r=t.length,n=0;n<r;++n)o(e,t[n])}e.prototype=Object.create(null);var r={}.hasOwnProperty,n=/\s+/;function o(e,o){if(o){var l=typeof o;"string"===l?function(e,t){for(var r=t.split(n),o=r.length,l=0;l<o;++l)e[r[l]]=!0}(e,o):Array.isArray(o)?t(e,o):"object"===l?function(e,t){if(t.toString===Object.prototype.toString||t.toString.toString().includes("[native code]"))for(var n in t)r.call(t,n)&&(e[n]=!!t[n]);else e[t.toString()]=!0}(e,o):"number"===l&&function(e,t){e[t]=!0}(e,o)}}return function(){for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];var l=new e;t(l,n);var a=[];for(var s in l)l[s]&&a.push(s);return a.join(" ")}}();e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},875:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var l=typeof r;if("string"===l||"number"===l)e.push(r);else if(Array.isArray(r)){if(r.length){var a=o.apply(null,r);a&&e.push(a)}}else if("object"===l){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},202:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,l;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],r.get(o[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(t[o]!==r[o])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(l=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,l[o]))return!1;for(o=n;0!=o--;){var a=l[o];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},49:function(e,t,r){"use strict";var n=r(257);function o(){}function l(){}l.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,l,a){if(a!==n){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 r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:o};return r.PropTypes=r,r}},507:function(e,t,r){e.exports=r(49)()},257:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,r),l.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e={};r.r(e),r.d(e,{addPollClientId:function(){return _},removePollClientId:function(){return h},setIsFetchingPollData:function(){return b},setPollApiDataForClientId:function(){return v},setTryFetchPollData:function(){return w}});var t={};r.r(t),r.d(t,{loadAccountInfo:function(){return C},updateAccountInfo:function(){return E}});var n=window.wp.blocks,o=window.wp.hooks,l=window.wp.element,a=window.wp.i18n,s=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 6L5.5 18C5.5 18.2761 5.72386 18.5 6 18.5L18 18.5C18.2761 18.5 18.5 18.2761 18.5 18L18.5 6C18.5 5.72386 18.2761 5.5 18 5.5L6 5.5C5.72386 5.5 5.5 5.72386 5.5 6ZM4 18L4 6C4 4.89543 4.89543 4 6 4L18 4C19.1046 4 20 4.89543 20 6L20 18C20 19.1046 19.1046 20 18 20L6 20C4.89543 20 4 19.1046 4 18Z"}),(0,l.createElement)("rect",{x:"15",y:"17",width:"6",height:"1.5",transform:"rotate(-90 15 17)"}),(0,l.createElement)("rect",{x:"11.5",y:"17",width:"9",height:"1.5",transform:"rotate(-90 11.5 17)"}),(0,l.createElement)("rect",{x:"8",y:"17",width:"5",height:"1.5",transform:"rotate(-90 8 17)"})),i=window.wp.data;const c="ACCOUNT_INFO_LOAD",u="ACCOUNT_INFO_UPDATE",d="SET_TRY_FETCH",m="IS_FETCHING",f="SET_POLL",p="ADD_POLL_CLIENT_ID",g="REMOVE_POLL_CLIENT_ID";function w(e){return{type:d,tryFetch:e}}function b(e){return{type:m,isFetching:e}}function v(e,t){return{type:f,clientId:e,pollData:t}}function _(e){return{type:p,clientId:e}}function h(e){return{type:g,clientId:e}}function C(){return{type:c}}function E(e){return{type:u,data:e}}var y=window.lodash;const k={is_verified:!0,capabilities:["hide-branding"],signal_count:{count:0,userLimit:2500,shouldDisplay:!1}};var S=(0,i.combineReducers)({accountInfo:(e=k,t)=>t.type===u?{...e,...t.data}:e}),L=(0,i.combineReducers)({tryFetch:(e=!1,t)=>t.type===d?!!t.tryFetch:e,isFetching:(e=!1,t)=>t.type===m?!!t.isFetching:e,pollsByClientId:(e={},t)=>t.type===f?{...e,[t.clientId]:t.pollData}:e,pollClientIds:(e=[],t)=>t.type===p?[...e,t.clientId]:t.type===g?[...(0,y.filter)(e,(e=>e!==t.clientId))]:e,account:S}),x=window.wp.apiFetch,T=r.n(x);class I extends Error{}class O extends I{constructor(){super((0,a.__)("Server error. Please try again.","crowdsignal-forms"))}}const N="crowdsignal-forms/editor",A={reducer:L,actions:{...e,...t},selectors:{shouldTryFetchingPollData(e){return!!e?.tryFetch},getPollDataByClientId(e,t){return e.pollsByClientId[t]||null},getPollClientIds(e){return e.pollClientIds},isFetchingPollData(e){return!!e?.isFetching},getAccountInfo(e){return e.account.accountInfo}},controls:{ACCOUNT_INFO_LOAD(){return T()({path:"/crowdsignal-forms/v1/account/info",method:"GET"})}},resolvers:{*getAccountInfo(){return E(yield C())}}},R=(0,i.createReduxStore)(N,A);(0,i.register)(R);var P=window.React,D=r.n(P),B=window.wp.blockEditor,F=window.wp.components,M=window.wp.compose,H=r(875),V=r.n(H),U=({hasVoted:e,isPollClosed:t,isPollHidden:r,showSubmitMessage:n})=>{const o=V()({"is-transparent":n},"crowdsignal-forms-poll__closed-banner");let s="";return r?s=(0,a.__)("This Poll is Hidden","crowdsignal-forms"):t?s=(0,a.__)("This Poll is Closed","crowdsignal-forms"):e&&(s=(0,a.__)("Thanks For Voting!","crowdsignal-forms")),(0,l.createElement)("div",{className:o},s)},j=r(507),W=r.n(j);function z(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var q=function e(t,r){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=z({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var a in o)o[a]&&(l+="; "+a,!0!==o[a]&&(l+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+l}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var l=r[o].split("="),a=l.slice(1).join("=");try{var s=decodeURIComponent(l[0]);if(n[s]=t.read(a,s),e===s)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",z({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,z({},this.attributes,t))},withConverter:function(t){return e(z({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});const $=(e,t=!0)=>{const{data:r,error:n,loading:o}=((r,n)=>{const[o,l]=(0,P.useState)(null),[a,s]=(0,P.useState)(null),[i,c]=(0,P.useState)(!0);return(0,P.useEffect)((()=>{c(!0),s(null),l(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then((e=>{if(e.status>=200&&e.status<300)return e.json();throw e})).then((e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer})):null)(e,t).then(l).catch(s).finally((()=>c(!1)))}),n),{data:o,error:a,loading:i}})(0,[e]);return{error:n,loading:o,results:r}};var K=window.wp.htmlEntities;const Z=({error:e,loading:t,text:r,totalVotes:n,votes:o})=>{const s=V()("crowdsignal-forms-poll__answer-results",{"is-error":e,"is-loading":t}),i=!t&&!e,c=0===n?0:100*o/n,u={width:`${parseInt(c,10)}%`};return(0,l.createElement)("div",{className:s},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-labels"},(0,l.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-answer"},(0,K.decodeEntities)(r)),(0,l.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-votes"},i&&(0,a.sprintf)(/* translators: %s: Number of votes. */2 (0, a._n)("%s vote","%s votes",o,"crowdsignal-forms"),o.toLocaleString())),(0,l.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-percent"},i&&`${c.toFixed(2)}%`)),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-track"},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-bar",style:u})))};Z.propTypes={loading:W().bool,text:W().string.isRequired,totalVotes:W().number,votes:W().number};var G=Z,Q=({showLogo:e,children:t,message:r,trackRef:n="cs-forms-poll"})=>(0,l.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,l.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},r||(0,a.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),t,e&&(0,l.createElement)("a",{href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},(0,l.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})));const Y=Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),X=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),J=Object.freeze([X.CABIN,X.CHIVO,X.OPEN_SANS,X.FIRA_SANS,X.ROBOTO,X.NUNITO,X.OVERPASS,X.LATO,X.LIBRE_FRANKLIN,X.MONTSERRAT,X.POPPINS,X.RUBIK,X.RALEWAY,X.JOSEFIN_SANS,X.ALEGREYA_SANS,X.OSWALD]),ee=Object.freeze({[X.THEME_DEFAULT]:null,[X.GEORGIA]:"Georgia, serif",[X.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[X.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[X.ARIAL]:"Arial, Helvetica, sans-serif",[X.IMPACT]:"Impact, Charcoal, sans-serif",[X.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[X.TAHOMA]:"Tahoma, Geneva, sans-serif",[X.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[X.VERDANA]:"Verdana, Geneva, sans-serif",[X.COURIER]:'"Courier New", Courier, monospace',[X.CABIN]:'"Cabin", sans-serif',[X.CHIVO]:'"Chivo", sans-serif',[X.OPEN_SANS]:'"Open Sans", sans-serif',[X.FIRA_SANS]:'"Fira Sans", sans-serif',[X.ROBOTO]:'"Roboto", sans-serif',[X.NUNITO]:'"Nunito", sans-serif',[X.OVERPASS]:'"Overpass", sans-serif',[X.LATO]:'"Lato", sans-serif',[X.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[X.MONTSERRAT]:'"Montserrat", sans-serif',[X.POPPINS]:'"Poppins", sans-serif',[X.RUBIK]:'"Rubik", sans-serif',[X.RALEWAY]:'"Raleway", sans-serif',[X.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[X.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[X.OSWALD]:'"Oswald", sans-serif'}),te=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),re=Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),ne=Object.freeze({RADIO:"radio",BUTTON:"button"}),oe=Object.freeze({LIST:"list",INLINE:"inline"}),le=(e,t)=>(0,y.map)(e,(e=>void 0!==e.answerIdFromApi?e:{...e,answerIdFromApi:t[e.answerId]})),ae=e=>(0,y.isEmpty)(e)||void 0===e.text||null===e.text||""===e.text,se=({answers:e,pollIdFromApi:t,setErrorMessage:r,hideBranding:n})=>{const{error:o,loading:s,results:i}=$(t);(0,P.useEffect)((()=>{r(o?(0,a.__)("Unfortunately, we're having some trouble retrieving the results for this poll at this time.","crowdsignal-forms"):"")}),[o]);const c=V()("crowdsignal-forms-poll__results",{"is-error":!!o,"is-loading":s}),u=(0,y.sum)((0,y.values)(i));return(0,l.createElement)("div",{className:c},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__results-list"},(0,y.map)(e,(e=>{var t;return!ae(e)&&(0,l.createElement)(G,{key:e.answerId,error:!!o,loading:s,text:e.text,totalVotes:u,votes:i&&null!==(t=i[e.answerIdFromApi])&&void 0!==t?t:0})}))),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__results-footer"},(0,l.createElement)("span",{className:"crowdsignal-forms-poll__results-total"},(0,a.sprintf)(/* translators: %s: Number of votes */3 (0, a._n)("%s total vote","%s total votes",u,"crowdsignal-forms"),u?u.toLocaleString():0)),!n&&(0,l.createElement)(Q,null)))};se.propTypes={pollIdFromApi:W().number,answers:W().arrayOf(W().shape({answerId:W().string.isRequired,answerIdFromApi:W().number,text:W().string})).isRequired,setErrorMessage:W().func.isRequired,hideBranding:W().bool};var ie=se,ce=r(202),ue=r.n(ce);const de=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},me=e=>(0,M.createHigherOrderComponent)((t=>class extends l.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:t,fallbackStyles:r}=this.state;if(this.nodeRef&&!t){const t=e(this.nodeRef,this.props);ue()(t,r)||this.setState({fallbackStyles:t,grabStylesCompleted:Object.values(t).every(Boolean)})}}render(){const e=(0,l.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?e:(0,l.createElement)("div",{ref:this.bindRef}," ",e," ")}}),"withFallbackStyles"),fe=()=>(0,l.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,l.createElement)("p",null),(0,l.createElement)("h3",null,"Text"),(0,l.createElement)("div",{className:"wp-block-button"},(0,l.createElement)("div",{className:"wp-block-button__link"})),(0,l.createElement)("div",{className:"entry-content"},(0,l.createElement)("div",{className:"alignwide"}))),pe=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),n=e.querySelector("h3"),o=e.querySelector(".alignwide");let l=de(t);const a=de(r),s=window.getComputedStyle(r).color;if(l===a){l=(i=t,"0px"!==window.getComputedStyle(i).borderBlockStartWidth?window.getComputedStyle(i).borderBlockStartColor:null)||s}var i;return{accentColor:l,backgroundColor:a,textColor:s,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(n).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}},ge=e=>me((e=>({fallbackStyles:pe(e.querySelector(".crowdsignal-forms__style-probe"))})))((({fallbackStyles:t,...r})=>(0,l.createElement)(e,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,l.createElement)(fe,null),...r})));var we=({answer:e,answerStyle:t,index:r,isMultipleChoice:n,onChange:o,onDelete:s,onNewAnswer:i,disabled:c})=>{const u=t=>o(r,{...e,text:t}),d=()=>s(r),m=()=>i(r+1),f=V()("crowdsignal-forms-poll__answer",{"is-multiple-choice":n,"is-button":ne.BUTTON===t});return(0,l.createElement)("div",{className:f},ne.RADIO===t&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:"crowdsignal-forms-poll__check"}),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-label-wrapper"},c?(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-label"},e.text?(0,K.decodeEntities)(e.text):(0,a.__)("Enter an answer","crowdsignal-forms")):(0,l.createElement)(B.RichText,{className:"crowdsignal-forms-poll__answer-label",placeholder:(0,a.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:u,onSplit:m,onReplace:y.noop,onRemove:d,value:e.text,allowedFormats:[],withoutInteractiveFormatting:!0}))),ne.BUTTON===t&&(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},c?(0,l.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},e.text?(0,K.decodeEntities)(e.text):(0,a.__)("Enter an answer","crowdsignal-forms")):(0,l.createElement)(B.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",placeholder:(0,a.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:u,onSplit:m,onReplace:y.noop,onRemove:d,value:e.text,allowedFormats:[],withoutInteractiveFormatting:!0})))};const be=(e,t)=>(0,y.tap)(e.querySelectorAll("[role=textbox]")[t],(e=>e&&e.focus()));var ve=({attributes:e,isSelected:t,setAttributes:r,disabled:n,answerStyle:o,buttonAlignment:a})=>{const s=(0,P.useRef)(),i=(t,n)=>r({answers:(0,y.tap)([...e.answers],(e=>{e[t]=n}))}),c=t=>{be(s.current,Math.max(t-1,0)),r({answers:(0,y.filter)(e.answers,(r=>e.answers.length<=2||r!==e.answers[t]))})},u=t=>{t<e.answers.length&&r({answers:[...(0,y.slice)(e.answers,0,t),{},...(0,y.slice)(e.answers,t,e.answers.length)]}),be(s.current,Math.min(t,e.answers.length))},d=t&&(0,y.last)(e.answers).text?[...e.answers,{}]:e.answers,m=V()({"is-button":ne.BUTTON===o,"is-inline-button-alignment":oe.INLINE===a},"crowdsignal-forms-poll__options"),f=ne.RADIO===o;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{ref:s,className:m},(0,y.map)(d,((r,a)=>(e=>t&&!n||!ae(e))(r)&&(0,l.createElement)(we,{key:`poll-answer-${a}`,answer:r,answerStyle:o,index:a,isMultipleChoice:e.isMultipleChoice,onChange:i,onDelete:c,onNewAnswer:u,disabled:n})))),f&&(0,l.createElement)("div",{className:"crowdsignal-forms-poll__actions"},(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},n?(0,l.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},e.submitButtonLabel):(0,l.createElement)(B.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",onChange:e=>r({submitButtonLabel:e}),value:e.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}))))};const _e=e=>(0,y.includes)(X,e)?ee[e]:null,he=(e,t)=>{var r,n,o,l;const a=(0,y.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,y.mapKeys)({borderColor:null!==(r=e.borderColor)&&void 0!==r?r:t.accentColor,borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`,bgColor:e.backgroundColor,bodyFontFamily:null!==(n=_e(e.fontFamily))&&void 0!==n?n:t.textFont,questionFontFamily:null!==(o=_e(e.fontFamily))&&void 0!==o?o:t.headingFont,submitButtonBgColor:e.submitButtonBackgroundColor||t.accentColor,submitButtonTextColor:e.submitButtonTextColor||t.textColorInverted,textColor:a,textColorProperties:null!==(l=Ce(a))&&void 0!==l?l:"0, 0, 0",contentWideWidth:t.contentWideWidth},((e,t)=>`--crowdsignal-forms-${(0,y.kebabCase)(t)}`))},Ce=e=>!e||"string"!=typeof e||-1===e.indexOf("rgb")&&0!==e.indexOf("#")||-1<e.indexOf("rgba")?null:(0===e.indexOf("#")&&(e=Ee(e)),e.match(/\((.*?)\)/)[1]),Ee=e=>{let t=0,r=0,n=0;const o=4===e.length?`#${e[1]+e[1]+e[2]+e[2]+e[3]+e[3]}`:e;return 7===o.length&&(t=parseInt(o.substr(1,2),16)||0,r=parseInt(o.substr(3,2),16)||0,n=parseInt(o.substr(5,2),16)||0),`rgb(${t}, ${r}, ${n})`},ye=(e,...t)=>{var r;return V()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-submit-button-bg-color":e.submitButtonBackgroundColor,"has-submit-button-text-color":e.submitButtonTextColor,"has-border-radius":null!==(r=e.borderRadius)&&void 0!==r&&r,"has-box-shadow":e.hasBoxShadow},t)},ke=(e,t,r=new Date)=>te.CLOSED===e||te.CLOSED_AFTER===e&&new Date(t)<r,Se=(e,t)=>e.isMultipleChoice?ne.RADIO:!(0,y.isEmpty)(t)&&t.indexOf("is-style-buttons")>-1?ne.BUTTON:ne.RADIO,Le=e=>{e?(0,n.registerBlockStyle)("crowdsignal-forms/poll",{name:"buttons",label:(0,a.__)("Buttons","crowdsignal-forms")}):(0,n.unregisterBlockStyle)("crowdsignal-forms/poll","buttons")};var xe=({signalWarning:e})=>(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(F.Button,{href:"https://crowdsignal.com/pricing",isSecondary:!0,target:"_blank"},(0,a.__)("Upgrade","crowdsignal-forms")),e?(0,l.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},(0,l.createElement)("em",null,(0,a.__)("Your free Crowdsignal account has ","crowdsignal-forms"),(0,l.createElement)("strong",null,(0,l.createElement)(F.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},(0,a.__)("reached the signals limit.","crowdsignal-forms"))))):(0,l.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},(0,l.createElement)("em",null,(0,a.__)("Hide Crowdsignal branding and get ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},(0,a.__)("unlimited signals","crowdsignal-forms"))))),Te=({attributes:e,className:t,setAttributes:r,fallbackBackgroundColor:n,fallbackTextColor:o,fallbackSubmitButtonBackgroundColor:s,fallbackSubmitButtonTextColor:i,viewResultsUrl:c,shouldPromote:u,signalWarning:d})=>{var m;const f=""!==c,p=Se(e,t);return Y.REDIRECT===e.confirmMessageType&&(e.confirmMessageType=Y.THANK_YOU),(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,f?(0,a.__)("Manage results on ","crowdsignal-forms"):(0,a.__)("Publish this post to enable results on ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(F.Button,{href:c,isSecondary:!0,target:"_blank",disabled:!f},(0,a.__)("View results","crowdsignal-forms"))),(0,l.createElement)(F.TextControl,{value:(0,K.decodeEntities)(null!==(m=e.title)&&void 0!==m?m:e.question),label:(0,a.__)("Title of the poll block","crowdsignal-forms"),onChange:e=>r({title:e})}),u&&(0,l.createElement)(xe,{signalWarning:d})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Confirmation message","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(F.SelectControl,{value:e.confirmMessageType,label:(0,a.__)("On submission","crowdsignal-forms"),options:[{label:(0,a.__)("Show results","crowdsignal-forms"),value:Y.RESULTS},{label:(0,a.__)('Show "Thank You" message',"crowdsignal-forms"),value:Y.THANK_YOU},{label:(0,a.__)("Show a custom text message","crowdsignal-forms"),value:Y.CUSTOM_TEXT}],onChange:e=>(0,y.includes)(Y,e)&&r({confirmMessageType:e})}),Y.CUSTOM_TEXT===e.confirmMessageType&&(0,l.createElement)(F.TextareaControl,{value:e.customConfirmMessage,label:(0,a.__)("Message text","crowdsignal-forms"),placeholder:(0,a.__)("Thanks for voting!","crowdsignal-forms"),onChange:e=>r({customConfirmMessage:e})}),Y.REDIRECT===e.confirmMessageType&&(0,l.createElement)(B.URLInput,{className:"crowdsignal-forms__redirect-url",value:e.redirectAddress,label:(0,a.__)("Redirect address","crowdsignal-forms"),onChange:e=>r({redirectAddress:e})})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Settings","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(F.SelectControl,{value:e.pollStatus,label:(0,a.__)("Status","crowdsignal-forms"),options:[{label:(0,a.__)("Open","crowdsignal-forms"),value:te.OPEN},{label:(0,a.__)("Closed after","crowdsignal-forms"),value:te.CLOSED_AFTER},{label:(0,a.__)("Closed","crowdsignal-forms"),value:te.CLOSED}],onChange:e=>{(0,y.includes)(te,e)&&r({closedAfterDateTime:e===te.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),te.CLOSED_AFTER===e.pollStatus&&(0,l.createElement)(F.TimePicker,{currentTime:e.closedAfterDateTime,label:(0,a.__)("Close poll on","crowdsignal-forms"),onChange:e=>{const t=new Date(e);r({closedAfterDateTime:t.toISOString()})},is12Hour:!0}),te.OPEN!==e.pollStatus&&(0,l.createElement)(F.SelectControl,{value:e.closedPollState,label:(0,a.__)("When poll is closed","crowdsignal-forms"),options:[{label:(0,a.__)("Show results","crowdsignal-forms"),value:re.SHOW_RESULTS},{label:(0,a.__)('Show poll with "Closed" banner',"crowdsignal-forms"),value:re.SHOW_CLOSED_BANNER},{label:(0,a.__)("Hide poll","crowdsignal-forms"),value:re.HIDDEN}],onChange:e=>(0,y.includes)(re,e)&&r({closedPollState:e})})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Answer settings","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)(F.CheckboxControl,{checked:e.hasOneResponsePerComputer,label:(0,a.__)("One response per computer","crowdsignal-forms"),onChange:e=>r({hasOneResponsePerComputer:e})}),(0,l.createElement)(F.CheckboxControl,{checked:e.randomizeAnswers,label:(0,a.__)("Randomize answer order","crowdsignal-forms"),onChange:e=>r({randomizeAnswers:e})})),(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:e.textColor,onChange:e=>r({textColor:e}),label:(0,a.__)("Text color","crowdsignal-forms")},{value:e.backgroundColor,onChange:e=>r({backgroundColor:e}),label:(0,a.__)("Background color","crowdsignal-forms")},{value:e.borderColor,onChange:e=>r({borderColor:e}),label:(0,a.__)("Border color","crowdsignal-forms")}]},(0,l.createElement)(B.ContrastChecker,{textColor:e.textColor,backgroundColor:e.backgroundColor,fallbackBackgroundColor:n,fallbackTextColor:o}),(0,l.createElement)(F.SelectControl,{value:e.fontFamily,label:(0,a.__)("Choose font","crowdsignal-forms"),options:[{label:(0,a.__)("Default theme font","crowdsignal-forms"),value:X.THEME_DEFAULT},{label:"Alegreya Sans",value:X.ALEGREYA_SANS},{label:"Arial",value:X.ARIAL},{label:"Cabin",value:X.CABIN},{label:"Chivo",value:X.CHIVO},{label:"Courier",value:X.COURIER},{label:"Fira Sans",value:X.FIRA_SANS},{label:"Georgia",value:X.GEORGIA},{label:"Impact",value:X.IMPACT},{label:"Josefin Sans",value:X.JOSEFIN_SANS},{label:"Lato",value:X.LATO},{label:"Libre Franklin",value:X.LIBRE_FRANKLIN},{label:"Lucida",value:X.LUCIDA},{label:"Montserrat",value:X.MONTSERRAT},{label:"Nunito",value:X.NUNITO},{label:"Open Sans",value:X.OPEN_SANS},{label:"Oswald",value:X.OSWALD},{label:"Overpass",value:X.OVERPASS},{label:"Palatino",value:X.PALATINO},{label:"Poppins",value:X.POPPINS},{label:"Raleway",value:X.RALEWAY},{label:"Roboto",value:X.ROBOTO},{label:"Rubik",value:X.RUBIK},{label:"Tahoma",value:X.TAHOMA},{label:"Times New Roman",value:X.TIMES_NEW_ROMAN},{label:"Trebuchet",value:X.TREBUCHET},{label:"Verdana",value:X.VERDANA}],onChange:e=>(0,y.includes)(X,e)&&r({fontFamily:e})}),"full"!==e.align&&(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(F.TextControl,{type:"number",label:(0,a.__)("Width (%)","crowdsignal-forms"),value:e.width,onChange:e=>r({width:parseInt(e,10)})}),(0,l.createElement)(F.Button,{isSmall:!0,className:"crowdsignal-forms__reset-width-button",onClick:()=>r({width:100})},(0,a.__)("Reset","crowdsignal-forms"))),(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(F.TextControl,{label:(0,a.__)("Border thickness","crowdsignal-forms"),value:e.borderWidth,onChange:e=>{r({borderWidth:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"}),(0,l.createElement)(F.TextControl,{label:(0,a.__)("Corner radius","crowdsignal-forms"),value:e.borderRadius,onChange:e=>{r({borderRadius:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"})),(0,l.createElement)(F.ToggleControl,{label:(0,a.__)("Drop shadow","crowdsignal-forms"),checked:e.hasBoxShadow,onChange:e=>{r({hasBoxShadow:e})}})),(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Button styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:e.submitButtonTextColor,onChange:e=>r({submitButtonTextColor:e}),label:(0,a.__)("Text color","crowdsignal-forms")},{value:e.submitButtonBackgroundColor,onChange:e=>r({submitButtonBackgroundColor:e}),label:(0,a.__)("Background color","crowdsignal-forms")}]},(0,l.createElement)(B.ContrastChecker,{textColor:e.submitButtonTextColor,backgroundColor:e.submitButtonBackgroundColor,fallbackBackgroundColor:s,fallbackTextColor:i}),ne.BUTTON===p&&(0,l.createElement)(F.SelectControl,{value:e.buttonAlignment,label:(0,a.__)("Alignment","crowdsignal-forms"),options:[{value:oe.LIST,label:(0,a.__)("List","crowdsignal-forms")},{value:oe.INLINE,label:(0,a.__)("Inline","crowdsignal-forms")}],onChange:e=>r({buttonAlignment:e})})))};const Ie=[{icon:()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),(0,l.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),(0,l.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 7C6.55228 7 7 6.55228 7 6C7 5.44772 6.55228 5 6 5C5.44772 5 5 5.44772 5 6C5 6.55228 5.44772 7 6 7ZM6 8C7.10457 8 8 7.10457 8 6C8 4.89543 7.10457 4 6 4C4.89543 4 4 4.89543 4 6C4 7.10457 4.89543 8 6 8Z"}),(0,l.createElement)("path",{d:"M6 12.75C6.55228 12.75 7 12.3023 7 11.75C7 11.1977 6.55228 10.75 6 10.75C5.44772 10.75 5 11.1977 5 11.75C5 12.3023 5.44772 12.75 6 12.75ZM6 13.75C7.10457 13.75 8 12.8546 8 11.75C8 10.6454 7.10457 9.75 6 9.75C4.89543 9.75 4 10.6454 4 11.75C4 12.8546 4.89543 13.75 6 13.75Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 19C6.55228 19 7 18.5523 7 18C7 17.4477 6.55228 17 6 17C5.44772 17 5 17.4477 5 18C5 18.5523 5.44772 19 6 19ZM6 20C7.10457 20 8 19.1046 8 18C8 16.8954 7.10457 16 6 16C4.89543 16 4 16.8954 4 18C4 19.1046 4.89543 20 6 20Z"})),title:(0,a.__)("Choose one answer","crowdsignal-forms"),value:!1},{icon:()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 10.75H5V12.75H7V10.75ZM4 9.75V13.75H8V9.75H4Z"}),(0,l.createElement)("path",{d:"M4 4H8V8H4V4Z"}),(0,l.createElement)("path",{d:"M4 16H8V20H4V16Z"}),(0,l.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),(0,l.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),(0,l.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"})),title:(0,a.__)("Choose multiple answers","crowdsignal-forms"),value:!0}];var Oe=({attributes:e,setAttributes:t})=>{const r=(0,y.map)(Ie,(r=>({...r,isActive:r.value===e.isMultipleChoice,onClick:()=>{t({isMultipleChoice:r.value}),Le(r.value)}})));return(0,l.createElement)(B.BlockControls,null,(0,l.createElement)(F.Toolbar,{controls:r}))},Ne=({children:e})=>(0,l.createElement)("div",{className:"crowdsignal-forms-poll__error-banner"},e),Ae={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Re;const Pe=new Uint8Array(16);function De(){if(!Re&&(Re="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Re))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Re(Pe)}const Be=[];for(let e=0;e<256;++e)Be.push((e+256).toString(16).slice(1));var Fe=function(e,t,r){if(Ae.randomUUID&&!t&&!e)return Ae.randomUUID();const n=(e=e||{}).random||(e.rng||De)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=n[e];return t}return function(e,t=0){return(Be[e[t+0]]+Be[e[t+1]]+Be[e[t+2]]+Be[e[t+3]]+"-"+Be[e[t+4]]+Be[e[t+5]]+"-"+Be[e[t+6]]+Be[e[t+7]]+"-"+Be[e[t+8]]+Be[e[t+9]]+"-"+Be[e[t+10]]+Be[e[t+11]]+Be[e[t+12]]+Be[e[t+13]]+Be[e[t+14]]+Be[e[t+15]]).toLowerCase()}(n)},Me=({onEditClick:e})=>(0,l.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar"},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar-message"},(0,a.__)("Warning! This poll is published. Deleting or reordering answers may cause the loss of existing responses.","crowdsignal-forms")),(0,l.createElement)("button",{className:"crowdsignal-forms-poll__edit-bar-button",onClick:()=>{e()}},(0,a.__)("Edit","crowdsignal-forms")));const He=(0,y.debounce)(((e,t)=>{window._tkq=window._tkq||[],window._tkq.push(["recordEvent","crowdsignal_connection_failed",{author_id:e,block_name:t}])}),5e3);var Ve=e=>{const{blockIcon:t,blockName:r,children:n}=e,o=(0,i.useSelect)((e=>e(N).getAccountInfo())),{updateAccountInfo:s}=(0,i.useDispatch)(N),c=o&&0!==o.id,u=!!o.is_verified,d=(0,i.useSelect)((e=>e("core").getCurrentUser()));if(c&&u)return n;const m=!c,f=c&&!u;return He(d&&d.id?d.id:0,r),(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal"},(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-header"},t,(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-title"},r)),(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-body"},m&&(0,a.__)("You need to connect to a Crowdsignal account to collect and manage your results.","crowdsignal-forms"),f&&(0,a.__)("Please verify your WordPress.com email address in order to publish your poll.","crowdsignal-forms")),(0,l.createElement)(F.Button,{isPrimary:!0,onClick:async()=>{const e=c,t=await(async()=>await T()({path:"/crowdsignal-forms/v1/account/info",method:"GET"}))(),r=0!==t.id,n=!!t.is_verified;s(t),r||window.open("/wp-admin/options-general.php?page=crowdsignal-forms-settings"),e&&!n&&window.open("https://wordpress.com/me/account")}},m&&(0,a.__)("Connect to Crowdsignal","crowdsignal-forms"),f&&(0,a.__)("Verify or Change your Email Address","crowdsignal-forms")))};const Ue=e=>!!e&&("crowdsignal-forms/poll"===e.name||"crowdsignal-forms/applause"===e.name||"crowdsignal-forms/vote"===e.name);let je=!1,We=!1;(()=>{if(je)return;je=!0;const{isEditedPostDirty:e,isEditedPostNew:t,isSavingPost:r,isCleanNewPost:n,getCurrentPostId:o}=(0,i.select)("core/editor"),{setTryFetchPollData:l,setPollApiDataForClientId:a,setIsFetchingPollData:s}=(0,i.dispatch)(N),{shouldTryFetchingPollData:c,getPollDataByClientId:u,isFetchingPollData:d}=(0,i.select)(N);(0,i.subscribe)((()=>{const m=(0,y.filter)((0,i.select)("core/block-editor").getBlocks(),Ue);if(m.length<1)return;if(d())return;if(n()||t()||r()||e())return;if(!o())return;const f=(0,y.filter)(m,(({attributes:e})=>e.pollId&&null===u(e.pollId)));f.length<1||(c()?d()||(s(!0),Promise.all((0,y.map)(f,(e=>{const{pollId:t}=e.attributes;return T()({path:`/crowdsignal-forms/v1/polls/${t}?cached=1`,method:"GET"}).then((e=>a(t,{...e,viewResultsUrl:`https://app.crowdsignal.com/polls/${e.id}/results`})),(()=>a(t,null)))}))).finally((()=>s(!1)))):l(!0))}))})();const ze=e=>t=>{const{attributes:r,setAttributes:n,addPollClientId:o,removePollClientId:a}=t;return(0,P.useEffect)((()=>(("p2tenberg"in window||"p2editor"in window)&&(()=>{if(We)return;We=!0;let e=null;const t=()=>{null!==e&&clearTimeout(e),e=setTimeout((()=>r()),1e3+1e3*Math.random())},r=()=>{const{getPollClientIds:e,getPollDataByClientId:r,shouldTryFetchingPollData:n,isFetchingPollData:o}=(0,i.select)(N),l=(0,y.filter)(e(),(e=>null===r(e)));if(l.length<1)return t();const{setTryFetchPollData:a,setPollApiDataForClientId:s,setIsFetchingPollData:c}=(0,i.dispatch)(N);return n()?o()||(c(!0),Promise.all((0,y.map)(l,(e=>T()({path:`/crowdsignal-forms/v1/polls/${e}?cached=1`,method:"GET"}).then((t=>s(e,{...t,viewResultsUrl:`https://app.crowdsignal.com/polls/${t.id}/results`})),(()=>s(e,null)))))).finally((()=>c(!1)))):a(!0),t()};r()})(),r.pollId&&o(r.pollId),()=>{r.pollId&&a(r.pollId)})),[]),((e,t,r,n)=>{(0,P.useEffect)((()=>{if(!(0,y.isEmpty)(t))if(window.csPolls||(window.csPolls={}),window.csPolls[t])if(window.csPolls[t].indexOf(e)>-1);else{const e=(0,y.map)(r,(e=>(0,y.omit)(e,["answerId"])));n({pollId:null,answers:e})}else window.csPolls[t]=[e]}),[t])})(t.clientId,r.pollId,r.answers,n),(0,l.createElement)(e,{...t})};var qe=e=>(0,M.compose)([(0,i.withSelect)(((e,t)=>{const{getPollDataByClientId:r,shouldTryFetchingPollData:n,isFetchingPollData:o}=e(N),{attributes:l}=t;return{pollDataFromApi:l.pollId?r(l.pollId):null,getPollDataByClientId:r,shouldTryFetchingPollData:n,isFetchingPollData:o}})),(0,i.withDispatch)((e=>{const{setTryFetchPollData:t,setPollApiDataForClientId:r,setIsFetchingPollData:n,addPollClientId:o,removePollClientId:l}=e(N);return{setTryFetchPollData:t,setPollApiDataForClientId:r,setIsFetchingPollData:n,addPollClientId:o,removePollClientId:l}})),ze])(e),$e=({icon:e,children:t,componentActions:r=[],...n})=>(0,l.createElement)(F.Notice,{className:"crowdsignal-forms__editor-notice",...n},e&&(0,l.createElement)("div",{className:"crowdsignal-forms__editor-notice-icon"},(0,l.createElement)(F.Icon,{icon:e})),(0,l.createElement)("div",{className:"crowdsignal-forms__editor-notice-text"},t),r.map((e=>e))),Ke=()=>(0,l.createElement)($e,{icon:"warning",status:"warn",isDismissible:!1,actions:[{label:(0,a.__)("Please upgrade","crowdsignal-forms"),url:"https://crowdsignal.com/pricing",className:"is-secondary",noDefaultClasses:!0}]},(0,a.__)("Your free Crowdsignal account has ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},(0,a.__)("exceeded 2500 signals.","crowdsignal-forms"))),Ze=e=>t=>{const{context:r}=t,{postId:n,queryId:o}=r;return null==n?(0,l.createElement)(Ne,null,(0,a.__)("Crowdsignal blocks cannot be used outside of a post or page. The Site Editor is not supported.","crowdsignal-forms")):null!=o?(0,l.createElement)(Ne,null,(0,a.__)("Crowdsignal blocks are not supported inside a query loop.","crowdsignal-forms")):(0,l.createElement)(e,{...t})},Ge=(0,M.compose)([Ze,ge,qe,e=>t=>{const{attributes:r,setAttributes:n}=t;return(0,P.useEffect)((()=>{if(!r.pollId){const e=Fe();n({pollId:e})}if((0,y.some)(r.answers,(e=>!e.answerId&&e.text))){const e=(0,y.map)(r.answers,(e=>{if(e.answerId||!e.text)return e;const t=Fe();return{...e,answerId:t}}));n({answers:e})}})),(0,l.createElement)(e,{...t})}])((e=>{const{attributes:t,className:r,fallbackStyles:n,isSelected:o,setAttributes:c,renderStyleProbe:u,pollDataFromApi:d}=e,[m,f]=(0,P.useState)(!0),[p,g]=(0,P.useState)(""),w=!(0,y.isEmpty)(d),b=d?d.viewResultsUrl:"",v=d?d.id:null,_={};d&&(0,y.map)(d.answers,(e=>{_[e.client_id]=e.id}));const h=o&&"full"!==t.align,C="full"!==t.align?`${t.width}%`:"auto",E=ke(t.pollStatus,t.closedAfterDateTime),k=t.note||o&&m,S=E&&re.SHOW_RESULTS===t.closedPollState,L=E&&re.HIDDEN===t.closedPollState,x=(0,i.useSelect)((e=>e(N).getAccountInfo())),T=(0,y.get)(x,"capabilities",[]).includes("hide-branding");(0,P.useEffect)((()=>f(!w)),[o]),(0,P.useEffect)((()=>{o&&Le(!t.isMultipleChoice)}),[t.isMultipleChoice,o]);const I=o&&w&&!m,O=Se(t,r);t.fontFamily&&(e=>{if((0,y.isEmpty)(e)||X.THEME_DEFAULT===e||-1===J.indexOf(e))return;const t=`https://fonts.googleapis.com/css2?family=${e}:wght@400;600;700&display=swap`;0===(0,y.filter)(Array.from(document.head.childNodes),(e=>"link"===e.nodeName.toLowerCase()&&e.href===t)).length&&document.head.appendChild((0,y.tap)(document.createElement("link"),(e=>{e.type="text/css",e.rel="stylesheet",e.href=t})))})(t.fontFamily);const A=(0,y.get)(x,["signalCount","shouldDisplay"]),R=A&&(0,y.get)(x,["signalCount","count"])>=(0,y.get)(x,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:(0,l.createElement)(s,null),blockName:(0,a.__)("Crowdsignal Poll","crowdsignal-forms")},(0,l.createElement)(Oe,{...e}),(0,l.createElement)(Te,{...e,viewResultsUrl:b,shouldPromote:A,signalWarning:R}),R&&(0,l.createElement)(Ke,null),(0,l.createElement)(F.ResizableBox,{className:"crowdsignal-forms-poll__resize-wrapper",size:{height:"auto",width:C},minWidth:"25%",maxWidth:"100%",enable:{left:!0,right:!0},onResizeStop:(e,t,r)=>{"right"!==t&&"left"!==t||c({width:(0,y.round)(r.offsetWidth/r.parentNode.offsetWidth*100)})},showHandle:h,resizeRatio:2},(0,l.createElement)("div",{className:ye(t,r,{"is-selected-in-editor":o,"is-closed":E,"is-hidden":L},"crowdsignal-forms-poll"),style:he(t,n)},I&&(0,l.createElement)(Me,{onEditClick:()=>{f(!0)}}),p&&(0,l.createElement)(Ne,null,p),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__content"},m?(0,l.createElement)(B.RichText,{tagName:"h3",className:"crowdsignal-forms-poll__question",placeholder:(0,a.__)("Enter your question","crowdsignal-forms"),onChange:e=>c({question:e}),value:t.question,allowedFormats:[],disableLineBreaks:!0}):(0,l.createElement)("h3",{className:"crowdsignal-forms-poll__question"},t.question||(0,a.__)("Enter your question","crowdsignal-forms")),k&&(m?(0,l.createElement)(B.RichText,{tagName:"p",className:"crowdsignal-forms-poll__note",placeholder:(0,a.__)("Add a note (optional)","crowdsignal-forms"),onChange:e=>c({note:e}),value:t.note,allowedFormats:[],disableLineBreaks:!0}):(0,l.createElement)("div",{className:"crowdsignal-forms-poll__note"},t.note||(0,a.__)("Add a note (optional)","crowdsignal-forms"))),!S&&(0,l.createElement)(ve,{...e,setAttributes:c,disabled:!m,answerStyle:O,buttonAlignment:t.buttonAlignment}),S&&(0,l.createElement)(ie,{answers:le((0,y.filter)(t.answers,(e=>!ae(e))),_),pollIdFromApi:v,hideBranding:T,setErrorMessage:g}),!T&&(0,l.createElement)(Q,null)),E&&(0,l.createElement)(U,{isPollHidden:L,isPollClosed:E}),u())))})),Qe={pollId:{type:"string",default:null},isMultipleChoice:{type:"boolean",default:!1},title:{type:"string",default:null},question:{type:"string",default:""},note:{type:"string",default:""},answers:{type:"array",default:[{},{},{}],items:{type:"object",properties:{answerId:{type:"string",default:null},text:{type:"string",default:""}}}},submitButtonLabel:{type:"string",default:(0,a.__)("Submit","crowdsignal-forms")},submitButtonTextColor:{type:"string"},submitButtonBackgroundColor:{type:"string"},confirmMessageType:{type:"string",default:Y.RESULTS},customConfirmMessage:{type:"string"},redirectAddress:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:2},borderRadius:{type:"number",default:0},hasBoxShadow:{type:"boolean",default:!1},fontFamily:{type:"string",default:X.THEME_DEFAULT},hasOneResponsePerComputer:{type:"boolean",default:!1},randomizeAnswers:{type:"boolean",default:!1},align:{type:"string"},width:{type:"number",default:100},pollStatus:{type:"string",default:te.OPEN},closedPollState:{type:"string",default:re.SHOW_RESULTS},closedAfterDateTime:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},buttonAlignment:{type:"string",default:oe.LIST}},Ye={title:(0,a.__)("Poll","crowdsignal-forms"),description:(0,a.__)("Create polls and get your audience’s opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[(0,a.__)("ask","crowdsignal-forms"),"crowdsignal",(0,a.__)("feedback","crowdsignal-forms"),(0,a.__)("form","crowdsignal-forms"),(0,a.__)("opinion","crowdsignal-forms"),(0,a.__)("poll","crowdsignal-forms"),(0,a.__)("pop","crowdsignal-forms"),(0,a.__)("question","crowdsignal-forms"),(0,a.__)("quiz","crowdsignal-forms"),(0,a.__)("research","crowdsignal-forms"),(0,a.__)("survey","crowdsignal-forms"),(0,a.__)("vote","crowdsignal-forms")],icon:(0,l.createElement)(s,null),edit:Ge,attributes:Qe,usesContext:["postId","queryId"],supports:{align:["center","wide","full"]},getEditWrapperProps:({align:e})=>({"data-align":e}),example:{attributes:{question:(0,a.__)("How did you hear about us?","crowdsignal-forms"),answers:[{text:(0,a.__)("Search","crowdsignal-forms")},{text:(0,a.__)("Friend","crowdsignal-forms")},{text:(0,a.__)("Email","crowdsignal-forms")}]}},styles:[{name:"default",label:(0,a.__)("List","crowdsignal-forms"),isDefault:!0},{name:"buttons",label:(0,a.__)("Buttons","crowdsignal-forms")}],variations:[{isDefault:!0,attributes:{className:"is-style-buttons"}}]},Xe=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("mask",{id:"maskVote","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"3",y:"3",width:"18",height:"18"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5999 9.525H13.3942L14.1779 5.75475L14.2027 5.49075C14.2027 5.1525 14.0624 4.839 13.8397 4.61625L12.9652 3.75L7.53666 9.18675C7.23142 9.48374 7.04992 9.89621 7.04991 10.3499H3.75V18.6824H7.05V18.6178C7.05963 19.5172 7.79834 20.25 8.69991 20.25H16.1249C16.8097 20.25 17.3954 19.8375 17.6429 19.2435L20.1344 13.4273C20.2087 13.2375 20.2499 13.0395 20.2499 12.825V11.175C20.2499 10.2675 19.5074 9.525 18.5999 9.525ZM7.05 18.6178V10.3499H7.04991C7.04991 10.35 7.04991 10.35 7.04991 10.35V18.6C7.04991 18.6059 7.04994 18.6119 7.05 18.6178ZM18.5999 12.825L16.1249 18.6H8.69986V10.35L12.2804 6.76952L11.3646 11.175H18.5999V12.825Z",fill:"white"})),(0,l.createElement)("g",{mask:"url(#maskVote)"},(0,l.createElement)("rect",{x:"1.00024",y:"1.25",width:"22",height:"22"})));const Je=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),et=(Object.freeze({CONNECTED:"connected",NOT_CONNECTED:"not-connected",NOT_VERIFIED:"not-verified"}),[{title:(0,a.__)("Small","crowdsignal-forms"),size:"small"},{title:(0,a.__)("Medium","crowdsignal-forms"),size:"medium"},{title:(0,a.__)("Large","crowdsignal-forms"),size:"large"}]),tt={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"};var rt=({attributes:e,setAttributes:t,viewResultsUrl:r,signalWarning:n,shouldPromote:o})=>{const s=""!==r;return(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,s?(0,a.__)("Manage results on ","crowdsignal-forms"):(0,a.__)("Publish this post to enable results on ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(F.Button,{href:r,isSecondary:!0,target:"_blank",disabled:!s},(0,a.__)("View results","crowdsignal-forms"))),(0,l.createElement)(F.TextControl,{value:e.title,label:(0,a.__)("Title of the vote block","crowdsignal-forms"),onChange:e=>t({title:e})}),o&&(0,l.createElement)(xe,{signalWarning:n})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Settings","crowdsignal-forms")},(0,l.createElement)(F.SelectControl,{value:e.pollStatus,label:(0,a.__)("Status","crowdsignal-forms"),options:[{label:(0,a.__)("Open","crowdsignal-forms"),value:Je.OPEN},{label:(0,a.__)("Closed after","crowdsignal-forms"),value:Je.CLOSED_AFTER},{label:(0,a.__)("Closed","crowdsignal-forms"),value:Je.CLOSED}],onChange:e=>{(0,y.includes)(Je,e)&&t({closedAfterDateTime:e===Je.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),Je.CLOSED_AFTER===e.pollStatus&&(0,l.createElement)(F.TimePicker,{currentTime:e.closedAfterDateTime,label:(0,a.__)("Close vote block on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0})))},nt=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1894 5.75L13.6668 5.75L13.6668 4.25H19.0002H19.7502L19.7502 5V10.3333H18.2502V6.81054L6.81072 18.25L10.3333 18.25V19.75L5 19.75H4.25V19V13.6666L5.75 13.6666L5.75 17.1894L17.1894 5.75Z"})),ot=()=>(0,l.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("line",{x1:"8",y1:"8.5",x2:"24",y2:"8.5",stroke:"currentColor"}),(0,l.createElement)("line",{x1:"8",y1:"15",x2:"24",y2:"15",stroke:"currentColor",strokeWidth:"2"}),(0,l.createElement)("line",{x1:"8",y1:"22.5",x2:"24",y2:"22.5",stroke:"currentColor",strokeWidth:"3"})),lt=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{d:"M12.0078 18.2266C14.7656 18.2266 16.4062 15.9531 16.4062 12.3438C16.4062 8.73438 14.75 6.5 12.0078 6.5C9.25781 6.5 7.59375 8.75 7.59375 12.3516C7.59375 15.9688 9.24219 18.2266 12.0078 18.2266ZM12.0078 16.5781C10.5078 16.5781 9.625 15 9.625 12.3438C9.625 9.73438 10.5234 8.14844 12.0078 8.14844C13.4844 8.14844 14.3672 9.71875 14.3672 12.3516C14.3672 15.0078 13.5 16.5781 12.0078 16.5781Z"})),at=({attributes:e,setAttributes:t})=>{const r=(0,y.get)(e,"size","medium"),n=et,[o,s]=(0,P.useState)(!1),i=()=>s(!o),c=e.hideResults?(0,a.__)("Show vote counters","crowdsignal-forms"):(0,a.__)("Hide vote counters","crowdsignal-forms");return(0,l.createElement)(B.BlockControls,null,(0,l.createElement)(F.ToolbarGroup,{isCollapsed:!0,icon:nt,label:(0,a.__)("Change block size","crowdsignal-forms"),popoverProps:tt,controls:n.map((e=>{const{size:n}=e,o=r===n;return{...e,isActive:o,role:"menuitemradio",onClick:()=>t({size:n})}}))}),(0,l.createElement)(F.Toolbar,{controls:[{icon:ot,onClick:i},{icon:lt,label:c,onClick:()=>t({hideResults:!e.hideResults}),isActive:!e.hideResults,isPressed:!e.hideResults}]}),o&&(0,l.createElement)(F.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:i},(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(F.TextControl,{label:(0,a.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderWidth:parseInt(e,10)||0})},value:e.borderWidth||0}),(0,l.createElement)(F.TextControl,{label:(0,a.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderRadius:parseInt(e,10)||0})},value:e.borderRadius||0}))))},st=e=>t=>r=>{const{attributes:n,setAttributes:o}=r;return(0,P.useEffect)((()=>{(0,y.forEach)(e,(e=>{n[e]||o({[e]:Fe()})}))}),[]),(0,l.createElement)(t,{...r})},it=(e,t,r,n)=>(0,P.useEffect)((()=>{(0,y.isEmpty)(window.csBlockTypeCount)&&(window.csBlockTypeCount={}),(0,y.isNil)(window.csBlockTypeCount[e])&&(window.csBlockTypeCount[e]=0),window.csBlockTypeCount[e]++,null===r.title&&(1===window.csBlockTypeCount[e]?n({title:t}):n({title:`${t} ${window.csBlockTypeCount[e]}`}))}),[]),ct=(0,M.compose)([Ze,qe,st(["pollId"])])((e=>{const{attributes:t,setAttributes:r,className:n,pollDataFromApi:o}=e;it(e.name,(0,a.__)("Untitled Vote","crowdsignal-forms"),t,r);const s=o?o.viewResultsUrl:"",c=ke(t.pollStatus,t.closedAfterDateTime),u=V()(n,"crowdsignal-forms-vote",`size-${t.size}`,{"no-results":t.hideResults,"is-closed":c}),d=(e=>(0,y.mapKeys)({borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`},((e,t)=>`--crowdsignal-forms-vote-${(0,y.kebabCase)(t)}`)))(t),m=(0,i.useSelect)((e=>e(N).getAccountInfo())),f=(0,y.get)(m,["signalCount","shouldDisplay"]),p=f&&(0,y.get)(m,["signalCount","count"])>=(0,y.get)(m,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:null,blockName:(0,a.__)("Crowdsignal Vote","crowdsignal-forms")},(0,l.createElement)(rt,{...e,shouldPromote:f,signalWarning:p,viewResultsUrl:s}),(0,l.createElement)(at,{...e}),(0,l.createElement)("div",{className:u,style:d},(0,l.createElement)("div",{className:"crowdsignal-forms-vote__items"},(0,l.createElement)(B.InnerBlocks,{template:[["crowdsignal-forms/vote-item",{type:"up"}],["crowdsignal-forms/vote-item",{type:"down"}]],templateInsertUpdatesSelection:!1,allowedBlocks:["crowdsignal-forms/vote-item"],orientation:"horizontal",__experimentalMoverDirection:"horizontal"}))))})),ut={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},pollStatus:{type:"string",default:Je.OPEN},closedAfterDateTime:{type:"string",default:null},size:{type:"string",default:"medium"},borderWidth:{type:"number",default:1},borderRadius:{type:"number",default:5},hideResults:{type:"boolean",default:!1}},dt={title:(0,a.__)("Vote","crowdsignal-forms"),description:(0,a.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[(0,a.__)("ballot","crowdsignal-forms"),(0,a.__)("button","crowdsignal-forms"),(0,a.__)("count","crowdsignal-forms"),"crowdsignal",(0,a.__)("deciding","crowdsignal-forms"),(0,a.__)("decision","crowdsignal-forms"),(0,a.__)("elect","crowdsignal-forms"),(0,a.__)("election","crowdsignal-forms"),(0,a.__)("feedback","crowdsignal-forms"),(0,a.__)("form","crowdsignal-forms"),(0,a.__)("like","crowdsignal-forms"),(0,a.__)("nero","crowdsignal-forms"),(0,a.__)("opinion","crowdsignal-forms"),(0,a.__)("poll","crowdsignal-forms"),(0,a.__)("polling","crowdsignal-forms"),(0,a.__)("rate","crowdsignal-forms"),(0,a.__)("rating","crowdsignal-forms"),(0,a.__)("research","crowdsignal-forms"),(0,a.__)("survey","crowdsignal-forms"),(0,a.__)("thumb down","crowdsignal-forms"),(0,a.__)("thumb up","crowdsignal-forms"),(0,a.__)("thumbs","crowdsignal-forms"),(0,a.__)("vote","crowdsignal-forms"),(0,a.__)("voting","crowdsignal-forms")],icon:(0,l.createElement)(Xe,null),edit:ct,save:()=>(0,l.createElement)(B.InnerBlocks.Content,null),attributes:ut,usesContext:["postId","queryId"],example:{attributes:{className:"crowdsignal-forms-vote__example",size:"large"}}},mt=({attributes:e,setAttributes:t})=>(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:e.textColor,onChange:e=>t({textColor:e}),label:(0,a.__)("Text color","crowdsignal-forms")},{value:e.backgroundColor,onChange:e=>t({backgroundColor:e}),label:(0,a.__)("Background color","crowdsignal-forms")},{value:e.borderColor,onChange:e=>t({borderColor:e}),label:(0,a.__)("Border color","crowdsignal-forms")}]}));function ft(e,t){return ft=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ft(e,t)}function pt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ft(e,t)}function gt(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}var wt=window.ReactDOM,bt=r.n(wt),vt=D().createContext(null),_t=function(e){return e.scrollTop},ht="unmounted",Ct="exited",Et="entering",yt="entered",kt="exiting",St=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,l=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?l?(o=Ct,n.appearStatus=Et):o=yt:o=t.unmountOnExit||t.mountOnEnter?ht:Ct,n.state={status:o},n.nextCallback=null,n}pt(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ht?{status:Ct}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==Et&&r!==yt&&(t=Et):r!==Et&&r!==yt||(t=kt)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Et){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:bt().findDOMNode(this);r&&_t(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ct&&this.setState({status:ht})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[bt().findDOMNode(this),n],l=o[0],a=o[1],s=this.getTimeouts(),i=n?s.appear:s.enter;e||r?(this.props.onEnter(l,a),this.safeSetState({status:Et},(function(){t.props.onEntering(l,a),t.onTransitionEnd(i,(function(){t.safeSetState({status:yt},(function(){t.props.onEntered(l,a)}))}))}))):this.safeSetState({status:yt},(function(){t.props.onEntered(l)}))},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:bt().findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:kt},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:Ct},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:Ct},(function(){e.props.onExited(n)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:bt().findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],l=o[0],a=o[1];this.props.addEndListener(l,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===ht)return null;var t=this.props,r=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,gt(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return D().createElement(vt.Provider,{value:null},"function"==typeof r?r(e,n):D().cloneElement(D().Children.only(r),n))},t}(D().Component);function Lt(){}St.contextType=vt,St.propTypes={},St.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Lt,onEntering:Lt,onEntered:Lt,onExit:Lt,onExiting:Lt,onExited:Lt},St.UNMOUNTED=ht,St.EXITED=Ct,St.ENTERING=Et,St.ENTERED=yt,St.EXITING=kt;var xt,Tt,It=St,Ot="out-in",Nt="in-out",At=function(e,t,r){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),r()}},Rt=((xt={})[Ot]=function(e){var t=e.current,r=e.changeState;return D().cloneElement(t,{in:!1,onExited:At(t,"onExited",(function(){r(Et,null)}))})},xt[Nt]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,D().cloneElement(n,{in:!0,onEntered:At(n,"onEntered",(function(){r(Et)}))})]},xt),Pt=((Tt={})[Ot]=function(e){var t=e.children,r=e.changeState;return D().cloneElement(t,{in:!0,onEntered:At(t,"onEntered",(function(){r(yt,D().cloneElement(t,{in:!0}))}))})},Tt[Nt]=function(e){var t=e.current,r=e.children,n=e.changeState;return[D().cloneElement(t,{in:!1,onExited:At(t,"onExited",(function(){n(yt,D().cloneElement(r,{in:!0}))}))}),D().cloneElement(r,{in:!0})]},Tt),Dt=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).state={status:yt,current:null},t.appeared=!1,t.changeState=function(e,r){void 0===r&&(r=t.state.current),t.setState({status:e,current:r})},t}pt(t,e);var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===Et&&e.mode===Nt?{status:Et}:!t.current||((r=t.current)===(n=e.children)||D().isValidElement(r)&&D().isValidElement(n)&&null!=r.key&&r.key===n.key)?{current:D().cloneElement(e.children,{in:!0})}:{status:kt};var r,n},r.render=function(){var e,t=this.props,r=t.children,n=t.mode,o=this.state,l=o.status,a=o.current,s={children:r,current:a,changeState:this.changeState,status:l};switch(l){case Et:e=Pt[n](s);break;case kt:e=Rt[n](s);break;case yt:e=a}return D().createElement(vt.Provider,{value:{isMounting:!this.appeared}},e)},t}(D().Component);Dt.propTypes={},Dt.defaultProps={mode:Ot};var Bt=Dt;function Ft(){return Ft=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ft.apply(this,arguments)}function Mt(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Ht=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=Mt(r.className,n):r.setAttribute("class",Mt(r.className&&r.className.baseVal||"",n)));var r,n}))},Vt=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],l=n[1];t.removeClasses(o,"exit"),t.addClass(o,l?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],l=n[1]?"appear":"enter";t.addClass(o,l,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],l=n[1]?"appear":"enter";t.removeClasses(o,l),t.addClass(o,l,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}pt(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&_t(e),n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach((function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n}))}(e,n))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,l=r.done;this.appliedClasses[t]={},n&&Ht(e,n),o&&Ht(e,o),l&&Ht(e,l)},r.render=function(){var e=this.props,t=(e.classNames,gt(e,["classNames"]));return D().createElement(It,Ft({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(D().Component);Vt.defaultProps={classNames:""},Vt.propTypes={};var Ut=Vt,jt=({className:e,fillColor:t="black"})=>(0,l.createElement)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{clipPath:"url(#clipThumbsUp)"},(0,l.createElement)("mask",{id:"maskThumbsUp","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"-1",width:"20",height:"20"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.35 6.24998H13.5658L14.4366 2.06081L14.4641 1.76748C14.4641 1.39165 14.3083 1.04331 14.0608 0.795813L13.0891 -0.166687L7.05748 5.87415C6.71831 6.20415 6.51664 6.66248 6.51664 7.16665L2.84998 7.16665V16.425H6.51664V16.3333C6.51664 17.3416 7.34164 18.1666 8.34998 18.1666H16.6C17.3608 18.1666 18.0116 17.7083 18.2866 17.0483L21.055 10.5858C21.1375 10.375 21.1833 10.155 21.1833 9.91665V8.08331C21.1833 7.07498 20.3583 6.24998 19.35 6.24998ZM19.35 9.91665L16.6 16.3333H8.34998V7.16665L12.3283 3.18831L11.3108 8.08331H19.35V9.91665Z",fill:"white"})),(0,l.createElement)("g",{mask:"url(#maskThumbsUp)"},(0,l.createElement)("rect",{x:"0.999878",y:"-3.05176e-05",width:"22",height:"22",fill:t}))),(0,l.createElement)("defs",null,(0,l.createElement)("clipPath",{id:"clipThumbsUp"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"})))),Wt=({className:e,fillColor:t="black"})=>(0,l.createElement)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{clipPath:"url(#clipThumbsDown)"},(0,l.createElement)("mask",{id:"maskThumbsDown","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"5",width:"20",height:"20"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.65002 17.75H10.4342L9.56336 21.9392L9.53586 22.2325C9.53586 22.6083 9.69169 22.9567 9.93919 23.2042L10.9109 24.1667L16.9425 18.1258C17.2817 17.7958 17.4834 17.3375 17.4834 16.8333L21.15 16.8333L21.15 7.57499H17.4834V7.66666C17.4834 6.65832 16.6584 5.83332 15.65 5.83332H7.40003C6.63919 5.83332 5.98836 6.29165 5.71336 6.95166L2.94503 13.4142C2.86253 13.625 2.81669 13.845 2.81669 14.0833V15.9167C2.81669 16.925 3.64169 17.75 4.65002 17.75ZM4.65002 14.0833L7.40002 7.66666H15.65L15.65 16.8333L11.6717 20.8117L12.6892 15.9167H4.65002V14.0833Z",fill:"white"})),(0,l.createElement)("g",{mask:"url(#maskThumbsDown)"},(0,l.createElement)("rect",{x:"23.0001",y:"24",width:"22",height:"22",transform:"rotate(-180 23.0001 24)",fill:t}))),(0,l.createElement)("defs",null,(0,l.createElement)("clipPath",{id:"clipThumbsDown"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"}))));const zt=e=>e?e>=1e7?`${(0,y.round)(e/1e6)}M`:e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e4?`${(0,y.round)(e/1e3)}K`:e>=1e3?`${(e/1e3).toFixed(1)}K`:e.toString():"0",qt=e=>{const{attributes:t,voteCount:r,apiAnswerId:n,onVote:o,disabled:a,isVotedOn:s,hideCount:i,fallbackStyles:c,isInEditor:u}=e,{className:d,type:m}=t,[f,p]=(0,P.useState)(0),g=()=>{!a&&o&&(p(1),o(n))},w="up"===m?jt:Wt,b=((e,...t)=>V()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(t,"crowdsignal-forms-vote-item",d,{"is-voted-on":s,"is-disabled":a,"is-in-editor":u},`is-type-${m}`),v=((e,t)=>{const r=(0,y.isEmpty)(e.textColor)?t.textColor:e.textColor,n=(0,y.isEmpty)(e.backgroundColor)?t.backgroundColor:e.backgroundColor;return(0,y.mapKeys)({borderColor:e.borderColor,bgColor:n,textColor:r,votedColor:t.accentColor},((e,t)=>`--crowdsignal-forms-vote-${(0,y.kebabCase)(t)}`))})(t,c),_=r+f;return(0,l.createElement)("div",{className:b,onClick:g,onKeyPress:g,role:"button",style:v,tabIndex:0},(0,l.createElement)(w,{className:"crowdsignal-forms-vote-item__icon",fillColor:"currentColor"}),!i&&(0,l.createElement)(Bt,{mode:"in-out"},(0,l.createElement)(Ut,{key:f,classNames:"crowdsignal-forms-vote-item__count",timeout:300},(0,l.createElement)("div",{className:"crowdsignal-forms-vote-item__count"},zt(_)))))};qt.propTypes={apiAnswerId:W().number,className:W().string,disabled:W().bool,isVotedOn:W().bool,onVote:W().func,type:W().string.isRequired,voteCount:W().number.isRequired};var $t=qt,Kt=(0,M.compose)([ge,st(["answerId"])])((e=>{const{attributes:t,className:r,fallbackStyles:n,renderStyleProbe:o}=e;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(mt,{...e}),(0,l.createElement)($t,{attributes:t,fallbackStyles:n,className:r,voteCount:0,isInEditor:!0,type:t.type}),o())})),Zt={title:(0,a.__)("Vote Item","crowdsignal-forms"),description:(0,a.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",parent:["crowdsignal-forms/vote"],icon:(0,l.createElement)(Xe,null),edit:Kt,attributes:{answerId:{type:"string",default:null},type:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"}}};const Gt=({showBranding:e,referralCode:t})=>(0,l.createElement)("div",{className:"crowdsignal-forms__branding"},e&&(0,l.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:`https://crowdsignal.com?ref=${t}`,target:"blank",rel:"noopener noreferrer"},(0,a.__)("Powered by Crowdsignal","crowdsignal-forms")),!e&&(0,l.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "));Gt.propTypes={showBranding:W().bool,referralCode:W().string.isRequired};var Qt=Gt,Yt=({active:e,className:t})=>{const r=V()("crowdsignal-forms-applause__animation",t,{"is-active":e});return(0,l.createElement)("svg",{className:r,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-right"},(0,l.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813ZM23.6104 16.605L22.538 10.5434L22.0547 10.6502L21.4234 15.0093L13.8574 9.48855C13.8574 9.48855 13.4691 9.4034 13.349 9.56801C13.2288 9.73262 13.2638 9.95632 13.4284 10.0764L17.667 13.1693L16.8091 14.345L11.2301 10.2742C11.0655 10.1541 10.8418 10.189 10.7217 10.3536C10.6016 10.5182 10.6365 10.7419 10.8012 10.862L16.3802 14.9329L15.5222 16.1087L10.4782 12.4282C10.3136 12.3081 10.0899 12.343 9.96978 12.5076C9.84967 12.6722 9.88463 12.8959 10.0492 13.0161L15.0933 16.6966L14.2353 17.8723L10.7962 15.3629C10.6316 15.2428 10.4079 15.2777 10.2878 15.4423C10.1677 15.607 10.2027 15.8307 10.3673 15.9508L18.5094 21.8919C19.1561 22.3638 20.0713 22.2207 20.5431 21.5741L23.3571 17.7175C23.5888 17.4001 23.6766 16.9957 23.6104 16.605Z"})),(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-left"},(0,l.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813ZM20.3108 16.805L19.2384 10.7434L18.7551 10.8502L18.1239 15.2093L10.5578 9.68854C10.5578 9.68854 10.1695 9.6034 10.0494 9.76801C9.92928 9.93261 9.96425 10.1563 10.1289 10.2764L14.3675 13.3692L13.5096 14.545L7.93056 10.4742C7.76595 10.354 7.54224 10.389 7.42213 10.5536C7.30202 10.7182 7.33699 10.9419 7.50159 11.062L13.0806 15.1329L12.2227 16.3087L7.17864 12.6282C7.01403 12.5081 6.79033 12.543 6.67022 12.7076C6.55011 12.8722 6.58507 13.0959 6.74968 13.216L11.7937 16.8965L10.9358 18.0723L7.49667 15.5629C7.33206 15.4428 7.10836 15.4777 6.98825 15.6423C6.86814 15.8069 6.9031 16.0307 7.06771 16.1508L15.2099 22.0919C15.8566 22.5638 16.7717 22.4207 17.2436 21.7741L20.0576 17.9175C20.2892 17.6001 20.3771 17.1957 20.3108 16.805Z"})),(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-small"},(0,l.createElement)("rect",{x:"15.4854",y:"4.42176",width:"1.5",height:"3",transform:"rotate(8 15.4854 4.42176)"}),(0,l.createElement)("rect",{x:"19.9369",y:"5.15548",width:"1.5",height:"3",transform:"rotate(43 19.9369 5.15548)"}),(0,l.createElement)("rect",{x:"11.1523",y:"4.78963",width:"1.5",height:"3",transform:"rotate(-27 11.1523 4.78963)"})),(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-large"},(0,l.createElement)("rect",{x:"23.453",y:"2.41095",width:"1.5",height:"3",transform:"rotate(38 23.453 2.41095)"}),(0,l.createElement)("rect",{x:"26.9413",y:"5.27211",width:"1.5",height:"3",transform:"rotate(73 26.9413 5.27211)"}),(0,l.createElement)("rect",{x:"19.5165",y:"0.562988",width:"1.5",height:"3",transform:"rotate(3 19.5165 0.562988)"}),(0,l.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.788011 0.615662 0.615662 0.788011 8.52597 2.41095)"}),(0,l.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.292372 0.956305 0.956305 0.292372 5.03775 5.27211)"}),(0,l.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.99863 0.052336 0.052336 0.99863 12.4625 0.562988)"})))};const Xt=e=>{const{attributes:t,fallbackStyles:r,renderStyleProbe:n}=e,o=t.apiPollData?t.apiPollData.id:null,{hasVoted:a,vote:s}=((e,t=!1,r=!1)=>{const n=`cs-poll-${e}`,[o,l]=(0,P.useState)(!1),[a,s]=(0,P.useState)(!1),[i,c]=(0,P.useState)("");return(0,P.useEffect)((()=>{t&&void 0!==q.get(n)&&(s(!0),c(q.get(n)))}),[]),{hasVoted:a,isVoting:o,vote:async(o,a=1)=>{try{l(!0);const i=await(async e=>{const t=(new Date).getTime(),r=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!r.ok)throw new O;const n=await r.json();if(!n.nonce)throw new O;return n.nonce})(e);if(await(async(e,t,r,n)=>{const o=r.join(","),l=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${n}`);if(!l.ok)throw new O;const a=await l.json();if("error"===a.status)throw new I(a.error)})(i,e,o,a),s(!0),t){const e=r?o.join(","):(new Date).getTime();q.set(n,e,{sameSite:"Strict",expires:365}),c(e)}}finally{l(!1)}},storedCookieValue:i}})(o,!0),[i,c]=(0,P.useState)(0),[u,d]=(0,P.useState)(0),[m,f]=(0,P.useState)(null),[p,g]=(0,P.useState)(!1),[w,b]=(0,P.useState)(null),{results:v}=$(o),_=ke(t.pollStatus,t.closedAfterDateTime),h=()=>{if(null===o||_)return;w&&clearTimeout(w),g(!0),b(setTimeout((()=>{g(!1)}),200));const e=u+1;d(e),c(i+1);const r=t.apiPollData.answers[0].id;null!==m&&clearTimeout(m);const n=setTimeout((()=>{s([r],e),f(null),d(0)}),1e3);f(n)},C=((e,...t)=>V()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(t,"crowdsignal-forms-applause",t.className,`size-${t.size}`,{"is-closed":_}),E=((e,t)=>{const r=(0,y.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,y.mapKeys)({bgColor:e.backgroundColor||t.backgroundColor,textColor:r,hoverColor:t.accentColor,borderRadius:`${e.borderRadius||0}px`,borderWidth:`${e.borderWidth||0}px`,borderColor:e.borderColor},((e,t)=>`--crowdsignal-forms-applause-${(0,y.kebabCase)(t)}`))})(t,r),k=(null!==v?(0,y.values)(v)[0]:0)+i;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:C,style:E,onClick:h,onKeyPress:h,role:"button",tabIndex:0},(0,l.createElement)(Yt,{active:p}),(0,l.createElement)("p",{className:"crowdsignal-forms-applause__count"},zt(k)," Claps"),n()),(0,l.createElement)(Qt,{showBranding:a&&!t.hideBranding,referralCode:"cs-forms-applause"}))};Xt.propTypes={className:W().string};var Jt=ge(Xt);const er=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),tr=[{title:(0,a.__)("Small","crowdsignal-forms"),size:"small"},{title:(0,a.__)("Medium","crowdsignal-forms"),size:"medium"},{title:(0,a.__)("Large","crowdsignal-forms"),size:"large"}],rr={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"};var nr=({attributes:e,setAttributes:t})=>{const r=(0,y.get)(e,"size","medium"),n=tr,[o,s]=(0,P.useState)(!1),i=()=>s(!o);return(0,l.createElement)(B.BlockControls,null,(0,l.createElement)(F.ToolbarGroup,{isCollapsed:!0,icon:nt,label:(0,a.__)("Change block size","crowdsignal-forms"),popoverProps:rr,controls:n.map((e=>{const{size:n}=e,o=r===n;return{...e,isActive:o,role:"menuitemradio",onClick:()=>t({size:n})}}))}),(0,l.createElement)(F.Toolbar,{controls:[{icon:ot,onClick:i}]}),o&&(0,l.createElement)(F.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:i},(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(F.TextControl,{label:(0,a.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderWidth:parseInt(e,10)||0})},value:e.borderWidth}),(0,l.createElement)(F.TextControl,{label:(0,a.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderRadius:parseInt(e,10)||0})},value:e.borderRadius}))))},or=({attributes:e,setAttributes:t,viewResultsUrl:r,shouldPromote:n,signalWarning:o})=>{const s=""!==r;return(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,s?(0,a.__)("Manage results on ","crowdsignal-forms"):(0,a.__)("Publish this post to enable results on ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(F.Button,{href:r,isSecondary:!0,target:"_blank",disabled:!s},(0,a.__)("View results","crowdsignal-forms"))),(0,l.createElement)(F.TextControl,{value:e.title,label:(0,a.__)("Title of the applause block","crowdsignal-forms"),onChange:e=>t({title:e})}),n&&(0,l.createElement)(xe,{signalWarning:o})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Settings","crowdsignal-forms")},(0,l.createElement)(F.SelectControl,{value:e.pollStatus,label:(0,a.__)("Status","crowdsignal-forms"),options:[{label:(0,a.__)("Open","crowdsignal-forms"),value:er.OPEN},{label:(0,a.__)("Closed after","crowdsignal-forms"),value:er.CLOSED_AFTER},{label:(0,a.__)("Closed","crowdsignal-forms"),value:er.CLOSED}],onChange:e=>{(0,y.includes)(er,e)&&t({closedAfterDateTime:e===er.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),er.CLOSED_AFTER===e.pollStatus&&(0,l.createElement)(F.TimePicker,{currentTime:e.closedAfterDateTime,label:(0,a.__)("Close applause block on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0})),(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:e.textColor,onChange:e=>t({textColor:e}),label:(0,a.__)("Text color","crowdsignal-forms")},{value:e.backgroundColor,onChange:e=>t({backgroundColor:e}),label:(0,a.__)("Background color","crowdsignal-forms")},{value:e.borderColor,onChange:e=>t({borderColor:e}),label:(0,a.__)("Border color","crowdsignal-forms")}]}))},lr=(0,M.compose)([Ze,qe,st(["pollId","answerId"])])((e=>{const{attributes:t,setAttributes:r,pollDataFromApi:n}=e,o=n?n.viewResultsUrl:"";it(e.name,(0,a.__)("Untitled Applause","crowdsignal-forms"),t,r);const s=(0,i.useSelect)((e=>e(N).getAccountInfo())),c=(0,y.get)(s,["signalCount","shouldDisplay"]),u=c&&(0,y.get)(s,["signalCount","count"])>=(0,y.get)(s,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:null,blockName:(0,a.__)("Crowdsignal Applause","crowdsignal-forms")},(0,l.createElement)(or,{...e,shouldPromote:c,signalWarning:u,viewResultsUrl:o}),(0,l.createElement)(nr,{...e}),(0,l.createElement)(Jt,{...e}))})),ar={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},answerId:{type:"string",default:null},size:{type:"string",default:"medium"},pollStatus:{type:"string",default:er.OPEN},closedAfterDateTime:{type:"string",default:null},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:0},borderRadius:{type:"number",default:0}},sr={title:(0,a.__)("Applause","crowdsignal-forms"),description:(0,a.__)("Let your audience cheer with a big round of applause — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",(0,a.__)("applause","crowdsignal-forms"),(0,a.__)("cheer","crowdsignal-forms"),(0,a.__)("cheering","crowdsignal-forms"),(0,a.__)("clap","crowdsignal-forms"),(0,a.__)("feedback","crowdsignal-forms"),(0,a.__)("kudos","crowdsignal-forms"),(0,a.__)("like","crowdsignal-forms"),(0,a.__)("opinion","crowdsignal-forms"),(0,a.__)("praise","crowdsignal-forms"),(0,a.__)("rating","crowdsignal-forms"),(0,a.__)("upvote","crowdsignal-forms"),(0,a.__)("upvoting","crowdsignal-forms"),(0,a.__)("votes","crowdsignal-forms"),(0,a.__)("voting","crowdsignal-forms")],icon:(0,l.createElement)((()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{clipPath:"url(#clip0)"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.5284 16.5813L18.7187 20.432C17.7707 21.7312 15.9506 22.0157 14.6513 21.0676L6.50915 15.1265C5.69788 14.5345 5.51988 13.3957 6.11185 12.5844C6.18478 12.4845 6.26946 12.3931 6.35573 12.3119L6.19112 12.1918C5.37984 11.5998 5.20185 10.461 5.79382 9.64968C5.93538 9.45568 6.10792 9.29329 6.30287 9.17428C6.1079 8.62662 6.17683 8.00125 6.54574 7.49567C7.11197 6.71967 8.18077 6.52659 8.98362 7.03133C9.03891 6.91852 9.10007 6.81 9.173 6.71006C9.76497 5.89878 10.9038 5.72079 11.7151 6.31276L17.3294 10.4094L17.6107 8.44349C17.6946 7.84704 18.1496 7.35925 18.7389 7.23069L20.7027 6.79878L22.045 14.3547C22.1819 15.1302 21.9917 15.9464 21.5284 16.5813ZM20.61 14.605L19.5377 8.54337L19.0543 8.65016L18.4231 13.0093L10.857 7.48855C10.857 7.48855 10.4687 7.4034 10.3486 7.56801C10.2285 7.73262 10.2635 7.95632 10.4281 8.07643L14.6667 11.1693L13.8088 12.345L8.22979 8.27416C8.06518 8.15405 7.84147 8.18902 7.72136 8.35362C7.60126 8.51823 7.63622 8.74194 7.80082 8.86204L13.3798 12.9329L12.5219 14.1087L7.47787 10.4282C7.31327 10.3081 7.08956 10.343 6.96945 10.5076C6.84934 10.6722 6.8843 10.8959 7.04891 11.0161L12.0929 14.6966L11.235 15.8723L7.7959 13.3629C7.6313 13.2428 7.40759 13.2777 7.28748 13.4423C7.16737 13.607 7.20233 13.8307 7.36694 13.9508L15.5091 19.8919C16.1558 20.3638 17.0709 20.2207 17.5428 19.5741L20.3568 15.7175C20.5884 15.4001 20.6763 14.9957 20.61 14.605Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813Z",fill:"white"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813ZM17.3105 14.805L16.2381 8.74337L15.7548 8.85016L15.1235 13.2093L7.55749 7.68854C7.55749 7.68854 7.16918 7.6034 7.04907 7.76801C6.92896 7.93261 6.96392 8.15632 7.12853 8.27643L11.3672 11.3692L10.5092 12.545L4.93023 8.47416C4.76562 8.35405 4.54191 8.38901 4.4218 8.55362C4.3017 8.71823 4.33666 8.94193 4.50126 9.06204L10.0803 13.1329L9.22235 14.3087L4.17831 10.6282C4.0137 10.5081 3.79 10.543 3.66989 10.7076C3.54978 10.8722 3.58474 11.0959 3.74935 11.216L8.79338 14.8965L7.93546 16.0723L4.49634 13.5629C4.33173 13.4428 4.10803 13.4777 3.98792 13.6423C3.86781 13.8069 3.90277 14.0307 4.06738 14.1508L12.2096 20.0919C12.8562 20.5638 13.7714 20.4207 14.2432 19.7741L17.0572 15.9175C17.2889 15.6001 17.3767 15.1957 17.3105 14.805Z"}),(0,l.createElement)("rect",{x:"12.4851",y:"1.42175",width:"1.5",height:"3",transform:"rotate(8 12.4851 1.42175)"}),(0,l.createElement)("rect",{x:"16.9365",y:"2.15547",width:"1.5",height:"3",transform:"rotate(43 16.9365 2.15547)"}),(0,l.createElement)("rect",{x:"8.15195",y:"1.78963",width:"1.5",height:"3",transform:"rotate(-27 8.15195 1.78963)"})),(0,l.createElement)("defs",null,(0,l.createElement)("clipPath",{id:"clip0"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"}))))),null),edit:lr,attributes:ar,usesContext:["postId","queryId"],example:{attributes:{size:"large"}}};const ir="rating",cr="feedback",ur=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"});var dr={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},feedbackPlaceholder:{type:"string",default:(0,a.__)("Please help us understand your rating","crowdsignal-forms")},feedbackQuestion:{type:"string",default:(0,a.__)("Thanks so much for your response! How could we do better?","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},highRatingLabel:{type:"string",default:(0,a.__)("Extremely likely","crowdsignal-forms")},lowRatingLabel:{type:"string",default:(0,a.__)("Not likely at all","crowdsignal-forms")},ratingQuestion:{type:"string",default:(0,a.__)("How likely is it that you would recommend this project to a friend or colleague?","crowdsignal-forms")},submitButtonLabel:{type:"string",default:(0,a.__)("Submit","crowdsignal-forms")},surveyId:{type:"number",default:null},textColor:{type:"string"},title:{type:"string",default:""},viewThreshold:{type:"string",default:2},status:{type:"string",default:ur.OPEN},closedAfterDateTime:{type:"string",default:null},isExample:{type:"boolean",default:!1}};window.wp.editor;const mr=(e,t={})=>{const[r,n]=(0,P.useState)(!1),o=(0,P.useRef)(0),l=(0,P.useCallback)((0,y.debounce)(((t,r)=>e(t).catch(r)),1500),[]),a=(0,P.useCallback)(((e,r=1)=>{n(!1),l(t,(()=>{e===o.current&&(r<3?a(e,r+1):n(!0))}))}),(0,y.values)(t));return(0,P.useEffect)((()=>{0!=o.current++&&a(o.current)}),(0,y.values)(t)),{error:r,save:()=>a(o.current)}},fr=e=>new Promise(((t,r)=>{const n=setTimeout((()=>r(new Error("Request timed out"))),1e4);e.then(t,r).finally((()=>clearTimeout(n)))}));var pr=({attributes:e,setAttributes:t,shouldPromote:r,signalWarning:n})=>{const o=`https://app.crowdsignal.com/surveys/${e.surveyId}/report/overview`,s=e=>r=>t({[e]:r});return(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,e.surveyId?(0,a.__)("Manage results on ","crowdsignal-forms"):(0,a.__)("Save the block to track results on ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(F.Button,{isSecondary:!0,disabled:!e.surveyId,href:o,target:"blank"},(0,a.__)("View results","crowdsignal-forms"))),(0,l.createElement)(F.TextControl,{label:(0,a.__)("Title (optional)","crowdsignal-forms"),onChange:e=>t({title:e}),value:(0,K.decodeEntities)(e.title)}),r&&(0,l.createElement)(xe,{signalWarning:n})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Settings","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(F.SelectControl,{value:e.status,label:(0,a.__)("Status","crowdsignal-forms"),options:[{label:(0,a.__)("Open","crowdsignal-forms"),value:ur.OPEN},{label:(0,a.__)("Closed after","crowdsignal-forms"),value:ur.CLOSED_AFTER},{label:(0,a.__)("Closed","crowdsignal-forms"),value:ur.CLOSED}],onChange:e=>t({status:e}),help:ur.CLOSED_AFTER===e.status&&null!==e.closedAfterDateTime&&(new Date).toISOString()>e.closedAfterDateTime?"Currently closed as date has passed":""}),ur.CLOSED_AFTER===e.status&&(0,l.createElement)(F.DateTimePicker,{currentDate:e.closedAfterDateTime&&new Date(e.closedAfterDateTime)||new Date,label:(0,a.__)("Close on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0})),(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:(0,a.__)("Background color","crowdsignal-forms"),onChange:s("backgroundColor"),value:e.backgroundColor},{label:(0,a.__)("Text color","crowdsignal-forms"),onChange:s("textColor"),value:e.textColor},{label:(0,a.__)("Button color","crowdsignal-forms"),onChange:s("buttonColor"),value:e.buttonColor},{label:(0,a.__)("Button text color","crowdsignal-forms"),onChange:s("buttonTextColor"),value:e.buttonTextColor}]}))},gr=({attributes:e,currentView:t,onViewChange:r,setAttributes:n})=>{const[o,s]=(0,P.useState)(!1),i=e=>()=>r(e);return(0,l.createElement)(B.BlockControls,null,(0,l.createElement)(F.ToolbarGroup,{label:(0,a.__)("Current view","crowdsignal-forms")},(0,l.createElement)(F.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:t===ir,label:(0,a.__)("Rating","crowdsignal-forms"),onClick:i(ir)},(0,a.__)("Rating","crowdsignal-forms")),(0,l.createElement)(F.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:t===cr,label:(0,a.__)("Feedback","crowdsignal-forms"),onClick:i(cr)},(0,a.__)("Feedback","crowdsignal-forms"))),(0,l.createElement)(F.ToolbarGroup,null,(0,l.createElement)(F.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-popover-button",icon:"visibility",label:(0,a.__)("Set view threshold","crowdsignal-forms"),onClick:()=>s(!0)},o&&(0,l.createElement)(F.Popover,{onClose:()=>s(!1)},(0,l.createElement)("div",{className:"crowdsignal-forms-nps__toolbar-popover"},(0,l.createElement)(F.TextControl,{label:(0,a.__)("Show this block after __ visits:","crowdsignal-forms"),value:e.viewThreshold,onChange:e=>n({viewThreshold:e}),type:"number",min:"1"}))))))};const wr=(e,t)=>(0,y.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize},((e,t)=>`--crowdsignal-forms-${(0,y.kebabCase)(t)}`));var br=({retryHandler:e})=>(0,l.createElement)($e,{status:"error",icon:"warning",isDismissible:!1,actions:[{className:"is-destructive",label:(0,a.__)("Retry","crowdsignal-forms"),onClick:e}]},(0,a.__)("Unfortunately, the block couldn't be saved to Crowdsignal.com.","crowdsignal-forms")),vr=()=>(0,l.createElement)(F.Tooltip,{text:(0,l.createElement)("span",null,(0,a.__)("Hide Crowdsignal ads","crowdsignal-forms"),(0,l.createElement)("br",null),(0,a.__)("and get unlimited","crowdsignal-forms"),(0,l.createElement)("br",null),(0,a.__)("signals","crowdsignal-forms")," -"," ",(0,l.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer"},(0,a.__)("Upgrade","crowdsignal-forms"))),position:"top center"},(0,l.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer",className:"crowdsignal-forms__branding-promote"},(0,a.__)("Hide","crowdsignal-forms"))),_r=(0,M.compose)([(0,i.withSelect)((e=>{let t=e("core/editor").getPermalink();return t||(t=e("core").getSite()&&e("core").getSite().url),{sourceLink:t}})),ge,Ze])((e=>{const[t,r]=(0,P.useState)(ir),{attributes:n,clientId:o,fallbackStyles:s,isSelected:c,setAttributes:u,renderStyleProbe:d,sourceLink:m}=e,{feedbackQuestion:f,ratingQuestion:p,surveyId:g,title:w,isExample:b,viewThreshold:v}=n,{error:_,save:h}=mr((async e=>{(0,i.dispatch)("core/editor").lockPostSaving(o);try{const t=await(e=>fr(T()({path:(0,y.trimEnd)(`/crowdsignal-forms/v1/nps/${e.surveyId||""}`,"/"),method:"POST",data:e})))({feedbackQuestion:e.feedbackQuestion,ratingQuestion:e.ratingQuestion,sourceLink:e.sourceLink,surveyId:e.surveyId,title:e.title||e.ratingQuestion});e.surveyId||u({surveyId:t.surveyId})}finally{(0,i.dispatch)("core/editor").unlockPostSaving(o)}}),{feedbackQuestion:f,ratingQuestion:p,sourceLink:m,surveyId:g,title:w});(0,P.useEffect)((()=>{b||n.surveyId||h()}),[]),(0,P.useEffect)((()=>{c||r(ir)}),[c]);const C=e=>t=>u({[e]:t}),E=V()("crowdsignal-forms-nps",{"is-inactive":!b&&!c}),k=(0,i.useSelect)((e=>e(N).getAccountInfo())),S=(0,y.get)(k,"capabilities",[]).includes("hide-branding"),L=(0,y.get)(k,["signalCount","shouldDisplay"]),x=L&&(0,y.get)(k,["signalCount","count"])>=(0,y.get)(k,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:null,blockName:(0,a.__)("Crowdsignal NPS","crowdsignal-forms")},(0,l.createElement)(gr,{currentView:t,onViewChange:r,...e}),(0,l.createElement)(pr,{shouldPromote:L,signalWarning:x,...e}),!b&&x&&(0,l.createElement)(Ke,null),!b&&_&&(0,l.createElement)(br,{retryHandler:h}),!b&&(0,l.createElement)($e,{isDismissible:!1,icon:"visibility",componentActions:[]},(0,a.sprintf)(/* translators: %d: number of pageviews */4 (0, a._n)("This block will appear as a popup window to people who have visited this page at least %d time.","This block will appear as a popup window to people who have visited this page at least %d times.",v,"crowdsignal-forms"),v)),(t===ir||!c)&&(0,l.createElement)("div",{className:E,style:wr(n,s)},(0,l.createElement)(B.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:(0,a.__)("Enter your rating question","crowdsignal-forms"),onChange:C("ratingQuestion"),value:p,allowedFormats:[]}),(0,l.createElement)("div",{className:"crowdsignal-forms-nps__rating"},(0,l.createElement)("div",{className:"crowdsignal-forms-nps__rating-labels"},(0,l.createElement)(B.RichText,{tagName:"span",placeholder:(0,a.__)("Not likely","crowdsignal-forms"),onChange:C("lowRatingLabel"),value:n.lowRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}),(0,l.createElement)(B.RichText,{tagName:"span",placeholder:(0,a.__)("Very likely","crowdsignal-forms"),onChange:C("highRatingLabel"),value:n.highRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),(0,l.createElement)("div",{className:"crowdsignal-forms-nps__rating-scale"},(0,y.times)(11,(e=>(0,l.createElement)("div",{key:`rating-${e}`,className:"crowdsignal-forms-nps__rating-button"},e)))),!S&&(0,l.createElement)(Q,{trackRef:"cs-forms-nps",message:(0,a.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(vr,null)))),t===cr&&c&&(0,l.createElement)("div",{className:E,style:wr(n,s)},(0,l.createElement)("div",{className:"crowdsignal-forms-nps__feedback"},(0,l.createElement)(B.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:(0,a.__)("Enter your feedback question","crowdsignal-forms"),onChange:C("feedbackQuestion"),value:f,allowedFormats:[]}),(0,l.createElement)(F.TextareaControl,{className:"crowdsignal-forms-nps__feedback-text",rows:6,onChange:C("feedbackPlaceholder"),value:n.feedbackPlaceholder}),(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-nps__feedback-button-wrapper"},(0,l.createElement)(B.RichText,{className:"wp-block-button__link crowdsignal-forms-nps__feedback-button",onChange:C("submitButtonLabel"),value:n.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!S&&(0,l.createElement)(Q,{trackRef:"cs-forms-nps",message:(0,a.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(vr,null)))),d())})),hr={title:(0,a.__)("Measure NPS","crowdsignal-forms"),description:(0,a.__)("Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time. — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",attributes:dr,usesContext:["postId","queryId"],supports:{multiple:!1,html:!1,reusable:!1},icon:(0,l.createElement)((()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{d:"M4.49707 15V10.3857H4.54102L7.83691 15H9.05762V7.9541H7.64648V12.5439H7.60742L4.31641 7.9541H3.08594V15H4.49707ZM9.73438 7.9541V15H11.209V12.7783H12.5273C14.0117 12.7783 15.042 11.8115 15.042 10.3662C15.042 8.91602 14.0459 7.9541 12.6006 7.9541H9.73438ZM11.209 9.12109H12.21C13.0547 9.12109 13.543 9.57031 13.543 10.3711C13.543 11.1768 13.0498 11.626 12.2051 11.626H11.209V9.12109ZM15.1523 12.9932C15.1963 14.3164 16.2754 15.1221 17.9697 15.1221C19.7178 15.1221 20.8262 14.2578 20.8262 12.8906C20.8262 11.8164 20.2109 11.2109 18.7998 10.9082L17.9453 10.7275C17.1348 10.542 16.793 10.2979 16.793 9.86328C16.793 9.34082 17.2812 8.99414 18.0088 8.99414C18.7461 8.99414 19.2686 9.35547 19.3174 9.95117H20.6992C20.6748 8.67676 19.6445 7.83203 18.0039 7.83203C16.4316 7.83203 15.3086 8.69141 15.3086 9.99023C15.3086 11.0205 15.9482 11.6797 17.2471 11.958L18.165 12.1582C19.0146 12.3486 19.3516 12.6025 19.3516 13.0615C19.3516 13.5791 18.8145 13.9551 18.0283 13.9551C17.2471 13.9551 16.6416 13.5742 16.5732 12.9932H15.1523Z"}))),null),edit:_r,keywords:[(0,a.__)("ask","crowdsignal-forms"),"crowdsignal",(0,a.__)("CSAT","crowdsignal-forms"),(0,a.__)("customer experience","crowdsignal-forms"),(0,a.__)("customer satisfaction","crowdsignal-forms"),(0,a.__)("feedback","crowdsignal-forms"),(0,a.__)("form","crowdsignal-forms"),(0,a.__)("loyalty","crowdsignal-forms"),(0,a.__)("net promoter score","crowdsignal-forms"),(0,a.__)("nps","crowdsignal-forms"),(0,a.__)("opinion","crowdsignal-forms"),(0,a.__)("poll","crowdsignal-forms"),(0,a.__)("promoter","crowdsignal-forms"),(0,a.__)("research","crowdsignal-forms"),(0,a.__)("rating","crowdsignal-forms"),(0,a.__)("review","crowdsignal-forms"),(0,a.__)("score","crowdsignal-forms"),(0,a.__)("survey","crowdsignal-forms")],example:{attributes:{isExample:!0,ratingQuestion:(0,a.__)("How satisfied are you with the content of the site?","crowdsignal-forms"),feedbackQuestion:(0,a.__)("Any advise on how we could improve your experience?","crowdsignal-forms"),lowRatingLabel:(0,a.__)("Not satisfied","crowdsignal-forms"),highRatingLabel:(0,a.__)("Very satisfied","crowdsignal-forms")}}},Cr=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 5.25V17.6893L6.42678 16.2626C6.75497 15.9344 7.20008 15.75 7.66421 15.75H18.75C18.8881 15.75 19 15.6381 19 15.5V5.5C19 5.36193 18.8881 5.25 18.75 5.25H5ZM3.5 5C3.5 4.30965 4.05964 3.75 4.75 3.75H18.75C19.7165 3.75 20.5 4.5335 20.5 5.5V15.5C20.5 16.4665 19.7165 17.25 18.75 17.25H7.66421C7.59791 17.25 7.53432 17.2763 7.48744 17.3232L3.5 21.3107V5Z"}),(0,l.createElement)("rect",{x:"7",y:"9.75",width:"1.5",height:"1.5"}),(0,l.createElement)("rect",{x:"11.25",y:"9.75",width:"1.5",height:"1.5"}),(0,l.createElement)("rect",{x:"15.5",y:"9.75",width:"1.5",height:"1.5"}));const Er="question",yr="submit",kr=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Sr=Object.freeze({CLICK:"click",HOVER:"hover",PAGE_LOAD:"load"});var Lr={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},emailPlaceholder:{type:"string",default:(0,a.__)("Your Email","crowdsignal-forms")},emailRequired:{type:"boolean",default:!1},feedbackPlaceholder:{type:"string",default:(0,a.__)("Please let us know how we can do better…","crowdsignal-forms")},header:{type:"string",default:(0,a.__)("👋 Hey there!","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},hideTriggerShadow:{type:"boolean",default:!1},submitButtonLabel:{type:"string",default:(0,a.__)("Submit","crowdsignal-forms")},submitText:{type:"string",default:(0,a.__)("Thanks for letting us know!","crowdsignal-forms")},surveyId:{type:"number",default:null},textColor:{type:"string"},toggleOn:{type:"string",default:Sr.CLICK},triggerLabel:{type:"string",default:(0,a.__)("Feedback","crowdsignal-forms")},triggerBackgroundColor:{type:"string"},triggerTextColor:{type:"string"},title:{type:"string",default:""},x:{type:"string",default:"left"},y:{type:"string",default:"bottom"},status:{type:"string",default:kr.OPEN},closedAfterDateTime:{type:"string",default:null},emailResponses:{type:"boolean",default:!0},isExample:{type:"boolean",default:!1},isWidget:{type:"boolean",default:!1}};const xr=(e,t,r)=>({left:"left"===e?r.left:null,right:"right"===e?r.right:null}),Tr=(e,t,r)=>"center"===e?{top:(window.innerHeight-t)/2,bottom:null}:{top:"top"===e?r.top:null,bottom:"bottom"===e?r.bottom:null};var Ir,Or=({attributes:e,setAttributes:t,shouldPromote:r,signalWarning:n,email:o})=>{const s=`https://app.crowdsignal.com/surveys/${e.surveyId}/report/overview`,i=e=>r=>t({[e]:r});return(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,e.surveyId?(0,a.__)("Manage results on ","crowdsignal-forms"):(0,a.__)("Save the block to track results on ","crowdsignal-forms"),(0,l.createElement)(F.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(F.Button,{isSecondary:!0,disabled:!e.surveyId,href:s,target:"blank"},(0,a.__)("View results","crowdsignal-forms"))),(0,l.createElement)(F.TextControl,{label:(0,a.__)("Title (optional)","crowdsignal-forms"),onChange:e=>t({title:e}),value:(0,K.decodeEntities)(e.title)}),(0,l.createElement)(F.ToggleControl,{label:(0,a.__)("Send me responses via email","crowdsignal-forms"),checked:e.emailResponses,onChange:i("emailResponses"),help:e.emailResponses&&o&&(0,a.sprintf)(1 (()=>{var e={186(e,t,r){"use strict";var n=r(985);function o(){}function l(){}l.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,l,a){if(a!==n){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 r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:o};return r.PropTypes=r,r}},253(e,t){var r;!function(){"use strict";var n=function(){function e(){}function t(e,t){for(var r=t.length,n=0;n<r;++n)o(e,t[n])}e.prototype=Object.create(null);var r={}.hasOwnProperty,n=/\s+/;function o(e,o){if(o){var l=typeof o;"string"===l?function(e,t){for(var r=t.split(n),o=r.length,l=0;l<o;++l)e[r[l]]=!0}(e,o):Array.isArray(o)?t(e,o):"object"===l?function(e,t){if(t.toString===Object.prototype.toString||t.toString.toString().includes("[native code]"))for(var n in t)r.call(t,n)&&(e[n]=!!t[n]);else e[t.toString()]=!0}(e,o):"number"===l&&function(e,t){e[t]=!0}(e,o)}}return function(){for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];var l=new e;t(l,n);var a=[];for(var s in l)l[s]&&a.push(s);return a.join(" ")}}();e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},489(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,l;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!==o--;)if(!e(t[o],r[o]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],r.get(o[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(o=n;0!==o--;)if(t[o]!==r[o])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(l=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!==o--;)if(!Object.prototype.hasOwnProperty.call(r,l[o]))return!1;for(o=n;0!==o--;){var a=l[o];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},500(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=a(e,l(r)))}return e}function l(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=a(t,r));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},736(e,t,r){e.exports=r(186)()},985(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,r),l.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{addPollClientId:()=>h,removePollClientId:()=>C,setIsFetchingPollData:()=>_,setPollApiDataForClientId:()=>v,setTryFetchPollData:()=>b});var t={};r.r(t),r.d(t,{loadAccountInfo:()=>E,updateAccountInfo:()=>y});const n=window.wp.blocks,o=window.wp.hooks,l=window.React;var a=r.n(l);const s=window.wp.i18n,i=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 6L5.5 18C5.5 18.2761 5.72386 18.5 6 18.5L18 18.5C18.2761 18.5 18.5 18.2761 18.5 18L18.5 6C18.5 5.72386 18.2761 5.5 18 5.5L6 5.5C5.72386 5.5 5.5 5.72386 5.5 6ZM4 18L4 6C4 4.89543 4.89543 4 6 4L18 4C19.1046 4 20 4.89543 20 6L20 18C20 19.1046 19.1046 20 18 20L6 20C4.89543 20 4 19.1046 4 18Z"}),(0,l.createElement)("rect",{x:"15",y:"17",width:"6",height:"1.5",transform:"rotate(-90 15 17)"}),(0,l.createElement)("rect",{x:"11.5",y:"17",width:"9",height:"1.5",transform:"rotate(-90 11.5 17)"}),(0,l.createElement)("rect",{x:"8",y:"17",width:"5",height:"1.5",transform:"rotate(-90 8 17)"})),c=window.wp.data,u="ACCOUNT_INFO_LOAD",d="ACCOUNT_INFO_UPDATE",m="SET_TRY_FETCH",f="IS_FETCHING",p="SET_POLL",g="ADD_POLL_CLIENT_ID",w="REMOVE_POLL_CLIENT_ID";function b(e){return{type:m,tryFetch:e}}function _(e){return{type:f,isFetching:e}}function v(e,t){return{type:p,clientId:e,pollData:t}}function h(e){return{type:g,clientId:e}}function C(e){return{type:w,clientId:e}}function E(){return{type:u}}function y(e){return{type:d,data:e}}const k=window.lodash,S={is_verified:!0,capabilities:["hide-branding"],signal_count:{count:0,userLimit:2500,shouldDisplay:!1}},L=(0,c.combineReducers)({accountInfo:(e=S,t)=>t.type===d?{...e,...t.data}:e}),x=(0,c.combineReducers)({tryFetch:(e=!1,t)=>t.type===m?!!t.tryFetch:e,isFetching:(e=!1,t)=>t.type===f?!!t.isFetching:e,pollsByClientId:(e={},t)=>t.type===p?{...e,[t.clientId]:t.pollData}:e,pollClientIds:(e=[],t)=>t.type===g?[...e,t.clientId]:t.type===w?[...(0,k.filter)(e,e=>e!==t.clientId)]:e,account:L}),T=window.wp.apiFetch;var I=r.n(T);class O extends Error{}class N extends O{constructor(){super((0,s.__)("Server error. Please try again.","crowdsignal-forms"))}}const A="crowdsignal-forms/editor",R={reducer:x,actions:{...e,...t},selectors:{shouldTryFetchingPollData:e=>!!e?.tryFetch,getPollDataByClientId:(e,t)=>e.pollsByClientId[t]||null,getPollClientIds:e=>e.pollClientIds,isFetchingPollData:e=>!!e?.isFetching,getAccountInfo:e=>e.account.accountInfo},controls:{ACCOUNT_INFO_LOAD:()=>I()({path:"/crowdsignal-forms/v1/account/info",method:"GET"})},resolvers:{*getAccountInfo(){return y(yield E())}}},P=(0,c.createReduxStore)(A,R);(0,c.register)(P);const D=window.wp.blockEditor,B=window.wp.components,F=window.wp.compose;var M=r(500),H=r.n(M);const V=({hasVoted:e,isPollClosed:t,isPollHidden:r,showSubmitMessage:n})=>{const o=H()({"is-transparent":n},"crowdsignal-forms-poll__closed-banner");let a="";return r?a=(0,s.__)("This Poll is Hidden","crowdsignal-forms"):t?a=(0,s.__)("This Poll is Closed","crowdsignal-forms"):e&&(a=(0,s.__)("Thanks For Voting!","crowdsignal-forms")),(0,l.createElement)("div",{className:o},a)};var U=r(736),j=r.n(U);function W(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var z=function e(t,r){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=W({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var a in o)o[a]&&(l+="; "+a,!0!==o[a]&&(l+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+l}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var l=r[o].split("="),a=l.slice(1).join("=");try{var s=decodeURIComponent(l[0]);if(n[s]=t.read(a,s),e===s)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",W({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,W({},this.attributes,t))},withConverter:function(t){return e(W({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});const q=(e,t=!0)=>{const{data:r,error:n,loading:o}=((r,n)=>{const[o,a]=(0,l.useState)(null),[s,i]=(0,l.useState)(null),[c,u]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{u(!0),i(null),a(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then(e=>{if(e.status>=200&&e.status<300)return e.json();throw e}).then(e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer}):null)(e,t).then(a).catch(i).finally(()=>u(!1))},n),{data:o,error:s,loading:c}})(0,[e]);return{error:n,loading:o,results:r}},$=window.wp.htmlEntities,K=({error:e,loading:t,text:r,totalVotes:n,votes:o})=>{const a=H()("crowdsignal-forms-poll__answer-results",{"is-error":e,"is-loading":t}),i=!t&&!e,c=0===n?0:100*o/n,u={width:`${parseInt(c,10)}%`};return(0,l.createElement)("div",{className:a},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-labels"},(0,l.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-answer"},(0,$.decodeEntities)(r)),(0,l.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-votes"},i&&(0,s.sprintf)(/* translators: %s: Number of votes. */ /* translators: %s: Number of votes. */ 2 (0,s._n)("%s vote","%s votes",o,"crowdsignal-forms"),o.toLocaleString())),(0,l.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-percent"},i&&`${c.toFixed(2)}%`)),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-track"},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-bar",style:u})))};K.propTypes={loading:j().bool,text:j().string.isRequired,totalVotes:j().number,votes:j().number};const Z=K,G=({showLogo:e,children:t,message:r,trackRef:n="cs-forms-poll"})=>(0,l.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,l.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},r||(0,s.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),t,e&&(0,l.createElement)("a",{href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},(0,l.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"}))),Y=Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),Q=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),X=Object.freeze([Q.CABIN,Q.CHIVO,Q.OPEN_SANS,Q.FIRA_SANS,Q.ROBOTO,Q.NUNITO,Q.OVERPASS,Q.LATO,Q.LIBRE_FRANKLIN,Q.MONTSERRAT,Q.POPPINS,Q.RUBIK,Q.RALEWAY,Q.JOSEFIN_SANS,Q.ALEGREYA_SANS,Q.OSWALD]),J=Object.freeze({[Q.THEME_DEFAULT]:null,[Q.GEORGIA]:"Georgia, serif",[Q.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[Q.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[Q.ARIAL]:"Arial, Helvetica, sans-serif",[Q.IMPACT]:"Impact, Charcoal, sans-serif",[Q.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[Q.TAHOMA]:"Tahoma, Geneva, sans-serif",[Q.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[Q.VERDANA]:"Verdana, Geneva, sans-serif",[Q.COURIER]:'"Courier New", Courier, monospace',[Q.CABIN]:'"Cabin", sans-serif',[Q.CHIVO]:'"Chivo", sans-serif',[Q.OPEN_SANS]:'"Open Sans", sans-serif',[Q.FIRA_SANS]:'"Fira Sans", sans-serif',[Q.ROBOTO]:'"Roboto", sans-serif',[Q.NUNITO]:'"Nunito", sans-serif',[Q.OVERPASS]:'"Overpass", sans-serif',[Q.LATO]:'"Lato", sans-serif',[Q.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[Q.MONTSERRAT]:'"Montserrat", sans-serif',[Q.POPPINS]:'"Poppins", sans-serif',[Q.RUBIK]:'"Rubik", sans-serif',[Q.RALEWAY]:'"Raleway", sans-serif',[Q.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[Q.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[Q.OSWALD]:'"Oswald", sans-serif'}),ee=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),te=Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),re=Object.freeze({RADIO:"radio",BUTTON:"button"}),ne=Object.freeze({LIST:"list",INLINE:"inline"}),oe=(e,t)=>(0,k.map)(e,e=>void 0!==e.answerIdFromApi?e:{...e,answerIdFromApi:t[e.answerId]}),le=e=>(0,k.isEmpty)(e)||void 0===e.text||null===e.text||""===e.text,ae=({answers:e,pollIdFromApi:t,setErrorMessage:r,hideBranding:n})=>{const{error:o,loading:a,results:i}=q(t);(0,l.useEffect)(()=>{r(o?(0,s.__)("Unfortunately, we're having some trouble retrieving the results for this poll at this time.","crowdsignal-forms"):"")},[o]);const c=H()("crowdsignal-forms-poll__results",{"is-error":!!o,"is-loading":a}),u=(0,k.sum)((0,k.values)(i));return(0,l.createElement)("div",{className:c},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__results-list"},(0,k.map)(e,e=>{var t;return!le(e)&&(0,l.createElement)(Z,{key:e.answerId,error:!!o,loading:a,text:e.text,totalVotes:u,votes:i&&null!==(t=i[e.answerIdFromApi])&&void 0!==t?t:0})})),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__results-footer"},(0,l.createElement)("span",{className:"crowdsignal-forms-poll__results-total"},(0,s.sprintf)(/* translators: %s: Number of votes */ /* translators: %s: Number of votes */ 3 (0,s._n)("%s total vote","%s total votes",u,"crowdsignal-forms"),u?u.toLocaleString():0)),!n&&(0,l.createElement)(G,null)))};ae.propTypes={pollIdFromApi:j().number,answers:j().arrayOf(j().shape({answerId:j().string.isRequired,answerIdFromApi:j().number,text:j().string})).isRequired,setErrorMessage:j().func.isRequired,hideBranding:j().bool};const se=ae;var ie=r(489),ce=r.n(ie);const ue=window.wp.element,de=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},me=e=>(0,F.createHigherOrderComponent)(t=>class extends ue.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:t,fallbackStyles:r}=this.state;if(this.nodeRef&&!t){const t=e(this.nodeRef,this.props);ce()(t,r)||this.setState({fallbackStyles:t,grabStylesCompleted:Object.values(t).every(Boolean)})}}render(){const e=(0,l.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?e:(0,l.createElement)("div",{ref:this.bindRef}," ",e," ")}},"withFallbackStyles"),fe=()=>(0,l.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,l.createElement)("p",null),(0,l.createElement)("h3",null,"Text"),(0,l.createElement)("div",{className:"wp-block-button"},(0,l.createElement)("div",{className:"wp-block-button__link"})),(0,l.createElement)("div",{className:"entry-content"},(0,l.createElement)("div",{className:"alignwide"}))),pe=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),n=e.querySelector("h3"),o=e.querySelector(".alignwide");let l=de(t);const a=de(r),s=window.getComputedStyle(r).color;if(l===a){l=(i=t,"0px"!==window.getComputedStyle(i).borderBlockStartWidth?window.getComputedStyle(i).borderBlockStartColor:null)||s}var i;return{accentColor:l,backgroundColor:a,textColor:s,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(n).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}},ge=e=>me(e=>({fallbackStyles:pe(e.querySelector(".crowdsignal-forms__style-probe"))}))(({fallbackStyles:t,...r})=>(0,l.createElement)(e,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,l.createElement)(fe,null),...r})),we=({answer:e,answerStyle:t,index:r,isMultipleChoice:n,onChange:o,onDelete:a,onNewAnswer:i,disabled:c})=>{const u=t=>o(r,{...e,text:t}),d=()=>a(r),m=()=>i(r+1),f=H()("crowdsignal-forms-poll__answer",{"is-multiple-choice":n,"is-button":re.BUTTON===t});return(0,l.createElement)("div",{className:f},re.RADIO===t&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:"crowdsignal-forms-poll__check"}),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-label-wrapper"},c?(0,l.createElement)("div",{className:"crowdsignal-forms-poll__answer-label"},e.text?(0,$.decodeEntities)(e.text):(0,s.__)("Enter an answer","crowdsignal-forms")):(0,l.createElement)(D.RichText,{className:"crowdsignal-forms-poll__answer-label",placeholder:(0,s.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:u,onSplit:m,onReplace:k.noop,onRemove:d,value:e.text,allowedFormats:[],withoutInteractiveFormatting:!0}))),re.BUTTON===t&&(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},c?(0,l.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},e.text?(0,$.decodeEntities)(e.text):(0,s.__)("Enter an answer","crowdsignal-forms")):(0,l.createElement)(D.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",placeholder:(0,s.__)("Enter an answer","crowdsignal-forms"),multiline:!1,preserveWhiteSpace:!1,onChange:u,onSplit:m,onReplace:k.noop,onRemove:d,value:e.text,allowedFormats:[],withoutInteractiveFormatting:!0})))},be=(e,t)=>(0,k.tap)(e.querySelectorAll("[role=textbox]")[t],e=>e&&e.focus()),_e=({attributes:e,isSelected:t,setAttributes:r,disabled:n,answerStyle:o,buttonAlignment:a})=>{const s=(0,l.useRef)(),i=(t,n)=>r({answers:(0,k.tap)([...e.answers],e=>{e[t]=n})}),c=t=>{be(s.current,Math.max(t-1,0)),r({answers:(0,k.filter)(e.answers,r=>e.answers.length<=2||r!==e.answers[t])})},u=t=>{t<e.answers.length&&r({answers:[...(0,k.slice)(e.answers,0,t),{},...(0,k.slice)(e.answers,t,e.answers.length)]}),be(s.current,Math.min(t,e.answers.length))},d=t&&(0,k.last)(e.answers).text?[...e.answers,{}]:e.answers,m=H()({"is-button":re.BUTTON===o,"is-inline-button-alignment":ne.INLINE===a},"crowdsignal-forms-poll__options"),f=re.RADIO===o;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{ref:s,className:m},(0,k.map)(d,(r,a)=>(e=>t&&!n||!le(e))(r)&&(0,l.createElement)(we,{key:`poll-answer-${a}`,answer:r,answerStyle:o,index:a,isMultipleChoice:e.isMultipleChoice,onChange:i,onDelete:c,onNewAnswer:u,disabled:n}))),f&&(0,l.createElement)("div",{className:"crowdsignal-forms-poll__actions"},(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},n?(0,l.createElement)("div",{className:"wp-block-button__link crowdsignal-forms-poll__submit-button"},e.submitButtonLabel):(0,l.createElement)(D.RichText,{className:"wp-block-button__link crowdsignal-forms-poll__submit-button",onChange:e=>r({submitButtonLabel:e}),value:e.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}))))},ve=e=>(0,k.includes)(Q,e)?J[e]:null,he=(e,t)=>{var r,n,o,l;const a=(0,k.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,k.mapKeys)({borderColor:null!==(r=e.borderColor)&&void 0!==r?r:t.accentColor,borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`,bgColor:e.backgroundColor,bodyFontFamily:null!==(n=ve(e.fontFamily))&&void 0!==n?n:t.textFont,questionFontFamily:null!==(o=ve(e.fontFamily))&&void 0!==o?o:t.headingFont,submitButtonBgColor:e.submitButtonBackgroundColor||t.accentColor,submitButtonTextColor:e.submitButtonTextColor||t.textColorInverted,textColor:a,textColorProperties:null!==(l=Ce(a))&&void 0!==l?l:"0, 0, 0",contentWideWidth:t.contentWideWidth},(e,t)=>`--crowdsignal-forms-${(0,k.kebabCase)(t)}`)},Ce=e=>!e||"string"!=typeof e||-1===e.indexOf("rgb")&&0!==e.indexOf("#")||-1<e.indexOf("rgba")?null:(0===e.indexOf("#")&&(e=Ee(e)),e.match(/\((.*?)\)/)[1]),Ee=e=>{let t=0,r=0,n=0;const o=4===e.length?`#${e[1]+e[1]+e[2]+e[2]+e[3]+e[3]}`:e;return 7===o.length&&(t=parseInt(o.substr(1,2),16)||0,r=parseInt(o.substr(3,2),16)||0,n=parseInt(o.substr(5,2),16)||0),`rgb(${t}, ${r}, ${n})`},ye=(e,...t)=>{var r;return H()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-submit-button-bg-color":e.submitButtonBackgroundColor,"has-submit-button-text-color":e.submitButtonTextColor,"has-border-radius":null!==(r=e.borderRadius)&&void 0!==r&&r,"has-box-shadow":e.hasBoxShadow},t)},ke=(e,t,r=new Date)=>ee.CLOSED===e||ee.CLOSED_AFTER===e&&new Date(t)<r,Se=(e,t)=>e.isMultipleChoice?re.RADIO:!(0,k.isEmpty)(t)&&t.indexOf("is-style-buttons")>-1?re.BUTTON:re.RADIO,Le=e=>{e?(0,n.registerBlockStyle)("crowdsignal-forms/poll",{name:"buttons",label:(0,s.__)("Buttons","crowdsignal-forms")}):(0,n.unregisterBlockStyle)("crowdsignal-forms/poll","buttons")},xe=({signalWarning:e})=>(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(B.Button,{href:"https://crowdsignal.com/pricing",isSecondary:!0,target:"_blank"},(0,s.__)("Upgrade","crowdsignal-forms")),e?(0,l.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},(0,l.createElement)("em",null,(0,s.__)("Your free Crowdsignal account has ","crowdsignal-forms"),(0,l.createElement)("strong",null,(0,l.createElement)(B.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},(0,s.__)("reached the signals limit.","crowdsignal-forms"))))):(0,l.createElement)("div",{className:"crowdsignal-forms__sidebar-promote"},(0,l.createElement)("em",null,(0,s.__)("Hide Crowdsignal branding and get ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},(0,s.__)("unlimited signals","crowdsignal-forms"))))),Te=({attributes:e,className:t,setAttributes:r,fallbackBackgroundColor:n,fallbackTextColor:o,fallbackSubmitButtonBackgroundColor:a,fallbackSubmitButtonTextColor:i,viewResultsUrl:c,shouldPromote:u,signalWarning:d})=>{var m;const f=""!==c,p=Se(e,t);return Y.REDIRECT===e.confirmMessageType&&(e.confirmMessageType=Y.THANK_YOU),(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,f?(0,s.__)("Manage results on ","crowdsignal-forms"):(0,s.__)("Publish this post to enable results on ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(B.Button,{href:c,isSecondary:!0,target:"_blank",disabled:!f},(0,s.__)("View results","crowdsignal-forms"))),(0,l.createElement)(B.TextControl,{value:(0,$.decodeEntities)(null!==(m=e.title)&&void 0!==m?m:e.question),label:(0,s.__)("Title of the poll block","crowdsignal-forms"),onChange:e=>r({title:e})}),u&&(0,l.createElement)(xe,{signalWarning:d})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Confirmation message","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(B.SelectControl,{value:e.confirmMessageType,label:(0,s.__)("On submission","crowdsignal-forms"),options:[{label:(0,s.__)("Show results","crowdsignal-forms"),value:Y.RESULTS},{label:(0,s.__)('Show "Thank You" message',"crowdsignal-forms"),value:Y.THANK_YOU},{label:(0,s.__)("Show a custom text message","crowdsignal-forms"),value:Y.CUSTOM_TEXT}],onChange:e=>(0,k.includes)(Y,e)&&r({confirmMessageType:e})}),Y.CUSTOM_TEXT===e.confirmMessageType&&(0,l.createElement)(B.TextareaControl,{value:e.customConfirmMessage,label:(0,s.__)("Message text","crowdsignal-forms"),placeholder:(0,s.__)("Thanks for voting!","crowdsignal-forms"),onChange:e=>r({customConfirmMessage:e})}),Y.REDIRECT===e.confirmMessageType&&(0,l.createElement)(D.URLInput,{className:"crowdsignal-forms__redirect-url",value:e.redirectAddress,label:(0,s.__)("Redirect address","crowdsignal-forms"),onChange:e=>r({redirectAddress:e})})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Settings","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(B.SelectControl,{value:e.pollStatus,label:(0,s.__)("Status","crowdsignal-forms"),options:[{label:(0,s.__)("Open","crowdsignal-forms"),value:ee.OPEN},{label:(0,s.__)("Closed after","crowdsignal-forms"),value:ee.CLOSED_AFTER},{label:(0,s.__)("Closed","crowdsignal-forms"),value:ee.CLOSED}],onChange:e=>{(0,k.includes)(ee,e)&&r({closedAfterDateTime:e===ee.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),ee.CLOSED_AFTER===e.pollStatus&&(0,l.createElement)(B.TimePicker,{currentTime:e.closedAfterDateTime,label:(0,s.__)("Close poll on","crowdsignal-forms"),onChange:e=>{const t=new Date(e);r({closedAfterDateTime:t.toISOString()})},is12Hour:!0}),ee.OPEN!==e.pollStatus&&(0,l.createElement)(B.SelectControl,{value:e.closedPollState,label:(0,s.__)("When poll is closed","crowdsignal-forms"),options:[{label:(0,s.__)("Show results","crowdsignal-forms"),value:te.SHOW_RESULTS},{label:(0,s.__)('Show poll with "Closed" banner',"crowdsignal-forms"),value:te.SHOW_CLOSED_BANNER},{label:(0,s.__)("Hide poll","crowdsignal-forms"),value:te.HIDDEN}],onChange:e=>(0,k.includes)(te,e)&&r({closedPollState:e})})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Answer settings","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)(B.CheckboxControl,{checked:e.hasOneResponsePerComputer,label:(0,s.__)("One response per computer","crowdsignal-forms"),onChange:e=>r({hasOneResponsePerComputer:e})}),(0,l.createElement)(B.CheckboxControl,{checked:e.randomizeAnswers,label:(0,s.__)("Randomize answer order","crowdsignal-forms"),onChange:e=>r({randomizeAnswers:e})})),(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:e.textColor,onChange:e=>r({textColor:e}),label:(0,s.__)("Text color","crowdsignal-forms")},{value:e.backgroundColor,onChange:e=>r({backgroundColor:e}),label:(0,s.__)("Background color","crowdsignal-forms")},{value:e.borderColor,onChange:e=>r({borderColor:e}),label:(0,s.__)("Border color","crowdsignal-forms")}]},(0,l.createElement)(D.ContrastChecker,{textColor:e.textColor,backgroundColor:e.backgroundColor,fallbackBackgroundColor:n,fallbackTextColor:o}),(0,l.createElement)(B.SelectControl,{value:e.fontFamily,label:(0,s.__)("Choose font","crowdsignal-forms"),options:[{label:(0,s.__)("Default theme font","crowdsignal-forms"),value:Q.THEME_DEFAULT},{label:"Alegreya Sans",value:Q.ALEGREYA_SANS},{label:"Arial",value:Q.ARIAL},{label:"Cabin",value:Q.CABIN},{label:"Chivo",value:Q.CHIVO},{label:"Courier",value:Q.COURIER},{label:"Fira Sans",value:Q.FIRA_SANS},{label:"Georgia",value:Q.GEORGIA},{label:"Impact",value:Q.IMPACT},{label:"Josefin Sans",value:Q.JOSEFIN_SANS},{label:"Lato",value:Q.LATO},{label:"Libre Franklin",value:Q.LIBRE_FRANKLIN},{label:"Lucida",value:Q.LUCIDA},{label:"Montserrat",value:Q.MONTSERRAT},{label:"Nunito",value:Q.NUNITO},{label:"Open Sans",value:Q.OPEN_SANS},{label:"Oswald",value:Q.OSWALD},{label:"Overpass",value:Q.OVERPASS},{label:"Palatino",value:Q.PALATINO},{label:"Poppins",value:Q.POPPINS},{label:"Raleway",value:Q.RALEWAY},{label:"Roboto",value:Q.ROBOTO},{label:"Rubik",value:Q.RUBIK},{label:"Tahoma",value:Q.TAHOMA},{label:"Times New Roman",value:Q.TIMES_NEW_ROMAN},{label:"Trebuchet",value:Q.TREBUCHET},{label:"Verdana",value:Q.VERDANA}],onChange:e=>(0,k.includes)(Q,e)&&r({fontFamily:e})}),"full"!==e.align&&(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(B.TextControl,{type:"number",label:(0,s.__)("Width (%)","crowdsignal-forms"),value:e.width,onChange:e=>r({width:parseInt(e,10)})}),(0,l.createElement)(B.Button,{isSmall:!0,className:"crowdsignal-forms__reset-width-button",onClick:()=>r({width:100})},(0,s.__)("Reset","crowdsignal-forms"))),(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(B.TextControl,{label:(0,s.__)("Border thickness","crowdsignal-forms"),value:e.borderWidth,onChange:e=>{r({borderWidth:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"}),(0,l.createElement)(B.TextControl,{label:(0,s.__)("Corner radius","crowdsignal-forms"),value:e.borderRadius,onChange:e=>{r({borderRadius:parseInt(e,10)||0})},type:"number",className:"crowdsignal-forms__small-text-input"})),(0,l.createElement)(B.ToggleControl,{label:(0,s.__)("Drop shadow","crowdsignal-forms"),checked:e.hasBoxShadow,onChange:e=>{r({hasBoxShadow:e})}})),(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Button styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{value:e.submitButtonTextColor,onChange:e=>r({submitButtonTextColor:e}),label:(0,s.__)("Text color","crowdsignal-forms")},{value:e.submitButtonBackgroundColor,onChange:e=>r({submitButtonBackgroundColor:e}),label:(0,s.__)("Background color","crowdsignal-forms")}]},(0,l.createElement)(D.ContrastChecker,{textColor:e.submitButtonTextColor,backgroundColor:e.submitButtonBackgroundColor,fallbackBackgroundColor:a,fallbackTextColor:i}),re.BUTTON===p&&(0,l.createElement)(B.SelectControl,{value:e.buttonAlignment,label:(0,s.__)("Alignment","crowdsignal-forms"),options:[{value:ne.LIST,label:(0,s.__)("List","crowdsignal-forms")},{value:ne.INLINE,label:(0,s.__)("Inline","crowdsignal-forms")}],onChange:e=>r({buttonAlignment:e})})))},Ie=[{icon:()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),(0,l.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),(0,l.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 7C6.55228 7 7 6.55228 7 6C7 5.44772 6.55228 5 6 5C5.44772 5 5 5.44772 5 6C5 6.55228 5.44772 7 6 7ZM6 8C7.10457 8 8 7.10457 8 6C8 4.89543 7.10457 4 6 4C4.89543 4 4 4.89543 4 6C4 7.10457 4.89543 8 6 8Z"}),(0,l.createElement)("path",{d:"M6 12.75C6.55228 12.75 7 12.3023 7 11.75C7 11.1977 6.55228 10.75 6 10.75C5.44772 10.75 5 11.1977 5 11.75C5 12.3023 5.44772 12.75 6 12.75ZM6 13.75C7.10457 13.75 8 12.8546 8 11.75C8 10.6454 7.10457 9.75 6 9.75C4.89543 9.75 4 10.6454 4 11.75C4 12.8546 4.89543 13.75 6 13.75Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 19C6.55228 19 7 18.5523 7 18C7 17.4477 6.55228 17 6 17C5.44772 17 5 17.4477 5 18C5 18.5523 5.44772 19 6 19ZM6 20C7.10457 20 8 19.1046 8 18C8 16.8954 7.10457 16 6 16C4.89543 16 4 16.8954 4 18C4 19.1046 4.89543 20 6 20Z"})),title:(0,s.__)("Choose one answer","crowdsignal-forms"),value:!1},{icon:()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 10.75H5V12.75H7V10.75ZM4 9.75V13.75H8V9.75H4Z"}),(0,l.createElement)("path",{d:"M4 4H8V8H4V4Z"}),(0,l.createElement)("path",{d:"M4 16H8V20H4V16Z"}),(0,l.createElement)("path",{d:"M20 6.75H12V5.25H20V6.75Z"}),(0,l.createElement)("path",{d:"M20 12.5H12V11H20V12.5Z"}),(0,l.createElement)("path",{d:"M20 18.75H12V17.25H20V18.75Z"})),title:(0,s.__)("Choose multiple answers","crowdsignal-forms"),value:!0}],Oe=({attributes:e,setAttributes:t})=>{const r=(0,k.map)(Ie,r=>({...r,isActive:r.value===e.isMultipleChoice,onClick:()=>{t({isMultipleChoice:r.value}),Le(r.value)}}));return(0,l.createElement)(D.BlockControls,null,(0,l.createElement)(B.Toolbar,{controls:r}))},Ne=({children:e})=>(0,l.createElement)("div",{className:"crowdsignal-forms-poll__error-banner"},e),Ae={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Re;const Pe=new Uint8Array(16);function De(){if(!Re&&(Re="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Re))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Re(Pe)}const Be=[];for(let e=0;e<256;++e)Be.push((e+256).toString(16).slice(1));const Fe=function(e,t,r){if(Ae.randomUUID&&!t&&!e)return Ae.randomUUID();const n=(e=e||{}).random||(e.rng||De)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=n[e];return t}return function(e,t=0){return Be[e[t+0]]+Be[e[t+1]]+Be[e[t+2]]+Be[e[t+3]]+"-"+Be[e[t+4]]+Be[e[t+5]]+"-"+Be[e[t+6]]+Be[e[t+7]]+"-"+Be[e[t+8]]+Be[e[t+9]]+"-"+Be[e[t+10]]+Be[e[t+11]]+Be[e[t+12]]+Be[e[t+13]]+Be[e[t+14]]+Be[e[t+15]]}(n)},Me=({onEditClick:e})=>(0,l.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar"},(0,l.createElement)("div",{className:"crowdsignal-forms-poll__edit-bar-message"},(0,s.__)("Warning! This poll is published. Deleting or reordering answers may cause the loss of existing responses.","crowdsignal-forms")),(0,l.createElement)("button",{className:"crowdsignal-forms-poll__edit-bar-button",onClick:()=>{e()}},(0,s.__)("Edit","crowdsignal-forms"))),He=(0,k.debounce)((e,t)=>{window._tkq=window._tkq||[],window._tkq.push(["recordEvent","crowdsignal_connection_failed",{author_id:e,block_name:t}])},5e3),Ve=e=>{const{blockIcon:t,blockName:r,children:n}=e,o=(0,c.useSelect)(e=>e(A).getAccountInfo()),{updateAccountInfo:a}=(0,c.useDispatch)(A),i=o&&0!==o.id,u=!!o.is_verified,d=(0,c.useSelect)(e=>e("core").getCurrentUser());if(i&&u)return n;const m=!i,f=i&&!u;return He(d&&d.id?d.id:0,r),(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal"},(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-header"},t,(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-title"},r)),(0,l.createElement)("div",{className:"crowdsignal-forms__connect-to-crowdsignal-body"},m&&(0,s.__)("You need to connect to a Crowdsignal account to collect and manage your results.","crowdsignal-forms"),f&&(0,s.__)("Please verify your WordPress.com email address in order to publish your poll.","crowdsignal-forms")),(0,l.createElement)(B.Button,{isPrimary:!0,onClick:async()=>{const e=i,t=await(async()=>await I()({path:"/crowdsignal-forms/v1/account/info",method:"GET"}))(),r=0!==t.id,n=!!t.is_verified;a(t),r||window.open("/wp-admin/options-general.php?page=crowdsignal-forms-settings"),e&&!n&&window.open("https://wordpress.com/me/account")}},m&&(0,s.__)("Connect to Crowdsignal","crowdsignal-forms"),f&&(0,s.__)("Verify or Change your Email Address","crowdsignal-forms")))},Ue=e=>!!e&&("crowdsignal-forms/poll"===e.name||"crowdsignal-forms/applause"===e.name||"crowdsignal-forms/vote"===e.name);let je=!1,We=!1;(()=>{if(je)return;je=!0;const{isEditedPostDirty:e,isEditedPostNew:t,isSavingPost:r,isCleanNewPost:n,getCurrentPostId:o}=(0,c.select)("core/editor"),{setTryFetchPollData:l,setPollApiDataForClientId:a,setIsFetchingPollData:s}=(0,c.dispatch)(A),{shouldTryFetchingPollData:i,getPollDataByClientId:u,isFetchingPollData:d}=(0,c.select)(A);(0,c.subscribe)(()=>{const m=(0,k.filter)((0,c.select)("core/block-editor").getBlocks(),Ue);if(m.length<1)return;if(d())return;if(n()||t()||r()||e())return;if(!o())return;const f=(0,k.filter)(m,({attributes:e})=>e.pollId&&null===u(e.pollId));f.length<1||(i()?d()||(s(!0),Promise.all((0,k.map)(f,e=>{const{pollId:t}=e.attributes;return I()({path:`/crowdsignal-forms/v1/polls/${t}?cached=1`,method:"GET"}).then(e=>a(t,{...e,viewResultsUrl:`https://app.crowdsignal.com/polls/${e.id}/results`}),()=>a(t,null))})).finally(()=>s(!1))):l(!0))})})();const ze=e=>t=>{const{attributes:r,setAttributes:n,addPollClientId:o,removePollClientId:a}=t;return(0,l.useEffect)(()=>(("p2tenberg"in window||"p2editor"in window)&&(()=>{if(We)return;We=!0;let e=null;const t=()=>{null!==e&&clearTimeout(e),e=setTimeout(()=>r(),1e3+1e3*Math.random())},r=()=>{const{getPollClientIds:e,getPollDataByClientId:r,shouldTryFetchingPollData:n,isFetchingPollData:o}=(0,c.select)(A),l=(0,k.filter)(e(),e=>null===r(e));if(l.length<1)return t();const{setTryFetchPollData:a,setPollApiDataForClientId:s,setIsFetchingPollData:i}=(0,c.dispatch)(A);return n()?o()||(i(!0),Promise.all((0,k.map)(l,e=>I()({path:`/crowdsignal-forms/v1/polls/${e}?cached=1`,method:"GET"}).then(t=>s(e,{...t,viewResultsUrl:`https://app.crowdsignal.com/polls/${t.id}/results`}),()=>s(e,null)))).finally(()=>i(!1))):a(!0),t()};r()})(),r.pollId&&o(r.pollId),()=>{r.pollId&&a(r.pollId)}),[]),((e,t,r,n)=>{(0,l.useEffect)(()=>{if(!(0,k.isEmpty)(t))if(window.csPolls||(window.csPolls={}),window.csPolls[t])if(window.csPolls[t].indexOf(e)>-1);else{const e=(0,k.map)(r,e=>(0,k.omit)(e,["answerId"]));n({pollId:null,answers:e})}else window.csPolls[t]=[e]},[t])})(t.clientId,r.pollId,r.answers,n),(0,l.createElement)(e,{...t})},qe=e=>(0,F.compose)([(0,c.withSelect)((e,t)=>{const{getPollDataByClientId:r,shouldTryFetchingPollData:n,isFetchingPollData:o}=e(A),{attributes:l}=t;return{pollDataFromApi:l.pollId?r(l.pollId):null,getPollDataByClientId:r,shouldTryFetchingPollData:n,isFetchingPollData:o}}),(0,c.withDispatch)(e=>{const{setTryFetchPollData:t,setPollApiDataForClientId:r,setIsFetchingPollData:n,addPollClientId:o,removePollClientId:l}=e(A);return{setTryFetchPollData:t,setPollApiDataForClientId:r,setIsFetchingPollData:n,addPollClientId:o,removePollClientId:l}}),ze])(e),$e=({icon:e,children:t,componentActions:r=[],...n})=>(0,l.createElement)(B.Notice,{className:"crowdsignal-forms__editor-notice",...n},e&&(0,l.createElement)("div",{className:"crowdsignal-forms__editor-notice-icon"},(0,l.createElement)(B.Icon,{icon:e})),(0,l.createElement)("div",{className:"crowdsignal-forms__editor-notice-text"},t),r.map(e=>e)),Ke=()=>(0,l.createElement)($e,{icon:"warning",status:"warn",isDismissible:!1,actions:[{label:(0,s.__)("Please upgrade","crowdsignal-forms"),url:"https://crowdsignal.com/pricing",className:"is-secondary",noDefaultClasses:!0}]},(0,s.__)("Your free Crowdsignal account has ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://crowdsignal.com/support/what-is-a-signal/"},(0,s.__)("exceeded 2500 signals.","crowdsignal-forms"))),Ze=e=>t=>{const{context:r}=t,{postId:n,queryId:o}=r;return null==n?(0,l.createElement)(Ne,null,(0,s.__)("Crowdsignal blocks cannot be used outside of a post or page. The Site Editor is not supported.","crowdsignal-forms")):null!=o?(0,l.createElement)(Ne,null,(0,s.__)("Crowdsignal blocks are not supported inside a query loop.","crowdsignal-forms")):(0,l.createElement)(e,{...t})},Ge=(0,F.compose)([Ze,ge,qe,e=>t=>{const{attributes:r,setAttributes:n}=t;return(0,l.useEffect)(()=>{if(!r.pollId){const e=Fe();n({pollId:e})}if((0,k.some)(r.answers,e=>!e.answerId&&e.text)){const e=(0,k.map)(r.answers,e=>{if(e.answerId||!e.text)return e;const t=Fe();return{...e,answerId:t}});n({answers:e})}}),(0,l.createElement)(e,{...t})}])(e=>{const{attributes:t,className:r,fallbackStyles:n,isSelected:o,setAttributes:a,renderStyleProbe:u,pollDataFromApi:d}=e,[m,f]=(0,l.useState)(!0),[p,g]=(0,l.useState)(""),w=!(0,k.isEmpty)(d),b=d?d.viewResultsUrl:"",_=d?d.id:null,v={};d&&(0,k.map)(d.answers,e=>{v[e.client_id]=e.id});const h=o&&"full"!==t.align,C="full"!==t.align?`${t.width}%`:"auto",E=ke(t.pollStatus,t.closedAfterDateTime),y=t.note||o&&m,S=E&&te.SHOW_RESULTS===t.closedPollState,L=E&&te.HIDDEN===t.closedPollState,x=(0,c.useSelect)(e=>e(A).getAccountInfo()),T=(0,k.get)(x,"capabilities",[]).includes("hide-branding");(0,l.useEffect)(()=>f(!w),[o]),(0,l.useEffect)(()=>{o&&Le(!t.isMultipleChoice)},[t.isMultipleChoice,o]);const I=o&&w&&!m,O=Se(t,r);t.fontFamily&&(e=>{if((0,k.isEmpty)(e)||Q.THEME_DEFAULT===e||-1===X.indexOf(e))return;const t=`https://fonts.googleapis.com/css2?family=${e}:wght@400;600;700&display=swap`;0===(0,k.filter)(Array.from(document.head.childNodes),e=>"link"===e.nodeName.toLowerCase()&&e.href===t).length&&document.head.appendChild((0,k.tap)(document.createElement("link"),e=>{e.type="text/css",e.rel="stylesheet",e.href=t}))})(t.fontFamily);const N=(0,k.get)(x,["signalCount","shouldDisplay"]),R=N&&(0,k.get)(x,["signalCount","count"])>=(0,k.get)(x,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:(0,l.createElement)(i,null),blockName:(0,s.__)("Crowdsignal Poll","crowdsignal-forms")},(0,l.createElement)(Oe,{...e}),(0,l.createElement)(Te,{...e,viewResultsUrl:b,shouldPromote:N,signalWarning:R}),R&&(0,l.createElement)(Ke,null),(0,l.createElement)(B.ResizableBox,{className:"crowdsignal-forms-poll__resize-wrapper",size:{height:"auto",width:C},minWidth:"25%",maxWidth:"100%",enable:{left:!0,right:!0},onResizeStop:(e,t,r)=>{"right"!==t&&"left"!==t||a({width:(0,k.round)(r.offsetWidth/r.parentNode.offsetWidth*100)})},showHandle:h,resizeRatio:2},(0,l.createElement)("div",{className:ye(t,r,{"is-selected-in-editor":o,"is-closed":E,"is-hidden":L},"crowdsignal-forms-poll"),style:he(t,n)},I&&(0,l.createElement)(Me,{onEditClick:()=>{f(!0)}}),p&&(0,l.createElement)(Ne,null,p),(0,l.createElement)("div",{className:"crowdsignal-forms-poll__content"},m?(0,l.createElement)(D.RichText,{tagName:"h3",className:"crowdsignal-forms-poll__question",placeholder:(0,s.__)("Enter your question","crowdsignal-forms"),onChange:e=>a({question:e}),value:t.question,allowedFormats:[],disableLineBreaks:!0}):(0,l.createElement)("h3",{className:"crowdsignal-forms-poll__question"},t.question||(0,s.__)("Enter your question","crowdsignal-forms")),y&&(m?(0,l.createElement)(D.RichText,{tagName:"p",className:"crowdsignal-forms-poll__note",placeholder:(0,s.__)("Add a note (optional)","crowdsignal-forms"),onChange:e=>a({note:e}),value:t.note,allowedFormats:[],disableLineBreaks:!0}):(0,l.createElement)("div",{className:"crowdsignal-forms-poll__note"},t.note||(0,s.__)("Add a note (optional)","crowdsignal-forms"))),!S&&(0,l.createElement)(_e,{...e,setAttributes:a,disabled:!m,answerStyle:O,buttonAlignment:t.buttonAlignment}),S&&(0,l.createElement)(se,{answers:oe((0,k.filter)(t.answers,e=>!le(e)),v),pollIdFromApi:_,hideBranding:T,setErrorMessage:g}),!T&&(0,l.createElement)(G,null)),E&&(0,l.createElement)(V,{isPollHidden:L,isPollClosed:E}),u())))}),Ye={pollId:{type:"string",default:null},isMultipleChoice:{type:"boolean",default:!1},title:{type:"string",default:null},question:{type:"string",default:""},note:{type:"string",default:""},answers:{type:"array",default:[{},{},{}],items:{type:"object",properties:{answerId:{type:"string",default:null},text:{type:"string",default:""}}}},submitButtonLabel:{type:"string",default:(0,s.__)("Submit","crowdsignal-forms")},submitButtonTextColor:{type:"string"},submitButtonBackgroundColor:{type:"string"},confirmMessageType:{type:"string",default:Y.RESULTS},customConfirmMessage:{type:"string"},redirectAddress:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:2},borderRadius:{type:"number",default:0},hasBoxShadow:{type:"boolean",default:!1},fontFamily:{type:"string",default:Q.THEME_DEFAULT},hasOneResponsePerComputer:{type:"boolean",default:!1},randomizeAnswers:{type:"boolean",default:!1},align:{type:"string"},width:{type:"number",default:100},pollStatus:{type:"string",default:ee.OPEN},closedPollState:{type:"string",default:te.SHOW_RESULTS},closedAfterDateTime:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},buttonAlignment:{type:"string",default:ne.LIST}},Qe={title:(0,s.__)("Poll","crowdsignal-forms"),description:(0,s.__)("Create polls and get your audience’s opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[(0,s.__)("ask","crowdsignal-forms"),"crowdsignal",(0,s.__)("feedback","crowdsignal-forms"),(0,s.__)("form","crowdsignal-forms"),(0,s.__)("opinion","crowdsignal-forms"),(0,s.__)("poll","crowdsignal-forms"),(0,s.__)("pop","crowdsignal-forms"),(0,s.__)("question","crowdsignal-forms"),(0,s.__)("quiz","crowdsignal-forms"),(0,s.__)("research","crowdsignal-forms"),(0,s.__)("survey","crowdsignal-forms"),(0,s.__)("vote","crowdsignal-forms")],icon:(0,l.createElement)(i,null),edit:Ge,attributes:Ye,usesContext:["postId","queryId"],supports:{align:["center","wide","full"]},getEditWrapperProps:({align:e})=>({"data-align":e}),example:{attributes:{question:(0,s.__)("How did you hear about us?","crowdsignal-forms"),answers:[{text:(0,s.__)("Search","crowdsignal-forms")},{text:(0,s.__)("Friend","crowdsignal-forms")},{text:(0,s.__)("Email","crowdsignal-forms")}]}},styles:[{name:"default",label:(0,s.__)("List","crowdsignal-forms"),isDefault:!0},{name:"buttons",label:(0,s.__)("Buttons","crowdsignal-forms")}],variations:[{isDefault:!0,attributes:{className:"is-style-buttons"}}]},Xe=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("mask",{id:"maskVote","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"3",y:"3",width:"18",height:"18"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5999 9.525H13.3942L14.1779 5.75475L14.2027 5.49075C14.2027 5.1525 14.0624 4.839 13.8397 4.61625L12.9652 3.75L7.53666 9.18675C7.23142 9.48374 7.04992 9.89621 7.04991 10.3499H3.75V18.6824H7.05V18.6178C7.05963 19.5172 7.79834 20.25 8.69991 20.25H16.1249C16.8097 20.25 17.3954 19.8375 17.6429 19.2435L20.1344 13.4273C20.2087 13.2375 20.2499 13.0395 20.2499 12.825V11.175C20.2499 10.2675 19.5074 9.525 18.5999 9.525ZM7.05 18.6178V10.3499H7.04991C7.04991 10.35 7.04991 10.35 7.04991 10.35V18.6C7.04991 18.6059 7.04994 18.6119 7.05 18.6178ZM18.5999 12.825L16.1249 18.6H8.69986V10.35L12.2804 6.76952L11.3646 11.175H18.5999V12.825Z",fill:"white"})),(0,l.createElement)("g",{mask:"url(#maskVote)"},(0,l.createElement)("rect",{x:"1.00024",y:"1.25",width:"22",height:"22"}))),Je=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),et=(Object.freeze({CONNECTED:"connected",NOT_CONNECTED:"not-connected",NOT_VERIFIED:"not-verified"}),[{title:(0,s.__)("Small","crowdsignal-forms"),size:"small"},{title:(0,s.__)("Medium","crowdsignal-forms"),size:"medium"},{title:(0,s.__)("Large","crowdsignal-forms"),size:"large"}]),tt={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"},rt=({attributes:e,setAttributes:t,viewResultsUrl:r,signalWarning:n,shouldPromote:o})=>{const a=""!==r;return(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,a?(0,s.__)("Manage results on ","crowdsignal-forms"):(0,s.__)("Publish this post to enable results on ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(B.Button,{href:r,isSecondary:!0,target:"_blank",disabled:!a},(0,s.__)("View results","crowdsignal-forms"))),(0,l.createElement)(B.TextControl,{value:e.title,label:(0,s.__)("Title of the vote block","crowdsignal-forms"),onChange:e=>t({title:e})}),o&&(0,l.createElement)(xe,{signalWarning:n})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Settings","crowdsignal-forms")},(0,l.createElement)(B.SelectControl,{value:e.pollStatus,label:(0,s.__)("Status","crowdsignal-forms"),options:[{label:(0,s.__)("Open","crowdsignal-forms"),value:Je.OPEN},{label:(0,s.__)("Closed after","crowdsignal-forms"),value:Je.CLOSED_AFTER},{label:(0,s.__)("Closed","crowdsignal-forms"),value:Je.CLOSED}],onChange:e=>{(0,k.includes)(Je,e)&&t({closedAfterDateTime:e===Je.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),Je.CLOSED_AFTER===e.pollStatus&&(0,l.createElement)(B.TimePicker,{currentTime:e.closedAfterDateTime,label:(0,s.__)("Close vote block on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0})))},nt=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1894 5.75L13.6668 5.75L13.6668 4.25H19.0002H19.7502L19.7502 5V10.3333H18.2502V6.81054L6.81072 18.25L10.3333 18.25V19.75L5 19.75H4.25V19V13.6666L5.75 13.6666L5.75 17.1894L17.1894 5.75Z"})),ot=()=>(0,l.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("line",{x1:"8",y1:"8.5",x2:"24",y2:"8.5",stroke:"currentColor"}),(0,l.createElement)("line",{x1:"8",y1:"15",x2:"24",y2:"15",stroke:"currentColor",strokeWidth:"2"}),(0,l.createElement)("line",{x1:"8",y1:"22.5",x2:"24",y2:"22.5",stroke:"currentColor",strokeWidth:"3"})),lt=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{d:"M12.0078 18.2266C14.7656 18.2266 16.4062 15.9531 16.4062 12.3438C16.4062 8.73438 14.75 6.5 12.0078 6.5C9.25781 6.5 7.59375 8.75 7.59375 12.3516C7.59375 15.9688 9.24219 18.2266 12.0078 18.2266ZM12.0078 16.5781C10.5078 16.5781 9.625 15 9.625 12.3438C9.625 9.73438 10.5234 8.14844 12.0078 8.14844C13.4844 8.14844 14.3672 9.71875 14.3672 12.3516C14.3672 15.0078 13.5 16.5781 12.0078 16.5781Z"})),at=({attributes:e,setAttributes:t})=>{const r=(0,k.get)(e,"size","medium"),n=et,[o,a]=(0,l.useState)(!1),i=()=>a(!o),c=e.hideResults?(0,s.__)("Show vote counters","crowdsignal-forms"):(0,s.__)("Hide vote counters","crowdsignal-forms");return(0,l.createElement)(D.BlockControls,null,(0,l.createElement)(B.ToolbarGroup,{isCollapsed:!0,icon:nt,label:(0,s.__)("Change block size","crowdsignal-forms"),popoverProps:tt,controls:n.map(e=>{const{size:n}=e,o=r===n;return{...e,isActive:o,role:"menuitemradio",onClick:()=>t({size:n})}})}),(0,l.createElement)(B.Toolbar,{controls:[{icon:ot,onClick:i},{icon:lt,label:c,onClick:()=>t({hideResults:!e.hideResults}),isActive:!e.hideResults,isPressed:!e.hideResults}]}),o&&(0,l.createElement)(B.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:i},(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(B.TextControl,{label:(0,s.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderWidth:parseInt(e,10)||0})},value:e.borderWidth||0}),(0,l.createElement)(B.TextControl,{label:(0,s.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderRadius:parseInt(e,10)||0})},value:e.borderRadius||0}))))},st=e=>t=>r=>{const{attributes:n,setAttributes:o}=r;return(0,l.useEffect)(()=>{(0,k.forEach)(e,e=>{n[e]||o({[e]:Fe()})})},[]),(0,l.createElement)(t,{...r})},it=(e,t,r,n)=>(0,l.useEffect)(()=>{(0,k.isEmpty)(window.csBlockTypeCount)&&(window.csBlockTypeCount={}),(0,k.isNil)(window.csBlockTypeCount[e])&&(window.csBlockTypeCount[e]=0),window.csBlockTypeCount[e]++,null===r.title&&(1===window.csBlockTypeCount[e]?n({title:t}):n({title:`${t} ${window.csBlockTypeCount[e]}`}))},[]),ct=(0,F.compose)([Ze,qe,st(["pollId"])])(e=>{const{attributes:t,setAttributes:r,className:n,pollDataFromApi:o}=e;it(e.name,(0,s.__)("Untitled Vote","crowdsignal-forms"),t,r);const a=o?o.viewResultsUrl:"",i=ke(t.pollStatus,t.closedAfterDateTime),u=H()(n,"crowdsignal-forms-vote",`size-${t.size}`,{"no-results":t.hideResults,"is-closed":i}),d=(e=>(0,k.mapKeys)({borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`},(e,t)=>`--crowdsignal-forms-vote-${(0,k.kebabCase)(t)}`))(t),m=(0,c.useSelect)(e=>e(A).getAccountInfo()),f=(0,k.get)(m,["signalCount","shouldDisplay"]),p=f&&(0,k.get)(m,["signalCount","count"])>=(0,k.get)(m,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:null,blockName:(0,s.__)("Crowdsignal Vote","crowdsignal-forms")},(0,l.createElement)(rt,{...e,shouldPromote:f,signalWarning:p,viewResultsUrl:a}),(0,l.createElement)(at,{...e}),(0,l.createElement)("div",{className:u,style:d},(0,l.createElement)("div",{className:"crowdsignal-forms-vote__items"},(0,l.createElement)(D.InnerBlocks,{template:[["crowdsignal-forms/vote-item",{type:"up"}],["crowdsignal-forms/vote-item",{type:"down"}]],templateInsertUpdatesSelection:!1,allowedBlocks:["crowdsignal-forms/vote-item"],orientation:"horizontal",__experimentalMoverDirection:"horizontal"}))))}),ut={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},pollStatus:{type:"string",default:Je.OPEN},closedAfterDateTime:{type:"string",default:null},size:{type:"string",default:"medium"},borderWidth:{type:"number",default:1},borderRadius:{type:"number",default:5},hideResults:{type:"boolean",default:!1}},dt={title:(0,s.__)("Vote","crowdsignal-forms"),description:(0,s.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[(0,s.__)("ballot","crowdsignal-forms"),(0,s.__)("button","crowdsignal-forms"),(0,s.__)("count","crowdsignal-forms"),"crowdsignal",(0,s.__)("deciding","crowdsignal-forms"),(0,s.__)("decision","crowdsignal-forms"),(0,s.__)("elect","crowdsignal-forms"),(0,s.__)("election","crowdsignal-forms"),(0,s.__)("feedback","crowdsignal-forms"),(0,s.__)("form","crowdsignal-forms"),(0,s.__)("like","crowdsignal-forms"),(0,s.__)("nero","crowdsignal-forms"),(0,s.__)("opinion","crowdsignal-forms"),(0,s.__)("poll","crowdsignal-forms"),(0,s.__)("polling","crowdsignal-forms"),(0,s.__)("rate","crowdsignal-forms"),(0,s.__)("rating","crowdsignal-forms"),(0,s.__)("research","crowdsignal-forms"),(0,s.__)("survey","crowdsignal-forms"),(0,s.__)("thumb down","crowdsignal-forms"),(0,s.__)("thumb up","crowdsignal-forms"),(0,s.__)("thumbs","crowdsignal-forms"),(0,s.__)("vote","crowdsignal-forms"),(0,s.__)("voting","crowdsignal-forms")],icon:(0,l.createElement)(Xe,null),edit:ct,save:()=>(0,l.createElement)(D.InnerBlocks.Content,null),attributes:ut,usesContext:["postId","queryId"],example:{attributes:{className:"crowdsignal-forms-vote__example",size:"large"}}},mt=({attributes:e,setAttributes:t})=>(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:e.textColor,onChange:e=>t({textColor:e}),label:(0,s.__)("Text color","crowdsignal-forms")},{value:e.backgroundColor,onChange:e=>t({backgroundColor:e}),label:(0,s.__)("Background color","crowdsignal-forms")},{value:e.borderColor,onChange:e=>t({borderColor:e}),label:(0,s.__)("Border color","crowdsignal-forms")}]}));function ft(e,t){return ft=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ft(e,t)}function pt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ft(e,t)}function gt(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}const wt=window.ReactDOM;var bt=r.n(wt);const _t=a().createContext(null);var vt=function(e){return e.scrollTop},ht="unmounted",Ct="exited",Et="entering",yt="entered",kt="exiting",St=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,l=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?l?(o=Ct,n.appearStatus=Et):o=yt:o=t.unmountOnExit||t.mountOnEnter?ht:Ct,n.state={status:o},n.nextCallback=null,n}pt(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ht?{status:Ct}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==Et&&r!==yt&&(t=Et):r!==Et&&r!==yt||(t=kt)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Et){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:bt().findDOMNode(this);r&&vt(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ct&&this.setState({status:ht})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[bt().findDOMNode(this),n],l=o[0],a=o[1],s=this.getTimeouts(),i=n?s.appear:s.enter;e||r?(this.props.onEnter(l,a),this.safeSetState({status:Et},function(){t.props.onEntering(l,a),t.onTransitionEnd(i,function(){t.safeSetState({status:yt},function(){t.props.onEntered(l,a)})})})):this.safeSetState({status:yt},function(){t.props.onEntered(l)})},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:bt().findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:kt},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:Ct},function(){e.props.onExited(n)})})})):this.safeSetState({status:Ct},function(){e.props.onExited(n)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:bt().findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],l=o[0],a=o[1];this.props.addEndListener(l,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===ht)return null;var t=this.props,r=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,gt(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return a().createElement(_t.Provider,{value:null},"function"==typeof r?r(e,n):a().cloneElement(a().Children.only(r),n))},t}(a().Component);function Lt(){}St.contextType=_t,St.propTypes={},St.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Lt,onEntering:Lt,onEntered:Lt,onExit:Lt,onExiting:Lt,onExited:Lt},St.UNMOUNTED=ht,St.EXITED=Ct,St.ENTERING=Et,St.ENTERED=yt,St.EXITING=kt;const xt=St;var Tt,It,Ot="out-in",Nt="in-out",At=function(e,t,r){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),r()}},Rt=((Tt={})[Ot]=function(e){var t=e.current,r=e.changeState;return a().cloneElement(t,{in:!1,onExited:At(t,"onExited",function(){r(Et,null)})})},Tt[Nt]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,a().cloneElement(n,{in:!0,onEntered:At(n,"onEntered",function(){r(Et)})})]},Tt),Pt=((It={})[Ot]=function(e){var t=e.children,r=e.changeState;return a().cloneElement(t,{in:!0,onEntered:At(t,"onEntered",function(){r(yt,a().cloneElement(t,{in:!0}))})})},It[Nt]=function(e){var t=e.current,r=e.children,n=e.changeState;return[a().cloneElement(t,{in:!1,onExited:At(t,"onExited",function(){n(yt,a().cloneElement(r,{in:!0}))})}),a().cloneElement(r,{in:!0})]},It),Dt=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).state={status:yt,current:null},t.appeared=!1,t.changeState=function(e,r){void 0===r&&(r=t.state.current),t.setState({status:e,current:r})},t}pt(t,e);var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===Et&&e.mode===Nt?{status:Et}:!t.current||((r=t.current)===(n=e.children)||a().isValidElement(r)&&a().isValidElement(n)&&null!=r.key&&r.key===n.key)?{current:a().cloneElement(e.children,{in:!0})}:{status:kt};var r,n},r.render=function(){var e,t=this.props,r=t.children,n=t.mode,o=this.state,l=o.status,s=o.current,i={children:r,current:s,changeState:this.changeState,status:l};switch(l){case Et:e=Pt[n](i);break;case kt:e=Rt[n](i);break;case yt:e=s}return a().createElement(_t.Provider,{value:{isMounting:!this.appeared}},e)},t}(a().Component);Dt.propTypes={},Dt.defaultProps={mode:Ot};const Bt=Dt;function Ft(){return Ft=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ft.apply(null,arguments)}function Mt(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Ht=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=Mt(r.className,n):r.setAttribute("class",Mt(r.className&&r.className.baseVal||"",n)));var r,n})},Vt=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],l=n[1];t.removeClasses(o,"exit"),t.addClass(o,l?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],l=n[1]?"appear":"enter";t.addClass(o,l,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],l=n[1]?"appear":"enter";t.removeClasses(o,l),t.addClass(o,l,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}pt(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&vt(e),n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n})}(e,n))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,l=r.done;this.appliedClasses[t]={},n&&Ht(e,n),o&&Ht(e,o),l&&Ht(e,l)},r.render=function(){var e=this.props,t=(e.classNames,gt(e,["classNames"]));return a().createElement(xt,Ft({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(a().Component);Vt.defaultProps={classNames:""},Vt.propTypes={};const Ut=Vt,jt=({className:e,fillColor:t="black"})=>(0,l.createElement)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{clipPath:"url(#clipThumbsUp)"},(0,l.createElement)("mask",{id:"maskThumbsUp","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"-1",width:"20",height:"20"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.35 6.24998H13.5658L14.4366 2.06081L14.4641 1.76748C14.4641 1.39165 14.3083 1.04331 14.0608 0.795813L13.0891 -0.166687L7.05748 5.87415C6.71831 6.20415 6.51664 6.66248 6.51664 7.16665L2.84998 7.16665V16.425H6.51664V16.3333C6.51664 17.3416 7.34164 18.1666 8.34998 18.1666H16.6C17.3608 18.1666 18.0116 17.7083 18.2866 17.0483L21.055 10.5858C21.1375 10.375 21.1833 10.155 21.1833 9.91665V8.08331C21.1833 7.07498 20.3583 6.24998 19.35 6.24998ZM19.35 9.91665L16.6 16.3333H8.34998V7.16665L12.3283 3.18831L11.3108 8.08331H19.35V9.91665Z",fill:"white"})),(0,l.createElement)("g",{mask:"url(#maskThumbsUp)"},(0,l.createElement)("rect",{x:"0.999878",y:"-3.05176e-05",width:"22",height:"22",fill:t}))),(0,l.createElement)("defs",null,(0,l.createElement)("clipPath",{id:"clipThumbsUp"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"})))),Wt=({className:e,fillColor:t="black"})=>(0,l.createElement)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{clipPath:"url(#clipThumbsDown)"},(0,l.createElement)("mask",{id:"maskThumbsDown","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"5",width:"20",height:"20"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.65002 17.75H10.4342L9.56336 21.9392L9.53586 22.2325C9.53586 22.6083 9.69169 22.9567 9.93919 23.2042L10.9109 24.1667L16.9425 18.1258C17.2817 17.7958 17.4834 17.3375 17.4834 16.8333L21.15 16.8333L21.15 7.57499H17.4834V7.66666C17.4834 6.65832 16.6584 5.83332 15.65 5.83332H7.40003C6.63919 5.83332 5.98836 6.29165 5.71336 6.95166L2.94503 13.4142C2.86253 13.625 2.81669 13.845 2.81669 14.0833V15.9167C2.81669 16.925 3.64169 17.75 4.65002 17.75ZM4.65002 14.0833L7.40002 7.66666H15.65L15.65 16.8333L11.6717 20.8117L12.6892 15.9167H4.65002V14.0833Z",fill:"white"})),(0,l.createElement)("g",{mask:"url(#maskThumbsDown)"},(0,l.createElement)("rect",{x:"23.0001",y:"24",width:"22",height:"22",transform:"rotate(-180 23.0001 24)",fill:t}))),(0,l.createElement)("defs",null,(0,l.createElement)("clipPath",{id:"clipThumbsDown"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"})))),zt=e=>e?e>=1e7?`${(0,k.round)(e/1e6)}M`:e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e4?`${(0,k.round)(e/1e3)}K`:e>=1e3?`${(e/1e3).toFixed(1)}K`:e.toString():"0",qt=e=>{const{attributes:t,voteCount:r,apiAnswerId:n,onVote:o,disabled:a,isVotedOn:s,hideCount:i,fallbackStyles:c,isInEditor:u}=e,{className:d,type:m}=t,[f,p]=(0,l.useState)(0),g=()=>{!a&&o&&(p(1),o(n))},w="up"===m?jt:Wt,b=((e,...t)=>H()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(t,"crowdsignal-forms-vote-item",d,{"is-voted-on":s,"is-disabled":a,"is-in-editor":u},`is-type-${m}`),_=((e,t)=>{const r=(0,k.isEmpty)(e.textColor)?t.textColor:e.textColor,n=(0,k.isEmpty)(e.backgroundColor)?t.backgroundColor:e.backgroundColor;return(0,k.mapKeys)({borderColor:e.borderColor,bgColor:n,textColor:r,votedColor:t.accentColor},(e,t)=>`--crowdsignal-forms-vote-${(0,k.kebabCase)(t)}`)})(t,c),v=r+f;return(0,l.createElement)("div",{className:b,onClick:g,onKeyPress:g,role:"button",style:_,tabIndex:0},(0,l.createElement)(w,{className:"crowdsignal-forms-vote-item__icon",fillColor:"currentColor"}),!i&&(0,l.createElement)(Bt,{mode:"in-out"},(0,l.createElement)(Ut,{key:f,classNames:"crowdsignal-forms-vote-item__count",timeout:300},(0,l.createElement)("div",{className:"crowdsignal-forms-vote-item__count"},zt(v)))))};qt.propTypes={apiAnswerId:j().number,className:j().string,disabled:j().bool,isVotedOn:j().bool,onVote:j().func,type:j().string.isRequired,voteCount:j().number.isRequired};const $t=qt,Kt=(0,F.compose)([ge,st(["answerId"])])(e=>{const{attributes:t,className:r,fallbackStyles:n,renderStyleProbe:o}=e;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)(mt,{...e}),(0,l.createElement)($t,{attributes:t,fallbackStyles:n,className:r,voteCount:0,isInEditor:!0,type:t.type}),o())}),Zt={title:(0,s.__)("Vote Item","crowdsignal-forms"),description:(0,s.__)("Allow your audience to rate your work or express their opinion — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",parent:["crowdsignal-forms/vote"],icon:(0,l.createElement)(Xe,null),edit:Kt,attributes:{answerId:{type:"string",default:null},type:{type:"string"},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"}}},Gt=({showBranding:e,referralCode:t})=>(0,l.createElement)("div",{className:"crowdsignal-forms__branding"},e&&(0,l.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:`https://crowdsignal.com?ref=${t}`,target:"blank",rel:"noopener noreferrer"},(0,s.__)("Powered by Crowdsignal","crowdsignal-forms")),!e&&(0,l.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "));Gt.propTypes={showBranding:j().bool,referralCode:j().string.isRequired};const Yt=Gt,Qt=({active:e,className:t})=>{const r=H()("crowdsignal-forms-applause__animation",t,{"is-active":e});return(0,l.createElement)("svg",{className:r,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-right"},(0,l.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.5287 18.5813L21.719 22.432C20.771 23.7312 18.9509 24.0157 17.6517 23.0676L9.50948 17.1265C8.6982 16.5345 8.52021 15.3957 9.11218 14.5844C9.18511 14.4845 9.26979 14.3931 9.35606 14.3119L9.19145 14.1918C8.38017 13.5998 8.20218 12.461 8.79415 11.6497C8.93571 11.4557 9.10825 11.2933 9.30319 11.1743C9.10822 10.6266 9.17716 10.0013 9.54606 9.49567C10.1123 8.71967 11.1811 8.52659 11.9839 9.03133C12.0392 8.91852 12.1004 8.81 12.1733 8.71006C12.7653 7.89878 13.9042 7.72079 14.7154 8.31276L20.3297 12.4094L20.611 10.4435C20.6949 9.84704 21.1499 9.35925 21.7392 9.23069L23.703 8.79878L25.0454 16.3547C25.1822 17.1302 24.992 17.9464 24.5287 18.5813ZM23.6104 16.605L22.538 10.5434L22.0547 10.6502L21.4234 15.0093L13.8574 9.48855C13.8574 9.48855 13.4691 9.4034 13.349 9.56801C13.2288 9.73262 13.2638 9.95632 13.4284 10.0764L17.667 13.1693L16.8091 14.345L11.2301 10.2742C11.0655 10.1541 10.8418 10.189 10.7217 10.3536C10.6016 10.5182 10.6365 10.7419 10.8012 10.862L16.3802 14.9329L15.5222 16.1087L10.4782 12.4282C10.3136 12.3081 10.0899 12.343 9.96978 12.5076C9.84967 12.6722 9.88463 12.8959 10.0492 13.0161L15.0933 16.6966L14.2353 17.8723L10.7962 15.3629C10.6316 15.2428 10.4079 15.2777 10.2878 15.4423C10.1677 15.607 10.2027 15.8307 10.3673 15.9508L18.5094 21.8919C19.1561 22.3638 20.0713 22.2207 20.5431 21.5741L23.3571 17.7175C23.5888 17.4001 23.6766 16.9957 23.6104 16.605Z"})),(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-left"},(0,l.createElement)("path",{className:"crowdsignal-forms-applause__animation-inner-fill",fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.2292 18.7813L18.4195 22.632C17.4715 23.9312 15.6513 24.2157 14.3521 23.2676L6.20992 17.3265C5.39864 16.7345 5.22065 15.5957 5.81262 14.7844C5.88554 14.6845 5.97023 14.5931 6.0565 14.5119L5.89189 14.3918C5.08061 13.7998 4.90262 12.661 5.49459 11.8497C5.63615 11.6557 5.80869 11.4933 6.00363 11.3743C5.80866 10.8266 5.8776 10.2013 6.2465 9.69567C6.81274 8.91967 7.88153 8.72658 8.68439 9.23133C8.73968 9.11852 8.80084 9.01 8.87377 8.91006C9.46573 8.09878 10.6046 7.92079 11.4159 8.51276L17.0302 12.6094L17.3115 10.6435C17.3953 10.047 17.8504 9.55925 18.4397 9.43069L20.4034 8.99877L21.7458 16.5547C21.8826 17.3302 21.6925 18.1464 21.2292 18.7813ZM20.3108 16.805L19.2384 10.7434L18.7551 10.8502L18.1239 15.2093L10.5578 9.68854C10.5578 9.68854 10.1695 9.6034 10.0494 9.76801C9.92928 9.93261 9.96425 10.1563 10.1289 10.2764L14.3675 13.3692L13.5096 14.545L7.93056 10.4742C7.76595 10.354 7.54224 10.389 7.42213 10.5536C7.30202 10.7182 7.33699 10.9419 7.50159 11.062L13.0806 15.1329L12.2227 16.3087L7.17864 12.6282C7.01403 12.5081 6.79033 12.543 6.67022 12.7076C6.55011 12.8722 6.58507 13.0959 6.74968 13.216L11.7937 16.8965L10.9358 18.0723L7.49667 15.5629C7.33206 15.4428 7.10836 15.4777 6.98825 15.6423C6.86814 15.8069 6.9031 16.0307 7.06771 16.1508L15.2099 22.0919C15.8566 22.5638 16.7717 22.4207 17.2436 21.7741L20.0576 17.9175C20.2892 17.6001 20.3771 17.1957 20.3108 16.805Z"})),(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-small"},(0,l.createElement)("rect",{x:"15.4854",y:"4.42176",width:"1.5",height:"3",transform:"rotate(8 15.4854 4.42176)"}),(0,l.createElement)("rect",{x:"19.9369",y:"5.15548",width:"1.5",height:"3",transform:"rotate(43 19.9369 5.15548)"}),(0,l.createElement)("rect",{x:"11.1523",y:"4.78963",width:"1.5",height:"3",transform:"rotate(-27 11.1523 4.78963)"})),(0,l.createElement)("g",{className:"crowdsignal-forms-applause__animation-wave-large"},(0,l.createElement)("rect",{x:"23.453",y:"2.41095",width:"1.5",height:"3",transform:"rotate(38 23.453 2.41095)"}),(0,l.createElement)("rect",{x:"26.9413",y:"5.27211",width:"1.5",height:"3",transform:"rotate(73 26.9413 5.27211)"}),(0,l.createElement)("rect",{x:"19.5165",y:"0.562988",width:"1.5",height:"3",transform:"rotate(3 19.5165 0.562988)"}),(0,l.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.788011 0.615662 0.615662 0.788011 8.52597 2.41095)"}),(0,l.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.292372 0.956305 0.956305 0.292372 5.03775 5.27211)"}),(0,l.createElement)("rect",{width:"1.5",height:"3",transform:"matrix(-0.99863 0.052336 0.052336 0.99863 12.4625 0.562988)"})))},Xt=e=>{const{attributes:t,fallbackStyles:r,renderStyleProbe:n}=e,o=t.apiPollData?t.apiPollData.id:null,{hasVoted:a,vote:s}=((e,t=!1,r=!1)=>{const n=`cs-poll-${e}`,[o,a]=(0,l.useState)(!1),[s,i]=(0,l.useState)(!1),[c,u]=(0,l.useState)("");return(0,l.useEffect)(()=>{t&&void 0!==z.get(n)&&(i(!0),u(z.get(n)))},[]),{hasVoted:s,isVoting:o,vote:async(o,l=1)=>{try{a(!0);const s=await(async e=>{const t=(new Date).getTime(),r=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!r.ok)throw new N;const n=await r.json();if(!n.nonce)throw new N;return n.nonce})(e);if(await(async(e,t,r,n)=>{const o=r.join(","),l=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${n}`);if(!l.ok)throw new N;const a=await l.json();if("error"===a.status)throw new O(a.error)})(s,e,o,l),i(!0),t){const e=r?o.join(","):(new Date).getTime();z.set(n,e,{sameSite:"Strict",expires:365}),u(e)}}finally{a(!1)}},storedCookieValue:c}})(o,!0),[i,c]=(0,l.useState)(0),[u,d]=(0,l.useState)(0),[m,f]=(0,l.useState)(null),[p,g]=(0,l.useState)(!1),[w,b]=(0,l.useState)(null),{results:_}=q(o),v=ke(t.pollStatus,t.closedAfterDateTime),h=()=>{if(null===o||v)return;w&&clearTimeout(w),g(!0),b(setTimeout(()=>{g(!1)},200));const e=u+1;d(e),c(i+1);const r=t.apiPollData.answers[0].id;null!==m&&clearTimeout(m);const n=setTimeout(()=>{s([r],e),f(null),d(0)},1e3);f(n)},C=((e,...t)=>H()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(t,"crowdsignal-forms-applause",t.className,`size-${t.size}`,{"is-closed":v}),E=((e,t)=>{const r=(0,k.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,k.mapKeys)({bgColor:e.backgroundColor||t.backgroundColor,textColor:r,hoverColor:t.accentColor,borderRadius:`${e.borderRadius||0}px`,borderWidth:`${e.borderWidth||0}px`,borderColor:e.borderColor},(e,t)=>`--crowdsignal-forms-applause-${(0,k.kebabCase)(t)}`)})(t,r),y=(null!==_?(0,k.values)(_)[0]:0)+i;return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{className:C,style:E,onClick:h,onKeyPress:h,role:"button",tabIndex:0},(0,l.createElement)(Qt,{active:p}),(0,l.createElement)("p",{className:"crowdsignal-forms-applause__count"},zt(y)," Claps"),n()),(0,l.createElement)(Yt,{showBranding:a&&!t.hideBranding,referralCode:"cs-forms-applause"}))};Xt.propTypes={className:j().string};const Jt=ge(Xt),er=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),tr=[{title:(0,s.__)("Small","crowdsignal-forms"),size:"small"},{title:(0,s.__)("Medium","crowdsignal-forms"),size:"medium"},{title:(0,s.__)("Large","crowdsignal-forms"),size:"large"}],rr={position:"bottom right",isAlternate:!0,className:"crowdsignal-forms-vote__size-dropdown"},nr=({attributes:e,setAttributes:t})=>{const r=(0,k.get)(e,"size","medium"),n=tr,[o,a]=(0,l.useState)(!1),i=()=>a(!o);return(0,l.createElement)(D.BlockControls,null,(0,l.createElement)(B.ToolbarGroup,{isCollapsed:!0,icon:nt,label:(0,s.__)("Change block size","crowdsignal-forms"),popoverProps:rr,controls:n.map(e=>{const{size:n}=e,o=r===n;return{...e,isActive:o,role:"menuitemradio",onClick:()=>t({size:n})}})}),(0,l.createElement)(B.Toolbar,{controls:[{icon:ot,onClick:i}]}),o&&(0,l.createElement)(B.Popover,{className:"crowdsignal-forms__border-popover",onFocusOutside:i},(0,l.createElement)("div",{className:"crowdsignal-forms__row"},(0,l.createElement)(B.TextControl,{label:(0,s.__)("Border thickness","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderWidth:parseInt(e,10)||0})},value:e.borderWidth}),(0,l.createElement)(B.TextControl,{label:(0,s.__)("Corner radius","crowdsignal-forms"),type:"number",className:"crowdsignal-forms__small-text-input",onChange:e=>{t({borderRadius:parseInt(e,10)||0})},value:e.borderRadius}))))},or=({attributes:e,setAttributes:t,viewResultsUrl:r,shouldPromote:n,signalWarning:o})=>{const a=""!==r;return(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,a?(0,s.__)("Manage results on ","crowdsignal-forms"):(0,s.__)("Publish this post to enable results on ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(B.Button,{href:r,isSecondary:!0,target:"_blank",disabled:!a},(0,s.__)("View results","crowdsignal-forms"))),(0,l.createElement)(B.TextControl,{value:e.title,label:(0,s.__)("Title of the applause block","crowdsignal-forms"),onChange:e=>t({title:e})}),n&&(0,l.createElement)(xe,{signalWarning:o})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Settings","crowdsignal-forms")},(0,l.createElement)(B.SelectControl,{value:e.pollStatus,label:(0,s.__)("Status","crowdsignal-forms"),options:[{label:(0,s.__)("Open","crowdsignal-forms"),value:er.OPEN},{label:(0,s.__)("Closed after","crowdsignal-forms"),value:er.CLOSED_AFTER},{label:(0,s.__)("Closed","crowdsignal-forms"),value:er.CLOSED}],onChange:e=>{(0,k.includes)(er,e)&&t({closedAfterDateTime:e===er.CLOSED_AFTER?new Date((new Date).getTime()+864e5).toISOString():null,pollStatus:e})}}),er.CLOSED_AFTER===e.pollStatus&&(0,l.createElement)(B.TimePicker,{currentTime:e.closedAfterDateTime,label:(0,s.__)("Close applause block on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0})),(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Styling","crowdsignal-forms"),initialOpen:!0,colorSettings:[{value:e.textColor,onChange:e=>t({textColor:e}),label:(0,s.__)("Text color","crowdsignal-forms")},{value:e.backgroundColor,onChange:e=>t({backgroundColor:e}),label:(0,s.__)("Background color","crowdsignal-forms")},{value:e.borderColor,onChange:e=>t({borderColor:e}),label:(0,s.__)("Border color","crowdsignal-forms")}]}))},lr=(0,F.compose)([Ze,qe,st(["pollId","answerId"])])(e=>{const{attributes:t,setAttributes:r,pollDataFromApi:n}=e,o=n?n.viewResultsUrl:"";it(e.name,(0,s.__)("Untitled Applause","crowdsignal-forms"),t,r);const a=(0,c.useSelect)(e=>e(A).getAccountInfo()),i=(0,k.get)(a,["signalCount","shouldDisplay"]),u=i&&(0,k.get)(a,["signalCount","count"])>=(0,k.get)(a,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:null,blockName:(0,s.__)("Crowdsignal Applause","crowdsignal-forms")},(0,l.createElement)(or,{...e,shouldPromote:i,signalWarning:u,viewResultsUrl:o}),(0,l.createElement)(nr,{...e}),(0,l.createElement)(Jt,{...e}))}),ar={pollId:{type:"string",default:null},hideBranding:{type:"boolean",default:!1},title:{type:"string",default:null},answerId:{type:"string",default:null},size:{type:"string",default:"medium"},pollStatus:{type:"string",default:er.OPEN},closedAfterDateTime:{type:"string",default:null},textColor:{type:"string"},backgroundColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number",default:0},borderRadius:{type:"number",default:0}},sr={title:(0,s.__)("Applause","crowdsignal-forms"),description:(0,s.__)("Let your audience cheer with a big round of applause — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",(0,s.__)("applause","crowdsignal-forms"),(0,s.__)("cheer","crowdsignal-forms"),(0,s.__)("cheering","crowdsignal-forms"),(0,s.__)("clap","crowdsignal-forms"),(0,s.__)("feedback","crowdsignal-forms"),(0,s.__)("kudos","crowdsignal-forms"),(0,s.__)("like","crowdsignal-forms"),(0,s.__)("opinion","crowdsignal-forms"),(0,s.__)("praise","crowdsignal-forms"),(0,s.__)("rating","crowdsignal-forms"),(0,s.__)("upvote","crowdsignal-forms"),(0,s.__)("upvoting","crowdsignal-forms"),(0,s.__)("votes","crowdsignal-forms"),(0,s.__)("voting","crowdsignal-forms")],icon:(0,l.createElement)(()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("g",{clipPath:"url(#clip0)"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.5284 16.5813L18.7187 20.432C17.7707 21.7312 15.9506 22.0157 14.6513 21.0676L6.50915 15.1265C5.69788 14.5345 5.51988 13.3957 6.11185 12.5844C6.18478 12.4845 6.26946 12.3931 6.35573 12.3119L6.19112 12.1918C5.37984 11.5998 5.20185 10.461 5.79382 9.64968C5.93538 9.45568 6.10792 9.29329 6.30287 9.17428C6.1079 8.62662 6.17683 8.00125 6.54574 7.49567C7.11197 6.71967 8.18077 6.52659 8.98362 7.03133C9.03891 6.91852 9.10007 6.81 9.173 6.71006C9.76497 5.89878 10.9038 5.72079 11.7151 6.31276L17.3294 10.4094L17.6107 8.44349C17.6946 7.84704 18.1496 7.35925 18.7389 7.23069L20.7027 6.79878L22.045 14.3547C22.1819 15.1302 21.9917 15.9464 21.5284 16.5813ZM20.61 14.605L19.5377 8.54337L19.0543 8.65016L18.4231 13.0093L10.857 7.48855C10.857 7.48855 10.4687 7.4034 10.3486 7.56801C10.2285 7.73262 10.2635 7.95632 10.4281 8.07643L14.6667 11.1693L13.8088 12.345L8.22979 8.27416C8.06518 8.15405 7.84147 8.18902 7.72136 8.35362C7.60126 8.51823 7.63622 8.74194 7.80082 8.86204L13.3798 12.9329L12.5219 14.1087L7.47787 10.4282C7.31327 10.3081 7.08956 10.343 6.96945 10.5076C6.84934 10.6722 6.8843 10.8959 7.04891 11.0161L12.0929 14.6966L11.235 15.8723L7.7959 13.3629C7.6313 13.2428 7.40759 13.2777 7.28748 13.4423C7.16737 13.607 7.20233 13.8307 7.36694 13.9508L15.5091 19.8919C16.1558 20.3638 17.0709 20.2207 17.5428 19.5741L20.3568 15.7175C20.5884 15.4001 20.6763 14.9957 20.61 14.605Z"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813Z",fill:"white"}),(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2289 16.7813L15.4192 20.632C14.4711 21.9312 12.651 22.2157 11.3518 21.2676L3.20959 15.3265C2.39831 14.7345 2.22032 13.5957 2.81229 12.7844C2.88522 12.6845 2.9699 12.5931 3.05617 12.5119L2.89156 12.3918C2.08028 11.7998 1.90229 10.661 2.49426 9.84968C2.63582 9.65567 2.80836 9.49329 3.0033 9.37428C2.80834 8.82662 2.87727 8.20125 3.24618 7.69567C3.81241 6.91967 4.88121 6.72658 5.68406 7.23133C5.73935 7.11852 5.80051 7.01 5.87344 6.91006C6.46541 6.09878 7.60427 5.92079 8.41555 6.51276L14.0298 10.6094L14.3111 8.64348C14.395 8.04703 14.85 7.55925 15.4393 7.43069L17.4031 6.99877L18.7455 14.5547C18.8823 15.3302 18.6921 16.1464 18.2289 16.7813ZM17.3105 14.805L16.2381 8.74337L15.7548 8.85016L15.1235 13.2093L7.55749 7.68854C7.55749 7.68854 7.16918 7.6034 7.04907 7.76801C6.92896 7.93261 6.96392 8.15632 7.12853 8.27643L11.3672 11.3692L10.5092 12.545L4.93023 8.47416C4.76562 8.35405 4.54191 8.38901 4.4218 8.55362C4.3017 8.71823 4.33666 8.94193 4.50126 9.06204L10.0803 13.1329L9.22235 14.3087L4.17831 10.6282C4.0137 10.5081 3.79 10.543 3.66989 10.7076C3.54978 10.8722 3.58474 11.0959 3.74935 11.216L8.79338 14.8965L7.93546 16.0723L4.49634 13.5629C4.33173 13.4428 4.10803 13.4777 3.98792 13.6423C3.86781 13.8069 3.90277 14.0307 4.06738 14.1508L12.2096 20.0919C12.8562 20.5638 13.7714 20.4207 14.2432 19.7741L17.0572 15.9175C17.2889 15.6001 17.3767 15.1957 17.3105 14.805Z"}),(0,l.createElement)("rect",{x:"12.4851",y:"1.42175",width:"1.5",height:"3",transform:"rotate(8 12.4851 1.42175)"}),(0,l.createElement)("rect",{x:"16.9365",y:"2.15547",width:"1.5",height:"3",transform:"rotate(43 16.9365 2.15547)"}),(0,l.createElement)("rect",{x:"8.15195",y:"1.78963",width:"1.5",height:"3",transform:"rotate(-27 8.15195 1.78963)"})),(0,l.createElement)("defs",null,(0,l.createElement)("clipPath",{id:"clip0"},(0,l.createElement)("rect",{width:"24",height:"24",fill:"white"})))),null),edit:lr,attributes:ar,usesContext:["postId","queryId"],example:{attributes:{size:"large"}}},ir="rating",cr="feedback",ur=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),dr={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},feedbackPlaceholder:{type:"string",default:(0,s.__)("Please help us understand your rating","crowdsignal-forms")},feedbackQuestion:{type:"string",default:(0,s.__)("Thanks so much for your response! How could we do better?","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},highRatingLabel:{type:"string",default:(0,s.__)("Extremely likely","crowdsignal-forms")},lowRatingLabel:{type:"string",default:(0,s.__)("Not likely at all","crowdsignal-forms")},ratingQuestion:{type:"string",default:(0,s.__)("How likely is it that you would recommend this project to a friend or colleague?","crowdsignal-forms")},submitButtonLabel:{type:"string",default:(0,s.__)("Submit","crowdsignal-forms")},surveyId:{type:"number",default:null},surveyClientId:{type:"string",default:null},textColor:{type:"string"},title:{type:"string",default:""},viewThreshold:{type:"string",default:2},status:{type:"string",default:ur.OPEN},closedAfterDateTime:{type:"string",default:null},isExample:{type:"boolean",default:!1}},mr=({attributes:e,setAttributes:t,shouldPromote:r,signalWarning:n,resolvedSurveyId:o})=>{const a=e.surveyId||o,i=`https://app.crowdsignal.com/surveys/${a}/report/overview`,c=e=>r=>t({[e]:r});return(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,a?(0,s.__)("Manage results on ","crowdsignal-forms"):(0,s.__)("Save the block to track results on ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(B.Button,{isSecondary:!0,disabled:!a,href:i,target:"blank"},(0,s.__)("View results","crowdsignal-forms"))),(0,l.createElement)(B.TextControl,{label:(0,s.__)("Title (optional)","crowdsignal-forms"),onChange:e=>t({title:e}),value:(0,$.decodeEntities)(e.title)}),r&&(0,l.createElement)(xe,{signalWarning:n})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Settings","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(B.SelectControl,{value:e.status,label:(0,s.__)("Status","crowdsignal-forms"),options:[{label:(0,s.__)("Open","crowdsignal-forms"),value:ur.OPEN},{label:(0,s.__)("Closed after","crowdsignal-forms"),value:ur.CLOSED_AFTER},{label:(0,s.__)("Closed","crowdsignal-forms"),value:ur.CLOSED}],onChange:e=>t({status:e}),help:ur.CLOSED_AFTER===e.status&&null!==e.closedAfterDateTime&&(new Date).toISOString()>e.closedAfterDateTime?"Currently closed as date has passed":""}),ur.CLOSED_AFTER===e.status&&(0,l.createElement)(B.DateTimePicker,{currentDate:e.closedAfterDateTime&&new Date(e.closedAfterDateTime)||new Date,label:(0,s.__)("Close on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0})),(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:(0,s.__)("Background color","crowdsignal-forms"),onChange:c("backgroundColor"),value:e.backgroundColor},{label:(0,s.__)("Text color","crowdsignal-forms"),onChange:c("textColor"),value:e.textColor},{label:(0,s.__)("Button color","crowdsignal-forms"),onChange:c("buttonColor"),value:e.buttonColor},{label:(0,s.__)("Button text color","crowdsignal-forms"),onChange:c("buttonTextColor"),value:e.buttonTextColor}]}))},fr=({attributes:e,currentView:t,onViewChange:r,setAttributes:n})=>{const[o,a]=(0,l.useState)(!1),i=e=>()=>r(e);return(0,l.createElement)(D.BlockControls,null,(0,l.createElement)(B.ToolbarGroup,{label:(0,s.__)("Current view","crowdsignal-forms")},(0,l.createElement)(B.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:t===ir,label:(0,s.__)("Rating","crowdsignal-forms"),onClick:i(ir)},(0,s.__)("Rating","crowdsignal-forms")),(0,l.createElement)(B.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-toggle",isActive:t===cr,label:(0,s.__)("Feedback","crowdsignal-forms"),onClick:i(cr)},(0,s.__)("Feedback","crowdsignal-forms"))),(0,l.createElement)(B.ToolbarGroup,null,(0,l.createElement)(B.ToolbarButton,{className:"crowdsignal-forms-nps__toolbar-popover-button",icon:"visibility",label:(0,s.__)("Set view threshold","crowdsignal-forms"),onClick:()=>a(!0)},o&&(0,l.createElement)(B.Popover,{onClose:()=>a(!1)},(0,l.createElement)("div",{className:"crowdsignal-forms-nps__toolbar-popover"},(0,l.createElement)(B.TextControl,{label:(0,s.__)("Show this block after __ visits:","crowdsignal-forms"),value:e.viewThreshold,onChange:e=>n({viewThreshold:e}),type:"number",min:"1"}))))))},pr=(e,t)=>(0,k.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize},(e,t)=>`--crowdsignal-forms-${(0,k.kebabCase)(t)}`),gr=()=>(0,l.createElement)(B.Tooltip,{text:(0,l.createElement)("span",null,(0,s.__)("Hide Crowdsignal ads","crowdsignal-forms"),(0,l.createElement)("br",null),(0,s.__)("and get unlimited","crowdsignal-forms"),(0,l.createElement)("br",null),(0,s.__)("signals","crowdsignal-forms")," -"," ",(0,l.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer"},(0,s.__)("Upgrade","crowdsignal-forms"))),position:"top center"},(0,l.createElement)("a",{href:"https://crowdsignal.com/pricing",target:"_blank",rel:"noopener noreferrer",className:"crowdsignal-forms__branding-promote"},(0,s.__)("Hide","crowdsignal-forms"))),wr=(e,t)=>{const[r,n]=(0,l.useState)(null),{isSaving:o,isDirty:a,isNew:s}=(0,c.useSelect)(e=>{const t=e("core/editor");return{isSaving:t.isSavingPost(),isDirty:t.isEditedPostDirty(),isNew:t.isCleanNewPost()||t.isEditedPostNew()}});return(0,l.useEffect)(()=>{!e||r||o||a||s||I()({path:`/crowdsignal-forms/v1/${t}/${e}`,method:"GET"}).then(e=>{e&&e.id&&n(e.id)},()=>{})},[e,t,o,a,s,r]),r},br=(0,F.compose)([ge,Ze])(e=>{const[t,r]=(0,l.useState)(ir),{attributes:n,fallbackStyles:o,isSelected:a,setAttributes:i,renderStyleProbe:u}=e,{feedbackQuestion:d,ratingQuestion:m,isExample:f,viewThreshold:p,surveyClientId:g}=n;(0,l.useEffect)(()=>{f||g||n.surveyId||i({surveyClientId:Fe()})},[]),(0,l.useEffect)(()=>{a||r(ir)},[a]);const w=e=>t=>i({[e]:t}),b=H()("crowdsignal-forms-nps",{"is-inactive":!f&&!a}),_=(0,c.useSelect)(e=>e(A).getAccountInfo()),v=wr(g,"nps"),h=(0,k.get)(_,"capabilities",[]).includes("hide-branding"),C=(0,k.get)(_,["signalCount","shouldDisplay"]),E=C&&(0,k.get)(_,["signalCount","count"])>=(0,k.get)(_,["signalCount","userLimit"]);return(0,l.createElement)(Ve,{blockIcon:null,blockName:(0,s.__)("Crowdsignal NPS","crowdsignal-forms")},(0,l.createElement)(fr,{currentView:t,onViewChange:r,...e}),(0,l.createElement)(mr,{shouldPromote:C,signalWarning:E,resolvedSurveyId:v,...e}),!f&&E&&(0,l.createElement)(Ke,null),!f&&(0,l.createElement)($e,{isDismissible:!1,icon:"visibility",componentActions:[]},(0,s.sprintf)(/* translators: %d: number of pageviews */ /* translators: %d: number of pageviews */ 4 (0,s._n)("This block will appear as a popup window to people who have visited this page at least %d time.","This block will appear as a popup window to people who have visited this page at least %d times.",p,"crowdsignal-forms"),p)),(t===ir||!a)&&(0,l.createElement)("div",{className:b,style:pr(n,o)},(0,l.createElement)(D.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:(0,s.__)("Enter your rating question","crowdsignal-forms"),onChange:w("ratingQuestion"),value:m,allowedFormats:[]}),(0,l.createElement)("div",{className:"crowdsignal-forms-nps__rating"},(0,l.createElement)("div",{className:"crowdsignal-forms-nps__rating-labels"},(0,l.createElement)(D.RichText,{tagName:"span",placeholder:(0,s.__)("Not likely","crowdsignal-forms"),onChange:w("lowRatingLabel"),value:n.lowRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0}),(0,l.createElement)(D.RichText,{tagName:"span",placeholder:(0,s.__)("Very likely","crowdsignal-forms"),onChange:w("highRatingLabel"),value:n.highRatingLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),(0,l.createElement)("div",{className:"crowdsignal-forms-nps__rating-scale"},(0,k.times)(11,e=>(0,l.createElement)("div",{key:`rating-${e}`,className:"crowdsignal-forms-nps__rating-button"},e))),!h&&(0,l.createElement)(G,{trackRef:"cs-forms-nps",message:(0,s.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(gr,null)))),t===cr&&a&&(0,l.createElement)("div",{className:b,style:pr(n,o)},(0,l.createElement)("div",{className:"crowdsignal-forms-nps__feedback"},(0,l.createElement)(D.RichText,{tagName:"h3",className:"crowdsignal-forms-nps__question",placeholder:(0,s.__)("Enter your feedback question","crowdsignal-forms"),onChange:w("feedbackQuestion"),value:d,allowedFormats:[]}),(0,l.createElement)(B.TextareaControl,{className:"crowdsignal-forms-nps__feedback-text",rows:6,onChange:w("feedbackPlaceholder"),value:n.feedbackPlaceholder}),(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-nps__feedback-button-wrapper"},(0,l.createElement)(D.RichText,{className:"wp-block-button__link crowdsignal-forms-nps__feedback-button",onChange:w("submitButtonLabel"),value:n.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!h&&(0,l.createElement)(G,{trackRef:"cs-forms-nps",message:(0,s.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(gr,null)))),u())}),_r={title:(0,s.__)("Measure NPS","crowdsignal-forms"),description:(0,s.__)("Calculate your Net Promoter Score! Collect feedback and track customer satisfaction over time. — powered by Crowdsignal.","crowdsignal-forms"),category:"crowdsignal-forms",attributes:dr,usesContext:["postId","queryId"],supports:{multiple:!1,html:!1,reusable:!1},icon:(0,l.createElement)(()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{d:"M4.49707 15V10.3857H4.54102L7.83691 15H9.05762V7.9541H7.64648V12.5439H7.60742L4.31641 7.9541H3.08594V15H4.49707ZM9.73438 7.9541V15H11.209V12.7783H12.5273C14.0117 12.7783 15.042 11.8115 15.042 10.3662C15.042 8.91602 14.0459 7.9541 12.6006 7.9541H9.73438ZM11.209 9.12109H12.21C13.0547 9.12109 13.543 9.57031 13.543 10.3711C13.543 11.1768 13.0498 11.626 12.2051 11.626H11.209V9.12109ZM15.1523 12.9932C15.1963 14.3164 16.2754 15.1221 17.9697 15.1221C19.7178 15.1221 20.8262 14.2578 20.8262 12.8906C20.8262 11.8164 20.2109 11.2109 18.7998 10.9082L17.9453 10.7275C17.1348 10.542 16.793 10.2979 16.793 9.86328C16.793 9.34082 17.2812 8.99414 18.0088 8.99414C18.7461 8.99414 19.2686 9.35547 19.3174 9.95117H20.6992C20.6748 8.67676 19.6445 7.83203 18.0039 7.83203C16.4316 7.83203 15.3086 8.69141 15.3086 9.99023C15.3086 11.0205 15.9482 11.6797 17.2471 11.958L18.165 12.1582C19.0146 12.3486 19.3516 12.6025 19.3516 13.0615C19.3516 13.5791 18.8145 13.9551 18.0283 13.9551C17.2471 13.9551 16.6416 13.5742 16.5732 12.9932H15.1523Z"})),null),edit:br,keywords:[(0,s.__)("ask","crowdsignal-forms"),"crowdsignal",(0,s.__)("CSAT","crowdsignal-forms"),(0,s.__)("customer experience","crowdsignal-forms"),(0,s.__)("customer satisfaction","crowdsignal-forms"),(0,s.__)("feedback","crowdsignal-forms"),(0,s.__)("form","crowdsignal-forms"),(0,s.__)("loyalty","crowdsignal-forms"),(0,s.__)("net promoter score","crowdsignal-forms"),(0,s.__)("nps","crowdsignal-forms"),(0,s.__)("opinion","crowdsignal-forms"),(0,s.__)("poll","crowdsignal-forms"),(0,s.__)("promoter","crowdsignal-forms"),(0,s.__)("research","crowdsignal-forms"),(0,s.__)("rating","crowdsignal-forms"),(0,s.__)("review","crowdsignal-forms"),(0,s.__)("score","crowdsignal-forms"),(0,s.__)("survey","crowdsignal-forms")],example:{attributes:{isExample:!0,ratingQuestion:(0,s.__)("How satisfied are you with the content of the site?","crowdsignal-forms"),feedbackQuestion:(0,s.__)("Any advise on how we could improve your experience?","crowdsignal-forms"),lowRatingLabel:(0,s.__)("Not satisfied","crowdsignal-forms"),highRatingLabel:(0,s.__)("Very satisfied","crowdsignal-forms")}}},vr=()=>(0,l.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 5.25V17.6893L6.42678 16.2626C6.75497 15.9344 7.20008 15.75 7.66421 15.75H18.75C18.8881 15.75 19 15.6381 19 15.5V5.5C19 5.36193 18.8881 5.25 18.75 5.25H5ZM3.5 5C3.5 4.30965 4.05964 3.75 4.75 3.75H18.75C19.7165 3.75 20.5 4.5335 20.5 5.5V15.5C20.5 16.4665 19.7165 17.25 18.75 17.25H7.66421C7.59791 17.25 7.53432 17.2763 7.48744 17.3232L3.5 21.3107V5Z"}),(0,l.createElement)("rect",{x:"7",y:"9.75",width:"1.5",height:"1.5"}),(0,l.createElement)("rect",{x:"11.25",y:"9.75",width:"1.5",height:"1.5"}),(0,l.createElement)("rect",{x:"15.5",y:"9.75",width:"1.5",height:"1.5"})),hr="question",Cr="submit",Er=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),yr=Object.freeze({CLICK:"click",HOVER:"hover",PAGE_LOAD:"load"}),kr={backgroundColor:{type:"string"},buttonColor:{type:"string"},buttonTextColor:{type:"string"},emailPlaceholder:{type:"string",default:(0,s.__)("Your Email","crowdsignal-forms")},emailRequired:{type:"boolean",default:!1},feedbackPlaceholder:{type:"string",default:(0,s.__)("Please let us know how we can do better…","crowdsignal-forms")},header:{type:"string",default:(0,s.__)("👋 Hey there!","crowdsignal-forms")},hideBranding:{type:"boolean",default:!1},hideTriggerShadow:{type:"boolean",default:!1},submitButtonLabel:{type:"string",default:(0,s.__)("Submit","crowdsignal-forms")},submitText:{type:"string",default:(0,s.__)("Thanks for letting us know!","crowdsignal-forms")},surveyId:{type:"number",default:null},surveyClientId:{type:"string",default:null},textColor:{type:"string"},toggleOn:{type:"string",default:yr.CLICK},triggerLabel:{type:"string",default:(0,s.__)("Feedback","crowdsignal-forms")},triggerBackgroundColor:{type:"string"},triggerTextColor:{type:"string"},title:{type:"string",default:""},x:{type:"string",default:"left"},y:{type:"string",default:"bottom"},status:{type:"string",default:Er.OPEN},closedAfterDateTime:{type:"string",default:null},emailResponses:{type:"boolean",default:!0},isExample:{type:"boolean",default:!1},isWidget:{type:"boolean",default:!1}},Sr=(e,t,r)=>({left:"left"===e?r.left:null,right:"right"===e?r.right:null}),Lr=(e,t,r)=>"center"===e?{top:(window.innerHeight-t)/2,bottom:null}:{top:"top"===e?r.top:null,bottom:"bottom"===e?r.bottom:null},xr=({attributes:e,setAttributes:t,shouldPromote:r,signalWarning:n,email:o,resolvedSurveyId:a})=>{const i=e.surveyId||a,c=`https://app.crowdsignal.com/surveys/${i}/report/overview`,u=e=>r=>t({[e]:r});return(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("p",null,i?(0,s.__)("Manage results on ","crowdsignal-forms"):(0,s.__)("Save the block to track results on ","crowdsignal-forms"),(0,l.createElement)(B.ExternalLink,{href:"https://www.crowdsignal.com"},"crowdsignal.com")),(0,l.createElement)("p",null,(0,l.createElement)(B.Button,{isSecondary:!0,disabled:!i,href:c,target:"blank"},(0,s.__)("View results","crowdsignal-forms"))),(0,l.createElement)(B.TextControl,{label:(0,s.__)("Title (optional)","crowdsignal-forms"),onChange:e=>t({title:e}),value:(0,$.decodeEntities)(e.title)}),(0,l.createElement)(B.ToggleControl,{label:(0,s.__)("Send me responses via email","crowdsignal-forms"),checked:e.emailResponses,onChange:u("emailResponses"),help:e.emailResponses&&o&&(0,s.sprintf)( 5 5 // translators: %s: email address 6 (0,a.__)("Responses will be sent to %s","crowdsignal-forms"),o)}),r&&(0,l.createElement)(xe,{signalWarning:n})),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Settings","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(F.SelectControl,{value:e.status,label:(0,a.__)("Status","crowdsignal-forms"),options:[{label:(0,a.__)("Open","crowdsignal-forms"),value:kr.OPEN},{label:(0,a.__)("Closed after","crowdsignal-forms"),value:kr.CLOSED_AFTER},{label:(0,a.__)("Closed","crowdsignal-forms"),value:kr.CLOSED}],onChange:e=>t({status:e}),help:kr.CLOSED_AFTER===e.status&&null!==e.closedAfterDateTime&&(new Date).toISOString()>e.closedAfterDateTime?"Currently closed as date has passed":""}),kr.CLOSED_AFTER===e.status&&(0,l.createElement)(F.DateTimePicker,{currentDate:e.closedAfterDateTime&&new Date(e.closedAfterDateTime)||new Date,label:(0,a.__)("Close on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0}),(0,l.createElement)(F.SelectControl,{value:e.toggleOn,label:(0,a.__)("Show feedback form on:","crowdsignal-forms"),options:[{label:(0,a.__)("Click","crowdsignal-forms"),value:Sr.CLICK},{label:(0,a.__)("Hover","crowdsignal-forms"),value:Sr.HOVER},{label:(0,a.__)("Page load","crowdsignal-forms"),value:Sr.PAGE_LOAD}],onChange:i("toggleOn")}),(0,l.createElement)(F.ToggleControl,{label:(0,a.__)("Require email address","crowdsignal-forms"),checked:e.emailRequired,onChange:i("emailRequired")})),(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Feedback Button","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:(0,a.__)("Background color","crowdsignal-forms"),onChange:i("triggerBackgroundColor"),value:e.triggerBackgroundColor},{label:(0,a.__)("Text color","crowdsignal-forms"),onChange:i("triggerTextColor"),value:e.triggerTextColor}]},(0,l.createElement)(F.ToggleControl,{label:(0,a.__)("Hide Shadow","crowdsignal-forms"),checked:e.hideTriggerShadow,onChange:i("hideTriggerShadow")})),(0,l.createElement)(B.PanelColorSettings,{title:(0,a.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:(0,a.__)("Background color","crowdsignal-forms"),onChange:i("backgroundColor"),value:e.backgroundColor},{label:(0,a.__)("Text color","crowdsignal-forms"),onChange:i("textColor"),value:e.textColor},{label:(0,a.__)("Button color","crowdsignal-forms"),onChange:i("buttonColor"),value:e.buttonColor},{label:(0,a.__)("Button text color","crowdsignal-forms"),onChange:i("buttonTextColor"),value:e.buttonTextColor}]}))},Nr=window.wp.keycodes;function Ar(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rr(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 Pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rr(Object(r),!0).forEach((function(t){Ar(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Dr(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function Br(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fr(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Br(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Br(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Mr(e){return e?e.ownerDocument||e:document}try{Ir=window}catch(e){}function Hr(e){return e&&Mr(e).defaultView||Ir}var Vr=function(){var e=Hr();return Boolean(void 0!==e&&e.document&&e.document.createElement)}(),Ur=Vr?P.useLayoutEffect:P.useEffect;function jr(e){return(0,P.useState)(e)[0]}function Wr(e){for(var t,r=[[]],n=function(){var e=t.value,n=r.find((function(t){return!t[0]||t[0].groupId===e.groupId}));n?n.push(e):r.push([e])},o=Fr(e);!(t=o()).done;)n();return r}function zr(e){for(var t,r=[],n=Fr(e);!(t=n()).done;){var o=t.value;r.push.apply(r,o)}return r}function qr(e){return e.slice().reverse()}function $r(e,t){return t?e.find((function(e){return!e.disabled&&e.id!==t})):e.find((function(e){return!e.disabled}))}function Kr(e,t){var r;return t||null===t?t:e.currentId||null===e.currentId?e.currentId:null===(r=$r(e.items||[]))||void 0===r?void 0:r.id}function Zr(e,t){if(t)return null==e?void 0:e.find((function(e){return e.id===t&&!e.disabled}))}function Gr(e,t){return function(e){return"function"==typeof e}(e)?e(t):e}function Qr(e){return void 0===e&&(e="id"),(e?e+"-":"")+Math.random().toString(32).substr(2,6)}var Yr=(0,P.createContext)(Qr);function Xr(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}function Jr(e,t){return e.findIndex((function(e){return!(!e.ref.current||!t.ref.current)&&Xr(t.ref.current,e.ref.current)}))}function en(e){for(var t,r=0,n=Fr(e);!(t=n()).done;){var o=t.value.length;o>r&&(r=o)}return r}function tn(e){for(var t=Wr(e),r=en(t),n=[],o=0;o<r;o+=1)for(var l,a=Fr(t);!(l=a()).done;){var s=l.value;s[o]&&n.push(Pr(Pr({},s[o]),{},{groupId:s[o].groupId?""+o:void 0}))}return n}function rn(e,t,r){for(var n,o=en(e),l=Fr(e);!(n=l()).done;)for(var a=n.value,s=0;s<o;s+=1){var i=a[s];if(!i||r&&i.disabled){var c=0===s&&r?$r(a):a[s-1];a[s]=c&&t!==(null==c?void 0:c.id)&&r?c:{id:"__EMPTY_ITEM__",disabled:!0,ref:{current:null},groupId:null==c?void 0:c.groupId}}}return e}var nn={id:null,ref:{current:null}};function on(e,t){return e.filter((function(e){return e.groupId===t}))}var ln={horizontal:"vertical",vertical:"horizontal"};function an(e,t,r){return r in e?[].concat(e.slice(0,r),[t],e.slice(r)):[].concat(e,[t])}function sn(e){var t=e.map((function(e,t){return[t,e]})),r=!1;return t.sort((function(e,t){var n=e[0],o=e[1],l=t[0],a=t[1],s=o.ref.current,i=a.ref.current;return s&&i?Xr(s,i)?(n>l&&(r=!0),-1):(n<l&&(r=!0),1):0})),r?t.map((function(e){return e[0],e[1]})):e}function cn(e,t){var r=sn(e);e!==r&&t(r)}function un(e,t){"function"==typeof IntersectionObserver?function(e,t){var r=(0,P.useRef)([]);(0,P.useEffect)((function(){for(var n,o=function(e){for(var t,r=e[0],n=e.slice(1),o=null==r||null===(t=r.ref.current)||void 0===t?void 0:t.parentElement,l=function(){var e=o;if(n.every((function(t){return e.contains(t.ref.current)})))return{v:o};o=o.parentElement};o;){var a=l();if("object"==typeof a)return a.v}return Mr(o).body}(e),l=new IntersectionObserver((function(){!!r.current.length&&cn(e,t),r.current=e}),{root:o}),a=Fr(e);!(n=a()).done;){var s=n.value;s.ref.current&&l.observe(s.ref.current)}return function(){l.disconnect()}}),[e])}(e,t):function(e,t){(0,P.useEffect)((function(){var r=setTimeout((function(){return cn(e,t)}),250);return function(){return clearTimeout(r)}}))}(e,t)}function dn(e,t){var r=e.unstable_virtual,n=e.rtl,o=e.orientation,l=e.items,a=e.groups,s=e.currentId,i=e.loop,c=e.wrap,u=e.pastIds,d=e.shift,m=e.unstable_moves,f=e.unstable_includesBaseElement,p=e.initialVirtual,g=e.initialRTL,w=e.initialOrientation,b=e.initialCurrentId,v=e.initialLoop,_=e.initialWrap,h=e.initialShift,C=e.hasSetCurrentId;switch(t.type){case"registerGroup":var E=t.group;if(0===a.length)return Pr(Pr({},e),{},{groups:[E]});var y=Jr(a,E);return Pr(Pr({},e),{},{groups:an(a,E,y)});case"unregisterGroup":var k=t.id,S=a.filter((function(e){return e.id!==k}));return S.length===a.length?e:Pr(Pr({},e),{},{groups:S});case"registerItem":var L,x=t.item,T=a.find((function(e){var t;return null===(t=e.ref.current)||void 0===t?void 0:t.contains(x.ref.current)})),I=Pr({groupId:null==T?void 0:T.id},x),O=Jr(l,I),N=Pr(Pr({},e),{},{items:an(l,I,O)});return C||m||void 0!==b?N:Pr(Pr({},N),{},{currentId:null===(L=$r(N.items))||void 0===L?void 0:L.id});case"unregisterItem":var A=t.id,R=l.filter((function(e){return e.id!==A}));if(R.length===l.length)return e;var P=u.filter((function(e){return e!==A})),D=Pr(Pr({},e),{},{pastIds:P,items:R});if(s&&s===A){var B=f?null:Kr(Pr(Pr({},D),{},{currentId:P[0]}));return Pr(Pr({},D),{},{currentId:B})}return D;case"move":var F=t.id;if(void 0===F)return e;var M=u.filter((function(e){return e!==s&&e!==F})),H=s?[s].concat(M):M,V=Pr(Pr({},e),{},{pastIds:H});if(null===F)return Pr(Pr({},V),{},{unstable_moves:m+1,currentId:Kr(V,F)});var U=Zr(l,F);return Pr(Pr({},V),{},{unstable_moves:U?m+1:m,currentId:Kr(V,null==U?void 0:U.id)});case"next":if(null==s)return dn(e,Pr(Pr({},t),{},{type:"first"}));var j=n&&"vertical"!==o,W=j?qr(l):l,z=W.find((function(e){return e.id===s}));if(!z)return dn(e,Pr(Pr({},t),{},{type:"first"}));var q=!!z.groupId,$=W.indexOf(z),K=W.slice($+1),Z=on(K,z.groupId);if(t.allTheWay){var G=$r(j?on(W,z.groupId):qr(Z));return dn(e,Pr(Pr({},t),{},{type:"move",id:null==G?void 0:G.id}))}var Q=function(e){return e&&ln[e]}(q?o||"horizontal":o),Y=i&&i!==Q,X=q&&c&&c!==Q,J=t.hasNullItem||!q&&Y&&f;if(Y){var ee=function(e,t,r){var n=e.findIndex((function(e){return e.id===t}));return[].concat(e.slice(n+1),r?[nn]:[],e.slice(0,n))}(X&&!J?W:on(W,z.groupId),s,J),te=$r(ee,s);return dn(e,Pr(Pr({},t),{},{type:"move",id:null==te?void 0:te.id}))}if(X){var re=$r(J?Z:K,s),ne=J?(null==re?void 0:re.id)||null:null==re?void 0:re.id;return dn(e,Pr(Pr({},t),{},{type:"move",id:ne}))}var oe=$r(Z,s);return dn(e,Pr(Pr({},t),{},!oe&&J?{type:"move",id:null}:{type:"move",id:null==oe?void 0:oe.id}));case"previous":var le=!a.length&&f,ae=dn(Pr(Pr({},e),{},{items:qr(l)}),Pr(Pr({},t),{},{type:"next",hasNullItem:le}));return Pr(Pr({},ae),{},{items:l});case"down":var se=d&&!t.allTheWay,ie=tn(zr(rn(Wr(l),s,se))),ce=i&&"horizontal"!==i&&f,ue=dn(Pr(Pr({},e),{},{orientation:"vertical",items:ie}),Pr(Pr({},t),{},{type:"next",hasNullItem:ce}));return Pr(Pr({},ue),{},{orientation:o,items:l});case"up":var de=d&&!t.allTheWay,me=tn(qr(zr(rn(Wr(l),s,de)))),fe=f,pe=dn(Pr(Pr({},e),{},{orientation:"vertical",items:me}),Pr(Pr({},t),{},{type:"next",hasNullItem:fe}));return Pr(Pr({},pe),{},{orientation:o,items:l});case"first":var ge=$r(l);return dn(e,Pr(Pr({},t),{},{type:"move",id:null==ge?void 0:ge.id}));case"last":var we=dn(Pr(Pr({},e),{},{items:qr(l)}),Pr(Pr({},t),{},{type:"first"}));return Pr(Pr({},we),{},{items:l});case"sort":return Pr(Pr({},e),{},{items:sn(l),groups:sn(a)});case"setVirtual":return Pr(Pr({},e),{},{unstable_virtual:Gr(t.virtual,r)});case"setRTL":return Pr(Pr({},e),{},{rtl:Gr(t.rtl,n)});case"setOrientation":return Pr(Pr({},e),{},{orientation:Gr(t.orientation,o)});case"setCurrentId":var be=Kr(Pr(Pr({},e),{},{currentId:Gr(t.currentId,s)}));return Pr(Pr({},e),{},{currentId:be,hasSetCurrentId:!0});case"setLoop":return Pr(Pr({},e),{},{loop:Gr(t.loop,i)});case"setWrap":return Pr(Pr({},e),{},{wrap:Gr(t.wrap,c)});case"setShift":return Pr(Pr({},e),{},{shift:Gr(t.shift,d)});case"setIncludesBaseElement":return Pr(Pr({},e),{},{unstable_includesBaseElement:Gr(t.includesBaseElement,f)});case"reset":return Pr(Pr({},e),{},{unstable_virtual:p,rtl:g,orientation:w,currentId:Kr(Pr(Pr({},e),{},{currentId:b})),loop:v,wrap:_,shift:h,unstable_moves:0,pastIds:[]});case"setItems":return Pr(Pr({},e),{},{items:t.items});default:throw new Error}}function mn(e){return(0,P.useCallback)(e,[])}function fn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pn(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 gn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pn(Object(r),!0).forEach((function(t){fn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function wn(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vn(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return bn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var hn=(0,P.createContext)({}),Cn=function(e,t,r){void 0===r&&(r=t.children);var n=(0,P.useContext)(hn);return n.useCreateElement?n.useCreateElement(e,t,r):"string"==typeof e&&function(e){return"function"==typeof e}(r)?(t.children,r(wn(t,["children"]))):(0,P.createElement)(e,t,r)};function En(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yn(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 kn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yn(Object(r),!0).forEach((function(t){En(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Sn(e){var t;if(!function(e){return"object"==typeof e&&null!=e}(e))return!1;var r=Object.getPrototypeOf(e);return null==r||(null===(t=r.constructor)||void 0===t?void 0:t.toString())===Object.toString()}function Ln(e,t){for(var r={},n={},o=0,l=Object.keys(e);o<l.length;o++){var a=l[o];t.indexOf(a)>=0?r[a]=e[a]:n[a]=e[a]}return[r,n]}function xn(e,t){if(void 0===t&&(t=[]),!Sn(e.state))return Ln(e,t);var r=Ln(e,[].concat(t,["state"])),n=r[0],o=r[1],l=n.state,a=function(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(n,["state"]);return[kn(kn({},l),a),o]}function Tn(e,t){if(e===t)return!0;if(!e)return!1;if(!t)return!1;if("object"!=typeof e)return!1;if("object"!=typeof t)return!1;var r=Object.keys(e),n=Object.keys(t),o=r.length;if(n.length!==o)return!1;for(var l=0,a=r;l<a.length;l++){var s=a[l];if(e[s]!==t[s])return!1}return!0}function In(e){return"normalizePropsAreEqualInner"===e.name?e:function(t,r){return Sn(t.state)&&Sn(r.state)?e(kn(kn({},t.state),t),kn(kn({},r.state),r)):e(t,r)}}function On(e){var t,r=e.as,n=e.useHook,o=e.memo,l=e.propsAreEqual,a=void 0===l?null==n?void 0:n.unstable_propsAreEqual:l,s=e.keys,i=void 0===s?(null==n?void 0:n.__keys)||[]:s,c=e.useCreateElement,u=void 0===c?Cn:c,d=function(e,t){var o=e.as,l=void 0===o?r:o,a=wn(e,["as"]);if(n){var s,c=xn(a,i),d=c[0],m=c[1],f=n(d,gn({ref:t},m)),p=f.wrapElement,g=wn(f,["wrapElement"]),w=(null===(s=l.render)||void 0===s?void 0:s.__keys)||l.__keys,b=w&&xn(a,w)[0],v=b?gn(gn({},g),b):g,_=u(l,v);return p?p(_):_}return u(l,gn({ref:t},a))};return t=d,d=(0,P.forwardRef)(t),o&&(d=function(e,t){return(0,P.memo)(e,t)}(d,a&&In(a))),d.__keys=i,d.unstable_propsAreEqual=In(a||Tn),d}function Nn(e,t){(0,P.useDebugValue)(e);var r=(0,P.useContext)(hn);return null!=r[e]?r[e]:t}function An(e){var t,r,n,o=(n=e.compose,Array.isArray(n)?n:void 0!==n?[n]:[]),l=function(t,r){if(e.useOptions&&(t=e.useOptions(t,r)),e.name&&(t=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var n="use"+e+"Options";(0,P.useDebugValue)(n);var o=Nn(n);return o?gn(gn({},t),o(t,r)):t}(e.name,t,r)),e.compose)for(var n,l=vn(o);!(n=l()).done;)t=n.value.__useOptions(t,r);return t},a=function(t,r,n){if(void 0===t&&(t={}),void 0===r&&(r={}),void 0===n&&(n=!1),n||(t=l(t,r)),e.useProps&&(r=e.useProps(t,r)),e.name&&(r=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var n="use"+e+"Props";(0,P.useDebugValue)(n);var o=Nn(n);return o?o(t,r):r}(e.name,t,r)),e.compose)if(e.useComposeOptions&&(t=e.useComposeOptions(t,r)),e.useComposeProps)r=e.useComposeProps(t,r);else for(var a,s=vn(o);!(a=s()).done;)r=(0,a.value)(t,r,!0);var i={},c=r||{};for(var u in c)void 0!==c[u]&&(i[u]=c[u]);return i};a.__useOptions=l;var s=o.reduce((function(e,t){return e.push.apply(e,t.__keys||[]),e}),[]);return a.__keys=[].concat(s,(null===(t=e.useState)||void 0===t?void 0:t.__keys)||[],e.keys||[]),a.unstable_propsAreEqual=e.propsAreEqual||(null===(r=o[0])||void 0===r?void 0:r.unstable_propsAreEqual)||Tn,a}function Rn(e,t){void 0===t&&(t=null),e&&("function"==typeof e?e(t):e.current=t)}function Pn(e,t){return(0,P.useMemo)((function(){return null==e&&null==t?null:function(r){Rn(e,r),Rn(t,r)}}),[e,t])}function Dn(e){var t=(0,P.useRef)(e);return Ur((function(){t.current=e})),t}function Bn(e){return e.target===e.currentTarget}var Fn=An({name:"Role",keys:["unstable_system"],propsAreEqual:function(e,t){var r=e.unstable_system,n=Dr(e,["unstable_system"]),o=t.unstable_system,l=Dr(t,["unstable_system"]);return!(r!==o&&!Tn(r,o))&&Tn(n,l)}}),Mn=(On({as:"div",useHook:Fn}),["button","color","file","image","reset","submit"]);function Hn(e){if("BUTTON"===e.tagName)return!0;if("INPUT"===e.tagName){var t=e;return-1!==Mn.indexOf(t.type)}return!1}function Vn(e){var t=Mr(e).activeElement;return null!=t&&t.nodeName?t:null}function Un(e,t){return e===t||e.contains(t)}function jn(e){var t=Vn(e);if(!t)return!1;if(Un(e,t))return!0;var r=t.getAttribute("aria-activedescendant");return!(!r||r!==e.id&&!e.querySelector("#"+r))}function Wn(e){return!Un(e.currentTarget,e.target)}function zn(e){return!!Vr&&-1!==window.navigator.userAgent.indexOf(e)}var qn="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'])";var $n=zn("Mac")&&!zn("Chrome")&&(zn("Safari")||zn("Firefox"));function Kn(e){!jn(e)&&function(e){return function(e,t){return"matches"in e?e.matches(t):"msMatchesSelector"in e?e.msMatchesSelector(t):e.webkitMatchesSelector(t)}(e,qn)&&function(e){var t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)}(e)&&e.focus()}function Zn(e,t,r,n){return e?t&&!r?-1:void 0:t?n:n||0}function Gn(e,t){return(0,P.useCallback)((function(r){var n;null===(n=e.current)||void 0===n||n.call(e,r),r.defaultPrevented||t&&(r.stopPropagation(),r.preventDefault())}),[e,t])}var Qn=An({name:"Tabbable",compose:Fn,keys:["disabled","focusable"],useOptions:function(e,t){return Pr({disabled:t.disabled},e)},useProps:function(e,t){var r=t.ref,n=t.tabIndex,o=t.onClickCapture,l=t.onMouseDownCapture,a=t.onMouseDown,s=t.onKeyPressCapture,i=t.style,c=Dr(t,["ref","tabIndex","onClickCapture","onMouseDownCapture","onMouseDown","onKeyPressCapture","style"]),u=(0,P.useRef)(null),d=Dn(o),m=Dn(l),f=Dn(a),p=Dn(s),g=!!e.disabled&&!e.focusable,w=(0,P.useState)(!0),b=w[0],v=w[1],_=(0,P.useState)(!0),h=_[0],C=_[1],E=e.disabled?Pr({pointerEvents:"none"},i):i;Ur((function(){var e=u.current;e&&(["BUTTON","INPUT","SELECT","TEXTAREA","A"].includes(e.tagName)||v(!1),["BUTTON","INPUT","SELECT","TEXTAREA"].includes(e.tagName)||C(!1))}),[]);var y=Gn(d,e.disabled),k=Gn(m,e.disabled),S=Gn(p,e.disabled),L=(0,P.useCallback)((function(e){var t;null===(t=f.current)||void 0===t||t.call(f,e);var r=e.currentTarget;if(!e.defaultPrevented&&$n&&!Wn(e)&&Hn(r)){var n=requestAnimationFrame((function(){r.removeEventListener("mouseup",o,!0),Kn(r)})),o=function(){cancelAnimationFrame(n),Kn(r)};r.addEventListener("mouseup",o,{once:!0,capture:!0})}}),[]);return Pr({ref:Pn(u,r),style:E,tabIndex:Zn(g,b,h,n),disabled:!(!g||!h)||void 0,"aria-disabled":!!e.disabled||void 0,onClickCapture:y,onMouseDownCapture:k,onMouseDown:L,onKeyPressCapture:S},c)}});function Yn(e,t,r){if("function"==typeof Event)return new Event(t,r);var n=Mr(e).createEvent("Event");return n.initEvent(t,null==r?void 0:r.bubbles,null==r?void 0:r.cancelable),n}function Xn(e,t,r){return void 0===r&&(r={}),"function"==typeof FocusEvent?new FocusEvent(t,r):Yn(e,t,r)}function Jn(e,t){var r=Xn(e,"blur",t),n=e.dispatchEvent(r),o=kn(kn({},t),{},{bubbles:!0});return e.dispatchEvent(Xn(e,"focusout",o)),n}On({as:"div",useHook:Qn});var eo=Vr&&"msCrypto"in window,to=["baseId","unstable_idCountRef","setBaseId","unstable_virtual","rtl","orientation","items","groups","currentId","loop","wrap","shift","unstable_moves","unstable_hasActiveWidget","unstable_includesBaseElement","registerItem","unregisterItem","registerGroup","unregisterGroup","move","next","previous","up","down","first","last","sort","unstable_setVirtual","setRTL","setOrientation","setCurrentId","setLoop","setWrap","setShift","reset","unstable_setIncludesBaseElement","unstable_setHasActiveWidget"],ro=to,no=ro;function oo(e){e.userFocus=!0,e.focus(),e.userFocus=!1}function lo(e,t){e.userFocus=t}var ao=Vr&&"msCrypto"in window;function so(e,t,r){var n=Dn(r);return(0,P.useCallback)((function(r){var o,l,a,s;if(null===(o=n.current)||void 0===o||o.call(n,r),!r.defaultPrevented&&e&&function(e){return!!Bn(e)&&!e.metaKey&&"Tab"!==e.key}(r)){var i=null==t?void 0:t.ref.current;i&&(l=i,a=r.type,s=r,l.dispatchEvent(function(e,t,r){if(void 0===r&&(r={}),"function"==typeof KeyboardEvent)return new KeyboardEvent(t,r);var n=Mr(e).createEvent("KeyboardEvent");return n.initKeyboardEvent(t,r.bubbles,r.cancelable,Hr(e),r.key,r.location,r.ctrlKey,r.altKey,r.shiftKey,r.metaKey),n}(l,a,s))||r.preventDefault(),r.currentTarget.contains(i)&&r.stopPropagation())}}),[e,t])}function io(e,t){return null==e?void 0:e.some((function(e){return!!t&&e.ref.current===t}))}var co=On({as:"div",useHook:An({name:"Composite",compose:[Qn],keys:to,useOptions:function(e){return Pr(Pr({},e),{},{currentId:Kr(e)})},useProps:function(e,t){var r=t.ref,n=t.onFocusCapture,o=t.onFocus,l=t.onBlurCapture,a=t.onKeyDown,s=t.onKeyDownCapture,i=t.onKeyUpCapture,c=Dr(t,["ref","onFocusCapture","onFocus","onBlurCapture","onKeyDown","onKeyDownCapture","onKeyUpCapture"]),u=(0,P.useRef)(null),d=Zr(e.items,e.currentId),m=(0,P.useRef)(null),f=Dn(n),p=Dn(o),g=Dn(l),w=Dn(a),b=function(e){var t=Dn(e),r=(0,P.useReducer)((function(e){return e+1}),0),n=r[0],o=r[1];return(0,P.useEffect)((function(){var e,r=null===(e=t.current)||void 0===e?void 0:e.ref.current;n&&r&&oo(r)}),[n]),o}(d),v=ao?function(e){var t=(0,P.useRef)(null);return(0,P.useEffect)((function(){var r=Mr(e.current),n=function(e){var r=e.target;t.current=r};return r.addEventListener("focus",n,!0),function(){r.removeEventListener("focus",n,!0)}}),[]),t}(u):void 0;(0,P.useEffect)((function(){var t=u.current;e.unstable_moves&&!d&&(null==t||t.focus())}),[e.unstable_moves,d]);var _=so(e.unstable_virtual,d,s),h=so(e.unstable_virtual,d,i),C=(0,P.useCallback)((function(t){var r;if(null===(r=f.current)||void 0===r||r.call(f,t),!t.defaultPrevented&&e.unstable_virtual){var n=(null==v?void 0:v.current)||t.relatedTarget,o=io(e.items,n);Bn(t)&&o&&(t.stopPropagation(),m.current=n)}}),[e.unstable_virtual,e.items]),E=(0,P.useCallback)((function(t){var r;if(null===(r=p.current)||void 0===r||r.call(p,t),!t.defaultPrevented)if(e.unstable_virtual)Bn(t)&&b();else if(Bn(t)){var n;null===(n=e.setCurrentId)||void 0===n||n.call(e,null)}}),[e.unstable_virtual,e.setCurrentId]),y=(0,P.useCallback)((function(t){var r;if(null===(r=g.current)||void 0===r||r.call(g,t),!t.defaultPrevented&&e.unstable_virtual){var n=(null==d?void 0:d.ref.current)||null,o=function(e){return eo?Vn(e.currentTarget):e.relatedTarget}(t),l=io(e.items,o);Bn(t)&&l?(o===n?m.current&&m.current!==o&&Jn(m.current,t):n&&Jn(n,t),t.stopPropagation()):!io(e.items,t.target)&&n&&Jn(n,t)}}),[e.unstable_virtual,e.items,d]),k=(0,P.useCallback)((function(t){var r,n;if(null===(r=w.current)||void 0===r||r.call(w,t),!t.defaultPrevented&&null===e.currentId&&Bn(t)){var o="horizontal"!==e.orientation,l="vertical"!==e.orientation,a=!(null===(n=e.groups)||void 0===n||!n.length),s={ArrowUp:(a||o)&&function(){if(a){var t,r=$r(zr(qr(Wr(e.items))));null!=r&&r.id&&(null===(t=e.move)||void 0===t||t.call(e,r.id))}else{var n;null===(n=e.last)||void 0===n||n.call(e)}},ArrowRight:(a||l)&&e.first,ArrowDown:(a||o)&&e.first,ArrowLeft:(a||l)&&e.last,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}[t.key];s&&(t.preventDefault(),s())}}),[e.currentId,e.orientation,e.groups,e.items,e.move,e.last,e.first]);return Pr({ref:Pn(u,r),id:e.baseId,onFocus:E,onFocusCapture:C,onBlurCapture:y,onKeyDownCapture:_,onKeyDown:k,onKeyUpCapture:h,"aria-activedescendant":e.unstable_virtual&&(null==d?void 0:d.id)||void 0},c)},useComposeProps:function(e,t){t=Fn(e,t,!0);var r=Qn(e,t,!0);return e.unstable_virtual||null===e.currentId?Pr({tabIndex:0},r):Pr(Pr({},t),{},{ref:r.ref})}}),useCreateElement:function(e,t,r){return Cn(e,t,r)}}),uo=An({keys:[].concat(["baseId","unstable_idCountRef","setBaseId"],["id"]),useOptions:function(e,t){var r=(0,P.useContext)(Yr),n=(0,P.useState)((function(){return e.unstable_idCountRef?(e.unstable_idCountRef.current+=1,"-"+e.unstable_idCountRef.current):e.baseId?"-"+r(""):""}))[0],o=(0,P.useMemo)((function(){return e.baseId||r()}),[e.baseId,r]),l=t.id||e.id||""+o+n;return Pr(Pr({},e),{},{id:l})},useProps:function(e,t){return Pr({id:e.id},t)}}),mo=(On({as:"div",useHook:uo}),An({name:"Group",compose:Fn,keys:[],useProps:function(e,t){return Pr({role:"group"},t)}})),fo=(On({as:"div",useHook:mo}),On({as:"div",useHook:An({name:"CompositeGroup",compose:[mo,uo],keys:ro,propsAreEqual:function(e,t){if(!t.id||e.id!==t.id)return mo.unstable_propsAreEqual(e,t);var r=e.currentId,n=(e.unstable_moves,Dr(e,["currentId","unstable_moves"])),o=t.currentId,l=(t.unstable_moves,Dr(t,["currentId","unstable_moves"]));if(e.items&&t.items){var a=Zr(e.items,r),s=Zr(t.items,o),i=null==a?void 0:a.groupId,c=null==s?void 0:s.groupId;if(t.id===c||t.id===i)return!1}return mo.unstable_propsAreEqual(n,l)},useProps:function(e,t){var r=t.ref,n=Dr(t,["ref"]),o=(0,P.useRef)(null),l=e.id;return Ur((function(){var t;if(l)return null===(t=e.registerGroup)||void 0===t||t.call(e,{id:l,ref:o}),function(){var t;null===(t=e.unregisterGroup)||void 0===t||t.call(e,l)}}),[l,e.registerGroup,e.unregisterGroup]),Pr({ref:Pn(o,r)},n)}})})),po=An({name:"Clickable",compose:Qn,keys:["unstable_clickOnEnter","unstable_clickOnSpace"],useOptions:function(e){var t=e.unstable_clickOnEnter,r=void 0===t||t,n=e.unstable_clickOnSpace;return Pr({unstable_clickOnEnter:r,unstable_clickOnSpace:void 0===n||n},Dr(e,["unstable_clickOnEnter","unstable_clickOnSpace"]))},useProps:function(e,t){var r=t.onKeyDown,n=t.onKeyUp,o=Dr(t,["onKeyDown","onKeyUp"]),l=(0,P.useState)(!1),a=l[0],s=l[1],i=Dn(r),c=Dn(n),u=(0,P.useCallback)((function(t){var r;if(null===(r=i.current)||void 0===r||r.call(i,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey&&Bn(t)){var n=e.unstable_clickOnEnter&&"Enter"===t.key,o=e.unstable_clickOnSpace&&" "===t.key;if(n||o){if(function(e){var t=e.currentTarget;return!!e.isTrusted&&(Hn(t)||"INPUT"===t.tagName||"TEXTAREA"===t.tagName||"A"===t.tagName||"SELECT"===t.tagName)}(t))return;t.preventDefault(),n?t.currentTarget.click():o&&s(!0)}}}),[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace]),d=(0,P.useCallback)((function(t){var r;if(null===(r=c.current)||void 0===r||r.call(c,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey){var n=e.unstable_clickOnSpace&&" "===t.key;a&&n&&(s(!1),t.currentTarget.click())}}),[e.disabled,e.unstable_clickOnSpace,a]);return Pr({"data-active":a||void 0,onKeyDown:u,onKeyUp:d},o)}});function go(e){try{var t=e instanceof HTMLInputElement&&null!==e.selectionStart,r="TEXTAREA"===e.tagName,n="true"===e.contentEditable;return t||r||n||!1}catch(e){return!1}}function wo(e){var t=Vn(e);if(!t)return!1;if(t===e)return!0;var r=t.getAttribute("aria-activedescendant");return!!r&&r===e.id}function bo(e,t){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){var r,n=Object.getPrototypeOf(e),o=null===(r=Object.getOwnPropertyDescriptor(n,"value"))||void 0===r?void 0:r.set;o&&(o.call(e,t),function(e,t,r){e.dispatchEvent(Yn(e,"input",{bubbles:!0}))}(e))}}function vo(e){return e.querySelector("[data-composite-item-widget]")}On({as:"button",memo:!0,useHook:po});var _o=On({as:"button",memo:!0,useHook:An({name:"CompositeItem",compose:[po,uo],keys:no,propsAreEqual:function(e,t){if(!t.id||e.id!==t.id)return po.unstable_propsAreEqual(e,t);var r=e.currentId,n=e.unstable_moves,o=Dr(e,["currentId","unstable_moves"]),l=t.currentId,a=t.unstable_moves,s=Dr(t,["currentId","unstable_moves"]);if(l!==r){if(t.id===l||t.id===r)return!1}else if(n!==a)return!1;return po.unstable_propsAreEqual(o,s)},useOptions:function(e){return Pr(Pr({},e),{},{id:e.id,currentId:Kr(e),unstable_clickOnSpace:!e.unstable_hasActiveWidget&&e.unstable_clickOnSpace})},useProps:function(e,t){var r,n=t.ref,o=t.tabIndex,l=void 0===o?0:o,a=t.onMouseDown,s=t.onFocus,i=t.onBlurCapture,c=t.onKeyDown,u=t.onClick,d=Dr(t,["ref","tabIndex","onMouseDown","onFocus","onBlurCapture","onKeyDown","onClick"]),m=(0,P.useRef)(null),f=e.id,p=e.disabled&&!e.focusable,g=e.currentId===f,w=Dn(g),b=(0,P.useRef)(!1),v=function(e){return(0,P.useMemo)((function(){var t;return null===(t=e.items)||void 0===t?void 0:t.find((function(t){return e.id&&t.id===e.id}))}),[e.items,e.id])}(e),_=Dn(a),h=Dn(s),C=Dn(i),E=Dn(c),y=Dn(u),k=!e.unstable_virtual&&!e.unstable_hasActiveWidget&&g||!(null!==(r=e.items)&&void 0!==r&&r.length);(0,P.useEffect)((function(){var t;if(f)return null===(t=e.registerItem)||void 0===t||t.call(e,{id:f,ref:m,disabled:!!p}),function(){var t;null===(t=e.unregisterItem)||void 0===t||t.call(e,f)}}),[f,p,e.registerItem,e.unregisterItem]),(0,P.useEffect)((function(){var t=m.current;t&&e.unstable_moves&&w.current&&oo(t)}),[e.unstable_moves]);var S=(0,P.useCallback)((function(e){var t;null===(t=_.current)||void 0===t||t.call(_,e),lo(e.currentTarget,!0)}),[]),L=(0,P.useCallback)((function(t){var r,n,o=!!t.currentTarget.userFocus;if(lo(t.currentTarget,!1),null===(r=h.current)||void 0===r||r.call(h,t),!t.defaultPrevented&&!Wn(t)&&f&&!function(e,t){if(Bn(e))return!1;for(var r,n=Fr(t);!(r=n()).done;)if(r.value.ref.current===e.target)return!0;return!1}(t,e.items)&&(null===(n=e.setCurrentId)||void 0===n||n.call(e,f),o&&e.unstable_virtual&&e.baseId&&Bn(t))){var l=Mr(t.target).getElementById(e.baseId);l&&(b.current=!0,function(e,t){var r={},n=r.preventScroll,o=r.isActive,l=void 0===o?wo:o;l(e)||(e.focus({preventScroll:n}),l(e)||requestAnimationFrame((function(){e.focus({preventScroll:n})})))}(l))}}),[f,e.items,e.setCurrentId,e.unstable_virtual,e.baseId]),x=(0,P.useCallback)((function(t){var r;null===(r=C.current)||void 0===r||r.call(C,t),t.defaultPrevented||e.unstable_virtual&&b.current&&(b.current=!1,t.preventDefault(),t.stopPropagation())}),[e.unstable_virtual]),T=(0,P.useCallback)((function(t){var r;if(Bn(t)){var n="horizontal"!==e.orientation,o="vertical"!==e.orientation,l=!(null==v||!v.groupId),a={ArrowUp:(l||n)&&e.up,ArrowRight:(l||o)&&e.next,ArrowDown:(l||n)&&e.down,ArrowLeft:(l||o)&&e.previous,Home:function(){var r,n;!l||t.ctrlKey?null===(r=e.first)||void 0===r||r.call(e):null===(n=e.previous)||void 0===n||n.call(e,!0)},End:function(){var r,n;!l||t.ctrlKey?null===(r=e.last)||void 0===r||r.call(e):null===(n=e.next)||void 0===n||n.call(e,!0)},PageUp:function(){var t,r;l?null===(t=e.up)||void 0===t||t.call(e,!0):null===(r=e.first)||void 0===r||r.call(e)},PageDown:function(){var t,r;l?null===(t=e.down)||void 0===t||t.call(e,!0):null===(r=e.last)||void 0===r||r.call(e)}}[t.key];if(a)return t.preventDefault(),void a();if(null===(r=E.current)||void 0===r||r.call(E,t),!t.defaultPrevented)if(1===t.key.length&&" "!==t.key){var s=vo(t.currentTarget);s&&go(s)&&(s.focus(),bo(s,""))}else if("Delete"===t.key||"Backspace"===t.key){var i=vo(t.currentTarget);i&&go(i)&&(t.preventDefault(),bo(i,""))}}}),[e.orientation,v,e.up,e.next,e.down,e.previous,e.first,e.last]),I=(0,P.useCallback)((function(e){var t;if(null===(t=y.current)||void 0===t||t.call(y,e),!e.defaultPrevented){var r=vo(e.currentTarget);r&&!jn(r)&&r.focus()}}),[]);return Pr({ref:Pn(m,n),id:f,tabIndex:k?l:-1,"aria-selected":!(!e.unstable_virtual||!g)||void 0,onMouseDown:S,onFocus:L,onBlurCapture:x,onKeyDown:T,onClick:I},d)}})}),ho=({isActive:e,column:t,onSelect:r,row:n,...o})=>{const a=`${n.label} ${t.label}`,s=(0,P.useCallback)((()=>{r(n.value,t.value)}),[r,n.value,t.value]),i=V()("crowdsignal-forms__block-alignment-control-button",{"is-active":e});return(0,l.createElement)(F.Tooltip,{text:a},(0,l.createElement)(_o,{className:i,role:"gridcell",onFocus:s,...o},(0,l.createElement)(F.VisuallyHidden,null,a)))};const Co=(e,t,r)=>`${e}-${t}-${r}`;var Eo=function e({columns:t,onChange:r,rows:n,value:o}){const s=(0,M.useInstanceId)(e,"block-alignment-control-grid"),i=function(e){void 0===e&&(e={});var t=jr(e),r=t.unstable_virtual,n=void 0!==r&&r,o=t.rtl,l=void 0!==o&&o,a=t.orientation,s=t.currentId,i=t.loop,c=void 0!==i&&i,u=t.wrap,d=void 0!==u&&u,m=t.shift,f=void 0!==m&&m,p=t.unstable_includesBaseElement,g=function(e){void 0===e&&(e={});var t=jr(e).baseId,r=(0,P.useContext)(Yr),n=(0,P.useRef)(0),o=(0,P.useState)((function(){return t||r()}));return{baseId:o[0],setBaseId:o[1],unstable_idCountRef:n}}(Dr(t,["unstable_virtual","rtl","orientation","currentId","loop","wrap","shift","unstable_includesBaseElement"])),w=(0,P.useReducer)(dn,{unstable_virtual:n,rtl:l,orientation:a,items:[],groups:[],currentId:s,loop:c,wrap:d,shift:f,unstable_moves:0,pastIds:[],unstable_includesBaseElement:null!=p?p:null===s,initialVirtual:n,initialRTL:l,initialOrientation:a,initialCurrentId:s,initialLoop:c,initialWrap:d,initialShift:f}),b=w[0],v=(b.pastIds,b.initialVirtual,b.initialRTL,b.initialOrientation,b.initialCurrentId,b.initialLoop,b.initialWrap,b.initialShift,b.hasSetCurrentId,Dr(b,["pastIds","initialVirtual","initialRTL","initialOrientation","initialCurrentId","initialLoop","initialWrap","initialShift","hasSetCurrentId"])),_=w[1],h=(0,P.useState)(!1),C=h[0],E=h[1],y=function(){var e=(0,P.useRef)(!1);return Ur((function(){return function(){e.current=!0}}),[]),e}(),k=(0,P.useCallback)((function(e){return _({type:"setItems",items:e})}),[]);return un(v.items,k),Pr(Pr(Pr({},g),v),{},{unstable_hasActiveWidget:C,unstable_setHasActiveWidget:E,registerItem:mn((function(e){y.current||_({type:"registerItem",item:e})})),unregisterItem:mn((function(e){y.current||_({type:"unregisterItem",id:e})})),registerGroup:mn((function(e){y.current||_({type:"registerGroup",group:e})})),unregisterGroup:mn((function(e){y.current||_({type:"unregisterGroup",id:e})})),move:mn((function(e){return _({type:"move",id:e})})),next:mn((function(e){return _({type:"next",allTheWay:e})})),previous:mn((function(e){return _({type:"previous",allTheWay:e})})),up:mn((function(e){return _({type:"up",allTheWay:e})})),down:mn((function(e){return _({type:"down",allTheWay:e})})),first:mn((function(){return _({type:"first"})})),last:mn((function(){return _({type:"last"})})),sort:mn((function(){return _({type:"sort"})})),unstable_setVirtual:mn((function(e){return _({type:"setVirtual",virtual:e})})),setRTL:mn((function(e){return _({type:"setRTL",rtl:e})})),setOrientation:mn((function(e){return _({type:"setOrientation",orientation:e})})),setCurrentId:mn((function(e){return _({type:"setCurrentId",currentId:e})})),setLoop:mn((function(e){return _({type:"setLoop",loop:e})})),setWrap:mn((function(e){return _({type:"setWrap",wrap:e})})),setShift:mn((function(e){return _({type:"setShift",shift:e})})),unstable_setIncludesBaseElement:mn((function(e){return _({type:"setIncludesBaseElement",includesBaseElement:e})})),reset:mn((function(){return _({type:"reset"})}))})}({baseId:s,currentId:Co(s,o.row,o.column),rtl:(0,a.isRTL)()});return(0,P.useEffect)((()=>{i.setCurrentId(Co(s,o.row,o.column))}),[o,i.setCurrentId]),(0,l.createElement)(co,{...i,className:"crowdsignal-forms__block-alignment-control-grid"},(0,y.map)(n,(e=>(0,l.createElement)(fo,{...i,key:`${s}-${e.value}`,role:"row",className:"crowdsignal-forms__block-alignment-control-row"},(0,y.map)(t,(t=>{const n=Co(s,e.value,t.value),o=i.currentId===Co(s,e.value,t.value);return(0,l.createElement)(ho,{...i,id:n,key:n,isActive:o,row:e,column:t,onSelect:r,tabIndex:o?0:-1})}))))))},yo=({rows:e,columns:t,value:r})=>{let n=0,o=0;return(0,l.createElement)("div",{className:"crowdsignal-forms__block-alignment-control-icon"},(0,y.map)(e,(e=>(0,l.createElement)("div",{key:o++,className:"crowdsignal-forms__block-alignment-control-icon-row"},(0,y.map)(t,(t=>{const o=e.value===r.row&&t.value===r.column,a=V()("crowdsignal-forms__block-alignment-control-icon-dot",{"is-active":o});return(0,l.createElement)("span",{key:n++,className:a})}))))))};(0,a.__)("Top","crowdsignal-forms"),(0,a.__)("Bottom","crowdsignal-forms"),(0,a.__)("Left","crowdsignal-forms"),(0,a.__)("Right","crowdsignal-forms");const ko={rows:[{label:(0,a.__)("Top","crowdsignal-forms"),value:"top"},{label:(0,a.__)("Center","crowdsignal-forms"),value:"center"},{label:(0,a.__)("Bottom","crowdsignal-forms"),value:"bottom"}],columns:[{label:(0,a.__)("Left","crowdsignal-forms"),value:"left"},{label:(0,a.__)("Right","crowdsignal-forms"),value:"right"}]},So=({closeOnSelectionChanged:e,disabled:t,label:r,onChange:n,rows:o,columns:a,value:s})=>{const i=(0,l.createElement)(yo,{rows:o,columns:a,value:s});return(0,l.createElement)(F.Dropdown,{className:"crowdsignal-forms__block-alignment-control",popoverProps:{className:"crowdsignal-forms__block-alignment-control-popover"},renderToggle:({onToggle:e,isOpen:n})=>(0,l.createElement)(F.Tooltip,{text:r},(0,l.createElement)(F.ToolbarButton,{showTooltip:!0,"aria-haspopup":"true","aria-expanded":n,disabled:t,icon:i,onClick:e,onKeyDown:t=>{n||t.keyCode!==Nr.DOWN||(t.preventDefault(),t.stopPropagation(),e())}})),renderContent:({onClose:t})=>(0,l.createElement)(Eo,{onChange:(r,o)=>{n(r,o),!e||s.row===r&&s.column===o||t()},rows:o,columns:a,value:s})})};So.defaultProps={closeOnSelectionChanged:!1,label:(0,a.__)("Change block position","crowdsignal-forms"),onChange:y.noop};var Lo=So,xo=({attributes:e,currentView:t,onViewChange:r,setAttributes:n})=>{const o=e=>()=>r(e);return(0,l.createElement)(B.BlockControls,null,(0,l.createElement)(F.ToolbarGroup,{label:(0,a.__)("Current view","crowdsignal-forms")},(0,l.createElement)(F.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:t===Er,label:(0,a.__)("Question","crowdsignal-forms"),onClick:o(Er)},(0,a.__)("Question","crowdsignal-forms")),(0,l.createElement)(F.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:t===yr,label:(0,a.__)("Submit","crowdsignal-forms"),onClick:o(yr)},(0,a.__)("Submit","crowdsignal-forms"))),(0,l.createElement)(F.ToolbarGroup,null,(0,l.createElement)(Lo,{closeOnSelectionChanged:!0,onChange:(e,t)=>n({x:t,y:e}),label:(0,a.__)("Change button position","crowdsignal-forms"),value:{row:e.y,column:e.x},...ko})))};const To=(e,t)=>(0,y.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize,triggerBackgroundColor:e.triggerBackgroundColor||t.accentColor,triggerTextColor:e.triggerTextColor||t.textColorInverted},((e,t)=>`--crowdsignal-forms-${(0,y.kebabCase)(t)}`)),Io=()=>!!window.wp.customizeWidgets;var Oo=(0,M.compose)([(0,i.withSelect)((e=>{let t=e("core/editor").getPermalink();t||(t=e("core").getSite()&&e("core").getSite().url);const r=e("core/edit-post");return r?{isFullscreen:"isFeatureActive"in r?r.isFeatureActive("fullscreenMode"):r.getPreference("fullscreenMode"),isInserterActive:r.isInserterOpened(),isListViewActive:r.isListViewOpened(),isSidebarActive:r.isEditorSidebarOpened(),sourceLink:t}:{isFullscreen:!1,isInserterActive:!1,isListViewActive:!1,isSidebarActive:!1,sourceLink:t}})),ge,Ze])((e=>{const[t,r]=(0,P.useState)(Er),[n,o]=(0,P.useState)(null),[s,c]=(0,P.useState)({}),{attributes:u,isFullscreen:d,isInserterActive:m,isListViewActive:f,isSidebarActive:p,fallbackStyles:g,isSelected:w,setAttributes:b,clientId:v,sourceLink:_,setPosition:h}=e,{isExample:C,feedbackPlaceholder:E,emailPlaceholder:k,surveyId:S,title:L,header:x,emailResponses:I,triggerLabel:O}=u,[A,R]=(0,P.useState)({}),[D,M]=(0,P.useState)(!1),H=(0,P.useMemo)(Io,[]),U=(0,P.useRef)(null),j=(0,P.useRef)(null),W=(0,P.useRef)(null),{error:z,save:q}=mr((async e=>{(0,i.dispatch)("core/editor").lockPostSaving(v);try{const t=await(e=>fr(T()({path:(0,y.trimEnd)(`/crowdsignal-forms/v1/feedback/${e.surveyId||""}`,"/"),method:"POST",data:e})))({feedbackPlaceholder:e.feedbackPlaceholder,emailPlaceholder:e.emailPlaceholder,sourceLink:e.sourceLink,surveyId:e.surveyId,title:e.title||e.header,emailResponses:e.emailResponses});e.surveyId||b({surveyId:t.surveyId})}finally{(0,i.dispatch)("core/editor").unlockPostSaving(v)}}),{feedbackPlaceholder:E,emailPlaceholder:k,sourceLink:_,surveyId:S,title:L,header:x,emailResponses:I});(0,P.useEffect)((()=>{C||u.surveyId||(q(),b({isWidget:H}))}),[]),(0,P.useEffect)((()=>{w||r(Er)}),[w]),(0,P.useEffect)((()=>{window.requestAnimationFrame((()=>M(!D)))}),[m,f,p]),(0,P.useLayoutEffect)((()=>{if(C||!j.current||H)return;h(((e,t,r,n,o,l=null)=>{let a={left:(0,y.isObject)(o)?o.left:o,right:(0,y.isObject)(o)?o.right:o,top:(0,y.isObject)(o)?o.top:o,bottom:(0,y.isObject)(o)?o.bottom:o};return l&&(a=((e,t)=>({left:e.left+t.x+window.scrollX,right:e.right+(window.innerWidth>t.left+t.width?window.innerWidth-t.left-t.width:0),top:e.top+t.y+window.scrollY,bottom:e.bottom+(window.innerHeight>t.top+t.height?window.innerHeight-t.top-t.height:0)}))(a,l.getBoundingClientRect())),{...xr(e,0,a),...Tr(t,n,a)}})(u.x,u.y,U.current.offsetWidth,U.current.offsetHeight,{left:"center"===u.y?10:20,right:"center"===u.y?10:20,top:w?80:20,bottom:20},document.getElementsByClassName("interface-interface-skeleton__content")[0]),j.current.offsetWidth,j.current.offsetHeight);const e=((0,y.max)([j.current.offsetWidth,U.current.offsetHeight])-j.current.offsetWidth)/2;R({"--crowdsignal-forms-feedback__toggle-padding":`${e}px`,minHeight:"center"===u.y?j.current.offsetWidth:0,marginLeft:"center"===u.y&&"left"===u.x?j.current.offsetHeight-j.current.offsetWidth-10:0,marginRight:"center"===u.y&&"right"===u.x?j.current.offsetHeight-j.current.offsetWidth-10:0})}),[D,d,w,h,u.x,u.y,j.current,U.current,O,H]),(0,P.useLayoutEffect)((()=>{W.current&&o(W.current.offsetHeight)}),[u.header,W.current,w]),(0,P.useLayoutEffect)((()=>{if(Io)return;if(j.current&&j.current.ownerDocument!==document)return void c({bottom:0,left:0,right:0,top:0});const e=document.getElementsByClassName("interface-interface-skeleton__content")[0].getBoundingClientRect();c({bottom:window.innerHeight-(e.top+e.height),left:e.left,right:window.innerWidth-(e.left+e.width),top:e.top})}),[D,d,w,j.current]);const $=e=>t=>b({[e]:t}),K=(0,i.useSelect)((e=>e(N).getAccountInfo())),Z=(0,y.get)(K,["signalCount","shouldDisplay"]),G=Z&&(0,y.get)(K,["signalCount","count"])>=(0,y.get)(K,["signalCount","userLimit"]),Y=(0,y.get)(K,["account","email"]),X=V()("crowdsignal-forms-feedback",`align-${u.x}`,`vertical-align-${u.y}`,{"no-shadow":u.hideTriggerShadow,"is-active":w,"is-vertical":"center"===u.y,"is-widget":H}),J=H&&j.current&&j.current.offsetHeight?`${j.current&&j.current.offsetHeight}px`:null,ee={...To(u,g),...A,"--crowdsignal-forms-trigger-height":J},te={height:n},re=kr.CLOSED===u.status||kr.CLOSED_AFTER===u.status&&null!==u.closedAfterDateTime&&(new Date).toISOString()>u.closedAfterDateTime,ne=(0,y.get)(K,"capabilities",[]).includes("hide-branding");return(0,l.createElement)(Ve,{blockName:(0,a.__)("Feedback Button","crowdsignal-forms"),blockIcon:(0,l.createElement)(Cr,null)},(0,l.createElement)(xo,{currentView:t,onViewChange:r,...e}),(0,l.createElement)(Or,{shouldPromote:Z,signalWarning:G,email:Y,...e}),H&&(0,l.createElement)(l.Fragment,null,!C&&!H&&G&&(0,l.createElement)(Ke,null),!C&&!H&&z&&(0,l.createElement)(br,{retryHandler:q}),(0,l.createElement)($e,{icon:"warning",status:"warn",isDismissible:!1},(0,a.__)("This widget will appear in a fixed position as selected, in a corner or at an edge.","crowdsignal-forms"))),(0,l.createElement)("div",{ref:U,className:X,style:ee},(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__trigger-preview"},(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__trigger-wrapper"},(0,l.createElement)(B.RichText,{ref:j,className:"wp-block-button__link crowdsignal-forms-feedback__trigger",onChange:$("triggerLabel"),value:O,allowedFormats:[],multiline:!1,disableLineBreaks:!0}))),(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__popover-preview"},(C||w||H)&&(0,l.createElement)(l.Fragment,null,!H&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{"aria-modal":"true",role:"dialog",className:"crowdsignal-forms-feedback__popover-overlay",onClick:()=>{(0,i.dispatch)("core/block-editor").clearSelectedBlock(),j.current.parentElement.parentElement.parentElement.blur()},style:s})),!C&&!H&&G&&(0,l.createElement)(Ke,null),!C&&!H&&z&&(0,l.createElement)(br,{retryHandler:q}),t===Er&&(0,l.createElement)("div",{ref:W,className:"crowdsignal-forms-feedback__popover"},(0,l.createElement)(B.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:$("header"),value:u.header,allowedFormats:[]}),(0,l.createElement)(F.TextareaControl,{className:"crowdsignal-forms-feedback__input",rows:6,onChange:$("feedbackPlaceholder"),value:u.feedbackPlaceholder}),(0,l.createElement)(F.TextControl,{className:"crowdsignal-forms-feedback__input",onChange:$("emailPlaceholder"),value:u.emailPlaceholder}),(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__button-wrapper"},(0,l.createElement)(B.RichText,{className:"wp-block-button__link crowdsignal-forms-feedback__feedback-button",onChange:$("submitButtonLabel"),value:u.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!ne&&(0,l.createElement)(Q,{trackRef:"cs-forms-feedback",message:(0,a.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(vr,null))),t===yr&&(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__popover",style:te},(0,l.createElement)(B.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:$("submitText"),value:u.submitText,allowedFormats:[]}),!ne&&(0,l.createElement)(Q,{trackRef:"cs-forms-feedback",message:(0,a.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(vr,null))),re&&(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__closed-notice"},(0,a.__)("This Feedback Form is Closed","crowdsignal-forms"))))),e.renderStyleProbe())})),No={title:(0,a.__)("Feedback Button","crowdsignal-forms"),description:(0,a.__)("Add an always visible button that allows your audience to share feedback anytime.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",(0,a.__)("feedback","crowdsignal-forms"),(0,a.__)("floating","crowdsignal-forms"),(0,a.__)("contact","crowdsignal-forms"),(0,a.__)("call to action","crowdsignal-forms"),(0,a.__)("cta","crowdsignal-forms"),(0,a.__)("button","crowdsignal-forms"),(0,a.__)("subscribe","crowdsignal-forms"),(0,a.__)("form","crowdsignal-forms"),(0,a.__)("email","crowdsignal-forms"),(0,a.__)("message","crowdsignal-forms")],icon:(0,l.createElement)(Cr,null),edit:Oo,supports:{multiple:!1,html:!1,reusable:!1},attributes:Lr,usesContext:["postId","queryId"],example:{attributes:{isExample:!0}}},Ao=window.wp.coreData,Ro=window.wp.primitives,Po=({size:e=48})=>(0,l.createElement)("svg",{className:"crowdsignal-logo",width:`${e}px`,height:`${e}px`,viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("circle",{fill:"#fff",cx:"24",cy:"24",r:"24"}),(0,l.createElement)("path",{fill:"transparent",stroke:"#001d2d",strokeDasharray:"0,2.89",strokeLinecap:"round",d:"M24.1678322,45.3146853 C35.8469167,45.3146853 45.3146853,35.8469167 45.3146853,24.1678322 C45.3146853,12.4887477 35.8469167,3.02097902 24.1678322,3.02097902 C12.4887477,3.02097902 3.02097902,12.4887477 3.02097902,24.1678322 C3.02097902,35.8469167 12.4887477,45.3146853 24.1678322,45.3146853 Z"}),(0,l.createElement)("g",{fill:"#4bcee4",transform:"translate(11.076923, 14.769231)"},(0,l.createElement)("path",{d:"M0,10.1915057 L0,2.5910185 C0,1.7186909 0.0257916907,1.17459587 0.077375072,0.941403593 C0.129018997,0.708211319 0.23218576,0.483653545 0.49016321,0.302268264 C0.791187356,0.0777104891 1.18672049,0 2.18430191,0 C3.02707265,0 3.48284694,0.120882983 3.7150327,0.32817176 C3.95581569,0.544095036 4.09343192,0.95867259 4.09343192,1.55463543 L4.09343192,3.16107784 L3.47424971,3.41153911 L3.47424971,1.53736643 C3.47424971,1.10551988 3.42266633,0.8895966 3.25925841,0.742749314 C3.10444772,0.595902029 2.82067858,0.552729535 2.15851022,0.552729535 C1.30714226,0.552729535 1.09215096,0.621805525 0.911548579,0.751383813 C0.679362819,0.924134595 0.619182208,1.26094085 0.619182208,1.90871068 L0.619182208,10.761565 C0.619182208,11.4093348 0.679362819,11.7461411 0.911548579,11.9188919 C1.09215096,12.0484702 1.47914741,12.1175461 2.15851022,12.1175461 C2.82067858,12.1175461 3.10444772,12.0743736 3.25925841,11.9275264 C3.42266633,11.7806791 3.47424971,11.5647558 3.47424971,11.1329092 L3.47424971,9.12915827 L4.09343192,8.878697 L4.09343192,11.1156403 C4.09343192,11.7202376 3.95581569,12.1261806 3.7150327,12.3421039 C3.48284694,12.5493927 3.02707265,12.6702757 2.18430191,12.6702757 C1.35872564,12.6702757 0.791187356,12.5925652 0.49016321,12.3766419 C0.23218576,12.1866221 0.129018997,11.9706989 0.077375072,11.7288721 C0.0257916907,11.5129488 0,10.9947573 0,10.1915057"}),(0,l.createElement)("path",{d:"M7.34630646,4.83697296 L5.68545357,4.83697296 L5.68545357,0.554807353 L7.56439528,0.554807353 C7.97541562,0.554807353 8.26059051,0.615469383 8.38643596,0.771518487 C8.49545084,0.910174554 8.57098174,1.17888171 8.57098174,1.59497197 L8.57098174,3.9008004 C8.57098174,4.24750159 8.47029356,4.48154474 8.31934988,4.62026183 C8.15157563,4.76764493 7.81602713,4.83697296 7.34630646,4.83697296 M8.98200208,4.71558788 C9.09101696,4.5509338 9.17493361,4.28216561 9.17493361,3.9094664 L9.17493361,1.4476499 C9.17493361,0.944838571 9.03231664,0.580805366 8.81422783,0.364094233 C8.5793675,0.121324059 8.14318987,0 7.55600952,0 L5.08150169,0 L5.08150169,11.8063932 L5.68545357,11.5550181 L5.68545357,5.39178032 L7.63148135,5.39178032 C8.18511867,5.39178032 8.47029356,5.7124835 8.47029356,6.37128291 L8.47029356,10.4367374 L9.07424544,10.1853622 L9.07424544,6.22389981 C9.07424544,5.53910239 8.78907055,5.17506918 8.21027595,5.13167814 L8.21027595,5.11434613 C8.5793675,5.0536841 8.84777087,4.92363301 8.98200208,4.71558788"}),(0,l.createElement)("path",{d:"M13.3561043,6.80662225 C13.3561043,7.38028547 13.3046173,7.70560441 13.0986088,7.8854129 C12.9097627,8.04810251 12.5921386,8.0908997 12.0685665,8.0908997 C11.544934,8.0908997 11.2273703,8.04810251 11.0385242,7.8854129 C10.8325158,7.70560441 10.7810288,7.38028547 10.7810288,6.80662225 L10.7810288,1.83220207 C10.7810288,1.25859913 10.8325158,0.933219913 11.0385242,0.753411425 C11.2273703,0.590721815 11.544934,0.547924622 12.0685665,0.547924622 C12.5921386,0.547924622 12.9097627,0.590721815 13.0986088,0.753411425 C13.3046173,0.933219913 13.3561043,1.25859913 13.3561043,1.83220207 L13.3561043,6.80662225 Z M13.5792751,0.350997258 C13.2617114,0.0684755084 12.7380789,0 12.0685665,0 C11.3990541,0 10.8754216,0.0684755084 10.557858,0.350997258 C10.2832002,0.582162377 10.1630034,0.967457667 10.1630034,1.60103695 L10.1630034,7.03778737 C10.1630034,7.67136666 10.2832002,8.05666195 10.557858,8.28782707 C10.8754216,8.57034882 11.3990541,8.63882433 12.0685665,8.63882433 C12.7380789,8.63882433 13.2617114,8.57034882 13.5792751,8.28782707 C13.8539329,8.05666195 13.9741297,7.67136666 13.9741297,7.03778737 L13.9741297,1.60103695 C13.9741297,0.967457667 13.8539329,0.582162377 13.5792751,0.350997258 Z"}),(0,l.createElement)("polygon",{points:"16.3341896 7.34300068 14.538741 0 15.1824002 0 16.7322506 6.43818001 18.2567005 0 19.2136928 0 20.6534742 5.00260718 21.9577264 0 22.584452 0 21.1446706 5.4115283 20.2215457 5.7769602 18.7478969 0.574180131 17.2065133 6.98626662"}),(0,l.createElement)("path",{d:"M24.4293299,3.34422295 L23.6405745,3.34422295 L23.6405745,0.543247996 L24.4293299,0.543247996 C25.1487046,0.543247996 25.3740545,0.840298462 25.3740545,1.94370559 C25.3740545,3.03862728 25.1487046,3.34422295 24.4293299,3.34422295 M24.2906295,0 L23.0079104,0 L23.0079104,3.88747095 L24.2906295,3.88747095 C25.6861151,3.88747095 25.9721198,3.34422295 25.9721198,1.94370559 C25.9721198,0.534762547 25.6861151,0 24.2906295,0"})),(0,l.createElement)("g",{fill:"#384869",transform:"translate(11.076923, 14.769231)"},(0,l.createElement)("path",{d:"M3.30420202,16.4838878 L3.30420202,16.4837035 C3.14742898,16.483642 2.9908337,16.483642 2.83429766,16.483642 L2.83429766,16.4835806 C2.08858889,16.4835806 2.06151207,16.4835806 2.03461299,16.4835806 C1.7892626,16.4835806 1.56654535,16.4834577 1.32812711,16.4834577 C0.766268195,16.4821062 0.555400762,16.444201 0.555400762,15.820393 C0.555400762,15.3262123 0.719579929,15.2342446 1.32812711,15.2276711 C1.58923775,15.2275482 1.85046689,15.2273639 2.77439685,15.2273025 C2.94894461,15.2271796 3.12503284,15.2271796 3.30420202,15.2271182 C3.91049773,15.2288383 4.06892974,15.3953264 4.06892974,15.8727354 L4.06892974,15.9425867 L4.57385029,15.7331558 C4.52419957,14.9958165 4.27073206,14.6969367 3.30420202,14.6866157 L3.30420202,14.6863085 C3.12598082,14.6862471 2.9526773,14.6860628 2.77439685,14.6860014 C2.08852964,14.6860014 2.06186756,14.6860014 2.03461299,14.6860014 C1.79299529,14.6860014 1.55872448,14.6861857 1.31977299,14.6863085 L1.31977299,14.68637 C0.464216447,14.6937421 0,14.921972 0,15.9687578 C0,17.0148064 0.655472438,17.0247589 1.31977299,17.024636 L2.74447607,17.024636 L2.83429766,17.024636 C2.98953022,17.024636 3.13172798,17.0248203 3.28417583,17.0248817 C3.85622558,17.0277692 4.10258321,17.1382287 4.10258321,17.7837231 C4.10258321,18.3062252 3.97490147,18.4538528 3.28417583,18.4634366 C3.10222194,18.4635595 2.923823,18.4637438 2.74447607,18.4638667 C1.8462602,18.4641124 1.59054123,18.4642967 1.31977299,18.4643581 L1.31977299,18.4644196 C0.706604383,18.464051 0.504920556,18.2544972 0.504920556,17.6877621 L0.504920556,17.6179723 L0,17.8274032 C0.049769217,18.6527784 0.345244319,18.9949696 1.31977299,19.0048606 L1.31977299,19.0050449 C1.55937622,19.0051678 1.79104007,19.0054135 2.03461299,19.0054135 C2.06180831,19.0054135 2.08852964,19.0054135 2.80437688,19.0054135 L2.80437688,19.0053521 C2.97181475,19.0052906 3.13664565,19.0051678 3.30420202,19.0051063 L3.30420202,19.0047377 C4.23553812,18.9936795 4.65804322,18.6806697 4.65804322,17.6354198 C4.65804322,16.5891254 3.97028004,16.4882496 3.30420202,16.4838878"}),(0,l.createElement)("polygon",{points:"5.64611299 12.9122823 6.21072429 12.6702757 6.21072429 18.8614331 5.64611299 18.8614331"}),(0,l.createElement)("path",{d:"M11.1510732,13.1081108 L11.1510732,12.839366 C11.1510732,12.0331315 10.711638,11.8063932 9.74988839,11.8063932 C9.71534028,11.8063932 9.68145424,11.806759 9.64786914,11.8072468 C9.50726915,11.8074907 9.36877576,11.8079784 9.23088426,11.8084661 L9.23088426,11.8085271 C8.68515649,11.8085271 8.67035016,11.8085881 8.65608552,11.808649 C7.8425196,11.8302315 7.33994689,12.0331315 7.33994689,13.0325111 L7.33994689,13.6912652 L7.33994689,15.8450649 L7.33994689,17.1760469 L7.33994689,17.2427454 L7.33994689,17.727681 C7.33994689,18.4396598 7.64100901,18.8314981 8.65608552,18.8593602 C8.67041035,18.8593602 8.6850963,18.8594212 9.23088426,18.8594821 C9.36847482,18.8600309 9.50588482,18.8606405 9.64786914,18.8608844 C9.66526357,18.8610673 9.68235706,18.8614331 9.70017281,18.8614331 C10.6453706,18.8614331 11.1510732,18.6599354 11.1510732,17.6857354 L11.1510732,16.7094624 L11.1510732,16.642764 L11.1510732,15.8450649 L11.1510732,15.8151908 L11.1510732,14.9866422 L9.66700903,14.9866422 L9.66700903,15.5241318 L10.5541251,15.5241318 L10.5541251,15.8151908 L10.5541251,15.8450649 L10.5541251,16.263485 L10.5541251,16.642764 L10.5541251,16.7094624 L10.5541251,17.6269017 C10.5541251,18.2315776 10.3800604,18.3240044 9.71672461,18.3240044 C9.69282984,18.3240044 9.67062033,18.3235167 9.64786914,18.3232118 C9.51388987,18.322907 9.38731377,18.3222973 9.26037655,18.3216267 L9.26037655,18.3215047 C8.68521668,18.3214438 8.67071129,18.3213828 8.65608552,18.3213218 C8.13659988,18.3041899 7.93689494,18.1682324 7.93689494,17.5093563 L7.93689494,17.2427454 L7.93689494,17.1760469 L7.93689494,16.263485 L7.93689494,15.8450649 L7.93689494,13.6912652 L7.93689494,13.1668835 C7.93689494,12.5029472 8.05173431,12.3647948 8.65608552,12.3467484 C8.67077148,12.3466874 8.68521668,12.3466265 9.26037655,12.3465655 L9.26037655,12.3464436 C9.38713321,12.3458339 9.5122046,12.3452242 9.64786914,12.3449194 C9.68097273,12.3443707 9.71407632,12.3438829 9.74988839,12.3438829 C10.3136727,12.3438829 10.6039009,12.377476 10.6039009,12.856193 L10.6039009,13.318022 L11.1510732,13.1081108 Z"}),(0,l.createElement)("polygon",{id:"Fill-18",fill:"#384869",points:"16.4778247 8.69919562 16.5224146 14.606966 16.5446502 18.0439659 15.2978527 15.0956699 13.3478748 9.99624285 12.4214486 10.3738282 12.4214486 15.0956699 12.4214486 15.1261836 12.4214486 18.8614331 13.0278593 18.8614331 13.0278593 15.1261836 13.0278593 15.0956699 13.0278593 10.8201754 14.6235491 15.0956699 16.2104039 18.8614331 17.0794918 18.8614331 17.0794918 14.606966 17.0794918 8.49484392"}),(0,l.createElement)("path",{d:"M19.5573998,13.7726612 L20.4566278,8.39789802 L21.347454,13.7726612 L19.5573998,13.7726612 Z M20.8022844,6.91105946 L20.1351706,7.18543106 L18.0675616,18.8604597 L18.7237294,18.8614331 L19.4649801,14.3257238 L21.4399328,14.3257238 L22.2091698,18.8614331 L22.8667576,18.8614331 L20.8022844,6.91105946 Z"}),(0,l.createElement)("polygon",{points:"24.4839578 18.3103496 24.4839578 7.53021014 24.4839578 7.39356083 24.4839578 5.47125541 23.8548274 5.72097081 23.8548274 7.39356083 23.8548274 7.53021014 23.8548274 18.8614331 25.9721198 18.8614331 25.9721198 18.3103496"}))),Do=({attributes:e,shouldPromote:t,signalWarning:r})=>{const{editText:n,createText:o,dashboardLink:s}=e;return(0,l.createElement)(B.InspectorControls,null,(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Crowdsignal Settings","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("div",null,n),(0,l.createElement)(F.PanelRow,null,(0,l.createElement)(F.Button,{variant:"secondary",href:s,target:"_blank",text:o}))),(0,l.createElement)(F.PanelBody,{title:(0,a.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("div",null,(0,l.createInterpolateElement)((0,a.__)("View results on <a>crowdsignal.com</a>","crowdsignal-forms"),{a:(0,l.createElement)("a",{href:s,target:"_blank",rel:"external noreferrer noopener"})})),(0,l.createElement)(F.PanelRow,null,(0,l.createElement)("div",null,(0,l.createElement)(F.Button,{variant:"secondary",href:s,target:"_blank",text:(0,a.__)("View Results","crowdsignal-forms")})))),t&&(0,l.createElement)(F.PanelBody,{title:"",initialOpen:!0},(0,l.createElement)(F.PanelRow,null,(0,l.createElement)(xe,{signalWarning:r}))))};function Bo({html:e}){return(0,l.createElement)("div",{...(0,B.useBlockProps)()},(0,l.createElement)(F.SandBox,{html:e}))}var Fo=()=>(0,l.createElement)("div",{className:"wp-block-embed is-loading"},(0,l.createElement)(F.Spinner,null)),Mo=["crowdsignal.com","survey.fm","crowdsignal.net"],Ho=(0,l.createElement)(Ro.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(Ro.Path,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"})),Vo=({setIsEditingURL:e})=>(0,l.createElement)(l.Fragment,null,(0,l.createElement)(B.BlockControls,null,(0,l.createElement)(F.ToolbarGroup,null,(0,l.createElement)(F.ToolbarButton,{className:"components-toolbar__control",label:(0,a.__)("Edit URL","crowdsignal-forms"),icon:Ho,onClick:()=>{e(!0)}})))),Uo=r(482),jo=r.n(Uo),Wo={url:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption"},type:{type:"string",default:"html"},providerNameSlug:{type:"string",default:"crowdsignal"},allowResponsive:{type:"boolean",default:!0},responsive:{type:"boolean",default:!1},previewable:{type:"boolean",default:!0},createLink:{type:"string",default:"https://crowdsignal.com/support/add-a-multipage-survey-to-any-wordpress-page-or-post/?ref=surveyembedblock"},createText:{type:"string",default:(0,a.__)("Create a new Survey","crowdsignal-forms")},typeText:{type:"string",default:(0,a.__)("survey","crowdsignal-forms")},editText:{type:"string",default:(0,l.createInterpolateElement)((0,a.__)("Edit your surveys on <a>crowdsignal.com</a>","crowdsignal-forms"),{a:(0,l.createElement)("a",{href:"https://app.crowdsignal.com?ref=surveymbedblock",target:"_blank",rel:"external noreferrer noopener"})})},dashboardLink:{type:"string",default:"https://app.crowdsignal.com/?ref=surveyembedblock"},embedMessage:{type:"string",default:(0,a.__)("Paste a link to the survey you want to display on your site","crowdsignal-forms")},placeholderTitle:{type:"string",default:(0,a.__)("Survey Embed","crowdsignal-forms")}},zo=[{name:"crowdsignal-forms/quiz",isDefault:!1,title:(0,a.__)("Quiz","crowdsignal-forms"),description:(0,a.__)("Create a multipage quiz on crowdsignal.com and embed it.","crowdsignal-forms"),icon:(0,l.createElement)((function(){return(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"19",fill:"none",viewBox:"0 0 16 19"},(0,l.createElement)("path",{fill:"#1E1E1E",d:"M7.167 15h1.5v-1.5h-1.5V15zM7.917 6C6.305 6 5 7.326 5 8.963h1.458c0-.815.657-1.482 1.459-1.482s1.458.667 1.458 1.482c0 1.481-2.188 1.296-2.188 3.704h1.459c0-1.667 2.187-1.852 2.187-3.704C10.833 7.326 9.528 6 7.917 6z"}),(0,l.createElement)("path",{fill:"#1E1E1E",fillRule:"evenodd",d:"M4.444 3.325h9.778c.246 0 .445.213.445.475v13.3c0 .262-.2.475-.445.475H1.778c-.246 0-.445-.213-.445-.475V3.8c0-.262.2-.475.445-.475h2.666zM8 0C6.839 0 5.851.793 5.485 1.9H1.778C.796 1.9 0 2.75 0 3.8v13.3C0 18.15.796 19 1.778 19h12.444c.982 0 1.778-.85 1.778-1.9V3.8c0-1.05-.796-1.9-1.778-1.9h-3.707C10.149.793 9.16 0 8 0z",clipRule:"evenodd"}),(0,l.createElement)("path",{fill:"#F3F4F5",d:"M8.75 1.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"}))}),null),attributes:{createLink:"https://crowdsignal.com/support/create-a-quiz/?ref=quizembedblock",createText:(0,a.__)("Create a new Quiz","crowdsignal-forms"),placeholderTitle:(0,a.__)("Quiz Embed","crowdsignal-forms"),typeText:(0,a.__)("quiz","crowdsignal-forms"),editText:(0,l.createInterpolateElement)((0,a.__)("Edit your quizzes on <a>crowdsignal.com</a>","crowdsignal-forms"),{a:(0,l.createElement)("a",{href:"https://app.crowdsignal.com/?ref=quizmbedblock",target:"_blank",rel:"external noreferrer noopener"})}),dashboardLink:"https://app.crowdsignal.com/?ref=quizmbedblock",embedMessage:(0,a.__)("Paste a link to the quiz you want to display on your site","crowdsignal-forms")},keywords:[(0,a.__)("quiz","crowdsignal-forms"),(0,a.__)("quizzes","crowdsignal-forms")],isActive:(e,t)=>e.typeText===t.typeText}],qo={title:(0,a.__)("Survey","crowdsignal-forms"),description:(0,a.__)("Create a multipage survey on crowdsignal.com and embed it.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[(0,a.__)("survey","crowdsignal-forms")],icon:(0,l.createElement)((function(){return(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"19",fill:"none",viewBox:"0 0 16 19"},(0,l.createElement)("path",{fill:"#1E1E1E",fillRule:"evenodd",d:"M4.444 3.325h9.778c.246 0 .445.213.445.475v13.3c0 .262-.2.475-.445.475H1.778c-.246 0-.445-.213-.445-.475V3.8c0-.262.2-.475.445-.475h2.666zM8 0C6.839 0 5.851.793 5.485 1.9H1.778C.796 1.9 0 2.75 0 3.8v13.3C0 18.15.796 19 1.778 19h12.444c.982 0 1.778-.85 1.778-1.9V3.8c0-1.05-.796-1.9-1.778-1.9h-3.707C10.149.793 9.16 0 8 0z",clipRule:"evenodd"}),(0,l.createElement)("path",{fill:"#1E1E1E",fillRule:"evenodd",d:"M13 7.5H3V6h10v1.5zM13 11.5H3V10h10v1.5zM10 15.5H3V14h7v1.5z",clipRule:"evenodd"}),(0,l.createElement)("path",{fill:"#F3F4F5",d:"M8.75 1.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"}))}),null),edit:({attributes:e,setAttributes:t})=>{const[r,n]=(0,l.useState)(!0),{createText:o,createLink:s,embedMessage:c,placeholderTitle:u}=e,[d,m]=(0,l.useState)(e.url),f=(0,i.useSelect)((e=>e(N).getAccountInfo())),p=(0,y.get)(f,["signalCount","shouldDisplay"]),g=p&&(0,y.get)(f,["signalCount","count"])>=(0,y.get)(f,["signalCount","userLimit"]),{preview:w,fetching:b,cannotEmbed:v}=(0,i.useSelect)((e=>{const{getEmbedPreview:t,isPreviewEmbedFallback:r,isRequestingEmbedPreview:n}=e(Ao.store);if(!d)return{fetching:!1,cannotEmbed:!1};const o=t(d),l=r(d),a=Mo.some((e=>d.includes(e))),s=!!o&&!(!1===o?.html&&void 0===o?.type)&&a;return{preview:s?o:void 0,fetching:n(d),cannotEmbed:!s||l}}),[e.url]);return b?(0,l.createElement)(Ro.View,null,(0,l.createElement)(Do,{attributes:e,shouldPromote:p,signalWarning:g}),(0,l.createElement)(Vo,{setIsEditingURL:n}),(0,l.createElement)(F.Placeholder,null,(0,l.createElement)(Fo,null))):(0,l.createElement)(Ro.View,null,(0,l.createElement)(Do,{attributes:e,shouldPromote:p,signalWarning:g}),(0,l.createElement)(Vo,{setIsEditingURL:n}),b||!w||r?(0,l.createElement)(F.Placeholder,{icon:Po,label:u},(0,l.createElement)("form",{onSubmit:e=>{e.preventDefault(),n(!1),t({url:d})}},(0,l.createElement)("div",{className:"cs-embed__instructions"},c),v&&(0,l.createElement)("span",{className:"cs-embed__error"},(0,a.__)("Unable to embed, please check the URL and try again.","crowdsignal-forms")),(0,l.createElement)("input",{className:"cs-embed__field",label:c,value:d,onChange:e=>m(e.target.value)}),(0,l.createElement)(F.Button,{className:"cs-embed__button",variant:"primary",type:"submit",label:(0,a.__)("Embed","crowdsignal-forms"),text:(0,a.__)("Embed","crowdsignal-forms")})),(0,l.createElement)(F.ExternalLink,{href:s,className:"cs-embed__create-link"},o)):(0,l.createElement)(Bo,{html:w.html}))},save:function({attributes:e}){const{url:t,type:r,providerNameSlug:n}=e;if(!t)return null;const o=jo()("wp-block-embed",{[`is-type-${r}`]:r,[`is-provider-${n}`]:n,[`wp-block-embed-${n}`]:n});return(0,l.createElement)("figure",{...B.useBlockProps.save({className:o})},(0,l.createElement)("div",{className:"wp-block-embed__wrapper"},`\n${t}\n`))},variations:zo,attributes:Wo,supports:{align:["center","wide","full"]},getEditWrapperProps:({align:e})=>({"data-align":e})};const $o={},Ko=["crowdsignal-forms/feedback"];(0,n.registerBlockType)("crowdsignal-forms/poll",Ye),(0,n.registerBlockType)("crowdsignal-forms/vote",dt),(0,n.registerBlockType)("crowdsignal-forms/vote-item",Zt),(0,n.registerBlockType)("crowdsignal-forms/applause",sr),(0,n.registerBlockType)("crowdsignal-forms/nps",hr),(0,n.registerBlockType)("crowdsignal-forms/feedback",No),(0,n.registerBlockType)("crowdsignal-forms/cs-embed",qo),(0,o.addFilter)("editor.BlockListBlock","crowdsignal-forms/with-fixed-position",(e=>t=>{if(!(0,y.includes)(Ko,t.name))return(0,l.createElement)(e,{...t});const[r,n]=(0,P.useState)({});$o[t.clientId]=n,(0,P.useEffect)((()=>()=>{$o[t.clientId]=null}),[$o,t.clientId]);const o={...(0,y.get)(t,["wrapperProps","style"],{}),...r,position:(0,y.isEmpty)(r)?null:"fixed",margin:0},a={...t.wrapperProps,style:o};return(0,l.createElement)(e,{...t,wrapperProps:a})}),1),(0,o.addFilter)("editor.BlockEdit","crowdsignal-forms/with-fixed-position-control",(e=>t=>{if(!(0,y.includes)(Ko,t.name))return(0,l.createElement)(e,{...t});const r=(0,P.useCallback)((e=>{$o[t.clientId]((0,y.pick)(e,["top","left","right","bottom"]))}),[t.clientId]);return(0,l.createElement)(e,{...t,setPosition:r})}))}()}(); 6 // translators: %s: email address 7 (0,s.__)("Responses will be sent to %s","crowdsignal-forms"),o)}),r&&(0,l.createElement)(xe,{signalWarning:n})),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Settings","crowdsignal-forms"),initialOpen:!1},(0,l.createElement)(B.SelectControl,{value:e.status,label:(0,s.__)("Status","crowdsignal-forms"),options:[{label:(0,s.__)("Open","crowdsignal-forms"),value:Er.OPEN},{label:(0,s.__)("Closed after","crowdsignal-forms"),value:Er.CLOSED_AFTER},{label:(0,s.__)("Closed","crowdsignal-forms"),value:Er.CLOSED}],onChange:e=>t({status:e}),help:Er.CLOSED_AFTER===e.status&&null!==e.closedAfterDateTime&&(new Date).toISOString()>e.closedAfterDateTime?"Currently closed as date has passed":""}),Er.CLOSED_AFTER===e.status&&(0,l.createElement)(B.DateTimePicker,{currentDate:e.closedAfterDateTime&&new Date(e.closedAfterDateTime)||new Date,label:(0,s.__)("Close on","crowdsignal-forms"),onChange:e=>{const r=new Date(e);t({closedAfterDateTime:r.toISOString()})},is12Hour:!0}),(0,l.createElement)(B.SelectControl,{value:e.toggleOn,label:(0,s.__)("Show feedback form on:","crowdsignal-forms"),options:[{label:(0,s.__)("Click","crowdsignal-forms"),value:yr.CLICK},{label:(0,s.__)("Hover","crowdsignal-forms"),value:yr.HOVER},{label:(0,s.__)("Page load","crowdsignal-forms"),value:yr.PAGE_LOAD}],onChange:u("toggleOn")}),(0,l.createElement)(B.ToggleControl,{label:(0,s.__)("Require email address","crowdsignal-forms"),checked:e.emailRequired,onChange:u("emailRequired")})),(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Feedback Button","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:(0,s.__)("Background color","crowdsignal-forms"),onChange:u("triggerBackgroundColor"),value:e.triggerBackgroundColor},{label:(0,s.__)("Text color","crowdsignal-forms"),onChange:u("triggerTextColor"),value:e.triggerTextColor}]},(0,l.createElement)(B.ToggleControl,{label:(0,s.__)("Hide Shadow","crowdsignal-forms"),checked:e.hideTriggerShadow,onChange:u("hideTriggerShadow")})),(0,l.createElement)(D.PanelColorSettings,{title:(0,s.__)("Block styling","crowdsignal-forms"),initialOpen:!1,colorSettings:[{label:(0,s.__)("Background color","crowdsignal-forms"),onChange:u("backgroundColor"),value:e.backgroundColor},{label:(0,s.__)("Text color","crowdsignal-forms"),onChange:u("textColor"),value:e.textColor},{label:(0,s.__)("Button color","crowdsignal-forms"),onChange:u("buttonColor"),value:e.buttonColor},{label:(0,s.__)("Button text color","crowdsignal-forms"),onChange:u("buttonTextColor"),value:e.buttonTextColor}]}))},Tr=window.wp.keycodes;function Ir(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Or(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 Nr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Or(Object(r),!0).forEach(function(t){Ir(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Or(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ar(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function Rr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pr(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Rr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Rr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Dr(e){return e?e.ownerDocument||e:document}var Br;try{Br=window}catch(e){}function Fr(e){return e&&Dr(e).defaultView||Br}var Mr=function(){var e=Fr();return Boolean(void 0!==e&&e.document&&e.document.createElement)}(),Hr=Mr?l.useLayoutEffect:l.useEffect;function Vr(e){return(0,l.useState)(e)[0]}function Ur(e){for(var t,r=[[]],n=function(){var e=t.value,n=r.find(function(t){return!t[0]||t[0].groupId===e.groupId});n?n.push(e):r.push([e])},o=Pr(e);!(t=o()).done;)n();return r}function jr(e){for(var t,r=[],n=Pr(e);!(t=n()).done;){var o=t.value;r.push.apply(r,o)}return r}function Wr(e){return e.slice().reverse()}function zr(e,t){return t?e.find(function(e){return!e.disabled&&e.id!==t}):e.find(function(e){return!e.disabled})}function qr(e,t){var r;return t||null===t?t:e.currentId||null===e.currentId?e.currentId:null===(r=zr(e.items||[]))||void 0===r?void 0:r.id}function $r(e,t){if(t)return null==e?void 0:e.find(function(e){return e.id===t&&!e.disabled})}function Kr(e,t){return function(e){return"function"==typeof e}(e)?e(t):e}function Zr(e){return void 0===e&&(e="id"),(e?e+"-":"")+Math.random().toString(32).substr(2,6)}var Gr=(0,l.createContext)(Zr);function Yr(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}function Qr(e,t){return e.findIndex(function(e){return!(!e.ref.current||!t.ref.current)&&Yr(t.ref.current,e.ref.current)})}function Xr(e){for(var t,r=0,n=Pr(e);!(t=n()).done;){var o=t.value.length;o>r&&(r=o)}return r}function Jr(e){for(var t=Ur(e),r=Xr(t),n=[],o=0;o<r;o+=1)for(var l,a=Pr(t);!(l=a()).done;){var s=l.value;s[o]&&n.push(Nr(Nr({},s[o]),{},{groupId:s[o].groupId?""+o:void 0}))}return n}function en(e){return{id:"__EMPTY_ITEM__",disabled:!0,ref:{current:null},groupId:e}}function tn(e,t,r){for(var n,o=Xr(e),l=Pr(e);!(n=l()).done;)for(var a=n.value,s=0;s<o;s+=1){var i=a[s];if(!i||r&&i.disabled){var c=0===s&&r?zr(a):a[s-1];a[s]=c&&t!==(null==c?void 0:c.id)&&r?c:en(null==c?void 0:c.groupId)}}return e}var rn={id:null,ref:{current:null}};function nn(e,t){return e.filter(function(e){return e.groupId===t})}var on={horizontal:"vertical",vertical:"horizontal"};function ln(e,t,r){return r in e?[].concat(e.slice(0,r),[t],e.slice(r)):[].concat(e,[t])}function an(e){var t=e.map(function(e,t){return[t,e]}),r=!1;return t.sort(function(e,t){var n=e[0],o=e[1],l=t[0],a=t[1],s=o.ref.current,i=a.ref.current;return s&&i?Yr(s,i)?(n>l&&(r=!0),-1):(n<l&&(r=!0),1):0}),r?t.map(function(e){return e[0],e[1]}):e}function sn(e,t){var r=an(e);e!==r&&t(r)}function cn(e,t){"function"==typeof IntersectionObserver?function(e,t){var r=(0,l.useRef)([]);(0,l.useEffect)(function(){for(var n,o=function(e){for(var t,r=e[0],n=e.slice(1),o=null==r||null===(t=r.ref.current)||void 0===t?void 0:t.parentElement,l=function(){var e=o;if(n.every(function(t){return e.contains(t.ref.current)}))return{v:o};o=o.parentElement};o;){var a=l();if("object"==typeof a)return a.v}return Dr(o).body}(e),l=new IntersectionObserver(function(){!!r.current.length&&sn(e,t),r.current=e},{root:o}),a=Pr(e);!(n=a()).done;){var s=n.value;s.ref.current&&l.observe(s.ref.current)}return function(){l.disconnect()}},[e])}(e,t):function(e,t){(0,l.useEffect)(function(){var r=setTimeout(function(){return sn(e,t)},250);return function(){return clearTimeout(r)}})}(e,t)}function un(e,t){var r=e.unstable_virtual,n=e.rtl,o=e.orientation,l=e.items,a=e.groups,s=e.currentId,i=e.loop,c=e.wrap,u=e.pastIds,d=e.shift,m=e.unstable_moves,f=e.unstable_includesBaseElement,p=e.initialVirtual,g=e.initialRTL,w=e.initialOrientation,b=e.initialCurrentId,_=e.initialLoop,v=e.initialWrap,h=e.initialShift,C=e.hasSetCurrentId;switch(t.type){case"registerGroup":var E=t.group;if(0===a.length)return Nr(Nr({},e),{},{groups:[E]});var y=Qr(a,E);return Nr(Nr({},e),{},{groups:ln(a,E,y)});case"unregisterGroup":var k=t.id,S=a.filter(function(e){return e.id!==k});return S.length===a.length?e:Nr(Nr({},e),{},{groups:S});case"registerItem":var L,x=t.item,T=a.find(function(e){var t;return null===(t=e.ref.current)||void 0===t?void 0:t.contains(x.ref.current)}),I=Nr({groupId:null==T?void 0:T.id},x),O=Qr(l,I),N=Nr(Nr({},e),{},{items:ln(l,I,O)});return C||m||void 0!==b?N:Nr(Nr({},N),{},{currentId:null===(L=zr(N.items))||void 0===L?void 0:L.id});case"unregisterItem":var A=t.id,R=l.filter(function(e){return e.id!==A});if(R.length===l.length)return e;var P=u.filter(function(e){return e!==A}),D=Nr(Nr({},e),{},{pastIds:P,items:R});if(s&&s===A){var B=f?null:qr(Nr(Nr({},D),{},{currentId:P[0]}));return Nr(Nr({},D),{},{currentId:B})}return D;case"move":var F=t.id;if(void 0===F)return e;var M=u.filter(function(e){return e!==s&&e!==F}),H=s?[s].concat(M):M,V=Nr(Nr({},e),{},{pastIds:H});if(null===F)return Nr(Nr({},V),{},{unstable_moves:m+1,currentId:qr(V,F)});var U=$r(l,F);return Nr(Nr({},V),{},{unstable_moves:U?m+1:m,currentId:qr(V,null==U?void 0:U.id)});case"next":if(null==s)return un(e,Nr(Nr({},t),{},{type:"first"}));var j=n&&"vertical"!==o,W=j?Wr(l):l,z=W.find(function(e){return e.id===s});if(!z)return un(e,Nr(Nr({},t),{},{type:"first"}));var q=!!z.groupId,$=W.indexOf(z),K=W.slice($+1),Z=nn(K,z.groupId);if(t.allTheWay){var G=zr(j?nn(W,z.groupId):Wr(Z));return un(e,Nr(Nr({},t),{},{type:"move",id:null==G?void 0:G.id}))}var Y=function(e){return e&&on[e]}(q?o||"horizontal":o),Q=i&&i!==Y,X=q&&c&&c!==Y,J=t.hasNullItem||!q&&Q&&f;if(Q){var ee=function(e,t,r){var n=e.findIndex(function(e){return e.id===t});return[].concat(e.slice(n+1),r?[rn]:[],e.slice(0,n))}(X&&!J?W:nn(W,z.groupId),s,J),te=zr(ee,s);return un(e,Nr(Nr({},t),{},{type:"move",id:null==te?void 0:te.id}))}if(X){var re=zr(J?Z:K,s),ne=J?(null==re?void 0:re.id)||null:null==re?void 0:re.id;return un(e,Nr(Nr({},t),{},{type:"move",id:ne}))}var oe=zr(Z,s);return un(e,Nr(Nr({},t),{},!oe&&J?{type:"move",id:null}:{type:"move",id:null==oe?void 0:oe.id}));case"previous":var le=!a.length&&f,ae=un(Nr(Nr({},e),{},{items:Wr(l)}),Nr(Nr({},t),{},{type:"next",hasNullItem:le}));return Nr(Nr({},ae),{},{items:l});case"down":var se=d&&!t.allTheWay,ie=Jr(jr(tn(Ur(l),s,se))),ce=i&&"horizontal"!==i&&f,ue=un(Nr(Nr({},e),{},{orientation:"vertical",items:ie}),Nr(Nr({},t),{},{type:"next",hasNullItem:ce}));return Nr(Nr({},ue),{},{orientation:o,items:l});case"up":var de=d&&!t.allTheWay,me=Jr(Wr(jr(tn(Ur(l),s,de)))),fe=f,pe=un(Nr(Nr({},e),{},{orientation:"vertical",items:me}),Nr(Nr({},t),{},{type:"next",hasNullItem:fe}));return Nr(Nr({},pe),{},{orientation:o,items:l});case"first":var ge=zr(l);return un(e,Nr(Nr({},t),{},{type:"move",id:null==ge?void 0:ge.id}));case"last":var we=un(Nr(Nr({},e),{},{items:Wr(l)}),Nr(Nr({},t),{},{type:"first"}));return Nr(Nr({},we),{},{items:l});case"sort":return Nr(Nr({},e),{},{items:an(l),groups:an(a)});case"setVirtual":return Nr(Nr({},e),{},{unstable_virtual:Kr(t.virtual,r)});case"setRTL":return Nr(Nr({},e),{},{rtl:Kr(t.rtl,n)});case"setOrientation":return Nr(Nr({},e),{},{orientation:Kr(t.orientation,o)});case"setCurrentId":var be=qr(Nr(Nr({},e),{},{currentId:Kr(t.currentId,s)}));return Nr(Nr({},e),{},{currentId:be,hasSetCurrentId:!0});case"setLoop":return Nr(Nr({},e),{},{loop:Kr(t.loop,i)});case"setWrap":return Nr(Nr({},e),{},{wrap:Kr(t.wrap,c)});case"setShift":return Nr(Nr({},e),{},{shift:Kr(t.shift,d)});case"setIncludesBaseElement":return Nr(Nr({},e),{},{unstable_includesBaseElement:Kr(t.includesBaseElement,f)});case"reset":return Nr(Nr({},e),{},{unstable_virtual:p,rtl:g,orientation:w,currentId:qr(Nr(Nr({},e),{},{currentId:b})),loop:_,wrap:v,shift:h,unstable_moves:0,pastIds:[]});case"setItems":return Nr(Nr({},e),{},{items:t.items});default:throw new Error}}function dn(e){return(0,l.useCallback)(e,[])}function mn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fn(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 pn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fn(Object(r),!0).forEach(function(t){mn(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fn(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function gn(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function wn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bn(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return wn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}var vn=(0,l.createContext)({}),hn=function(e,t,r){void 0===r&&(r=t.children);var n=(0,l.useContext)(vn);return n.useCreateElement?n.useCreateElement(e,t,r):"string"==typeof e&&function(e){return"function"==typeof e}(r)?(t.children,r(gn(t,["children"]))):(0,l.createElement)(e,t,r)};function Cn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function En(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(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?En(Object(r),!0).forEach(function(t){Cn(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):En(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function kn(e){var t;if(!function(e){return"object"==typeof e&&null!=e}(e))return!1;var r=Object.getPrototypeOf(e);return null==r||(null===(t=r.constructor)||void 0===t?void 0:t.toString())===Object.toString()}function Sn(e,t){for(var r={},n={},o=0,l=Object.keys(e);o<l.length;o++){var a=l[o];t.indexOf(a)>=0?r[a]=e[a]:n[a]=e[a]}return[r,n]}function Ln(e,t){if(void 0===t&&(t=[]),!kn(e.state))return Sn(e,t);var r=Sn(e,[].concat(t,["state"])),n=r[0],o=r[1],l=n.state,a=function(e,t){if(null==e)return{};var r,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)r=l[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(n,["state"]);return[yn(yn({},l),a),o]}function xn(e,t){if(e===t)return!0;if(!e)return!1;if(!t)return!1;if("object"!=typeof e)return!1;if("object"!=typeof t)return!1;var r=Object.keys(e),n=Object.keys(t),o=r.length;if(n.length!==o)return!1;for(var l=0,a=r;l<a.length;l++){var s=a[l];if(e[s]!==t[s])return!1}return!0}function Tn(e){return"normalizePropsAreEqualInner"===e.name?e:function(t,r){return kn(t.state)&&kn(r.state)?e(yn(yn({},t.state),t),yn(yn({},r.state),r)):e(t,r)}}function In(e){var t,r=e.as,n=e.useHook,o=e.memo,a=e.propsAreEqual,s=void 0===a?null==n?void 0:n.unstable_propsAreEqual:a,i=e.keys,c=void 0===i?(null==n?void 0:n.__keys)||[]:i,u=e.useCreateElement,d=void 0===u?hn:u,m=function(e,t){var o=e.as,l=void 0===o?r:o,a=gn(e,["as"]);if(n){var s,i=Ln(a,c),u=i[0],m=i[1],f=n(u,pn({ref:t},m)),p=f.wrapElement,g=gn(f,["wrapElement"]),w=(null===(s=l.render)||void 0===s?void 0:s.__keys)||l.__keys,b=w&&Ln(a,w)[0],_=b?pn(pn({},g),b):g,v=d(l,_);return p?p(v):v}return d(l,pn({ref:t},a))};return t=m,m=(0,l.forwardRef)(t),o&&(m=function(e,t){return(0,l.memo)(e,t)}(m,s&&Tn(s))),m.__keys=c,m.unstable_propsAreEqual=Tn(s||xn),m}function On(e,t){(0,l.useDebugValue)(e);var r=(0,l.useContext)(vn);return null!=r[e]?r[e]:t}function Nn(e){var t,r,n,o=(n=e.compose,Array.isArray(n)?n:void 0!==n?[n]:[]),a=function(t,r){if(e.useOptions&&(t=e.useOptions(t,r)),e.name&&(t=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var n="use"+e+"Options";(0,l.useDebugValue)(n);var o=On(n);return o?pn(pn({},t),o(t,r)):t}(e.name,t,r)),e.compose)for(var n,a=bn(o);!(n=a()).done;)t=n.value.__useOptions(t,r);return t},s=function(t,r,n){if(void 0===t&&(t={}),void 0===r&&(r={}),void 0===n&&(n=!1),n||(t=a(t,r)),e.useProps&&(r=e.useProps(t,r)),e.name&&(r=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var n="use"+e+"Props";(0,l.useDebugValue)(n);var o=On(n);return o?o(t,r):r}(e.name,t,r)),e.compose)if(e.useComposeOptions&&(t=e.useComposeOptions(t,r)),e.useComposeProps)r=e.useComposeProps(t,r);else for(var s,i=bn(o);!(s=i()).done;)r=(0,s.value)(t,r,!0);var c={},u=r||{};for(var d in u)void 0!==u[d]&&(c[d]=u[d]);return c};s.__useOptions=a;var i=o.reduce(function(e,t){return e.push.apply(e,t.__keys||[]),e},[]);return s.__keys=[].concat(i,(null===(t=e.useState)||void 0===t?void 0:t.__keys)||[],e.keys||[]),s.unstable_propsAreEqual=e.propsAreEqual||(null===(r=o[0])||void 0===r?void 0:r.unstable_propsAreEqual)||xn,s}function An(e,t){void 0===t&&(t=null),e&&("function"==typeof e?e(t):e.current=t)}function Rn(e,t){return(0,l.useMemo)(function(){return null==e&&null==t?null:function(r){An(e,r),An(t,r)}},[e,t])}function Pn(e){var t=(0,l.useRef)(e);return Hr(function(){t.current=e}),t}function Dn(e){return e.target===e.currentTarget}var Bn=Nn({name:"Role",keys:["unstable_system"],propsAreEqual:function(e,t){var r=e.unstable_system,n=Ar(e,["unstable_system"]),o=t.unstable_system,l=Ar(t,["unstable_system"]);return!(r!==o&&!xn(r,o))&&xn(n,l)}}),Fn=(In({as:"div",useHook:Bn}),["button","color","file","image","reset","submit"]);function Mn(e){if("BUTTON"===e.tagName)return!0;if("INPUT"===e.tagName){var t=e;return-1!==Fn.indexOf(t.type)}return!1}function Hn(e){var t=Dr(e).activeElement;return null!=t&&t.nodeName?t:null}function Vn(e,t){return e===t||e.contains(t)}function Un(e){var t=Hn(e);if(!t)return!1;if(Vn(e,t))return!0;var r=t.getAttribute("aria-activedescendant");return!(!r||r!==e.id&&!e.querySelector("#"+r))}function jn(e){return!Vn(e.currentTarget,e.target)}function Wn(e){return!!Mr&&-1!==window.navigator.userAgent.indexOf(e)}var zn=Wn("Mac")&&!Wn("Chrome")&&(Wn("Safari")||Wn("Firefox"));function qn(e){!Un(e)&&function(e){return function(e,t){return"matches"in e?e.matches(t):"msMatchesSelector"in e?e.msMatchesSelector(t):e.webkitMatchesSelector(t)}(e,"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(e){var t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)}(e)&&e.focus()}function $n(e,t,r,n){return e?t&&!r?-1:void 0:t?n:n||0}function Kn(e,t){return(0,l.useCallback)(function(r){var n;null===(n=e.current)||void 0===n||n.call(e,r),r.defaultPrevented||t&&(r.stopPropagation(),r.preventDefault())},[e,t])}var Zn=Nn({name:"Tabbable",compose:Bn,keys:["disabled","focusable"],useOptions:function(e,t){return Nr({disabled:t.disabled},e)},useProps:function(e,t){var r=t.ref,n=t.tabIndex,o=t.onClickCapture,a=t.onMouseDownCapture,s=t.onMouseDown,i=t.onKeyPressCapture,c=t.style,u=Ar(t,["ref","tabIndex","onClickCapture","onMouseDownCapture","onMouseDown","onKeyPressCapture","style"]),d=(0,l.useRef)(null),m=Pn(o),f=Pn(a),p=Pn(s),g=Pn(i),w=!!e.disabled&&!e.focusable,b=(0,l.useState)(!0),_=b[0],v=b[1],h=(0,l.useState)(!0),C=h[0],E=h[1],y=e.disabled?Nr({pointerEvents:"none"},c):c;Hr(function(){var e=d.current;e&&(["BUTTON","INPUT","SELECT","TEXTAREA","A"].includes(e.tagName)||v(!1),["BUTTON","INPUT","SELECT","TEXTAREA"].includes(e.tagName)||E(!1))},[]);var k=Kn(m,e.disabled),S=Kn(f,e.disabled),L=Kn(g,e.disabled),x=(0,l.useCallback)(function(e){var t;null===(t=p.current)||void 0===t||t.call(p,e);var r=e.currentTarget;if(!e.defaultPrevented&&zn&&!jn(e)&&Mn(r)){var n=requestAnimationFrame(function(){r.removeEventListener("mouseup",o,!0),qn(r)}),o=function(){cancelAnimationFrame(n),qn(r)};r.addEventListener("mouseup",o,{once:!0,capture:!0})}},[]);return Nr({ref:Rn(d,r),style:y,tabIndex:$n(w,_,C,n),disabled:!(!w||!C)||void 0,"aria-disabled":!!e.disabled||void 0,onClickCapture:k,onMouseDownCapture:S,onMouseDown:x,onKeyPressCapture:L},u)}});function Gn(e,t,r){if("function"==typeof Event)return new Event(t,r);var n=Dr(e).createEvent("Event");return n.initEvent(t,null==r?void 0:r.bubbles,null==r?void 0:r.cancelable),n}function Yn(e,t,r){return void 0===r&&(r={}),"function"==typeof FocusEvent?new FocusEvent(t,r):Gn(e,t,r)}function Qn(e,t){var r=Yn(e,"blur",t),n=e.dispatchEvent(r),o=yn(yn({},t),{},{bubbles:!0});return e.dispatchEvent(Yn(e,"focusout",o)),n}In({as:"div",useHook:Zn});var Xn=Mr&&"msCrypto"in window,Jn=["baseId","unstable_idCountRef","setBaseId","unstable_virtual","rtl","orientation","items","groups","currentId","loop","wrap","shift","unstable_moves","unstable_hasActiveWidget","unstable_includesBaseElement","registerItem","unregisterItem","registerGroup","unregisterGroup","move","next","previous","up","down","first","last","sort","unstable_setVirtual","setRTL","setOrientation","setCurrentId","setLoop","setWrap","setShift","reset","unstable_setIncludesBaseElement","unstable_setHasActiveWidget"],eo=Jn,to=eo;function ro(e){e.userFocus=!0,e.focus(),e.userFocus=!1}function no(e,t){e.userFocus=t}var oo=Mr&&"msCrypto"in window;function lo(e,t,r){var n=Pn(r);return(0,l.useCallback)(function(r){var o,l,a,s;if(null===(o=n.current)||void 0===o||o.call(n,r),!r.defaultPrevented&&e&&function(e){return!!Dn(e)&&!e.metaKey&&"Tab"!==e.key}(r)){var i=null==t?void 0:t.ref.current;i&&(l=i,a=r.type,s=r,l.dispatchEvent(function(e,t,r){if(void 0===r&&(r={}),"function"==typeof KeyboardEvent)return new KeyboardEvent(t,r);var n=Dr(e).createEvent("KeyboardEvent");return n.initKeyboardEvent(t,r.bubbles,r.cancelable,Fr(e),r.key,r.location,r.ctrlKey,r.altKey,r.shiftKey,r.metaKey),n}(l,a,s))||r.preventDefault(),r.currentTarget.contains(i)&&r.stopPropagation())}},[e,t])}function ao(e,t){return null==e?void 0:e.some(function(e){return!!t&&e.ref.current===t})}var so=In({as:"div",useHook:Nn({name:"Composite",compose:[Zn],keys:Jn,useOptions:function(e){return Nr(Nr({},e),{},{currentId:qr(e)})},useProps:function(e,t){var r=t.ref,n=t.onFocusCapture,o=t.onFocus,a=t.onBlurCapture,s=t.onKeyDown,i=t.onKeyDownCapture,c=t.onKeyUpCapture,u=Ar(t,["ref","onFocusCapture","onFocus","onBlurCapture","onKeyDown","onKeyDownCapture","onKeyUpCapture"]),d=(0,l.useRef)(null),m=$r(e.items,e.currentId),f=(0,l.useRef)(null),p=Pn(n),g=Pn(o),w=Pn(a),b=Pn(s),_=function(e){var t=Pn(e),r=(0,l.useReducer)(function(e){return e+1},0),n=r[0],o=r[1];return(0,l.useEffect)(function(){var e,r=null===(e=t.current)||void 0===e?void 0:e.ref.current;n&&r&&ro(r)},[n]),o}(m),v=oo?function(e){var t=(0,l.useRef)(null);return(0,l.useEffect)(function(){var r=Dr(e.current),n=function(e){var r=e.target;t.current=r};return r.addEventListener("focus",n,!0),function(){r.removeEventListener("focus",n,!0)}},[]),t}(d):void 0;(0,l.useEffect)(function(){var t=d.current;e.unstable_moves&&!m&&(null==t||t.focus())},[e.unstable_moves,m]);var h=lo(e.unstable_virtual,m,i),C=lo(e.unstable_virtual,m,c),E=(0,l.useCallback)(function(t){var r;if(null===(r=p.current)||void 0===r||r.call(p,t),!t.defaultPrevented&&e.unstable_virtual){var n=(null==v?void 0:v.current)||t.relatedTarget,o=ao(e.items,n);Dn(t)&&o&&(t.stopPropagation(),f.current=n)}},[e.unstable_virtual,e.items]),y=(0,l.useCallback)(function(t){var r;if(null===(r=g.current)||void 0===r||r.call(g,t),!t.defaultPrevented)if(e.unstable_virtual)Dn(t)&&_();else if(Dn(t)){var n;null===(n=e.setCurrentId)||void 0===n||n.call(e,null)}},[e.unstable_virtual,e.setCurrentId]),k=(0,l.useCallback)(function(t){var r;if(null===(r=w.current)||void 0===r||r.call(w,t),!t.defaultPrevented&&e.unstable_virtual){var n=(null==m?void 0:m.ref.current)||null,o=function(e){return Xn?Hn(e.currentTarget):e.relatedTarget}(t),l=ao(e.items,o);Dn(t)&&l?(o===n?f.current&&f.current!==o&&Qn(f.current,t):n&&Qn(n,t),t.stopPropagation()):!ao(e.items,t.target)&&n&&Qn(n,t)}},[e.unstable_virtual,e.items,m]),S=(0,l.useCallback)(function(t){var r,n;if(null===(r=b.current)||void 0===r||r.call(b,t),!t.defaultPrevented&&null===e.currentId&&Dn(t)){var o="horizontal"!==e.orientation,l="vertical"!==e.orientation,a=!(null===(n=e.groups)||void 0===n||!n.length),s={ArrowUp:(a||o)&&function(){if(a){var t,r=zr(jr(Wr(Ur(e.items))));null!=r&&r.id&&(null===(t=e.move)||void 0===t||t.call(e,r.id))}else{var n;null===(n=e.last)||void 0===n||n.call(e)}},ArrowRight:(a||l)&&e.first,ArrowDown:(a||o)&&e.first,ArrowLeft:(a||l)&&e.last,Home:e.first,End:e.last,PageUp:e.first,PageDown:e.last}[t.key];s&&(t.preventDefault(),s())}},[e.currentId,e.orientation,e.groups,e.items,e.move,e.last,e.first]);return Nr({ref:Rn(d,r),id:e.baseId,onFocus:y,onFocusCapture:E,onBlurCapture:k,onKeyDownCapture:h,onKeyDown:S,onKeyUpCapture:C,"aria-activedescendant":e.unstable_virtual&&(null==m?void 0:m.id)||void 0},u)},useComposeProps:function(e,t){t=Bn(e,t,!0);var r=Zn(e,t,!0);return e.unstable_virtual||null===e.currentId?Nr({tabIndex:0},r):Nr(Nr({},t),{},{ref:r.ref})}}),useCreateElement:function(e,t,r){return hn(e,t,r)}}),io=Nn({keys:[].concat(["baseId","unstable_idCountRef","setBaseId"],["id"]),useOptions:function(e,t){var r=(0,l.useContext)(Gr),n=(0,l.useState)(function(){return e.unstable_idCountRef?(e.unstable_idCountRef.current+=1,"-"+e.unstable_idCountRef.current):e.baseId?"-"+r(""):""})[0],o=(0,l.useMemo)(function(){return e.baseId||r()},[e.baseId,r]),a=t.id||e.id||""+o+n;return Nr(Nr({},e),{},{id:a})},useProps:function(e,t){return Nr({id:e.id},t)}}),co=(In({as:"div",useHook:io}),Nn({name:"Group",compose:Bn,keys:[],useProps:function(e,t){return Nr({role:"group"},t)}})),uo=(In({as:"div",useHook:co}),In({as:"div",useHook:Nn({name:"CompositeGroup",compose:[co,io],keys:eo,propsAreEqual:function(e,t){if(!t.id||e.id!==t.id)return co.unstable_propsAreEqual(e,t);var r=e.currentId,n=(e.unstable_moves,Ar(e,["currentId","unstable_moves"])),o=t.currentId,l=(t.unstable_moves,Ar(t,["currentId","unstable_moves"]));if(e.items&&t.items){var a=$r(e.items,r),s=$r(t.items,o),i=null==a?void 0:a.groupId,c=null==s?void 0:s.groupId;if(t.id===c||t.id===i)return!1}return co.unstable_propsAreEqual(n,l)},useProps:function(e,t){var r=t.ref,n=Ar(t,["ref"]),o=(0,l.useRef)(null),a=e.id;return Hr(function(){var t;if(a)return null===(t=e.registerGroup)||void 0===t||t.call(e,{id:a,ref:o}),function(){var t;null===(t=e.unregisterGroup)||void 0===t||t.call(e,a)}},[a,e.registerGroup,e.unregisterGroup]),Nr({ref:Rn(o,r)},n)}})})),mo=Nn({name:"Clickable",compose:Zn,keys:["unstable_clickOnEnter","unstable_clickOnSpace"],useOptions:function(e){var t=e.unstable_clickOnEnter,r=void 0===t||t,n=e.unstable_clickOnSpace;return Nr({unstable_clickOnEnter:r,unstable_clickOnSpace:void 0===n||n},Ar(e,["unstable_clickOnEnter","unstable_clickOnSpace"]))},useProps:function(e,t){var r=t.onKeyDown,n=t.onKeyUp,o=Ar(t,["onKeyDown","onKeyUp"]),a=(0,l.useState)(!1),s=a[0],i=a[1],c=Pn(r),u=Pn(n),d=(0,l.useCallback)(function(t){var r;if(null===(r=c.current)||void 0===r||r.call(c,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey&&Dn(t)){var n=e.unstable_clickOnEnter&&"Enter"===t.key,o=e.unstable_clickOnSpace&&" "===t.key;if(n||o){if(function(e){var t=e.currentTarget;return!!e.isTrusted&&(Mn(t)||"INPUT"===t.tagName||"TEXTAREA"===t.tagName||"A"===t.tagName||"SELECT"===t.tagName)}(t))return;t.preventDefault(),n?t.currentTarget.click():o&&i(!0)}}},[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace]),m=(0,l.useCallback)(function(t){var r;if(null===(r=u.current)||void 0===r||r.call(u,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey){var n=e.unstable_clickOnSpace&&" "===t.key;s&&n&&(i(!1),t.currentTarget.click())}},[e.disabled,e.unstable_clickOnSpace,s]);return Nr({"data-active":s||void 0,onKeyDown:d,onKeyUp:m},o)}});function fo(e){try{var t=e instanceof HTMLInputElement&&null!==e.selectionStart,r="TEXTAREA"===e.tagName,n="true"===e.contentEditable;return t||r||n||!1}catch(e){return!1}}function po(e){var t=Hn(e);if(!t)return!1;if(t===e)return!0;var r=t.getAttribute("aria-activedescendant");return!!r&&r===e.id}function go(e,t){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){var r,n=Object.getPrototypeOf(e),o=null===(r=Object.getOwnPropertyDescriptor(n,"value"))||void 0===r?void 0:r.set;o&&(o.call(e,t),function(e){e.dispatchEvent(Gn(e,"input",{bubbles:!0}))}(e))}}function wo(e){return e.querySelector("[data-composite-item-widget]")}In({as:"button",memo:!0,useHook:mo});var bo=In({as:"button",memo:!0,useHook:Nn({name:"CompositeItem",compose:[mo,io],keys:to,propsAreEqual:function(e,t){if(!t.id||e.id!==t.id)return mo.unstable_propsAreEqual(e,t);var r=e.currentId,n=e.unstable_moves,o=Ar(e,["currentId","unstable_moves"]),l=t.currentId,a=t.unstable_moves,s=Ar(t,["currentId","unstable_moves"]);if(l!==r){if(t.id===l||t.id===r)return!1}else if(n!==a)return!1;return mo.unstable_propsAreEqual(o,s)},useOptions:function(e){return Nr(Nr({},e),{},{id:e.id,currentId:qr(e),unstable_clickOnSpace:!e.unstable_hasActiveWidget&&e.unstable_clickOnSpace})},useProps:function(e,t){var r,n=t.ref,o=t.tabIndex,a=void 0===o?0:o,s=t.onMouseDown,i=t.onFocus,c=t.onBlurCapture,u=t.onKeyDown,d=t.onClick,m=Ar(t,["ref","tabIndex","onMouseDown","onFocus","onBlurCapture","onKeyDown","onClick"]),f=(0,l.useRef)(null),p=e.id,g=e.disabled&&!e.focusable,w=e.currentId===p,b=Pn(w),_=(0,l.useRef)(!1),v=function(e){return(0,l.useMemo)(function(){var t;return null===(t=e.items)||void 0===t?void 0:t.find(function(t){return e.id&&t.id===e.id})},[e.items,e.id])}(e),h=Pn(s),C=Pn(i),E=Pn(c),y=Pn(u),k=Pn(d),S=!e.unstable_virtual&&!e.unstable_hasActiveWidget&&w||!(null!==(r=e.items)&&void 0!==r&&r.length);(0,l.useEffect)(function(){var t;if(p)return null===(t=e.registerItem)||void 0===t||t.call(e,{id:p,ref:f,disabled:!!g}),function(){var t;null===(t=e.unregisterItem)||void 0===t||t.call(e,p)}},[p,g,e.registerItem,e.unregisterItem]),(0,l.useEffect)(function(){var t=f.current;t&&e.unstable_moves&&b.current&&ro(t)},[e.unstable_moves]);var L=(0,l.useCallback)(function(e){var t;null===(t=h.current)||void 0===t||t.call(h,e),no(e.currentTarget,!0)},[]),x=(0,l.useCallback)(function(t){var r,n,o=!!t.currentTarget.userFocus;if(no(t.currentTarget,!1),null===(r=C.current)||void 0===r||r.call(C,t),!t.defaultPrevented&&!jn(t)&&p&&!function(e,t){if(Dn(e))return!1;for(var r,n=Pr(t);!(r=n()).done;)if(r.value.ref.current===e.target)return!0;return!1}(t,e.items)&&(null===(n=e.setCurrentId)||void 0===n||n.call(e,p),o&&e.unstable_virtual&&e.baseId&&Dn(t))){var l=Dr(t.target).getElementById(e.baseId);l&&(_.current=!0,function(e){var t={},r=t.preventScroll,n=t.isActive,o=void 0===n?po:n;o(e)||(e.focus({preventScroll:r}),o(e)||requestAnimationFrame(function(){e.focus({preventScroll:r})}))}(l))}},[p,e.items,e.setCurrentId,e.unstable_virtual,e.baseId]),T=(0,l.useCallback)(function(t){var r;null===(r=E.current)||void 0===r||r.call(E,t),t.defaultPrevented||e.unstable_virtual&&_.current&&(_.current=!1,t.preventDefault(),t.stopPropagation())},[e.unstable_virtual]),I=(0,l.useCallback)(function(t){var r;if(Dn(t)){var n="horizontal"!==e.orientation,o="vertical"!==e.orientation,l=!(null==v||!v.groupId),a={ArrowUp:(l||n)&&e.up,ArrowRight:(l||o)&&e.next,ArrowDown:(l||n)&&e.down,ArrowLeft:(l||o)&&e.previous,Home:function(){var r,n;!l||t.ctrlKey?null===(r=e.first)||void 0===r||r.call(e):null===(n=e.previous)||void 0===n||n.call(e,!0)},End:function(){var r,n;!l||t.ctrlKey?null===(r=e.last)||void 0===r||r.call(e):null===(n=e.next)||void 0===n||n.call(e,!0)},PageUp:function(){var t,r;l?null===(t=e.up)||void 0===t||t.call(e,!0):null===(r=e.first)||void 0===r||r.call(e)},PageDown:function(){var t,r;l?null===(t=e.down)||void 0===t||t.call(e,!0):null===(r=e.last)||void 0===r||r.call(e)}}[t.key];if(a)return t.preventDefault(),void a();if(null===(r=y.current)||void 0===r||r.call(y,t),!t.defaultPrevented)if(1===t.key.length&&" "!==t.key){var s=wo(t.currentTarget);s&&fo(s)&&(s.focus(),go(s,""))}else if("Delete"===t.key||"Backspace"===t.key){var i=wo(t.currentTarget);i&&fo(i)&&(t.preventDefault(),go(i,""))}}},[e.orientation,v,e.up,e.next,e.down,e.previous,e.first,e.last]),O=(0,l.useCallback)(function(e){var t;if(null===(t=k.current)||void 0===t||t.call(k,e),!e.defaultPrevented){var r=wo(e.currentTarget);r&&!Un(r)&&r.focus()}},[]);return Nr({ref:Rn(f,n),id:p,tabIndex:S?a:-1,"aria-selected":!(!e.unstable_virtual||!w)||void 0,onMouseDown:L,onFocus:x,onBlurCapture:T,onKeyDown:I,onClick:O},m)}})});const _o=({isActive:e,column:t,onSelect:r,row:n,...o})=>{const a=`${n.label} ${t.label}`,s=(0,l.useCallback)(()=>{r(n.value,t.value)},[r,n.value,t.value]),i=H()("crowdsignal-forms__block-alignment-control-button",{"is-active":e});return(0,l.createElement)(B.Tooltip,{text:a},(0,l.createElement)(bo,{className:i,role:"gridcell",onFocus:s,...o},(0,l.createElement)(B.VisuallyHidden,null,a)))},vo=(e,t,r)=>`${e}-${t}-${r}`,ho=function e({columns:t,onChange:r,rows:n,value:o}){const a=(0,F.useInstanceId)(e,"block-alignment-control-grid"),i=function(e){void 0===e&&(e={});var t=Vr(e),r=t.unstable_virtual,n=void 0!==r&&r,o=t.rtl,a=void 0!==o&&o,s=t.orientation,i=t.currentId,c=t.loop,u=void 0!==c&&c,d=t.wrap,m=void 0!==d&&d,f=t.shift,p=void 0!==f&&f,g=t.unstable_includesBaseElement,w=function(e){void 0===e&&(e={});var t=Vr(e).baseId,r=(0,l.useContext)(Gr),n=(0,l.useRef)(0),o=(0,l.useState)(function(){return t||r()});return{baseId:o[0],setBaseId:o[1],unstable_idCountRef:n}}(Ar(t,["unstable_virtual","rtl","orientation","currentId","loop","wrap","shift","unstable_includesBaseElement"])),b=(0,l.useReducer)(un,{unstable_virtual:n,rtl:a,orientation:s,items:[],groups:[],currentId:i,loop:u,wrap:m,shift:p,unstable_moves:0,pastIds:[],unstable_includesBaseElement:null!=g?g:null===i,initialVirtual:n,initialRTL:a,initialOrientation:s,initialCurrentId:i,initialLoop:u,initialWrap:m,initialShift:p}),_=b[0],v=(_.pastIds,_.initialVirtual,_.initialRTL,_.initialOrientation,_.initialCurrentId,_.initialLoop,_.initialWrap,_.initialShift,_.hasSetCurrentId,Ar(_,["pastIds","initialVirtual","initialRTL","initialOrientation","initialCurrentId","initialLoop","initialWrap","initialShift","hasSetCurrentId"])),h=b[1],C=(0,l.useState)(!1),E=C[0],y=C[1],k=function(){var e=(0,l.useRef)(!1);return Hr(function(){return function(){e.current=!0}},[]),e}(),S=(0,l.useCallback)(function(e){return h({type:"setItems",items:e})},[]);return cn(v.items,S),Nr(Nr(Nr({},w),v),{},{unstable_hasActiveWidget:E,unstable_setHasActiveWidget:y,registerItem:dn(function(e){k.current||h({type:"registerItem",item:e})}),unregisterItem:dn(function(e){k.current||h({type:"unregisterItem",id:e})}),registerGroup:dn(function(e){k.current||h({type:"registerGroup",group:e})}),unregisterGroup:dn(function(e){k.current||h({type:"unregisterGroup",id:e})}),move:dn(function(e){return h({type:"move",id:e})}),next:dn(function(e){return h({type:"next",allTheWay:e})}),previous:dn(function(e){return h({type:"previous",allTheWay:e})}),up:dn(function(e){return h({type:"up",allTheWay:e})}),down:dn(function(e){return h({type:"down",allTheWay:e})}),first:dn(function(){return h({type:"first"})}),last:dn(function(){return h({type:"last"})}),sort:dn(function(){return h({type:"sort"})}),unstable_setVirtual:dn(function(e){return h({type:"setVirtual",virtual:e})}),setRTL:dn(function(e){return h({type:"setRTL",rtl:e})}),setOrientation:dn(function(e){return h({type:"setOrientation",orientation:e})}),setCurrentId:dn(function(e){return h({type:"setCurrentId",currentId:e})}),setLoop:dn(function(e){return h({type:"setLoop",loop:e})}),setWrap:dn(function(e){return h({type:"setWrap",wrap:e})}),setShift:dn(function(e){return h({type:"setShift",shift:e})}),unstable_setIncludesBaseElement:dn(function(e){return h({type:"setIncludesBaseElement",includesBaseElement:e})}),reset:dn(function(){return h({type:"reset"})})})}({baseId:a,currentId:vo(a,o.row,o.column),rtl:(0,s.isRTL)()});return(0,l.useEffect)(()=>{i.setCurrentId(vo(a,o.row,o.column))},[o,i.setCurrentId]),(0,l.createElement)(so,{...i,className:"crowdsignal-forms__block-alignment-control-grid"},(0,k.map)(n,e=>(0,l.createElement)(uo,{...i,key:`${a}-${e.value}`,role:"row",className:"crowdsignal-forms__block-alignment-control-row"},(0,k.map)(t,t=>{const n=vo(a,e.value,t.value),o=i.currentId===vo(a,e.value,t.value);return(0,l.createElement)(_o,{...i,id:n,key:n,isActive:o,row:e,column:t,onSelect:r,tabIndex:o?0:-1})}))))},Co=({rows:e,columns:t,value:r})=>{let n=0,o=0;return(0,l.createElement)("div",{className:"crowdsignal-forms__block-alignment-control-icon"},(0,k.map)(e,e=>(0,l.createElement)("div",{key:o++,className:"crowdsignal-forms__block-alignment-control-icon-row"},(0,k.map)(t,t=>{const o=e.value===r.row&&t.value===r.column,a=H()("crowdsignal-forms__block-alignment-control-icon-dot",{"is-active":o});return(0,l.createElement)("span",{key:n++,className:a})}))))},Eo=((0,s.__)("Top","crowdsignal-forms"),(0,s.__)("Bottom","crowdsignal-forms"),(0,s.__)("Left","crowdsignal-forms"),(0,s.__)("Right","crowdsignal-forms"),{rows:[{label:(0,s.__)("Top","crowdsignal-forms"),value:"top"},{label:(0,s.__)("Center","crowdsignal-forms"),value:"center"},{label:(0,s.__)("Bottom","crowdsignal-forms"),value:"bottom"}],columns:[{label:(0,s.__)("Left","crowdsignal-forms"),value:"left"},{label:(0,s.__)("Right","crowdsignal-forms"),value:"right"}]}),yo=({closeOnSelectionChanged:e,disabled:t,label:r,onChange:n,rows:o,columns:a,value:s})=>{const i=(0,l.createElement)(Co,{rows:o,columns:a,value:s});return(0,l.createElement)(B.Dropdown,{className:"crowdsignal-forms__block-alignment-control",popoverProps:{className:"crowdsignal-forms__block-alignment-control-popover"},renderToggle:({onToggle:e,isOpen:n})=>(0,l.createElement)(B.Tooltip,{text:r},(0,l.createElement)(B.ToolbarButton,{showTooltip:!0,"aria-haspopup":"true","aria-expanded":n,disabled:t,icon:i,onClick:e,onKeyDown:t=>{n||t.keyCode!==Tr.DOWN||(t.preventDefault(),t.stopPropagation(),e())}})),renderContent:({onClose:t})=>(0,l.createElement)(ho,{onChange:(r,o)=>{n(r,o),!e||s.row===r&&s.column===o||t()},rows:o,columns:a,value:s})})};yo.defaultProps={closeOnSelectionChanged:!1,label:(0,s.__)("Change block position","crowdsignal-forms"),onChange:k.noop};const ko=yo,So=({attributes:e,currentView:t,onViewChange:r,setAttributes:n})=>{const o=e=>()=>r(e);return(0,l.createElement)(D.BlockControls,null,(0,l.createElement)(B.ToolbarGroup,{label:(0,s.__)("Current view","crowdsignal-forms")},(0,l.createElement)(B.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:t===hr,label:(0,s.__)("Question","crowdsignal-forms"),onClick:o(hr)},(0,s.__)("Question","crowdsignal-forms")),(0,l.createElement)(B.ToolbarButton,{className:"crowdsignal-forms-feedback__toolbar-toggle",isActive:t===Cr,label:(0,s.__)("Submit","crowdsignal-forms"),onClick:o(Cr)},(0,s.__)("Submit","crowdsignal-forms"))),(0,l.createElement)(B.ToolbarGroup,null,(0,l.createElement)(ko,{closeOnSelectionChanged:!0,onChange:(e,t)=>n({x:t,y:e}),label:(0,s.__)("Change button position","crowdsignal-forms"),value:{row:e.y,column:e.x},...Eo})))},Lo=(e,t)=>(0,k.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize,triggerBackgroundColor:e.triggerBackgroundColor||t.accentColor,triggerTextColor:e.triggerTextColor||t.textColorInverted},(e,t)=>`--crowdsignal-forms-${(0,k.kebabCase)(t)}`),xo=()=>!!window.wp.customizeWidgets,To=(0,F.compose)([(0,c.withSelect)(e=>{const t=e("core/edit-post");return t?{isFullscreen:"isFeatureActive"in t?t.isFeatureActive("fullscreenMode"):t.getPreference("fullscreenMode"),isInserterActive:t.isInserterOpened(),isListViewActive:t.isListViewOpened(),isSidebarActive:t.isEditorSidebarOpened()}:{isFullscreen:!1,isInserterActive:!1,isListViewActive:!1,isSidebarActive:!1}}),ge,Ze])(e=>{const[t,r]=(0,l.useState)(hr),[n,o]=(0,l.useState)(null),[a,i]=(0,l.useState)({}),{attributes:u,isFullscreen:d,isInserterActive:m,isListViewActive:f,isSidebarActive:p,fallbackStyles:g,isSelected:w,setAttributes:b,setPosition:_}=e,{isExample:v,surveyClientId:h,triggerLabel:C}=u,[E,y]=(0,l.useState)({}),[S,L]=(0,l.useState)(!1),x=(0,l.useMemo)(xo,[]),T=(0,l.useRef)(null),I=(0,l.useRef)(null),O=(0,l.useRef)(null);(0,l.useEffect)(()=>{v||(h||u.surveyId||b({surveyClientId:Fe()}),b({isWidget:x}))},[]),(0,l.useEffect)(()=>{w||r(hr)},[w]),(0,l.useEffect)(()=>{window.requestAnimationFrame(()=>L(!S))},[m,f,p]),(0,l.useLayoutEffect)(()=>{if(v||!I.current||x)return;_(((e,t,r,n,o,l=null)=>{let a={left:(0,k.isObject)(o)?o.left:o,right:(0,k.isObject)(o)?o.right:o,top:(0,k.isObject)(o)?o.top:o,bottom:(0,k.isObject)(o)?o.bottom:o};return l&&(a=((e,t)=>({left:e.left+t.x+window.scrollX,right:e.right+(window.innerWidth>t.left+t.width?window.innerWidth-t.left-t.width:0),top:e.top+t.y+window.scrollY,bottom:e.bottom+(window.innerHeight>t.top+t.height?window.innerHeight-t.top-t.height:0)}))(a,l.getBoundingClientRect())),{...Sr(e,0,a),...Lr(t,n,a)}})(u.x,u.y,T.current.offsetWidth,T.current.offsetHeight,{left:"center"===u.y?10:20,right:"center"===u.y?10:20,top:w?80:20,bottom:20},document.getElementsByClassName("interface-interface-skeleton__content")[0]),I.current.offsetWidth,I.current.offsetHeight);const e=((0,k.max)([I.current.offsetWidth,T.current.offsetHeight])-I.current.offsetWidth)/2;y({"--crowdsignal-forms-feedback__toggle-padding":`${e}px`,minHeight:"center"===u.y?I.current.offsetWidth:0,marginLeft:"center"===u.y&&"left"===u.x?I.current.offsetHeight-I.current.offsetWidth-10:0,marginRight:"center"===u.y&&"right"===u.x?I.current.offsetHeight-I.current.offsetWidth-10:0})},[S,d,w,_,u.x,u.y,I.current,T.current,C,x]),(0,l.useLayoutEffect)(()=>{O.current&&o(O.current.offsetHeight)},[u.header,O.current,w]),(0,l.useLayoutEffect)(()=>{if(xo)return;if(I.current&&I.current.ownerDocument!==document)return void i({bottom:0,left:0,right:0,top:0});const e=document.getElementsByClassName("interface-interface-skeleton__content")[0].getBoundingClientRect();i({bottom:window.innerHeight-(e.top+e.height),left:e.left,right:window.innerWidth-(e.left+e.width),top:e.top})},[S,d,w,I.current]);const N=e=>t=>b({[e]:t}),R=(0,c.useSelect)(e=>e(A).getAccountInfo()),P=(0,k.get)(R,["signalCount","shouldDisplay"]),F=P&&(0,k.get)(R,["signalCount","count"])>=(0,k.get)(R,["signalCount","userLimit"]),M=(0,k.get)(R,["account","email"]),V=wr(h,"feedback"),U=H()("crowdsignal-forms-feedback",`align-${u.x}`,`vertical-align-${u.y}`,{"no-shadow":u.hideTriggerShadow,"is-active":w,"is-vertical":"center"===u.y,"is-widget":x}),j=x&&I.current&&I.current.offsetHeight?`${I.current&&I.current.offsetHeight}px`:null,W={...Lo(u,g),...E,"--crowdsignal-forms-trigger-height":j},z={height:n},q=Er.CLOSED===u.status||Er.CLOSED_AFTER===u.status&&null!==u.closedAfterDateTime&&(new Date).toISOString()>u.closedAfterDateTime,$=(0,k.get)(R,"capabilities",[]).includes("hide-branding");return(0,l.createElement)(Ve,{blockName:(0,s.__)("Feedback Button","crowdsignal-forms"),blockIcon:(0,l.createElement)(vr,null)},(0,l.createElement)(So,{currentView:t,onViewChange:r,...e}),(0,l.createElement)(xr,{shouldPromote:P,signalWarning:F,email:M,resolvedSurveyId:V,...e}),x&&(0,l.createElement)(l.Fragment,null,!v&&!x&&F&&(0,l.createElement)(Ke,null),(0,l.createElement)($e,{icon:"warning",status:"warn",isDismissible:!1},(0,s.__)("This widget will appear in a fixed position as selected, in a corner or at an edge.","crowdsignal-forms"))),(0,l.createElement)("div",{ref:T,className:U,style:W},(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__trigger-preview"},(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__trigger-wrapper"},(0,l.createElement)(D.RichText,{ref:I,className:"wp-block-button__link crowdsignal-forms-feedback__trigger",onChange:N("triggerLabel"),value:C,allowedFormats:[],multiline:!1,disableLineBreaks:!0}))),(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__popover-preview"},(v||w||x)&&(0,l.createElement)(l.Fragment,null,!x&&(0,l.createElement)(l.Fragment,null,(0,l.createElement)("div",{"aria-modal":"true",role:"dialog",className:"crowdsignal-forms-feedback__popover-overlay",onClick:()=>{(0,c.dispatch)("core/block-editor").clearSelectedBlock(),I.current.parentElement.parentElement.parentElement.blur()},style:a})),!v&&!x&&F&&(0,l.createElement)(Ke,null),t===hr&&(0,l.createElement)("div",{ref:O,className:"crowdsignal-forms-feedback__popover"},(0,l.createElement)(D.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:N("header"),value:u.header,allowedFormats:[]}),(0,l.createElement)(B.TextareaControl,{className:"crowdsignal-forms-feedback__input",rows:6,onChange:N("feedbackPlaceholder"),value:u.feedbackPlaceholder}),(0,l.createElement)(B.TextControl,{className:"crowdsignal-forms-feedback__input",onChange:N("emailPlaceholder"),value:u.emailPlaceholder}),(0,l.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__button-wrapper"},(0,l.createElement)(D.RichText,{className:"wp-block-button__link crowdsignal-forms-feedback__feedback-button",onChange:N("submitButtonLabel"),value:u.submitButtonLabel,allowedFormats:[],multiline:!1,disableLineBreaks:!0})),!$&&(0,l.createElement)(G,{trackRef:"cs-forms-feedback",message:(0,s.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(gr,null))),t===Cr&&(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__popover",style:z},(0,l.createElement)(D.RichText,{tagName:"h3",className:"crowdsignal-forms-feedback__header",onChange:N("submitText"),value:u.submitText,allowedFormats:[]}),!$&&(0,l.createElement)(G,{trackRef:"cs-forms-feedback",message:(0,s.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")},(0,l.createElement)(gr,null))),q&&(0,l.createElement)("div",{className:"crowdsignal-forms-feedback__closed-notice"},(0,s.__)("This Feedback Form is Closed","crowdsignal-forms"))))),e.renderStyleProbe())}),Io={title:(0,s.__)("Feedback Button","crowdsignal-forms"),description:(0,s.__)("Add an always visible button that allows your audience to share feedback anytime.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:["crowdsignal",(0,s.__)("feedback","crowdsignal-forms"),(0,s.__)("floating","crowdsignal-forms"),(0,s.__)("contact","crowdsignal-forms"),(0,s.__)("call to action","crowdsignal-forms"),(0,s.__)("cta","crowdsignal-forms"),(0,s.__)("button","crowdsignal-forms"),(0,s.__)("subscribe","crowdsignal-forms"),(0,s.__)("form","crowdsignal-forms"),(0,s.__)("email","crowdsignal-forms"),(0,s.__)("message","crowdsignal-forms")],icon:(0,l.createElement)(vr,null),edit:To,supports:{multiple:!1,html:!1,reusable:!1},attributes:kr,usesContext:["postId","queryId"],example:{attributes:{isExample:!0}}},Oo=window.wp.coreData,No=window.wp.primitives,Ao=({size:e=48})=>(0,l.createElement)("svg",{className:"crowdsignal-logo",width:`${e}px`,height:`${e}px`,viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,l.createElement)("circle",{fill:"#fff",cx:"24",cy:"24",r:"24"}),(0,l.createElement)("path",{fill:"transparent",stroke:"#001d2d",strokeDasharray:"0,2.89",strokeLinecap:"round",d:"M24.1678322,45.3146853 C35.8469167,45.3146853 45.3146853,35.8469167 45.3146853,24.1678322 C45.3146853,12.4887477 35.8469167,3.02097902 24.1678322,3.02097902 C12.4887477,3.02097902 3.02097902,12.4887477 3.02097902,24.1678322 C3.02097902,35.8469167 12.4887477,45.3146853 24.1678322,45.3146853 Z"}),(0,l.createElement)("g",{fill:"#4bcee4",transform:"translate(11.076923, 14.769231)"},(0,l.createElement)("path",{d:"M0,10.1915057 L0,2.5910185 C0,1.7186909 0.0257916907,1.17459587 0.077375072,0.941403593 C0.129018997,0.708211319 0.23218576,0.483653545 0.49016321,0.302268264 C0.791187356,0.0777104891 1.18672049,0 2.18430191,0 C3.02707265,0 3.48284694,0.120882983 3.7150327,0.32817176 C3.95581569,0.544095036 4.09343192,0.95867259 4.09343192,1.55463543 L4.09343192,3.16107784 L3.47424971,3.41153911 L3.47424971,1.53736643 C3.47424971,1.10551988 3.42266633,0.8895966 3.25925841,0.742749314 C3.10444772,0.595902029 2.82067858,0.552729535 2.15851022,0.552729535 C1.30714226,0.552729535 1.09215096,0.621805525 0.911548579,0.751383813 C0.679362819,0.924134595 0.619182208,1.26094085 0.619182208,1.90871068 L0.619182208,10.761565 C0.619182208,11.4093348 0.679362819,11.7461411 0.911548579,11.9188919 C1.09215096,12.0484702 1.47914741,12.1175461 2.15851022,12.1175461 C2.82067858,12.1175461 3.10444772,12.0743736 3.25925841,11.9275264 C3.42266633,11.7806791 3.47424971,11.5647558 3.47424971,11.1329092 L3.47424971,9.12915827 L4.09343192,8.878697 L4.09343192,11.1156403 C4.09343192,11.7202376 3.95581569,12.1261806 3.7150327,12.3421039 C3.48284694,12.5493927 3.02707265,12.6702757 2.18430191,12.6702757 C1.35872564,12.6702757 0.791187356,12.5925652 0.49016321,12.3766419 C0.23218576,12.1866221 0.129018997,11.9706989 0.077375072,11.7288721 C0.0257916907,11.5129488 0,10.9947573 0,10.1915057"}),(0,l.createElement)("path",{d:"M7.34630646,4.83697296 L5.68545357,4.83697296 L5.68545357,0.554807353 L7.56439528,0.554807353 C7.97541562,0.554807353 8.26059051,0.615469383 8.38643596,0.771518487 C8.49545084,0.910174554 8.57098174,1.17888171 8.57098174,1.59497197 L8.57098174,3.9008004 C8.57098174,4.24750159 8.47029356,4.48154474 8.31934988,4.62026183 C8.15157563,4.76764493 7.81602713,4.83697296 7.34630646,4.83697296 M8.98200208,4.71558788 C9.09101696,4.5509338 9.17493361,4.28216561 9.17493361,3.9094664 L9.17493361,1.4476499 C9.17493361,0.944838571 9.03231664,0.580805366 8.81422783,0.364094233 C8.5793675,0.121324059 8.14318987,0 7.55600952,0 L5.08150169,0 L5.08150169,11.8063932 L5.68545357,11.5550181 L5.68545357,5.39178032 L7.63148135,5.39178032 C8.18511867,5.39178032 8.47029356,5.7124835 8.47029356,6.37128291 L8.47029356,10.4367374 L9.07424544,10.1853622 L9.07424544,6.22389981 C9.07424544,5.53910239 8.78907055,5.17506918 8.21027595,5.13167814 L8.21027595,5.11434613 C8.5793675,5.0536841 8.84777087,4.92363301 8.98200208,4.71558788"}),(0,l.createElement)("path",{d:"M13.3561043,6.80662225 C13.3561043,7.38028547 13.3046173,7.70560441 13.0986088,7.8854129 C12.9097627,8.04810251 12.5921386,8.0908997 12.0685665,8.0908997 C11.544934,8.0908997 11.2273703,8.04810251 11.0385242,7.8854129 C10.8325158,7.70560441 10.7810288,7.38028547 10.7810288,6.80662225 L10.7810288,1.83220207 C10.7810288,1.25859913 10.8325158,0.933219913 11.0385242,0.753411425 C11.2273703,0.590721815 11.544934,0.547924622 12.0685665,0.547924622 C12.5921386,0.547924622 12.9097627,0.590721815 13.0986088,0.753411425 C13.3046173,0.933219913 13.3561043,1.25859913 13.3561043,1.83220207 L13.3561043,6.80662225 Z M13.5792751,0.350997258 C13.2617114,0.0684755084 12.7380789,0 12.0685665,0 C11.3990541,0 10.8754216,0.0684755084 10.557858,0.350997258 C10.2832002,0.582162377 10.1630034,0.967457667 10.1630034,1.60103695 L10.1630034,7.03778737 C10.1630034,7.67136666 10.2832002,8.05666195 10.557858,8.28782707 C10.8754216,8.57034882 11.3990541,8.63882433 12.0685665,8.63882433 C12.7380789,8.63882433 13.2617114,8.57034882 13.5792751,8.28782707 C13.8539329,8.05666195 13.9741297,7.67136666 13.9741297,7.03778737 L13.9741297,1.60103695 C13.9741297,0.967457667 13.8539329,0.582162377 13.5792751,0.350997258 Z"}),(0,l.createElement)("polygon",{points:"16.3341896 7.34300068 14.538741 0 15.1824002 0 16.7322506 6.43818001 18.2567005 0 19.2136928 0 20.6534742 5.00260718 21.9577264 0 22.584452 0 21.1446706 5.4115283 20.2215457 5.7769602 18.7478969 0.574180131 17.2065133 6.98626662"}),(0,l.createElement)("path",{d:"M24.4293299,3.34422295 L23.6405745,3.34422295 L23.6405745,0.543247996 L24.4293299,0.543247996 C25.1487046,0.543247996 25.3740545,0.840298462 25.3740545,1.94370559 C25.3740545,3.03862728 25.1487046,3.34422295 24.4293299,3.34422295 M24.2906295,0 L23.0079104,0 L23.0079104,3.88747095 L24.2906295,3.88747095 C25.6861151,3.88747095 25.9721198,3.34422295 25.9721198,1.94370559 C25.9721198,0.534762547 25.6861151,0 24.2906295,0"})),(0,l.createElement)("g",{fill:"#384869",transform:"translate(11.076923, 14.769231)"},(0,l.createElement)("path",{d:"M3.30420202,16.4838878 L3.30420202,16.4837035 C3.14742898,16.483642 2.9908337,16.483642 2.83429766,16.483642 L2.83429766,16.4835806 C2.08858889,16.4835806 2.06151207,16.4835806 2.03461299,16.4835806 C1.7892626,16.4835806 1.56654535,16.4834577 1.32812711,16.4834577 C0.766268195,16.4821062 0.555400762,16.444201 0.555400762,15.820393 C0.555400762,15.3262123 0.719579929,15.2342446 1.32812711,15.2276711 C1.58923775,15.2275482 1.85046689,15.2273639 2.77439685,15.2273025 C2.94894461,15.2271796 3.12503284,15.2271796 3.30420202,15.2271182 C3.91049773,15.2288383 4.06892974,15.3953264 4.06892974,15.8727354 L4.06892974,15.9425867 L4.57385029,15.7331558 C4.52419957,14.9958165 4.27073206,14.6969367 3.30420202,14.6866157 L3.30420202,14.6863085 C3.12598082,14.6862471 2.9526773,14.6860628 2.77439685,14.6860014 C2.08852964,14.6860014 2.06186756,14.6860014 2.03461299,14.6860014 C1.79299529,14.6860014 1.55872448,14.6861857 1.31977299,14.6863085 L1.31977299,14.68637 C0.464216447,14.6937421 0,14.921972 0,15.9687578 C0,17.0148064 0.655472438,17.0247589 1.31977299,17.024636 L2.74447607,17.024636 L2.83429766,17.024636 C2.98953022,17.024636 3.13172798,17.0248203 3.28417583,17.0248817 C3.85622558,17.0277692 4.10258321,17.1382287 4.10258321,17.7837231 C4.10258321,18.3062252 3.97490147,18.4538528 3.28417583,18.4634366 C3.10222194,18.4635595 2.923823,18.4637438 2.74447607,18.4638667 C1.8462602,18.4641124 1.59054123,18.4642967 1.31977299,18.4643581 L1.31977299,18.4644196 C0.706604383,18.464051 0.504920556,18.2544972 0.504920556,17.6877621 L0.504920556,17.6179723 L0,17.8274032 C0.049769217,18.6527784 0.345244319,18.9949696 1.31977299,19.0048606 L1.31977299,19.0050449 C1.55937622,19.0051678 1.79104007,19.0054135 2.03461299,19.0054135 C2.06180831,19.0054135 2.08852964,19.0054135 2.80437688,19.0054135 L2.80437688,19.0053521 C2.97181475,19.0052906 3.13664565,19.0051678 3.30420202,19.0051063 L3.30420202,19.0047377 C4.23553812,18.9936795 4.65804322,18.6806697 4.65804322,17.6354198 C4.65804322,16.5891254 3.97028004,16.4882496 3.30420202,16.4838878"}),(0,l.createElement)("polygon",{points:"5.64611299 12.9122823 6.21072429 12.6702757 6.21072429 18.8614331 5.64611299 18.8614331"}),(0,l.createElement)("path",{d:"M11.1510732,13.1081108 L11.1510732,12.839366 C11.1510732,12.0331315 10.711638,11.8063932 9.74988839,11.8063932 C9.71534028,11.8063932 9.68145424,11.806759 9.64786914,11.8072468 C9.50726915,11.8074907 9.36877576,11.8079784 9.23088426,11.8084661 L9.23088426,11.8085271 C8.68515649,11.8085271 8.67035016,11.8085881 8.65608552,11.808649 C7.8425196,11.8302315 7.33994689,12.0331315 7.33994689,13.0325111 L7.33994689,13.6912652 L7.33994689,15.8450649 L7.33994689,17.1760469 L7.33994689,17.2427454 L7.33994689,17.727681 C7.33994689,18.4396598 7.64100901,18.8314981 8.65608552,18.8593602 C8.67041035,18.8593602 8.6850963,18.8594212 9.23088426,18.8594821 C9.36847482,18.8600309 9.50588482,18.8606405 9.64786914,18.8608844 C9.66526357,18.8610673 9.68235706,18.8614331 9.70017281,18.8614331 C10.6453706,18.8614331 11.1510732,18.6599354 11.1510732,17.6857354 L11.1510732,16.7094624 L11.1510732,16.642764 L11.1510732,15.8450649 L11.1510732,15.8151908 L11.1510732,14.9866422 L9.66700903,14.9866422 L9.66700903,15.5241318 L10.5541251,15.5241318 L10.5541251,15.8151908 L10.5541251,15.8450649 L10.5541251,16.263485 L10.5541251,16.642764 L10.5541251,16.7094624 L10.5541251,17.6269017 C10.5541251,18.2315776 10.3800604,18.3240044 9.71672461,18.3240044 C9.69282984,18.3240044 9.67062033,18.3235167 9.64786914,18.3232118 C9.51388987,18.322907 9.38731377,18.3222973 9.26037655,18.3216267 L9.26037655,18.3215047 C8.68521668,18.3214438 8.67071129,18.3213828 8.65608552,18.3213218 C8.13659988,18.3041899 7.93689494,18.1682324 7.93689494,17.5093563 L7.93689494,17.2427454 L7.93689494,17.1760469 L7.93689494,16.263485 L7.93689494,15.8450649 L7.93689494,13.6912652 L7.93689494,13.1668835 C7.93689494,12.5029472 8.05173431,12.3647948 8.65608552,12.3467484 C8.67077148,12.3466874 8.68521668,12.3466265 9.26037655,12.3465655 L9.26037655,12.3464436 C9.38713321,12.3458339 9.5122046,12.3452242 9.64786914,12.3449194 C9.68097273,12.3443707 9.71407632,12.3438829 9.74988839,12.3438829 C10.3136727,12.3438829 10.6039009,12.377476 10.6039009,12.856193 L10.6039009,13.318022 L11.1510732,13.1081108 Z"}),(0,l.createElement)("polygon",{id:"Fill-18",fill:"#384869",points:"16.4778247 8.69919562 16.5224146 14.606966 16.5446502 18.0439659 15.2978527 15.0956699 13.3478748 9.99624285 12.4214486 10.3738282 12.4214486 15.0956699 12.4214486 15.1261836 12.4214486 18.8614331 13.0278593 18.8614331 13.0278593 15.1261836 13.0278593 15.0956699 13.0278593 10.8201754 14.6235491 15.0956699 16.2104039 18.8614331 17.0794918 18.8614331 17.0794918 14.606966 17.0794918 8.49484392"}),(0,l.createElement)("path",{d:"M19.5573998,13.7726612 L20.4566278,8.39789802 L21.347454,13.7726612 L19.5573998,13.7726612 Z M20.8022844,6.91105946 L20.1351706,7.18543106 L18.0675616,18.8604597 L18.7237294,18.8614331 L19.4649801,14.3257238 L21.4399328,14.3257238 L22.2091698,18.8614331 L22.8667576,18.8614331 L20.8022844,6.91105946 Z"}),(0,l.createElement)("polygon",{points:"24.4839578 18.3103496 24.4839578 7.53021014 24.4839578 7.39356083 24.4839578 5.47125541 23.8548274 5.72097081 23.8548274 7.39356083 23.8548274 7.53021014 23.8548274 18.8614331 25.9721198 18.8614331 25.9721198 18.3103496"}))),Ro=({attributes:e,shouldPromote:t,signalWarning:r})=>{const{editText:n,createText:o,dashboardLink:a}=e;return(0,l.createElement)(D.InspectorControls,null,(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Crowdsignal Settings","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("div",null,n),(0,l.createElement)(B.PanelRow,null,(0,l.createElement)(B.Button,{variant:"secondary",href:a,target:"_blank",text:o}))),(0,l.createElement)(B.PanelBody,{title:(0,s.__)("Results","crowdsignal-forms"),initialOpen:!0},(0,l.createElement)("div",null,(0,ue.createInterpolateElement)((0,s.__)("View results on <a>crowdsignal.com</a>","crowdsignal-forms"),{a:(0,l.createElement)("a",{href:a,target:"_blank",rel:"external noreferrer noopener"})})),(0,l.createElement)(B.PanelRow,null,(0,l.createElement)("div",null,(0,l.createElement)(B.Button,{variant:"secondary",href:a,target:"_blank",text:(0,s.__)("View Results","crowdsignal-forms")})))),t&&(0,l.createElement)(B.PanelBody,{title:"",initialOpen:!0},(0,l.createElement)(B.PanelRow,null,(0,l.createElement)(xe,{signalWarning:r}))))};function Po({html:e}){return(0,l.createElement)("div",{...(0,D.useBlockProps)()},(0,l.createElement)(B.SandBox,{html:e}))}const Do=()=>(0,l.createElement)("div",{className:"wp-block-embed is-loading"},(0,l.createElement)(B.Spinner,null)),Bo=["crowdsignal.com","survey.fm","crowdsignal.net"],Fo=(0,l.createElement)(No.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,l.createElement)(No.Path,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"})),Mo=({setIsEditingURL:e})=>(0,l.createElement)(l.Fragment,null,(0,l.createElement)(D.BlockControls,null,(0,l.createElement)(B.ToolbarGroup,null,(0,l.createElement)(B.ToolbarButton,{className:"components-toolbar__control",label:(0,s.__)("Edit URL","crowdsignal-forms"),icon:Fo,onClick:()=>{e(!0)}}))));var Ho=r(253),Vo=r.n(Ho);const Uo={url:{type:"string"},caption:{type:"string",source:"html",selector:"figcaption"},type:{type:"string",default:"html"},providerNameSlug:{type:"string",default:"crowdsignal"},allowResponsive:{type:"boolean",default:!0},responsive:{type:"boolean",default:!1},previewable:{type:"boolean",default:!0},createLink:{type:"string",default:"https://crowdsignal.com/support/add-a-multipage-survey-to-any-wordpress-page-or-post/?ref=surveyembedblock"},createText:{type:"string",default:(0,s.__)("Create a new Survey","crowdsignal-forms")},typeText:{type:"string",default:(0,s.__)("survey","crowdsignal-forms")},editText:{type:"string",default:(0,ue.createInterpolateElement)((0,s.__)("Edit your surveys on <a>crowdsignal.com</a>","crowdsignal-forms"),{a:(0,l.createElement)("a",{href:"https://app.crowdsignal.com?ref=surveymbedblock",target:"_blank",rel:"external noreferrer noopener"})})},dashboardLink:{type:"string",default:"https://app.crowdsignal.com/?ref=surveyembedblock"},embedMessage:{type:"string",default:(0,s.__)("Paste a link to the survey you want to display on your site","crowdsignal-forms")},placeholderTitle:{type:"string",default:(0,s.__)("Survey Embed","crowdsignal-forms")}},jo=[{name:"crowdsignal-forms/quiz",isDefault:!1,title:(0,s.__)("Quiz","crowdsignal-forms"),description:(0,s.__)("Create a multipage quiz on crowdsignal.com and embed it.","crowdsignal-forms"),icon:(0,l.createElement)(function(){return(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"19",fill:"none",viewBox:"0 0 16 19"},(0,l.createElement)("path",{fill:"#1E1E1E",d:"M7.167 15h1.5v-1.5h-1.5V15zM7.917 6C6.305 6 5 7.326 5 8.963h1.458c0-.815.657-1.482 1.459-1.482s1.458.667 1.458 1.482c0 1.481-2.188 1.296-2.188 3.704h1.459c0-1.667 2.187-1.852 2.187-3.704C10.833 7.326 9.528 6 7.917 6z"}),(0,l.createElement)("path",{fill:"#1E1E1E",fillRule:"evenodd",d:"M4.444 3.325h9.778c.246 0 .445.213.445.475v13.3c0 .262-.2.475-.445.475H1.778c-.246 0-.445-.213-.445-.475V3.8c0-.262.2-.475.445-.475h2.666zM8 0C6.839 0 5.851.793 5.485 1.9H1.778C.796 1.9 0 2.75 0 3.8v13.3C0 18.15.796 19 1.778 19h12.444c.982 0 1.778-.85 1.778-1.9V3.8c0-1.05-.796-1.9-1.778-1.9h-3.707C10.149.793 9.16 0 8 0z",clipRule:"evenodd"}),(0,l.createElement)("path",{fill:"#F3F4F5",d:"M8.75 1.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"}))},null),attributes:{createLink:"https://crowdsignal.com/support/create-a-quiz/?ref=quizembedblock",createText:(0,s.__)("Create a new Quiz","crowdsignal-forms"),placeholderTitle:(0,s.__)("Quiz Embed","crowdsignal-forms"),typeText:(0,s.__)("quiz","crowdsignal-forms"),editText:(0,ue.createInterpolateElement)((0,s.__)("Edit your quizzes on <a>crowdsignal.com</a>","crowdsignal-forms"),{a:(0,l.createElement)("a",{href:"https://app.crowdsignal.com/?ref=quizmbedblock",target:"_blank",rel:"external noreferrer noopener"})}),dashboardLink:"https://app.crowdsignal.com/?ref=quizmbedblock",embedMessage:(0,s.__)("Paste a link to the quiz you want to display on your site","crowdsignal-forms")},keywords:[(0,s.__)("quiz","crowdsignal-forms"),(0,s.__)("quizzes","crowdsignal-forms")],isActive:(e,t)=>e.typeText===t.typeText}],Wo={title:(0,s.__)("Survey","crowdsignal-forms"),description:(0,s.__)("Create a multipage survey on crowdsignal.com and embed it.","crowdsignal-forms"),category:"crowdsignal-forms",keywords:[(0,s.__)("survey","crowdsignal-forms")],icon:(0,l.createElement)(function(){return(0,l.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"19",fill:"none",viewBox:"0 0 16 19"},(0,l.createElement)("path",{fill:"#1E1E1E",fillRule:"evenodd",d:"M4.444 3.325h9.778c.246 0 .445.213.445.475v13.3c0 .262-.2.475-.445.475H1.778c-.246 0-.445-.213-.445-.475V3.8c0-.262.2-.475.445-.475h2.666zM8 0C6.839 0 5.851.793 5.485 1.9H1.778C.796 1.9 0 2.75 0 3.8v13.3C0 18.15.796 19 1.778 19h12.444c.982 0 1.778-.85 1.778-1.9V3.8c0-1.05-.796-1.9-1.778-1.9h-3.707C10.149.793 9.16 0 8 0z",clipRule:"evenodd"}),(0,l.createElement)("path",{fill:"#1E1E1E",fillRule:"evenodd",d:"M13 7.5H3V6h10v1.5zM13 11.5H3V10h10v1.5zM10 15.5H3V14h7v1.5z",clipRule:"evenodd"}),(0,l.createElement)("path",{fill:"#F3F4F5",d:"M8.75 1.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"}))},null),edit:({attributes:e,setAttributes:t})=>{const[r,n]=(0,ue.useState)(!0),{createText:o,createLink:a,embedMessage:i,placeholderTitle:u}=e,[d,m]=(0,ue.useState)(e.url),f=(0,c.useSelect)(e=>e(A).getAccountInfo()),p=(0,k.get)(f,["signalCount","shouldDisplay"]),g=p&&(0,k.get)(f,["signalCount","count"])>=(0,k.get)(f,["signalCount","userLimit"]),{preview:w,fetching:b,cannotEmbed:_}=(0,c.useSelect)(e=>{const{getEmbedPreview:t,isPreviewEmbedFallback:r,isRequestingEmbedPreview:n}=e(Oo.store);if(!d)return{fetching:!1,cannotEmbed:!1};const o=t(d),l=r(d),a=Bo.some(e=>d.includes(e)),s=!!o&&!(!1===o?.html&&void 0===o?.type)&&a;return{preview:s?o:void 0,fetching:n(d),cannotEmbed:!s||l}},[e.url]);return b?(0,l.createElement)(No.View,null,(0,l.createElement)(Ro,{attributes:e,shouldPromote:p,signalWarning:g}),(0,l.createElement)(Mo,{setIsEditingURL:n}),(0,l.createElement)(B.Placeholder,null,(0,l.createElement)(Do,null))):(0,l.createElement)(No.View,null,(0,l.createElement)(Ro,{attributes:e,shouldPromote:p,signalWarning:g}),(0,l.createElement)(Mo,{setIsEditingURL:n}),b||!w||r?(0,l.createElement)(B.Placeholder,{icon:Ao,label:u},(0,l.createElement)("form",{onSubmit:e=>{e.preventDefault(),n(!1),t({url:d})}},(0,l.createElement)("div",{className:"cs-embed__instructions"},i),_&&(0,l.createElement)("span",{className:"cs-embed__error"},(0,s.__)("Unable to embed, please check the URL and try again.","crowdsignal-forms")),(0,l.createElement)("input",{className:"cs-embed__field",label:i,value:d,onChange:e=>m(e.target.value)}),(0,l.createElement)(B.Button,{className:"cs-embed__button",variant:"primary",type:"submit",label:(0,s.__)("Embed","crowdsignal-forms"),text:(0,s.__)("Embed","crowdsignal-forms")})),(0,l.createElement)(B.ExternalLink,{href:a,className:"cs-embed__create-link"},o)):(0,l.createElement)(Po,{html:w.html}))},save:function({attributes:e}){const{url:t,type:r,providerNameSlug:n}=e;if(!t)return null;const o=Vo()("wp-block-embed",{[`is-type-${r}`]:r,[`is-provider-${n}`]:n,[`wp-block-embed-${n}`]:n});return(0,l.createElement)("figure",{...D.useBlockProps.save({className:o})},(0,l.createElement)("div",{className:"wp-block-embed__wrapper"},`\n${t}\n`))},variations:jo,attributes:Uo,supports:{align:["center","wide","full"]},getEditWrapperProps:({align:e})=>({"data-align":e})},zo={},qo=["crowdsignal-forms/feedback"];(0,n.registerBlockType)("crowdsignal-forms/poll",Qe),(0,n.registerBlockType)("crowdsignal-forms/vote",dt),(0,n.registerBlockType)("crowdsignal-forms/vote-item",Zt),(0,n.registerBlockType)("crowdsignal-forms/applause",sr),(0,n.registerBlockType)("crowdsignal-forms/nps",_r),(0,n.registerBlockType)("crowdsignal-forms/feedback",Io),(0,n.registerBlockType)("crowdsignal-forms/cs-embed",Wo),(0,o.addFilter)("editor.BlockListBlock","crowdsignal-forms/with-fixed-position",e=>t=>{if(!(0,k.includes)(qo,t.name))return(0,l.createElement)(e,{...t});const[r,n]=(0,l.useState)({});zo[t.clientId]=n,(0,l.useEffect)(()=>()=>{zo[t.clientId]=null},[zo,t.clientId]);const o={...(0,k.get)(t,["wrapperProps","style"],{}),...r,position:(0,k.isEmpty)(r)?null:"fixed",margin:0},a={...t.wrapperProps,style:o};return(0,l.createElement)(e,{...t,wrapperProps:a})},1),(0,o.addFilter)("editor.BlockEdit","crowdsignal-forms/with-fixed-position-control",e=>t=>{if(!(0,k.includes)(qo,t.name))return(0,l.createElement)(e,{...t});const r=(0,l.useCallback)(e=>{zo[t.clientId]((0,k.pick)(e,["top","left","right","bottom"]))},[t.clientId]);return(0,l.createElement)(e,{...t,setPosition:r})})})()})(); -
crowdsignal-forms/trunk/build/feedback.asset.php
r3104594 r3458134 1 <?php return array('dependencies' => array('crowdsignal-forms-apifetch', 'lodash', 'react', 'react-dom', 'wp-components', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => ' 0500ae63ed146061b20c');1 <?php return array('dependencies' => array('crowdsignal-forms-apifetch', 'lodash', 'react', 'react-dom', 'wp-components', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => 'da2f905758c374af85ee'); -
crowdsignal-forms/trunk/build/feedback.css
r2907675 r3458134 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity: 0.4}50%{opacity:0.7}100%{opacity:0.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-forms-feedback{display:flex;position:fixed;z-index:9999999}.crowdsignal-forms-feedback>div:last-child:not(.crowdsignal-forms-feedback__trigger){border-bottom-left-radius:10px;border-bottom-right-radius:10px}.crowdsignal-forms-feedback .crowdsignal-forms__footer-branding{margin-top:24px;font-size:12px;line-height:1.25}.crowdsignal-forms-feedback__trigger-wrapper{margin:0 !important}.crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{margin-top:-50%;transform-origin:top right;transform:rotateZ(270deg) translateY(-100%)}.crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top left;transform:rotateZ(270deg) translateX(-100%)}.crowdsignal-forms-feedback__trigger{box-shadow:1px 1px 7px rgba(0,0,0,0.3);cursor:pointer;background-color:var(--crowdsignal-forms-trigger-background-color) !important;color:var(--crowdsignal-forms-trigger-text-color) !important;display:flex !important;align-items:center;font-size:16px !important;line-height:1.5 !important;padding:10px 16px !important;white-space:nowrap !important;border:none}.crowdsignal-forms-feedback__trigger>svg{fill:currentColor}.crowdsignal-forms-feedback__trigger.is-active{background:var(--crowdsignal-forms-trigger-background-color) !important;padding-left:12px !important}.crowdsignal-forms-feedback.no-shadow .crowdsignal-forms-feedback__trigger{box-shadow:none}.crowdsignal-forms-feedback__popover-wrapper.components-popover .components-popover__content{background-color:transparent;border:0;box-shadow:none;outline:0;overflow:visible}.crowdsignal-forms-feedback__popover{background-color:var(--crowdsignal-forms-background-color);border-top:10px solid var(--crowdsignal-forms-button-color);box-shadow:1px 1px 7px rgba(0,0,0,0.3);color:var(--crowdsignal-forms-text-color);max-height:480px;outline:0;overflow-y:scroll;padding:24px;width:240px;text-align:left;z-index:100;display:flex;flex-direction:column}@media screen and (min-width: 360px){.crowdsignal-forms-feedback__popover{max-height:640px;width:300px}}@media screen and (min-width: 480px){.crowdsignal-forms-feedback__popover{max-height:auto;width:380px}}.crowdsignal-forms-feedback__header{color:var(--crowdsignal-forms-text-color);margin-top:0 !important;margin-bottom:32px !important;flex-grow:1}.crowdsignal-forms-feedback__input{margin-top:16px;position:relative;width:100%;z-index:1;box-sizing:border-box;font-size:inherit;font-family:inherit;padding:16px}.crowdsignal-forms-feedback__input.is-error::before{border:3px solid #d63638;box-sizing:border-box;content:"";display:block;position:absolute;top:-4px;left:-4px;bottom:-4px;right:-4px;z-index:-1}.crowdsignal-forms-feedback__button-wrapper{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:0;width:100%}.crowdsignal-forms-feedback__button-wrapper:hover{color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-feedback__feedback-button{background-color:var(--crowdsignal-forms-button-color) !important;color:var(--crowdsignal-forms-button-text-color) !important;border:none}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:#a4a4a4a4;color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:0.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-forms-feedback{display:flex;position:fixed;z-index:9999999}.crowdsignal-forms-feedback>div:last-child:not(.crowdsignal-forms-feedback__trigger){border-bottom-left-radius:10px;border-bottom-right-radius:10px}.crowdsignal-forms-feedback .crowdsignal-forms__footer-branding{margin-top:24px;font-size:12px;line-height:1.25}.crowdsignal-forms-feedback__trigger-wrapper{margin:0 !important}.crowdsignal-forms-feedback.is-vertical .crowdsignal-forms-feedback__trigger-wrapper{margin-top:-50%;transform-origin:top right;transform:rotateZ(270deg) translateY(-100%)}.crowdsignal-forms-feedback.is-vertical.align-right .crowdsignal-forms-feedback__trigger-wrapper{transform-origin:top left;transform:rotateZ(270deg) translateX(-100%)}.crowdsignal-forms-feedback__trigger{box-shadow:1px 1px 7px rgba(0,0,0,.3);cursor:pointer;background-color:var(--crowdsignal-forms-trigger-background-color) !important;color:var(--crowdsignal-forms-trigger-text-color) !important;display:flex !important;align-items:center;font-size:16px !important;line-height:1.5 !important;padding:10px 16px !important;white-space:nowrap !important;border:none}.crowdsignal-forms-feedback__trigger>svg{fill:currentColor}.crowdsignal-forms-feedback__trigger.is-active{background:var(--crowdsignal-forms-trigger-background-color) !important;padding-left:12px !important}.crowdsignal-forms-feedback.no-shadow .crowdsignal-forms-feedback__trigger{box-shadow:none}.crowdsignal-forms-feedback__popover-wrapper.components-popover .components-popover__content{background-color:rgba(0,0,0,0);border:0;box-shadow:none;outline:0;overflow:visible}.crowdsignal-forms-feedback__popover{background-color:var(--crowdsignal-forms-background-color);border-top:10px solid var(--crowdsignal-forms-button-color);box-shadow:1px 1px 7px rgba(0,0,0,.3);color:var(--crowdsignal-forms-text-color);max-height:480px;outline:0;overflow-y:scroll;padding:24px;width:240px;text-align:left;z-index:100;display:flex;flex-direction:column}@media screen and (min-width: 360px){.crowdsignal-forms-feedback__popover{max-height:640px;width:300px}}@media screen and (min-width: 480px){.crowdsignal-forms-feedback__popover{max-height:auto;width:380px}}.crowdsignal-forms-feedback__header{color:var(--crowdsignal-forms-text-color);margin-top:0 !important;margin-bottom:32px !important;flex-grow:1}.crowdsignal-forms-feedback__input{margin-top:16px;position:relative;width:100%;z-index:1;box-sizing:border-box;font-size:inherit;font-family:inherit;padding:16px}.crowdsignal-forms-feedback__input.is-error::before{border:3px solid #d63638;box-sizing:border-box;content:"";display:block;position:absolute;top:-4px;left:-4px;bottom:-4px;right:-4px;z-index:-1}.crowdsignal-forms-feedback__button-wrapper{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:0;width:100%}.crowdsignal-forms-feedback__button-wrapper:hover{color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-feedback__feedback-button{background-color:var(--crowdsignal-forms-button-color) !important;color:var(--crowdsignal-forms-button-text-color) !important;border:none}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:rgba(164,164,164,.6431372549);color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}/*# sourceMappingURL=feedback.css.map */ -
crowdsignal-forms/trunk/build/feedback.js
r3104594 r3458134 1 !function(){var e={875:function(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var l=n.apply(null,r);l&&e.push(l)}}else if("object"===a){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var i in r)o.call(r,i)&&r[i]&&e.push(i)}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},202:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var o,n,a;if(Array.isArray(t)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((o=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(n=o;0!=n--;)if(!Object.prototype.hasOwnProperty.call(r,a[n]))return!1;for(n=o;0!=n--;){var l=a[n];if(!e(t[l],r[l]))return!1}return!0}return t!=t&&r!=r}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.element,t=window.React,o=r(875),n=r.n(o),a=window.wp.components,l=window.lodash;const i=(e,t)=>(0,l.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize,triggerBackgroundColor:e.triggerBackgroundColor||t.accentColor,triggerTextColor:e.triggerTextColor||t.textColorInverted},((e,t)=>`--crowdsignal-forms-${(0,l.kebabCase)(t)}`));var s=r(202),c=r.n(s),d=window.wp.compose;const u=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},f=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),m=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),o=e.querySelector("h3"),n=e.querySelector(".alignwide");let a=u(t);const l=u(r),i=window.getComputedStyle(r).color;if(a===l){a=(s=t,"0px"!==window.getComputedStyle(s).borderBlockStartWidth?window.getComputedStyle(s).borderBlockStartColor:null)||i}var s;return{accentColor:a,backgroundColor:l,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(o).fontFamily,contentWideWidth:window.getComputedStyle(n).maxWidth}};var g=window.wp.htmlEntities,p=window.wp.i18n,b=()=>(0,e.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M17.7049 7.70504L16.2949 6.29504L11.9999 10.59L7.70492 6.29504L6.29492 7.70504L10.5899 12L6.29492 16.295L7.70492 17.705L11.9999 13.41L16.2949 17.705L17.7049 16.295L13.4099 12L17.7049 7.70504Z"}));const w="question",h="submit",y=(Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Object.freeze({CLICK:"click",HOVER:"hover",PAGE_LOAD:"load"}));var v=(0,t.forwardRef)((({attributes:r,className:o,isOpen:a,onClick:l,onToggle:i},s)=>{(0,t.useLayoutEffect)(i,[a]),(0,t.useEffect)((()=>{a||r.toggleOn!==y.PAGE_LOAD||l()}),[]);const c=(0,t.useCallback)((()=>{a||r.toggleOn!==y.HOVER||l()}),[r.toggleOn,a]),d=n()("crowdsignal-forms-feedback__trigger","wp-block-button__link",o,{"is-active":a});return(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__trigger-wrapper"},!a&&(0,e.createElement)("button",{ref:s,className:d,onClick:l,onMouseEnter:c},(0,e.createElement)("div",{className:"crowdsignal-forms-feedback__trigger-text"},(0,g.decodeEntities)(r.triggerLabel))),a&&(0,e.createElement)("button",{ref:s,className:d,onClick:l},(0,e.createElement)(b,null),(0,p.__)("Close","crowdsignal-forms")))})),k=window.crowdsignalForms.apiFetch,S=r.n(k);var C=({attributes:r,onSubmit:o})=>{const[a,i]=(0,t.useState)(""),[s,c]=(0,t.useState)(""),[d,u]=(0,t.useState)({}),f=n()("crowdsignal-forms-feedback__input",{"is-error":d.feedback}),m=n()("crowdsignal-forms-feedback__input",{"is-error":d.email});return(0,e.createElement)("form",{onSubmit:async e=>{e.preventDefault();const t={feedback:(0,l.isEmpty)(a),email:r.emailRequired&&((0,l.isEmpty)(s)||s.match(/^\s+@\s+$/))};var n,i,c;u(t),t.feedback||t.email||(n=r.surveyId,i={nonce:r.nonce,feedback:a,email:s},c=S()({path:(0,l.trimEnd)(`/crowdsignal-forms/v1/feedback/${n||""}/response`),method:"POST",data:i}),new Promise(((e,t)=>{const r=setTimeout((()=>t(new Error("Request timed out"))),1e4);c.then(e,t).finally((()=>clearTimeout(r)))})),o())}},(0,e.createElement)("h3",{className:"crowdsignal-forms-feedback__header",style:{whiteSpace:"pre-wrap"}},(0,g.decodeEntities)(r.header).split("<br>").join("\n")),(0,e.createElement)("textarea",{className:f,rows:6,placeholder:r.feedbackPlaceholder,value:a,onChange:e=>i(e.target.value)}),(0,e.createElement)("input",{type:"email",className:m,placeholder:r.emailPlaceholder,value:s,onChange:e=>c(e.target.value)}),(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__button-wrapper"},(0,e.createElement)("button",{className:"wp-block-button__link crowdsignal-forms-feedback__feedback-button",type:"submit"},r.submitButtonLabel)))},E=({attributes:t})=>(0,e.createElement)("h3",{className:"crowdsignal-forms-feedback__header",style:{whiteSpace:"pre-wrap"}},(0,g.decodeEntities)(t.submitText).split("<br>").join("\n")),_=({showLogo:t,children:r,message:o,trackRef:n="cs-forms-poll"})=>(0,e.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,e.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},o||(0,p.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r,t&&(0,e.createElement)("a",{href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"}))),O=({attributes:r})=>{const[o,n]=(0,t.useState)(w),[a,l]=(0,t.useState)("auto"),i=(0,t.useRef)(null),s={height:a};return(0,e.createElement)("div",{ref:i,className:"crowdsignal-forms-feedback__popover",style:s},o===w&&(0,e.createElement)(C,{attributes:r,onSubmit:()=>{l(i.current.offsetHeight),n(h)}}),o===h&&(0,e.createElement)(E,{attributes:r}),!r.hideBranding&&(0,e.createElement)(_,{trackRef:"cs-forms-feedback",showLogo:o===h,message:(0,p.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")}))};const x=(e,t,r)=>({left:"left"===e?r.left:null,right:"right"===e?r.right:null}),N=(e,t,r)=>"center"===e?{top:(window.innerHeight-t)/2,bottom:null}:{top:"top"===e?r.top:null,bottom:"bottom"===e?r.bottom:null};var L,R,j=(L=({attributes:r,fallbackStyles:o,renderStyleProbe:s})=>{const[c,d]=(0,t.useState)({}),u=(0,t.useRef)(null),f=(0,t.useCallback)((()=>{d(((e,t,r,o)=>"center"!==t?e:{...e,left:null!==e.left?e.left-r+o:null,right:null!==e.right?e.right-r+o:null})(((e,t,r,o,n,a=null)=>{let i={left:(0,l.isObject)(n)?n.left:n,right:(0,l.isObject)(n)?n.right:n,top:(0,l.isObject)(n)?n.top:n,bottom:(0,l.isObject)(n)?n.bottom:n};return a&&(i=((e,t)=>({left:e.left+t.x+window.scrollX,right:e.right+(window.innerWidth>t.left+t.width?window.innerWidth-t.left-t.width:0),top:e.top+t.y+window.scrollY,bottom:e.bottom+(window.innerHeight>t.top+t.height?window.innerHeight-t.top-t.height:0)}))(i,a.getBoundingClientRect())),{...x(e,0,i),...N(t,o,i)}})(r.x,r.y,u.current.offsetWidth,"center"===r.y?u.current.offsetWidth:u.current.offsetHeight,{top:20,bottom:20,left:"center"===r.y?0:20,right:"center"===r.y?0:20},document.body),r.y,u.current.offsetWidth,u.current.offsetHeight))}),[r.x,r.y,u.current]);(0,t.useLayoutEffect)((()=>{f()}),[r.x,r.y,f]);const m=n()("crowdsignal-forms-feedback",`align-${r.x}`,{"no-shadow":r.hideTriggerShadow,"is-vertical":"center"===r.y}),g={...c,...i(r,o)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:m,style:g},(0,e.createElement)(a.Dropdown,{popoverProps:{className:"crowdsignal-forms-feedback__popover-wrapper",position:(p=r.x,b=r.y,"center"!==b?"":"left"===p?"middle right":"middle left")},renderToggle:({isOpen:t,onToggle:o})=>(0,e.createElement)(v,{ref:u,isOpen:t,onClick:o,onToggle:f,attributes:r}),renderContent:()=>(0,e.createElement)(O,{attributes:r})})),s());var p,b},(R=e=>({fallbackStyles:m(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,d.createHigherOrderComponent)((t=>class extends e.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=R(this.nodeRef,this.props);c()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}}),"withFallbackStyles"))((({fallbackStyles:t,...r})=>(0,e.createElement)(L,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(f,null),...r})))),T=window.ReactDOM;const F=(e,t)=>(0,l.forEach)(document.querySelectorAll(`div[${e}]`),(r=>{try{const o=JSON.parse(r.dataset[(0,l.camelCase)(e.substr(5))]),n=t(o,r);r.removeAttribute(e),(0,T.render)(n,r)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}})),M=(e,t)=>{((0,l.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver((()=>F(e,t))).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,l.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,F(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return M(e,t);document.addEventListener("DOMContentLoaded",(()=>M(e,t)))})("data-crowdsignal-feedback",(t=>(0,e.createElement)(j,{attributes:t})))}()}();1 (()=>{var e={489(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var o,n,a;if(Array.isArray(t)){if((o=t.length)!=r.length)return!1;for(n=o;0!==n--;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((o=t.length)!=r.length)return!1;for(n=o;0!==n--;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((o=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(n=o;0!==n--;)if(!Object.prototype.hasOwnProperty.call(r,a[n]))return!1;for(n=o;0!==n--;){var l=a[n];if(!e(t[l],r[l]))return!1}return!0}return t!=t&&r!=r}},500(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=l(e,a(r)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)o.call(e,r)&&e[r]&&(t=l(t,r));return t}function l(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React;var t=r(500),o=r.n(t);const n=window.wp.components,a=window.lodash;var l=r(489),i=r.n(l);const s=window.wp.element,c=window.wp.compose,d=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},u=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),f=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),o=e.querySelector("h3"),n=e.querySelector(".alignwide");let a=d(t);const l=d(r),i=window.getComputedStyle(r).color;if(a===l){a=(s=t,"0px"!==window.getComputedStyle(s).borderBlockStartWidth?window.getComputedStyle(s).borderBlockStartColor:null)||i}var s;return{accentColor:a,backgroundColor:l,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(o).fontFamily,contentWideWidth:window.getComputedStyle(n).maxWidth}},m=window.wp.htmlEntities,g=window.wp.i18n,b=()=>(0,e.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M17.7049 7.70504L16.2949 6.29504L11.9999 10.59L7.70492 6.29504L6.29492 7.70504L10.5899 12L6.29492 16.295L7.70492 17.705L11.9999 13.41L16.2949 17.705L17.7049 16.295L13.4099 12L17.7049 7.70504Z"})),p="question",w="submit",h=(Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),Object.freeze({CLICK:"click",HOVER:"hover",PAGE_LOAD:"load"})),y=(0,e.forwardRef)(({attributes:t,className:r,isOpen:n,onClick:a,onToggle:l},i)=>{(0,e.useLayoutEffect)(l,[n]),(0,e.useEffect)(()=>{n||t.toggleOn!==h.PAGE_LOAD||a()},[]);const s=(0,e.useCallback)(()=>{n||t.toggleOn!==h.HOVER||a()},[t.toggleOn,n]),c=o()("crowdsignal-forms-feedback__trigger","wp-block-button__link",r,{"is-active":n});return(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__trigger-wrapper"},!n&&(0,e.createElement)("button",{ref:i,className:c,onClick:a,onMouseEnter:s},(0,e.createElement)("div",{className:"crowdsignal-forms-feedback__trigger-text"},(0,m.decodeEntities)(t.triggerLabel))),n&&(0,e.createElement)("button",{ref:i,className:c,onClick:a},(0,e.createElement)(b,null),(0,g.__)("Close","crowdsignal-forms")))}),v=window.crowdsignalForms.apiFetch;var k=r.n(v);const S=({attributes:t,onSubmit:r})=>{const[n,l]=(0,e.useState)(""),[i,s]=(0,e.useState)(""),[c,d]=(0,e.useState)({}),u=o()("crowdsignal-forms-feedback__input",{"is-error":c.feedback}),f=o()("crowdsignal-forms-feedback__input",{"is-error":c.email});return(0,e.createElement)("form",{onSubmit:async e=>{e.preventDefault();const o={feedback:(0,a.isEmpty)(n),email:t.emailRequired&&((0,a.isEmpty)(i)||i.match(/^\s+@\s+$/))};var l,s,c;d(o),o.feedback||o.email||(l=t.surveyId,s={nonce:t.nonce,feedback:n,email:i},c=k()({path:(0,a.trimEnd)(`/crowdsignal-forms/v1/feedback/${l||""}/response`),method:"POST",data:s}),new Promise((e,t)=>{const r=setTimeout(()=>t(new Error("Request timed out")),1e4);c.then(e,t).finally(()=>clearTimeout(r))}),r())}},(0,e.createElement)("h3",{className:"crowdsignal-forms-feedback__header",style:{whiteSpace:"pre-wrap"}},(0,m.decodeEntities)(t.header).split("<br>").join("\n")),(0,e.createElement)("textarea",{className:u,rows:6,placeholder:t.feedbackPlaceholder,value:n,onChange:e=>l(e.target.value)}),(0,e.createElement)("input",{type:"email",className:f,placeholder:t.emailPlaceholder,value:i,onChange:e=>s(e.target.value)}),(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-feedback__button-wrapper"},(0,e.createElement)("button",{className:"wp-block-button__link crowdsignal-forms-feedback__feedback-button",type:"submit"},t.submitButtonLabel)))},C=({attributes:t})=>(0,e.createElement)("h3",{className:"crowdsignal-forms-feedback__header",style:{whiteSpace:"pre-wrap"}},(0,m.decodeEntities)(t.submitText).split("<br>").join("\n")),E=({showLogo:t,children:r,message:o,trackRef:n="cs-forms-poll"})=>(0,e.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,e.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},o||(0,g.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r,t&&(0,e.createElement)("a",{href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"}))),_=({attributes:t,styleVars:r})=>{const[o,n]=(0,e.useState)(p),[a,l]=(0,e.useState)("auto"),i=(0,e.useRef)(null),s={height:a,...r};return(0,e.createElement)("div",{ref:i,className:"crowdsignal-forms-feedback__popover",style:s},o===p&&(0,e.createElement)(S,{attributes:t,onSubmit:()=>{l(i.current.offsetHeight),n(w)}}),o===w&&(0,e.createElement)(C,{attributes:t}),!t.hideBranding&&(0,e.createElement)(E,{trackRef:"cs-forms-feedback",showLogo:o===w,message:(0,g.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms")}))},O=(e,t,r)=>({left:"left"===e?r.left:null,right:"right"===e?r.right:null}),x=(e,t,r)=>"center"===e?{top:(window.innerHeight-t)/2,bottom:null}:{top:"top"===e?r.top:null,bottom:"bottom"===e?r.bottom:null},N=(R=({attributes:t,fallbackStyles:r,renderStyleProbe:l})=>{const[i,s]=(0,e.useState)({}),c=(0,e.useRef)(null),d=(0,e.useCallback)(()=>{s(((e,t,r,o)=>"center"!==t?e:{...e,left:null!==e.left?e.left-r+o:null,right:null!==e.right?e.right-r+o:null})(((e,t,r,o,n,l=null)=>{let i={left:(0,a.isObject)(n)?n.left:n,right:(0,a.isObject)(n)?n.right:n,top:(0,a.isObject)(n)?n.top:n,bottom:(0,a.isObject)(n)?n.bottom:n};return l&&(i=((e,t)=>({left:e.left+t.x+window.scrollX,right:e.right+(window.innerWidth>t.left+t.width?window.innerWidth-t.left-t.width:0),top:e.top+t.y+window.scrollY,bottom:e.bottom+(window.innerHeight>t.top+t.height?window.innerHeight-t.top-t.height:0)}))(i,l.getBoundingClientRect())),{...O(e,0,i),...x(t,o,i)}})(t.x,t.y,c.current.offsetWidth,"center"===t.y?c.current.offsetWidth:c.current.offsetHeight,{top:20,bottom:20,left:"center"===t.y?0:20,right:"center"===t.y?0:20},document.body),t.y,c.current.offsetWidth,c.current.offsetHeight))},[t.x,t.y,c.current]);(0,e.useLayoutEffect)(()=>{d()},[t.x,t.y,d]);const u=o()("crowdsignal-forms-feedback",`align-${t.x}`,{"no-shadow":t.hideTriggerShadow,"is-vertical":"center"===t.y}),f=((e,t)=>(0,a.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize,triggerBackgroundColor:e.triggerBackgroundColor||t.accentColor,triggerTextColor:e.triggerTextColor||t.textColorInverted},(e,t)=>`--crowdsignal-forms-${(0,a.kebabCase)(t)}`))(t,r),m={...i,...f};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:u,style:m},(0,e.createElement)(n.Dropdown,{popoverProps:{className:"crowdsignal-forms-feedback__popover-wrapper",position:(g=t.x,b=t.y,"center"!==b?"":"left"===g?"middle right":"middle left")},renderToggle:({isOpen:r,onToggle:o})=>(0,e.createElement)(y,{ref:c,isOpen:r,onClick:o,onToggle:d,attributes:t}),renderContent:()=>(0,e.createElement)(_,{attributes:t,styleVars:f})})),l());var g,b},(L=e=>({fallbackStyles:f(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,c.createHigherOrderComponent)(t=>class extends s.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=L(this.nodeRef,this.props);i()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}},"withFallbackStyles"))(({fallbackStyles:t,...r})=>(0,e.createElement)(R,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(u,null),...r})));var L,R;const j=window.ReactDOM,T=(e,t)=>(0,a.forEach)(document.querySelectorAll(`div[${e}]`),r=>{try{const o=JSON.parse(r.dataset[(0,a.camelCase)(e.substr(5))]),n=t(o,r);r.removeAttribute(e),(0,j.render)(n,r)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}}),F=(e,t)=>{((0,a.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver(()=>T(e,t)).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,a.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,T(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return F(e,t);document.addEventListener("DOMContentLoaded",()=>F(e,t))})("data-crowdsignal-feedback",t=>(0,e.createElement)(N,{attributes:t}))})()})(); -
crowdsignal-forms/trunk/build/nps.asset.php
r3073173 r3458134 1 <?php return array('dependencies' => array('crowdsignal-forms-apifetch', 'lodash', 'react', 'react-dom', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => ' fc5558b89a30480de96e');1 <?php return array('dependencies' => array('crowdsignal-forms-apifetch', 'lodash', 'react', 'react-dom', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => 'd8080d64224d37a82d2d'); -
crowdsignal-forms/trunk/build/nps.css
r2907675 r3458134 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity: 0.4}50%{opacity:0.7}100%{opacity:0.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-forms-dialog-wrapper{align-items:center;background:rgba(0,0,0,0.3);display:flex;justify-content:center;position:fixed;bottom:0;left:0;right:0;top:0;z-index:10000}.crowdsignal-forms-nps{border:0;border-top:10px solid var(--crowdsignal-forms-button-color);background-color:var(--crowdsignal-forms-background-color);color:var(--crowdsignal-forms-text-color);height:auto;padding:24px 16px;position:relative}@media screen and (min-width: 670px){.crowdsignal-forms-nps{padding:32px 32px 24px 32px}}.crowdsignal-forms-nps .crowdsignal-forms__footer-branding{margin-top:40px;font-size:16px}.crowdsignal-forms-nps__close-button{align-items:center;background-color:var(--crowdsignal-forms-button-color);border:0;border-radius:20px;color:var(--crowdsignal-forms-button-text-color);display:flex;height:40px;justify-content:center;outline:0;padding:0;position:absolute;right:-20px;top:-25px;width:40px}.crowdsignal-forms-nps__close-button:hover{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-nps__question{margin-top:0 !important;margin-bottom:32px !important}.crowdsignal-forms-nps__rating{display:flex;flex-direction:column}.crowdsignal-forms-nps__rating-labels{display:flex;flex-direction:row;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:14px;justify-content:space-between;margin-top:8px}.crowdsignal-forms-nps__rating-scale{display:flex;margin:10px auto 0;width:100%}.crowdsignal-forms-nps__rating-button{background-color:var(--crowdsignal-forms-button-color);border:1px solid var(--crowdsignal-forms-button-color);border-radius:2px;color:var(--crowdsignal-forms-button-text-color);cursor:pointer;display:inline-flex;flex:1;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:15px;font-weight:600;height:50px;justify-content:center;line-height:50px;margin:0 0 0 0.4em;padding:0;text-align:center;text-decoration:none;transition:background-color 0.2s, color 0.2s}.crowdsignal-forms-nps__rating-button:first-child{margin:0}.crowdsignal-forms-nps__rating-button:hover:enabled{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color);text-decoration:none}.crowdsignal-forms-nps__rating-button:disabled:not(.is-active){background-color:transparent;color:var(--crowdsignal-forms-button-color)}@media screen and (min-width: 670px){.crowdsignal-forms-nps__rating-button{margin:0 0 0 0.7em}}.crowdsignal-forms-nps__feedback{display:flex;flex-direction:column}.crowdsignal-forms-nps__feedback-text{margin-top:16px;margin-bottom:25px;font-family:inherit;font-size:inherit;padding:8px}.crowdsignal-forms-nps__feedback-text textarea{font-size:var(--crowdsignal-forms-text-size)}.crowdsignal-forms-nps__feedback-button-wrapper{align-self:flex-end}.crowdsignal-forms-nps__feedback-button{align-self:flex-end;background-color:var(--crowdsignal-forms-button-color) !important;border:1px solid var(--crowdsignal-forms-button-color);color:var(--crowdsignal-forms-button-text-color) !important;text-decoration:none}.crowdsignal-forms-nps__feedback-button:hover{background-color:var(--crowdsignal-forms-button-text-color) !important;color:var(--crowdsignal-forms-button-color) !important;text-decoration:none}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:#a4a4a4a4;color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:0.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-forms-dialog-wrapper{align-items:center;background:rgba(0,0,0,.3);display:flex;justify-content:center;position:fixed;bottom:0;left:0;right:0;top:0;z-index:10000}.crowdsignal-forms-nps{border:0;border-top:10px solid var(--crowdsignal-forms-button-color);background-color:var(--crowdsignal-forms-background-color);color:var(--crowdsignal-forms-text-color);height:auto;padding:24px 16px;position:relative}@media screen and (min-width: 670px){.crowdsignal-forms-nps{padding:32px 32px 24px 32px}}.crowdsignal-forms-nps .crowdsignal-forms__footer-branding{margin-top:40px;font-size:16px}.crowdsignal-forms-nps__close-button{align-items:center;background-color:var(--crowdsignal-forms-button-color);border:0;border-radius:20px;color:var(--crowdsignal-forms-button-text-color);display:flex;height:40px;justify-content:center;outline:0;padding:0;position:absolute;right:-20px;top:-25px;width:40px}.crowdsignal-forms-nps__close-button:hover{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color)}.crowdsignal-forms-nps__question{margin-top:0 !important;margin-bottom:32px !important}.crowdsignal-forms-nps__rating{display:flex;flex-direction:column}.crowdsignal-forms-nps__rating-labels{display:flex;flex-direction:row;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:14px;justify-content:space-between;margin-top:8px}.crowdsignal-forms-nps__rating-scale{display:flex;margin:10px auto 0;width:100%}.crowdsignal-forms-nps__rating-button{background-color:var(--crowdsignal-forms-button-color);border:1px solid var(--crowdsignal-forms-button-color);border-radius:2px;color:var(--crowdsignal-forms-button-text-color);cursor:pointer;display:inline-flex;flex:1;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:15px;font-weight:600;height:50px;justify-content:center;line-height:50px;margin:0 0 0 .4em;padding:0;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.crowdsignal-forms-nps__rating-button:first-child{margin:0}.crowdsignal-forms-nps__rating-button:hover:enabled{background-color:var(--crowdsignal-forms-button-text-color);color:var(--crowdsignal-forms-button-color);text-decoration:none}.crowdsignal-forms-nps__rating-button:disabled:not(.is-active){background-color:rgba(0,0,0,0);color:var(--crowdsignal-forms-button-color)}@media screen and (min-width: 670px){.crowdsignal-forms-nps__rating-button{margin:0 0 0 .7em}}.crowdsignal-forms-nps__feedback{display:flex;flex-direction:column}.crowdsignal-forms-nps__feedback-text{margin-top:16px;margin-bottom:25px;font-family:inherit;font-size:inherit;padding:8px}.crowdsignal-forms-nps__feedback-text textarea{font-size:var(--crowdsignal-forms-text-size)}.crowdsignal-forms-nps__feedback-button-wrapper{align-self:flex-end}.crowdsignal-forms-nps__feedback-button{align-self:flex-end;background-color:var(--crowdsignal-forms-button-color) !important;border:1px solid var(--crowdsignal-forms-button-color);color:var(--crowdsignal-forms-button-text-color) !important;text-decoration:none}.crowdsignal-forms-nps__feedback-button:hover{background-color:var(--crowdsignal-forms-button-text-color) !important;color:var(--crowdsignal-forms-button-color) !important;text-decoration:none}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:rgba(164,164,164,.6431372549);color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}/*# sourceMappingURL=nps.css.map */ -
crowdsignal-forms/trunk/build/nps.js
r3073173 r3458134 1 !function(){var e={875:function(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var s=typeof r;if("string"===s||"number"===s)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===s){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var l in r)o.call(r,l)&&r[l]&&e.push(l)}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},202:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var o,n,s;if(Array.isArray(t)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((o=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(n=o;0!=n--;)if(!Object.prototype.hasOwnProperty.call(r,s[n]))return!1;for(n=o;0!=n--;){var a=s[n];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,r),s.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.element,t=window.React,o=window.ReactDOM,n=window.lodash,s=({children:r,onClose:o})=>{const n=(0,t.useRef)(null);return(0,e.createElement)("div",{ref:n,role:"dialog","aria-modal":"true",className:"crowdsignal-forms-dialog-wrapper",onClick:e=>e.target===n.current&&o()},r)},a=window.wp.htmlEntities,l=window.wp.i18n;const i="rating",c="feedback",u="submit",d=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),f=(e,t)=>(0,n.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize},((e,t)=>`--crowdsignal-forms-${(0,n.kebabCase)(t)}`));var m=({showLogo:t,children:r,message:o,trackRef:n="cs-forms-poll"})=>(0,e.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,e.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},o||(0,l.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r,t&&(0,e.createElement)("a",{href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"}))),p=r(202),g=r.n(p),w=window.wp.compose;const b=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},h=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),y=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),o=e.querySelector("h3"),n=e.querySelector(".alignwide");let s=b(t);const a=b(r),l=window.getComputedStyle(r).color;if(s===a){s=(i=t,"0px"!==window.getComputedStyle(i).borderBlockStartWidth?window.getComputedStyle(i).borderBlockStartColor:null)||l}var i;return{accentColor:s,backgroundColor:a,textColor:l,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(o).fontFamily,contentWideWidth:window.getComputedStyle(n).maxWidth}};var S=window.crowdsignalForms.apiFetch,v=r.n(S);const k=(e,t)=>{return r=v()({path:(0,n.trimEnd)(`/crowdsignal-forms/v1/nps/${e||""}/response`),method:"POST",data:t}),new Promise(((e,t)=>{const o=setTimeout((()=>t(new Error("Request timed out"))),1e4);r.then(e,t).finally((()=>clearTimeout(o)))}));var r};var E,C,_=({attributes:r,onSubmit:o,responseMeta:s})=>{const[a,l]=(0,t.useState)("");return(0,e.createElement)("div",{className:"crowdsignal-forms-nps__feedback"},(0,e.createElement)("textarea",{className:"crowdsignal-forms-nps__feedback-text",rows:6,placeholder:r.feedbackPlaceholder,onChange:e=>l(e.target.value),value:a}),(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-nps__feedback-button-wrapper"},(0,e.createElement)("button",{className:"wp-block-button__link crowdsignal-forms-nps__feedback-button",onClick:async()=>{null===s||(0,n.isEmpty)(a)||k(r.surveyId,{nonce:r.nonce,feedback:a,...s}),o()},type:"button"},r.submitButtonLabel)))},N=r(875),x=r.n(N),O=({attributes:r,onSubmit:o,onSubmitSuccess:s})=>{const[a,l]=(0,t.useState)(-1),i=e=>async()=>{l(e),k(r.surveyId,{nonce:r.nonce,score:e}).then((e=>s((0,n.pick)(e,["r","checksum"])))),setTimeout(o,300)};return(0,e.createElement)("div",{className:"crowdsignal-forms-nps__rating"},(0,e.createElement)("div",{className:"crowdsignal-forms-nps__rating-labels"},(0,e.createElement)("span",null,r.lowRatingLabel),(0,e.createElement)("span",null,r.highRatingLabel)),(0,e.createElement)("div",{className:"crowdsignal-forms-nps__rating-scale"},(0,n.times)(11,(t=>{const r=x()("crowdsignal-forms-nps__rating-button",{"is-active":t===a});return(0,e.createElement)("button",{key:`rating-${t}`,disabled:0<=a,className:r,onClick:i(t)},t)}))))},R=(E=({attributes:r,contentWidth:o,fallbackStyles:s,onClose:d,renderStyleProbe:p})=>{const[g,w]=(0,t.useState)(null),[b,h]=(0,t.useState)(i),y=(0,n.get)({[c]:r.feedbackQuestion,[i]:r.ratingQuestion,[u]:(0,l.__)("Thanks so much for your feedback!","crowdsignal-forms")},[b]),S={width:`${o}px`,...f(r,s)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"crowdsignal-forms-nps",style:S},(0,e.createElement)("h3",{className:"crowdsignal-forms-nps__question",style:{whiteSpace:"pre-wrap"}},(0,a.decodeEntities)(y).split("<br>").join("\n")),(0,e.createElement)("button",{className:"crowdsignal-forms-nps__close-button",onClick:d},"✕"),b===i&&(0,e.createElement)(O,{attributes:r,onSubmit:()=>h(c),onSubmitSuccess:w}),b===c&&(0,e.createElement)(_,{attributes:r,responseMeta:g,onSubmit:()=>h(u)}),!r.hideBranding&&(0,e.createElement)(m,{showLogo:b===u,message:(0,l.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms"),trackRef:"cs-forms-nps"})),p())},(C=e=>({fallbackStyles:y(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,w.createHigherOrderComponent)((t=>class extends e.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=C(this.nodeRef,this.props);g()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}}),"withFallbackStyles"))((({fallbackStyles:t,...r})=>(0,e.createElement)(E,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(h,null),...r}))));window.addEventListener("load",(()=>(0,n.forEach)(document.querySelectorAll("div[data-crowdsignal-nps]"),(t=>{try{const r=JSON.parse(t.dataset.crowdsignalNps),n=parseInt(r.viewThreshold,10);if(t.removeAttribute("data-crowdsignal-nps"),d.CLOSED===r.status)return;if(d.CLOSED_AFTER===r.status&&null!==r.closedAfterDateTime&&(new Date).toISOString()>r.closedAfterDateTime)return;if(!r.isPreview){const e=`cs-nps-views-${r.surveyId}`,t=1+parseInt(window.localStorage.getItem(e)||0,10);if(window.localStorage.setItem(e,t),t!==n)return}const a=()=>t.remove();(0,o.render)((0,e.createElement)(s,{onClose:a},(0,e.createElement)(R,{attributes:r,contentWidth:t.scrollWidth,onClose:a})),t)}catch(e){console.error(e)}}))))}()}();1 (()=>{var e={489(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var o,n,a;if(Array.isArray(t)){if((o=t.length)!=r.length)return!1;for(n=o;0!==n--;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((o=t.length)!=r.length)return!1;for(n=o;0!==n--;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((o=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(n=o;0!==n--;)if(!Object.prototype.hasOwnProperty.call(r,a[n]))return!1;for(n=o;0!==n--;){var s=a[n];if(!e(t[s],r[s]))return!1}return!0}return t!=t&&r!=r}},500(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=s(e,a(r)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)o.call(e,r)&&e[r]&&(t=s(t,r));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.ReactDOM,o=window.lodash,n=({children:t,onClose:r})=>{const o=(0,e.useRef)(null);return(0,e.createElement)("div",{ref:o,role:"dialog","aria-modal":"true",className:"crowdsignal-forms-dialog-wrapper",onClick:e=>e.target===o.current&&r()},t)},a=window.wp.htmlEntities,s=window.wp.i18n,l="rating",i="feedback",c="submit",d=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),u=(e,t)=>(0,o.mapKeys)({backgroundColor:e.backgroundColor||"#ffffff",buttonColor:e.buttonColor||t.accentColor,buttonTextColor:e.buttonTextColor||t.textColorInverted,textColor:e.textColor||t.textColor,textSize:t.textSize},(e,t)=>`--crowdsignal-forms-${(0,o.kebabCase)(t)}`),f=({showLogo:t,children:r,message:o,trackRef:n="cs-forms-poll"})=>(0,e.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,e.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},o||(0,s.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r,t&&(0,e.createElement)("a",{href:"https://crowdsignal.com?ref="+n,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})));var m=r(489),p=r.n(m);const g=window.wp.element,w=window.wp.compose,b=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},y=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),h=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),o=e.querySelector("h3"),n=e.querySelector(".alignwide");let a=b(t);const s=b(r),l=window.getComputedStyle(r).color;if(a===s){a=(i=t,"0px"!==window.getComputedStyle(i).borderBlockStartWidth?window.getComputedStyle(i).borderBlockStartColor:null)||l}var i;return{accentColor:a,backgroundColor:s,textColor:l,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(o).fontFamily,contentWideWidth:window.getComputedStyle(n).maxWidth}},S=window.crowdsignalForms.apiFetch;var v=r.n(S);const k=(e,t)=>{return r=v()({path:(0,o.trimEnd)(`/crowdsignal-forms/v1/nps/${e||""}/response`),method:"POST",data:t}),new Promise((e,t)=>{const o=setTimeout(()=>t(new Error("Request timed out")),1e4);r.then(e,t).finally(()=>clearTimeout(o))});var r},E=({attributes:t,onSubmit:r,responseMeta:n})=>{const[a,s]=(0,e.useState)("");return(0,e.createElement)("div",{className:"crowdsignal-forms-nps__feedback"},(0,e.createElement)("textarea",{className:"crowdsignal-forms-nps__feedback-text",rows:6,placeholder:t.feedbackPlaceholder,onChange:e=>s(e.target.value),value:a}),(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-nps__feedback-button-wrapper"},(0,e.createElement)("button",{className:"wp-block-button__link crowdsignal-forms-nps__feedback-button",onClick:async()=>{null===n||(0,o.isEmpty)(a)||k(t.surveyId,{nonce:t.nonce,feedback:a,...n}),r()},type:"button"},t.submitButtonLabel)))};var C=r(500),_=r.n(C);const N=({attributes:t,onSubmit:r,onSubmitSuccess:n})=>{const[a,s]=(0,e.useState)(-1),l=e=>async()=>{s(e),k(t.surveyId,{nonce:t.nonce,score:e}).then(e=>n((0,o.pick)(e,["r","checksum"]))),setTimeout(r,300)};return(0,e.createElement)("div",{className:"crowdsignal-forms-nps__rating"},(0,e.createElement)("div",{className:"crowdsignal-forms-nps__rating-labels"},(0,e.createElement)("span",null,t.lowRatingLabel),(0,e.createElement)("span",null,t.highRatingLabel)),(0,e.createElement)("div",{className:"crowdsignal-forms-nps__rating-scale"},(0,o.times)(11,t=>{const r=_()("crowdsignal-forms-nps__rating-button",{"is-active":t===a});return(0,e.createElement)("button",{key:`rating-${t}`,disabled:0<=a,className:r,onClick:l(t)},t)})))},x=(R=({attributes:t,contentWidth:r,fallbackStyles:n,onClose:d,renderStyleProbe:m})=>{const[p,g]=(0,e.useState)(null),[w,b]=(0,e.useState)(l),y=(0,o.get)({[i]:t.feedbackQuestion,[l]:t.ratingQuestion,[c]:(0,s.__)("Thanks so much for your feedback!","crowdsignal-forms")},[w]),h={width:`${r}px`,...u(t,n)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"crowdsignal-forms-nps",style:h},(0,e.createElement)("h3",{className:"crowdsignal-forms-nps__question",style:{whiteSpace:"pre-wrap"}},(0,a.decodeEntities)(y).split("<br>").join("\n")),(0,e.createElement)("button",{className:"crowdsignal-forms-nps__close-button",onClick:d},"✕"),w===l&&(0,e.createElement)(N,{attributes:t,onSubmit:()=>b(i),onSubmitSuccess:g}),w===i&&(0,e.createElement)(E,{attributes:t,responseMeta:p,onSubmit:()=>b(c)}),!t.hideBranding&&(0,e.createElement)(f,{showLogo:w===c,message:(0,s.__)("Collect your own feedback with Crowdsignal","crowdsignal-forms"),trackRef:"cs-forms-nps"})),m())},(O=e=>({fallbackStyles:h(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,w.createHigherOrderComponent)(t=>class extends g.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=O(this.nodeRef,this.props);p()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}},"withFallbackStyles"))(({fallbackStyles:t,...r})=>(0,e.createElement)(R,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(y,null),...r})));var O,R;window.addEventListener("load",()=>(0,o.forEach)(document.querySelectorAll("div[data-crowdsignal-nps]"),r=>{try{const o=JSON.parse(r.dataset.crowdsignalNps),a=parseInt(o.viewThreshold,10);if(r.removeAttribute("data-crowdsignal-nps"),d.CLOSED===o.status)return;if(d.CLOSED_AFTER===o.status&&null!==o.closedAfterDateTime&&(new Date).toISOString()>o.closedAfterDateTime)return;if(!o.isPreview){const e=`cs-nps-views-${o.surveyId}`,t=1+parseInt(window.localStorage.getItem(e)||0,10);if(window.localStorage.setItem(e,t),t!==a)return}const s=()=>r.remove();(0,t.render)((0,e.createElement)(n,{onClose:s},(0,e.createElement)(x,{attributes:o,contentWidth:r.scrollWidth,onClose:s})),r)}catch(e){console.error(e)}}))})()})(); -
crowdsignal-forms/trunk/build/poll.asset.php
r3104594 r3458134 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => ' 278851f07246e82cb728');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill'), 'version' => '47f4c5b7627e8b8b3c60'); -
crowdsignal-forms/trunk/build/poll.css
r2898850 r3458134 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity: 0.4}50%{opacity:0.7}100%{opacity:0.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-poll-wrapper:not(:first-child),[data-type="crowdsignal-forms/poll"]:not(:first-child){margin-top:3em}.crowdsignal-poll-wrapper:not(:last-child),[data-type="crowdsignal-forms/poll"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-poll{border-color:var(--crowdsignal-forms-border-color);border-style:solid;border-width:var(--crowdsignal-forms-border-width);margin-left:auto;margin-right:auto;margin-top:5px;position:relative;text-align:left}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll{border-left-width:0;border-right-width:0}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question{margin:0 0 44px}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question:first-child{margin-top:0}.crowdsignal-forms-poll .crowdsignal-forms-poll__note{font-style:italic;margin:0 0 32px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:40px 24px 16px 24px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__question{font-family:var(--crowdsignal-forms-question-font-family);line-height:1.4}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-label,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-results-answer,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__note{font-family:var(--crowdsignal-forms-body-font-family)}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{margin:0 auto;max-width:var(--crowdsignal-forms-content-wide-width)}@media screen and (min-width: 660px){.alignwide.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content,.alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:80px}}.crowdsignal-forms-poll.is-closed .crowdsignal-forms-poll__form{opacity:0.5}.crowdsignal-forms-poll.is-hidden{opacity:0.5}.crowdsignal-forms-poll.has-text-color{color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll.has-bg-color{background-color:var(--crowdsignal-forms-bg-color)}.crowdsignal-forms-poll.has-border-radius{border-radius:var(--crowdsignal-forms-border-radius);overflow:hidden}.crowdsignal-forms-poll.has-box-shadow{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.crowdsignal-forms-poll .is-transparent{opacity:0;pointer-events:none}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button{-webkit-appearance:initial}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button:disabled{opacity:0.7}.crowdsignal-forms-poll.has-submit-button-text-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{color:var(--crowdsignal-forms-submit-button-text-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{background-color:var(--crowdsignal-forms-submit-button-bg-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link:hover{opacity:0.9}.crowdsignal-forms-poll__options.is-button{display:flex;flex-direction:column;flex-wrap:wrap}.crowdsignal-forms-poll__options.is-button.is-inline-button-alignment{flex-direction:row}.crowdsignal-forms-poll__answer{display:flex;align-items:center;font-size:inherit;font-weight:600;margin:0;padding:0 2px;position:relative}.crowdsignal-forms-poll__answer.is-button{margin-inline-end:20px;margin-block-end:20px;max-width:100%}.crowdsignal-forms-poll__answer.is-button .wp-block-button.crowdsignal-forms-poll__block-button,.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{max-width:100%}.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{overflow:hidden;white-space:break-spaces !important;word-break:break-word;word-wrap:break-word}.crowdsignal-forms-poll__answer:not(.is-button){cursor:pointer;margin-block-end:12px;width:100%}.crowdsignal-forms-poll__answer>.crowdsignal-forms-poll__answer{margin-block-end:0}.crowdsignal-forms-poll__answer:hover,.crowdsignal-forms-poll__answer.is-focused{color:var(--crowdsignal-forms-submit-button-bg-color)}.has-voted .crowdsignal-forms-poll__answer{opacity:0.5}.crowdsignal-forms-poll__submit-button{border:none;line-height:normal}input[type="checkbox"].crowdsignal-forms-poll__input,input[type="radio"].crowdsignal-forms-poll__input{height:0;opacity:0;position:absolute;width:0}.crowdsignal-forms-poll__check{margin:0 10px 0 0;position:relative;display:flex;align-items:center;justify-content:center}.crowdsignal-forms-poll__check::before{background-color:transparent;border:1.5px solid var(--crowdsignal-forms-text-color);border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;transition:background-color 0.3s, border-color 0.3s;width:1em}.crowdsignal-forms-poll__answer.is-multiple-choice .crowdsignal-forms-poll__check::before{border-radius:3px}.crowdsignal-forms-poll__answer.is-multiple-choice.is-selected .crowdsignal-forms-poll__check::before{border-color:var(--crowdsignal-forms-text-color);background-color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll__answer.is-selected:not(.is-multiple-choice) .crowdsignal-forms-poll__check::after{animation-duration:0.3s;animation-name:crowdsignal-forms-animation__pop;animation-iteration-count:1;background-clip:padding-box;background-color:var(--crowdsignal-forms-text-color);border:4.5px solid transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;position:absolute;left:0;top:0;width:1em}.crowdsignal-forms-poll__answer.is-selected.is-multiple-choice .crowdsignal-forms-poll__check::after{border-color:var(--crowdsignal-forms-submit-button-text-color);border-style:solid;border-width:0 0 2px 2px;box-sizing:border-box;content:"";display:block;height:25%;margin:-0.1em 0 0 0;position:absolute;transform:rotateZ(-45deg);width:50%}.crowdsignal-forms-poll__answer-label-wrapper{flex:1;word-break:break-word}.crowdsignal-forms-poll__button{border:0;padding:0}.crowdsignal-forms-poll__actions .wp-block-button,.crowdsignal-forms-poll__options .wp-block-button{margin:0}.crowdsignal-forms-poll__actions{display:flex;justify-content:flex-end;margin-top:32px;margin-bottom:16px}.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__actions .wp-block-button.crowdsignal-forms-poll__block-button,.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__options .wp-block-button.crowdsignal-forms-poll__block-button{margin:0}.crowdsignal-forms-poll__closed-banner{background-color:var(--crowdsignal-forms-border-color);box-sizing:border-box;display:flex;color:var(--crowdsignal-forms-submit-button-text-color);font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;justify-content:center;padding:calc(var(--crowdsignal-forms-border-width) + 0.2em) 0 0.2em;width:100%}.is-hidden .crowdsignal-forms-poll__closed-banner{font-style:italic}.crowdsignal-forms-poll__error{color:red}.crowdsignal-forms-poll__results-list{margin:0 0 1em;position:relative}.crowdsignal-forms-poll__answer-results{display:flex;flex-direction:column;margin:0 0 16px;width:100%}.crowdsignal-forms-poll__answer-results:last-child{margin:0}.crowdsignal-forms-poll__answer-results-labels{align-items:flex-end;display:flex;margin:0 0 8px;width:100%;word-break:break-word}.crowdsignal-forms-poll__answer-results-answer{flex:1;font-size:1em;font-weight:600}.crowdsignal-forms-poll__answer-results-votes{font-size:0.75em;line-height:2}.crowdsignal-forms-poll__answer-results-percent{font-weight:600;line-height:1.6}.crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results-percent{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-left:20px;transition:opacity 0.3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-percent{display:none}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse;background-color:var(--crowdsignal-forms-text-color);font-size:0.7em;height:1em;width:50px}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes:last-child,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent:last-child{width:40px}.crowdsignal-forms-poll__answer-results-progress-track{border:1px solid;border-color:rgba(var(--crowdsignal-forms-text-color-properties), 0.3);box-sizing:border-box;height:1em;width:100%}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-track{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse}.crowdsignal-forms-poll__answer-results-progress-bar{animation-fill-mode:forwards;background-color:var(--crowdsignal-forms-submit-button-bg-color);height:100%;transition:background-color 0.3s, width 0.3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-progress-bar{width:0}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-bar{background-color:var(--crowdsignal-forms-text-color);width:25%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+1) .crowdsignal-forms-poll__answer-results-progress-bar{width:40%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+2) .crowdsignal-forms-poll__answer-results-progress-bar{width:75%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+3) .crowdsignal-forms-poll__answer-results-progress-bar{width:50%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+4) .crowdsignal-forms-poll__answer-results-progress-bar{width:60%}.crowdsignal-forms-poll__results-footer{display:flex;flex-direction:column;justify-content:space-between;width:100%;font-size:0.9em}.crowdsignal-forms-poll__results-total{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;position:relative;text-align:right;width:100%;margin-bottom:1em}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total{color:transparent}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total::before{animation-name:crowdsignal-forms-animation__pulse;animation-duration:1.5s;animation-iteration-count:infinite;background-color:var(--crowdsignal-forms-text-color);content:"";display:block;position:absolute;right:0;height:1em;width:150px}.crowdsignal-forms-poll__error-banner{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:13px;margin-top:24px;padding:18px 24px;color:#d82e20;border-left:4px solid #d82e20;background:#f8dad8}.crowdsignal-forms-poll__submit-message-container{position:absolute;background-color:var(--crowdsignal-forms-bg-color);left:0;top:0;width:100%;height:100%;overflow:hidden}.has-default-thankyou .crowdsignal-forms-poll__submit-message-container{background-color:#fff}.crowdsignal-forms-poll__submit-message{position:relative}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message{position:absolute;right:0;top:0;background-color:transparent;color:#000;text-decoration:none;border:none}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message:hover{background:inherit}.crowdsignal-forms-poll__submit-message-footer{position:absolute;bottom:0;left:0;padding:16px 24px;width:100%;background-color:inherit}.crowdsignal-forms-poll__thank-you-cs-sticker{right:25px;top:66px}.crowdsignal-forms-poll__thank-you-sticker{right:132px;top:12px}.crowdsignal-forms-poll__thank-you-cs-sticker,.crowdsignal-forms-poll__thank-you-sticker{filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2));width:100px;height:100px;position:absolute}.crowdsignal-forms-poll__custom-message-check{color:var(--crowdsignal-forms-text-color);padding-left:24px;padding-top:24px}.crowdsignal-forms-poll__custom-message{font-family:var(--crowdsignal-forms-question-font-family);font-weight:600;padding:16px 24px}.wp_block-crowdsignal-forms-poll__vote-branding{margin-top:16px}.crowdsignal-forms__style-probe{display:none}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:#a4a4a4a4;color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:0.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-poll-wrapper:not(:first-child),[data-type="crowdsignal-forms/poll"]:not(:first-child){margin-top:3em}.crowdsignal-poll-wrapper:not(:last-child),[data-type="crowdsignal-forms/poll"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-poll{border-color:var(--crowdsignal-forms-border-color);border-style:solid;border-width:var(--crowdsignal-forms-border-width);margin-left:auto;margin-right:auto;margin-top:5px;position:relative;text-align:left}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll{border-left-width:0;border-right-width:0}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question{margin:0 0 44px}.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question:first-child{margin-top:0}.crowdsignal-forms-poll .crowdsignal-forms-poll__note{font-style:italic;margin:0 0 32px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:40px 24px 16px 24px}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__question{font-family:var(--crowdsignal-forms-question-font-family);line-height:1.4}.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-label,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__answer-results-answer,.crowdsignal-forms-poll .crowdsignal-forms-poll__content .crowdsignal-forms-poll__note{font-family:var(--crowdsignal-forms-body-font-family)}.entry-content .alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{margin:0 auto;max-width:var(--crowdsignal-forms-content-wide-width)}@media screen and (min-width: 660px){.alignwide.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content,.alignfull.crowdsignal-poll-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__content{padding:80px}}.crowdsignal-forms-poll.is-closed .crowdsignal-forms-poll__form{opacity:.5}.crowdsignal-forms-poll.is-hidden{opacity:.5}.crowdsignal-forms-poll.has-text-color{color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll.has-bg-color{background-color:var(--crowdsignal-forms-bg-color)}.crowdsignal-forms-poll.has-border-radius{border-radius:var(--crowdsignal-forms-border-radius);overflow:hidden}.crowdsignal-forms-poll.has-box-shadow{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.crowdsignal-forms-poll .is-transparent{opacity:0;pointer-events:none}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button{-webkit-appearance:initial}.crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button:disabled{opacity:.7}.crowdsignal-forms-poll.has-submit-button-text-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{color:var(--crowdsignal-forms-submit-button-text-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link{background-color:var(--crowdsignal-forms-submit-button-bg-color)}.crowdsignal-forms-poll.has-submit-button-bg-color .crowdsignal-forms-poll__block-button .crowdsignal-forms-poll__submit-button.wp-block-button__link:hover{opacity:.9}.crowdsignal-forms-poll__options.is-button{display:flex;flex-direction:column;flex-wrap:wrap}.crowdsignal-forms-poll__options.is-button.is-inline-button-alignment{flex-direction:row}.crowdsignal-forms-poll__answer{display:flex;align-items:center;font-size:inherit;font-weight:600;margin:0;padding:0 2px;position:relative}.crowdsignal-forms-poll__answer.is-button{margin-inline-end:20px;margin-block-end:20px;max-width:100%}.crowdsignal-forms-poll__answer.is-button .wp-block-button.crowdsignal-forms-poll__block-button,.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{max-width:100%}.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button{overflow:hidden;white-space:break-spaces !important;word-break:break-word;word-wrap:break-word}.crowdsignal-forms-poll__answer:not(.is-button){cursor:pointer;margin-block-end:12px;width:100%}.crowdsignal-forms-poll__answer>.crowdsignal-forms-poll__answer{margin-block-end:0}.crowdsignal-forms-poll__answer:hover,.crowdsignal-forms-poll__answer.is-focused{color:var(--crowdsignal-forms-submit-button-bg-color)}.has-voted .crowdsignal-forms-poll__answer{opacity:.5}.crowdsignal-forms-poll__submit-button{border:none;line-height:normal}input[type=checkbox].crowdsignal-forms-poll__input,input[type=radio].crowdsignal-forms-poll__input{height:0;opacity:0;position:absolute;width:0}.crowdsignal-forms-poll__check{margin:0 10px 0 0;position:relative;display:flex;align-items:center;justify-content:center}.crowdsignal-forms-poll__check::before{background-color:rgba(0,0,0,0);border:1.5px solid var(--crowdsignal-forms-text-color);border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;transition:background-color .3s,border-color .3s;width:1em}.crowdsignal-forms-poll__answer.is-multiple-choice .crowdsignal-forms-poll__check::before{border-radius:3px}.crowdsignal-forms-poll__answer.is-multiple-choice.is-selected .crowdsignal-forms-poll__check::before{border-color:var(--crowdsignal-forms-text-color);background-color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms-poll__answer.is-selected:not(.is-multiple-choice) .crowdsignal-forms-poll__check::after{animation-duration:.3s;animation-name:crowdsignal-forms-animation__pop;animation-iteration-count:1;background-clip:padding-box;background-color:var(--crowdsignal-forms-text-color);border:4.5px solid rgba(0,0,0,0);border-radius:50%;box-sizing:border-box;content:"";display:block;height:1em;position:absolute;left:0;top:0;width:1em}.crowdsignal-forms-poll__answer.is-selected.is-multiple-choice .crowdsignal-forms-poll__check::after{border-color:var(--crowdsignal-forms-submit-button-text-color);border-style:solid;border-width:0 0 2px 2px;box-sizing:border-box;content:"";display:block;height:25%;margin:-0.1em 0 0 0;position:absolute;transform:rotateZ(-45deg);width:50%}.crowdsignal-forms-poll__answer-label-wrapper{flex:1;word-break:break-word}.crowdsignal-forms-poll__button{border:0;padding:0}.crowdsignal-forms-poll__actions .wp-block-button,.crowdsignal-forms-poll__options .wp-block-button{margin:0}.crowdsignal-forms-poll__actions{display:flex;justify-content:flex-end;margin-top:32px;margin-bottom:16px}.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__actions .wp-block-button.crowdsignal-forms-poll__block-button,.editor-styles-wrapper .crowdsignal-forms-poll .crowdsignal-forms-poll__options .wp-block-button.crowdsignal-forms-poll__block-button{margin:0}.crowdsignal-forms-poll__closed-banner{background-color:var(--crowdsignal-forms-border-color);box-sizing:border-box;display:flex;color:var(--crowdsignal-forms-submit-button-text-color);font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;justify-content:center;padding:calc(var(--crowdsignal-forms-border-width) + .2em) 0 .2em;width:100%}.is-hidden .crowdsignal-forms-poll__closed-banner{font-style:italic}.crowdsignal-forms-poll__error{color:red}.crowdsignal-forms-poll__results-list{margin:0 0 1em;position:relative}.crowdsignal-forms-poll__answer-results{display:flex;flex-direction:column;margin:0 0 16px;width:100%}.crowdsignal-forms-poll__answer-results:last-child{margin:0}.crowdsignal-forms-poll__answer-results-labels{align-items:flex-end;display:flex;margin:0 0 8px;width:100%;word-break:break-word}.crowdsignal-forms-poll__answer-results-answer{flex:1;font-size:1em;font-weight:600}.crowdsignal-forms-poll__answer-results-votes{font-size:.75em;line-height:2}.crowdsignal-forms-poll__answer-results-percent{font-weight:600;line-height:1.6}.crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results-percent{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-left:20px;transition:opacity .3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-percent{display:none}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse;background-color:var(--crowdsignal-forms-text-color);font-size:.7em;height:1em;width:50px}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-votes:last-child,.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-percent:last-child{width:40px}.crowdsignal-forms-poll__answer-results-progress-track{border:1px solid;border-color:rgba(var(--crowdsignal-forms-text-color-properties), 0.3);box-sizing:border-box;height:1em;width:100%}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-track{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:crowdsignal-forms-animation__pulse}.crowdsignal-forms-poll__answer-results-progress-bar{animation-fill-mode:forwards;background-color:var(--crowdsignal-forms-submit-button-bg-color);height:100%;transition:background-color .3s,width .3s}.crowdsignal-forms-poll__answer-results.is-error .crowdsignal-forms-poll__answer-results-progress-bar{width:0}.crowdsignal-forms-poll__answer-results.is-loading .crowdsignal-forms-poll__answer-results-progress-bar{background-color:var(--crowdsignal-forms-text-color);width:25%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+1) .crowdsignal-forms-poll__answer-results-progress-bar{width:40%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+2) .crowdsignal-forms-poll__answer-results-progress-bar{width:75%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+3) .crowdsignal-forms-poll__answer-results-progress-bar{width:50%}.crowdsignal-forms-poll__answer-results.is-loading:nth-child(5n+4) .crowdsignal-forms-poll__answer-results-progress-bar{width:60%}.crowdsignal-forms-poll__results-footer{display:flex;flex-direction:column;justify-content:space-between;width:100%;font-size:.9em}.crowdsignal-forms-poll__results-total{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;position:relative;text-align:right;width:100%;margin-bottom:1em}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total{color:rgba(0,0,0,0)}.crowdsignal-forms-poll__results.is-loading .crowdsignal-forms-poll__results-total::before{animation-name:crowdsignal-forms-animation__pulse;animation-duration:1.5s;animation-iteration-count:infinite;background-color:var(--crowdsignal-forms-text-color);content:"";display:block;position:absolute;right:0;height:1em;width:150px}.crowdsignal-forms-poll__error-banner{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:13px;margin-top:24px;padding:18px 24px;color:#d82e20;border-left:4px solid #d82e20;background:#f8dad8}.crowdsignal-forms-poll__submit-message-container{position:absolute;background-color:var(--crowdsignal-forms-bg-color);left:0;top:0;width:100%;height:100%;overflow:hidden}.has-default-thankyou .crowdsignal-forms-poll__submit-message-container{background-color:#fff}.crowdsignal-forms-poll__submit-message{position:relative}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message{position:absolute;right:0;top:0;background-color:rgba(0,0,0,0);color:#000;text-decoration:none;border:none}.crowdsignal-forms-poll__submit-message button.crowdsignal-forms-poll__dismiss-submit-message:hover{background:inherit}.crowdsignal-forms-poll__submit-message-footer{position:absolute;bottom:0;left:0;padding:16px 24px;width:100%;background-color:inherit}.crowdsignal-forms-poll__thank-you-cs-sticker{right:25px;top:66px}.crowdsignal-forms-poll__thank-you-sticker{right:132px;top:12px}.crowdsignal-forms-poll__thank-you-cs-sticker,.crowdsignal-forms-poll__thank-you-sticker{filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));width:100px;height:100px;position:absolute}.crowdsignal-forms-poll__custom-message-check{color:var(--crowdsignal-forms-text-color);padding-left:24px;padding-top:24px}.crowdsignal-forms-poll__custom-message{font-family:var(--crowdsignal-forms-question-font-family);font-weight:600;padding:16px 24px}.wp_block-crowdsignal-forms-poll__vote-branding{margin-top:16px}.crowdsignal-forms__style-probe{display:none}.crowdsignal-forms__footer-branding{align-items:center;display:flex;margin-top:16px;width:100%}.crowdsignal-forms__footer-branding img.crowdsignal-forms__footer-branding-logo{height:50px;margin-left:auto;margin-right:0;width:50px}.crowdsignal-forms__footer-branding .crowdsignal-forms__branding-promote{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:10px;text-decoration:none !important;box-shadow:none;border:0;background-color:rgba(164,164,164,.6431372549);color:#fff;cursor:pointer;padding-right:8px;padding-left:8px;margin-left:16px;border-radius:2px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.crowdsignal-forms__footer-cs-link{display:inline-flex;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-bottom:0 solid var(--crowdsignal-forms-text-color) !important}.crowdsignal-forms__footer-cs-link:not(:hover){color:var(--crowdsignal-forms-text-color);opacity:.4}.has-default-thankyou .crowdsignal-forms__footer-cs-link{color:#333}/*# sourceMappingURL=poll.css.map */ -
crowdsignal-forms/trunk/build/poll.js
r3104594 r3458134 1 !function(){var e={875:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var s=typeof r;if("string"===s||"number"===s)e.push(r);else if(Array.isArray(r)){if(r.length){var a=o.apply(null,r);a&&e.push(a)}}else if("object"===s){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var i in r)n.call(r,i)&&r[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},202:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],r.get(o[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(t[o]!==r[o])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;0!=o--;){var a=s[o];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},49:function(e,t,r){"use strict";var n=r(257);function o(){}function s(){}s.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,s,a){if(a!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:o};return r.PropTypes=r,r}},507:function(e,t,r){e.exports=r(49)()},257:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},116:function(e,t,r){var n=r(82),o=r(557),s=r(262),a=r(95),i=r(431),l=r(131),c=r(701);c.alea=n,c.xor128=o,c.xorwow=s,c.xorshift7=a,c.xor4096=i,c.tychei=l,e.exports=c},82:function(e,t,r){var n;!function(e,o,s){function a(e){var t,r=this,n=(t=4022871197,function(e){e=String(e);for(var r=0;r<e.length;r++){var n=.02519603282416938*(t+=e.charCodeAt(r));n-=t=n>>>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)});r.next=function(){var e=2091639*r.s0+2.3283064365386963e-10*r.c;return r.s0=r.s1,r.s1=r.s2,r.s2=e-(r.c=0|e)},r.c=1,r.s0=n(" "),r.s1=n(" "),r.s2=n(" "),r.s0-=n(e),r.s0<0&&(r.s0+=1),r.s1-=n(e),r.s1<0&&(r.s1+=1),r.s2-=n(e),r.s2<0&&(r.s2+=1),n=null}function i(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function l(e,t){var r=new a(e),n=t&&t.state,o=r.next;return o.int32=function(){return 4294967296*r.next()|0},o.double=function(){return o()+11102230246251565e-32*(2097152*o()|0)},o.quick=o,n&&("object"==typeof n&&i(n,r),o.state=function(){return i(r,{})}),o}o&&o.exports?o.exports=l:r.amdD&&r.amdO?void 0===(n=function(){return l}.call(t,r,t,o))||(o.exports=n):this.alea=l}(0,e=r.nmd(e),r.amdD)},131:function(e,t,r){var n;!function(e,o,s){function a(e){var t=this,r="";t.next=function(){var e=t.b,r=t.c,n=t.d,o=t.a;return e=e<<25^e>>>7^r,r=r-n|0,n=n<<24^n>>>8^o,o=o-e|0,t.b=e=e<<20^e>>>12^r,t.c=r=r-n|0,t.d=n<<16^r>>>16^o,t.a=o-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):r+=e;for(var n=0;n<r.length+20;n++)t.b^=0|r.charCodeAt(n),t.next()}function i(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function l(e,t){var r=new a(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&("object"==typeof n&&i(n,r),o.state=function(){return i(r,{})}),o}o&&o.exports?o.exports=l:r.amdD&&r.amdO?void 0===(n=function(){return l}.call(t,r,t,o))||(o.exports=n):this.tychei=l}(0,e=r.nmd(e),r.amdD)},557:function(e,t,r){var n;!function(e,o,s){function a(e){var t=this,r="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:r+=e;for(var n=0;n<r.length+64;n++)t.x^=0|r.charCodeAt(n),t.next()}function i(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function l(e,t){var r=new a(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&("object"==typeof n&&i(n,r),o.state=function(){return i(r,{})}),o}o&&o.exports?o.exports=l:r.amdD&&r.amdO?void 0===(n=function(){return l}.call(t,r,t,o))||(o.exports=n):this.xor128=l}(0,e=r.nmd(e),r.amdD)},431:function(e,t,r){var n;!function(e,o,s){function a(e){var t=this;t.next=function(){var e,r,n=t.w,o=t.X,s=t.i;return t.w=n=n+1640531527|0,r=o[s+34&127],e=o[s=s+1&127],r^=r<<13,e^=e<<17,r^=r>>>15,e^=e>>>12,r=o[s]=r^e,t.i=s,r+(n^n>>>16)|0},function(e,t){var r,n,o,s,a,i=[],l=128;for(t===(0|t)?(n=t,t=null):(t+="\0",n=0,l=Math.max(l,t.length)),o=0,s=-32;s<l;++s)t&&(n^=t.charCodeAt((s+32)%t.length)),0===s&&(a=n),n^=n<<10,n^=n>>>15,n^=n<<4,n^=n>>>13,s>=0&&(a=a+1640531527|0,o=0==(r=i[127&s]^=n+a)?o+1:0);for(o>=128&&(i[127&(t&&t.length||0)]=-1),o=127,s=512;s>0;--s)n=i[o+34&127],r=i[o=o+1&127],n^=n<<13,r^=r<<17,n^=n>>>15,r^=r>>>12,i[o]=n^r;e.w=a,e.X=i,e.i=o}(t,e)}function i(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function l(e,t){null==e&&(e=+new Date);var r=new a(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&(n.X&&i(n,r),o.state=function(){return i(r,{})}),o}o&&o.exports?o.exports=l:r.amdD&&r.amdO?void 0===(n=function(){return l}.call(t,r,t,o))||(o.exports=n):this.xor4096=l}(0,e=r.nmd(e),r.amdD)},95:function(e,t,r){var n;!function(e,o,s){function a(e){var t=this;t.next=function(){var e,r,n=t.x,o=t.i;return e=n[o],r=(e^=e>>>7)^e<<24,r^=(e=n[o+1&7])^e>>>10,r^=(e=n[o+3&7])^e>>>3,r^=(e=n[o+4&7])^e<<7,e=n[o+7&7],r^=(e^=e<<13)^e<<9,n[o]=r,t.i=o+1&7,r},function(e,t){var r,n=[];if(t===(0|t))n[0]=t;else for(t=""+t,r=0;r<t.length;++r)n[7&r]=n[7&r]<<15^t.charCodeAt(r)+n[r+1&7]<<13;for(;n.length<8;)n.push(0);for(r=0;r<8&&0===n[r];++r);for(8==r?n[7]=-1:n[r],e.x=n,e.i=0,r=256;r>0;--r)e.next()}(t,e)}function i(e,t){return t.x=e.x.slice(),t.i=e.i,t}function l(e,t){null==e&&(e=+new Date);var r=new a(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&(n.x&&i(n,r),o.state=function(){return i(r,{})}),o}o&&o.exports?o.exports=l:r.amdD&&r.amdO?void 0===(n=function(){return l}.call(t,r,t,o))||(o.exports=n):this.xorshift7=l}(0,e=r.nmd(e),r.amdD)},262:function(e,t,r){var n;!function(e,o,s){function a(e){var t=this,r="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:r+=e;for(var n=0;n<r.length+64;n++)t.x^=0|r.charCodeAt(n),n==r.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function i(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function l(e,t){var r=new a(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&("object"==typeof n&&i(n,r),o.state=function(){return i(r,{})}),o}o&&o.exports?o.exports=l:r.amdD&&r.amdO?void 0===(n=function(){return l}.call(t,r,t,o))||(o.exports=n):this.xorwow=l}(0,e=r.nmd(e),r.amdD)},701:function(e,t,r){var n;!function(o,s,a){var i,l=256,c=a.pow(l,6),u=a.pow(2,52),d=2*u,f=l-1;function m(e,t,r){var n=[],f=g(h((t=1==t?{entropy:!0}:t||{}).entropy?[e,b(s)]:null==e?function(){try{var e;return i&&(e=i.randomBytes)?e=e(l):(e=new Uint8Array(l),(o.crypto||o.msCrypto).getRandomValues(e)),b(e)}catch(e){var t=o.navigator,r=t&&t.plugins;return[+new Date,o,r,o.screen,b(s)]}}():e,3),n),m=new p(n),v=function(){for(var e=m.g(6),t=c,r=0;e<u;)e=(e+r)*l,t*=l,r=m.g(1);for(;e>=d;)e/=2,t/=2,r>>>=1;return(e+r)/t};return v.int32=function(){return 0|m.g(4)},v.quick=function(){return m.g(4)/4294967296},v.double=v,g(b(m.S),s),(t.pass||r||function(e,t,r,n){return n&&(n.S&&w(n,m),e.state=function(){return w(m,{})}),r?(a.random=e,t):e})(v,f,"global"in t?t.global:this==a,t.state)}function p(e){var t,r=e.length,n=this,o=0,s=n.i=n.j=0,a=n.S=[];for(r||(e=[r++]);o<l;)a[o]=o++;for(o=0;o<l;o++)a[o]=a[s=f&s+e[o%r]+(t=a[o])],a[s]=t;(n.g=function(e){for(var t,r=0,o=n.i,s=n.j,a=n.S;e--;)t=a[o=f&o+1],r=r*l+a[f&(a[o]=a[s=f&s+t])+(a[s]=t)];return n.i=o,n.j=s,r})(l)}function w(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function h(e,t){var r,n=[],o=typeof e;if(t&&"object"==o)for(r in e)try{n.push(h(e[r],t-1))}catch(e){}return n.length?n:"string"==o?e:e+"\0"}function g(e,t){for(var r,n=e+"",o=0;o<n.length;)t[f&o]=f&(r^=19*t[f&o])+n.charCodeAt(o++);return b(t)}function b(e){return String.fromCharCode.apply(0,e)}if(g(a.random(),s),e.exports){e.exports=m;try{i=r(440)}catch(e){}}else void 0===(n=function(){return m}.call(t,r,t,e))||(e.exports=n)}("undefined"!=typeof self?self:this,[],Math)},440:function(){}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var s=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(s.exports,s,s.exports,r),s.loaded=!0,s.exports}r.amdD=function(){throw new Error("define cannot be used indirect")},r.amdO={},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e=window.wp.element,t=window.React,n=r(116),o=r.n(n),s=window.lodash,a=r(875),i=r.n(a),l=window.wp.htmlEntities,c=window.wp.i18n;window.wp.blocks;const u=Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),d=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),f=Object.freeze([d.CABIN,d.CHIVO,d.OPEN_SANS,d.FIRA_SANS,d.ROBOTO,d.NUNITO,d.OVERPASS,d.LATO,d.LIBRE_FRANKLIN,d.MONTSERRAT,d.POPPINS,d.RUBIK,d.RALEWAY,d.JOSEFIN_SANS,d.ALEGREYA_SANS,d.OSWALD]),m=Object.freeze({[d.THEME_DEFAULT]:null,[d.GEORGIA]:"Georgia, serif",[d.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[d.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[d.ARIAL]:"Arial, Helvetica, sans-serif",[d.IMPACT]:"Impact, Charcoal, sans-serif",[d.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[d.TAHOMA]:"Tahoma, Geneva, sans-serif",[d.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[d.VERDANA]:"Verdana, Geneva, sans-serif",[d.COURIER]:'"Courier New", Courier, monospace',[d.CABIN]:'"Cabin", sans-serif',[d.CHIVO]:'"Chivo", sans-serif',[d.OPEN_SANS]:'"Open Sans", sans-serif',[d.FIRA_SANS]:'"Fira Sans", sans-serif',[d.ROBOTO]:'"Roboto", sans-serif',[d.NUNITO]:'"Nunito", sans-serif',[d.OVERPASS]:'"Overpass", sans-serif',[d.LATO]:'"Lato", sans-serif',[d.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[d.MONTSERRAT]:'"Montserrat", sans-serif',[d.POPPINS]:'"Poppins", sans-serif',[d.RUBIK]:'"Rubik", sans-serif',[d.RALEWAY]:'"Raleway", sans-serif',[d.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[d.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[d.OSWALD]:'"Oswald", sans-serif'}),p=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),w=Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),h=Object.freeze({RADIO:"radio",BUTTON:"button"}),g=Object.freeze({LIST:"list",INLINE:"inline"}),b=e=>(0,s.includes)(d,e)?m[e]:null,v=(e,t)=>{var r,n,o,a;const i=(0,s.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,s.mapKeys)({borderColor:null!==(r=e.borderColor)&&void 0!==r?r:t.accentColor,borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`,bgColor:e.backgroundColor,bodyFontFamily:null!==(n=b(e.fontFamily))&&void 0!==n?n:t.textFont,questionFontFamily:null!==(o=b(e.fontFamily))&&void 0!==o?o:t.headingFont,submitButtonBgColor:e.submitButtonBackgroundColor||t.accentColor,submitButtonTextColor:e.submitButtonTextColor||t.textColorInverted,textColor:i,textColorProperties:null!==(a=L(i))&&void 0!==a?a:"0, 0, 0",contentWideWidth:t.contentWideWidth},((e,t)=>`--crowdsignal-forms-${(0,s.kebabCase)(t)}`))},L=e=>!e||"string"!=typeof e||-1===e.indexOf("rgb")&&0!==e.indexOf("#")||-1<e.indexOf("rgba")?null:(0===e.indexOf("#")&&(e=C(e)),e.match(/\((.*?)\)/)[1]),C=e=>{let t=0,r=0,n=0;const o=4===e.length?`#${e[1]+e[1]+e[2]+e[2]+e[3]+e[3]}`:e;return 7===o.length&&(t=parseInt(o.substr(1,2),16)||0,r=parseInt(o.substr(3,2),16)||0,n=parseInt(o.substr(5,2),16)||0),`rgb(${t}, ${r}, ${n})`};var E=r(202),y=r.n(E),S=window.wp.compose;const x=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},_=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),O=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),n=e.querySelector("h3"),o=e.querySelector(".alignwide");let s=x(t);const a=x(r),i=window.getComputedStyle(r).color;if(s===a){s=(l=t,"0px"!==window.getComputedStyle(l).borderBlockStartWidth?window.getComputedStyle(l).borderBlockStartColor:null)||i}var l;return{accentColor:s,backgroundColor:a,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(n).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}};var N=({hasVoted:t,isPollClosed:r,isPollHidden:n,showSubmitMessage:o})=>{const s=i()({"is-transparent":o},"crowdsignal-forms-poll__closed-banner");let a="";return n?a=(0,c.__)("This Poll is Hidden","crowdsignal-forms"):r?a=(0,c.__)("This Poll is Closed","crowdsignal-forms"):t&&(a=(0,c.__)("Thanks For Voting!","crowdsignal-forms")),(0,e.createElement)("div",{className:s},a)},A=r(507),R=r.n(A);function k(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var T=function e(t,r){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=k({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var a in o)o[a]&&(s+="; "+a,!0!==o[a]&&(s+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+s}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var s=r[o].split("="),a=s.slice(1).join("=");try{var i=decodeURIComponent(s[0]);if(n[i]=t.read(a,i),e===i)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",k({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,k({},this.attributes,t))},withConverter:function(t){return e(k({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});window.wp.apiFetch;class I extends Error{}class M extends I{constructor(){super((0,c.__)("Server error. Please try again.","crowdsignal-forms"))}}const F=(e,r=!0)=>{const{data:n,error:o,loading:s}=((n,o)=>{const[s,a]=(0,t.useState)(null),[i,l]=(0,t.useState)(null),[c,u]=(0,t.useState)(!0);return(0,t.useEffect)((()=>{u(!0),l(null),a(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then((e=>{if(e.status>=200&&e.status<300)return e.json();throw e})).then((e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer})):null)(e,r).then(a).catch(l).finally((()=>u(!1)))}),o),{data:s,error:i,loading:c}})(0,[e]);return{error:o,loading:s,results:n}},D=({error:t,loading:r,text:n,totalVotes:o,votes:s})=>{const a=i()("crowdsignal-forms-poll__answer-results",{"is-error":t,"is-loading":r}),u=!r&&!t,d=0===o?0:100*s/o,f={width:`${parseInt(d,10)}%`};return(0,e.createElement)("div",{className:a},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-labels"},(0,e.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-answer"},(0,l.decodeEntities)(n)),(0,e.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-votes"},u&&(0,c.sprintf)(/* translators: %s: Number of votes. */2 (0, c._n)("%s vote","%s votes",s,"crowdsignal-forms"),s.toLocaleString())),(0,e.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-percent"},u&&`${d.toFixed(2)}%`)),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-track"},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-bar",style:f})))};D.propTypes={loading:R().bool,text:R().string.isRequired,totalVotes:R().number,votes:R().number};var B=D,U=({showLogo:t,children:r,message:n,trackRef:o="cs-forms-poll"})=>(0,e.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,e.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+o,target:"_blank",rel:"noopener noreferrer"},n||(0,c.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r,t&&(0,e.createElement)("a",{href:"https://crowdsignal.com?ref="+o,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})));const j=({answers:r,pollIdFromApi:n,setErrorMessage:o,hideBranding:a})=>{const{error:l,loading:u,results:d}=F(n);(0,t.useEffect)((()=>{o(l?(0,c.__)("Unfortunately, we're having some trouble retrieving the results for this poll at this time.","crowdsignal-forms"):"")}),[l]);const f=i()("crowdsignal-forms-poll__results",{"is-error":!!l,"is-loading":u}),m=(0,s.sum)((0,s.values)(d));return(0,e.createElement)("div",{className:f},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__results-list"},(0,s.map)(r,(t=>{var r;return!(e=>(0,s.isEmpty)(e)||void 0===e.text||null===e.text||""===e.text)(t)&&(0,e.createElement)(B,{key:t.answerId,error:!!l,loading:u,text:t.text,totalVotes:m,votes:d&&null!==(r=d[t.answerIdFromApi])&&void 0!==r?r:0})}))),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__results-footer"},(0,e.createElement)("span",{className:"crowdsignal-forms-poll__results-total"},(0,c.sprintf)(/* translators: %s: Number of votes */3 (0, c._n)("%s total vote","%s total votes",m,"crowdsignal-forms"),m?m.toLocaleString():0)),!a&&(0,e.createElement)(U,null)))};j.propTypes={pollIdFromApi:R().number,answers:R().arrayOf(R().shape({answerId:R().string.isRequired,answerIdFromApi:R().number,text:R().string})).isRequired,setErrorMessage:R().func.isRequired,hideBranding:R().bool};var P=j;const V=({answerIdFromApi:t,answerStyle:r,hasVoted:n,isMultipleChoice:o,isSelected:s,isVoting:a,isFocused:c,onSelect:u,onFocus:d,text:f})=>{const m=e=>u(parseInt(e.target.attributes.answerid.value,10)),p=i()("crowdsignal-forms-poll__answer",{"is-multiple-choice":o,"is-selected":s,"is-focused":c,"is-button":h.BUTTON===r}),w=`poll-answer-${t}`;return(0,e.createElement)("div",{className:p},h.RADIO===r&&(0,e.createElement)("label",{className:p,htmlFor:w,tabIndex:"-1"},(0,e.createElement)("input",{className:"crowdsignal-forms-poll__input",id:w,name:"answer",onChange:m,selected:s,type:o?"checkbox":"radio",answerid:t,disabled:n||a,tabIndex:"0","aria-label":f,onFocus:e=>d(parseInt(e.target.attributes.answerid.value,10))}),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__check"}),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-label-wrapper"},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-label"},(0,l.decodeEntities)(f)))),h.BUTTON===r&&(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},(0,e.createElement)("input",{type:"submit",className:"wp-block-button__link crowdsignal-forms-poll__submit-button",value:(0,l.decodeEntities)(f),answerid:t,onClick:e=>{e.preventDefault(),m(e)}})))};V.propTypes={answerIdFromApi:R().number.isRequired,hasVoted:R().bool,isMultipleChoice:R().bool,isSelected:R().bool,isVoting:R().bool,onSelect:R().func.isRequired,text:R().string.isRequired};var Z=V;const q=({answers:r,answerStyle:n,buttonAlignment:o,hasVoted:a,isMultipleChoice:l,isVoting:c,onSubmit:u,submitButtonLabel:d,hideBranding:f})=>{const[m,p]=(0,t.useState)([]),w=e=>h.BUTTON===n?(p([e]),u([e])):l?(0,s.includes)(m,e)?p((0,s.without)(m,e)):void p([...m,e]):p([e]),[b,v]=(0,t.useState)([]),L=e=>v([e]),C=i()({"is-button":h.BUTTON===n,"is-inline-button-alignment":g.INLINE===o},"crowdsignal-forms-poll__options");return(0,e.createElement)("form",{className:"crowdsignal-forms-poll__form",onSubmit:e=>{e.preventDefault(),u(m)}},(0,e.createElement)("div",{className:C},(0,s.map)(r,((t,r)=>(0,e.createElement)(Z,{key:`poll-answer-${r}`,answerStyle:n,isMultipleChoice:l,isSelected:(0,s.includes)(m,t.answerIdFromApi),isFocused:(0,s.includes)(b,t.answerIdFromApi),onSelect:w,onFocus:L,hasVoted:a,isVoting:c,...t})))),!a&&h.RADIO===n&&(0,e.createElement)("div",{className:"crowdsignal-forms-poll__actions"},(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},(0,e.createElement)("input",{type:"submit",className:"wp-block-button__link crowdsignal-forms-poll__submit-button",disabled:c||!m.length,value:d}))),!f&&(0,e.createElement)("div",{className:"wp_block-crowdsignal-forms-poll__vote-branding"},(0,e.createElement)(U,{showLogo:!1})))};q.propTypes={answers:R().array.isRequired,isMultipleChoice:R().bool,onSubmit:R().func.isRequired,submitButtonLabel:R().string.isRequired};var z=q,H=({children:t})=>(0,e.createElement)("div",{className:"crowdsignal-forms-poll__error-banner"},t),W=()=>(0,e.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z",fill:"white"}),(0,e.createElement)("mask",{id:"maskClose","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"5",y:"5",width:"14",height:"14"},(0,e.createElement)("path",{d:"M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z",fill:"white"})),(0,e.createElement)("g",{mask:"url(#maskClose)"},(0,e.createElement)("rect",{width:"24",height:"24",fill:"black"}))),$=()=>(0,e.createElement)("svg",{width:"34",height:"34",viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.6667 0C7.46667 0 0 7.46667 0 16.6667C0 25.8667 7.46667 33.3333 16.6667 33.3333C25.8667 33.3333 33.3333 25.8667 33.3333 16.6667C33.3333 7.46667 25.8667 0 16.6667 0ZM16.6667 30C9.31667 30 3.33333 24.0167 3.33333 16.6667C3.33333 9.31667 9.31667 3.33333 16.6667 3.33333C24.0167 3.33333 30 9.31667 30 16.6667C30 24.0167 24.0167 30 16.6667 30ZM13.3333 20.2833L24.3167 9.3L26.6667 11.6667L13.3333 25L6.66667 18.3333L9.01667 15.9833L13.3333 20.2833Z",fill:"var(--crowdsignal-forms-submit-button-bg-color)"}),(0,e.createElement)("mask",{id:"maskCheck","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.6667 0C7.46667 0 0 7.46667 0 16.6667C0 25.8667 7.46667 33.3333 16.6667 33.3333C25.8667 33.3333 33.3333 25.8667 33.3333 16.6667C33.3333 7.46667 25.8667 0 16.6667 0ZM16.6667 30C9.31667 30 3.33333 24.0167 3.33333 16.6667C3.33333 9.31667 9.31667 3.33333 16.6667 3.33333C24.0167 3.33333 30 9.31667 30 16.6667C30 24.0167 24.0167 30 16.6667 30ZM13.3333 20.2833L24.3167 9.3L26.6667 11.6667L13.3333 25L6.66667 18.3333L9.01667 15.9833L13.3333 20.2833Z"})),(0,e.createElement)("g",{mask:"url(#maskCheck)"})),G=({className:t})=>(0,e.createElement)("svg",{width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},(0,e.createElement)("g",{filter:"url(#filterThankYou)"},(0,e.createElement)("path",{d:"M44 80C66.0914 80 84 62.0914 84 40C84 17.9086 66.0914 0 44 0C21.9086 0 4 17.9086 4 40C4 62.0914 21.9086 80 44 80Z",fill:"#384869"}),(0,e.createElement)("path",{d:"M26.0226 27.1047L27.2135 22.9517L28.6403 23.3609L29.0032 22.0954L24.5573 20.8206L24.1945 22.086L25.6214 22.4952L24.4305 26.6481L26.0226 27.1047ZM33.0856 29.1299L34.6393 23.7116L33.0472 23.2551L32.4572 25.3128L30.5497 24.7658L31.1397 22.7081L29.5476 22.2516L27.9939 27.6699L29.586 28.1265L30.1868 26.0312L32.0943 26.5782L31.4935 28.6734L33.0856 29.1299ZM37.4113 30.3703L39.1085 30.857L38.8937 24.9315L36.896 24.3587L33.5738 29.2699L35.1959 29.7351L35.7865 28.7381L37.4387 29.2119L37.4113 30.3703ZM37.4837 25.8804L37.5138 25.889L37.4715 28.0063L36.3976 27.6983L37.4837 25.8804ZM41.0986 31.4276L41.9169 28.5739L41.947 28.5825L43.2352 32.0403L44.4556 32.3902L46.0092 26.9719L44.5073 26.5412L43.7019 29.3499L43.6719 29.3412L42.3857 25.9328L41.1504 25.5786L39.5967 30.997L41.0986 31.4276ZM46.7986 33.0621L47.2056 31.6427L47.7936 31.1936L48.4057 33.5229L50.2569 34.0537L49.2542 30.5072L51.728 28.6117L50.0571 28.1325L47.7234 29.9504L47.6934 29.9417L48.3523 27.6437L46.7602 27.1872L45.2065 32.6056L46.7986 33.0621ZM55.281 35.4944L55.7731 33.7784L58.6859 30.6068L57.0225 30.1298L55.4426 32.0541L55.4125 32.0455L55.0924 29.5764L53.3914 29.0887L54.181 33.3218L53.6889 35.0378L55.281 35.4944ZM61.4239 31.2903C59.7492 30.8101 58.3861 31.5815 57.8897 33.3125C57.3934 35.0435 58.1379 36.4152 59.8163 36.8964C61.491 37.3767 62.853 36.6091 63.3494 34.878C63.8458 33.147 63.0986 31.7705 61.4239 31.2903ZM61.0599 32.5595C61.7246 32.7501 61.9964 33.4742 61.7273 34.4129C61.4592 35.3479 60.8486 35.8189 60.1803 35.6273C59.5119 35.4356 59.2438 34.7126 59.5119 33.7776C59.781 32.8389 60.3953 32.3689 61.0599 32.5595ZM66.3384 32.8012L64.7463 32.3446L63.7461 35.833C63.3918 37.0683 64.1232 38.1314 65.5539 38.5417C66.9845 38.9519 68.1681 38.4379 68.5223 37.2025L69.5226 33.7142L67.9305 33.2577L66.9809 36.5695C66.8172 37.1403 66.4462 37.3712 65.9318 37.2237C65.4174 37.0762 65.2251 36.6838 65.3888 36.113L66.3384 32.8012ZM36.4693 42.5838L37.0195 40.665L39.0246 41.24L39.367 40.0459L37.3619 39.4709L37.6601 38.4308L39.8755 39.0661L40.2384 37.8007L36.4309 36.7089L34.8772 42.1273L36.4693 42.5838ZM43.4269 38.6134C41.7522 38.1332 40.3892 38.9045 39.8928 40.6356C39.3964 42.3666 40.141 43.7382 41.8194 44.2195C43.4941 44.6997 44.8561 43.9321 45.3525 42.2011C45.8488 40.4701 45.1016 39.0936 43.4269 38.6134ZM43.063 39.8826C43.7276 40.0731 43.9995 40.7972 43.7303 41.7359C43.4622 42.6709 42.8517 43.142 42.1833 42.9503C41.515 42.7587 41.2468 42.0357 41.5149 41.1007C41.7841 40.162 42.3984 39.692 43.063 39.8826ZM48.0045 41.2995L48.6654 41.489C49.0934 41.6117 49.2996 41.9838 49.1844 42.3856C49.0671 42.7948 48.7144 42.9904 48.2675 42.8622L47.6104 42.6738L48.0045 41.2995ZM47.3089 43.7252L47.8309 43.8748L48.1659 45.9377L49.9457 46.4481L49.5058 44.0991C50.1503 43.9913 50.6348 43.4638 50.8179 42.8255C51.1506 41.6652 50.602 40.7724 49.1563 40.3579L46.7494 39.6677L45.1957 45.086L46.7878 45.5426L47.3089 43.7252ZM26.5905 52.2347L29.7888 47.2879L28.0315 46.784L26.0433 50.4442L26.0133 50.4356L26.2667 46.278L24.4343 45.7525L24.5253 51.6425L26.5905 52.2347ZM32.7521 48.036C31.0774 47.5558 29.7143 48.3272 29.218 50.0582C28.7216 51.7892 29.4661 53.1608 31.1446 53.6421C32.8193 54.1223 34.1813 53.3547 34.6776 51.6237C35.174 49.8927 34.4268 48.5162 32.7521 48.036ZM32.3882 49.3052C33.0528 49.4958 33.3247 50.2199 33.0555 51.1586C32.7874 52.0936 32.1769 52.5646 31.5085 52.373C30.8401 52.1813 30.572 51.4583 30.8401 50.5233C31.1093 49.5846 31.7236 49.1146 32.3882 49.3052ZM37.0705 55.2398L38.2613 51.0868L39.6882 51.496L40.0511 50.2306L35.6052 48.9557L35.2424 50.2211L36.6692 50.6303L35.4784 54.7832L37.0705 55.2398ZM40.6339 56.2616L42.1876 50.8432L40.5955 50.3867L39.0418 55.805L40.6339 56.2616ZM42.8869 56.9076L43.7052 54.0538L43.7352 54.0625L45.0234 57.5202L46.2438 57.8702L47.7975 52.4518L46.2955 52.0211L45.4901 54.8298L45.4601 54.8212L44.174 51.4128L42.9386 51.0585L41.3849 56.4769L42.8869 56.9076ZM52.7701 57.2465L52.9747 56.533L50.6166 55.8569L50.3129 56.9157L51.139 57.1526L51.11 57.2256C50.94 57.6482 50.4891 57.8318 49.9709 57.6832C49.2725 57.483 48.9872 56.7632 49.2704 55.7756C49.5471 54.8106 50.1045 54.369 50.7804 54.5628C51.2385 54.6942 51.5209 55.0556 51.5119 55.4837L53.0777 55.9327C53.2763 54.7868 52.4918 53.6963 51.1325 53.3065C49.4615 52.8274 48.1511 53.5569 47.6418 55.333C47.1261 57.1316 47.854 58.4335 49.5738 58.9266C51.1471 59.3778 52.3448 58.7297 52.7701 57.2465ZM54.5376 54.3845L53.6262 58.0731L54.9329 58.4477L56.1146 54.8367L54.5376 54.3845ZM53.7294 60.1792C54.1649 60.3041 54.6201 60.077 54.7407 59.6564C54.8603 59.2396 54.5945 58.8058 54.159 58.681C53.7159 58.5539 53.2644 58.782 53.1449 59.1988C53.0243 59.6194 53.2863 60.0521 53.7294 60.1792Z",fill:"white"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M44 75.2C63.4405 75.2 79.2 59.4404 79.2 40C79.2 20.5596 63.4405 4.80002 44 4.80002C24.5596 4.80002 8.80005 20.5596 8.80005 40C8.80005 59.4404 24.5596 75.2 44 75.2Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"0.1 4"})),(0,e.createElement)("defs",null,(0,e.createElement)("filter",{id:"filterThankYou",x:"0",y:"0",width:"88",height:"88",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},(0,e.createElement)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,e.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),(0,e.createElement)("feOffset",{dy:"4"}),(0,e.createElement)("feGaussianBlur",{stdDeviation:"2"}),(0,e.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"}),(0,e.createElement)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,e.createElement)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"}))));const Y=e=>{const t=e.target;t&&(t.paused?t.play():t.pause())};var K,X,J=({confirmMessageType:t,customConfirmMessage:r,setDismissSubmitMessage:n,hideBranding:o})=>(0,e.createElement)("div",{className:"crowdsignal-forms-poll__submit-message-container"},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__submit-message"},u.THANK_YOU===t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("video",{muted:!0,autoPlay:!0,loop:!0,playsInline:!0,poster:"https://crowdsignal.files.wordpress.com/2020/02/thumbs-up-video-placeholder.jpg",width:"100%",onClick:Y},(0,e.createElement)("source",{src:"https://crowdsignal.files.wordpress.com/2019/08/thumbs-up-cs.mp4",type:"video/mp4"})),(0,e.createElement)(G,{className:"crowdsignal-forms-poll__thank-you-sticker"}),!o&&(0,e.createElement)("img",{className:"crowdsignal-forms-poll__thank-you-cs-sticker",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})),u.CUSTOM_TEXT===t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"crowdsignal-forms-poll__custom-message-check"},(0,e.createElement)($,null)),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__custom-message"},(0,s.isEmpty)(r)?(0,c.__)("Thanks for voting!","crowdsignal-forms"):r)),(0,e.createElement)("button",{className:"crowdsignal-forms-poll__dismiss-submit-message",onClick:()=>n(!0)},(0,e.createElement)(W,null))),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__submit-message-footer"},!o&&(0,e.createElement)(U,{showLogo:u.THANK_YOU!==t}))),Q=(K=({attributes:r,fallbackStyles:n,renderStyleProbe:a})=>{const[m]=(0,t.useState)(Math.random()),[g,b]=(0,t.useState)(""),[L,C]=(0,t.useState)(!1),{apiPollData:E}=r,y=E.id,{hasVoted:S,isVoting:x,vote:_}=((e,r=!1,n=!1)=>{const o=`cs-poll-${e}`,[s,a]=(0,t.useState)(!1),[i,l]=(0,t.useState)(!1),[c,u]=(0,t.useState)("");return(0,t.useEffect)((()=>{r&&void 0!==T.get(o)&&(l(!0),u(T.get(o)))}),[]),{hasVoted:i,isVoting:s,vote:async(t,s=1)=>{try{a(!0);const i=await(async e=>{const t=(new Date).getTime(),r=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!r.ok)throw new M;const n=await r.json();if(!n.nonce)throw new M;return n.nonce})(e);if(await(async(e,t,r,n)=>{const o=r.join(","),s=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${n}`);if(!s.ok)throw new M;const a=await s.json();if("error"===a.status)throw new I(a.error)})(i,e,t,s),l(!0),r){const e=n?t.join(","):(new Date).getTime();T.set(o,e,{sameSite:"Strict",expires:365}),u(e)}}finally{a(!1)}},storedCookieValue:c}})(y,r.hasOneResponsePerComputer);u.REDIRECT===r.confirmMessageType&&(r.confirmMessageType=u.THANK_YOU);const O=((e,t,r=new Date)=>p.CLOSED===e||p.CLOSED_AFTER===e&&new Date(t)<r)(r.pollStatus,r.closedAfterDateTime);if(O&&w.HIDDEN===r.closedPollState)return null;const A=O&&w.SHOW_RESULTS===r.closedPollState||S&&u.RESULTS===r.confirmMessageType,R=S&&!A&&!L,k=u.THANK_YOU===r.confirmMessageType,F=((e,...t)=>{var r;return i()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-submit-button-bg-color":e.submitButtonBackgroundColor,"has-submit-button-text-color":e.submitButtonTextColor,"has-border-radius":null!==(r=e.borderRadius)&&void 0!==r&&r,"has-box-shadow":e.hasBoxShadow},t)})(r,r.className,"crowdsignal-forms-poll",{"has-voted":S,"is-closed":O,"is-voting":x,"has-default-thankyou":k}),D={width:"full"!==r.align?`${r.width}%`:"auto",...v(r,n)},B=(0,s.reduce)(E.answers,((e,t)=>(e[t.client_id]=t.id,e)),{}),U=(0,s.map)(r.answers,(e=>{const t=B[e.answerId];return{...e,answerIdFromApi:t}})),j=((e,t)=>{const r=e.slice();for(let e=r.length-1;e>0;e--){const n=Math.floor(t()*e),o=r[e];r[e]=r[n],r[n]=o}return r})((0,s.filter)(U,(e=>!!e.text)),r.randomizeAnswers?new(o())(m):()=>1),V=i()({"is-transparent":R},"crowdsignal-forms-poll__content"),Z=((e,t)=>e.isMultipleChoice?h.RADIO:!(0,s.isEmpty)(t)&&t.indexOf("is-style-buttons")>-1?h.BUTTON:h.RADIO)(r,r.className);return r.fontFamily&&(e=>{if((0,s.isEmpty)(e)||d.THEME_DEFAULT===e||-1===f.indexOf(e))return;const t=`https://fonts.googleapis.com/css2?family=${e}:wght@400;600;700&display=swap`;0===(0,s.filter)(Array.from(document.head.childNodes),(e=>"link"===e.nodeName.toLowerCase()&&e.href===t)).length&&document.head.appendChild((0,s.tap)(document.createElement("link"),(e=>{e.type="text/css",e.rel="stylesheet",e.href=t})))})(r.fontFamily),(0,e.createElement)("div",{className:F,style:D},g&&(0,e.createElement)(H,null,g),(0,e.createElement)("div",{className:V},(0,e.createElement)("h3",{className:"crowdsignal-forms-poll__question",style:{whiteSpace:"pre-wrap"}},(0,l.decodeEntities)(r.question).split("<br>").join("\n")),r.note&&(0,e.createElement)("div",{className:"crowdsignal-forms-poll__note",style:{whiteSpace:"pre-wrap"}},(0,l.decodeEntities)(r.note).split("<br>").join("\n")),!A&&(0,e.createElement)(z,{answers:j,answerStyle:Z,buttonAlignment:r.buttonAlignment,isMultipleChoice:r.isMultipleChoice,onSubmit:async e=>{try{b(""),C(!1),await _(e)}catch(e){b(e instanceof I?e.message:(0,c.__)("Server error. Please try again.","crowdsignal-forms"))}},submitButtonLabel:r.submitButtonLabel,hasVoted:S,isVoting:x,hideBranding:r.hideBranding}),A&&(0,e.createElement)(P,{pollIdFromApi:y,answers:j,setErrorMessage:b,hideBranding:r.hideBranding})),R&&(0,e.createElement)(J,{...r,setDismissSubmitMessage:C}),(O||S)&&(0,e.createElement)(N,{showSubmitMessage:R,isPollClosed:O,hasVoted:S}),a())},(X=e=>({fallbackStyles:O(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,S.createHigherOrderComponent)((t=>class extends e.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=X(this.nodeRef,this.props);y()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}}),"withFallbackStyles"))((({fallbackStyles:t,...r})=>(0,e.createElement)(K,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(_,null),...r})))),ee=window.ReactDOM;const te=(e,t)=>(0,s.forEach)(document.querySelectorAll(`div[${e}]`),(r=>{try{const n=JSON.parse(r.dataset[(0,s.camelCase)(e.substr(5))]),o=t(n,r);r.removeAttribute(e),(0,ee.render)(o,r)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}})),re=(e,t)=>{((0,s.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver((()=>te(e,t))).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,s.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,te(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return re(e,t);document.addEventListener("DOMContentLoaded",(()=>re(e,t)))})("data-crowdsignal-poll",(t=>(0,e.createElement)(Q,{attributes:t})))}()}();1 (()=>{var e={186(e,t,r){"use strict";var n=r(985);function o(){}function s(){}s.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,s,a){if(a!==n){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:o};return r.PropTypes=r,r}},222(){},308(e,t,r){var n;!function(e,o){function s(e){var t,r=this,n=(t=4022871197,function(e){e=String(e);for(var r=0;r<e.length;r++){var n=.02519603282416938*(t+=e.charCodeAt(r));n-=t=n>>>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)});r.next=function(){var e=2091639*r.s0+2.3283064365386963e-10*r.c;return r.s0=r.s1,r.s1=r.s2,r.s2=e-(r.c=0|e)},r.c=1,r.s0=n(" "),r.s1=n(" "),r.s2=n(" "),r.s0-=n(e),r.s0<0&&(r.s0+=1),r.s1-=n(e),r.s1<0&&(r.s1+=1),r.s2-=n(e),r.s2<0&&(r.s2+=1),n=null}function a(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function i(e,t){var r=new s(e),n=t&&t.state,o=r.next;return o.int32=function(){return 4294967296*r.next()|0},o.double=function(){return o()+11102230246251565e-32*(2097152*o()|0)},o.quick=o,n&&("object"==typeof n&&a(n,r),o.state=function(){return a(r,{})}),o}o&&o.exports?o.exports=i:r.amdD&&r.amdO?void 0===(n=function(){return i}.call(t,r,t,o))||(o.exports=n):this.alea=i}(0,e=r.nmd(e),r.amdD)},489(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!==o--;)if(!e(t[o],r[o]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],r.get(o[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(o of t.entries())if(!r.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((n=t.length)!=r.length)return!1;for(o=n;0!==o--;)if(t[o]!==r[o])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(s=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!==o--;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;0!==o--;){var a=s[o];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},500(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=a(e,s(r)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=a(t,r));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},679(e,t,r){var n;!function(e,o){function s(e){var t=this,r="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:r+=e;for(var n=0;n<r.length+64;n++)t.x^=0|r.charCodeAt(n),n==r.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function i(e,t){var r=new s(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&("object"==typeof n&&a(n,r),o.state=function(){return a(r,{})}),o}o&&o.exports?o.exports=i:r.amdD&&r.amdO?void 0===(n=function(){return i}.call(t,r,t,o))||(o.exports=n):this.xorwow=i}(0,e=r.nmd(e),r.amdD)},711(e,t,r){var n=r(308),o=r(989),s=r(679),a=r(875),i=r(993),l=r(813),c=r(713);c.alea=n,c.xor128=o,c.xorwow=s,c.xorshift7=a,c.xor4096=i,c.tychei=l,e.exports=c},713(e,t,r){var n;!function(o,s,a){var i,l=256,c=a.pow(l,6),u=a.pow(2,52),d=2*u,m=255;function f(e,t,r){var n=[],m=h(g((t=1==t?{entropy:!0}:t||{}).entropy?[e,b(s)]:null==e?function(){try{var e;return i&&(e=i.randomBytes)?e=e(l):(e=new Uint8Array(l),(o.crypto||o.msCrypto).getRandomValues(e)),b(e)}catch(e){var t=o.navigator,r=t&&t.plugins;return[+new Date,o,r,o.screen,b(s)]}}():e,3),n),f=new p(n),v=function(){for(var e=f.g(6),t=c,r=0;e<u;)e=(e+r)*l,t*=l,r=f.g(1);for(;e>=d;)e/=2,t/=2,r>>>=1;return(e+r)/t};return v.int32=function(){return 0|f.g(4)},v.quick=function(){return f.g(4)/4294967296},v.double=v,h(b(f.S),s),(t.pass||r||function(e,t,r,n){return n&&(n.S&&w(n,f),e.state=function(){return w(f,{})}),r?(a.random=e,t):e})(v,m,"global"in t?t.global:this==a,t.state)}function p(e){var t,r=e.length,n=this,o=0,s=n.i=n.j=0,a=n.S=[];for(r||(e=[r++]);o<l;)a[o]=o++;for(o=0;o<l;o++)a[o]=a[s=m&s+e[o%r]+(t=a[o])],a[s]=t;(n.g=function(e){for(var t,r=0,o=n.i,s=n.j,a=n.S;e--;)t=a[o=m&o+1],r=r*l+a[m&(a[o]=a[s=m&s+t])+(a[s]=t)];return n.i=o,n.j=s,r})(l)}function w(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function g(e,t){var r,n=[],o=typeof e;if(t&&"object"==o)for(r in e)try{n.push(g(e[r],t-1))}catch(e){}return n.length?n:"string"==o?e:e+"\0"}function h(e,t){for(var r,n=e+"",o=0;o<n.length;)t[m&o]=m&(r^=19*t[m&o])+n.charCodeAt(o++);return b(t)}function b(e){return String.fromCharCode.apply(0,e)}if(h(a.random(),s),e.exports){e.exports=f;try{i=r(222)}catch(e){}}else void 0===(n=function(){return f}.call(t,r,t,e))||(e.exports=n)}("undefined"!=typeof self?self:this,[],Math)},736(e,t,r){e.exports=r(186)()},813(e,t,r){var n;!function(e,o){function s(e){var t=this,r="";t.next=function(){var e=t.b,r=t.c,n=t.d,o=t.a;return e=e<<25^e>>>7^r,r=r-n|0,n=n<<24^n>>>8^o,o=o-e|0,t.b=e=e<<20^e>>>12^r,t.c=r=r-n|0,t.d=n<<16^r>>>16^o,t.a=o-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):r+=e;for(var n=0;n<r.length+20;n++)t.b^=0|r.charCodeAt(n),t.next()}function a(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function i(e,t){var r=new s(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&("object"==typeof n&&a(n,r),o.state=function(){return a(r,{})}),o}o&&o.exports?o.exports=i:r.amdD&&r.amdO?void 0===(n=function(){return i}.call(t,r,t,o))||(o.exports=n):this.tychei=i}(0,e=r.nmd(e),r.amdD)},875(e,t,r){var n;!function(e,o){function s(e){var t=this;t.next=function(){var e,r,n=t.x,o=t.i;return e=n[o],r=(e^=e>>>7)^e<<24,r^=(e=n[o+1&7])^e>>>10,r^=(e=n[o+3&7])^e>>>3,r^=(e=n[o+4&7])^e<<7,e=n[o+7&7],r^=(e^=e<<13)^e<<9,n[o]=r,t.i=o+1&7,r},function(e,t){var r,n=[];if(t===(0|t))n[0]=t;else for(t=""+t,r=0;r<t.length;++r)n[7&r]=n[7&r]<<15^t.charCodeAt(r)+n[r+1&7]<<13;for(;n.length<8;)n.push(0);for(r=0;r<8&&0===n[r];++r);for(8==r?n[7]=-1:n[r],e.x=n,e.i=0,r=256;r>0;--r)e.next()}(t,e)}function a(e,t){return t.x=e.x.slice(),t.i=e.i,t}function i(e,t){null==e&&(e=+new Date);var r=new s(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&(n.x&&a(n,r),o.state=function(){return a(r,{})}),o}o&&o.exports?o.exports=i:r.amdD&&r.amdO?void 0===(n=function(){return i}.call(t,r,t,o))||(o.exports=n):this.xorshift7=i}(0,e=r.nmd(e),r.amdD)},985(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},989(e,t,r){var n;!function(e,o){function s(e){var t=this,r="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:r+=e;for(var n=0;n<r.length+64;n++)t.x^=0|r.charCodeAt(n),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function i(e,t){var r=new s(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&("object"==typeof n&&a(n,r),o.state=function(){return a(r,{})}),o}o&&o.exports?o.exports=i:r.amdD&&r.amdO?void 0===(n=function(){return i}.call(t,r,t,o))||(o.exports=n):this.xor128=i}(0,e=r.nmd(e),r.amdD)},993(e,t,r){var n;!function(e,o){function s(e){var t=this;t.next=function(){var e,r,n=t.w,o=t.X,s=t.i;return t.w=n=n+1640531527|0,r=o[s+34&127],e=o[s=s+1&127],r^=r<<13,e^=e<<17,r^=r>>>15,e^=e>>>12,r=o[s]=r^e,t.i=s,r+(n^n>>>16)|0},function(e,t){var r,n,o,s,a,i=[],l=128;for(t===(0|t)?(n=t,t=null):(t+="\0",n=0,l=Math.max(l,t.length)),o=0,s=-32;s<l;++s)t&&(n^=t.charCodeAt((s+32)%t.length)),0===s&&(a=n),n^=n<<10,n^=n>>>15,n^=n<<4,n^=n>>>13,s>=0&&(a=a+1640531527|0,o=0==(r=i[127&s]^=n+a)?o+1:0);for(o>=128&&(i[127&(t&&t.length||0)]=-1),o=127,s=512;s>0;--s)n=i[o+34&127],r=i[o=o+1&127],n^=n<<13,r^=r<<17,n^=n>>>15,r^=r>>>12,i[o]=n^r;e.w=a,e.X=i,e.i=o}(t,e)}function a(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function i(e,t){null==e&&(e=+new Date);var r=new s(e),n=t&&t.state,o=function(){return(r.next()>>>0)/4294967296};return o.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},o.int32=r.next,o.quick=o,n&&(n.X&&a(n,r),o.state=function(){return a(r,{})}),o}o&&o.exports?o.exports=i:r.amdD&&r.amdO?void 0===(n=function(){return i}.call(t,r,t,o))||(o.exports=n):this.xor4096=i}(0,e=r.nmd(e),r.amdD)}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var s=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(s.exports,s,s.exports,r),s.loaded=!0,s.exports}r.amdD=function(){throw new Error("define cannot be used indirect")},r.amdO={},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";const e=window.React;var t=r(711),n=r.n(t);const o=window.lodash;var s=r(500),a=r.n(s);const i=window.wp.htmlEntities,l=window.wp.i18n,c=(window.wp.blocks,Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"})),u=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),d=Object.freeze([u.CABIN,u.CHIVO,u.OPEN_SANS,u.FIRA_SANS,u.ROBOTO,u.NUNITO,u.OVERPASS,u.LATO,u.LIBRE_FRANKLIN,u.MONTSERRAT,u.POPPINS,u.RUBIK,u.RALEWAY,u.JOSEFIN_SANS,u.ALEGREYA_SANS,u.OSWALD]),m=Object.freeze({[u.THEME_DEFAULT]:null,[u.GEORGIA]:"Georgia, serif",[u.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[u.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[u.ARIAL]:"Arial, Helvetica, sans-serif",[u.IMPACT]:"Impact, Charcoal, sans-serif",[u.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[u.TAHOMA]:"Tahoma, Geneva, sans-serif",[u.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[u.VERDANA]:"Verdana, Geneva, sans-serif",[u.COURIER]:'"Courier New", Courier, monospace',[u.CABIN]:'"Cabin", sans-serif',[u.CHIVO]:'"Chivo", sans-serif',[u.OPEN_SANS]:'"Open Sans", sans-serif',[u.FIRA_SANS]:'"Fira Sans", sans-serif',[u.ROBOTO]:'"Roboto", sans-serif',[u.NUNITO]:'"Nunito", sans-serif',[u.OVERPASS]:'"Overpass", sans-serif',[u.LATO]:'"Lato", sans-serif',[u.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[u.MONTSERRAT]:'"Montserrat", sans-serif',[u.POPPINS]:'"Poppins", sans-serif',[u.RUBIK]:'"Rubik", sans-serif',[u.RALEWAY]:'"Raleway", sans-serif',[u.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[u.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[u.OSWALD]:'"Oswald", sans-serif'}),f=Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}),p=Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),w=Object.freeze({RADIO:"radio",BUTTON:"button"}),g=Object.freeze({LIST:"list",INLINE:"inline"}),h=e=>(0,o.includes)(u,e)?m[e]:null,b=(e,t)=>{var r,n,s,a;const i=(0,o.isEmpty)(e.textColor)?t.textColor:e.textColor;return(0,o.mapKeys)({borderColor:null!==(r=e.borderColor)&&void 0!==r?r:t.accentColor,borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`,bgColor:e.backgroundColor,bodyFontFamily:null!==(n=h(e.fontFamily))&&void 0!==n?n:t.textFont,questionFontFamily:null!==(s=h(e.fontFamily))&&void 0!==s?s:t.headingFont,submitButtonBgColor:e.submitButtonBackgroundColor||t.accentColor,submitButtonTextColor:e.submitButtonTextColor||t.textColorInverted,textColor:i,textColorProperties:null!==(a=v(i))&&void 0!==a?a:"0, 0, 0",contentWideWidth:t.contentWideWidth},(e,t)=>`--crowdsignal-forms-${(0,o.kebabCase)(t)}`)},v=e=>!e||"string"!=typeof e||-1===e.indexOf("rgb")&&0!==e.indexOf("#")||-1<e.indexOf("rgba")?null:(0===e.indexOf("#")&&(e=L(e)),e.match(/\((.*?)\)/)[1]),L=e=>{let t=0,r=0,n=0;const o=4===e.length?`#${e[1]+e[1]+e[2]+e[2]+e[3]+e[3]}`:e;return 7===o.length&&(t=parseInt(o.substr(1,2),16)||0,r=parseInt(o.substr(3,2),16)||0,n=parseInt(o.substr(5,2),16)||0),`rgb(${t}, ${r}, ${n})`};var C=r(489),E=r.n(C);const y=window.wp.element,S=window.wp.compose,x=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},_=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),O=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),r=e.querySelector("p"),n=e.querySelector("h3"),o=e.querySelector(".alignwide");let s=x(t);const a=x(r),i=window.getComputedStyle(r).color;if(s===a){s=(l=t,"0px"!==window.getComputedStyle(l).borderBlockStartWidth?window.getComputedStyle(l).borderBlockStartColor:null)||i}var l;return{accentColor:s,backgroundColor:a,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(r).fontFamily,textSize:window.getComputedStyle(r).fontSize,headingFont:window.getComputedStyle(n).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}},N=({hasVoted:t,isPollClosed:r,isPollHidden:n,showSubmitMessage:o})=>{const s=a()({"is-transparent":o},"crowdsignal-forms-poll__closed-banner");let i="";return n?i=(0,l.__)("This Poll is Hidden","crowdsignal-forms"):r?i=(0,l.__)("This Poll is Closed","crowdsignal-forms"):t&&(i=(0,l.__)("Thanks For Voting!","crowdsignal-forms")),(0,e.createElement)("div",{className:s},i)};var A=r(736),R=r.n(A);function k(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var T=function e(t,r){function n(e,n,o){if("undefined"!=typeof document){"number"==typeof(o=k({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var a in o)o[a]&&(s+="; "+a,!0!==o[a]&&(s+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+s}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o<r.length;o++){var s=r[o].split("="),a=s.slice(1).join("=");try{var i=decodeURIComponent(s[0]);if(n[i]=t.read(a,i),e===i)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",k({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,k({},this.attributes,t))},withConverter:function(t){return e(k({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});window.wp.apiFetch;class I extends Error{}class M extends I{constructor(){super((0,l.__)("Server error. Please try again.","crowdsignal-forms"))}}const F=(t,r=!0)=>{const{data:n,error:o,loading:s}=((n,o)=>{const[s,a]=(0,e.useState)(null),[i,l]=(0,e.useState)(null),[c,u]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{u(!0),l(null),a(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then(e=>{if(e.status>=200&&e.status<300)return e.json();throw e}).then(e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer}):null)(t,r).then(a).catch(l).finally(()=>u(!1))},o),{data:s,error:i,loading:c}})(0,[t]);return{error:o,loading:s,results:n}},D=({error:t,loading:r,text:n,totalVotes:o,votes:s})=>{const c=a()("crowdsignal-forms-poll__answer-results",{"is-error":t,"is-loading":r}),u=!r&&!t,d=0===o?0:100*s/o,m={width:`${parseInt(d,10)}%`};return(0,e.createElement)("div",{className:c},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-labels"},(0,e.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-answer"},(0,i.decodeEntities)(n)),(0,e.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-votes"},u&&(0,l.sprintf)(/* translators: %s: Number of votes. */ /* translators: %s: Number of votes. */ 2 (0,l._n)("%s vote","%s votes",s,"crowdsignal-forms"),s.toLocaleString())),(0,e.createElement)("span",{className:"crowdsignal-forms-poll__answer-results-percent"},u&&`${d.toFixed(2)}%`)),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-track"},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-results-progress-bar",style:m})))};D.propTypes={loading:R().bool,text:R().string.isRequired,totalVotes:R().number,votes:R().number};const B=D,U=({showLogo:t,children:r,message:n,trackRef:o="cs-forms-poll"})=>(0,e.createElement)("div",{className:"crowdsignal-forms__footer-branding"},(0,e.createElement)("a",{className:"crowdsignal-forms__footer-cs-link",href:"https://crowdsignal.com?ref="+o,target:"_blank",rel:"noopener noreferrer"},n||(0,l.__)("Create your own poll with Crowdsignal","crowdsignal-forms")),r,t&&(0,e.createElement)("a",{href:"https://crowdsignal.com?ref="+o,target:"_blank",rel:"noopener noreferrer"},(0,e.createElement)("img",{className:"crowdsignal-forms__footer-branding-logo",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"}))),P=({answers:t,pollIdFromApi:r,setErrorMessage:n,hideBranding:s})=>{const{error:i,loading:c,results:u}=F(r);(0,e.useEffect)(()=>{n(i?(0,l.__)("Unfortunately, we're having some trouble retrieving the results for this poll at this time.","crowdsignal-forms"):"")},[i]);const d=a()("crowdsignal-forms-poll__results",{"is-error":!!i,"is-loading":c}),m=(0,o.sum)((0,o.values)(u));return(0,e.createElement)("div",{className:d},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__results-list"},(0,o.map)(t,t=>{var r;return!(e=>(0,o.isEmpty)(e)||void 0===e.text||null===e.text||""===e.text)(t)&&(0,e.createElement)(B,{key:t.answerId,error:!!i,loading:c,text:t.text,totalVotes:m,votes:u&&null!==(r=u[t.answerIdFromApi])&&void 0!==r?r:0})})),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__results-footer"},(0,e.createElement)("span",{className:"crowdsignal-forms-poll__results-total"},(0,l.sprintf)(/* translators: %s: Number of votes */ /* translators: %s: Number of votes */ 3 (0,l._n)("%s total vote","%s total votes",m,"crowdsignal-forms"),m?m.toLocaleString():0)),!s&&(0,e.createElement)(U,null)))};P.propTypes={pollIdFromApi:R().number,answers:R().arrayOf(R().shape({answerId:R().string.isRequired,answerIdFromApi:R().number,text:R().string})).isRequired,setErrorMessage:R().func.isRequired,hideBranding:R().bool};const j=P,V=({answerIdFromApi:t,answerStyle:r,hasVoted:n,isMultipleChoice:o,isSelected:s,isVoting:l,isFocused:c,onSelect:u,onFocus:d,text:m})=>{const f=e=>u(parseInt(e.target.attributes.answerid.value,10)),p=a()("crowdsignal-forms-poll__answer",{"is-multiple-choice":o,"is-selected":s,"is-focused":c,"is-button":w.BUTTON===r}),g=`poll-answer-${t}`;return(0,e.createElement)("div",{className:p},w.RADIO===r&&(0,e.createElement)("label",{className:p,htmlFor:g,tabIndex:"-1"},(0,e.createElement)("input",{className:"crowdsignal-forms-poll__input",id:g,name:"answer",onChange:f,selected:s,type:o?"checkbox":"radio",answerid:t,disabled:n||l,tabIndex:"0","aria-label":m,onFocus:e=>d(parseInt(e.target.attributes.answerid.value,10))}),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__check"}),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-label-wrapper"},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__answer-label"},(0,i.decodeEntities)(m)))),w.BUTTON===r&&(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},(0,e.createElement)("input",{type:"submit",className:"wp-block-button__link crowdsignal-forms-poll__submit-button",value:(0,i.decodeEntities)(m),answerid:t,onClick:e=>{e.preventDefault(),f(e)}})))};V.propTypes={answerIdFromApi:R().number.isRequired,hasVoted:R().bool,isMultipleChoice:R().bool,isSelected:R().bool,isVoting:R().bool,onSelect:R().func.isRequired,text:R().string.isRequired};const Z=V,q=({answers:t,answerStyle:r,buttonAlignment:n,hasVoted:s,isMultipleChoice:i,isVoting:l,onSubmit:c,submitButtonLabel:u,hideBranding:d})=>{const[m,f]=(0,e.useState)([]),p=e=>w.BUTTON===r?(f([e]),c([e])):i?(0,o.includes)(m,e)?f((0,o.without)(m,e)):void f([...m,e]):f([e]),[h,b]=(0,e.useState)([]),v=e=>b([e]),L=a()({"is-button":w.BUTTON===r,"is-inline-button-alignment":g.INLINE===n},"crowdsignal-forms-poll__options");return(0,e.createElement)("form",{className:"crowdsignal-forms-poll__form",onSubmit:e=>{e.preventDefault(),c(m)}},(0,e.createElement)("div",{className:L},(0,o.map)(t,(t,n)=>(0,e.createElement)(Z,{key:`poll-answer-${n}`,answerStyle:r,isMultipleChoice:i,isSelected:(0,o.includes)(m,t.answerIdFromApi),isFocused:(0,o.includes)(h,t.answerIdFromApi),onSelect:p,onFocus:v,hasVoted:s,isVoting:l,...t}))),!s&&w.RADIO===r&&(0,e.createElement)("div",{className:"crowdsignal-forms-poll__actions"},(0,e.createElement)("div",{className:"wp-block-button crowdsignal-forms-poll__block-button"},(0,e.createElement)("input",{type:"submit",className:"wp-block-button__link crowdsignal-forms-poll__submit-button",disabled:l||!m.length,value:u}))),!d&&(0,e.createElement)("div",{className:"wp_block-crowdsignal-forms-poll__vote-branding"},(0,e.createElement)(U,{showLogo:!1})))};q.propTypes={answers:R().array.isRequired,isMultipleChoice:R().bool,onSubmit:R().func.isRequired,submitButtonLabel:R().string.isRequired};const z=q,H=({children:t})=>(0,e.createElement)("div",{className:"crowdsignal-forms-poll__error-banner"},t),W=()=>(0,e.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z",fill:"white"}),(0,e.createElement)("mask",{id:"maskClose","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"5",y:"5",width:"14",height:"14"},(0,e.createElement)("path",{d:"M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z",fill:"white"})),(0,e.createElement)("g",{mask:"url(#maskClose)"},(0,e.createElement)("rect",{width:"24",height:"24",fill:"black"}))),$=()=>(0,e.createElement)("svg",{width:"34",height:"34",viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.6667 0C7.46667 0 0 7.46667 0 16.6667C0 25.8667 7.46667 33.3333 16.6667 33.3333C25.8667 33.3333 33.3333 25.8667 33.3333 16.6667C33.3333 7.46667 25.8667 0 16.6667 0ZM16.6667 30C9.31667 30 3.33333 24.0167 3.33333 16.6667C3.33333 9.31667 9.31667 3.33333 16.6667 3.33333C24.0167 3.33333 30 9.31667 30 16.6667C30 24.0167 24.0167 30 16.6667 30ZM13.3333 20.2833L24.3167 9.3L26.6667 11.6667L13.3333 25L6.66667 18.3333L9.01667 15.9833L13.3333 20.2833Z",fill:"var(--crowdsignal-forms-submit-button-bg-color)"}),(0,e.createElement)("mask",{id:"maskCheck","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.6667 0C7.46667 0 0 7.46667 0 16.6667C0 25.8667 7.46667 33.3333 16.6667 33.3333C25.8667 33.3333 33.3333 25.8667 33.3333 16.6667C33.3333 7.46667 25.8667 0 16.6667 0ZM16.6667 30C9.31667 30 3.33333 24.0167 3.33333 16.6667C3.33333 9.31667 9.31667 3.33333 16.6667 3.33333C24.0167 3.33333 30 9.31667 30 16.6667C30 24.0167 24.0167 30 16.6667 30ZM13.3333 20.2833L24.3167 9.3L26.6667 11.6667L13.3333 25L6.66667 18.3333L9.01667 15.9833L13.3333 20.2833Z"})),(0,e.createElement)("g",{mask:"url(#maskCheck)"})),G=({className:t})=>(0,e.createElement)("svg",{width:"88",height:"88",viewBox:"0 0 88 88",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},(0,e.createElement)("g",{filter:"url(#filterThankYou)"},(0,e.createElement)("path",{d:"M44 80C66.0914 80 84 62.0914 84 40C84 17.9086 66.0914 0 44 0C21.9086 0 4 17.9086 4 40C4 62.0914 21.9086 80 44 80Z",fill:"#384869"}),(0,e.createElement)("path",{d:"M26.0226 27.1047L27.2135 22.9517L28.6403 23.3609L29.0032 22.0954L24.5573 20.8206L24.1945 22.086L25.6214 22.4952L24.4305 26.6481L26.0226 27.1047ZM33.0856 29.1299L34.6393 23.7116L33.0472 23.2551L32.4572 25.3128L30.5497 24.7658L31.1397 22.7081L29.5476 22.2516L27.9939 27.6699L29.586 28.1265L30.1868 26.0312L32.0943 26.5782L31.4935 28.6734L33.0856 29.1299ZM37.4113 30.3703L39.1085 30.857L38.8937 24.9315L36.896 24.3587L33.5738 29.2699L35.1959 29.7351L35.7865 28.7381L37.4387 29.2119L37.4113 30.3703ZM37.4837 25.8804L37.5138 25.889L37.4715 28.0063L36.3976 27.6983L37.4837 25.8804ZM41.0986 31.4276L41.9169 28.5739L41.947 28.5825L43.2352 32.0403L44.4556 32.3902L46.0092 26.9719L44.5073 26.5412L43.7019 29.3499L43.6719 29.3412L42.3857 25.9328L41.1504 25.5786L39.5967 30.997L41.0986 31.4276ZM46.7986 33.0621L47.2056 31.6427L47.7936 31.1936L48.4057 33.5229L50.2569 34.0537L49.2542 30.5072L51.728 28.6117L50.0571 28.1325L47.7234 29.9504L47.6934 29.9417L48.3523 27.6437L46.7602 27.1872L45.2065 32.6056L46.7986 33.0621ZM55.281 35.4944L55.7731 33.7784L58.6859 30.6068L57.0225 30.1298L55.4426 32.0541L55.4125 32.0455L55.0924 29.5764L53.3914 29.0887L54.181 33.3218L53.6889 35.0378L55.281 35.4944ZM61.4239 31.2903C59.7492 30.8101 58.3861 31.5815 57.8897 33.3125C57.3934 35.0435 58.1379 36.4152 59.8163 36.8964C61.491 37.3767 62.853 36.6091 63.3494 34.878C63.8458 33.147 63.0986 31.7705 61.4239 31.2903ZM61.0599 32.5595C61.7246 32.7501 61.9964 33.4742 61.7273 34.4129C61.4592 35.3479 60.8486 35.8189 60.1803 35.6273C59.5119 35.4356 59.2438 34.7126 59.5119 33.7776C59.781 32.8389 60.3953 32.3689 61.0599 32.5595ZM66.3384 32.8012L64.7463 32.3446L63.7461 35.833C63.3918 37.0683 64.1232 38.1314 65.5539 38.5417C66.9845 38.9519 68.1681 38.4379 68.5223 37.2025L69.5226 33.7142L67.9305 33.2577L66.9809 36.5695C66.8172 37.1403 66.4462 37.3712 65.9318 37.2237C65.4174 37.0762 65.2251 36.6838 65.3888 36.113L66.3384 32.8012ZM36.4693 42.5838L37.0195 40.665L39.0246 41.24L39.367 40.0459L37.3619 39.4709L37.6601 38.4308L39.8755 39.0661L40.2384 37.8007L36.4309 36.7089L34.8772 42.1273L36.4693 42.5838ZM43.4269 38.6134C41.7522 38.1332 40.3892 38.9045 39.8928 40.6356C39.3964 42.3666 40.141 43.7382 41.8194 44.2195C43.4941 44.6997 44.8561 43.9321 45.3525 42.2011C45.8488 40.4701 45.1016 39.0936 43.4269 38.6134ZM43.063 39.8826C43.7276 40.0731 43.9995 40.7972 43.7303 41.7359C43.4622 42.6709 42.8517 43.142 42.1833 42.9503C41.515 42.7587 41.2468 42.0357 41.5149 41.1007C41.7841 40.162 42.3984 39.692 43.063 39.8826ZM48.0045 41.2995L48.6654 41.489C49.0934 41.6117 49.2996 41.9838 49.1844 42.3856C49.0671 42.7948 48.7144 42.9904 48.2675 42.8622L47.6104 42.6738L48.0045 41.2995ZM47.3089 43.7252L47.8309 43.8748L48.1659 45.9377L49.9457 46.4481L49.5058 44.0991C50.1503 43.9913 50.6348 43.4638 50.8179 42.8255C51.1506 41.6652 50.602 40.7724 49.1563 40.3579L46.7494 39.6677L45.1957 45.086L46.7878 45.5426L47.3089 43.7252ZM26.5905 52.2347L29.7888 47.2879L28.0315 46.784L26.0433 50.4442L26.0133 50.4356L26.2667 46.278L24.4343 45.7525L24.5253 51.6425L26.5905 52.2347ZM32.7521 48.036C31.0774 47.5558 29.7143 48.3272 29.218 50.0582C28.7216 51.7892 29.4661 53.1608 31.1446 53.6421C32.8193 54.1223 34.1813 53.3547 34.6776 51.6237C35.174 49.8927 34.4268 48.5162 32.7521 48.036ZM32.3882 49.3052C33.0528 49.4958 33.3247 50.2199 33.0555 51.1586C32.7874 52.0936 32.1769 52.5646 31.5085 52.373C30.8401 52.1813 30.572 51.4583 30.8401 50.5233C31.1093 49.5846 31.7236 49.1146 32.3882 49.3052ZM37.0705 55.2398L38.2613 51.0868L39.6882 51.496L40.0511 50.2306L35.6052 48.9557L35.2424 50.2211L36.6692 50.6303L35.4784 54.7832L37.0705 55.2398ZM40.6339 56.2616L42.1876 50.8432L40.5955 50.3867L39.0418 55.805L40.6339 56.2616ZM42.8869 56.9076L43.7052 54.0538L43.7352 54.0625L45.0234 57.5202L46.2438 57.8702L47.7975 52.4518L46.2955 52.0211L45.4901 54.8298L45.4601 54.8212L44.174 51.4128L42.9386 51.0585L41.3849 56.4769L42.8869 56.9076ZM52.7701 57.2465L52.9747 56.533L50.6166 55.8569L50.3129 56.9157L51.139 57.1526L51.11 57.2256C50.94 57.6482 50.4891 57.8318 49.9709 57.6832C49.2725 57.483 48.9872 56.7632 49.2704 55.7756C49.5471 54.8106 50.1045 54.369 50.7804 54.5628C51.2385 54.6942 51.5209 55.0556 51.5119 55.4837L53.0777 55.9327C53.2763 54.7868 52.4918 53.6963 51.1325 53.3065C49.4615 52.8274 48.1511 53.5569 47.6418 55.333C47.1261 57.1316 47.854 58.4335 49.5738 58.9266C51.1471 59.3778 52.3448 58.7297 52.7701 57.2465ZM54.5376 54.3845L53.6262 58.0731L54.9329 58.4477L56.1146 54.8367L54.5376 54.3845ZM53.7294 60.1792C54.1649 60.3041 54.6201 60.077 54.7407 59.6564C54.8603 59.2396 54.5945 58.8058 54.159 58.681C53.7159 58.5539 53.2644 58.782 53.1449 59.1988C53.0243 59.6194 53.2863 60.0521 53.7294 60.1792Z",fill:"white"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M44 75.2C63.4405 75.2 79.2 59.4404 79.2 40C79.2 20.5596 63.4405 4.80002 44 4.80002C24.5596 4.80002 8.80005 20.5596 8.80005 40C8.80005 59.4404 24.5596 75.2 44 75.2Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"0.1 4"})),(0,e.createElement)("defs",null,(0,e.createElement)("filter",{id:"filterThankYou",x:"0",y:"0",width:"88",height:"88",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},(0,e.createElement)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,e.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),(0,e.createElement)("feOffset",{dy:"4"}),(0,e.createElement)("feGaussianBlur",{stdDeviation:"2"}),(0,e.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"}),(0,e.createElement)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),(0,e.createElement)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})))),Y=e=>{const t=e.target;t&&(t.paused?t.play():t.pause())},K=({confirmMessageType:t,customConfirmMessage:r,setDismissSubmitMessage:n,hideBranding:s})=>(0,e.createElement)("div",{className:"crowdsignal-forms-poll__submit-message-container"},(0,e.createElement)("div",{className:"crowdsignal-forms-poll__submit-message"},c.THANK_YOU===t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("video",{muted:!0,autoPlay:!0,loop:!0,playsInline:!0,poster:"https://crowdsignal.files.wordpress.com/2020/02/thumbs-up-video-placeholder.jpg",width:"100%",onClick:Y},(0,e.createElement)("source",{src:"https://crowdsignal.files.wordpress.com/2019/08/thumbs-up-cs.mp4",type:"video/mp4"})),(0,e.createElement)(G,{className:"crowdsignal-forms-poll__thank-you-sticker"}),!s&&(0,e.createElement)("img",{className:"crowdsignal-forms-poll__thank-you-cs-sticker",src:"https://app.crowdsignal.com/images/svg/cs-logo-dots.svg",alt:"Crowdsignal sticker"})),c.CUSTOM_TEXT===t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"crowdsignal-forms-poll__custom-message-check"},(0,e.createElement)($,null)),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__custom-message"},(0,o.isEmpty)(r)?(0,l.__)("Thanks for voting!","crowdsignal-forms"):r)),(0,e.createElement)("button",{className:"crowdsignal-forms-poll__dismiss-submit-message",onClick:()=>n(!0)},(0,e.createElement)(W,null))),(0,e.createElement)("div",{className:"crowdsignal-forms-poll__submit-message-footer"},!s&&(0,e.createElement)(U,{showLogo:c.THANK_YOU!==t}))),X=(Q=({attributes:t,fallbackStyles:r,renderStyleProbe:s})=>{const[m]=(0,e.useState)(Math.random()),[g,h]=(0,e.useState)(""),[v,L]=(0,e.useState)(!1),{apiPollData:C}=t,E=C.id,{hasVoted:y,isVoting:S,vote:x}=((t,r=!1,n=!1)=>{const o=`cs-poll-${t}`,[s,a]=(0,e.useState)(!1),[i,l]=(0,e.useState)(!1),[c,u]=(0,e.useState)("");return(0,e.useEffect)(()=>{r&&void 0!==T.get(o)&&(l(!0),u(T.get(o)))},[]),{hasVoted:i,isVoting:s,vote:async(e,s=1)=>{try{a(!0);const i=await(async e=>{const t=(new Date).getTime(),r=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!r.ok)throw new M;const n=await r.json();if(!n.nonce)throw new M;return n.nonce})(t);if(await(async(e,t,r,n)=>{const o=r.join(","),s=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${n}`);if(!s.ok)throw new M;const a=await s.json();if("error"===a.status)throw new I(a.error)})(i,t,e,s),l(!0),r){const t=n?e.join(","):(new Date).getTime();T.set(o,t,{sameSite:"Strict",expires:365}),u(t)}}finally{a(!1)}},storedCookieValue:c}})(E,t.hasOneResponsePerComputer);c.REDIRECT===t.confirmMessageType&&(t.confirmMessageType=c.THANK_YOU);const _=((e,t,r=new Date)=>f.CLOSED===e||f.CLOSED_AFTER===e&&new Date(t)<r)(t.pollStatus,t.closedAfterDateTime);if(_&&p.HIDDEN===t.closedPollState)return null;const O=_&&p.SHOW_RESULTS===t.closedPollState||y&&c.RESULTS===t.confirmMessageType,A=y&&!O&&!v,R=c.THANK_YOU===t.confirmMessageType,k=((e,...t)=>{var r;return a()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-submit-button-bg-color":e.submitButtonBackgroundColor,"has-submit-button-text-color":e.submitButtonTextColor,"has-border-radius":null!==(r=e.borderRadius)&&void 0!==r&&r,"has-box-shadow":e.hasBoxShadow},t)})(t,t.className,"crowdsignal-forms-poll",{"has-voted":y,"is-closed":_,"is-voting":S,"has-default-thankyou":R}),F={width:"full"!==t.align?`${t.width}%`:"auto",...b(t,r)},D=(0,o.reduce)(C.answers,(e,t)=>(e[t.client_id]=t.id,e),{}),B=(0,o.map)(t.answers,e=>{const t=D[e.answerId];return{...e,answerIdFromApi:t}}),U=((e,t)=>{const r=e.slice();for(let e=r.length-1;e>0;e--){const n=Math.floor(t()*e),o=r[e];r[e]=r[n],r[n]=o}return r})((0,o.filter)(B,e=>!!e.text),t.randomizeAnswers?new(n())(m):()=>1),P=a()({"is-transparent":A},"crowdsignal-forms-poll__content"),V=((e,t)=>e.isMultipleChoice?w.RADIO:!(0,o.isEmpty)(t)&&t.indexOf("is-style-buttons")>-1?w.BUTTON:w.RADIO)(t,t.className);return t.fontFamily&&(e=>{if((0,o.isEmpty)(e)||u.THEME_DEFAULT===e||-1===d.indexOf(e))return;const t=`https://fonts.googleapis.com/css2?family=${e}:wght@400;600;700&display=swap`;0===(0,o.filter)(Array.from(document.head.childNodes),e=>"link"===e.nodeName.toLowerCase()&&e.href===t).length&&document.head.appendChild((0,o.tap)(document.createElement("link"),e=>{e.type="text/css",e.rel="stylesheet",e.href=t}))})(t.fontFamily),(0,e.createElement)("div",{className:k,style:F},g&&(0,e.createElement)(H,null,g),(0,e.createElement)("div",{className:P},(0,e.createElement)("h3",{className:"crowdsignal-forms-poll__question",style:{whiteSpace:"pre-wrap"}},(0,i.decodeEntities)(t.question).split("<br>").join("\n")),t.note&&(0,e.createElement)("div",{className:"crowdsignal-forms-poll__note",style:{whiteSpace:"pre-wrap"}},(0,i.decodeEntities)(t.note).split("<br>").join("\n")),!O&&(0,e.createElement)(z,{answers:U,answerStyle:V,buttonAlignment:t.buttonAlignment,isMultipleChoice:t.isMultipleChoice,onSubmit:async e=>{try{h(""),L(!1),await x(e)}catch(e){h(e instanceof I?e.message:(0,l.__)("Server error. Please try again.","crowdsignal-forms"))}},submitButtonLabel:t.submitButtonLabel,hasVoted:y,isVoting:S,hideBranding:t.hideBranding}),O&&(0,e.createElement)(j,{pollIdFromApi:E,answers:U,setErrorMessage:h,hideBranding:t.hideBranding})),A&&(0,e.createElement)(K,{...t,setDismissSubmitMessage:L}),(_||y)&&(0,e.createElement)(N,{showSubmitMessage:A,isPollClosed:_,hasVoted:y}),s())},(J=e=>({fallbackStyles:O(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,S.createHigherOrderComponent)(t=>class extends y.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=J(this.nodeRef,this.props);E()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const r=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?r:(0,e.createElement)("div",{ref:this.bindRef}," ",r," ")}},"withFallbackStyles"))(({fallbackStyles:t,...r})=>(0,e.createElement)(Q,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(_,null),...r})));var J,Q;const ee=window.ReactDOM,te=(e,t)=>(0,o.forEach)(document.querySelectorAll(`div[${e}]`),r=>{try{const n=JSON.parse(r.dataset[(0,o.camelCase)(e.substr(5))]),s=t(n,r);r.removeAttribute(e),(0,ee.render)(s,r)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}}),re=(e,t)=>{((0,o.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver(()=>te(e,t)).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,o.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,te(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return re(e,t);document.addEventListener("DOMContentLoaded",()=>re(e,t))})("data-crowdsignal-poll",t=>(0,e.createElement)(X,{attributes:t}))})()})(); -
crowdsignal-forms/trunk/build/vote.asset.php
r3104594 r3458134 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 99b0735e48b8549df1a7');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-blocks', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'c650410bcc9ca196d5ed'); -
crowdsignal-forms/trunk/build/vote.css
r2715028 r3458134 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:0.4}50%{opacity:0.7}100%{opacity:0.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-vote-wrapper:not(:first-child),[data-type="crowdsignal-forms/vote"]:not(:first-child){margin-top:3em}.crowdsignal-vote-wrapper:not(:last-child),[data-type="crowdsignal-forms/vote"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-vote{align-items:center;display:inline-flex;flex-direction:column;border-style:unset}.crowdsignal-forms-vote.crowdsignal-forms-vote__example{align-items:center}.crowdsignal-forms-vote__items{display:flex;flex-direction:row}.crowdsignal-forms-vote-item{border:var(--crowdsignal-forms-vote-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-vote-border-radius);cursor:pointer;display:flex;flex-direction:row;align-items:center;position:relative;user-select:none;-webkit-user-select:none}.crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:8px !important}.crowdsignal-forms-vote-item.has-bg-color{background-color:var(--crowdsignal-forms-vote-bg-color)}.crowdsignal-forms-vote-item.has-border-color{border-color:var(--crowdsignal-forms-vote-border-color)}.crowdsignal-forms-vote-item.has-text-color{color:var(--crowdsignal-forms-vote-text-color)}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled{cursor:inherit}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled:not(.is-voted-on){opacity:0.5}.size-small .crowdsignal-forms-vote-item{padding:18px 10px;height:0.7em}.size-small .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-medium .crowdsignal-forms-vote-item{height:1em;padding:20px 10px}.size-medium .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-large .crowdsignal-forms-vote-item{height:1.2em;padding:22px 16px}.size-large .crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:16px !important}.size-large .crowdsignal-forms-vote-item.is-type-down{padding-left:15px}.crowdsignal-forms-vote-item.is-voted-on,.crowdsignal-forms-vote-item:hover:not(.is-disabled),.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor){border-color:var(--crowdsignal-forms-vote-voted-color);color:var(--crowdsignal-forms-vote-voted-color)}.crowdsignal-forms-vote-item.is-voted-on.has-bg-color,.crowdsignal-forms-vote-item.is-voted-on.has-text-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-bg-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-text-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-bg-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-text-color{background-color:var(--crowdsignal-forms-vote-text-color);border-color:var(--crowdsignal-forms-vote-bg-color);color:var(--crowdsignal-forms-vote-bg-color)}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:0.7em;height:0.7em;max-height:0.7em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1em;height:1em;max-height:1em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1.2em;height:1.2em;max-height:1.2em}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item__icon{animation-duration:0.4s;animation-name:crowdsignal-forms-animation__grow;animation-iteration-count:1;animation-timing-function:ease-out}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:14pt;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-inline-start:10px;font-variant-numeric:tabular-nums;transform:rotateX(0deg);transform-origin:50% 50% 10px;transition:transform 0.3s}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:0.6em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:0.8em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:1em}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter-active{margin:0;position:absolute;right:0}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(-90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(90deg)}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{margin:0;position:absolute;right:10px;top:4px;transform:rotateX(90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{transform:rotateX(-90deg)}.crowdsignal-forms-vote__branding{display:flex}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:8px;padding:8px 4px 0;text-decoration:none !important;text-transform:uppercase;border:0 !important}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link.with-external-icon::after{content:"\2197";display:inline;font-size:6px;vertical-align:super}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms__branding{display:flex;margin:8px 4px 0;font-size:8px}.crowdsignal-forms__branding .crowdsignal-forms__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;text-decoration:none !important;text-transform:uppercase;box-shadow:none;border:0}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:hover{box-shadow:none}.crowdsignal-forms__branding .crowdsignal-forms__branding-link.with-external-icon::after{content:"\2197";display:inline;font-size:6px;vertical-align:top}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)} 1 @keyframes crowdsignal-forms-animation__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__pulse{0%{opacity:.4}50%{opacity:.7}100%{opacity:.4}}@keyframes crowdsignal-forms-animation__grow{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes crowdsignal-forms-animation__fade-in{0%{opacity:0}100%{opacity:1}}@keyframes crowdsignal-forms-animation__fade-out{0%{opacity:1}100%{opacity:0}}.crowdsignal-vote-wrapper:not(:first-child),[data-type="crowdsignal-forms/vote"]:not(:first-child){margin-top:3em}.crowdsignal-vote-wrapper:not(:last-child),[data-type="crowdsignal-forms/vote"]:not(:last-child){margin-bottom:3em}.crowdsignal-forms-vote{align-items:center;display:inline-flex;flex-direction:column;border-style:unset}.crowdsignal-forms-vote.crowdsignal-forms-vote__example{align-items:center}.crowdsignal-forms-vote__items{display:flex;flex-direction:row}.crowdsignal-forms-vote-item{border:var(--crowdsignal-forms-vote-border-width) solid #d2d2d2;border-radius:var(--crowdsignal-forms-vote-border-radius);cursor:pointer;display:flex;flex-direction:row;align-items:center;position:relative;user-select:none;-webkit-user-select:none}.crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:8px !important}.crowdsignal-forms-vote-item.has-bg-color{background-color:var(--crowdsignal-forms-vote-bg-color)}.crowdsignal-forms-vote-item.has-border-color{border-color:var(--crowdsignal-forms-vote-border-color)}.crowdsignal-forms-vote-item.has-text-color{color:var(--crowdsignal-forms-vote-text-color)}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled{cursor:inherit}.is-closed .crowdsignal-forms-vote-item,.crowdsignal-forms-vote-item.is-disabled:not(.is-voted-on){opacity:.5}.size-small .crowdsignal-forms-vote-item{padding:18px 10px;height:.7em}.size-small .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-medium .crowdsignal-forms-vote-item{height:1em;padding:20px 10px}.size-medium .crowdsignal-forms-vote-item.is-type-down{padding-left:9px}.size-large .crowdsignal-forms-vote-item{height:1.2em;padding:22px 16px}.size-large .crowdsignal-forms-vote-item:not(:last-child){margin-inline-end:16px !important}.size-large .crowdsignal-forms-vote-item.is-type-down{padding-left:15px}.crowdsignal-forms-vote-item.is-voted-on,.crowdsignal-forms-vote-item:hover:not(.is-disabled),.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor){border-color:var(--crowdsignal-forms-vote-voted-color);color:var(--crowdsignal-forms-vote-voted-color)}.crowdsignal-forms-vote-item.is-voted-on.has-bg-color,.crowdsignal-forms-vote-item.is-voted-on.has-text-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-bg-color,.crowdsignal-forms-vote-item:hover:not(.is-disabled).has-text-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-bg-color,.crowdsignal-forms-vote-item:focus:not(.is-disabled):not(.is-in-editor).has-text-color{background-color:var(--crowdsignal-forms-vote-text-color);border-color:var(--crowdsignal-forms-vote-bg-color);color:var(--crowdsignal-forms-vote-bg-color)}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:.7em;height:.7em;max-height:.7em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1em;height:1em;max-height:1em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__icon{width:1.2em;height:1.2em;max-height:1.2em}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item__icon{animation-duration:.4s;animation-name:crowdsignal-forms-animation__grow;animation-iteration-count:1;animation-timing-function:ease-out}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:14pt;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;margin-inline-start:10px;font-variant-numeric:tabular-nums;transform:rotateX(0deg);transform-origin:50% 50% 10px;transition:transform .3s}.size-small .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:.6em}.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:.8em}.size-large .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count{font-size:1em}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter-active{margin:0;position:absolute;right:0}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(-90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-enter{transform:rotateX(90deg)}.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{margin:0;position:absolute;right:10px;top:4px;transform:rotateX(90deg)}.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit,.crowdsignal-forms-vote-item.is-voted-on .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count-exit-active{transform:rotateX(-90deg)}.crowdsignal-forms-vote__branding{display:flex}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:8px;padding:8px 4px 0;text-decoration:none !important;text-transform:uppercase;border:0 !important}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link.with-external-icon::after{content:"↗";display:inline;font-size:6px;vertical-align:super}.crowdsignal-forms-vote__branding .crowdsignal-forms-vote__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)}.crowdsignal-forms__branding{display:flex;margin:8px 4px 0;font-size:8px}.crowdsignal-forms__branding .crowdsignal-forms__branding-link{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;text-decoration:none !important;text-transform:uppercase;box-shadow:none;border:0}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:hover{box-shadow:none}.crowdsignal-forms__branding .crowdsignal-forms__branding-link.with-external-icon::after{content:"↗";display:inline;font-size:6px;vertical-align:top}.crowdsignal-forms__branding .crowdsignal-forms__branding-link:not(:hover){color:var(--crowdsignal-forms-text-color)}/*# sourceMappingURL=vote.css.map */ -
crowdsignal-forms/trunk/build/vote.js
r3104594 r3458134 1 !function(){var e={875:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var s=typeof n;if("string"===s||"number"===s)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===s){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var i in n)r.call(n,i)&&n[i]&&e.push(i)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},202:function(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(o of t.entries())if(!n.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],n.get(o[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(o of t.entries())if(!n.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(t[o]!==n[o])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(s=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;0!=o--;){var a=s[o];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},49:function(e,t,n){"use strict";var r=n(257);function o(){}function s(){}s.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,s,a){if(a!==r){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:o};return n.PropTypes=n,n}},507:function(e,t,n){e.exports=n(49)()},257:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.element,t=window.React,r=n.n(t),o=window.lodash,s=n(875),a=n.n(s),i=n(507),l=n.n(i);function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function d(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var p=window.ReactDOM,f=n.n(p),m=r().createContext(null),h=function(e){return e.scrollTop},E="unmounted",b="exited",g="entering",v="entered",w="exiting",S=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,s=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?s?(o=b,r.appearStatus=g):o=v:o=t.unmountOnExit||t.mountOnEnter?E:b,r.state={status:o},r.nextCallback=null,r}u(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===E?{status:b}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==g&&n!==v&&(t=g):n!==g&&n!==v||(t=w)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===g){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:f().findDOMNode(this);n&&h(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===b&&this.setState({status:E})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[f().findDOMNode(this),r],s=o[0],a=o[1],i=this.getTimeouts(),l=r?i.appear:i.enter;e||n?(this.props.onEnter(s,a),this.safeSetState({status:g},(function(){t.props.onEntering(s,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:v},(function(){t.props.onEntered(s,a)}))}))}))):this.safeSetState({status:v},(function(){t.props.onEntered(s)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:f().findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:w},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:b},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:b},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:f().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],s=o[0],a=o[1];this.props.addEndListener(s,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===E)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,d(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return r().createElement(m.Provider,{value:null},"function"==typeof n?n(e,o):r().cloneElement(r().Children.only(n),o))},t}(r().Component);function C(){}S.contextType=m,S.propTypes={},S.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:C,onEntering:C,onEntered:C,onExit:C,onExiting:C,onExited:C},S.UNMOUNTED=E,S.EXITED=b,S.ENTERING=g,S.ENTERED=v,S.EXITING=w;var y,O,x=S,N="out-in",A="in-out",R=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},k=((y={})[N]=function(e){var t=e.current,n=e.changeState;return r().cloneElement(t,{in:!1,onExited:R(t,"onExited",(function(){n(g,null)}))})},y[A]=function(e){var t=e.current,n=e.changeState,o=e.children;return[t,r().cloneElement(o,{in:!0,onEntered:R(o,"onEntered",(function(){n(g)}))})]},y),T=((O={})[N]=function(e){var t=e.children,n=e.changeState;return r().cloneElement(t,{in:!0,onEntered:R(t,"onEntered",(function(){n(v,r().cloneElement(t,{in:!0}))}))})},O[A]=function(e){var t=e.current,n=e.children,o=e.changeState;return[r().cloneElement(t,{in:!1,onExited:R(t,"onExited",(function(){o(v,r().cloneElement(n,{in:!0}))}))}),r().cloneElement(n,{in:!0})]},O),L=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={status:v,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}u(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===g&&e.mode===A?{status:g}:!t.current||((n=t.current)===(o=e.children)||r().isValidElement(n)&&r().isValidElement(o)&&null!=n.key&&n.key===o.key)?{current:r().cloneElement(e.children,{in:!0})}:{status:w};var n,o},n.render=function(){var e,t=this.props,n=t.children,o=t.mode,s=this.state,a=s.status,i=s.current,l={children:n,current:i,changeState:this.changeState,status:a};switch(a){case g:e=T[o](l);break;case w:e=k[o](l);break;case v:e=i}return r().createElement(m.Provider,{value:{isMounting:!this.appeared}},e)},t}(r().Component);L.propTypes={},L.defaultProps={mode:N};var I=L;function _(){return _=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_.apply(this,arguments)}function P(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var D=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=P(n.className,r):n.setAttribute("class",P(n.className&&n.className.baseVal||"",r)));var n,r}))},M=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],s=r[1];t.removeClasses(o,"exit"),t.addClass(o,s?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],s=r[1]?"appear":"enter";t.addClass(o,s,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],s=r[1]?"appear":"enter";t.removeClasses(o,s),t.addClass(o,s,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}u(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&h(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,s=n.done;this.appliedClasses[t]={},r&&D(e,r),o&&D(e,o),s&&D(e,s)},n.render=function(){var e=this.props,t=(e.classNames,d(e,["classNames"]));return r().createElement(x,_({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(r().Component);M.defaultProps={classNames:""},M.propTypes={};var j=M,U=({className:t,fillColor:n="black"})=>(0,e.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{clipPath:"url(#clipThumbsUp)"},(0,e.createElement)("mask",{id:"maskThumbsUp","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"-1",width:"20",height:"20"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.35 6.24998H13.5658L14.4366 2.06081L14.4641 1.76748C14.4641 1.39165 14.3083 1.04331 14.0608 0.795813L13.0891 -0.166687L7.05748 5.87415C6.71831 6.20415 6.51664 6.66248 6.51664 7.16665L2.84998 7.16665V16.425H6.51664V16.3333C6.51664 17.3416 7.34164 18.1666 8.34998 18.1666H16.6C17.3608 18.1666 18.0116 17.7083 18.2866 17.0483L21.055 10.5858C21.1375 10.375 21.1833 10.155 21.1833 9.91665V8.08331C21.1833 7.07498 20.3583 6.24998 19.35 6.24998ZM19.35 9.91665L16.6 16.3333H8.34998V7.16665L12.3283 3.18831L11.3108 8.08331H19.35V9.91665Z",fill:"white"})),(0,e.createElement)("g",{mask:"url(#maskThumbsUp)"},(0,e.createElement)("rect",{x:"0.999878",y:"-3.05176e-05",width:"22",height:"22",fill:n}))),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clipThumbsUp"},(0,e.createElement)("rect",{width:"24",height:"24",fill:"white"})))),V=({className:t,fillColor:n="black"})=>(0,e.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{clipPath:"url(#clipThumbsDown)"},(0,e.createElement)("mask",{id:"maskThumbsDown","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"5",width:"20",height:"20"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.65002 17.75H10.4342L9.56336 21.9392L9.53586 22.2325C9.53586 22.6083 9.69169 22.9567 9.93919 23.2042L10.9109 24.1667L16.9425 18.1258C17.2817 17.7958 17.4834 17.3375 17.4834 16.8333L21.15 16.8333L21.15 7.57499H17.4834V7.66666C17.4834 6.65832 16.6584 5.83332 15.65 5.83332H7.40003C6.63919 5.83332 5.98836 6.29165 5.71336 6.95166L2.94503 13.4142C2.86253 13.625 2.81669 13.845 2.81669 14.0833V15.9167C2.81669 16.925 3.64169 17.75 4.65002 17.75ZM4.65002 14.0833L7.40002 7.66666H15.65L15.65 16.8333L11.6717 20.8117L12.6892 15.9167H4.65002V14.0833Z",fill:"white"})),(0,e.createElement)("g",{mask:"url(#maskThumbsDown)"},(0,e.createElement)("rect",{x:"23.0001",y:"24",width:"22",height:"22",transform:"rotate(-180 23.0001 24)",fill:n}))),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clipThumbsDown"},(0,e.createElement)("rect",{width:"24",height:"24",fill:"white"}))));const F=n=>{const{attributes:r,voteCount:s,apiAnswerId:i,onVote:l,disabled:c,isVotedOn:u,hideCount:d,fallbackStyles:p,isInEditor:f}=n,{className:m,type:h}=r,[E,b]=(0,t.useState)(0),g=()=>{!c&&l&&(b(1),l(i))},v="up"===h?U:V,w=((e,...t)=>a()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(r,"crowdsignal-forms-vote-item",m,{"is-voted-on":u,"is-disabled":c,"is-in-editor":f},`is-type-${h}`),S=((e,t)=>{const n=(0,o.isEmpty)(e.textColor)?t.textColor:e.textColor,r=(0,o.isEmpty)(e.backgroundColor)?t.backgroundColor:e.backgroundColor;return(0,o.mapKeys)({borderColor:e.borderColor,bgColor:r,textColor:n,votedColor:t.accentColor},((e,t)=>`--crowdsignal-forms-vote-${(0,o.kebabCase)(t)}`))})(r,p),C=s+E;return(0,e.createElement)("div",{className:w,onClick:g,onKeyPress:g,role:"button",style:S,tabIndex:0},(0,e.createElement)(v,{className:"crowdsignal-forms-vote-item__icon",fillColor:"currentColor"}),!d&&(0,e.createElement)(I,{mode:"in-out"},(0,e.createElement)(j,{key:E,classNames:"crowdsignal-forms-vote-item__count",timeout:300},(0,e.createElement)("div",{className:"crowdsignal-forms-vote-item__count"},(y=C)?y>=1e7?`${(0,o.round)(y/1e6)}M`:y>=1e6?`${(y/1e6).toFixed(1)}M`:y>=1e4?`${(0,o.round)(y/1e3)}K`:y>=1e3?`${(y/1e3).toFixed(1)}K`:y.toString():"0"))));var y};F.propTypes={apiAnswerId:l().number,className:l().string,disabled:l().bool,isVotedOn:l().bool,onVote:l().func,type:l().string.isRequired,voteCount:l().number.isRequired};var B=F;function H(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var $=function e(t,n){function r(e,r,o){if("undefined"!=typeof document){"number"==typeof(o=H({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var a in o)o[a]&&(s+="; "+a,!0!==o[a]&&(s+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(r,e)+s}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},o=0;o<n.length;o++){var s=n[o].split("="),a=s.slice(1).join("=");try{var i=decodeURIComponent(s[0]);if(r[i]=t.read(a,i),e===i)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){r(e,"",H({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,H({},this.attributes,t))},withConverter:function(t){return e(H({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),W=(window.wp.apiFetch,window.wp.i18n);class z extends Error{}class G extends z{constructor(){super((0,W.__)("Server error. Please try again.","crowdsignal-forms"))}}const K=(e,n=!0)=>{const{data:r,error:o,loading:s}=((r,o)=>{const[s,a]=(0,t.useState)(null),[i,l]=(0,t.useState)(null),[c,u]=(0,t.useState)(!0);return(0,t.useEffect)((()=>{u(!0),l(null),a(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then((e=>{if(e.status>=200&&e.status<300)return e.json();throw e})).then((e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer})):null)(e,n).then(a).catch(l).finally((()=>u(!1)))}),o),{data:s,error:i,loading:c}})(0,[e]);return{error:o,loading:s,results:r}};var q=n(202),Y=n.n(q),J=window.wp.compose;const Z=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},X=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),Q=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),n=e.querySelector("p"),r=e.querySelector("h3"),o=e.querySelector(".alignwide");let s=Z(t);const a=Z(n),i=window.getComputedStyle(n).color;if(s===a){s=(l=t,"0px"!==window.getComputedStyle(l).borderBlockStartWidth?window.getComputedStyle(l).borderBlockStartColor:null)||i}var l;return{accentColor:s,backgroundColor:a,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(n).fontFamily,textSize:window.getComputedStyle(n).fontSize,headingFont:window.getComputedStyle(r).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}},ee=({showBranding:t,referralCode:n})=>(0,e.createElement)("div",{className:"crowdsignal-forms__branding"},t&&(0,e.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:`https://crowdsignal.com?ref=${n}`,target:"blank",rel:"noopener noreferrer"},(0,W.__)("Powered by Crowdsignal","crowdsignal-forms")),!t&&(0,e.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "));ee.propTypes={showBranding:l().bool,referralCode:l().string.isRequired};var te=ee;window.wp.blocks,Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"});const ne=Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"}),re=(Object.freeze([ne.CABIN,ne.CHIVO,ne.OPEN_SANS,ne.FIRA_SANS,ne.ROBOTO,ne.NUNITO,ne.OVERPASS,ne.LATO,ne.LIBRE_FRANKLIN,ne.MONTSERRAT,ne.POPPINS,ne.RUBIK,ne.RALEWAY,ne.JOSEFIN_SANS,ne.ALEGREYA_SANS,ne.OSWALD]),Object.freeze({[ne.THEME_DEFAULT]:null,[ne.GEORGIA]:"Georgia, serif",[ne.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[ne.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[ne.ARIAL]:"Arial, Helvetica, sans-serif",[ne.IMPACT]:"Impact, Charcoal, sans-serif",[ne.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[ne.TAHOMA]:"Tahoma, Geneva, sans-serif",[ne.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[ne.VERDANA]:"Verdana, Geneva, sans-serif",[ne.COURIER]:'"Courier New", Courier, monospace',[ne.CABIN]:'"Cabin", sans-serif',[ne.CHIVO]:'"Chivo", sans-serif',[ne.OPEN_SANS]:'"Open Sans", sans-serif',[ne.FIRA_SANS]:'"Fira Sans", sans-serif',[ne.ROBOTO]:'"Roboto", sans-serif',[ne.NUNITO]:'"Nunito", sans-serif',[ne.OVERPASS]:'"Overpass", sans-serif',[ne.LATO]:'"Lato", sans-serif',[ne.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[ne.MONTSERRAT]:'"Montserrat", sans-serif',[ne.POPPINS]:'"Poppins", sans-serif',[ne.RUBIK]:'"Rubik", sans-serif',[ne.RALEWAY]:'"Raleway", sans-serif',[ne.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[ne.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[ne.OSWALD]:'"Oswald", sans-serif'}),Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"}));Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),Object.freeze({RADIO:"radio",BUTTON:"button"}),Object.freeze({LIST:"list",INLINE:"inline"});var oe,se,ae=(oe=({attributes:n,fallbackStyles:r,renderStyleProbe:s})=>{const i=n.apiPollData.id,[l,c]=(0,t.useState)(0),{hasVoted:u,vote:d,storedCookieValue:p}=((e,n=!1,r=!1)=>{const o=`cs-poll-${e}`,[s,a]=(0,t.useState)(!1),[i,l]=(0,t.useState)(!1),[c,u]=(0,t.useState)("");return(0,t.useEffect)((()=>{n&&void 0!==$.get(o)&&(l(!0),u($.get(o)))}),[]),{hasVoted:i,isVoting:s,vote:async(t,s=1)=>{try{a(!0);const i=await(async e=>{const t=(new Date).getTime(),n=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!n.ok)throw new G;const r=await n.json();if(!r.nonce)throw new G;return r.nonce})(e);if(await(async(e,t,n,r)=>{const o=n.join(","),s=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${r}`);if(!s.ok)throw new G;const a=await s.json();if("error"===a.status)throw new z(a.error)})(i,e,t,s),l(!0),n){const e=r?t.join(","):(new Date).getTime();$.set(o,e,{sameSite:"Strict",expires:365}),u(e)}}finally{a(!1)}},storedCookieValue:c}})(i,!0,!0),{results:f}=K(i,!n.hideResults);(0,t.useEffect)((()=>{""!==p&&c(parseInt(p.split(",")[0],10))}),[p]);const m=async e=>{c(e),await d([e])},h=a()("crowdsignal-forms-vote",n.className,`size-${n.size}`),E=(0,o.zipObject)((0,o.map)(n.apiPollData.answers,"client_id"),(0,o.map)(n.apiPollData.answers,"id")),b=(e=>(0,o.mapKeys)({borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`},((e,t)=>`--crowdsignal-forms-vote-${(0,o.kebabCase)(t)}`)))(n),g=((e,t,n=new Date)=>re.CLOSED===e||re.CLOSED_AFTER===e&&new Date(t)<n)(n.pollStatus,n.closedAfterDateTime);return(0,e.createElement)("div",{className:h,style:b},(0,e.createElement)("div",{className:"crowdsignal-forms-vote__items"},(0,o.map)(n.innerBlocks,(t=>{const o=E[t.answerId];return(0,e.createElement)(B,{attributes:t,fallbackStyles:r,key:t.answerId,apiAnswerId:o,onVote:m,disabled:u||0!==l||g,isVotedOn:o===l,voteCount:f?f[o]:0,hideCount:n.hideResults,type:t.type})}))),(0,e.createElement)(te,{showBranding:u&&!n.hideBranding,referralCode:"cs-forms-vote"}),s())},(se=e=>({fallbackStyles:Q(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,J.createHigherOrderComponent)((t=>class extends e.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=se(this.nodeRef,this.props);Y()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const n=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?n:(0,e.createElement)("div",{ref:this.bindRef}," ",n," ")}}),"withFallbackStyles"))((({fallbackStyles:t,...n})=>(0,e.createElement)(oe,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(X,null),...n}))));const ie=(e,t)=>(0,o.forEach)(document.querySelectorAll(`div[${e}]`),(n=>{try{const r=JSON.parse(n.dataset[(0,o.camelCase)(e.substr(5))]),s=t(r,n);n.removeAttribute(e),(0,p.render)(s,n)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}})),le=(e,t)=>{((0,o.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver((()=>ie(e,t))).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,o.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,ie(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return le(e,t);document.addEventListener("DOMContentLoaded",(()=>le(e,t)))})("data-crowdsignal-vote",((t,n)=>{const r=[];(0,o.forEach)(n.children,(e=>{(0,o.isEmpty)(e.dataset.crowdsignalVoteItem)||r.push(JSON.parse(e.dataset.crowdsignalVoteItem))}));const s={...t,innerBlocks:r};return(0,e.createElement)(ae,{attributes:s})}))}()}();1 (()=>{var e={186(e,t,n){"use strict";var r=n(985);function o(){}function s(){}s.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,s,a){if(a!==r){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:o};return n.PropTypes=n,n}},489(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!==o--;)if(!e(t[o],n[o]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(o of t.entries())if(!n.has(o[0]))return!1;for(o of t.entries())if(!e(o[1],n.get(o[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(o of t.entries())if(!n.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((r=t.length)!=n.length)return!1;for(o=r;0!==o--;)if(t[o]!==n[o])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(s=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!==o--;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;0!==o--;){var a=s[o];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},500(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,s(n)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},736(e,t,n){e.exports=n(186)()},985(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React;var t=n.n(e);const r=window.lodash;var o=n(500),s=n.n(o),a=n(736),i=n.n(a);function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function c(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}function u(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}const d=window.ReactDOM;var p=n.n(d);const f=t().createContext(null);var m=function(e){return e.scrollTop},h="unmounted",E="exited",b="entering",g="entered",v="exiting",w=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,s=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?s?(o=E,r.appearStatus=b):o=g:o=t.unmountOnExit||t.mountOnEnter?h:E,r.state={status:o},r.nextCallback=null,r}c(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===h?{status:E}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==b&&n!==g&&(t=b):n!==b&&n!==g||(t=v)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===b){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:p().findDOMNode(this);n&&m(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===E&&this.setState({status:h})},r.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[p().findDOMNode(this),r],s=o[0],a=o[1],i=this.getTimeouts(),l=r?i.appear:i.enter;e||n?(this.props.onEnter(s,a),this.safeSetState({status:b},function(){t.props.onEntering(s,a),t.onTransitionEnd(l,function(){t.safeSetState({status:g},function(){t.props.onEntered(s,a)})})})):this.safeSetState({status:g},function(){t.props.onEntered(s)})},r.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:p().findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:v},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:E},function(){e.props.onExited(r)})})})):this.safeSetState({status:E},function(){e.props.onExited(r)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:p().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],s=o[0],a=o[1];this.props.addEndListener(s,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===h)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,u(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t().createElement(f.Provider,{value:null},"function"==typeof r?r(e,o):t().cloneElement(t().Children.only(r),o))},n}(t().Component);function S(){}w.contextType=f,w.propTypes={},w.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:S,onEntering:S,onEntered:S,onExit:S,onExiting:S,onExited:S},w.UNMOUNTED=h,w.EXITED=E,w.ENTERING=b,w.ENTERED=g,w.EXITING=v;const C=w;var y,O,x="out-in",N="in-out",A=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},R=((y={})[x]=function(e){var n=e.current,r=e.changeState;return t().cloneElement(n,{in:!1,onExited:A(n,"onExited",function(){r(b,null)})})},y[N]=function(e){var n=e.current,r=e.changeState,o=e.children;return[n,t().cloneElement(o,{in:!0,onEntered:A(o,"onEntered",function(){r(b)})})]},y),k=((O={})[x]=function(e){var n=e.children,r=e.changeState;return t().cloneElement(n,{in:!0,onEntered:A(n,"onEntered",function(){r(g,t().cloneElement(n,{in:!0}))})})},O[N]=function(e){var n=e.current,r=e.children,o=e.changeState;return[t().cloneElement(n,{in:!1,onExited:A(n,"onExited",function(){o(g,t().cloneElement(r,{in:!0}))})}),t().cloneElement(r,{in:!0})]},O),T=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={status:g,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}c(n,e);var r=n.prototype;return r.componentDidMount=function(){this.appeared=!0},n.getDerivedStateFromProps=function(e,n){return null==e.children?{current:null}:n.status===b&&e.mode===N?{status:b}:!n.current||((r=n.current)===(o=e.children)||t().isValidElement(r)&&t().isValidElement(o)&&null!=r.key&&r.key===o.key)?{current:t().cloneElement(e.children,{in:!0})}:{status:v};var r,o},r.render=function(){var e,n=this.props,r=n.children,o=n.mode,s=this.state,a=s.status,i=s.current,l={children:r,current:i,changeState:this.changeState,status:a};switch(a){case b:e=k[o](l);break;case v:e=R[o](l);break;case g:e=i}return t().createElement(f.Provider,{value:{isMounting:!this.appeared}},e)},n}(t().Component);T.propTypes={},T.defaultProps={mode:x};const L=T;function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I.apply(null,arguments)}function _(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var P=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=_(n.className,r):n.setAttribute("class",_(n.className&&n.className.baseVal||"",r)));var n,r})},D=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],s=r[1];t.removeClasses(o,"exit"),t.addClass(o,s?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],s=r[1]?"appear":"enter";t.addClass(o,s,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],s=r[1]?"appear":"enter";t.removeClasses(o,s),t.addClass(o,s,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}c(n,e);var r=n.prototype;return r.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&m(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r})}(e,r))},r.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,s=n.done;this.appliedClasses[t]={},r&&P(e,r),o&&P(e,o),s&&P(e,s)},r.render=function(){var e=this.props,n=(e.classNames,u(e,["classNames"]));return t().createElement(C,I({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(t().Component);D.defaultProps={classNames:""},D.propTypes={};const M=D,U=({className:t,fillColor:n="black"})=>(0,e.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{clipPath:"url(#clipThumbsUp)"},(0,e.createElement)("mask",{id:"maskThumbsUp","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"-1",width:"20",height:"20"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.35 6.24998H13.5658L14.4366 2.06081L14.4641 1.76748C14.4641 1.39165 14.3083 1.04331 14.0608 0.795813L13.0891 -0.166687L7.05748 5.87415C6.71831 6.20415 6.51664 6.66248 6.51664 7.16665L2.84998 7.16665V16.425H6.51664V16.3333C6.51664 17.3416 7.34164 18.1666 8.34998 18.1666H16.6C17.3608 18.1666 18.0116 17.7083 18.2866 17.0483L21.055 10.5858C21.1375 10.375 21.1833 10.155 21.1833 9.91665V8.08331C21.1833 7.07498 20.3583 6.24998 19.35 6.24998ZM19.35 9.91665L16.6 16.3333H8.34998V7.16665L12.3283 3.18831L11.3108 8.08331H19.35V9.91665Z",fill:"white"})),(0,e.createElement)("g",{mask:"url(#maskThumbsUp)"},(0,e.createElement)("rect",{x:"0.999878",y:"-3.05176e-05",width:"22",height:"22",fill:n}))),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clipThumbsUp"},(0,e.createElement)("rect",{width:"24",height:"24",fill:"white"})))),j=({className:t,fillColor:n="black"})=>(0,e.createElement)("svg",{className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",{clipPath:"url(#clipThumbsDown)"},(0,e.createElement)("mask",{id:"maskThumbsDown","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:"2",y:"5",width:"20",height:"20"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.65002 17.75H10.4342L9.56336 21.9392L9.53586 22.2325C9.53586 22.6083 9.69169 22.9567 9.93919 23.2042L10.9109 24.1667L16.9425 18.1258C17.2817 17.7958 17.4834 17.3375 17.4834 16.8333L21.15 16.8333L21.15 7.57499H17.4834V7.66666C17.4834 6.65832 16.6584 5.83332 15.65 5.83332H7.40003C6.63919 5.83332 5.98836 6.29165 5.71336 6.95166L2.94503 13.4142C2.86253 13.625 2.81669 13.845 2.81669 14.0833V15.9167C2.81669 16.925 3.64169 17.75 4.65002 17.75ZM4.65002 14.0833L7.40002 7.66666H15.65L15.65 16.8333L11.6717 20.8117L12.6892 15.9167H4.65002V14.0833Z",fill:"white"})),(0,e.createElement)("g",{mask:"url(#maskThumbsDown)"},(0,e.createElement)("rect",{x:"23.0001",y:"24",width:"22",height:"22",transform:"rotate(-180 23.0001 24)",fill:n}))),(0,e.createElement)("defs",null,(0,e.createElement)("clipPath",{id:"clipThumbsDown"},(0,e.createElement)("rect",{width:"24",height:"24",fill:"white"})))),V=t=>{const{attributes:n,voteCount:o,apiAnswerId:a,onVote:i,disabled:l,isVotedOn:c,hideCount:u,fallbackStyles:d,isInEditor:p}=t,{className:f,type:m}=n,[h,E]=(0,e.useState)(0),b=()=>{!l&&i&&(E(1),i(a))},g="up"===m?U:j,v=((e,...t)=>s()({"has-bg-color":e.backgroundColor,"has-text-color":e.textColor,"has-border-color":e.borderColor},t))(n,"crowdsignal-forms-vote-item",f,{"is-voted-on":c,"is-disabled":l,"is-in-editor":p},`is-type-${m}`),w=((e,t)=>{const n=(0,r.isEmpty)(e.textColor)?t.textColor:e.textColor,o=(0,r.isEmpty)(e.backgroundColor)?t.backgroundColor:e.backgroundColor;return(0,r.mapKeys)({borderColor:e.borderColor,bgColor:o,textColor:n,votedColor:t.accentColor},(e,t)=>`--crowdsignal-forms-vote-${(0,r.kebabCase)(t)}`)})(n,d),S=o+h;return(0,e.createElement)("div",{className:v,onClick:b,onKeyPress:b,role:"button",style:w,tabIndex:0},(0,e.createElement)(g,{className:"crowdsignal-forms-vote-item__icon",fillColor:"currentColor"}),!u&&(0,e.createElement)(L,{mode:"in-out"},(0,e.createElement)(M,{key:h,classNames:"crowdsignal-forms-vote-item__count",timeout:300},(0,e.createElement)("div",{className:"crowdsignal-forms-vote-item__count"},(C=S)?C>=1e7?`${(0,r.round)(C/1e6)}M`:C>=1e6?`${(C/1e6).toFixed(1)}M`:C>=1e4?`${(0,r.round)(C/1e3)}K`:C>=1e3?`${(C/1e3).toFixed(1)}K`:C.toString():"0"))));var C};V.propTypes={apiAnswerId:i().number,className:i().string,disabled:i().bool,isVotedOn:i().bool,onVote:i().func,type:i().string.isRequired,voteCount:i().number.isRequired};const F=V;function B(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var H=function e(t,n){function r(e,r,o){if("undefined"!=typeof document){"number"==typeof(o=B({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var a in o)o[a]&&(s+="; "+a,!0!==o[a]&&(s+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(r,e)+s}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},o=0;o<n.length;o++){var s=n[o].split("="),a=s.slice(1).join("=");try{var i=decodeURIComponent(s[0]);if(r[i]=t.read(a,i),e===i)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){r(e,"",B({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,B({},this.attributes,t))},withConverter:function(t){return e(B({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});window.wp.apiFetch;const $=window.wp.i18n;class W extends Error{}class z extends W{constructor(){super((0,$.__)("Server error. Please try again.","crowdsignal-forms"))}}const G=(t,n=!0)=>{const{data:r,error:o,loading:s}=((r,o)=>{const[s,a]=(0,e.useState)(null),[i,l]=(0,e.useState)(null),[c,u]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{u(!0),l(null),a(null),(async(e,t=!0)=>t?window.fetch(`https://api.crowdsignal.com/v3/polls/${e}/results`,{method:"GET",headers:{"content-type":"application/json"}}).then(e=>{if(e.status>=200&&e.status<300)return e.json();throw e}).then(e=>{if(404===e.status)return{};if(e.error)throw new Error(e.message);return e.results.votes_by_answer}):null)(t,n).then(a).catch(l).finally(()=>u(!1))},o),{data:s,error:i,loading:c}})(0,[t]);return{error:o,loading:s,results:r}};var K=n(489),q=n.n(K);const Y=window.wp.element,J=window.wp.compose,Z=e=>{let t=window.getComputedStyle(e).backgroundColor;for(;"rgba(0, 0, 0, 0)"===t&&e.parentNode&&e.parentNode.nodeType===window.Node.ELEMENT_NODE;)e=e.parentNode,t=window.getComputedStyle(e).backgroundColor;return t},X=()=>(0,e.createElement)("div",{className:"crowdsignal-forms__style-probe"},(0,e.createElement)("p",null),(0,e.createElement)("h3",null,"Text"),(0,e.createElement)("div",{className:"wp-block-button"},(0,e.createElement)("div",{className:"wp-block-button__link"})),(0,e.createElement)("div",{className:"entry-content"},(0,e.createElement)("div",{className:"alignwide"}))),Q=e=>{if(null===e)return{};const t=e.querySelector(".wp-block-button__link"),n=e.querySelector("p"),r=e.querySelector("h3"),o=e.querySelector(".alignwide");let s=Z(t);const a=Z(n),i=window.getComputedStyle(n).color;if(s===a){s=(l=t,"0px"!==window.getComputedStyle(l).borderBlockStartWidth?window.getComputedStyle(l).borderBlockStartColor:null)||i}var l;return{accentColor:s,backgroundColor:a,textColor:i,textColorInverted:window.getComputedStyle(t).color,textFont:window.getComputedStyle(n).fontFamily,textSize:window.getComputedStyle(n).fontSize,headingFont:window.getComputedStyle(r).fontFamily,contentWideWidth:window.getComputedStyle(o).maxWidth}},ee=({showBranding:t,referralCode:n})=>(0,e.createElement)("div",{className:"crowdsignal-forms__branding"},t&&(0,e.createElement)("a",{className:"crowdsignal-forms__branding-link with-external-icon",href:`https://crowdsignal.com?ref=${n}`,target:"blank",rel:"noopener noreferrer"},(0,$.__)("Powered by Crowdsignal","crowdsignal-forms")),!t&&(0,e.createElement)("span",{className:"crowdsignal-forms__branding-link"}," "));ee.propTypes={showBranding:i().bool,referralCode:i().string.isRequired};const te=ee,ne=(window.wp.blocks,Object.freeze({THANK_YOU:"thank-you",CUSTOM_TEXT:"custom-text",REDIRECT:"redirect",RESULTS:"results"}),Object.freeze({THEME_DEFAULT:"theme-default",GEORGIA:"georgia",PALATINO:"palatino",TIMES_NEW_ROMAN:"times-new-roman",ARIAL:"arial",IMPACT:"impact",LUCIDA:"lucida",TAHOMA:"tahoma",TREBUCHET:"trebuchet",VERDANA:"verdana",COURIER:"courier",CABIN:"Cabin",CHIVO:"Chivo",OPEN_SANS:"Open+Sans",FIRA_SANS:"Fira+Sans",ROBOTO:"Roboto",NUNITO:"Nunito",OVERPASS:"Overpass",LATO:"Lato",LIBRE_FRANKLIN:"Libre+Franklin",MONTSERRAT:"Montserrat",POPPINS:"Poppins",RUBIK:"Rubik",RALEWAY:"Raleway",JOSEFIN_SANS:"Josefin+Sans",ALEGREYA_SANS:"Alegreya+Sans",OSWALD:"Oswald"})),re=(Object.freeze([ne.CABIN,ne.CHIVO,ne.OPEN_SANS,ne.FIRA_SANS,ne.ROBOTO,ne.NUNITO,ne.OVERPASS,ne.LATO,ne.LIBRE_FRANKLIN,ne.MONTSERRAT,ne.POPPINS,ne.RUBIK,ne.RALEWAY,ne.JOSEFIN_SANS,ne.ALEGREYA_SANS,ne.OSWALD]),Object.freeze({[ne.THEME_DEFAULT]:null,[ne.GEORGIA]:"Georgia, serif",[ne.PALATINO]:'"Palatino Linotype", "Book Antiqua", Palatino, serif',[ne.TIMES_NEW_ROMAN]:'"Times New Roman", Times, serif',[ne.ARIAL]:"Arial, Helvetica, sans-serif",[ne.IMPACT]:"Impact, Charcoal, sans-serif",[ne.LUCIDA]:'"Lucida Sans Unicode", "Lucida Grande", sans-serif',[ne.TAHOMA]:"Tahoma, Geneva, sans-serif",[ne.TREBUCHET]:'"Trebuchet MS", Helvetica, sans-serif',[ne.VERDANA]:"Verdana, Geneva, sans-serif",[ne.COURIER]:'"Courier New", Courier, monospace',[ne.CABIN]:'"Cabin", sans-serif',[ne.CHIVO]:'"Chivo", sans-serif',[ne.OPEN_SANS]:'"Open Sans", sans-serif',[ne.FIRA_SANS]:'"Fira Sans", sans-serif',[ne.ROBOTO]:'"Roboto", sans-serif',[ne.NUNITO]:'"Nunito", sans-serif',[ne.OVERPASS]:'"Overpass", sans-serif',[ne.LATO]:'"Lato", sans-serif',[ne.LIBRE_FRANKLIN]:'"Libre Franklin", sans-serif',[ne.MONTSERRAT]:'"Montserrat", sans-serif',[ne.POPPINS]:'"Poppins", sans-serif',[ne.RUBIK]:'"Rubik", sans-serif',[ne.RALEWAY]:'"Raleway", sans-serif',[ne.JOSEFIN_SANS]:'"Josefin Sans", sans-serif',[ne.ALEGREYA_SANS]:'"Alegreya Sans", sans-serif',[ne.OSWALD]:'"Oswald", sans-serif'}),Object.freeze({OPEN:"open",CLOSED:"closed",CLOSED_AFTER:"closed-after"})),oe=(Object.freeze({SHOW_RESULTS:"show-results",SHOW_CLOSED_BANNER:"show-closed-banner",HIDDEN:"hidden"}),Object.freeze({RADIO:"radio",BUTTON:"button"}),Object.freeze({LIST:"list",INLINE:"inline"}),ae=({attributes:t,fallbackStyles:n,renderStyleProbe:o})=>{const a=t.apiPollData.id,[i,l]=(0,e.useState)(0),{hasVoted:c,vote:u,storedCookieValue:d}=((t,n=!1,r=!1)=>{const o=`cs-poll-${t}`,[s,a]=(0,e.useState)(!1),[i,l]=(0,e.useState)(!1),[c,u]=(0,e.useState)("");return(0,e.useEffect)(()=>{n&&void 0!==H.get(o)&&(l(!0),u(H.get(o)))},[]),{hasVoted:i,isVoting:s,vote:async(e,s=1)=>{try{a(!0);const i=await(async e=>{const t=(new Date).getTime(),n=await window.fetch(`https://poll.fm/n/5430eeac3911395001d731d9702fc38b/${e}?${t}&format=json`);if(!n.ok)throw new z;const r=await n.json();if(!r.nonce)throw new z;return r.nonce})(t);if(await(async(e,t,n,r)=>{const o=n.join(","),s=await window.fetch(`https://polls.polldaddy.com/vote-js.php?format=json&p=${t}&b=1&a=${o}&o=&va=16&cookie=0&n=${e}&url=${encodeURIComponent(window.location)}&vi=${r}`);if(!s.ok)throw new z;const a=await s.json();if("error"===a.status)throw new W(a.error)})(i,t,e,s),l(!0),n){const t=r?e.join(","):(new Date).getTime();H.set(o,t,{sameSite:"Strict",expires:365}),u(t)}}finally{a(!1)}},storedCookieValue:c}})(a,!0,!0),{results:p}=G(a,!t.hideResults);(0,e.useEffect)(()=>{""!==d&&l(parseInt(d.split(",")[0],10))},[d]);const f=async e=>{l(e),await u([e])},m=s()("crowdsignal-forms-vote",t.className,`size-${t.size}`),h=(0,r.zipObject)((0,r.map)(t.apiPollData.answers,"client_id"),(0,r.map)(t.apiPollData.answers,"id")),E=(e=>(0,r.mapKeys)({borderRadius:`${e.borderRadius}px`,borderWidth:`${e.borderWidth}px`},(e,t)=>`--crowdsignal-forms-vote-${(0,r.kebabCase)(t)}`))(t),b=((e,t,n=new Date)=>re.CLOSED===e||re.CLOSED_AFTER===e&&new Date(t)<n)(t.pollStatus,t.closedAfterDateTime);return(0,e.createElement)("div",{className:m,style:E},(0,e.createElement)("div",{className:"crowdsignal-forms-vote__items"},(0,r.map)(t.innerBlocks,r=>{const o=h[r.answerId];return(0,e.createElement)(F,{attributes:r,fallbackStyles:n,key:r.answerId,apiAnswerId:o,onVote:f,disabled:c||0!==i||b,isVotedOn:o===i,voteCount:p?p[o]:0,hideCount:t.hideResults,type:r.type})})),(0,e.createElement)(te,{showBranding:c&&!t.hideBranding,referralCode:"cs-forms-vote"}),o())},(se=e=>({fallbackStyles:Q(e.querySelector(".crowdsignal-forms__style-probe"))}),(0,J.createHigherOrderComponent)(t=>class extends Y.Component{constructor(e){super(e),this.nodeRef=this.props.node,this.state={fallbackStyles:void 0,grabStylesCompleted:!1},this.bindRef=this.bindRef.bind(this)}bindRef(e){e&&(this.nodeRef=e)}componentDidMount(){this.grabFallbackStyles()}componentDidUpdate(){this.grabFallbackStyles()}grabFallbackStyles(){const{grabStylesCompleted:e,fallbackStyles:t}=this.state;if(this.nodeRef&&!e){const e=se(this.nodeRef,this.props);q()(e,t)||this.setState({fallbackStyles:e,grabStylesCompleted:Object.values(e).every(Boolean)})}}render(){const n=(0,e.createElement)(t,{...this.props,...this.state.fallbackStyles});return this.props.node?n:(0,e.createElement)("div",{ref:this.bindRef}," ",n," ")}},"withFallbackStyles"))(({fallbackStyles:t,...n})=>(0,e.createElement)(ae,{fallbackStyles:t||{},renderStyleProbe:()=>t?null:(0,e.createElement)(X,null),...n})));var se,ae;const ie=(e,t)=>(0,r.forEach)(document.querySelectorAll(`div[${e}]`),n=>{try{const o=JSON.parse(n.dataset[(0,r.camelCase)(e.substr(5))]),s=t(o,n);n.removeAttribute(e),(0,d.render)(s,n)}catch(t){console.error("Crowdsignal Forms: Failed to parse block data for: %s",e)}}),le=(e,t)=>{((0,r.isEmpty)(window.CrowdsignalMutationObservers)||!0!==window.CrowdsignalMutationObservers[e])&&(new window.MutationObserver(()=>ie(e,t)).observe(document.body,{attributes:!0,attributeFilter:[e],childList:!0,subtree:!0}),(0,r.isEmpty)(window.CrowdsignalMutationObservers)&&(window.CrowdsignalMutationObservers=[]),window.CrowdsignalMutationObservers[e]=!0,ie(e,t))};((e,t)=>{if("complete"===document.readyState||"interactive"===document.readyState)return le(e,t);document.addEventListener("DOMContentLoaded",()=>le(e,t))})("data-crowdsignal-vote",(t,n)=>{const o=[];(0,r.forEach)(n.children,e=>{(0,r.isEmpty)(e.dataset.crowdsignalVoteItem)||o.push(JSON.parse(e.dataset.crowdsignalVoteItem))});const s={...t,innerBlocks:o};return(0,e.createElement)(oe,{attributes:s})})})()})(); -
crowdsignal-forms/trunk/changelog.txt
r3104594 r3458134 1 = 1.8.0 = 2 * Harden survey and poll data handling (#302) 3 * Tests: Fix typo in `@covers` annotation (#301) 4 * Fix feedback popover background color on frontend (#300) 5 * Docker: Add phpMyAdmin and pcov (#299) 6 * Fix development infrastructure and add documentation (#298) 7 * Fix PHPUnit and PHPCS by Updating Dependencies (#297) 8 * Build tools: Fix and update (#296) 9 * Bump tested to version to 6.8 (#295) 10 1 11 = 1.7.2 = 2 12 * Fix: Made string translatable in html-admin-setup-step-1.php file (#281) -
crowdsignal-forms/trunk/crowdsignal-forms.php
r3104594 r3458134 16 16 * Plugin URI: https://crowdsignal.com/crowdsignal-forms/ 17 17 * Description: Crowdsignal Form Blocks 18 * Version: 1. 7.218 * Version: 1.8.0 19 19 * Author: Automattic 20 20 * Author URI: https://automattic.com/ … … 29 29 } 30 30 31 define( 'CROWDSIGNAL_FORMS_VERSION', '1. 7.2' );31 define( 'CROWDSIGNAL_FORMS_VERSION', '1.8.0' ); 32 32 define( 'CROWDSIGNAL_FORMS_PLUGIN_FILE', __FILE__ ); 33 33 define( 'CROWDSIGNAL_FORMS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); -
crowdsignal-forms/trunk/includes/admin/class-admin-hooks.php
r2382091 r3458134 12 12 use Crowdsignal_Forms\Models\Poll; 13 13 use Crowdsignal_Forms\Crowdsignal_Forms; 14 use Crowdsignal_Forms\Gateways\Post_Survey_Meta_Gateway; 14 15 use Crowdsignal_Forms\Auth\Crowdsignal_Forms_Api_Authenticator; 15 16 use Crowdsignal_Forms\Synchronization\Post_Sync_Entity; 16 17 use Crowdsignal_Forms\Synchronization\Comment_Sync_Entity; 17 18 use Crowdsignal_Forms\Synchronization\Poll_Block_Synchronizer; 19 use Crowdsignal_Forms\Synchronization\Survey_Block_Synchronizer; 18 20 19 21 if ( ! defined( 'ABSPATH' ) ) { … … 29 31 */ 30 32 const CROWDSIGNAL_FORMS_POLL_IDS = '_crowdsignal_forms_poll_ids'; 33 34 /** 35 * The survey block names that use surveyId/surveyClientId. 36 * 37 * @var array 38 */ 39 public static $survey_block_names = array( 40 'crowdsignal-forms/nps', 41 'crowdsignal-forms/feedback', 42 ); 43 31 44 /** 32 45 * Is the class hooked. … … 70 83 } 71 84 85 add_filter( 'wp_insert_post_data', array( $this, 'guard_survey_ids_in_content' ), 10, 2 ); 86 87 add_action( 'rest_api_init', array( $this, 'register_survey_meta_rest_hooks' ) ); 88 89 if ( is_admin() ) { 90 add_action( 'load-post.php', array( $this, 'ensure_survey_meta_on_edit_screen' ) ); 91 } 92 72 93 add_action( 'save_post', array( $this, 'save_polls_to_api' ), 10, 3 ); 94 add_action( 'save_post', array( $this, 'save_surveys_to_api' ), 10, 3 ); 73 95 /** 74 96 * Should we synchronize poll blocks in comments too? … … 157 179 } 158 180 } 181 182 /** 183 * Will save any pending surveys (NPS and Feedback). 184 * 185 * @param int $post_ID The post id. 186 * @param \WP_Post $post The post. 187 * @param bool $is_update Is this an update. 188 * 189 * @since 1.8.0 190 * @return void|bool 191 * 192 * @throws \Exception In case of bad request. 193 */ 194 public function save_surveys_to_api( $post_ID, $post, $is_update = false ) { 195 $entity = new Post_Sync_Entity( $post_ID, $post, $is_update ); 196 $synchronizer = new Survey_Block_Synchronizer( $entity ); 197 return $synchronizer->synchronize(); 198 } 199 200 /** 201 * Guard against surveyId injection in post content. 202 * 203 * Prevents bare `surveyId` attributes from being introduced into post 204 * content through any save vector (editor, XML-RPC, REST API, wp_update_post). 205 * A bare `surveyId` in new content is only allowed if it existed in the old 206 * content OR has matching `_cs_survey_*` meta on this post. 207 * 208 * @param array $data An array of slashed, sanitized post data. 209 * @param array $postarr An array of sanitized (and slashed) but otherwise unmodified post data. 210 * @return array Modified post data. 211 */ 212 public function guard_survey_ids_in_content( $data, $postarr ) { 213 $content = wp_unslash( $data['post_content'] ); 214 215 $blocks = array(); 216 $new_survey_ids = self::get_legacy_survey_ids_from_content( $content, $blocks ); 217 218 if ( empty( $new_survey_ids ) ) { 219 return $data; 220 } 221 222 $post_id = ! empty( $postarr['ID'] ) ? (int) $postarr['ID'] : 0; 223 224 // Get old content for comparison. 225 $old_content = $post_id ? (string) get_post_field( 'post_content', $post_id ) : ''; 226 $old_survey_ids = self::get_legacy_survey_ids_from_content( $old_content ); 227 228 $meta_gateway = Crowdsignal_Forms::instance()->get_post_survey_meta_gateway(); 229 $modified = false; 230 231 self::guard_blocks( $blocks, $old_survey_ids, $post_id, $meta_gateway, $modified ); 232 233 if ( $modified ) { 234 $data['post_content'] = wp_slash( serialize_blocks( $blocks ) ); 235 } 236 237 return $data; 238 } 239 240 /** 241 * Recursively guard blocks against surveyId injection. 242 * 243 * @param array $blocks Blocks array (modified by reference). 244 * @param array $old_survey_ids Survey IDs present in old content. 245 * @param int $post_id The post ID (0 for new posts). 246 * @param Post_Survey_Meta_Gateway $meta_gateway The meta gateway. 247 * @param bool $modified Whether any blocks were modified (by reference). 248 */ 249 private static function guard_blocks( &$blocks, $old_survey_ids, $post_id, $meta_gateway, &$modified ) { 250 foreach ( $blocks as &$block ) { 251 if ( 252 in_array( $block['blockName'], self::$survey_block_names, true ) 253 && ! empty( $block['attrs']['surveyId'] ) 254 && empty( $block['attrs']['surveyClientId'] ) 255 ) { 256 $survey_id = (int) $block['attrs']['surveyId']; 257 258 // Allow if pre-existing in old content. 259 if ( in_array( $survey_id, $old_survey_ids, true ) ) { 260 continue; 261 } 262 263 // Allow if this post has matching meta. 264 if ( $post_id && null !== $meta_gateway->get_client_id_for_survey_id( $post_id, $survey_id ) ) { 265 continue; 266 } 267 268 // Unknown surveyId — replace with a fresh surveyClientId. 269 unset( $block['attrs']['surveyId'] ); 270 $block['attrs']['surveyClientId'] = wp_generate_uuid4(); 271 $modified = true; 272 } 273 274 if ( ! empty( $block['innerBlocks'] ) ) { 275 self::guard_blocks( $block['innerBlocks'], $old_survey_ids, $post_id, $meta_gateway, $modified ); 276 } 277 } 278 } 279 280 /** 281 * Register REST API hooks for survey meta generation on edit. 282 * 283 * @return void 284 */ 285 public function register_survey_meta_rest_hooks() { 286 $post_types = get_post_types( array( 'show_in_rest' => true ) ); 287 288 foreach ( $post_types as $post_type ) { 289 add_filter( "rest_prepare_{$post_type}", array( $this, 'ensure_survey_meta_for_legacy_blocks_rest' ), 10, 3 ); 290 } 291 } 292 293 /** 294 * Generate `_cs_survey_{uuid}` meta for legacy survey blocks when a post is loaded for editing via REST API. 295 * 296 * @param \WP_REST_Response $response The response object. 297 * @param \WP_Post $post The post object. 298 * @param \WP_REST_Request $request The request object. 299 * @return \WP_REST_Response 300 */ 301 public function ensure_survey_meta_for_legacy_blocks_rest( $response, $post, $request ) { 302 if ( 'edit' !== $request['context'] ) { 303 return $response; 304 } 305 306 if ( ! current_user_can( 'edit_post', $post->ID ) ) { 307 return $response; 308 } 309 310 $this->ensure_survey_meta_for_post( $post->ID, $post->post_content ); 311 312 return $response; 313 } 314 315 /** 316 * Generate `_cs_survey_{uuid}` meta for legacy survey blocks when the classic editor loads. 317 * 318 * @return void 319 */ 320 public function ensure_survey_meta_on_edit_screen() { 321 // phpcs:ignore WordPress.Security.NonceVerification.Recommended 322 if ( ! isset( $_GET['post'] ) ) { 323 return; 324 } 325 326 // phpcs:ignore WordPress.Security.NonceVerification.Recommended 327 $post_id = (int) $_GET['post']; 328 329 if ( ! $post_id ) { 330 return; 331 } 332 333 if ( ! current_user_can( 'edit_post', $post_id ) ) { 334 return; 335 } 336 337 $post = get_post( $post_id ); 338 339 if ( ! $post ) { 340 return; 341 } 342 343 $this->ensure_survey_meta_for_post( $post->ID, $post->post_content ); 344 } 345 346 /** 347 * Ensure meta entries exist for all legacy survey blocks in a post's content. 348 * 349 * @param int $post_id The post ID. 350 * @param string $content The post content. 351 * @return void 352 */ 353 private function ensure_survey_meta_for_post( $post_id, $content ) { 354 $survey_ids = self::get_legacy_survey_ids_from_content( $content ); 355 356 if ( empty( $survey_ids ) ) { 357 return; 358 } 359 360 $meta_gateway = Crowdsignal_Forms::instance()->get_post_survey_meta_gateway(); 361 $tracking_survey_ids = get_post_meta( $post_id, Survey_Block_Synchronizer::CROWDSIGNAL_FORMS_SURVEY_IDS, true ); 362 $tracking_survey_ids = is_array( $tracking_survey_ids ) ? $tracking_survey_ids : array(); 363 $tracking_changed = false; 364 365 foreach ( $survey_ids as $survey_id ) { 366 $meta_gateway->ensure_meta_for_survey_id( $post_id, $survey_id ); 367 368 if ( ! in_array( $survey_id, $tracking_survey_ids, true ) ) { 369 $tracking_survey_ids[] = $survey_id; 370 $tracking_changed = true; 371 } 372 } 373 374 if ( $tracking_changed ) { 375 update_post_meta( $post_id, Survey_Block_Synchronizer::CROWDSIGNAL_FORMS_SURVEY_IDS, $tracking_survey_ids ); 376 } 377 } 378 379 /** 380 * Parse post content and return survey IDs from legacy blocks. 381 * 382 * A legacy block has `surveyId` in its attributes but no `surveyClientId`. 383 * 384 * @param string $content The post content. 385 * @param array $blocks Optional. Populated with parsed blocks by reference. 386 * @return array Array of integer survey IDs. 387 */ 388 public static function get_legacy_survey_ids_from_content( $content, &$blocks = null ) { 389 $blocks = array(); 390 391 if ( empty( $content ) ) { 392 return array(); 393 } 394 395 // Cheap check: skip block parsing for content without survey blocks. 396 $has_survey_block = false; 397 foreach ( self::$survey_block_names as $block_name ) { 398 if ( false !== strpos( $content, $block_name ) ) { 399 $has_survey_block = true; 400 break; 401 } 402 } 403 404 if ( ! $has_survey_block ) { 405 return array(); 406 } 407 408 $blocks = parse_blocks( $content ); 409 $survey_ids = array(); 410 411 self::collect_legacy_survey_ids( $blocks, $survey_ids ); 412 413 return $survey_ids; 414 } 415 416 /** 417 * Recursively collect legacy survey IDs from blocks. 418 * 419 * @param array $blocks The blocks to search. 420 * @param array $survey_ids Collects survey IDs (modified by reference). 421 */ 422 private static function collect_legacy_survey_ids( $blocks, &$survey_ids ) { 423 foreach ( $blocks as $block ) { 424 if ( 425 in_array( $block['blockName'], self::$survey_block_names, true ) 426 && ! empty( $block['attrs']['surveyId'] ) 427 && empty( $block['attrs']['surveyClientId'] ) 428 ) { 429 $survey_ids[] = (int) $block['attrs']['surveyId']; 430 } 431 432 if ( ! empty( $block['innerBlocks'] ) ) { 433 self::collect_legacy_survey_ids( $block['innerBlocks'], $survey_ids ); 434 } 435 } 436 } 159 437 } -
crowdsignal-forms/trunk/includes/admin/class-crowdsignal-forms-admin.php
r2648422 r3458134 67 67 */ 68 68 public function admin_menu() { 69 if ( 70 isset( $_GET['page'] ) 71 && ( 'crowdsignal-forms-settings' === $_GET['page'] || 'crowdsignal-forms-setup' === $_GET['page'] ) 72 ) { 69 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reading query param for redirect, no form processing. 70 $page = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : ''; 71 if ( 'crowdsignal-forms-settings' === $page || 'crowdsignal-forms-setup' === $page ) { 73 72 wp_safe_redirect( admin_url( 'options-general.php?page=crowdsignal-settings' ) ); 74 73 die(); -
crowdsignal-forms/trunk/includes/admin/class-crowdsignal-forms-settings.php
r3104594 r3458134 74 74 */ 75 75 public function admin_enqueue_scripts() { 76 wp_enqueue_style( 'admin-styles', plugin_dir_url( __FILE__ ) . '/admin-styles.css', array(), '1. 7.2' );76 wp_enqueue_style( 'admin-styles', plugin_dir_url( __FILE__ ) . '/admin-styles.css', array(), '1.8.0' ); 77 77 wp_enqueue_script( 'videopress', 'https://videopress.com/videopress-iframe.js', array(), '1.0', false ); 78 78 } … … 161 161 add_option( $option['name'], $option['std'] ); 162 162 } 163 register_setting( $this->settings_group, $option['name'] ); 163 register_setting( 164 $this->settings_group, 165 $option['name'], 166 array( 'sanitize_callback' => 'sanitize_text_field' ) 167 ); 164 168 } 165 169 } -
crowdsignal-forms/trunk/includes/admin/class-crowdsignal-forms-setup.php
r3104594 r3458134 68 68 */ 69 69 public function admin_enqueue_scripts() { 70 wp_enqueue_style( 'admin-styles', plugin_dir_url( __FILE__ ) . '/admin-styles.css', array(), '1. 7.2' );70 wp_enqueue_style( 'admin-styles', plugin_dir_url( __FILE__ ) . '/admin-styles.css', array(), '1.8.0' ); 71 71 wp_enqueue_script( 'videopress', 'https://videopress.com/videopress-iframe.js', array(), '1.0', false ); 72 72 } -
crowdsignal-forms/trunk/includes/admin/views/html-admin-settings.php
r2695029 r3458134 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) { 3 exit; 4 } 2 5 /** 3 6 * File containing the view used in the settings page. -
crowdsignal-forms/trunk/includes/class-crowdsignal-forms.php
r2738807 r3458134 14 14 use Crowdsignal_Forms\Gateways\Api_Gateway; 15 15 use Crowdsignal_Forms\Gateways\Post_Poll_Meta_Gateway; 16 use Crowdsignal_Forms\Gateways\Post_Survey_Meta_Gateway; 16 17 use Crowdsignal_Forms\Logging\Webservice_Logger; 17 18 use Crowdsignal_Forms\Rest_Api\Controllers\Nps_Controller; … … 111 112 */ 112 113 private $post_poll_meta_gateway = null; 114 115 /** 116 * For saving/updating survey data (NPS/Feedback) from the api into post meta. 117 * 118 * @since 1.8.0 119 * @var Post_Survey_Meta_Gateway 120 */ 121 private $post_survey_meta_gateway = null; 113 122 114 123 /** … … 236 245 */ 237 246 public function setup_hooks( $init_all = false ) { 238 add_action( 'plugins_loaded', array( $this, 'load_textdomain' ) ); 247 239 248 add_action( 'init', array( $this->blocks_assets, 'register' ) ); 240 249 add_action( 'init', array( $this->blocks, 'register' ) ); … … 390 399 391 400 /** 401 * Get the survey meta gateway. 402 * 403 * @since 1.8.0 404 * 405 * @return Post_Survey_Meta_Gateway 406 */ 407 public function get_post_survey_meta_gateway() { 408 if ( null === $this->post_survey_meta_gateway ) { 409 $this->post_survey_meta_gateway = new Post_Survey_Meta_Gateway(); 410 } 411 412 return $this->post_survey_meta_gateway; 413 } 414 415 /** 416 * Set the survey meta gateway. 417 * 418 * @since 1.8.0 419 * 420 * @param Post_Survey_Meta_Gateway $gateway The gateway. 421 * 422 * @return $this 423 */ 424 public function set_post_survey_meta_gateway( $gateway ) { 425 $this->post_survey_meta_gateway = $gateway; 426 return $this; 427 } 428 429 /** 392 430 * Get our webservice logger. 393 431 * … … 398 436 public function get_webservice_logger() { 399 437 return $this->webservice_logger; 400 }401 402 /**403 * Loads the plugin textdomain.404 *405 * @since 0.9.0406 *407 * @return void408 */409 public function load_textdomain() {410 $language_path = basename( $this->plugin_dir ) . '/languages';411 load_plugin_textdomain( $this->plugin_textdomain, false, $language_path );412 438 } 413 439 -
crowdsignal-forms/trunk/includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php
r3073173 r3458134 9 9 namespace Crowdsignal_Forms\Frontend\Blocks; 10 10 11 use Crowdsignal_Forms\Crowdsignal_Forms; 11 12 use Crowdsignal_Forms\Frontend\Crowdsignal_Forms_Blocks_Assets; 12 13 use Crowdsignal_Forms\Frontend\Crowdsignal_Forms_Block; … … 72 73 */ 73 74 public function render( $attributes ) { 75 // Look up surveyId from post_meta if not in attributes but surveyClientId is present. 76 if ( empty( $attributes['surveyId'] ) && ! empty( $attributes['surveyClientId'] ) ) { 77 $meta_gateway = Crowdsignal_Forms::instance()->get_post_survey_meta_gateway(); 78 $survey_data = $meta_gateway->get_survey_data_for_client_id( get_the_ID(), $attributes['surveyClientId'] ); 79 if ( ! empty( $survey_data['id'] ) ) { 80 $attributes['surveyId'] = $survey_data['id']; 81 } 82 } 83 74 84 if ( $this->should_hide_block( $attributes ) ) { 75 85 return ''; … … 81 91 $attributes['hideBranding'] = $this->should_hide_branding(); 82 92 $attributes['nonce'] = $this->create_nonce(); 93 94 // Remove surveyClientId from rendered output - it's only needed server-side 95 // for post_meta lookup and should not be exposed to the public. 96 unset( $attributes['surveyClientId'] ); 83 97 84 98 return sprintf( … … 182 196 'default' => null, 183 197 ), 198 'surveyClientId' => array( 199 'type' => 'string', 200 'default' => null, 201 ), 184 202 'textColor' => array( 185 203 'type' => 'string', -
crowdsignal-forms/trunk/includes/frontend/blocks/class-crowdsignal-forms-nps-block.php
r3073173 r3458134 9 9 namespace Crowdsignal_Forms\Frontend\Blocks; 10 10 11 use Crowdsignal_Forms\Crowdsignal_Forms; 11 12 use Crowdsignal_Forms\Frontend\Crowdsignal_Forms_Blocks_Assets; 12 13 use Crowdsignal_Forms\Frontend\Crowdsignal_Forms_Block; … … 72 73 */ 73 74 public function render( $attributes ) { 75 // Look up surveyId from post_meta if not in attributes but surveyClientId is present. 76 if ( empty( $attributes['surveyId'] ) && ! empty( $attributes['surveyClientId'] ) ) { 77 $meta_gateway = Crowdsignal_Forms::instance()->get_post_survey_meta_gateway(); 78 $survey_data = $meta_gateway->get_survey_data_for_client_id( get_the_ID(), $attributes['surveyClientId'] ); 79 if ( ! empty( $survey_data['id'] ) ) { 80 $attributes['surveyId'] = $survey_data['id']; 81 } 82 } 83 74 84 if ( $this->should_hide_block( $attributes ) ) { 75 85 return ''; … … 82 92 $attributes['isPreview'] = is_preview(); 83 93 $attributes['nonce'] = $this->create_nonce(); 94 95 // Remove surveyClientId from rendered output - it's only needed server-side 96 // for post_meta lookup and should not be exposed to the public. 97 unset( $attributes['surveyClientId'] ); 84 98 85 99 return sprintf( … … 159 173 'default' => null, 160 174 ), 175 'surveyClientId' => array( 176 'type' => 'string', 177 'default' => null, 178 ), 161 179 'textColor' => array( 162 180 'type' => 'string', -
crowdsignal-forms/trunk/includes/gateways/class-post-poll-meta-gateway.php
r3073173 r3458134 27 27 * Get a client id's associated poll data. 28 28 * 29 * @param int $post_id The post we have embedded the poll.30 * @param string $client_id The uuid we assigned to the poll block.29 * @param int|null $post_id The post we have embedded the poll, or null to search all posts. 30 * @param string $client_id The uuid we assigned to the poll block. 31 31 * @return array 32 32 */ … … 39 39 40 40 $poll_meta_key = $this->get_poll_meta_key( $client_id ); 41 41 42 if ( null === $post_id ) { 43 // Search across all posts for this client_id. 42 44 // phpcs:ignore WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.DirectQuery 43 $ platform_poll_data_row = (array)$wpdb->get_row(45 $row = $wpdb->get_row( 44 46 $wpdb->prepare( 45 "SELECT * from {$wpdb->postmeta} wheremeta_key = %s LIMIT 1",47 "SELECT meta_value FROM {$wpdb->postmeta} WHERE meta_key = %s LIMIT 1", 46 48 $poll_meta_key 47 49 ) 48 50 ); 49 51 50 if ( ! empty( $platform_poll_data_row && isset( $platform_poll_data_row['meta_value'] ) ) ) { 51 $platform_poll_data = maybe_unserialize( $platform_poll_data_row['meta_value'] ); 52 } else { 53 $platform_poll_data = array(); 52 if ( $row && ! empty( $row->meta_value ) ) { 53 $data = maybe_unserialize( $row->meta_value ); 54 return is_array( $data ) ? $data : array(); 54 55 } 55 } else {56 56 57 $meta_value = get_post_meta( $post_id, $poll_meta_key, true );58 59 if ( '' === $meta_value ) {60 $platform_poll_data = array();61 } else {62 $platform_poll_data = (array) $meta_value;63 }64 }65 66 if ( empty( $platform_poll_data ) ) {67 57 return array(); 68 58 } 69 59 70 return $platform_poll_data; 60 $meta_value = get_post_meta( $post_id, $poll_meta_key, true ); 61 62 return is_array( $meta_value ) ? $meta_value : array(); 71 63 } 72 64 … … 93 85 return self::META_PREFIX . $poll_id_on_block; 94 86 } 87 88 /** 89 * Get the original location (post and/or comment) where a client_id is mapped. 90 * 91 * Algorithm: 92 * 1. Find _cs_poll_{client_id} meta → gives post_id + poll_id 93 * 2. Check if poll_id is in _crowdsignal_forms_poll_ids on that post 94 * 3. If yes → originated in post 95 * 4. If no → scan _crowdsignal_forms_comment_poll_ids_{*} to find comment 96 * 97 * @since 1.8.0 98 * 99 * @param string $client_id The poll client ID. 100 * @return array{post_id: int|null, comment_id: int|null} The original location. 101 */ 102 public function get_original_location_for_client_id( $client_id ) { 103 global $wpdb; 104 105 $poll_meta_key = $this->get_poll_meta_key( $client_id ); 106 107 // Step 1: Get the meta row (post_id + meta_value with poll_id). 108 // phpcs:ignore WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.DirectQuery 109 $result = $wpdb->get_row( 110 $wpdb->prepare( 111 "SELECT post_id, meta_value FROM {$wpdb->postmeta} WHERE meta_key = %s LIMIT 1", 112 $poll_meta_key 113 ) 114 ); 115 116 if ( ! $result ) { 117 return array( 118 'post_id' => null, 119 'comment_id' => null, 120 ); 121 } 122 123 $post_id = (int) $result->post_id; 124 $poll_data = maybe_unserialize( $result->meta_value ); 125 $poll_id = isset( $poll_data['id'] ) ? (int) $poll_data['id'] : 0; 126 127 if ( ! $poll_id ) { 128 // No platform poll_id yet - poll hasn't been synced. 129 return array( 130 'post_id' => $post_id, 131 'comment_id' => null, 132 ); 133 } 134 135 // Step 2: Check if poll_id is in post's _crowdsignal_forms_poll_ids. 136 $post_poll_ids = get_post_meta( $post_id, '_crowdsignal_forms_poll_ids', true ); 137 if ( is_array( $post_poll_ids ) && in_array( $poll_id, $post_poll_ids, true ) ) { 138 // Poll is in the post directly. 139 return array( 140 'post_id' => $post_id, 141 'comment_id' => null, 142 ); 143 } 144 145 // Step 3: Scan comment poll metas to find which comment has this poll_id. 146 // phpcs:ignore WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.DirectQuery 147 $comment_metas = $wpdb->get_results( 148 $wpdb->prepare( 149 "SELECT meta_key, meta_value FROM {$wpdb->postmeta} 150 WHERE post_id = %d AND meta_key LIKE %s AND meta_value LIKE %s", 151 $post_id, 152 $wpdb->esc_like( '_crowdsignal_forms_comment_poll_ids_' ) . '%', 153 '%' . $wpdb->esc_like( ':' . $poll_id . ';' ) . '%' 154 ) 155 ); 156 157 foreach ( $comment_metas as $meta ) { 158 $comment_poll_ids = maybe_unserialize( $meta->meta_value ); 159 if ( is_array( $comment_poll_ids ) && in_array( $poll_id, $comment_poll_ids, true ) ) { 160 // Extract comment_id from meta_key suffix. 161 $comment_id = (int) str_replace( '_crowdsignal_forms_comment_poll_ids_', '', $meta->meta_key ); 162 return array( 163 'post_id' => $post_id, 164 'comment_id' => $comment_id, 165 ); 166 } 167 } 168 169 // Fallback: poll_id not found in either - treat as post origin. 170 return array( 171 'post_id' => $post_id, 172 'comment_id' => null, 173 ); 174 } 95 175 } -
crowdsignal-forms/trunk/includes/models/class-feedback-survey.php
r2526788 r3458134 76 76 public static function from_array( $data ) { 77 77 return new Feedback_Survey( 78 $data['id'],78 (int) $data['id'], 79 79 $data['title'], 80 80 $data['feedback_text'], 81 81 $data['email_text'], 82 82 ! empty( $data['source_link'] ) ? $data['source_link'] : '', 83 $data['email_responses']83 ! empty( $data['email_responses'] ) ? $data['email_responses'] : false 84 84 ); 85 85 } -
crowdsignal-forms/trunk/includes/models/class-nps-survey.php
r2483639 r3458134 66 66 public static function from_array( $data ) { 67 67 return new Nps_Survey( 68 $data['id'],68 (int) $data['id'], 69 69 $data['title'], 70 70 $data['rating_text'], -
crowdsignal-forms/trunk/includes/models/class-poll-settings.php
r2391966 r3458134 154 154 : self::CLOSE_TYPE_OPEN; 155 155 156 $data['close_after'] = strtotime( $data['close_after'] );156 $data['close_after'] = isset( $data['close_after'] ) ? strtotime( $data['close_after'] ) : false; 157 157 158 158 $allowed_after_vote_options = array( -
crowdsignal-forms/trunk/includes/rest-api/controllers/class-feedback-controller.php
r2526788 r3458134 10 10 11 11 use Crowdsignal_Forms\Crowdsignal_Forms; 12 use Crowdsignal_Forms\Models\Feedback_Survey;13 12 use Crowdsignal_Forms\Frontend\Blocks\Crowdsignal_Forms_Feedback_Block; 14 13 … … 38 37 39 38 /** 40 * Register the routes for manipulating Feedback blocks 39 * Register the routes for Feedback response submissions. 40 * 41 * Note: Create/update routes have been removed. Survey creation 42 * and updates now happen via a `post_save` hook rather than 43 * WP REST API endpoints. 41 44 * 42 45 * @since 1.5.1 … … 45 48 register_rest_route( 46 49 $this->namespace, 47 '/' . $this->rest_base ,50 '/' . $this->rest_base . '/(?P<survey_client_id>[a-zA-Z0-9\-\_]+)', 48 51 array( 49 52 array( 50 'methods' => \WP_REST_Server:: CREATABLE,51 'callback' => array( $this, ' upsert_feedback' ),52 'permission_callback' => array( $this, ' create_or_update_feedback_permissions_check' ),53 'methods' => \WP_REST_Server::READABLE, 54 'callback' => array( $this, 'get_survey' ), 55 'permission_callback' => array( $this, 'get_survey_permissions_check' ), 53 56 ), 54 57 ) 55 58 ); 56 register_rest_route( 57 $this->namespace, 58 '/' . $this->rest_base . '/(?P<survey_id>\d+)', 59 array( 60 array( 61 'methods' => \WP_REST_Server::EDITABLE, 62 'callback' => array( $this, 'upsert_feedback' ), 63 'permission_callback' => array( $this, 'create_or_update_feedback_permissions_check' ), 64 'args' => $this->get_feedback_fetch_params(), 65 ), 66 ) 67 ); 59 68 60 register_rest_route( 69 61 $this->namespace, … … 81 73 82 74 /** 83 * Updates an Feedback Survey. Creates one if no ID is given.75 * Get cached survey data by client ID (UUID). 84 76 * 85 * @since 1. 5.177 * @since 1.8.0 86 78 * 87 79 * @param \WP_REST_Request $request The API Request. 88 * @return \WP_REST_Response| WP_Error80 * @return \WP_REST_Response|\WP_Error 89 81 */ 90 public function upsert_feedback( \WP_REST_Request $request ) { 91 $data = $request->get_json_params(); 92 $survey = Feedback_Survey::from_block_attributes( $data ); 93 $result = Crowdsignal_Forms::instance()->get_api_gateway()->update_feedback( $survey ); 82 public function get_survey( \WP_REST_Request $request ) { 83 $survey_client_id = $request->get_param( 'survey_client_id' ); 94 84 95 if ( is_wp_error( $result ) ) { 96 return $result; 85 if ( null === $survey_client_id ) { 86 return new \WP_Error( 87 'invalid-survey-client-id', 88 __( 'Invalid survey client ID', 'crowdsignal-forms' ), 89 array( 'status' => 400 ) 90 ); 97 91 } 98 92 99 return rest_ensure_response( $result->to_block_attributes() ); 93 $survey_data = Crowdsignal_Forms::instance() 94 ->get_post_survey_meta_gateway() 95 ->get_survey_data_for_client_id( null, $survey_client_id ); 96 97 if ( empty( $survey_data ) || ! isset( $survey_data['id'] ) ) { 98 return new \WP_Error( 99 'resource-not-found', 100 __( 'Resource not found', 'crowdsignal-forms' ), 101 array( 'status' => 404 ) 102 ); 103 } 104 105 return rest_ensure_response( $survey_data ); 106 } 107 108 /** 109 * The permission check for getting survey data. 110 * 111 * @since 1.8.0 112 * 113 * @return bool 114 */ 115 public function get_survey_permissions_check() { 116 return true; 100 117 } 101 118 … … 136 153 137 154 /** 138 * The permission check for creating a new poll.139 *140 * @since 1.5.1141 *142 * @return bool143 */144 public function create_or_update_feedback_permissions_check() {145 return current_user_can( 'publish_posts' );146 }147 148 /**149 155 * The permission check for creating/updating feedback responses. 150 156 * -
crowdsignal-forms/trunk/includes/rest-api/controllers/class-nps-controller.php
r2483639 r3458134 10 10 11 11 use Crowdsignal_Forms\Crowdsignal_Forms; 12 use Crowdsignal_Forms\Models\Nps_Survey;13 12 use Crowdsignal_Forms\Frontend\Blocks\Crowdsignal_Forms_Nps_Block; 14 13 … … 38 37 39 38 /** 40 * Register the routes for manipulating NPS blocks 39 * Register the routes for NPS response submissions. 40 * 41 * Note: Create/update routes have been removed. Survey creation 42 * and updates now happen via a `post_save` hook rather than 43 * WP REST API endpoints. 41 44 * 42 45 * @since 1.4.0 … … 45 48 register_rest_route( 46 49 $this->namespace, 47 '/' . $this->rest_base ,50 '/' . $this->rest_base . '/(?P<survey_client_id>[a-zA-Z0-9\-\_]+)', 48 51 array( 49 52 array( 50 'methods' => \WP_REST_Server:: CREATABLE,51 'callback' => array( $this, ' upsert_nps' ),52 'permission_callback' => array( $this, ' create_or_update_nps_permissions_check' ),53 'methods' => \WP_REST_Server::READABLE, 54 'callback' => array( $this, 'get_survey' ), 55 'permission_callback' => array( $this, 'get_survey_permissions_check' ), 53 56 ), 54 57 ) 55 58 ); 56 register_rest_route( 57 $this->namespace, 58 '/' . $this->rest_base . '/(?P<survey_id>\d+)', 59 array( 60 array( 61 'methods' => \WP_REST_Server::EDITABLE, 62 'callback' => array( $this, 'upsert_nps' ), 63 'permission_callback' => array( $this, 'create_or_update_nps_permissions_check' ), 64 'args' => $this->get_nps_fetch_params(), 65 ), 66 ) 67 ); 59 68 60 register_rest_route( 69 61 $this->namespace, … … 81 73 82 74 /** 83 * Updates an NPS Survey. Creates one if no ID is given.84 * 85 * @since 1. 4.075 * Get cached survey data by client ID (UUID). 76 * 77 * @since 1.8.0 86 78 * 87 79 * @param \WP_REST_Request $request The API Request. 88 * @return \WP_REST_Response|WP_Error 89 */ 90 public function upsert_nps( \WP_REST_Request $request ) { 91 $data = $request->get_json_params(); 92 $survey = Nps_Survey::from_block_attributes( $data ); 93 94 $result = Crowdsignal_Forms::instance()->get_api_gateway()->update_nps( $survey ); 95 96 if ( is_wp_error( $result ) ) { 97 return $result; 98 } 99 100 return rest_ensure_response( $result->to_block_attributes() ); 80 * @return \WP_REST_Response|\WP_Error 81 */ 82 public function get_survey( \WP_REST_Request $request ) { 83 $survey_client_id = $request->get_param( 'survey_client_id' ); 84 85 if ( null === $survey_client_id ) { 86 return new \WP_Error( 87 'invalid-survey-client-id', 88 __( 'Invalid survey client ID', 'crowdsignal-forms' ), 89 array( 'status' => 400 ) 90 ); 91 } 92 93 $survey_data = Crowdsignal_Forms::instance() 94 ->get_post_survey_meta_gateway() 95 ->get_survey_data_for_client_id( null, $survey_client_id ); 96 97 if ( empty( $survey_data ) || ! isset( $survey_data['id'] ) ) { 98 return new \WP_Error( 99 'resource-not-found', 100 __( 'Resource not found', 'crowdsignal-forms' ), 101 array( 'status' => 404 ) 102 ); 103 } 104 105 return rest_ensure_response( $survey_data ); 106 } 107 108 /** 109 * The permission check for getting survey data. 110 * 111 * @since 1.8.0 112 * 113 * @return bool 114 */ 115 public function get_survey_permissions_check() { 116 return true; 101 117 } 102 118 … … 145 161 146 162 /** 147 * The permission check for creating a new poll.148 *149 * @since 1.4.0150 *151 * @return bool152 */153 public function create_or_update_nps_permissions_check() {154 return current_user_can( 'publish_posts' );155 }156 157 /**158 163 * The permission check for creating/updating nps responses. 159 164 * -
crowdsignal-forms/trunk/includes/rest-api/controllers/class-polls-controller.php
r2382091 r3458134 19 19 * Polls Controller Class 20 20 * 21 * Poll mutations (create, update, archive) are handled via the save_post hook 22 * in Poll_Block_Synchronizer, not through REST API endpoints. This controller 23 * only provides read-only endpoints for fetching poll data. 24 * 21 25 * @since 0.9.0 22 26 **/ … … 37 41 38 42 /** 39 * Register the routes for manipulating polls43 * Register the routes for fetching polls 40 44 * 41 45 * @since 0.9.0 … … 54 58 ) 55 59 ); 56 register_rest_route(57 $this->namespace,58 '/' . $this->rest_base,59 array(60 array(61 'methods' => \WP_REST_Server::CREATABLE,62 'callback' => array( $this, 'create_poll' ),63 'permission_callback' => array( $this, 'create_or_update_poll_permissions_check' ),64 ),65 )66 );67 60 68 61 // GET polls/:poll_id route. … … 93 86 ); 94 87 95 // GET post-polls/:post_id .88 // GET post-polls/:post_id/:poll_uuid route. 96 89 register_rest_route( 97 90 $this->namespace, … … 105 98 ) 106 99 ); 107 108 register_rest_route(109 $this->namespace,110 '/' . $this->rest_base . '/(?P<poll_id>\d+)',111 array(112 array(113 'methods' => \WP_REST_Server::EDITABLE,114 'callback' => array( $this, 'update_poll' ),115 'permission_callback' => array( $this, 'create_or_update_poll_permissions_check' ),116 'args' => $this->get_poll_fetch_params(),117 ),118 )119 );120 121 /**122 * Archives a poll123 */124 register_rest_route(125 $this->namespace,126 '/' . $this->rest_base . '/(?P<poll_id>\d+)/archive',127 array(128 array(129 'methods' => \WP_REST_Server::EDITABLE,130 'callback' => array( $this, 'archive_poll' ),131 'permission_callback' => array( $this, 'create_or_update_poll_permissions_check' ),132 ),133 )134 );135 136 /**137 * Un-archives a poll, moving it to the last used user folder138 */139 register_rest_route(140 $this->namespace,141 '/' . $this->rest_base . '/(?P<poll_id>\d+)/unarchive',142 array(143 array(144 'methods' => \WP_REST_Server::EDITABLE,145 'callback' => array( $this, 'unarchive_poll' ),146 'permission_callback' => array( $this, 'create_or_update_poll_permissions_check' ),147 ),148 )149 );150 }151 152 /**153 * Create a new poll.154 *155 * @param \WP_REST_Request $request The API Request.156 * @return \WP_REST_Response|\WP_Error157 * @since 0.9.0158 */159 public function create_poll( \WP_REST_Request $request ) {160 $data = $request->get_json_params();161 $poll = Poll::from_array( $data );162 $valid_or_wp_error = $poll->validate();163 if ( is_wp_error( $valid_or_wp_error ) ) {164 return $valid_or_wp_error;165 }166 167 $resulting_poll = Crowdsignal_Forms::instance()->get_api_gateway()->create_poll( $poll );168 if ( is_wp_error( $resulting_poll ) ) {169 return $resulting_poll;170 }171 172 return rest_ensure_response( $resulting_poll->to_array() );173 }174 175 /**176 * Update a poll.177 *178 * @param \WP_REST_Request $request The API Request.179 * @return \WP_REST_Response|\WP_Error180 * @since 0.9.0181 */182 public function update_poll( \WP_REST_Request $request ) {183 $data = $request->get_json_params();184 $poll = Poll::from_array( $data );185 $valid_or_wp_error = $poll->validate();186 if ( is_wp_error( $valid_or_wp_error ) ) {187 return $valid_or_wp_error;188 }189 190 $resulting_poll = Crowdsignal_Forms::instance()->get_api_gateway()->update_poll( $poll );191 if ( is_wp_error( $resulting_poll ) ) {192 return $resulting_poll;193 }194 195 return rest_ensure_response( $resulting_poll->to_array() );196 }197 198 /**199 * Archive a poll (Moves poll to the archive folder, does not delete).200 *201 * @param \WP_REST_Request $request The API Request.202 * @return \WP_REST_Response|\WP_Error203 * @since 0.9.0204 */205 public function archive_poll( \WP_REST_Request $request ) {206 $poll_id = $request->get_param( 'poll_id' );207 if ( ! isset( $poll_id ) ) {208 return new \WP_Error(209 'no-poll-id',210 __( 'No Poll ID was provided.', 'crowdsignal-forms' ),211 array( 'status' => 400 )212 );213 }214 215 $resulting_poll = Crowdsignal_Forms::instance()->get_api_gateway()->archive_poll( $poll_id );216 if ( is_wp_error( $resulting_poll ) ) {217 return $resulting_poll;218 }219 220 return rest_ensure_response( $resulting_poll->to_array() );221 }222 223 /**224 * Un-archive a poll (Moves poll to the most recently used user folder).225 *226 * @param \WP_REST_Request $request The API Request.227 * @return \WP_REST_Response|\WP_Error228 * @since 0.9.0229 */230 public function unarchive_poll( \WP_REST_Request $request ) {231 $poll_id = $request->get_param( 'poll_id' );232 if ( ! isset( $poll_id ) ) {233 return new \WP_Error(234 'no-poll-id',235 __( 'No Poll ID was provided.', 'crowdsignal-forms' ),236 array( 'status' => 400 )237 );238 }239 240 $resulting_poll = Crowdsignal_Forms::instance()->get_api_gateway()->unarchive_poll( $poll_id );241 if ( is_wp_error( $resulting_poll ) ) {242 return $resulting_poll;243 }244 245 return rest_ensure_response( $resulting_poll->to_array() );246 }247 248 /**249 * The permission check for creating a new poll.250 *251 * @since 0.9.0252 *253 * @return bool254 **/255 public function create_or_update_poll_permissions_check() {256 return current_user_can( 'publish_posts' );257 100 } 258 101 … … 417 260 return array( 418 261 'poll_id' => array( 419 'validate_callback' => function ( $param, $request, $key ) {262 'validate_callback' => function ( $param, $request, $key ) { 420 263 return true; 421 264 }, -
crowdsignal-forms/trunk/includes/synchronization/class-poll-block-synchronizer.php
r2624072 r3458134 11 11 use Crowdsignal_Forms\Crowdsignal_Forms; 12 12 use Crowdsignal_Forms\Models\Poll; 13 use Crowdsignal_Forms\Gateways\Post_Poll_Meta_Gateway; 13 14 use \WP_Block_Type_Registry; 14 15 … … 166 167 } 167 168 169 $post_poll_meta_gateway = Crowdsignal_Forms::instance()->get_post_poll_meta_gateway(); 170 168 171 // process the found blocks. 169 172 foreach ( $poll_blocks as $poll_block ) { … … 177 180 $platform_poll_data = $this->entity_bridge->get_entity_poll_data( $poll_client_id ); 178 181 182 // Security check: Verify user can edit copied polls. 183 // If this poll client_id is mapped to a different post/comment (copy/paste scenario), 184 // the user must have edit permission on the original post or comment. 185 $current_post_id = isset( $platform_poll_data['post_id'] ) ? (int) $platform_poll_data['post_id'] : 0; 186 $current_comment_id = isset( $platform_poll_data['comment_id'] ) ? (int) $platform_poll_data['comment_id'] : 0; 187 if ( $current_post_id > 0 && ! $this->can_sync_poll( $poll_client_id, $current_post_id, $current_comment_id, $post_poll_meta_gateway ) ) { 188 // User doesn't have permission to edit the original post/comment - skip syncing this poll. 189 // The poll remains in content but won't be updated on the platform. 190 continue; 191 } 192 179 193 $poll = Poll::from_array( $platform_poll_data ); 180 194 … … 194 208 } else { 195 209 // TODO: Pretty serious, we didn't get a poll response. What to do? Throw! 196 throw new \Exception( $result->get_error_code() );210 throw new \Exception( esc_html( $result->get_error_code() ) ); 197 211 } 198 212 } … … 235 249 do_action( 'crowdsignal_forms_poll_sync_exception', $sync_exception, $this ); 236 250 } 251 252 /** 253 * Check if the current user can sync a poll. 254 * 255 * If the poll client_id is mapped to a different post/comment (copy/paste scenario), 256 * the user must have edit permission on the original post or comment. 257 * 258 * All 4 copy/paste scenarios: 259 * - Post → Post: require edit_post on original post 260 * - Post → Comment: require edit_post on original post 261 * - Comment → Post: require edit_comment on original comment 262 * - Comment → Comment: require edit_comment on original comment 263 * 264 * @since 1.8.0 265 * 266 * @param string $poll_client_id The poll client ID. 267 * @param int $current_post_id The current post ID being saved. 268 * @param int $current_comment_id The current comment ID (0 if saving a post). 269 * @param Post_Poll_Meta_Gateway $post_poll_meta_gateway The meta gateway instance. 270 * @return bool True if the user can sync this poll. 271 */ 272 private function can_sync_poll( $poll_client_id, $current_post_id, $current_comment_id, $post_poll_meta_gateway ) { 273 // Get the original location (post and/or comment) for this client_id. 274 $original_location = $post_poll_meta_gateway->get_original_location_for_client_id( $poll_client_id ); 275 $original_post_id = $original_location['post_id']; 276 277 if ( null === $original_post_id ) { 278 // Not mapped yet - this is a new poll, allow it. 279 return true; 280 } 281 282 // Check if the poll is being edited in its original location. 283 $original_comment_id = $original_location['comment_id']; 284 $is_original_location = false; 285 286 if ( $original_comment_id ) { 287 // Original was in a comment. 288 $is_original_location = ( $current_comment_id === $original_comment_id ); 289 } else { 290 // Original was in a post. 291 $is_original_location = ( $current_post_id === $original_post_id && 0 === $current_comment_id ); 292 } 293 294 if ( $is_original_location ) { 295 // Same location - this is the original poll, allow it. 296 return true; 297 } 298 299 // Poll is mapped to a different location - check appropriate permission. 300 if ( $original_comment_id ) { 301 // Poll originated in a comment - require edit_comment on original comment. 302 if ( ! current_user_can( 'edit_comment', $original_comment_id ) ) { 303 return false; 304 } 305 } else { 306 // Poll originated in a post - require edit_post on original post. 307 if ( ! current_user_can( 'edit_post', $original_post_id ) ) { 308 return false; 309 } 310 } 311 312 return true; 313 } 237 314 } -
crowdsignal-forms/trunk/includes/synchronization/class-post-sync-entity.php
r2634777 r3458134 20 20 * @package Crowdsignal_Forms\Synchronization 21 21 */ 22 class Post_Sync_Entity implements Synchronizable_Entity {22 class Post_Sync_Entity implements Synchronizable_Entity, Synchronizable_Survey_Entity { 23 23 24 24 /** … … 164 164 return update_post_meta( $this->post_id, self::CROWDSIGNAL_FORMS_POLL_IDS, $poll_ids_present_in_content ); 165 165 } 166 167 /** 168 * Get the post ID. 169 * 170 * @since 1.8.0 171 * 172 * @return int 173 */ 174 public function get_post_id() { 175 return $this->post_id; 176 } 177 178 /** 179 * Check if the entity contains any survey blocks (NPS or Feedback). 180 * 181 * @since 1.8.0 182 * 183 * @return bool 184 */ 185 public function has_survey_blocks() { 186 return has_blocks( $this->post ) && ( 187 has_block( 'crowdsignal-forms/nps', $this->post ) || 188 has_block( 'crowdsignal-forms/feedback', $this->post ) 189 ); 190 } 191 192 /** 193 * Gets the survey IDs the entity has in its content. 194 * 195 * @since 1.8.0 196 * 197 * @return array 198 */ 199 public function get_survey_ids_saved_in_entity() { 200 $survey_ids = get_post_meta( $this->post_id, Survey_Block_Synchronizer::CROWDSIGNAL_FORMS_SURVEY_IDS, true ); 201 return is_array( $survey_ids ) ? $survey_ids : array(); 202 } 203 204 /** 205 * Get the survey data saved in the entity for the specified client id. 206 * 207 * @since 1.8.0 208 * 209 * @param string $survey_client_id The survey unique client id. 210 * @return array|null 211 */ 212 public function get_entity_survey_data( $survey_client_id ) { 213 return Crowdsignal_Forms::instance() 214 ->get_post_survey_meta_gateway() 215 ->get_survey_data_for_client_id( $this->post_id, $survey_client_id ); 216 } 217 218 /** 219 * Update the survey data saved in the entity for the specified client id. 220 * 221 * @since 1.8.0 222 * 223 * @param string $survey_client_id The survey unique client id. 224 * @param array $result_array An updated survey array. 225 * @return mixed 226 */ 227 public function update_entity_survey_data( $survey_client_id, $result_array ) { 228 return Crowdsignal_Forms::instance() 229 ->get_post_survey_meta_gateway() 230 ->update_survey_data_for_client_id( $this->post_id, $survey_client_id, $result_array ); 231 } 232 233 /** 234 * Updates the list of survey IDs saved in entity. 235 * 236 * @since 1.8.0 237 * 238 * @param array $survey_ids The surveys that are currently part of the content. 239 * @return mixed 240 */ 241 public function update_survey_ids_present_in_entity( $survey_ids ) { 242 return update_post_meta( $this->post_id, Survey_Block_Synchronizer::CROWDSIGNAL_FORMS_SURVEY_IDS, $survey_ids ); 243 } 166 244 } -
crowdsignal-forms/trunk/languages/crowdsignal-forms.pot
r3104594 r3458134 1 # Copyright (C) 202 4Automattic1 # Copyright (C) 2026 Automattic 2 2 # This file is distributed under the GPL-2.0+. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Crowdsignal Forms 1. 7.2\n"5 "Project-Id-Version: Crowdsignal Forms 1.8.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/crowdsignal-forms\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 202 4-06-18T14:46:51+00:00\n"12 "POT-Creation-Date: 2026-02-10T14:30:36+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 6.0\n"14 "X-Generator: WP-CLI 2.12.0\n" 15 15 "X-Domain: crowdsignal-forms\n" 16 16 17 17 #. Plugin Name of the plugin 18 #: crowdsignal-forms.php 18 19 msgid "Crowdsignal Forms" 19 20 msgstr "" 20 21 21 22 #. Plugin URI of the plugin 23 #: crowdsignal-forms.php 22 24 msgid "https://crowdsignal.com/crowdsignal-forms/" 23 25 msgstr "" 24 26 25 27 #. Description of the plugin 28 #: crowdsignal-forms.php 26 29 msgid "Crowdsignal Form Blocks" 27 30 msgstr "" 28 31 29 32 #. Author of the plugin 33 #: crowdsignal-forms.php 30 34 msgid "Automattic" 31 35 msgstr "" 32 36 33 37 #. Author URI of the plugin 38 #: crowdsignal-forms.php 34 39 msgid "https://automattic.com/" 35 40 msgstr "" … … 43 48 msgstr "" 44 49 45 #: includes/admin/class-crowdsignal-forms-admin.php:9 246 #: build/editor.js:3 47 #: build/editor.js: 650 #: includes/admin/class-crowdsignal-forms-admin.php:91 51 #: build/editor.js:3 52 #: build/editor.js:7 48 53 msgid "Settings" 49 54 msgstr "" … … 67 72 #. translators: Placeholder is the text "second plugin". 68 73 #: includes/admin/views/html-admin-dashboard-teaser.php:28 74 #, php-format 69 75 msgid "We have a %s for you that allows you to manage all your Crowdsignal projects right in WP-Admin. Get an overview of all your active projects and get easy access to your results pages." 70 76 msgstr "" … … 76 82 #. translators: %1$s is a link to Crowdsignal's support page. 77 83 #: includes/admin/views/html-admin-dashboard-teaser.php:43 84 #, php-format 78 85 msgid "Do you want to know more about Crowdsignal? <a href=\"%1$s\" target=\"_blank\">Learn more</a>." 79 86 msgstr "" … … 81 88 #. translators: Placeholder is the text "website plugins page". 82 89 #: includes/admin/views/html-admin-dashboard-teaser.php:56 90 #, php-format 83 91 msgid "Install the Crowdsignal Dashboard plugin directly from your %s." 84 92 msgstr "" … … 100 108 msgstr "" 101 109 102 #: includes/admin/views/html-admin-settings.php:1 2110 #: includes/admin/views/html-admin-settings.php:15 103 111 msgid "Account Settings" 104 112 msgstr "" 105 113 106 #: includes/admin/views/html-admin-settings.php: 18114 #: includes/admin/views/html-admin-settings.php:21 107 115 msgid "API Key" 108 116 msgstr "" 109 117 110 118 #. translators: Placeholder is the text "Crowdsignal". 111 #: includes/admin/views/html-admin-settings.php:23 119 #: includes/admin/views/html-admin-settings.php:26 120 #, php-format 112 121 msgid "Your website is connected to a %s account to collect responses and data from your visitors." 113 122 msgstr "" 114 123 115 124 #. translators: Placeholder is the text "Crowdsignal acount page". 116 #: includes/admin/views/html-admin-settings.php:31 125 #: includes/admin/views/html-admin-settings.php:34 126 #, php-format 117 127 msgid "Visit your %s to find out more about your settings." 118 128 msgstr "" 119 129 120 #: includes/admin/views/html-admin-settings.php:3 4130 #: includes/admin/views/html-admin-settings.php:37 121 131 msgid "Crowdsignal account page" 122 132 msgstr "" 123 133 124 #: includes/admin/views/html-admin-settings.php:4 0134 #: includes/admin/views/html-admin-settings.php:43 125 135 msgid "If you have a Crowdsignal account, click the \"Get API Key\" button to connect. This will open a new window." 126 136 msgstr "" 127 137 128 #: includes/admin/views/html-admin-settings.php:4 4138 #: includes/admin/views/html-admin-settings.php:47 129 139 msgid "Get API Key" 130 140 msgstr "" 131 141 132 #: includes/admin/views/html-admin-settings.php:5 1142 #: includes/admin/views/html-admin-settings.php:54 133 143 msgid "Settings successfully saved" 134 144 msgstr "" 135 145 136 #: includes/admin/views/html-admin-settings.php: 58146 #: includes/admin/views/html-admin-settings.php:61 137 147 msgid "Your Crowdsignal API Key" 138 148 msgstr "" 139 149 140 #: includes/admin/views/html-admin-settings.php: 78150 #: includes/admin/views/html-admin-settings.php:81 141 151 msgid "Disconnect" 142 152 msgstr "" 143 153 144 #: includes/admin/views/html-admin-settings.php:8 4154 #: includes/admin/views/html-admin-settings.php:87 145 155 msgid "Connect" 146 156 msgstr "" … … 171 181 172 182 #: includes/admin/views/html-admin-setup-header.php:15 173 #: build/editor.js: 6183 #: build/editor.js:7 174 184 msgid "Crowdsignal Settings" 175 185 msgstr "" … … 206 216 #. translators: %1$s is a link to Crowdsignal's home page. 207 217 #: includes/admin/views/html-admin-setup-step-1.php:31 218 #, php-format 208 219 msgid "To collect and manage responses you need to connect the plugin to <a href=\"%1$s\">Crowdsignal</a>. <br />It will take less than a minute and it’s free." 209 220 msgstr "" … … 227 238 #. translators: %1$s is a link to Crowdsignal's support page. 228 239 #: includes/admin/views/html-admin-setup-step-3.php:40 240 #, php-format 229 241 msgid "Do you want to know more about Crowdsignal and our blocks? <a href=\"%1$s\" target=\"_blank\">Learn more</a>." 230 242 msgstr "" 231 243 232 #: includes/class-crowdsignal-forms.php:4 54244 #: includes/class-crowdsignal-forms.php:480 233 245 msgid "Crowdsignal" 234 246 msgstr "" 235 247 236 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:1 50248 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:164 237 249 #: build/editor.js:4 238 250 msgid "Your Email" 239 251 msgstr "" 240 252 241 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:1 58253 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:172 242 254 #: build/editor.js:4 243 255 msgid "Please let us know how we can do better…" 244 256 msgstr "" 245 257 246 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:1 62258 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:176 247 259 #: build/editor.js:4 248 260 msgid "👋 Hey there!" 249 261 msgstr "" 250 262 251 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:1 74252 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:1 55263 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:188 264 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:169 253 265 #: includes/frontend/blocks/class-crowdsignal-forms-poll-block.php:157 254 266 #: build/editor.js:3 255 267 #: build/editor.js:4 256 #: build/editor.js: 6268 #: build/editor.js:7 257 269 msgid "Submit" 258 270 msgstr "" 259 271 260 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:1 78272 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:192 261 273 #: build/editor.js:4 262 274 msgid "Thanks for letting us know!" 263 275 msgstr "" 264 276 265 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php: 193277 #: includes/frontend/blocks/class-crowdsignal-forms-feedback-block.php:211 266 278 #: build/editor.js:3 267 279 #: build/editor.js:4 … … 269 281 msgstr "" 270 282 271 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:1 22283 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:136 272 284 #: build/editor.js:3 273 285 msgid "Please help us understand your rating" 274 286 msgstr "" 275 287 276 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:1 29288 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:143 277 289 #: build/editor.js:3 278 290 msgid "Thanks so much for your response! How could we do better?" 279 291 msgstr "" 280 292 281 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:1 40293 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:154 282 294 #: build/editor.js:3 283 295 msgid "Extremely likely" 284 296 msgstr "" 285 297 286 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:1 44298 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:158 287 299 #: build/editor.js:3 288 300 msgid "Not likely at all" 289 301 msgstr "" 290 302 291 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:1 48303 #: includes/frontend/blocks/class-crowdsignal-forms-nps-block.php:162 292 304 #: build/editor.js:3 293 305 msgid "How likely is it that you would recommend this project to a friend or colleague?" … … 299 311 msgstr "" 300 312 301 #: includes/rest-api/controllers/class-polls-controller.php:210 302 #: includes/rest-api/controllers/class-polls-controller.php:235 303 msgid "No Poll ID was provided." 304 msgstr "" 305 306 #: includes/rest-api/controllers/class-polls-controller.php:295 307 #: includes/rest-api/controllers/class-polls-controller.php:358 313 #: includes/rest-api/controllers/class-feedback-controller.php:88 314 #: includes/rest-api/controllers/class-nps-controller.php:88 315 msgid "Invalid survey client ID" 316 msgstr "" 317 318 #: includes/rest-api/controllers/class-feedback-controller.php:100 319 #: includes/rest-api/controllers/class-nps-controller.php:100 320 #: includes/rest-api/controllers/class-polls-controller.php:278 321 msgid "Resource not found" 322 msgstr "" 323 324 #: includes/rest-api/controllers/class-polls-controller.php:138 325 #: includes/rest-api/controllers/class-polls-controller.php:201 308 326 msgid "Invalid poll ID" 309 327 msgstr "" 310 328 311 #: includes/rest-api/controllers/class-polls-controller.php: 344329 #: includes/rest-api/controllers/class-polls-controller.php:187 312 330 msgid "Invalid post ID" 313 msgstr ""314 315 #: includes/rest-api/controllers/class-polls-controller.php:435316 msgid "Resource not found"317 331 msgstr "" 318 332 … … 349 363 #: build/editor.js:2 350 364 #: build/poll.js:2 365 #, js-format 351 366 msgid "%s vote" 352 367 msgid_plural "%s votes" … … 369 384 #: build/editor.js:3 370 385 #: build/poll.js:3 386 #, js-format 371 387 msgid "%s total vote" 372 388 msgid_plural "%s total votes" … … 404 420 #: build/editor.js:3 405 421 #: build/editor.js:4 406 #: build/editor.js: 6422 #: build/editor.js:7 407 423 msgid "Results" 408 424 msgstr "" … … 460 476 461 477 #: build/editor.js:3 462 #: build/editor.js: 6478 #: build/editor.js:7 463 479 msgid "Status" 464 480 msgstr "" 465 481 466 482 #: build/editor.js:3 467 #: build/editor.js: 6483 #: build/editor.js:7 468 484 msgid "Open" 469 485 msgstr "" 470 486 471 487 #: build/editor.js:3 472 #: build/editor.js: 6488 #: build/editor.js:7 473 489 msgid "Closed after" 474 490 msgstr "" 475 491 476 492 #: build/editor.js:3 477 #: build/editor.js: 6493 #: build/editor.js:7 478 494 msgid "Closed" 479 495 msgstr "" … … 508 524 509 525 #: build/editor.js:3 510 #: build/editor.js: 6526 #: build/editor.js:7 511 527 msgid "Block styling" 512 528 msgstr "" 513 529 514 530 #: build/editor.js:3 515 #: build/editor.js: 6531 #: build/editor.js:7 516 532 msgid "Text color" 517 533 msgstr "" 518 534 519 535 #: build/editor.js:3 520 #: build/editor.js: 6536 #: build/editor.js:7 521 537 msgid "Background color" 522 538 msgstr "" … … 645 661 #: build/editor.js:3 646 662 #: build/editor.js:4 647 #: build/editor.js: 6663 #: build/editor.js:7 648 664 msgid "feedback" 649 665 msgstr "" … … 651 667 #: build/editor.js:3 652 668 #: build/editor.js:4 653 #: build/editor.js: 6669 #: build/editor.js:7 654 670 msgid "form" 655 671 msgstr "" … … 674 690 675 691 #: build/editor.js:3 676 #: build/editor.js: 6692 #: build/editor.js:7 677 693 msgid "quiz" 678 694 msgstr "" … … 685 701 #: build/editor.js:3 686 702 #: build/editor.js:4 687 #: build/editor.js: 6703 #: build/editor.js:7 688 704 msgid "survey" 689 705 msgstr "" … … 762 778 763 779 #: build/editor.js:3 764 #: build/editor.js: 6780 #: build/editor.js:7 765 781 msgid "button" 766 782 msgstr "" … … 902 918 903 919 #: build/editor.js:3 904 #: build/editor.js: 6920 #: build/editor.js:7 905 921 msgid "Close on" 906 922 msgstr "" 907 923 908 924 #: build/editor.js:3 909 #: build/editor.js: 6925 #: build/editor.js:7 910 926 msgid "Button color" 911 927 msgstr "" 912 928 913 929 #: build/editor.js:3 914 #: build/editor.js: 6930 #: build/editor.js:7 915 931 msgid "Button text color" 916 932 msgstr "" 917 933 918 934 #: build/editor.js:3 919 #: build/editor.js: 6935 #: build/editor.js:7 920 936 msgid "Current view" 921 937 msgstr "" … … 934 950 935 951 #: build/editor.js:3 936 msgid "Retry"937 msgstr ""938 939 #: build/editor.js:3940 msgid "Unfortunately, the block couldn't be saved to Crowdsignal.com."941 msgstr ""942 943 #: build/editor.js:3944 952 msgid "Hide Crowdsignal ads" 945 953 msgstr "" … … 963 971 #. translators: %d: number of pageviews 964 972 #: build/editor.js:4 973 #, js-format 965 974 msgid "This block will appear as a popup window to people who have visited this page at least %d time." 966 975 msgid_plural "This block will appear as a popup window to people who have visited this page at least %d times." … … 981 990 982 991 #: build/editor.js:4 983 #: build/editor.js: 6992 #: build/editor.js:7 984 993 #: build/feedback.js:1 985 994 #: build/nps.js:1 … … 1056 1065 1057 1066 #. translators: %s: email address 1058 #: build/editor.js:6 1067 #: build/editor.js:7 1068 #, js-format 1059 1069 msgid "Responses will be sent to %s" 1060 1070 msgstr "" 1061 1071 1062 #: build/editor.js: 61072 #: build/editor.js:7 1063 1073 msgid "Show feedback form on:" 1064 1074 msgstr "" 1065 1075 1066 #: build/editor.js: 61076 #: build/editor.js:7 1067 1077 msgid "Click" 1068 1078 msgstr "" 1069 1079 1070 #: build/editor.js: 61080 #: build/editor.js:7 1071 1081 msgid "Hover" 1072 1082 msgstr "" 1073 1083 1074 #: build/editor.js: 61084 #: build/editor.js:7 1075 1085 msgid "Page load" 1076 1086 msgstr "" 1077 1087 1078 #: build/editor.js: 61088 #: build/editor.js:7 1079 1089 msgid "Require email address" 1080 1090 msgstr "" 1081 1091 1082 #: build/editor.js: 61092 #: build/editor.js:7 1083 1093 msgid "Feedback Button" 1084 1094 msgstr "" 1085 1095 1086 #: build/editor.js: 61096 #: build/editor.js:7 1087 1097 msgid "Hide Shadow" 1088 1098 msgstr "" 1089 1099 1090 #: build/editor.js: 61100 #: build/editor.js:7 1091 1101 msgid "Top" 1092 1102 msgstr "" 1093 1103 1094 #: build/editor.js: 61104 #: build/editor.js:7 1095 1105 msgid "Bottom" 1096 1106 msgstr "" 1097 1107 1098 #: build/editor.js: 61108 #: build/editor.js:7 1099 1109 msgid "Left" 1100 1110 msgstr "" 1101 1111 1102 #: build/editor.js: 61112 #: build/editor.js:7 1103 1113 msgid "Right" 1104 1114 msgstr "" 1105 1115 1106 #: build/editor.js: 61116 #: build/editor.js:7 1107 1117 msgid "Center" 1108 1118 msgstr "" 1109 1119 1110 #: build/editor.js: 61120 #: build/editor.js:7 1111 1121 msgid "Change block position" 1112 1122 msgstr "" 1113 1123 1114 #: build/editor.js: 61124 #: build/editor.js:7 1115 1125 msgid "Question" 1116 1126 msgstr "" 1117 1127 1118 #: build/editor.js: 61128 #: build/editor.js:7 1119 1129 msgid "Change button position" 1120 1130 msgstr "" 1121 1131 1122 #: build/editor.js: 61132 #: build/editor.js:7 1123 1133 msgid "This widget will appear in a fixed position as selected, in a corner or at an edge." 1124 1134 msgstr "" 1125 1135 1126 #: build/editor.js: 61136 #: build/editor.js:7 1127 1137 msgid "This Feedback Form is Closed" 1128 1138 msgstr "" 1129 1139 1130 #: build/editor.js: 61140 #: build/editor.js:7 1131 1141 msgid "Add an always visible button that allows your audience to share feedback anytime." 1132 1142 msgstr "" 1133 1143 1134 #: build/editor.js: 61144 #: build/editor.js:7 1135 1145 msgid "floating" 1136 1146 msgstr "" 1137 1147 1138 #: build/editor.js: 61148 #: build/editor.js:7 1139 1149 msgid "contact" 1140 1150 msgstr "" 1141 1151 1142 #: build/editor.js: 61152 #: build/editor.js:7 1143 1153 msgid "call to action" 1144 1154 msgstr "" 1145 1155 1146 #: build/editor.js: 61156 #: build/editor.js:7 1147 1157 msgid "cta" 1148 1158 msgstr "" 1149 1159 1150 #: build/editor.js: 61160 #: build/editor.js:7 1151 1161 msgid "subscribe" 1152 1162 msgstr "" 1153 1163 1154 #: build/editor.js: 61164 #: build/editor.js:7 1155 1165 msgid "email" 1156 1166 msgstr "" 1157 1167 1158 #: build/editor.js: 61168 #: build/editor.js:7 1159 1169 msgid "message" 1160 1170 msgstr "" 1161 1171 1162 #: build/editor.js: 61172 #: build/editor.js:7 1163 1173 msgid "View results on <a>crowdsignal.com</a>" 1164 1174 msgstr "" 1165 1175 1166 #: build/editor.js: 61176 #: build/editor.js:7 1167 1177 msgid "View Results" 1168 1178 msgstr "" 1169 1179 1170 #: build/editor.js: 61180 #: build/editor.js:7 1171 1181 msgid "Edit URL" 1172 1182 msgstr "" 1173 1183 1174 #: build/editor.js: 61184 #: build/editor.js:7 1175 1185 msgid "Create a new Survey" 1176 1186 msgstr "" 1177 1187 1178 #: build/editor.js: 61188 #: build/editor.js:7 1179 1189 msgid "Edit your surveys on <a>crowdsignal.com</a>" 1180 1190 msgstr "" 1181 1191 1182 #: build/editor.js: 61192 #: build/editor.js:7 1183 1193 msgid "Paste a link to the survey you want to display on your site" 1184 1194 msgstr "" 1185 1195 1186 #: build/editor.js: 61196 #: build/editor.js:7 1187 1197 msgid "Survey Embed" 1188 1198 msgstr "" 1189 1199 1190 #: build/editor.js: 61200 #: build/editor.js:7 1191 1201 msgid "Quiz" 1192 1202 msgstr "" 1193 1203 1194 #: build/editor.js: 61204 #: build/editor.js:7 1195 1205 msgid "Create a multipage quiz on crowdsignal.com and embed it." 1196 1206 msgstr "" 1197 1207 1198 #: build/editor.js: 61208 #: build/editor.js:7 1199 1209 msgid "Create a new Quiz" 1200 1210 msgstr "" 1201 1211 1202 #: build/editor.js: 61212 #: build/editor.js:7 1203 1213 msgid "Quiz Embed" 1204 1214 msgstr "" 1205 1215 1206 #: build/editor.js: 61216 #: build/editor.js:7 1207 1217 msgid "Edit your quizzes on <a>crowdsignal.com</a>" 1208 1218 msgstr "" 1209 1219 1210 #: build/editor.js: 61220 #: build/editor.js:7 1211 1221 msgid "Paste a link to the quiz you want to display on your site" 1212 1222 msgstr "" 1213 1223 1214 #: build/editor.js: 61224 #: build/editor.js:7 1215 1225 msgid "quizzes" 1216 1226 msgstr "" 1217 1227 1218 #: build/editor.js: 61228 #: build/editor.js:7 1219 1229 msgid "Survey" 1220 1230 msgstr "" 1221 1231 1222 #: build/editor.js: 61232 #: build/editor.js:7 1223 1233 msgid "Create a multipage survey on crowdsignal.com and embed it." 1224 1234 msgstr "" 1225 1235 1226 #: build/editor.js: 61236 #: build/editor.js:7 1227 1237 msgid "Unable to embed, please check the URL and try again." 1228 1238 msgstr "" 1229 1239 1230 #: build/editor.js: 61240 #: build/editor.js:7 1231 1241 msgid "Embed" 1232 1242 msgstr ""
Note: See TracChangeset
for help on using the changeset viewer.