[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.225.95.236: ~ $
(()=>{var e={965:(e,t,l)=>{"use strict";var i=l(426),n={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var l,o,a,r,s,c,u=!1;t||(t={}),l=t.debug||!1;try{if(a=i(),r=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(i){if(i.stopPropagation(),t.format)if(i.preventDefault(),void 0===i.clipboardData){l&&console.warn("unable to use e.clipboardData"),l&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=n[t.format]||n.default;window.clipboardData.setData(o,e)}else i.clipboardData.clearData(),i.clipboardData.setData(t.format,e);t.onCopy&&(i.preventDefault(),t.onCopy(i.clipboardData))})),document.body.appendChild(c),r.selectNodeContents(c),s.addRange(r),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(i){l&&console.error("unable to copy using execCommand: ",i),l&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(i){l&&console.error("unable to copy using clipboardData: ",i),l&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(r):s.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}},146:(e,t,l)=>{"use strict";var i=l(404),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},r={};function s(e){return i.isMemo(e)?a:r[e.$$typeof]||n}r[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},r[i.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,v=Object.prototype;e.exports=function e(t,l,i){if("string"!=typeof l){if(v){var n=b(l);n&&n!==v&&e(t,n,i)}var a=u(l);d&&(a=a.concat(d(l)));for(var r=s(t),m=s(l),y=0;y<a.length;++y){var f=a[y];if(!(o[f]||i&&i[f]||m&&m[f]||r&&r[f])){var h=p(l,f);try{c(t,f,h)}catch(e){}}}}return t}},72:(e,t)=>{"use strict";var l="function"==typeof Symbol&&Symbol.for,i=l?Symbol.for("react.element"):60103,n=l?Symbol.for("react.portal"):60106,o=l?Symbol.for("react.fragment"):60107,a=l?Symbol.for("react.strict_mode"):60108,r=l?Symbol.for("react.profiler"):60114,s=l?Symbol.for("react.provider"):60109,c=l?Symbol.for("react.context"):60110,u=l?Symbol.for("react.async_mode"):60111,d=l?Symbol.for("react.concurrent_mode"):60111,p=l?Symbol.for("react.forward_ref"):60112,b=l?Symbol.for("react.suspense"):60113,v=l?Symbol.for("react.suspense_list"):60120,m=l?Symbol.for("react.memo"):60115,y=l?Symbol.for("react.lazy"):60116,f=l?Symbol.for("react.block"):60121,h=l?Symbol.for("react.fundamental"):60117,g=l?Symbol.for("react.responder"):60118,_=l?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case u:case d:case o:case r:case a:case b:return e;default:switch(e=e&&e.$$typeof){case c:case p:case y:case m:case s:return e;default:return t}}case n:return t}}}function E(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=i,t.ForwardRef=p,t.Fragment=o,t.Lazy=y,t.Memo=m,t.Portal=n,t.Profiler=r,t.StrictMode=a,t.Suspense=b,t.isAsyncMode=function(e){return E(e)||k(e)===u},t.isConcurrentMode=E,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===y},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===n},t.isProfiler=function(e){return k(e)===r},t.isStrictMode=function(e){return k(e)===a},t.isSuspense=function(e){return k(e)===b},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===r||e===a||e===b||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===h||e.$$typeof===g||e.$$typeof===_||e.$$typeof===f)},t.typeOf=k},404:(e,t,l)=>{"use strict";e.exports=l(72)},264:(e,t,l)=>{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var n=r(l(609)),o=r(l(965)),a=["text","onCopy","options","children"];function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,i)}return l}function c(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?s(Object(l),!0).forEach((function(t){v(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):s(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function u(e,t){for(var l=0;l<t.length;l++){var i=t[l];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function v(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(y,e);var t,l,r,s,m=(r=y,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=b(r);if(s){var l=b(this).constructor;e=Reflect.construct(t,arguments,l)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}(this,e)});function y(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,y);for(var t=arguments.length,l=new Array(t),i=0;i<t;i++)l[i]=arguments[i];return v(p(e=m.call.apply(m,[this].concat(l))),"onClick",(function(t){var l=e.props,i=l.text,a=l.onCopy,r=l.children,s=l.options,c=n.default.Children.only(r),u=(0,o.default)(i,s);a&&a(i,u),c&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(t)})),e}return t=y,(l=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),l=function(e,t){if(null==e)return{};var l,i,n=function(e,t){if(null==e)return{};var l,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)l=o[i],t.indexOf(l)>=0||(n[l]=e[l]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)l=o[i],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(n[l]=e[l])}return n}(e,a),i=n.default.Children.only(t);return n.default.cloneElement(i,c(c({},l),{},{onClick:this.onClick}))}}])&&u(t.prototype,l),Object.defineProperty(t,"prototype",{writable:!1}),y}(n.default.PureComponent);t.CopyToClipboard=m,v(m,"defaultProps",{onCopy:void 0,options:void 0})},399:(e,t,l)=>{"use strict";var i=l(264).CopyToClipboard;i.CopyToClipboard=i,e.exports=i},426:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,l=[],i=0;i<e.rangeCount;i++)l.push(e.getRangeAt(i));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||l.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},609:e=>{"use strict";e.exports=window.React},942:(e,t)=>{var l;!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=a(e,o(l)))}return e}function o(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 l in e)i.call(e,l)&&e[l]&&(t=a(t,l));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(l=function(){return n}.apply(t,[]))||(e.exports=l)}()}},t={};function l(i){var n=t[i];if(void 0!==n)return n.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,l),o.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var i in t)l.o(t,i)&&!l.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=l(609);const t=window.lodash,i=window.wp.i18n,n=window.wp.data,o=window.wp.coreData,a=window.wp.element,r=window.wp.hooks,s=window.wp.blocks,c=window.wp.plugins,u=window.wp.components,d=window.wp.commands;var p=l(942),b=l.n(p);function v(e,t,l,i){var n,o;if(null===(n=i?.integrations?.acf?.active)||void 0===n||!n||!l.some((e=>"acf"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("acf"))return!1;let a=!0;return 0===(null!==(o=e?.acf?.ruleSets)&&void 0!==o?o:[]).length&&(a=!1),a}function m(e,t,l){var i;if(t&&!e.hasOwnProperty("browserDevice"))return!1;if(!l.some((e=>"browser_device"===e.settingSlug)))return!1;let n=!0;return 0===(null!==(i=e?.browserDevice?.ruleSets)&&void 0!==i?i:[]).length&&(n=!1),n}function y(e,t,l){var i;if(t&&!e.hasOwnProperty("cookie"))return!1;if(!l.some((e=>"cookie"===e.settingSlug)))return!1;let n=!0;return 0===(null!==(i=e?.cookie?.ruleSets)&&void 0!==i?i:[]).length&&(n=!1),n}function f(e,t,l){if(t&&!e.hasOwnProperty("dateTime"))return!1;if(!l.some((e=>"date_time"===e.settingSlug)))return!1;let i=[],n=!1;var o,a;if(t?(i=null!==(o=e.dateTime?.schedules)&&void 0!==o?o:[],n=null!==(a=e.dateTime?.hideOnSchedules)&&void 0!==a&&a):i=e?.scheduling?[e?.scheduling]:[],0===i.length)return!1;const r=[];return i.forEach((e=>{var t,l,i,o,a;const s=null!==(t=e?.enable)&&void 0!==t&&t,c=null!==(l=e?.start)&&void 0!==l?l:"",u=null!==(i=e?.end)&&void 0!==i?i:"",d=null!==(o=e?.dayOfWeek?.enable)&&void 0!==o&&o,p=null!==(a=e?.timeOfDay?.enable)&&void 0!==a&&a;let b=!0;s||(b=!1),n||!s||c||u||d||p||(b=!1),r.push(b)})),r.includes(!0)}function h(e,t,l,i){var n,o;if(null===(n=i?.integrations?.edd?.active)||void 0===n||!n||!l.some((e=>"edd"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("edd"))return!1;let a=!0;return 0===(null!==(o=e?.edd?.ruleSets)&&void 0!==o?o:[]).length&&(a=!1),a}function g(e,t,l){var i;if(t&&!e.hasOwnProperty("location"))return!1;if(!l.some((e=>"location"===e.settingSlug)))return!1;let n=!0;return 0===(null!==(i=e?.location?.ruleSets)&&void 0!==i?i:[]).length&&(n=!1),n}function _(e,t,l){var i;if(t&&!e.hasOwnProperty("metadata"))return!1;if(!l.some((e=>"metadata"===e.settingSlug)))return!1;let n=!0;return 0===(null!==(i=e?.metadata?.ruleSets)&&void 0!==i?i:[]).length&&(n=!1),n}function k(e,t,l){var i,n,o;if(t&&!e.hasOwnProperty("queryString"))return!1;if(!l.some((e=>"query_string"===e.settingSlug)))return!1;const a=null!==(i=e?.queryString?.queryStringAny)&&void 0!==i?i:"",r=null!==(n=e?.queryString?.queryStringAll)&&void 0!==n?n:"",s=null!==(o=e?.queryString?.queryStringNot)&&void 0!==o?o:"";let c=!0;return a||r||s||(c=!1),c}function E(e,t,l){var i,n;if(t&&!e.hasOwnProperty("referralSource"))return!1;if(!l.some((e=>"referral_source"===e.settingSlug)))return!1;const o=null!==(i=e?.referralSource?.contains)&&void 0!==i?i:"",a=null!==(n=e?.referralSource?.doesNotContain)&&void 0!==n?n:"";let r=!0;return o||a||(r=!1),r}function S(e,t,l,i){var n,o;if(t&&!e.hasOwnProperty("screenSize"))return!1;const a=t?e.screenSize:e,r=null!==(n=a?.hideOnScreenSize)&&void 0!==n?n:{extraLarge:!1,large:!1,medium:!1,small:!1,extraSmall:!1},s=null!==(o=i?.visibility_controls?.screen_size?.controls)&&void 0!==o?o:{extra_large:!0,large:!0,medium:!0,small:!0,extra_small:!0},c=[!(!r.extraLarge||!s.extra_large),!(!r.large||!s.large),!(!r.medium||!s.medium),!(!r.small||!s.small),!(!r.extraSmall||!s.extra_small)];let u=!0;return l.some((e=>"screen_size"===e.settingSlug))&&c.includes(!0)||(u=!1),u}function w(e,t,l){var i,n;if(t&&!e.hasOwnProperty("urlPath"))return!1;if(!l.some((e=>"url_path"===e.settingSlug)))return!1;const o=null!==(i=e?.urlPath?.contains)&&void 0!==i?i:"",a=null!==(n=e?.urlPath?.doesNotContain)&&void 0!==n?n:"";let r=!0;return o||a||(r=!1),r}function C(e,t,l){var i,n,o,a,r,s;if(t&&!e.hasOwnProperty("userRole"))return!1;const c=t?e.userRole:e,u=null!==(i=c?.visibilityByRole)&&void 0!==i?i:"public",d=null!==(n=c?.restrictedRoles)&&void 0!==n?n:[],p=null!==(o=c?.hideOnRestrictedRoles)&&void 0!==o&&o,b=null!==(a=c?.restrictedUsers)&&void 0!==a?a:[],v=null!==(r=c?.hideOnRestrictedUsers)&&void 0!==r&&r,m=null!==(s=c?.ruleSets)&&void 0!==s?s:[];let y=!0;return l.some((e=>"visibility_by_role"===e.settingSlug))&&u&&"public"!==u&&"all"!==u||(y=!1),"user-role"===u&&0===d.length&&p&&(y=!1),"users"===u&&0===b.length&&v&&(y=!1),"user-rule-sets"===u&&0===m.length&&(y=!1),y}function T(e,t){var l;return!!t.some((e=>"visibility_presets"===e.settingSlug))&&0!==(null!==(l=e?.visibilityPresets?.presets)&&void 0!==l?l:[]).length}function O(e,t,l,i){var n,o;if(null===(n=i?.integrations?.woocommerce?.active)||void 0===n||!n||!l.some((e=>"woocommerce"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("woocommerce"))return!1;let a=!0;return 0===(null!==(o=e?.woocommerce?.ruleSets)&&void 0!==o?o:[]).length&&(a=!1),a}function F(e,t,l,i){var n,o,a,r,s,c;if(null===(n=i?.integrations?.wp_fusion?.active)||void 0===n||!n||!l.some((e=>"wp_fusion"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("wpFusion"))return!1;const u=null!==(o=e.hasOwnProperty("userRole"))&&void 0!==o&&o,d=null!==(a=e?.userRole?.visibilityByRole)&&void 0!==a?a:"public",p="public"===d||"logged-out"===d,b=null!==(r=e?.wpFusion?.tagsAny)&&void 0!==r?r:[],v=null!==(s=e?.wpFusion?.tagsAll)&&void 0!==s?s:[],m=null!==(c=e?.wpFusion?.tagsNot)&&void 0!==c?c:[];let y=!0;return(!u&&0===m.length||"public"===d&&0===m.length||"logged-out"===d)&&(y=!1),p||0!==b.length||0!==v.length||0!==m.length||(y=!1),y}function P(e,t){if(!e||0===e.length)return!1;const l=e.disabled_blocks.includes(t),i=(0,s.getBlockSupport)(t,"blockVisibility",!1);return!(l||!i)}function N(e,l,i=!0){if(!e||0===e.length)return!1;const n=e.plugin_settings;return(0,t.has)(n,l)?n[l]:i}(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,e.createElement)(u.Path,{d:"M128 0c70.7 0 128 57.3 128 128s-57.3 128-128 128S0 198.7 0 128 57.3 0 128 0Zm0 67a95.67 95.67 0 0 0-88.56 59.65l-.44 1.09v.52l.47 1.19A95.67 95.67 0 0 0 128 189a95.67 95.67 0 0 0 88.56-59.65l.44-1.09v-.52l-.47-1.19A95.67 95.67 0 0 0 128 67Zm0 21a40 40 0 1 1 0 80 40 40 0 0 1 0-80Zm8 16a16 16 0 1 0 0 32 16 16 0 0 0 0-32Z"}));const x=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,e.createElement)(u.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,e.createElement)(u.Path,{d:"M12 4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5Zm9.3474 7.5C19.6714 8.4585 16.0654 6.1071 12 6.1071c-4.0653 0-7.6714 2.3514-9.3474 5.8929 1.676 3.5415 5.282 5.8929 9.3474 5.8929 4.0653 0 7.6714-2.3514 9.3474-5.8929Z"})),A=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M13.9709 15.481A3.9797 3.9797 0 0 1 12 16c-2.208 0-4-1.792-4-4a3.98 3.98 0 0 1 .4854-1.9106l1.1417 1.1222A2.4937 2.4937 0 0 0 9.5 12c0 1.3796 1.1204 2.5 2.5 2.5.2906 0 .5697-.0497.8292-.141l1.1417 1.122ZM15.8137 13.2094l-1.315-1.2926c-.0436-1.3279-1.1252-2.3955-2.4587-2.4165l-1.315-1.2925A3.9918 3.9918 0 0 1 12 8c2.208 0 4 1.792 4 4a3.994 3.994 0 0 1-.1863 1.2094Z"}),(0,e.createElement)(u.Path,{d:"M16.9542 18.4125C15.4477 19.1105 13.7696 19.5 12 19.5c-5 0-9.27-3.11-11-7.5.8355-2.1201 2.2634-3.9417 4.0798-5.2586l1.1408 1.1212C4.697 8.8849 3.454 10.3063 2.6526 12c1.676 3.5415 5.282 5.8929 9.3474 5.8929 1.3052 0 2.563-.2424 3.7249-.6887l1.2293 1.2083ZM19.4899 16.8186l-1.1243-1.105c1.2566-.9771 2.2857-2.2427 2.9818-3.7136-1.676-3.5415-5.282-5.8929-9.3474-5.8929-1.027 0-2.0246.15-2.9692.4315L7.7566 5.2862C9.0734 4.7784 10.504 4.5 12 4.5c5 0 9.27 3.11 11 7.5-.746 1.8932-1.9645 3.5483-3.5101 4.8186ZM2.7243 4.4261l16.5 16.2175a.75.75 0 0 0 1.0514-1.0697l-16.5-16.2175A.75.75 0 0 0 2.7243 4.426Z"})),I=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M12 3c4.9706 0 9 4.0294 9 9s-4.0294 9-9 9-9-4.0294-9-9 4.0294-9 9-9Zm0 1.595c-4.0897 0-7.405 3.3153-7.405 7.405 0 4.0897 3.3153 7.405 7.405 7.405 4.0897 0 7.405-3.3153 7.405-7.405 0-4.0897-3.3153-7.405-7.405-7.405Zm0 2.5063c.4066 0 .742.3042.7913.6974l.0062.1v3.7714l2.9563 2.9559a.7975.7975 0 0 1-1.0462 1.1991l-.0816-.0713-3.2213-3.2231-.0749-.0983-.0304-.051a.7931.7931 0 0 1-.0907-.2814l-.0062-.1V7.8987c0-.4404.357-.7974.7975-.7974Z"})),R=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M19 2h-4.18C14.4.84 13.3 0 12 0S9.6.84 9.18 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"})),V=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M20 19c0 1.1046-.8954 2-2 2H6c-1.1046 0-2-.8954-2-2V5c0-1.1046.8954-2 2-2h12c1.1046 0 2 .8954 2 2v14ZM18.5 8.5V5a.5002.5002 0 0 0-.4101-.492L18 4.5H6a.5002.5002 0 0 0-.492.4101L5.5 5v3.5h13Zm0 5.5v-4h-13v4h13Zm0 5v-3.5h-13V19c0 .2455.1769.4496.4101.492L6 19.5h12a.5002.5002 0 0 0 .492-.4101L18.5 19Z"})),M=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M19 4c1.1046 0 2 .8954 2 2v12c0 1.1046-.8954 2-2 2H5c-1.1046 0-2-.8954-2-2V6c0-1.1046.8954-2 2-2h14ZM8.5 5.5H5a.5002.5002 0 0 0-.492.4101L4.5 6v12c0 .2455.1769.4496.4101.492L5 18.5h3.5v-13Zm5.5 0h-4v13h4v-13Zm5 0h-3.5v13H19a.5002.5002 0 0 0 .492-.4101L19.5 18V6a.5002.5002 0 0 0-.4101-.492L19 5.5Z"})),D=(0,e.createElement)(u.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(u.Path,{d:"M16 10.8571L12 14L8 10.8571L8.65455 10L12 12.5714L15.2727 10L16 10.8571Z",fill:"#1e1e1e"})),L=(0,e.createElement)(u.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(u.Path,{d:"M12 12.8328L14.9164 15.75L15.75 14.9172L12.8336 12L15.75 9.0836L14.9172 8.25079L12 11.1656L9.0836 8.25L8.25 9.08281L11.1664 12L8.25 14.9164L9.08281 15.75L12 12.8328Z",fill:"black"})),H=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M12 0a11.96 11.96 0 0 1 12 12 11.96 11.96 0 0 1-12 12A11.96 11.96 0 0 1 0 12 11.96 11.96 0 0 1 12 0Zm.69 13.9H11.4v.92l-.13.03c-.3.1-.57.22-.79.38-.22.17-.4.37-.51.6-.12.23-.19.48-.19.76 0 .32.09.6.26.85.16.24.38.44.67.6.2.13.43.24.68.33l.27.09c.24.08.43.16.58.24.13.07.21.14.26.2.04.06.06.13.06.21 0 .1-.03.17-.08.24a.56.56 0 0 1-.25.17c-.14.05-.3.07-.52.08a3.2 3.2 0 0 1-1.37-.33l-.3-.15-.41 1.37.2.1c.13.08.3.14.49.2s.4.1.62.14l.23.03.23.01v.87h1.29v-.98l.06-.02c.33-.1.6-.24.83-.42a1.76 1.76 0 0 0 .68-1.38 1.64 1.64 0 0 0-.83-1.46c-.2-.13-.45-.26-.73-.36l-.22-.08c-.27-.1-.48-.18-.64-.26a.9.9 0 0 1-.3-.2.27.27 0 0 1-.06-.19c0-.05.02-.1.06-.16a.48.48 0 0 1 .21-.15c.12-.05.28-.08.48-.08a2.9 2.9 0 0 1 1.12.24l.28.13.44-1.32-.21-.11a2.9 2.9 0 0 0-.67-.23l-.18-.03-.18-.02-.14-.02v-.85ZM12 1.67A10.32 10.32 0 0 0 1.68 11.9L6.4 7.17 8 8.75l-3.47 3.47h14.94L16 8.75l1.59-1.58 4.73 4.73A10.32 10.32 0 0 0 12 1.68Zm0 .48c.81 0 1.48.48 1.48 1.08V5.5h2.92L12 10.13 7.6 5.5h2.92V3.24c0-.6.67-1.08 1.48-1.08Z",fill:"#000"})),B=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M19.2 0A4.8 4.8 0 0 1 24 4.8v14.4a4.8 4.8 0 0 1-4.8 4.8H4.8A4.8 4.8 0 0 1 0 19.2V4.8A4.8 4.8 0 0 1 4.8 0h14.4Zm-.51 4h-.15c-.45.04-.8.27-1.02.74-.97 1.87-1.65 4.9-2.05 9.12a32.67 32.67 0 0 1-1.48-5.68c-.17-.97-.59-1.44-1.27-1.39-.46.03-.85.37-1.16 1l-3.4 6.91C7.6 12.3 7.07 9.36 6.6 5.9c-.1-.87-.55-1.26-1.35-1.2-.43.04-.76.2-.97.52-.22.3-.31.68-.25 1.1.91 6.23 1.77 10.42 2.56 12.6.3.8.67 1.17 1.08 1.14.66-.05 1.43-1.01 2.35-2.89a319.4 319.4 0 0 1 2.23-4.77c.84 3.13 1.99 5.49 3.43 7.06.4.45.82.65 1.22.62.36-.04.64-.24.83-.6.15-.32.21-.68.18-1.1a33 33 0 0 1 .44-6.31c.4-2.79.9-4.8 1.5-6 .13-.24.17-.49.16-.79-.03-.38-.19-.7-.48-.94a1.3 1.3 0 0 0-.98-.33Z",fill:"#683FA6"})),j=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M5.05 0H24v18.95A5.05 5.05 0 0 1 18.95 24H0V5.05A5.05 5.05 0 0 1 5.05 0Z",fill:"#E55B10"}),(0,e.createElement)(u.Path,{d:"M19.58 9.79c0 .52-.43.95-.95.95h-7.58v7.58c0 .52-.42.94-.94.94h-.64a.95.95 0 0 1-.94-.94V9.47c0-.34.18-.64.45-.8a.95.95 0 0 1 .8-.46h8.85c.52 0 .95.42.95.95v.63Z",fill:"#FFFFFF"}),(0,e.createElement)(u.Path,{d:"M5.05 14.53c0-.53.43-.95.95-.95h7.58V6c0-.52.42-.95.95-.95h.63c.52 0 .95.43.95.95v8.84c0 .34-.19.64-.46.81a.95.95 0 0 1-.8.46H6a.95.95 0 0 1-.95-.95v-.63Z",fill:"#FFFFFF"})),U=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M19.2 0A4.8 4.8 0 0 1 24 4.8v14.4a4.8 4.8 0 0 1-4.8 4.8H4.8A4.8 4.8 0 0 1 0 19.2V4.8A4.8 4.8 0 0 1 4.8 0h14.4ZM6.89 7.2H5.11l-3.87 9.79-.04.11h2.46l.64-1.63h3.4l.65 1.63h2.45l-.05-.11-.14-.38a4.93 4.93 0 0 0 5.9-1.23l-.01 1.72h2.4v-3.6h3.75v-2.4H18.9V9.6h3.9V7.2h-6.3v1.72a4.94 4.94 0 0 0-8.36 1.43L6.89 7.2Zm5.86 2.28c1.14 0 2.12.72 2.5 1.73l.06.2 1.19-.01v1.8h-1.3a2.67 2.67 0 0 1-2.25 1.61l-.2.01a2.67 2.67 0 1 1 0-5.34ZM6 11.16l.9 2.26H5.1l.9-2.26Z",fill:"#5DE8BF"}));function q(e,l){var n,o;let a=[];if(!e||!l||0===e.length||0===l.length)return a;let s=function(){let e=[{label:(0,i.__)("Hide Block","block-visibility"),attributeSlug:"hideBlock",settingSlug:"hide_block"},{label:(0,i.__)("Browser & Device","block-visibility"),attributeSlug:"browserDevice",settingSlug:"browser_device"},{label:(0,i.__)("Cookie","block-visibility"),attributeSlug:"cookie",settingSlug:"cookie"},{label:(0,i.__)("Date & Time","block-visibility"),attributeSlug:"dateTime",settingSlug:"date_time"},{label:(0,i.__)("Location","block-visibility"),attributeSlug:"location",settingSlug:"location"},{label:(0,i.__)("Metadata","block-visibility"),attributeSlug:"metadata",settingSlug:"metadata"},{label:(0,i.__)("Query String","block-visibility"),attributeSlug:"queryString",settingSlug:"query_string"},{label:(0,i.__)("Referral Source","block-visibility"),attributeSlug:"referralSource",settingSlug:"referral_source"},{label:(0,i.__)("Screen Size","block-visibility"),attributeSlug:"screenSize",settingSlug:"screen_size"},{label:(0,i.__)("URL Path","block-visibility"),attributeSlug:"urlPath",settingSlug:"url_path"},{label:(0,i.__)("User Role","block-visibility"),attributeSlug:"userRole",settingSlug:"visibility_by_role"},{label:(0,i.__)("Visibility Presets","block-visibility"),attributeSlug:"visibilityPresets",settingSlug:"visibility_presets"},{label:(0,i.__)("Advanced Custom Fields","block-visibility"),type:"integration",attributeSlug:"acf",settingSlug:"acf",icon:U},{label:(0,i.__)("Easy Digital Downloads","block-visibility"),type:"integration",attributeSlug:"edd",settingSlug:"edd",icon:H},{label:(0,i.__)("WooCommerce","block-visibility"),type:"integration",attributeSlug:"woocommerce",settingSlug:"woocommerce",icon:B},{label:(0,i.__)("WP Fusion","block-visibility"),type:"integration",attributeSlug:"wpFusion",settingSlug:"wp_fusion",icon:j}];return e=(0,r.applyFilters)("blockVisibility.controls",e),e=e.filter(((e,t,l)=>t===l.findIndex((t=>t.attributeSlug===e.attributeSlug&&t.settingSlug===e.settingSlug)))),e.sort(((e,t)=>e.label.localeCompare(t.label))),e}();s.forEach((function(e){"integration"!==e.type||(e=>{let t=!1;var i;return l?.integrations&&(t=null!==(i=l?.integrations[e]?.active)&&void 0!==i&&i),t})(e.settingSlug)||(s=s.filter((t=>t.settingSlug!==e.settingSlug)))}));const c=null!==(n=e?.visibility_controls)&&void 0!==n?n:{};(0,t.isEmpty)(c)||s.forEach((function(e){var l;let i=!1;(0,t.has)(c,e.settingSlug)||(i=!0),(null===(l=c[e.settingSlug]?.enable)||void 0===l||l)&&(i=!0),i&&a.push(e)}));const u=null!==(o=e?.plugin_settings?.default_controls)&&void 0!==o?o:[];return a.forEach((function(e){u.includes(e.settingSlug)&&(e.isDefault=!0)})),a=(0,r.applyFilters)("blockVisibility.enabledControls",a,e,l),a}(0,r.addFilter)("editor.BlockListBlock","block-visibility/contextual-indicators",(function(t){return l=>{var i,n,a;const s=(0,o.useEntityRecord)("block-visibility/v1","settings"),c=(0,o.useEntityRecord)("block-visibility/v1","variables");if(!s.hasResolved)return(0,e.createElement)(t,{...l});const{name:u,attributes:d}=l,p=s.record,x=c.record,A=N(p,"enable_contextual_indicators"),I=P(p,u),R=q(p,x);if(!A||!I||0===R.length)return(0,e.createElement)(t,{...l});const{blockVisibility:V}=d,M=null!==(i=V?.hideBlock)&&void 0!==i&&i&&R.some((e=>"hide_block"===e.settingSlug)),D=null!==(n=V?.controlSets)&&void 0!==n&&n;let L=null!=V?V:{};D&&(L=0!==V.controlSets.length&&V.controlSets[0]?.controls?V.controlSets[0].controls:{});let H={acf:v(L,D,R,x),"browser-device":m(L,D,R),cookie:y(L,D,R),"date-time":f(L,D,R),edd:h(L,D,R,x),location:g(L,D,R),metadata:_(L,D,R),"query-string":k(L,D,R),"referral-source":E(L,D,R),"screen-size":S(L,D,R,p),"url-path":w(L,D,R),"user-role":C(L,D,R),"visibility-presets":T(V,R),woocommerce:O(L,D,R,x),"wp-fusion":F(L,D,R,x)};H=(0,r.applyFilters)("blockVisibility.contextualIndicatorActiveControls",H,V,L,D,R,x),H=(0,r.applyFilters)("blockVisibility.conditionalIndicatorActiveCoreControls",H,V,L,D,R,x),H=Object.keys(H).filter((e=>!0===H[e])),null===(a=p?.visibility_controls?.general?.enable_local_controls)||void 0===a||a||(H=H.filter((e=>"hide-block"===e||"visibility-presets"===e))),H.sort();let B="";H.length>1?B="block-visibility__has-"+H.length+"-controls":0!==H.length&&(B="block-visibility__has-"+H.join("-"));let j=b()({"block-visibility__is-hidden":M},B);j&&(j+=" block-visibility__has-visibility"),j=(0,r.applyFilters)("blockVisibility.contextualIndicatorClasses",j,H,L,R,x),j=(0,r.applyFilters)("blockVisibility.conditionalIndicatorClasses",j);const U=b()(l?.className,j);return(0,e.createElement)(t,{...l,className:U})}}));const z=window.wp.blockEditor;function $(e,t){var l,i,n;let o=!0;if(null===(l=e?.plugin_settings?.enable_user_role_restrictions)||void 0===l||!l)return o;const a=null!==(i=t?.current_users_roles)&&void 0!==i?i:[],r=null!==(n=e?.plugin_settings?.enabled_user_roles)&&void 0!==n?n:[],s=[...new Set([...r,"administrator","super-admin"])];return o=0!==a.length&&a.every((e=>-1!==s.indexOf(e))),o}const G=(0,n.withSelect)((e=>{const{getBlockName:t,getSelectedBlockClientIds:l,getBlockAttributes:i,hasMultiSelection:n}=e("core/block-editor"),{getBlockType:o}=e("core/blocks"),a=!n(),r=l(),s=0===r.length?null:r[0];return{enableMenuItem:a,clientId:s,blockType:o(t(s)),blockAttributes:i(s)}}))((function(l){var a;const{flashBlock:r,updateBlockAttributes:s}=(0,n.useDispatch)("core/block-editor"),{createSuccessNotice:c}=(0,n.useDispatch)("core/notices"),{blockAttributes:d,blockType:p,clientId:b,enableMenuItem:v,globallyRestricted:m,widgetAreaRestricted:y}=l,f=(0,o.useEntityRecord)("block-visibility/v1","settings"),h=(0,o.useEntityRecord)("block-visibility/v1","variables");if(!f.hasResolved||!h.hasResolved)return null;const g=f.record,{getBlocks:_}=(0,n.select)("core/block-editor"),k=_().filter((e=>"core/widget-area"===e.name)),E={...h.record,isWidgetEditor:k.length>0};if(!$(g,E))return null;if(!v||!p)return null;if(y.includes(p.name)&&E?.isWidgetEditor||m.includes(p.name))return null;const S=N(g,"enable_toolbar_controls"),w=P(g,p.name),C=q(g,E);if(!S||!w||!C.some((e=>"hide_block"===e.settingSlug)))return null;const{blockVisibility:T}=d,O=null!==(a=T?.hideBlock)&&void 0!==a&&a,F=O?x:A,I=O?(0,i.__)("Enable block","block-visibility"):(0,i.__)("Hide block","block-visibility"),R=p.title,V=O?(0,i.sprintf)(
// Translators: Name of the block being made visible, e.g. "Paragraph".
// Translators: Name of the block being made visible, e.g. "Paragraph".
(0,i.__)('"%s" is now visible.'),R):(0,i.sprintf)(
// Translators: Name of the block being hidden, e.g. "Paragraph".
// Translators: Name of the block being hidden, e.g. "Paragraph".
(0,i.__)('"%s" is now hidden.'),R);return(0,e.createElement)(z.BlockSettingsMenuControls,null,(0,e.createElement)(u.MenuItem,{onClick:()=>{s(b,{blockVisibility:(0,t.assign)({...T},{hideBlock:!O})}),r(b),c(V,{type:"snackbar"})},icon:F,label:I},I))})),W=window.wp.primitives,Z=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})),Q=(0,a.forwardRef)((function({icon:e,size:t=24,...l},i){return(0,a.cloneElement)(e,{width:t,height:t,...l,ref:i})}));function Y(l){const{presetAttributes:n,setPresetAttributes:o,presets:r,addNewPreset:s,hasUpdates:c,setHasUpdates:d}=l,[p,v]=(0,a.useState)(""),[m,y]=(0,a.useState)({open:!1}),f="fetching"===r;let h=r;function g(e){const l=r.filter((t=>t.id===e));if(!(0,t.isEmpty)(l)){var i,n,a,s;const e=l[0];o({id:e.id,title:e.title.raw,date:e?.date,modified:e?.modified,enable:null===(i=e?.meta?.enable)||void 0===i||i,layout:null!==(n=e?.meta?.layout)&&void 0!==n?n:"columns",hideBlock:null!==(a=e?.meta?.hide_block)&&void 0!==a&&a,controlSets:null!==(s=e?.meta?.control_sets)&&void 0!==s?s:[]}),d(!1)}}function _(e,t=null){c?y({open:!0,type:e,id:t}):"edit"===e?g(t):s()}!f&&p&&p.length>1&&(h=r.filter((e=>{var t;const l=p.toLowerCase();let i=null!==(t=e?.title?.raw)&&void 0!==t?t:"";return i=!!i&&i.toLowerCase(),!!i.includes(l)})));const k=(0,e.createElement)(u.Modal,{className:"block-visibility__confirmation-modal",title:(0,i.__)("Unsaved changes","block-visibility"),onRequestClose:()=>y({open:!1}),shouldCloseOnClickOutside:!1},(0,e.createElement)("p",null,(0,i.__)("The current preset has unsaved changes. Would you like to continue? This action cannot be undone.","block-visibility")),(0,e.createElement)("div",{className:"block-visibility__confirmation-modal--buttons"},(0,e.createElement)(u.Button,{variant:"secondary",onClick:()=>y({open:!1})},(0,i.__)("Cancel","block-visibility")),(0,e.createElement)(u.Button,{variant:"primary",onClick:()=>{"edit"===m?.type?g(m?.id):s(),y({open:!1})}},(0,i.__)("Confirm","block-visibility"))));return(0,e.createElement)("div",{className:"preset-manager__sidebar"},(0,e.createElement)(u.SearchControl,{className:b()({"is-disabled":(0,t.isEmpty)(r)||f}),value:p,onChange:v,disabled:(0,t.isEmpty)(r)||f}),(0,e.createElement)("div",{className:"sidebar__presets-title"},(0,e.createElement)("span",null,(0,i.__)("Presets","block-visibility")),(0,e.createElement)(u.Button,{label:(0,i.__)("Add new preset","block-visibility"),icon:Z,onClick:()=>_("add")})),f&&(0,e.createElement)(u.Spinner,null),!f&&(0,t.isEmpty)(h)&&p&&(0,e.createElement)("div",{className:"sidebar__presets-no-results"},(0,e.createElement)(Q,{icon:A}),(0,e.createElement)("p",null,(0,i.__)("No presets found.","block-visibility"))),!f&&(0,t.isEmpty)(h)&&!p&&(0,e.createElement)("div",{className:"sidebar__presets-placeholder"},(0,e.createElement)("span",null),(0,e.createElement)("span",null),(0,e.createElement)("span",null),(0,e.createElement)("span",null)),!f&&!(0,t.isEmpty)(h)&&(0,e.createElement)(u.MenuGroup,{className:"sidebar__presets-list"},h.map((t=>{const l=t?.title?.raw?t?.title?.raw:(0,i.__)("(no title)","block-visibility"),o=n?.id===t.id,a=t?.meta?.enable;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.MenuItem,{key:`category-${t.id}`,className:b()({"is-active":o}),isPressed:o,onClick:()=>_("edit",t.id)},(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"title"},l),!a&&(0,e.createElement)(u.Tooltip,{text:(0,i.__)("Disabled","block-visibility")},(0,e.createElement)("span",{className:"is-disabled"},(0,e.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("circle",{cx:"12",cy:"12",r:"12"})))))))}))),m?.open&&k)}const X=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})),K=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})),J=window.wp.date,ee="https://www.blockvisibilitywp.com/",te=`${ee}knowledge-base/`,le="utm_source=plugin&utm_medium=settings&utm_campaign=plugin_referrals",ie="bv_query=learn_more",ne=(e,t)=>`${te}${e}?${ie}&${t}`,oe={general:{home:ee,orgSupport:"https://wordpress.org/support/plugin/block-visibility",orgReviews:"https://wordpress.org/support/plugin/block-visibility/reviews/?filter=5",gitHub:"https://github.com/ndiego/block-visibility",twitter:"https://twitter.com/BlockVisibility"},settings:{home:`${ee}?${ie}&${le}`,knowledgeBase:`${te}?${ie}&${le}`,general:ne("how-to-configure-the-general-settings/",le),blockManager:ne("how-to-configure-the-block-manager/",le),visibilityControls:ne("guide-to-visibility-controls-in-block-visibility/",le),visibilityControlsIntegrations:ne("guide-to-third-party-integrations-in-block-visibility/",le)},editor:{}};["acf","browserDevice","cookie","dateTime","edd","hideBlock","location","metadata","queryString","referralSource","screenSize","urlPath","userRole","visibilityPresets","woocommerce","wpFusion"].forEach((e=>{const t=(e=>{if("VisibilityPresets"===e)return"guide-to-visibility-presets/";let t=(l=e,l.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))).toLowerCase();var l;return"edd"===t&&(t="easy-digital-downloads"),`how-to-use-the-${t}-control/`})(e);oe.settings[e]=ne(t,le),oe.editor[e]=ne(t,"utm_source=plugin&utm_medium=editor&utm_campaign=plugin_referrals")}));const ae=oe;function re(l){var r,s,c,d,p,v;const{presetAttributes:m,setPresetAttributes:y,presets:f,controlSets:h,hasUpdates:g,setHasUpdates:_}=l,{deleteEntityRecord:k,editEntityRecord:E,saveEditedEntityRecord:S,saveEntityRecord:w}=(0,n.useDispatch)(o.store),[C,T]=(0,a.useState)(!1),[O,F]=(0,a.useState)("complete");async function P(e="publish"){var l,n,o,a,r,s,c,u,d,p,b;F("working");const v="visibility_preset",h=null!==(l=m?.id)&&void 0!==l?l:null;let g=null!==(n=m?.title)&&void 0!==n?n:"";g="duplicate"===e?(0,i.sprintf)(
// translators: %s: Title of preset.
// translators: %s: Title of preset.
(0,i.__)("%s (copy)","block-visibility"),g):g;const k={enable:null===(o=m?.enable)||void 0===o||o,layout:null!==(a=m?.layout)&&void 0!==a?a:"columns",hide_block:null!==(r=m?.hideBlock)&&void 0!==r&&r,control_sets:null!==(s=m?.controlSets)&&void 0!==s?s:[]},C=f.filter((e=>e.id===h)),T=null!==(c=C[0]?.title?.raw)&&void 0!==c?c:"",O={enable:null===(u=C[0]?.meta?.enable)||void 0===u||u,layout:null!==(d=C[0]?.meta?.layout)&&void 0!==d?d:"columns",hide_block:null!==(p=C[0]?.meta?.hide_block)&&void 0!==p&&p,control_sets:null!==(b=C[0]?.meta?.control_sets)&&void 0!==b?b:[]};if((0,t.isEqual)(O,k)&&T===g)return F("complete"),void _(!1);const P={title:g,status:"publish",meta:k};let N="";"update"===e&&h?(N=await E("postType",v,h,P),N=await S("postType",v,h)):N=await w("postType",v,P),N?(y({...m,id:N.id,title:N.title.raw,date:N?.date,modified:N?.modified}),F("complete"),_(!1)):F("error")}const N=null!==(r=m?.id)&&void 0!==r?r:null,x=null!==(s=m?.title)&&void 0!==s?s:"",A=null!==(c=m?.modified)&&void 0!==c?c:"",I=null===(d=m?.enable)||void 0===d||d,R=null!==(p=m?.hideBlock)&&void 0!==p&&p,D=null!==(v=m?.layout)&&void 0!==v?v:"columns",L=(0,J.getSettings)();function H(e,t){y({...m,[e]:t}),_(!0)}const B=(0,e.createElement)(u.Modal,{className:"block-visibility__confirmation-modal",title:(0,i.__)("Remove preset","block-visibility"),onRequestClose:()=>T(!1),shouldCloseOnClickOutside:!1},(0,e.createElement)("p",null,(0,i.__)("Any blocks that are currently hidden by this preset will become visible again if no other visibility controls are set. Would you like to continue? This action cannot be undone.","block-visibility")),(0,e.createElement)("div",{className:"block-visibility__confirmation-modal--buttons"},(0,e.createElement)(u.Button,{variant:"secondary",onClick:()=>T(!1)},(0,i.__)("Cancel","block-visibility")),(0,e.createElement)(u.Button,{variant:"primary",onClick:()=>(k("postType","visibility_preset",N),y({}),_(!1),void T(!1))},(0,i.__)("Remove","block-visibility")))),j=(0,e.createElement)(u.DropdownMenu,{className:"options-dropdown",label:(0,i.__)("Options","block-visibility"),icon:X,popoverProps:{focusOnMount:"container"}},(({onClose:t})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Tools","block-visibility")},(0,e.createElement)(u.MenuItem,{onClick:()=>{P("duplicate"),t()},disabled:!N||g},(0,i.__)("Duplicate","block-visibility")),(0,e.createElement)("a",{href:ae.editor.visibilityPresets,target:"_blank",role:"menuitem",rel:"noopener noreferrer",className:"components-button components-menu-item__button"},(0,e.createElement)("span",{className:"components-menu-item__item"},(0,i.__)("Help","block-visibility"),(0,e.createElement)(u.VisuallyHidden,null,(0,i.__)("(opens in a new tab)","block-visibility"))),(0,e.createElement)(Q,{icon:K,size:20}))),(0,e.createElement)(u.MenuGroup,null,(0,e.createElement)(u.MenuItem,{onClick:()=>{T(!0),t()}},(0,i.__)("Remove preset","block-visibility")))))),U="working"!==O?(0,i.__)("Publish","block-visibility"):(0,i.__)("Publishing","block-visibility"),q="working"!==O?(0,i.__)("Update","block-visibility"):(0,i.__)("Updating","block-visibility"),z=N?q:U;return(0,e.createElement)("div",{className:"preset-manager__preset-header"},(0,e.createElement)("div",{className:"preset-header__toolbar"},(0,e.createElement)("div",{className:"toolbar__control-set-tools"},(0,e.createElement)(u.Button,{label:(0,i.__)("Add control set","block-visibility"),icon:Z,onClick:function(){const e={id:Math.max(...h.map((e=>e.id)),0)+1,enable:!0,controls:{}};y({...m,controlSets:[...h,e]}),_(!0)},variant:"primary"}),(0,e.createElement)(u.Button,{label:(0,i.__)("Display as rows","block-visibility"),icon:V,onClick:()=>H("layout","rows"),isPressed:"rows"===D}),(0,e.createElement)(u.Button,{label:(0,i.__)("Display as columns","block-visibility"),icon:M,onClick:()=>H("layout","columns"),isPressed:"columns"===D})),(0,e.createElement)("div",{className:"toolbar__publish-tools"},(0,e.createElement)(u.Button,{className:b()({"is-busy":"working"===O}),onClick:()=>P(N?"update":"publish"),disabled:!g&&"error"!==O,variant:"primary"},z),j,C&&B)),"error"===O&&(0,e.createElement)("div",{className:"preset-header__notices"},(0,e.createElement)(u.Notice,{status:"error",isDismissible:!1},(0,i.__)("Something went wrong. Please try again or contact support.","block-visibility"))),(0,e.createElement)("div",{className:"preset-header__settings"},(0,e.createElement)("div",{className:"preset-title"},(0,e.createElement)("div",{className:"preset-title__label"},(0,e.createElement)("span",null,(0,i.__)("Preset Title","block-visibility"))),(0,e.createElement)(u.TextControl,{value:x,onChange:e=>H("title",e),placeholder:(0,i.__)("Add preset title","block-visibility")}),(0,e.createElement)("div",{className:"preset-title__meta"},A&&(0,e.createElement)("span",null,(0,i.sprintf)(
// translators: %s: Date/time preset was created.
// translators: %s: Date/time preset was created.
(0,i.__)("Modified: %s","block-visibility"),(0,J.format)(`${L.formats.date} ${L.formats.time}`,A))),N&&(0,e.createElement)("span",null,(0,i.sprintf)(
// translators: %s: Id of preset.
// translators: %s: Id of preset.
(0,i.__)("Id: %s","block-visibility"),N)))),(0,e.createElement)("div",{className:"preset-controls"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Enable preset","block-visibility"),checked:I,onChange:()=>H("enable",!I)}),(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide block","block-visibility"),checked:R,onChange:()=>H("hideBlock",!R),help:(0,i.__)("Hide the block from everyone.","block-visibility")}))))}const se=window.wp.a11y,ce=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})),ue=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})),de=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})),pe=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}));var be=l(399);const ve=window.wp.notices;function me(t){var l;const{canResetAll:o,controlSetAtts:a}=t,r=null!==(l=a?.controls)&&void 0!==l?l:"";let s="";r&&(s=JSON.stringify(r));const{createSuccessNotice:c}=(0,n.useDispatch)(ve.store),d=(0,i.__)("Copied visibility controls to clipboard.","block-visibility"),p=(0,i.__)("Nothing to copy. Current block has no configured visibility controls.","block-visibility"),b=r?d:p;return o?(0,e.createElement)(be.CopyToClipboard,{text:s},(0,e.createElement)(u.MenuItem,{"aria-disabled":!o,onClick:()=>c(b,{type:"snackbar"})},(0,i.__)("Copy","block-visibility"))):(0,e.createElement)(u.MenuItem,{"aria-disabled":!0},(0,i.__)("Copy","block-visibility"))}function ye(t){const{onClose:l,setModalOpen:n}=t;return(0,e.createElement)(u.MenuItem,{className:"import",onClick:()=>{n("import"),l()}},(0,i.__)("Import","block-visibility"))}function fe(l){const[o,r]=(0,a.useState)(""),{controlSetAtts:s,setControlSetAtts:c,modalOpen:d,setModalOpen:p}=l,b=!o||function(e){try{JSON.parse(e)}catch(e){return!1}return!0}(o),{createSuccessNotice:v}=(0,n.useDispatch)(ve.store),m=(0,i.__)("Visibility settings successfully imported.","block-visibility"),y="https:"===document.location.protocol;return(0,e.createElement)(e.Fragment,null,"import"===d&&(0,e.createElement)(u.Modal,{className:"block-visibility__import-modal",title:(0,i.__)("Import Visibility Control Settings","block-visibility"),onRequestClose:()=>p(!1)},!b&&(0,e.createElement)(u.Notice,{status:"error",isDismissible:!1},(0,i.__)("The provided settings are not properly formatted.","block-visibility")),(0,e.createElement)("div",{className:"block-visibility__import-modal--input"},(0,e.createElement)(u.Button,{label:(0,i.__)("Paste from clipboard","block-visibility"),onClick:()=>{navigator.clipboard.readText().then((e=>{r(e)}))},disabled:o||!y,variant:"tertiary",size:"small",icon:R}),(0,e.createElement)(u.TextareaControl,{value:o,onChange:e=>r(e),placeholder:(0,i.__)("Paste copied settings or input manually.","block-visibility"),help:(0,i.__)("Imported settings will override any visibility controls currently applied to the selected block.","block-visibility"),rows:6})),(0,e.createElement)("div",{className:"block-visibility__import-modal--buttons"},(0,e.createElement)(u.Button,{variant:"secondary",onClick:()=>p(!1)},(0,i.__)("Cancel","block-visibility")),(0,e.createElement)(u.Button,{variant:"primary",onClick:()=>function(e){const l=JSON.parse(e),i=(0,t.assign)({...s},{controls:l});c(i),p(!1),v(m,{type:"snackbar"})}(o),disabled:!b||!o},(0,i.__)("Import","block-visibility")))))}function he(l){var n,o;const[r,s]=(0,a.useState)(!1),{activeSetControls:c,enabledSetControls:d,controlSets:p,controlSetAtts:b,setControlSetAtts:v}=l,m=d.filter((e=>"integration"!==e.type)),y=d.filter((e=>"integration"===e.type));function f(e){let l;l=e.isActive?(0,t.omit)({...b.controls},[e.attributeSlug]):(0,t.assign)({...b.controls},{[e.attributeSlug]:{}});const i=(0,t.assign)({...b},{controls:{...l}});v(i)}function h(e,t){v({...b,[e]:t})}const g=null!==(n=b?.title)&&void 0!==n?n:"",_=null===(o=b?.enable)||void 0===o||o,k=g||(0,i.__)("Control Set","block-visibility"),E=[...m,...y].some((e=>e.isActive)),S=(0,e.createElement)(u.DropdownMenu,{label:(0,i.__)("Edit","block-visibility"),icon:ce,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container"}},(()=>(0,e.createElement)(u.TextControl,{value:g,label:(0,i.__)("Control set title","block-visibility"),placeholder:k,onChange:e=>h("title",e)}))),w=(0,e.createElement)(u.DropdownMenu,{className:"controls-dropdown",label:(0,i.__)("Visibility Controls","block-visibility"),icon:0===c.length?Z:X,popoverProps:{className:"block-visibility__control-popover visibility-controls",focusOnMount:"container"},toggleProps:{isSmall:!0,disabled:0===d.length}},(({onClose:n})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Controls","block-visibility")},m.map(((t,l)=>(0,e.createElement)(ge,{key:l,control:t,toggleControls:f})))),0!==y.length&&(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Integrations","block-visibility")},y.map(((t,l)=>(0,e.createElement)(ge,{key:l,control:t,toggleControls:f})))),(0,e.createElement)(u.MenuGroup,null,(0,e.createElement)(me,{canResetAll:E,...l}),(0,e.createElement)(ye,{modalOpen:r,onClose:n,setModalOpen:s}),(0,e.createElement)(u.MenuItem,{onClick:()=>h("enable",!_)},_?(0,i.__)("Disable all","block-visibility"):(0,i.__)("Enable all","block-visibility")),(0,e.createElement)(u.MenuItem,{"aria-disabled":!E,variant:"tertiary",onClick:()=>{E&&(function(){const e=(0,t.assign)({...b},{controls:{}});v(e)}(),(0,se.speak)((0,i.__)("All controls reset","block-visibility"),"assertive"))}},(0,i.__)("Reset all","block-visibility"))))));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"control-set__header section-header main"},(0,e.createElement)("div",{className:"section-header__title"},(0,e.createElement)("h2",null,k),S),(0,e.createElement)("div",{className:"section-header__toolbar"},(0,e.createElement)(u.Button,{disabled:0===c.length&&p.length<=1,icon:ue,size:"small",label:(0,i.__)("Remove","block-visibility"),onClick:()=>{v(b,!0)}}),(0,e.createElement)(u.Button,{disabled:0===c.length,icon:de,size:"small",label:(0,i.__)("Duplicate","block-visibility"),onClick:()=>function(){const e=Math.max(...p.map((e=>e.id)),0)+1,t={...b,id:e};v(t)}(),style:{padding:0}}),w)),r&&(0,e.createElement)(fe,{modalOpen:r,setModalOpen:s,toggleControls:f,coreControls:m,integrationControls:y,...l}))}function ge(t){const{control:l,toggleControls:n}=t;return(0,e.createElement)(u.MenuItem,{key:l.attributeSlug,icon:l.isActive&&pe,label:(0,i.sprintf)(
// translators: %s: The name of the control being toggled e.g. "Hide Block".
// translators: %s: The name of the control being toggled e.g. "Hide Block".
(0,i.__)("Toggle %s"),l.label),onClick:()=>{n(l),(0,se.speak)((0,i.sprintf)(
// translators: %s: The name of the control being toggled e.g. "Hide Block".
// translators: %s: The name of the control being toggled e.g. "Hide Block".
(0,i.__)("%s toggled"),l.label),"assertive")}},l.icon&&(0,e.createElement)(Q,{className:"control-branding-icon",icon:l.icon}),l.label)}function _e(e,t){const l=[];return e.forEach((e=>{var i,n;const o=null!==(i=e?.value)&&void 0!==i?i:"",a=null!==(n=e?.label)&&void 0!==n?n:"",r=t.filter((e=>e.group===o));l.push({value:o,label:a,options:r})})),l}const ke=[{type:"text",label:(0,i.__)("Text","block-visibility")},{type:"textarea",label:(0,i.__)("Text Area","block-visibility")},{type:"number",label:(0,i.__)("Number","block-visibility"),options:"numeric"},{type:"range",label:(0,i.__)("Range","block-visibility"),options:"numeric"},{type:"email",label:(0,i.__)("Email","block-visibility")},{type:"url",label:(0,i.__)("Url","block-visibility")},{type:"password",label:(0,i.__)("Password","block-visibility")},{type:"image",label:(0,i.__)("Image","block-visibility")},{type:"file",label:(0,i.__)("File","block-visibility")},{type:"wysiwyg",label:(0,i.__)("Wysiwyg Editor","block-visibility")},{type:"oembed",label:(0,i.__)("oEmbed","block-visibility")},{type:"select",label:(0,i.__)("Select","block-visibility")},{type:"checkbox",label:(0,i.__)("Checkbox","block-visibility")},{type:"radio",label:(0,i.__)("Radio Button","block-visibility")},{type:"button_group",label:(0,i.__)("Button Group","block-visibility")},{type:"true_false",label:(0,i.__)("True / False","block-visibility"),options:"boolean"},{type:"link",label:(0,i.__)("Link","block-visibility")},{type:"post_object",label:(0,i.__)("Post Object","block-visibility")},{type:"page_link",label:(0,i.__)("Page Link","block-visibility")},{type:"relationship",label:(0,i.__)("Relationship","block-visibility")},{type:"taxonomy",label:(0,i.__)("Taxonomy","block-visibility")},{type:"user",label:(0,i.__)("User","block-visibility")},{type:"google_map",label:(0,i.__)("Google Map","block-visibility")},{type:"date_picker",label:(0,i.__)("Date Picker","block-visibility"),options:"dateTime"},{type:"date_time_picker",label:(0,i.__)("Date Time Picker","block-visibility"),options:"dateTime"},{type:"time_picker",label:(0,i.__)("Time Picker","block-visibility"),options:"dateTime"},{type:"color_picker",label:(0,i.__)("Color Picker","block-visibility")},{type:"message",label:(0,i.__)("Message","block-visibility")},{type:"accordion",label:(0,i.__)("Accordion","block-visibility")},{type:"tab",label:(0,i.__)("Tab","block-visibility")},{type:"group",label:(0,i.__)("Group","block-visibility")},{type:"repeater",label:(0,i.__)("Repeater","block-visibility")},{type:"flexible_content",label:(0,i.__)("Flexible Content","block-visibility")},{type:"clone",label:(0,i.__)("Clone","block-visibility")}];function Ee(e){var t;const l=null!==(t=e?.integrations?.acf?.fields)&&void 0!==t?t:[],n=[];return 0!==l.length&&l.forEach((e=>{var t,l;const o=null!==(t=e?.key)&&void 0!==t?t:"",a=null!==(l=e?.fields)&&void 0!==l?l:[];0!==a.length&&a.forEach((e=>{var t,l;const a=null!==(t=e?.key)&&void 0!==t?t:"",r=null!==(l=e?.label)&&void 0!==l?l:"";n.push({value:a,label:r,group:o,help:"Field type: "+ke.filter((t=>t?.type===e?.type))[0]?.label,helpPosition:"top",fields:[{type:"operatorField",valueType:"select",options:Se(e),placeholder:(0,i.__)("Select Condition…","block-visibility")},{type:"valueField",valueType:"text",placeholder:(0,i.__)("Enter Value…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyValues:["equal","notEqual","greaterThan","greaterThanEqual","lessThan","lessThanEqual","contains","notContain"]}]},{type:"subField",name:"fieldLocation",valueType:"select",options:[{value:"post",label:(0,i.__)("The current post","block-visibility"),disableValue:!0},{value:"user",label:(0,i.__)("The current user","block-visibility"),disableValue:!0},{value:"option",label:(0,i.__)("An options page","block-visibility")}],label:(0,i.__)("This field is associated with","block-visibility"),placeholder:(0,i.__)("Select…","block-visibility")}]})}))})),n}function Se(e){const t=ke.filter((t=>t?.type===e?.type))[0]?.options,l=[{value:"notEmpty",label:(0,i.__)("True","block-visibility"),disableValue:!0},{value:"empty",label:(0,i.__)("False","block-visibility"),disableValue:!0}],n=[{value:"notEmpty",label:(0,i.__)("Has any value","block-visibility"),disableValue:!0},{value:"empty",label:(0,i.__)("Has no value","block-visibility"),disableValue:!0},{value:"equal",label:(0,i.__)("Value is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Value is not equal to","block-visibility")},{value:"greaterThan",label:(0,i.__)("Value is greater than","block-visibility")},{value:"greaterThanEqual",label:(0,i.__)("Value is greater or equal to","block-visibility")},{value:"lessThan",label:(0,i.__)("Value is less than","block-visibility")},{value:"lessThanEqual",label:(0,i.__)("Value is less than or equal to","block-visibility")}],o=[{value:"notEmpty",label:(0,i.__)("Has any value","block-visibility"),disableValue:!0},{value:"empty",label:(0,i.__)("Has no value","block-visibility"),disableValue:!0},{value:"equal",label:(0,i.__)("Value is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Value is not equal to","block-visibility")},{value:"contains",label:(0,i.__)("Value contains","block-visibility")},{value:"notContain",label:(0,i.__)("Value does not contain","block-visibility")}];return"boolean"===t?l:"dateTime"===t||"numeric"===t?n:o}function we(t){const{value:l,onDateChange:i,setPopoverOpen:n,includeTime:o,isPreset:a}=t,r=(0,J.getSettings)(),s=/a(?!\\)/i.test(r.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,e.createElement)(u.Popover,{className:"block-visibility__date-time-popover",onClose:n.bind(null,!1),placement:a?void 0:"left-start",offset:a?void 0:36},[o&&(0,e.createElement)(u.DateTimePicker,{currentDate:l,onChange:e=>{i(e),n(!1)},is12Hour:s}),!o&&(0,e.createElement)(u.DatePicker,{currentDate:l,onChange:e=>{i(e),n(!1)},is12Hour:s})])}const Ce=(0,e.createElement)(W.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(W.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})),Te=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"}));function Oe(t){const{value:l,setPopoverOpen:n,onClearDateTime:o,includeTime:a}=t;let r=a?(0,i.__)("Select Date and Time…","block-visibility"):(0,i.__)("Select Date…","block-visibility");const s=(0,J.getSettings)();if(l){const e=a?`${s.formats.date} ${s.formats.time}`:`${s.formats.date}`;r=(0,J.format)(e,l)}return(0,e.createElement)("div",{className:b()("date-time__date-time-field",{"has-value":l})},(0,e.createElement)(u.Button,{icon:Ce,title:(0,i.__)("Select date/time","block-visibility"),onClick:()=>n((e=>!e)),isLink:!0},(0,e.createElement)("span",null,r)),l&&(0,e.createElement)(u.Button,{icon:Te,className:"clear-date-time",title:(0,i.__)("Clear date/time","block-visibility"),onClick:()=>o("")}))}function Fe(t){const{value:l,onChange:i,includeTime:n,help:o}=t,[r,s]=(0,a.useState)(!1);return(0,e.createElement)("div",{className:"block-visibility__date-time"},(0,e.createElement)(Oe,{value:l,setPopoverOpen:s,onClearDateTime:()=>i(""),includeTime:n}),r&&(0,e.createElement)(we,{value:l,onDateChange:e=>i(e),setPopoverOpen:s,includeTime:n,...t}),o&&(0,e.createElement)("div",{className:"control-fields-item__help for-date-time-component"},o))}const Pe=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));function Ne(t){const{message:l,subMessage:n,link:o,position:a}=t,r=null!=a?a:"middle left";return(0,e.createElement)("div",{className:"information-popover"},(0,e.createElement)(u.DropdownMenu,{label:(0,i.__)("More Information","block-visibility"),icon:Pe,toggleProps:{className:"information-popover__button"},popoverProps:{className:"information-popover__popover",focusOnMount:"container",position:r,noArrow:!1}},(()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("p",null,l),n&&(0,e.createElement)("p",null,n),o&&(0,e.createElement)(u.ExternalLink,{href:o},(0,i.__)("Learn More","block-visibility"))))))}function xe(e){return xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xe(e)}function Ae(e){var t=function(e){if("object"!=xe(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var l=t.call(e,"string");if("object"!=xe(l))return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==xe(t)?t:t+""}function Ie(e,t,l){return(t=Ae(t))in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}function Re(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,i)}return l}function Ve(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(l),!0).forEach((function(t){Ie(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):Re(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var l=0,i=Array(t);l<t;l++)i[l]=e[l];return i}function De(e,t){if(e){if("string"==typeof e)return Me(e,t);var l={}.toString.call(e).slice(8,-1);return"Object"===l&&e.constructor&&(l=e.constructor.name),"Map"===l||"Set"===l?Array.from(e):"Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?Me(e,t):void 0}}function Le(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var l=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=l){var i,n,o,a,r=[],s=!0,c=!1;try{if(o=(l=l.call(e)).next,0===t){if(Object(l)!==l)return;s=!1}else for(;!(s=(i=o.call(l)).done)&&(r.push(i.value),r.length!==t);s=!0);}catch(e){c=!0,n=e}finally{try{if(!s&&null!=l.return&&(a=l.return(),Object(a)!==a))return}finally{if(c)throw n}}return r}}(e,t)||De(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function He(e,t){if(null==e)return{};var l,i,n=function(e,t){if(null==e)return{};var l={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.includes(i))continue;l[i]=e[i]}return l}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)l=o[i],t.includes(l)||{}.propertyIsEnumerable.call(e,l)&&(n[l]=e[l])}return n}var Be=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var i in l)({}).hasOwnProperty.call(l,i)&&(e[i]=l[i])}return e},je.apply(null,arguments)}function Ue(e,t){for(var l=0;l<t.length;l++){var i=t[l];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Ae(i.key),i)}}function qe(e,t){return qe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qe(e,t)}function ze(e){return ze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ze(e)}function $e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($e=function(){return!!e})()}function Ge(e){return function(e){if(Array.isArray(e))return Me(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||De(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var We=function(){function e(e){var t=this;this._insertTag=function(e){var l;l=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,l),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var l=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{l.insertRule(e,l.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),Ze=Math.abs,Qe=String.fromCharCode,Ye=Object.assign;function Xe(e){return e.trim()}function Ke(e,t,l){return e.replace(t,l)}function Je(e,t){return e.indexOf(t)}function et(e,t){return 0|e.charCodeAt(t)}function tt(e,t,l){return e.slice(t,l)}function lt(e){return e.length}function it(e){return e.length}function nt(e,t){return t.push(e),e}var ot=1,at=1,rt=0,st=0,ct=0,ut="";function dt(e,t,l,i,n,o,a){return{value:e,root:t,parent:l,type:i,props:n,children:o,line:ot,column:at,length:a,return:""}}function pt(e,t){return Ye(dt("",null,null,"",null,null,0),e,{length:-e.length},t)}function bt(){return ct=st>0?et(ut,--st):0,at--,10===ct&&(at=1,ot--),ct}function vt(){return ct=st<rt?et(ut,st++):0,at++,10===ct&&(at=1,ot++),ct}function mt(){return et(ut,st)}function yt(){return st}function ft(e,t){return tt(ut,e,t)}function ht(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function gt(e){return ot=at=1,rt=lt(ut=e),st=0,[]}function _t(e){return ut="",e}function kt(e){return Xe(ft(st-1,wt(91===e?e+2:40===e?e+1:e)))}function Et(e){for(;(ct=mt())&&ct<33;)vt();return ht(e)>2||ht(ct)>3?"":" "}function St(e,t){for(;--t&&vt()&&!(ct<48||ct>102||ct>57&&ct<65||ct>70&&ct<97););return ft(e,yt()+(t<6&&32==mt()&&32==vt()))}function wt(e){for(;vt();)switch(ct){case e:return st;case 34:case 39:34!==e&&39!==e&&wt(ct);break;case 40:41===e&&wt(e);break;case 92:vt()}return st}function Ct(e,t){for(;vt()&&e+ct!==57&&(e+ct!==84||47!==mt()););return"/*"+ft(t,st-1)+"*"+Qe(47===e?e:vt())}function Tt(e){for(;!ht(mt());)vt();return ft(e,st)}var Ot="-ms-",Ft="-moz-",Pt="-webkit-",Nt="comm",xt="rule",At="decl",It="@keyframes";function Rt(e,t){for(var l="",i=it(e),n=0;n<i;n++)l+=t(e[n],n,e,t)||"";return l}function Vt(e,t,l,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case At:return e.return=e.return||e.value;case Nt:return"";case It:return e.return=e.value+"{"+Rt(e.children,i)+"}";case xt:e.value=e.props.join(",")}return lt(l=Rt(e.children,i))?e.return=e.value+"{"+l+"}":""}function Mt(e){return _t(Dt("",null,null,null,[""],e=gt(e),0,[0],e))}function Dt(e,t,l,i,n,o,a,r,s){for(var c=0,u=0,d=a,p=0,b=0,v=0,m=1,y=1,f=1,h=0,g="",_=n,k=o,E=i,S=g;y;)switch(v=h,h=vt()){case 40:if(108!=v&&58==et(S,d-1)){-1!=Je(S+=Ke(kt(h),"&","&\f"),"&\f")&&(f=-1);break}case 34:case 39:case 91:S+=kt(h);break;case 9:case 10:case 13:case 32:S+=Et(v);break;case 92:S+=St(yt()-1,7);continue;case 47:switch(mt()){case 42:case 47:nt(Ht(Ct(vt(),yt()),t,l),s);break;default:S+="/"}break;case 123*m:r[c++]=lt(S)*f;case 125*m:case 59:case 0:switch(h){case 0:case 125:y=0;case 59+u:-1==f&&(S=Ke(S,/\f/g,"")),b>0&&lt(S)-d&&nt(b>32?Bt(S+";",i,l,d-1):Bt(Ke(S," ","")+";",i,l,d-2),s);break;case 59:S+=";";default:if(nt(E=Lt(S,t,l,c,u,n,r,g,_=[],k=[],d),o),123===h)if(0===u)Dt(S,t,E,E,_,o,d,r,k);else switch(99===p&&110===et(S,3)?100:p){case 100:case 108:case 109:case 115:Dt(e,E,E,i&&nt(Lt(e,E,E,0,0,n,r,g,n,_=[],d),k),n,k,d,r,i?_:k);break;default:Dt(S,E,E,E,[""],k,0,r,k)}}c=u=b=0,m=f=1,g=S="",d=a;break;case 58:d=1+lt(S),b=v;default:if(m<1)if(123==h)--m;else if(125==h&&0==m++&&125==bt())continue;switch(S+=Qe(h),h*m){case 38:f=u>0?1:(S+="\f",-1);break;case 44:r[c++]=(lt(S)-1)*f,f=1;break;case 64:45===mt()&&(S+=kt(vt())),p=mt(),u=d=lt(g=S+=Tt(yt())),h++;break;case 45:45===v&&2==lt(S)&&(m=0)}}return o}function Lt(e,t,l,i,n,o,a,r,s,c,u){for(var d=n-1,p=0===n?o:[""],b=it(p),v=0,m=0,y=0;v<i;++v)for(var f=0,h=tt(e,d+1,d=Ze(m=a[v])),g=e;f<b;++f)(g=Xe(m>0?p[f]+" "+h:Ke(h,/&\f/g,p[f])))&&(s[y++]=g);return dt(e,t,l,0===n?xt:r,s,c,u)}function Ht(e,t,l){return dt(e,t,l,Nt,Qe(ct),tt(e,2,-2),0)}function Bt(e,t,l,i){return dt(e,t,l,At,tt(e,0,i),tt(e,i+1,-1),i)}var jt=function(e,t,l){for(var i=0,n=0;i=n,n=mt(),38===i&&12===n&&(t[l]=1),!ht(n);)vt();return ft(e,st)},Ut=new WeakMap,qt=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,l=e.parent,i=e.column===l.column&&e.line===l.line;"rule"!==l.type;)if(!(l=l.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Ut.get(l))&&!i){Ut.set(e,!0);for(var n=[],o=function(e,t){return _t(function(e,t){var l=-1,i=44;do{switch(ht(i)){case 0:38===i&&12===mt()&&(t[l]=1),e[l]+=jt(st-1,t,l);break;case 2:e[l]+=kt(i);break;case 4:if(44===i){e[++l]=58===mt()?"&\f":"",t[l]=e[l].length;break}default:e[l]+=Qe(i)}}while(i=vt());return e}(gt(e),t))}(t,n),a=l.props,r=0,s=0;r<o.length;r++)for(var c=0;c<a.length;c++,s++)e.props[s]=n[r]?o[r].replace(/&\f/g,a[c]):a[c]+" "+o[r]}}},zt=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function $t(e,t){switch(function(e,t){return 45^et(e,0)?(((t<<2^et(e,0))<<2^et(e,1))<<2^et(e,2))<<2^et(e,3):0}(e,t)){case 5103:return Pt+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Pt+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Pt+e+Ft+e+Ot+e+e;case 6828:case 4268:return Pt+e+Ot+e+e;case 6165:return Pt+e+Ot+"flex-"+e+e;case 5187:return Pt+e+Ke(e,/(\w+).+(:[^]+)/,Pt+"box-$1$2"+Ot+"flex-$1$2")+e;case 5443:return Pt+e+Ot+"flex-item-"+Ke(e,/flex-|-self/,"")+e;case 4675:return Pt+e+Ot+"flex-line-pack"+Ke(e,/align-content|flex-|-self/,"")+e;case 5548:return Pt+e+Ot+Ke(e,"shrink","negative")+e;case 5292:return Pt+e+Ot+Ke(e,"basis","preferred-size")+e;case 6060:return Pt+"box-"+Ke(e,"-grow","")+Pt+e+Ot+Ke(e,"grow","positive")+e;case 4554:return Pt+Ke(e,/([^-])(transform)/g,"$1"+Pt+"$2")+e;case 6187:return Ke(Ke(Ke(e,/(zoom-|grab)/,Pt+"$1"),/(image-set)/,Pt+"$1"),e,"")+e;case 5495:case 3959:return Ke(e,/(image-set\([^]*)/,Pt+"$1$`$1");case 4968:return Ke(Ke(e,/(.+:)(flex-)?(.*)/,Pt+"box-pack:$3"+Ot+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Pt+e+e;case 4095:case 3583:case 4068:case 2532:return Ke(e,/(.+)-inline(.+)/,Pt+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(lt(e)-1-t>6)switch(et(e,t+1)){case 109:if(45!==et(e,t+4))break;case 102:return Ke(e,/(.+:)(.+)-([^]+)/,"$1"+Pt+"$2-$3$1"+Ft+(108==et(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Je(e,"stretch")?$t(Ke(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==et(e,t+1))break;case 6444:switch(et(e,lt(e)-3-(~Je(e,"!important")&&10))){case 107:return Ke(e,":",":"+Pt)+e;case 101:return Ke(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Pt+(45===et(e,14)?"inline-":"")+"box$3$1"+Pt+"$2$3$1"+Ot+"$2box$3")+e}break;case 5936:switch(et(e,t+11)){case 114:return Pt+e+Ot+Ke(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Pt+e+Ot+Ke(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Pt+e+Ot+Ke(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Pt+e+Ot+e+e}return e}var Gt=[function(e,t,l,i){if(e.length>-1&&!e.return)switch(e.type){case At:e.return=$t(e.value,e.length);break;case It:return Rt([pt(e,{value:Ke(e.value,"@","@"+Pt)})],i);case xt:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Rt([pt(e,{props:[Ke(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Rt([pt(e,{props:[Ke(t,/:(plac\w+)/,":"+Pt+"input-$1")]}),pt(e,{props:[Ke(t,/:(plac\w+)/,":-moz-$1")]}),pt(e,{props:[Ke(t,/:(plac\w+)/,Ot+"input-$1")]})],i)}return""}))}}],Wt=function(e){var t=e.key;if("css"===t){var l=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(l,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,n,o=e.stylisPlugins||Gt,a={},r=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),l=1;l<t.length;l++)a[t[l]]=!0;r.push(e)}));var s,c,u,d,p=[Vt,(d=function(e){s.insert(e)},function(e){e.root||(e=e.return)&&d(e)})],b=(c=[qt,zt].concat(o,p),u=it(c),function(e,t,l,i){for(var n="",o=0;o<u;o++)n+=c[o](e,t,l,i)||"";return n});n=function(e,t,l,i){s=l,Rt(Mt(e?e+"{"+t.styles+"}":t.styles),b),i&&(v.inserted[t.name]=!0)};var v={key:t,sheet:new We({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:n};return v.sheet.hydrate(r),v},Zt=function(e,t,l){var i=e.key+"-"+t.name;!1===l&&void 0===e.registered[i]&&(e.registered[i]=t.styles)},Qt={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function Yt(e){var t=Object.create(null);return function(l){return void 0===t[l]&&(t[l]=e(l)),t[l]}}var Xt=!1,Kt=/[A-Z]|^ms/g,Jt=/_EMO_([^_]+?)_([^]*?)_EMO_/g,el=function(e){return 45===e.charCodeAt(1)},tl=function(e){return null!=e&&"boolean"!=typeof e},ll=Yt((function(e){return el(e)?e:e.replace(Kt,"-$&").toLowerCase()})),il=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Jt,(function(e,t,l){return al={name:t,styles:l,next:al},t}))}return 1===Qt[e]||el(e)||"number"!=typeof t||0===t?t:t+"px"},nl="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function ol(e,t,l){if(null==l)return"";var i=l;if(void 0!==i.__emotion_styles)return i;switch(typeof l){case"boolean":return"";case"object":var n=l;if(1===n.anim)return al={name:n.name,styles:n.styles,next:al},n.name;var o=l;if(void 0!==o.styles){var a=o.next;if(void 0!==a)for(;void 0!==a;)al={name:a.name,styles:a.styles,next:al},a=a.next;return o.styles+";"}return function(e,t,l){var i="";if(Array.isArray(l))for(var n=0;n<l.length;n++)i+=ol(e,t,l[n])+";";else for(var o in l){var a=l[o];if("object"!=typeof a){var r=a;null!=t&&void 0!==t[r]?i+=o+"{"+t[r]+"}":tl(r)&&(i+=ll(o)+":"+il(o,r)+";")}else{if("NO_COMPONENT_SELECTOR"===o&&Xt)throw new Error(nl);if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=ol(e,t,a);switch(o){case"animation":case"animationName":i+=ll(o)+":"+s+";";break;default:i+=o+"{"+s+"}"}}else for(var c=0;c<a.length;c++)tl(a[c])&&(i+=ll(o)+":"+il(o,a[c])+";")}}return i}(e,t,l);case"function":if(void 0!==e){var r=al,s=l(e);return al=r,ol(e,t,s)}}var c=l;if(null==t)return c;var u=t[c];return void 0!==u?u:c}var al,rl=/label:\s*([^\s;\n{]+)\s*(;|$)/g;function sl(e,t,l){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,n="";al=void 0;var o=e[0];null==o||void 0===o.raw?(i=!1,n+=ol(l,t,o)):n+=o[0];for(var a=1;a<e.length;a++)n+=ol(l,t,e[a]),i&&(n+=o[a]);rl.lastIndex=0;for(var r,s="";null!==(r=rl.exec(n));)s+="-"+r[1];var c=function(e){for(var t,l=0,i=0,n=e.length;n>=4;++i,n-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),l=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&l)+(59797*(l>>>16)<<16);switch(n){case 3:l^=(255&e.charCodeAt(i+2))<<16;case 2:l^=(255&e.charCodeAt(i+1))<<8;case 1:l=1540483477*(65535&(l^=255&e.charCodeAt(i)))+(59797*(l>>>16)<<16)}return(((l=1540483477*(65535&(l^=l>>>13))+(59797*(l>>>16)<<16))^l>>>15)>>>0).toString(36)}(n)+s;return{name:c,styles:n,next:al}}var cl=!!e.useInsertionEffect&&e.useInsertionEffect,ul=cl||function(e){return e()},dl=(cl||e.useLayoutEffect,e.createContext("undefined"!=typeof HTMLElement?Wt({key:"css"}):null)),pl=(dl.Provider,function(t){return(0,e.forwardRef)((function(l,i){var n=(0,e.useContext)(dl);return t(l,n,i)}))}),bl=e.createContext({}),vl={}.hasOwnProperty,ml="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",yl=function(e){var t=e.cache,l=e.serialized,i=e.isStringTag;return Zt(t,l,i),ul((function(){return function(e,t,l){Zt(e,t,l);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var n=t;do{e.insert(t===n?"."+i:"",n,e.sheet,!0),n=n.next}while(void 0!==n)}}(t,l,i)})),null},fl=pl((function(t,l,i){var n=t.css;"string"==typeof n&&void 0!==l.registered[n]&&(n=l.registered[n]);var o=t[ml],a=[n],r="";"string"==typeof t.className?r=function(e,t,l){var i="";return l.split(" ").forEach((function(l){void 0!==e[l]?t.push(e[l]+";"):i+=l+" "})),i}(l.registered,a,t.className):null!=t.className&&(r=t.className+" ");var s=sl(a,void 0,e.useContext(bl));r+=l.key+"-"+s.name;var c={};for(var u in t)vl.call(t,u)&&"css"!==u&&u!==ml&&(c[u]=t[u]);return c.className=r,i&&(c.ref=i),e.createElement(e.Fragment,null,e.createElement(yl,{cache:l,serialized:s,isStringTag:"string"==typeof o}),e.createElement(o,c))})),hl=fl,gl=(l(146),function(t,l){var i=arguments;if(null==l||!vl.call(l,"css"))return e.createElement.apply(void 0,i);var n=i.length,o=new Array(n);o[0]=hl,o[1]=function(e,t){var l={};for(var i in t)vl.call(t,i)&&(l[i]=t[i]);return l[ml]=e,l}(t,l);for(var a=2;a<n;a++)o[a]=i[a];return e.createElement.apply(null,o)});function _l(){for(var e=arguments.length,t=new Array(e),l=0;l<e;l++)t[l]=arguments[l];return sl(t)}const kl=window.ReactDOM,El=Math.min,Sl=Math.max,wl=Math.round,Cl=Math.floor,Tl=e=>({x:e,y:e});function Ol(e){return Nl(e)?(e.nodeName||"").toLowerCase():"#document"}function Fl(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Pl(e){var t;return null==(t=(Nl(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Nl(e){return e instanceof Node||e instanceof Fl(e).Node}function xl(e){return e instanceof Element||e instanceof Fl(e).Element}function Al(e){return e instanceof HTMLElement||e instanceof Fl(e).HTMLElement}function Il(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Fl(e).ShadowRoot)}function Rl(e){const{overflow:t,overflowX:l,overflowY:i,display:n}=Vl(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+l)&&!["inline","contents"].includes(n)}function Vl(e){return Fl(e).getComputedStyle(e)}function Ml(e){const t=function(e){if("html"===Ol(e))return e;const t=e.assignedSlot||e.parentNode||Il(e)&&e.host||Pl(e);return Il(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(Ol(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:Al(t)&&Rl(t)?t:Ml(t)}function Dl(e,t,l){var i;void 0===t&&(t=[]),void 0===l&&(l=!0);const n=Ml(e),o=n===(null==(i=e.ownerDocument)?void 0:i.body),a=Fl(n);return o?t.concat(a,a.visualViewport||[],Rl(n)?n:[],a.frameElement&&l?Dl(a.frameElement):[]):t.concat(n,Dl(n,[],l))}function Ll(e){return xl(e)?e:e.contextElement}function Hl(e){const t=Ll(e);if(!Al(t))return Tl(1);const l=t.getBoundingClientRect(),{width:i,height:n,$:o}=function(e){const t=Vl(e);let l=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const n=Al(e),o=n?e.offsetWidth:l,a=n?e.offsetHeight:i,r=wl(l)!==o||wl(i)!==a;return r&&(l=o,i=a),{width:l,height:i,$:r}}(t);let a=(o?wl(l.width):l.width)/i,r=(o?wl(l.height):l.height)/n;return a&&Number.isFinite(a)||(a=1),r&&Number.isFinite(r)||(r=1),{x:a,y:r}}const Bl=Tl(0);function jl(e){const t=Fl(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Bl}function Ul(e,t,l,i){void 0===t&&(t=!1),void 0===l&&(l=!1);const n=e.getBoundingClientRect(),o=Ll(e);let a=Tl(1);t&&(i?xl(i)&&(a=Hl(i)):a=Hl(e));const r=function(e,t,l){return void 0===t&&(t=!1),!(!l||t&&l!==Fl(e))&&t}(o,l,i)?jl(o):Tl(0);let s=(n.left+r.x)/a.x,c=(n.top+r.y)/a.y,u=n.width/a.x,d=n.height/a.y;if(o){const e=Fl(o),t=i&&xl(i)?Fl(i):i;let l=e,n=l.frameElement;for(;n&&i&&t!==l;){const e=Hl(n),t=n.getBoundingClientRect(),i=Vl(n),o=t.left+(n.clientLeft+parseFloat(i.paddingLeft))*e.x,a=t.top+(n.clientTop+parseFloat(i.paddingTop))*e.y;s*=e.x,c*=e.y,u*=e.x,d*=e.y,s+=o,c+=a,l=Fl(n),n=l.frameElement}}return function(e){const{x:t,y:l,width:i,height:n}=e;return{width:i,height:n,top:l,left:t,right:t+i,bottom:l+n,x:t,y:l}}({width:u,height:d,x:s,y:c})}const ql=e.useLayoutEffect;var zl=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],$l=function(){};function Gl(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Wl(e,t){for(var l=arguments.length,i=new Array(l>2?l-2:0),n=2;n<l;n++)i[n-2]=arguments[n];var o=[].concat(i);if(t&&e)for(var a in t)t.hasOwnProperty(a)&&t[a]&&o.push("".concat(Gl(e,a)));return o.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var Zl=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===xe(e)&&null!==e?[e]:[];var t},Ql=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,Ve({},He(e,zl))},Yl=function(e,t,l){var i=e.cx,n=e.getStyles,o=e.getClassNames,a=e.className;return{css:n(t,e),className:i(null!=l?l:{},o(t,e),a)}};function Xl(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Kl(e){return Xl(e)?window.pageYOffset:e.scrollTop}function Jl(e,t){Xl(e)?window.scrollTo(0,t):e.scrollTop=t}function ei(e,t){var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:$l,n=Kl(e),o=t-n,a=0;!function t(){var r,s=o*((r=(r=a+=10)/l-1)*r*r+1)+n;Jl(e,s),a<l?window.requestAnimationFrame(t):i(e)}()}function ti(e,t){var l=e.getBoundingClientRect(),i=t.getBoundingClientRect(),n=t.offsetHeight/3;i.bottom+n>l.bottom?Jl(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+n,e.scrollHeight)):i.top-n<l.top&&Jl(e,Math.max(t.offsetTop-n,0))}function li(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var ii=!1,ni={get passive(){return ii=!0}},oi="undefined"!=typeof window?window:{};oi.addEventListener&&oi.removeEventListener&&(oi.addEventListener("p",$l,ni),oi.removeEventListener("p",$l,!1));var ai=ii;function ri(e){return null!=e}function si(e,t,l){return e?t:l}var ci=["children","innerProps"],ui=["children","innerProps"];var di,pi,bi,vi=function(e){return"auto"===e?"bottom":e},mi=(0,e.createContext)(null),yi=function(t){var l=t.children,i=t.minMenuHeight,n=t.maxMenuHeight,o=t.menuPlacement,a=t.menuPosition,r=t.menuShouldScrollIntoView,s=t.theme,c=((0,e.useContext)(mi)||{}).setPortalPlacement,u=(0,e.useRef)(null),d=Le((0,e.useState)(n),2),p=d[0],b=d[1],v=Le((0,e.useState)(null),2),m=v[0],y=v[1],f=s.spacing.controlHeight;return ql((function(){var e=u.current;if(e){var t="fixed"===a,l=function(e){var t=e.maxHeight,l=e.menuEl,i=e.minHeight,n=e.placement,o=e.shouldScroll,a=e.isFixedPosition,r=e.controlHeight,s=function(e){var t=getComputedStyle(e),l="absolute"===t.position,i=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var n=e;n=n.parentElement;)if(t=getComputedStyle(n),(!l||"static"!==t.position)&&i.test(t.overflow+t.overflowY+t.overflowX))return n;return document.documentElement}(l),c={placement:"bottom",maxHeight:t};if(!l||!l.offsetParent)return c;var u,d=s.getBoundingClientRect().height,p=l.getBoundingClientRect(),b=p.bottom,v=p.height,m=p.top,y=l.offsetParent.getBoundingClientRect().top,f=a||Xl(u=s)?window.innerHeight:u.clientHeight,h=Kl(s),g=parseInt(getComputedStyle(l).marginBottom,10),_=parseInt(getComputedStyle(l).marginTop,10),k=y-_,E=f-m,S=k+h,w=d-h-m,C=b-f+h+g,T=h+m-_,O=160;switch(n){case"auto":case"bottom":if(E>=v)return{placement:"bottom",maxHeight:t};if(w>=v&&!a)return o&&ei(s,C,O),{placement:"bottom",maxHeight:t};if(!a&&w>=i||a&&E>=i)return o&&ei(s,C,O),{placement:"bottom",maxHeight:a?E-g:w-g};if("auto"===n||a){var F=t,P=a?k:S;return P>=i&&(F=Math.min(P-g-r,t)),{placement:"top",maxHeight:F}}if("bottom"===n)return o&&Jl(s,C),{placement:"bottom",maxHeight:t};break;case"top":if(k>=v)return{placement:"top",maxHeight:t};if(S>=v&&!a)return o&&ei(s,T,O),{placement:"top",maxHeight:t};if(!a&&S>=i||a&&k>=i){var N=t;return(!a&&S>=i||a&&k>=i)&&(N=a?k-_:S-_),o&&ei(s,T,O),{placement:"top",maxHeight:N}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(n,'".'))}return c}({maxHeight:n,menuEl:e,minHeight:i,placement:o,shouldScroll:r&&!t,isFixedPosition:t,controlHeight:f});b(l.maxHeight),y(l.placement),null==c||c(l.placement)}}),[n,o,a,r,i,c,f]),l({ref:u,placerProps:Ve(Ve({},t),{},{placement:m||vi(o),maxHeight:p})})},fi=function(e,t){var l=e.theme,i=l.spacing.baseUnit,n=l.colors;return Ve({textAlign:"center"},t?{}:{color:n.neutral40,padding:"".concat(2*i,"px ").concat(3*i,"px")})},hi=fi,gi=fi,_i=["size"],ki=["innerProps","isRtl","size"],Ei={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Si=function(e){var t=e.size,l=He(e,_i);return gl("svg",je({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Ei},l))},wi=function(e){return gl(Si,je({size:20},e),gl("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Ci=function(e){return gl(Si,je({size:20},e),gl("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Ti=function(e,t){var l=e.isFocused,i=e.theme,n=i.spacing.baseUnit,o=i.colors;return Ve({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:l?o.neutral60:o.neutral20,padding:2*n,":hover":{color:l?o.neutral80:o.neutral40}})},Oi=Ti,Fi=Ti,Pi=function(){var e=_l.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(di||(pi=["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"],bi||(bi=pi.slice(0)),di=Object.freeze(Object.defineProperties(pi,{raw:{value:Object.freeze(bi)}})))),Ni=function(e){var t=e.delay,l=e.offset;return gl("span",{css:_l({animation:"".concat(Pi," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:l?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},xi=["data"],Ai=["innerRef","isDisabled","isHidden","inputClassName"],Ii={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Ri={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Ve({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Ii)},Vi=function(e){return Ve({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Ii)},Mi=function(e){var t=e.children,l=e.innerProps;return gl("div",l,t)},Di={ClearIndicator:function(e){var t=e.children,l=e.innerProps;return gl("div",je({},Yl(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),l),t||gl(wi,null))},Control:function(e){var t=e.children,l=e.isDisabled,i=e.isFocused,n=e.innerRef,o=e.innerProps,a=e.menuIsOpen;return gl("div",je({ref:n},Yl(e,"control",{control:!0,"control--is-disabled":l,"control--is-focused":i,"control--menu-is-open":a}),o,{"aria-disabled":l||void 0}),t)},DropdownIndicator:function(e){var t=e.children,l=e.innerProps;return gl("div",je({},Yl(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),l),t||gl(Ci,null))},DownChevron:Ci,CrossIcon:wi,Group:function(e){var t=e.children,l=e.cx,i=e.getStyles,n=e.getClassNames,o=e.Heading,a=e.headingProps,r=e.innerProps,s=e.label,c=e.theme,u=e.selectProps;return gl("div",je({},Yl(e,"group",{group:!0}),r),gl(o,je({},a,{selectProps:u,theme:c,getStyles:i,getClassNames:n,cx:l}),s),gl("div",null,t))},GroupHeading:function(e){var t=Ql(e);t.data;var l=He(t,xi);return gl("div",je({},Yl(e,"groupHeading",{"group-heading":!0}),l))},IndicatorsContainer:function(e){var t=e.children,l=e.innerProps;return gl("div",je({},Yl(e,"indicatorsContainer",{indicators:!0}),l),t)},IndicatorSeparator:function(e){var t=e.innerProps;return gl("span",je({},t,Yl(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,l=e.value,i=Ql(e),n=i.innerRef,o=i.isDisabled,a=i.isHidden,r=i.inputClassName,s=He(i,Ai);return gl("div",je({},Yl(e,"input",{"input-container":!0}),{"data-value":l||""}),gl("input",je({className:t({input:!0},r),ref:n,style:Vi(a),disabled:o},s)))},LoadingIndicator:function(e){var t=e.innerProps,l=e.isRtl,i=e.size,n=void 0===i?4:i,o=He(e,ki);return gl("div",je({},Yl(Ve(Ve({},o),{},{innerProps:t,isRtl:l,size:n}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),gl(Ni,{delay:0,offset:l}),gl(Ni,{delay:160,offset:!0}),gl(Ni,{delay:320,offset:!l}))},Menu:function(e){var t=e.children,l=e.innerRef,i=e.innerProps;return gl("div",je({},Yl(e,"menu",{menu:!0}),{ref:l},i),t)},MenuList:function(e){var t=e.children,l=e.innerProps,i=e.innerRef,n=e.isMulti;return gl("div",je({},Yl(e,"menuList",{"menu-list":!0,"menu-list--is-multi":n}),{ref:i},l),t)},MenuPortal:function(t){var l=t.appendTo,i=t.children,n=t.controlElement,o=t.innerProps,a=t.menuPlacement,r=t.menuPosition,s=(0,e.useRef)(null),c=(0,e.useRef)(null),u=Le((0,e.useState)(vi(a)),2),d=u[0],p=u[1],b=(0,e.useMemo)((function(){return{setPortalPlacement:p}}),[]),v=Le((0,e.useState)(null),2),m=v[0],y=v[1],f=(0,e.useCallback)((function(){if(n){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(n),t="fixed"===r?0:window.pageYOffset,l=e[d]+t;l===(null==m?void 0:m.offset)&&e.left===(null==m?void 0:m.rect.left)&&e.width===(null==m?void 0:m.rect.width)||y({offset:l,rect:e})}}),[n,r,d,null==m?void 0:m.offset,null==m?void 0:m.rect.left,null==m?void 0:m.rect.width]);ql((function(){f()}),[f]);var h=(0,e.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),n&&s.current&&(c.current=function(e,t,l,i){void 0===i&&(i={});const{ancestorScroll:n=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:r="function"==typeof IntersectionObserver,animationFrame:s=!1}=i,c=Ll(e),u=n||o?[...c?Dl(c):[],...Dl(t)]:[];u.forEach((e=>{n&&e.addEventListener("scroll",l,{passive:!0}),o&&e.addEventListener("resize",l)}));const d=c&&r?function(e,t){let l,i=null;const n=Pl(e);function o(){var e;clearTimeout(l),null==(e=i)||e.disconnect(),i=null}return function a(r,s){void 0===r&&(r=!1),void 0===s&&(s=1),o();const{left:c,top:u,width:d,height:p}=e.getBoundingClientRect();if(r||t(),!d||!p)return;const b={rootMargin:-Cl(u)+"px "+-Cl(n.clientWidth-(c+d))+"px "+-Cl(n.clientHeight-(u+p))+"px "+-Cl(c)+"px",threshold:Sl(0,El(1,s))||1};let v=!0;function m(e){const t=e[0].intersectionRatio;if(t!==s){if(!v)return a();t?a(!1,t):l=setTimeout((()=>{a(!1,1e-7)}),1e3)}v=!1}try{i=new IntersectionObserver(m,{...b,root:n.ownerDocument})}catch(e){i=new IntersectionObserver(m,b)}i.observe(e)}(!0),o}(c,l):null;let p,b=-1,v=null;a&&(v=new ResizeObserver((e=>{let[i]=e;i&&i.target===c&&v&&(v.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame((()=>{var e;null==(e=v)||e.observe(t)}))),l()})),c&&!s&&v.observe(c),v.observe(t));let m=s?Ul(e):null;return s&&function t(){const i=Ul(e);!m||i.x===m.x&&i.y===m.y&&i.width===m.width&&i.height===m.height||l(),m=i,p=requestAnimationFrame(t)}(),l(),()=>{var e;u.forEach((e=>{n&&e.removeEventListener("scroll",l),o&&e.removeEventListener("resize",l)})),null==d||d(),null==(e=v)||e.disconnect(),v=null,s&&cancelAnimationFrame(p)}}(n,s.current,f,{elementResize:"ResizeObserver"in window}))}),[n,f]);ql((function(){h()}),[h]);var g=(0,e.useCallback)((function(e){s.current=e,h()}),[h]);if(!l&&"fixed"!==r||!m)return null;var _=gl("div",je({ref:g},Yl(Ve(Ve({},t),{},{offset:m.offset,position:r,rect:m.rect}),"menuPortal",{"menu-portal":!0}),o),i);return gl(mi.Provider,{value:b},l?(0,kl.createPortal)(_,l):_)},LoadingMessage:function(e){var t=e.children,l=void 0===t?"Loading...":t,i=e.innerProps,n=He(e,ui);return gl("div",je({},Yl(Ve(Ve({},n),{},{children:l,innerProps:i}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),i),l)},NoOptionsMessage:function(e){var t=e.children,l=void 0===t?"No options":t,i=e.innerProps,n=He(e,ci);return gl("div",je({},Yl(Ve(Ve({},n),{},{children:l,innerProps:i}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),i),l)},MultiValue:function(e){var t=e.children,l=e.components,i=e.data,n=e.innerProps,o=e.isDisabled,a=e.removeProps,r=e.selectProps,s=l.Container,c=l.Label,u=l.Remove;return gl(s,{data:i,innerProps:Ve(Ve({},Yl(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":o})),n),selectProps:r},gl(c,{data:i,innerProps:Ve({},Yl(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:r},t),gl(u,{data:i,innerProps:Ve(Ve({},Yl(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:r}))},MultiValueContainer:Mi,MultiValueLabel:Mi,MultiValueRemove:function(e){var t=e.children,l=e.innerProps;return gl("div",je({role:"button"},l),t||gl(wi,{size:14}))},Option:function(e){var t=e.children,l=e.isDisabled,i=e.isFocused,n=e.isSelected,o=e.innerRef,a=e.innerProps;return gl("div",je({},Yl(e,"option",{option:!0,"option--is-disabled":l,"option--is-focused":i,"option--is-selected":n}),{ref:o,"aria-disabled":l},a),t)},Placeholder:function(e){var t=e.children,l=e.innerProps;return gl("div",je({},Yl(e,"placeholder",{placeholder:!0}),l),t)},SelectContainer:function(e){var t=e.children,l=e.innerProps,i=e.isDisabled,n=e.isRtl;return gl("div",je({},Yl(e,"container",{"--is-disabled":i,"--is-rtl":n}),l),t)},SingleValue:function(e){var t=e.children,l=e.isDisabled,i=e.innerProps;return gl("div",je({},Yl(e,"singleValue",{"single-value":!0,"single-value--is-disabled":l}),i),t)},ValueContainer:function(e){var t=e.children,l=e.innerProps,i=e.isMulti,n=e.hasValue;return gl("div",je({},Yl(e,"valueContainer",{"value-container":!0,"value-container--is-multi":i,"value-container--has-value":n}),l),t)}},Li=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Hi(e,t){if(e.length!==t.length)return!1;for(var l=0;l<e.length;l++)if(!((i=e[l])===(n=t[l])||Li(i)&&Li(n)))return!1;var i,n;return!0}for(var Bi={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},ji=function(e){return gl("span",je({css:Bi},e))},Ui={guidance:function(e){var t=e.isSearchable,l=e.isMulti,i=e.tabSelectsValue,n=e.context,o=e.isInitialFocus;switch(n){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(i?", press Tab to select the option and exit the menu":"",".");case"input":return o?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(l?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,l=e.label,i=void 0===l?"":l,n=e.labels,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(i,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(n.length>1?"s":""," ").concat(n.join(","),", selected.");case"select-option":return"option ".concat(i,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,l=e.focused,i=e.options,n=e.label,o=void 0===n?"":n,a=e.selectValue,r=e.isDisabled,s=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(o," focused, ").concat(u(a,l),".");if("menu"===t&&c){var d=r?" disabled":"",p="".concat(s?" selected":"").concat(d);return"".concat(o).concat(p,", ").concat(u(i,l),".")}return""},onFilter:function(e){var t=e.inputValue,l=e.resultsMessage;return"".concat(l).concat(t?" for search term "+t:"",".")}},qi=function(t){var l=t.ariaSelection,i=t.focusedOption,n=t.focusedValue,o=t.focusableOptions,a=t.isFocused,r=t.selectValue,s=t.selectProps,c=t.id,u=t.isAppleDevice,d=s.ariaLiveMessages,p=s.getOptionLabel,b=s.inputValue,v=s.isMulti,m=s.isOptionDisabled,y=s.isSearchable,f=s.menuIsOpen,h=s.options,g=s.screenReaderStatus,_=s.tabSelectsValue,k=s.isLoading,E=s["aria-label"],S=s["aria-live"],w=(0,e.useMemo)((function(){return Ve(Ve({},Ui),d||{})}),[d]),C=(0,e.useMemo)((function(){var e,t="";if(l&&w.onChange){var i=l.option,n=l.options,o=l.removedValue,a=l.removedValues,s=l.value,c=o||i||(e=s,Array.isArray(e)?null:e),u=c?p(c):"",d=n||a||void 0,b=d?d.map(p):[],v=Ve({isDisabled:c&&m(c,r),label:u,labels:b},l);t=w.onChange(v)}return t}),[l,w,m,r,p]),T=(0,e.useMemo)((function(){var e="",t=i||n,l=!!(i&&r&&r.includes(i));if(t&&w.onFocus){var a={focused:t,label:p(t),isDisabled:m(t,r),isSelected:l,options:o,context:t===i?"menu":"value",selectValue:r,isAppleDevice:u};e=w.onFocus(a)}return e}),[i,n,p,m,w,o,r,u]),O=(0,e.useMemo)((function(){var e="";if(f&&h.length&&!k&&w.onFilter){var t=g({count:o.length});e=w.onFilter({inputValue:b,resultsMessage:t})}return e}),[o,b,f,w,h,g,k]),F="initial-input-focus"===(null==l?void 0:l.action),P=(0,e.useMemo)((function(){var e="";if(w.guidance){var t=n?"value":f?"menu":"input";e=w.guidance({"aria-label":E,context:t,isDisabled:i&&m(i,r),isMulti:v,isSearchable:y,tabSelectsValue:_,isInitialFocus:F})}return e}),[E,i,n,v,m,y,f,w,r,_,F]),N=gl(e.Fragment,null,gl("span",{id:"aria-selection"},C),gl("span",{id:"aria-focused"},T),gl("span",{id:"aria-results"},O),gl("span",{id:"aria-guidance"},P));return gl(e.Fragment,null,gl(ji,{id:c},F&&N),gl(ji,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!F&&N))},zi=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],$i=new RegExp("["+zi.map((function(e){return e.letters})).join("")+"]","g"),Gi={},Wi=0;Wi<zi.length;Wi++)for(var Zi=zi[Wi],Qi=0;Qi<Zi.letters.length;Qi++)Gi[Zi.letters[Qi]]=Zi.base;var Yi=function(e){return e.replace($i,(function(e){return Gi[e]}))},Xi=function(e,t){void 0===t&&(t=Hi);var l=null;function i(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];if(l&&l.lastThis===this&&t(i,l.lastArgs))return l.lastResult;var o=e.apply(this,i);return l={lastResult:o,lastArgs:i,lastThis:this},o}return i.clear=function(){l=null},i}(Yi),Ki=function(e){return e.replace(/^\s+|\s+$/g,"")},Ji=function(e){return"".concat(e.label," ").concat(e.value)},en=["innerRef"];function tn(e){var t=e.innerRef,l=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),i=1;i<t;i++)l[i-1]=arguments[i];var n=Object.entries(e).filter((function(e){var t=Le(e,1)[0];return!l.includes(t)}));return n.reduce((function(e,t){var l=Le(t,2),i=l[0],n=l[1];return e[i]=n,e}),{})}(He(e,en),"onExited","in","enter","exit","appear");return gl("input",je({ref:t},l,{css:_l({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var ln=["boxSizing","height","overflow","paddingRight","position"],nn={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function on(e){e.preventDefault()}function an(e){e.stopPropagation()}function rn(){var e=this.scrollTop,t=this.scrollHeight,l=e+this.offsetHeight;0===e?this.scrollTop=1:l===t&&(this.scrollTop=e-1)}function sn(){return"ontouchstart"in window||navigator.maxTouchPoints}var cn=!("undefined"==typeof window||!window.document||!window.document.createElement),un=0,dn={capture:!1,passive:!1},pn=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},bn={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function vn(t){var l=t.children,i=t.lockEnabled,n=t.captureEnabled,o=function(t){var l=t.isEnabled,i=t.onBottomArrive,n=t.onBottomLeave,o=t.onTopArrive,a=t.onTopLeave,r=(0,e.useRef)(!1),s=(0,e.useRef)(!1),c=(0,e.useRef)(0),u=(0,e.useRef)(null),d=(0,e.useCallback)((function(e,t){if(null!==u.current){var l=u.current,c=l.scrollTop,d=l.scrollHeight,p=l.clientHeight,b=u.current,v=t>0,m=d-p-c,y=!1;m>t&&r.current&&(n&&n(e),r.current=!1),v&&s.current&&(a&&a(e),s.current=!1),v&&t>m?(i&&!r.current&&i(e),b.scrollTop=d,y=!0,r.current=!0):!v&&-t>c&&(o&&!s.current&&o(e),b.scrollTop=0,y=!0,s.current=!0),y&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[i,n,o,a]),p=(0,e.useCallback)((function(e){d(e,e.deltaY)}),[d]),b=(0,e.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),v=(0,e.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;d(e,t)}),[d]),m=(0,e.useCallback)((function(e){if(e){var t=!!ai&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",b,t),e.addEventListener("touchmove",v,t)}}),[v,b,p]),y=(0,e.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",b,!1),e.removeEventListener("touchmove",v,!1))}),[v,b,p]);return(0,e.useEffect)((function(){if(l){var e=u.current;return m(e),function(){y(e)}}}),[l,m,y]),function(e){u.current=e}}({isEnabled:void 0===n||n,onBottomArrive:t.onBottomArrive,onBottomLeave:t.onBottomLeave,onTopArrive:t.onTopArrive,onTopLeave:t.onTopLeave}),a=function(t){var l=t.isEnabled,i=t.accountForScrollbars,n=void 0===i||i,o=(0,e.useRef)({}),a=(0,e.useRef)(null),r=(0,e.useCallback)((function(e){if(cn){var t=document.body,l=t&&t.style;if(n&&ln.forEach((function(e){var t=l&&l[e];o.current[e]=t})),n&&un<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,r=window.innerWidth-a+i||0;Object.keys(nn).forEach((function(e){var t=nn[e];l&&(l[e]=t)})),l&&(l.paddingRight="".concat(r,"px"))}t&&sn()&&(t.addEventListener("touchmove",on,dn),e&&(e.addEventListener("touchstart",rn,dn),e.addEventListener("touchmove",an,dn))),un+=1}}),[n]),s=(0,e.useCallback)((function(e){if(cn){var t=document.body,l=t&&t.style;un=Math.max(un-1,0),n&&un<1&&ln.forEach((function(e){var t=o.current[e];l&&(l[e]=t)})),t&&sn()&&(t.removeEventListener("touchmove",on,dn),e&&(e.removeEventListener("touchstart",rn,dn),e.removeEventListener("touchmove",an,dn)))}}),[n]);return(0,e.useEffect)((function(){if(l){var e=a.current;return r(e),function(){s(e)}}}),[l,r,s]),function(e){a.current=e}}({isEnabled:i});return gl(e.Fragment,null,i&&gl("div",{onClick:pn,css:bn}),l((function(e){o(e),a(e)})))}var mn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},yn=function(e){var t=e.name,l=e.onFocus;return gl("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:l,css:mn,value:"",onChange:function(){}})};function fn(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function hn(){return fn(/^Mac/i)}var gn={clearIndicator:Fi,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var l=e.isDisabled,i=e.isFocused,n=e.theme,o=n.colors,a=n.borderRadius;return Ve({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:n.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:l?o.neutral5:o.neutral0,borderColor:l?o.neutral10:i?o.primary:o.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:i?"0 0 0 1px ".concat(o.primary):void 0,"&:hover":{borderColor:i?o.primary:o.neutral30}})},dropdownIndicator:Oi,group:function(e,t){var l=e.theme.spacing;return t?{}:{paddingBottom:2*l.baseUnit,paddingTop:2*l.baseUnit}},groupHeading:function(e,t){var l=e.theme,i=l.colors,n=l.spacing;return Ve({label:"group",cursor:"default",display:"block"},t?{}:{color:i.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*n.baseUnit,paddingRight:3*n.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var l=e.isDisabled,i=e.theme,n=i.spacing.baseUnit,o=i.colors;return Ve({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:l?o.neutral10:o.neutral20,marginBottom:2*n,marginTop:2*n})},input:function(e,t){var l=e.isDisabled,i=e.value,n=e.theme,o=n.spacing,a=n.colors;return Ve(Ve({visibility:l?"hidden":"visible",transform:i?"translateZ(0)":""},Ri),t?{}:{margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var l=e.isFocused,i=e.size,n=e.theme,o=n.colors,a=n.spacing.baseUnit;return Ve({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:i,lineHeight:1,marginRight:i,textAlign:"center",verticalAlign:"middle"},t?{}:{color:l?o.neutral60:o.neutral20,padding:2*a})},loadingMessage:gi,menu:function(e,t){var l,i=e.placement,n=e.theme,o=n.borderRadius,a=n.spacing,r=n.colors;return Ve((Ie(l={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(i),"100%"),Ie(l,"position","absolute"),Ie(l,"width","100%"),Ie(l,"zIndex",1),l),t?{}:{backgroundColor:r.neutral0,borderRadius:o,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var l=e.maxHeight,i=e.theme.spacing.baseUnit;return Ve({maxHeight:l,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:i,paddingTop:i})},menuPortal:function(e){var t=e.rect,l=e.offset,i=e.position;return{left:t.left,position:i,top:l,width:t.width,zIndex:1}},multiValue:function(e,t){var l=e.theme,i=l.spacing,n=l.borderRadius,o=l.colors;return Ve({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:o.neutral10,borderRadius:n/2,margin:i.baseUnit/2})},multiValueLabel:function(e,t){var l=e.theme,i=l.borderRadius,n=l.colors,o=e.cropWithEllipsis;return Ve({overflow:"hidden",textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:i/2,color:n.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var l=e.theme,i=l.spacing,n=l.borderRadius,o=l.colors,a=e.isFocused;return Ve({alignItems:"center",display:"flex"},t?{}:{borderRadius:n/2,backgroundColor:a?o.dangerLight:void 0,paddingLeft:i.baseUnit,paddingRight:i.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}})},noOptionsMessage:hi,option:function(e,t){var l=e.isDisabled,i=e.isFocused,n=e.isSelected,o=e.theme,a=o.spacing,r=o.colors;return Ve({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:n?r.primary:i?r.primary25:"transparent",color:l?r.neutral20:n?r.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:l?void 0:n?r.primary:r.primary50}})},placeholder:function(e,t){var l=e.theme,i=l.spacing,n=l.colors;return Ve({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:n.neutral50,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},singleValue:function(e,t){var l=e.isDisabled,i=e.theme,n=i.spacing,o=i.colors;return Ve({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:l?o.neutral40:o.neutral80,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},valueContainer:function(e,t){var l=e.theme.spacing,i=e.isMulti,n=e.hasValue,o=e.selectProps.controlShouldRenderValue;return Ve({alignItems:"center",display:i&&n&&o?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(l.baseUnit/2,"px ").concat(2*l.baseUnit,"px")})}},kn={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},En={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:li(),captureMenuScroll:!li(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var l=Ve({ignoreCase:!0,ignoreAccents:!0,stringify:Ji,trim:!0,matchFrom:"any"},undefined),i=l.ignoreCase,n=l.ignoreAccents,o=l.stringify,a=l.trim,r=l.matchFrom,s=a?Ki(t):t,c=a?Ki(o(e)):o(e);return i&&(s=s.toLowerCase(),c=c.toLowerCase()),n&&(s=Xi(s),c=Yi(c)),"start"===r?c.substr(0,s.length)===s:c.indexOf(s)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Sn(e,t,l,i){return{type:"option",data:t,isDisabled:xn(e,t,l),isSelected:An(e,t,l),label:Pn(e,t),value:Nn(e,t),index:i}}function wn(e,t){return e.options.map((function(l,i){if("options"in l){var n=l.options.map((function(l,i){return Sn(e,l,t,i)})).filter((function(t){return On(e,t)}));return n.length>0?{type:"group",data:l,options:n,index:i}:void 0}var o=Sn(e,l,t,i);return On(e,o)?o:void 0})).filter(ri)}function Cn(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Ge(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Tn(e,t){return e.reduce((function(e,l){return"group"===l.type?e.push.apply(e,Ge(l.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(l.index,"-").concat(e.index)}})))):e.push({data:l.data,id:"".concat(t,"-").concat(l.index)}),e}),[])}function On(e,t){var l=e.inputValue,i=void 0===l?"":l,n=t.data,o=t.isSelected,a=t.label,r=t.value;return(!Rn(e)||!o)&&In(e,{label:a,value:r,data:n},i)}var Fn=function(e,t){var l;return(null===(l=e.find((function(e){return e.data===t})))||void 0===l?void 0:l.id)||null},Pn=function(e,t){return e.getOptionLabel(t)},Nn=function(e,t){return e.getOptionValue(t)};function xn(e,t,l){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,l)}function An(e,t,l){if(l.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,l);var i=Nn(e,t);return l.some((function(t){return Nn(e,t)===i}))}function In(e,t,l){return!e.filterOption||e.filterOption(t,l)}var Rn=function(e){var t=e.hideSelectedOptions,l=e.isMulti;return void 0===t?l:t},Vn=1,Mn=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qe(e,t)}(i,t);var l=function(e){var t=$e();return function(){var l,i=ze(e);if(t){var n=ze(this).constructor;l=Reflect.construct(i,arguments,n)}else l=i.apply(this,arguments);return function(e,t){if(t&&("object"==xe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,l)}}(i);function i(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=l.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=hn()||fn(/^iPhone/i)||fn(/^iPad/i)||hn()&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,l){var i=t.props,n=i.onChange,o=i.name;l.name=o,t.ariaOnChange(e,l),n(e,l)},t.setValue=function(e,l,i){var n=t.props,o=n.closeMenuOnSelect,a=n.isMulti,r=n.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:r}),o&&(t.setState({inputIsHiddenAfterUpdate:!a}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:l,option:i})},t.selectOption=function(e){var l=t.props,i=l.blurInputOnSelect,n=l.isMulti,o=l.name,a=t.state.selectValue,r=n&&t.isOptionSelected(e,a),s=t.isOptionDisabled(e,a);if(r){var c=t.getOptionValue(e);t.setValue(a.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(s)return void t.ariaOnChange(e,{action:"select-option",option:e,name:o});n?t.setValue([].concat(Ge(a),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var l=t.props.isMulti,i=t.state.selectValue,n=t.getOptionValue(e),o=i.filter((function(e){return t.getOptionValue(e)!==n})),a=si(l,o,o[0]||null);t.onChange(a,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(si(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,l=t.state.selectValue,i=l[l.length-1],n=l.slice(0,l.length-1),o=si(e,n,n[0]||null);t.onChange(o,{action:"pop-value",removedValue:i})},t.getFocusedOptionId=function(e){return Fn(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return Tn(wn(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,l=new Array(e),i=0;i<e;i++)l[i]=arguments[i];return Wl.apply(void 0,[t.props.classNamePrefix].concat(l))},t.getOptionLabel=function(e){return Pn(t.props,e)},t.getOptionValue=function(e){return Nn(t.props,e)},t.getStyles=function(e,l){var i=t.props.unstyled,n=gn[e](l,i);n.boxSizing="border-box";var o=t.props.styles[e];return o?o(n,l):n},t.getClassNames=function(e,l){var i,n;return null===(i=(n=t.props.classNames)[e])||void 0===i?void 0:i.call(n,l)},t.getElementId=function(e){return"".concat(t.state.instancePrefix,"-").concat(e)},t.getComponents=function(){return e=t.props,Ve(Ve({},Di),e.components);var e},t.buildCategorizedOptions=function(){return wn(t.props,t.state.selectValue)},t.getCategorizedOptions=function(){return t.props.menuIsOpen?t.buildCategorizedOptions():[]},t.buildFocusableOptions=function(){return Cn(t.buildCategorizedOptions())},t.getFocusableOptions=function(){return t.props.menuIsOpen?t.buildFocusableOptions():[]},t.ariaOnChange=function(e,l){t.setState({ariaSelection:Ve({value:e},l)})},t.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=function(e){t.blockOptionHover=!1},t.onControlMouseDown=function(e){if(!e.defaultPrevented){var l=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():l&&t.openMenu("first"):(l&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var l=t.props,i=l.isMulti,n=l.menuIsOpen;t.focusInput(),n?(t.setState({inputIsHiddenAfterUpdate:!i}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((function(){return t.focusInput()})))},t.onScroll=function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Xl(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=function(){t.isComposing=!0},t.onCompositionEnd=function(){t.isComposing=!1},t.onTouchStart=function(e){var l=e.touches,i=l&&l.item(0);i&&(t.initialTouchX=i.clientX,t.initialTouchY=i.clientY,t.userIsDragging=!1)},t.onTouchMove=function(e){var l=e.touches,i=l&&l.item(0);if(i){var n=Math.abs(i.clientX-t.initialTouchX),o=Math.abs(i.clientY-t.initialTouchY);t.userIsDragging=n>5||o>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var l=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:l}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var l=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:l}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!t.blockOptionHover&&t.state.focusedOption!==e){var l=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:l>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return Rn(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var l=t.props,i=l.isMulti,n=l.backspaceRemovesValue,o=l.escapeClearsValue,a=l.inputValue,r=l.isClearable,s=l.isDisabled,c=l.menuIsOpen,u=l.onKeyDown,d=l.tabSelectsValue,p=l.openMenuOnFocus,b=t.state,v=b.focusedOption,m=b.focusedValue,y=b.selectValue;if(!(s||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||a)return;t.focusValue("previous");break;case"ArrowRight":if(!i||a)return;t.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)t.removeValue(m);else{if(!n)return;i?t.popValue():r&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!v||p&&t.isOptionSelected(v,y))return;t.selectOption(v);break;case"Enter":if(229===e.keyCode)break;if(c){if(!v)return;if(t.isComposing)return;t.selectOption(v);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:a}),t.onMenuClose()):r&&o&&t.clearValue();break;case" ":if(a)return;if(!c){t.openMenu("first");break}if(!v)return;t.selectOption(v);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++Vn),t.state.selectValue=Zl(e.value),e.menuIsOpen&&t.state.selectValue.length){var n=t.getFocusableOptionsWithIds(),o=t.buildFocusableOptions(),a=o.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=n,t.state.focusedOption=o[a],t.state.focusedOptionId=Fn(n,o[a])}return t}return function(e,t,l){t&&Ue(e.prototype,t),l&&Ue(e,l),Object.defineProperty(e,"prototype",{writable:!1})}(i,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&ti(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,l=t.isDisabled,i=t.menuIsOpen,n=this.state.isFocused;(n&&!l&&e.isDisabled||n&&i&&!e.menuIsOpen)&&this.focusInput(),n&&l&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):n||l||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(ti(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,l=this.state,i=l.selectValue,n=l.isFocused,o=this.buildFocusableOptions(),a="first"===e?0:o.length-1;if(!this.props.isMulti){var r=o.indexOf(i[0]);r>-1&&(a=r)}this.scrollToFocusedOptionOnUpdate=!(n&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:o[a],focusedOptionId:this.getFocusedOptionId(o[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,l=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var n=l.indexOf(i);i||(n=-1);var o=l.length-1,a=-1;if(l.length){switch(e){case"previous":a=0===n?0:-1===n?o:n-1;break;case"next":n>-1&&n<o&&(a=n+1)}this.setState({inputIsHidden:-1!==a,focusedValue:l[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,l=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var n=0,o=i.indexOf(l);l||(o=-1),"up"===e?n=o>0?o-1:i.length-1:"down"===e?n=(o+1)%i.length:"pageup"===e?(n=o-t)<0&&(n=0):"pagedown"===e?(n=o+t)>i.length-1&&(n=i.length-1):"last"===e&&(n=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[n],focusedValue:null,focusedOptionId:this.getFocusedOptionId(i[n])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(kn):Ve(Ve({},kn),this.props.theme):kn}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,l=this.getStyles,i=this.getClassNames,n=this.getValue,o=this.selectOption,a=this.setValue,r=this.props,s=r.isMulti,c=r.isRtl,u=r.options;return{clearValue:e,cx:t,getStyles:l,getClassNames:i,getValue:n,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:u,selectOption:o,selectProps:r,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,l=e.isMulti;return void 0===t?l:t}},{key:"isOptionDisabled",value:function(e,t){return xn(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return An(this.props,e,t)}},{key:"filterOption",value:function(e,t){return In(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var l=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:l,selectValue:i})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var t=this.props,l=t.isDisabled,i=t.isSearchable,n=t.inputId,o=t.inputValue,a=t.tabIndex,r=t.form,s=t.menuIsOpen,c=t.required,u=this.getComponents().Input,d=this.state,p=d.inputIsHidden,b=d.ariaSelection,v=this.commonProps,m=n||this.getElementId("input"),y=Ve(Ve(Ve({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},s&&{"aria-controls":this.getElementId("listbox")}),!i&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==b?void 0:b.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return i?e.createElement(u,je({},v,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:l,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:r,type:"text",value:o},y)):e.createElement(tn,je({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:$l,onFocus:this.onInputFocus,disabled:l,tabIndex:a,inputMode:"none",form:r,value:""},y))}},{key:"renderPlaceholderOrValue",value:function(){var t=this,l=this.getComponents(),i=l.MultiValue,n=l.MultiValueContainer,o=l.MultiValueLabel,a=l.MultiValueRemove,r=l.SingleValue,s=l.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,b=u.isMulti,v=u.inputValue,m=u.placeholder,y=this.state,f=y.selectValue,h=y.focusedValue,g=y.isFocused;if(!this.hasValue()||!d)return v?null:e.createElement(s,je({},c,{key:"placeholder",isDisabled:p,isFocused:g,innerProps:{id:this.getElementId("placeholder")}}),m);if(b)return f.map((function(l,r){var s=l===h,u="".concat(t.getOptionLabel(l),"-").concat(t.getOptionValue(l));return e.createElement(i,je({},c,{components:{Container:n,Label:o,Remove:a},isFocused:s,isDisabled:p,key:u,index:r,removeProps:{onClick:function(){return t.removeValue(l)},onTouchEnd:function(){return t.removeValue(l)},onMouseDown:function(e){e.preventDefault()}},data:l}),t.formatOptionLabel(l,"value"))}));if(v)return null;var _=f[0];return e.createElement(r,je({},c,{data:_,isDisabled:p}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var t=this.getComponents().ClearIndicator,l=this.commonProps,i=this.props,n=i.isDisabled,o=i.isLoading,a=this.state.isFocused;if(!this.isClearable()||!t||n||!this.hasValue()||o)return null;var r={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return e.createElement(t,je({},l,{innerProps:r,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var t=this.getComponents().LoadingIndicator,l=this.commonProps,i=this.props,n=i.isDisabled,o=i.isLoading,a=this.state.isFocused;return t&&o?e.createElement(t,je({},l,{innerProps:{"aria-hidden":"true"},isDisabled:n,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var t=this.getComponents(),l=t.DropdownIndicator,i=t.IndicatorSeparator;if(!l||!i)return null;var n=this.commonProps,o=this.props.isDisabled,a=this.state.isFocused;return e.createElement(i,je({},n,{isDisabled:o,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var t=this.getComponents().DropdownIndicator;if(!t)return null;var l=this.commonProps,i=this.props.isDisabled,n=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return e.createElement(t,je({},l,{innerProps:o,isDisabled:i,isFocused:n}))}},{key:"renderMenu",value:function(){var t=this,l=this.getComponents(),i=l.Group,n=l.GroupHeading,o=l.Menu,a=l.MenuList,r=l.MenuPortal,s=l.LoadingMessage,c=l.NoOptionsMessage,u=l.Option,d=this.commonProps,p=this.state.focusedOption,b=this.props,v=b.captureMenuScroll,m=b.inputValue,y=b.isLoading,f=b.loadingMessage,h=b.minMenuHeight,g=b.maxMenuHeight,_=b.menuIsOpen,k=b.menuPlacement,E=b.menuPosition,S=b.menuPortalTarget,w=b.menuShouldBlockScroll,C=b.menuShouldScrollIntoView,T=b.noOptionsMessage,O=b.onMenuScrollToTop,F=b.onMenuScrollToBottom;if(!_)return null;var P,N=function(l,i){var n=l.type,o=l.data,a=l.isDisabled,r=l.isSelected,s=l.label,c=l.value,b=p===o,v=a?void 0:function(){return t.onOptionHover(o)},m=a?void 0:function(){return t.selectOption(o)},y="".concat(t.getElementId("option"),"-").concat(i),f={id:y,onClick:m,onMouseMove:v,onMouseOver:v,tabIndex:-1,role:"option","aria-selected":t.isAppleDevice?void 0:r};return e.createElement(u,je({},d,{innerProps:f,data:o,isDisabled:a,isSelected:r,key:y,label:s,type:n,value:c,isFocused:b,innerRef:b?t.getFocusedOptionRef:void 0}),t.formatOptionLabel(l.data,"menu"))};if(this.hasOptions())P=this.getCategorizedOptions().map((function(l){if("group"===l.type){var o=l.data,a=l.options,r=l.index,s="".concat(t.getElementId("group"),"-").concat(r),c="".concat(s,"-heading");return e.createElement(i,je({},d,{key:s,data:o,options:a,Heading:n,headingProps:{id:c,data:l.data},label:t.formatGroupLabel(l.data)}),l.options.map((function(e){return N(e,"".concat(r,"-").concat(e.index))})))}if("option"===l.type)return N(l,"".concat(l.index))}));else if(y){var x=f({inputValue:m});if(null===x)return null;P=e.createElement(s,d,x)}else{var A=T({inputValue:m});if(null===A)return null;P=e.createElement(c,d,A)}var I={minMenuHeight:h,maxMenuHeight:g,menuPlacement:k,menuPosition:E,menuShouldScrollIntoView:C},R=e.createElement(yi,je({},d,I),(function(l){var i=l.ref,n=l.placerProps,r=n.placement,s=n.maxHeight;return e.createElement(o,je({},d,I,{innerRef:i,innerProps:{onMouseDown:t.onMenuMouseDown,onMouseMove:t.onMenuMouseMove},isLoading:y,placement:r}),e.createElement(vn,{captureEnabled:v,onTopArrive:O,onBottomArrive:F,lockEnabled:w},(function(l){return e.createElement(a,je({},d,{innerRef:function(e){t.getMenuListRef(e),l(e)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:t.getElementId("listbox")},isLoading:y,maxHeight:s,focusedOption:p}),P)})))}));return S||"fixed"===E?e.createElement(r,je({},d,{appendTo:S,controlElement:this.controlRef,menuPlacement:k,menuPosition:E}),R):R}},{key:"renderFormField",value:function(){var t=this,l=this.props,i=l.delimiter,n=l.isDisabled,o=l.isMulti,a=l.name,r=l.required,s=this.state.selectValue;if(r&&!this.hasValue()&&!n)return e.createElement(yn,{name:a,onFocus:this.onValueInputFocus});if(a&&!n){if(o){if(i){var c=s.map((function(e){return t.getOptionValue(e)})).join(i);return e.createElement("input",{name:a,type:"hidden",value:c})}var u=s.length>0?s.map((function(l,i){return e.createElement("input",{key:"i-".concat(i),name:a,type:"hidden",value:t.getOptionValue(l)})})):e.createElement("input",{name:a,type:"hidden",value:""});return e.createElement("div",null,u)}var d=s[0]?this.getOptionValue(s[0]):"";return e.createElement("input",{name:a,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var t=this.commonProps,l=this.state,i=l.ariaSelection,n=l.focusedOption,o=l.focusedValue,a=l.isFocused,r=l.selectValue,s=this.getFocusableOptions();return e.createElement(qi,je({},t,{id:this.getElementId("live-region"),ariaSelection:i,focusedOption:n,focusedValue:o,isFocused:a,selectValue:r,focusableOptions:s,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var t=this.getComponents(),l=t.Control,i=t.IndicatorsContainer,n=t.SelectContainer,o=t.ValueContainer,a=this.props,r=a.className,s=a.id,c=a.isDisabled,u=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return e.createElement(n,je({},p,{className:r,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),e.createElement(l,je({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),e.createElement(o,je({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),e.createElement(i,je({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var l=t.prevProps,i=t.clearFocusValueOnUpdate,n=t.inputIsHiddenAfterUpdate,o=t.ariaSelection,a=t.isFocused,r=t.prevWasFocused,s=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,p=e.inputValue,b=e.isMulti,v=Zl(u),m={};if(l&&(u!==l.value||c!==l.options||d!==l.menuIsOpen||p!==l.inputValue)){var y=d?function(e,t){return Cn(wn(e,t))}(e,v):[],f=d?Tn(wn(e,v),"".concat(s,"-option")):[],h=i?function(e,t){var l=e.focusedValue,i=e.selectValue.indexOf(l);if(i>-1){if(t.indexOf(l)>-1)return l;if(i<t.length)return t[i]}return null}(t,v):null,g=function(e,t){var l=e.focusedOption;return l&&t.indexOf(l)>-1?l:t[0]}(t,y);m={selectValue:v,focusedOption:g,focusedOptionId:Fn(f,g),focusableOptionsWithIds:f,focusedValue:h,clearFocusValueOnUpdate:!1}}var _=null!=n&&e!==l?{inputIsHidden:n,inputIsHiddenAfterUpdate:void 0}:{},k=o,E=a&&r;return a&&!E&&(k={value:si(b,v,v[0]||null),options:v,action:"initial-input-focus"},E=!r),"initial-input-focus"===(null==o?void 0:o.action)&&(k=null),Ve(Ve(Ve({},m),_),{},{prevProps:e,ariaSelection:k,prevWasFocused:E})}}]),i}(e.Component);Mn.defaultProps=En;var Dn=(0,e.forwardRef)((function(t,l){var i=function(t){var l=t.defaultInputValue,i=void 0===l?"":l,n=t.defaultMenuIsOpen,o=void 0!==n&&n,a=t.defaultValue,r=void 0===a?null:a,s=t.inputValue,c=t.menuIsOpen,u=t.onChange,d=t.onInputChange,p=t.onMenuClose,b=t.onMenuOpen,v=t.value,m=He(t,Be),y=Le((0,e.useState)(void 0!==s?s:i),2),f=y[0],h=y[1],g=Le((0,e.useState)(void 0!==c?c:o),2),_=g[0],k=g[1],E=Le((0,e.useState)(void 0!==v?v:r),2),S=E[0],w=E[1],C=(0,e.useCallback)((function(e,t){"function"==typeof u&&u(e,t),w(e)}),[u]),T=(0,e.useCallback)((function(e,t){var l;"function"==typeof d&&(l=d(e,t)),h(void 0!==l?l:e)}),[d]),O=(0,e.useCallback)((function(){"function"==typeof b&&b(),k(!0)}),[b]),F=(0,e.useCallback)((function(){"function"==typeof p&&p(),k(!1)}),[p]),P=void 0!==s?s:f,N=void 0!==c?c:_,x=void 0!==v?v:S;return Ve(Ve({},m),{},{inputValue:P,menuIsOpen:N,onChange:C,onInputChange:T,onMenuClose:F,onMenuOpen:O,value:x})}(t);return e.createElement(Mn,je({ref:l},i))})),Ln=Dn;const Hn=window.wp.htmlEntities,Bn=()=>null,jn=t=>(0,e.createElement)(Di.DropdownIndicator,{...t},D),Un=t=>(0,e.createElement)(Di.ClearIndicator,{...t},L),qn=t=>(0,e.createElement)(Di.MultiValueRemove,{...t},L),zn={context:"view",orderby:"name",order:"asc",per_page:-1,who:"authors",_fields:"id,name"};function $n(t){const{className:l,fieldId:o,fieldType:r,fieldName:s,handleRuleChange:c,triggerReset:u,value:d,label:p,help:v}=t,{authors:m,loading:y}=(0,n.useSelect)((e=>{const{getUsers:t,isResolving:l}=e("core");return{authors:t(zn),loading:l("getUsers",[zn])}}),[]),f=(0,a.useMemo)((()=>(null!=m?m:[]).map((e=>({value:e.id,label:(0,Hn.decodeEntities)(e.name)})))),[m]),h=f.filter((e=>d.includes(e.value)));return(0,e.createElement)(e.Fragment,null,p&&(0,e.createElement)("label",{id:`${o}_label`,htmlFor:`${o}_select`,className:"field__label"},p),(0,e.createElement)(Ln,{"aria-labelledby":`${o}`,components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},inputId:`${o}_select`,className:b()("block-visibility__react-select",l),classNamePrefix:"react-select",value:h,options:f,placeholder:(0,i.__)("Select Author…","block-visibility"),onChange:e=>c(e,"multiSelect",r,s,u),isLoading:y,isMulti:!0}),v&&(0,e.createElement)("div",{className:"control-fields-item__help for-select-component"},v))}const Gn={context:"view",orderby:"name",order:"asc",per_page:-1,_fields:"id,name"};function Wn(t){const{className:l,fieldId:i,fieldType:n,fieldName:r,handleRuleChange:s,label:c,placeholder:u,help:d,taxonomySlug:p,triggerReset:v,value:m,isMulti:y}=t,f=(0,o.useEntityRecords)("taxonomy",p,Gn),h=(0,a.useMemo)((()=>{var e;return(null!==(e=f.records)&&void 0!==e?e:[]).map((e=>({value:e.id,label:(0,Hn.decodeEntities)(e.name)})))}),[f.records]),g=h.filter((e=>y?m.includes(e.value):m===e.value));return(0,e.createElement)(e.Fragment,null,c&&(0,e.createElement)("label",{id:`${i}_label`,htmlFor:`${i}_select`,className:"field__label"},c),(0,e.createElement)(Ln,{"aria-labelledby":`${i}`,components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},inputId:`${i}_select`,className:b()("block-visibility__react-select",l),classNamePrefix:"react-select",value:g,options:h,placeholder:u,onChange:e=>s(e,y?"multiSelect":"select",n,r,v),isLoading:f.isResolving,isMulti:y}),d&&(0,e.createElement)("div",{className:"control-fields-item__help for-select-component"},d))}function Zn(e){const t=e?.title?.raw?(0,Hn.decodeEntities)(e.title.rendered):`${(0,i.__)("Untitled","block-visibility")} #${e.id}`;let l="";return"draft"!==e?.status&&"pending"!==e?.status||(l=`${e.status.charAt(0).toUpperCase()+e.status.slice(1)}: `),l+t}function Qn(l){const{className:o,fieldId:r,fieldType:s,fieldName:c,handleRuleChange:u,label:d,placeholder:p,help:v,postType:m,triggerReset:y,value:f,valueType:h,isMulti:g}=l,[_,k]=(0,a.useState)(!1),[E,S]=(0,a.useState)(!1),{availablePosts:w,loadingAvailablePosts:C}=(0,n.useSelect)((e=>{const{getPostType:l,getEntityRecords:i,isResolving:n}=e("core"),o=l(m),a=(0,t.get)(o,["hierarchical"],!1),r={orderby:a?"title":"date",order:a?"asc":"desc",per_page:25,status:"publish,draft,private,pending",_fields:"id,title,status"};return E&&(r.search=E),{availablePosts:i("postType",m,r),loadingAvailablePosts:n("getEntityRecords",["postType",m,r])}}),[E]),{savedPosts:T,loadingSavedPosts:O}=(0,n.useSelect)((e=>{if(0!==f.length&&!_){const t={include:Array.isArray(f)?f.join(","):f,per_page:-1,status:"publish,draft,private,pending",_fields:"id,title,status"},{getEntityRecords:l,isResolving:i}=e("core");return{savedPosts:l("postType",m,t),selectedLoading:i("getEntityRecords",["postType",m,t])}}return{savedPosts:[],loadingSavedPosts:!1}})),F=(0,a.useMemo)((()=>(null!=w?w:[]).map((e=>({value:e.id,label:Zn(e)})))),[w]);let P=[];return P=_||(null!=T?T:[]).map((e=>({value:e.id,label:Zn(e)}))),(0,e.createElement)(e.Fragment,null,d&&(0,e.createElement)("label",{id:`${r}_label`,htmlFor:`${r}_select`,className:"field__label"},d),(0,e.createElement)(Ln,{"aria-labelledby":`${r}`,components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},inputId:`${r}_select`,className:b()("block-visibility__react-select",o),classNamePrefix:"react-select",value:P,options:F,onChange:e=>{const t="postSelect"===h?"select":"multiSelect";k(e),u(e,t,s,c,y)},onInputChange:(0,t.debounce)((e=>{(0===e.length||e.length>=3)&&S(e)}),300),filterOption:(e,t)=>0===t.length||t.length>=3,noOptionsMessage:e=>{var t;const l=null!==(t=e?.inputValue.length)&&void 0!==t?t:0;return 0===l||l>=3?(0,i.__)("No options found","block-visibility"):(0,i.__)("Enter 3 characters to begin search","block-visibility")},placeholder:p,isLoading:C||O,isMulti:g}),v&&(0,e.createElement)("div",{className:"control-fields-item__help for-select-component"},v))}const Yn=window.wp.url,Xn=window.wp.apiFetch;var Kn=l.n(Xn);function Jn(l){const{controlName:n,className:o,fieldId:r,fieldType:s,fieldName:c,handleRuleChange:u,label:d,placeholder:p,help:v,triggerReset:m,value:y,valueType:f,isMulti:h}=l,[g,_]=(0,a.useState)([]),[k,E]=(0,a.useState)([]),[S,w]=(0,a.useState)(!1),[C,T]=(0,a.useState)(!1),[O,F]=(0,a.useState)(void 0);(0,a.useEffect)((()=>{if(0!==y.length&&!C){const e=(0,Yn.addQueryArgs)("/block-visibility/v1/variables",{integration:n,saved_values:Array.isArray(y)?y.join(","):y});w(!0),Kn()({path:e}).then((e=>{var t;const l=(null!==(t=e?.integrations?.[n]?.products)&&void 0!==t?t:[]).filter((e=>Array.isArray(y)?y.includes(e.value):y===e.value));E(l),w(!1)})).catch((()=>{E([]),w(!1)}))}}),[]),(0,a.useEffect)((()=>{const e=(0,Yn.addQueryArgs)("/block-visibility/v1/variables",{integration:n,search_term:null!=O?O:void 0});w(!0),Kn()({path:e}).then((e=>{var t;_(null!==(t=e?.integrations?.[n]?.products)&&void 0!==t?t:[]),w(!1)})).catch((()=>{_([]),w(!1)}))}),[O]);const P=(0,a.useMemo)((()=>g),[g]);let N=[];return N=C||k,(0,e.createElement)(e.Fragment,null,d&&(0,e.createElement)("label",{id:`${r}_label`,htmlFor:`${r}_select`,className:"field__label"},d),(0,e.createElement)(Ln,{"aria-labelledby":`${r}`,components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},inputId:`${r}_select`,className:b()("block-visibility__react-select",o),classNamePrefix:"react-select",value:N,options:P,onChange:e=>{const t="productSelect"===f?"select":"multiSelect";T(e),u(e,t,s,c,m)},onInputChange:(0,t.debounce)((e=>{(0===e.length||e.length>=3)&&F(e)}),300),filterOption:(e,t)=>0===t.length||t.length>=3,noOptionsMessage:e=>{var t;const l=null!==(t=e?.inputValue.length)&&void 0!==t?t:0;return 0===l||l>=3?(0,i.__)("No products found","block-visibility"):(0,i.__)("Enter 3 characters to begin search","block-visibility")},placeholder:p,isLoading:S,isMulti:h}),v&&(0,e.createElement)("div",{className:"control-fields-item__help for-select-component"},v))}function eo(t){const{rule:l,fieldId:n,fieldType:o,fieldName:a,valueType:r,valueTypeVariant:s,options:c,label:d,placeholder:p,help:v,handleRuleChange:m,triggerReset:y,isLoading:f,hasGroupedFields:h,hasGroupedOptions:g,dependantFieldValue:_}=t;if(h&&!l.field&&"ruleField"!==o)return null;let k="";var E;if("ruleField"===o)k=null!==(E=l?.field)&&void 0!==E?E:"";else if("subField"===o){var S,w;k=l?.subFields?null!==(S=l.subFields[a])&&void 0!==S?S:"":null!==(w=l?.subField)&&void 0!==w?w:""}else{var C;k=null!==(C=l["operatorField"===o?"operator":"value"])&&void 0!==C?C:""}if("select"===r||"multiSelect"===r){let e="",t=c;if(g){const e=[];c.forEach((t=>{e.push(...t.options)})),t=e}"multiSelect"===r?e=t.filter((e=>k.includes(e.value))):(e=t.filter((e=>e.value===k)),0!==e.length&&(e=e[0])),k=e}const T="field__"+o;if("select"===r||"multiSelect"===r){const t=p||(0,i.__)("Select…","block-visibility");return(0,e.createElement)(e.Fragment,null,d&&(0,e.createElement)("label",{id:`${n}_label`,htmlFor:`${n}_select`,className:"field__label"},d),(0,e.createElement)(Ln,{"aria-labelledby":`${n}_label`,inputId:`${n}_select`,components:{ClearIndicator:Un,MultiValueRemove:qn,IndicatorSeparator:Bn,DropdownIndicator:jn},className:b()("block-visibility__react-select",T),classNamePrefix:"react-select",value:k,options:c,placeholder:t,onChange:e=>m(e,r,o,a,y),isMulti:"multiSelect"===r,isLoading:f}),v&&(0,e.createElement)("div",{className:"control-fields-item__help for-select-component"},v))}if("date"===r||"dateTime"===r)return(0,e.createElement)(Fe,{className:T,value:k,onChange:e=>m(e,r,o,a,y),includeTime:"dateTime"===r,help:v,...t});if("toggle"===r)return(0,e.createElement)(u.ToggleControl,{className:T,label:p,checked:k,onChange:()=>m(!k,r,o,a,y),help:v});if("authorsSelect"===r)return(0,e.createElement)($n,{className:T,value:k,...t});if("termsSelect"===r||"termSelect"===r){let l;return _&&!s?l=_:s&&(l=s),(0,e.createElement)(Wn,{key:l,taxonomySlug:l,className:T,value:k,isMulti:"termsSelect"===r,...t})}if("postsSelect"===r||"postSelect"===r){let l;return _&&!s?l=_:s&&(l=s),(0,e.createElement)(Qn,{key:l,postType:l,className:T,value:k,valueType:r,isMulti:"postsSelect"===r,...t})}if("productsSelect"===r||"productSelect"===r){if("productSelect"===r){const l="dynamicProduct"===k;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.ToggleControl,{className:T,label:(0,i.__)("Detect current product","block-visibility"),checked:l,onChange:()=>m(l?"":"dynamicProduct",r,o,a,y),help:v}),!l&&(0,e.createElement)(Jn,{controlName:t.controlName,className:T,value:k,valueType:r,isMulti:!1,...t}))}return(0,e.createElement)(Jn,{controlName:t.controlName,className:T,value:k,valueType:r,isMulti:!0,...t})}return(0,e.createElement)(u.TextControl,{className:T,type:r,min:"number"===r?0:"",value:k,label:d,placeholder:p,help:v,onChange:e=>m(e,"text",o,a,y),autocomplete:"off"})}function to(t){var l,n,o,a,r;const{rule:s,ruleIndex:c,ruleSet:d,ruleSetIndex:p,ruleSets:v,hideOnRuleSets:m,rulePlaceholder:y,ruleLabel:f,controlName:h,controlAtts:g,setControlAtts:_,groupedFields:k,allFields:E}=t;let S=E.filter((e=>e.value===s.field));k||(S=E.filter((e=>"ruleField"===e.type))),0!==S.length&&(S=S[0]);const w=k?null!==(l=S?.fields)&&void 0!==l?l:[]:E,C=null!==(n=S?.help)&&void 0!==n&&n,T=null!==(o=S?.helpPosition)&&void 0!==o?o:"bottom",O=null!==(a=S?.hasMultipleSubFields)&&void 0!==a&&a,F=null!==(r=S?.hasSimplifiedLayout)&&void 0!==r&&r;let P=f;P||(P=()=>0===c?(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if","block-visibility"),m?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility")):(0,i.__)("And if","block-visibility"));const N=(e,t,l,i="",n=!1)=>{let o;o="select"===t?e.value:"multiSelect"===t?e.length?e.map((e=>e.value)):[]:e;const a=[...v],r=[...d.rules],s={...r[c]};if("ruleField"===l)r[c]=k?{field:o}:{...s,field:o};else if("subField"===l)r[c]=O?{...s,subFields:{...s.subFields,[i]:o}}:{...s,subField:o},n&&delete r[c].value;else{const e="operatorField"===l?"operator":"value";r[c]={...s,[e]:o}}a[p]={...d,rules:r},_(h,{...g,ruleSets:a})};return(0,e.createElement)("div",{key:c,className:"rule"},(0,e.createElement)("div",{className:"rule__header"},(0,e.createElement)("span",null,P(c)),d.rules.length>1&&(0,e.createElement)(u.Button,{label:(0,i.__)("Delete Rule","block-visibility"),icon:Te,onClick:()=>(()=>{const e=[...v],t=d.rules.filter(((e,t)=>t!==c));e[p]={...d,rules:t},_(h,{...g,ruleSets:e})})()})),(0,e.createElement)("div",{className:"rule__fields"},(0,e.createElement)("div",{className:b()("fields-container",{"is-simplified":F})},k&&(0,e.createElement)(eo,{controlName:h,rule:s,fieldId:c+"_ruleField_select",fieldType:"ruleField",valueType:"select",options:k,placeholder:null!=y?y:(0,i.__)("Select Rule…","block-visibility"),handleRuleChange:N,hasGroupedOptions:!0,...t}),C&&"top"===T&&(0,e.createElement)("div",{className:"control-fields-item__help for-select-component"},S.help),w.map(((l,i)=>{var n,o,a,r,u,d,p,b,v,m,y,f;let g=l?.valueType,_=l?.valueTypeVariant,E=l?.options,S=l?.placeholder,w="";const C=`${c}${i}_${null!==(n=l?.type)&&void 0!==n?n:"valueField"}_${g}`,T=l?.conditionalValueTypes;T&&T.forEach((e=>{var t;if(w=null!==(t=s[e.dependencyType])&&void 0!==t?t:"",e.dependencyValues.includes(w)){var l,i,n,o,a;const t=null!==(l=e?.valueTypes)&&void 0!==l?l:[],r=t.filter((e=>e.value===w)),s=t.filter((e=>"default"===e.value));g=null!==(i=r[0]?.valueType)&&void 0!==i?i:s[0]?.valueType,_=null!==(n=r[0]?.valueTypeVariant)&&void 0!==n?n:_,E=null!==(o=r[0]?.options)&&void 0!==o?o:E,S=null!==(a=r[0]?.placeholder)&&void 0!==a?a:S}}));const F=l?.displayConditions;if(F){const e=[];if(F.forEach((t=>{let l;if(O&&"subField"===t.dependencyType){var i,n;const e=null!==(i=s?.subFields)&&void 0!==i?i:[];l=null!==(n=e[t.dependencyName])&&void 0!==n?n:""}else{var o;const e="operatorField"===t.dependencyType?"operator":"subField";l=null!==(o=s[e])&&void 0!==o?o:""}var a;"dynamic"===t.dependencyValues?0!==(null!==(a=t?.options)&&void 0!==a?a:[]).filter((e=>e.value===l)).length&&e.push(!0):t.dependencyValues.includes(l)&&e.push(!0)})),e.length!==F.length)return null}const P=l?.conditionalOptions;return P&&P.forEach((e=>{let t;if(O&&"subField"===e.dependencyType){var l,i;const n=null!==(l=s?.subFields)&&void 0!==l?l:[];t=null!==(i=n[e.dependencyName])&&void 0!==i?i:""}else{var n;t=null!==(n=s[e.dependencyType])&&void 0!==n?n:""}if("dynamic"===e.dependencyValues){var o,a,r,c;const l=null!==(o=e?.options)&&void 0!==o?o:[],i=null!==(a=e?.defaultOptions)&&void 0!==a?a:[],n=l.filter((e=>e.value===t));E=null!==(r=n[0]?.valueOptions)&&void 0!==r?r:i,S=null!==(c=e?.placeholder)&&void 0!==c?c:""}else e.dependencyValues.includes(t)&&(E=e?.options,S=e?.placeholder)})),(0,e.createElement)(eo,{key:C,controlName:h,rule:s,fieldId:C,fieldType:null!==(o=l?.type)&&void 0!==o?o:"valueField",fieldName:null!==(a=l?.name)&&void 0!==a?a:"",valueType:null!==(r=g)&&void 0!==r?r:"text",valueTypeVariant:null!==(u=_)&&void 0!==u?u:"",dependantFieldValue:null!==(d=w)&&void 0!==d?d:"",options:null!==(p=E)&&void 0!==p?p:[],handleRuleChange:N,hasGroupedFields:!!k,hasGroupedOptions:null!==(b=l?.hasGroupedOptions)&&void 0!==b&&b,label:null!==(v=l?.label)&&void 0!==v?v:"",placeholder:null!==(m=S)&&void 0!==m?m:"",help:null!==(y=l?.help)&&void 0!==y?y:"",isLoading:l?.isLoading,triggerReset:null!==(f=l?.triggerReset)&&void 0!==f&&f,...t})}))),C&&"bottom"===T&&(0,e.createElement)("div",{className:"control-fields-item__help"},S.help)))}function lo(l){var n,o,a;const{ruleSet:r,ruleSetIndex:s,ruleSets:c,controlName:d,controlAtts:p,setControlAtts:v,isPreset:m}=l,y=null!==(n=r?.title)&&void 0!==n?n:"",f=y||(0,i.__)("Rule Set","block-visibility"),h=null===(o=r?.enable)||void 0===o||o,g=null!==(a=r?.rules)&&void 0!==a?a:[];0===g.length&&g.push({field:""});const _=(e,l)=>{const i={...r},n=[...c];i[e]=l,n[s]=i,v(d,(0,t.assign)({...p},{ruleSets:[...n]}))},k=(0,e.createElement)(u.DropdownMenu,{label:(0,i.__)("Edit","block-visibility"),icon:ce,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container",...!m&&{placement:"left-start",offset:94}}},(()=>(0,e.createElement)(u.TextControl,{value:y,label:(0,i.__)("Rule set title","block-visibility"),placeholder:(0,i.__)("Rule Set","block-visibility"),onChange:e=>_("title",e)}))),E=c.length<=1?(0,i.__)("Clear rule set","block-visibility"):(0,i.__)("Remove rule set","block-visibility"),S=(0,e.createElement)(u.DropdownMenu,{className:"options-dropdown",label:(0,i.__)("Options","block-visibility"),icon:X,popoverProps:{focusOnMount:"container",...!m&&{placement:"left-start",offset:259}}},(({onClose:l})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Tools","block-visibility")},(0,e.createElement)(u.MenuItem,{onClick:()=>_("enable",!h)},h?(0,i.__)("Disable","block-visibility"):(0,i.__)("Enable","block-visibility")),(0,e.createElement)(u.MenuItem,{className:"more-settings__tools-duplicate",onClick:()=>{!function(){const e=[...c,r];v(d,(0,t.assign)({...p},{ruleSets:[...e]}))}(),l()}},(0,i.__)("Duplicate","block-visibility"))),(0,e.createElement)(u.MenuGroup,null,(0,e.createElement)(u.MenuItem,{onClick:()=>{!function(){const e=c.filter(((e,t)=>t!==s));v(d,(0,t.assign)({...p},{ruleSets:[...e]}))}(),l()}},E)))));let w=(0,e.createElement)("div",{className:"rule-set__fields"},(0,e.createElement)("div",{className:"rule-set__rules"},g.map(((t,i)=>(0,e.createElement)(to,{key:i,rule:t,ruleIndex:i,ruleSet:r,ruleSetIndex:s,ruleSets:c,...l})))),(0,e.createElement)("div",{className:"rule-set__add-rule"},(0,e.createElement)(u.Button,{onClick:()=>function(){const e=[...c],l=[...r.rules,{field:""}];e[s]=(0,t.assign)({...r},{rules:l}),v(d,(0,t.assign)({...p},{ruleSets:[...e]}))}(),isLink:!0},(0,i.__)("Add rule","block-visibility"))));return h||(w=(0,e.createElement)(u.Disabled,null,w)),(0,e.createElement)("div",{key:s,className:b()("rule-sets__rule-set",{disabled:!h})},(0,e.createElement)("div",{className:"rule-set__header section-header"},(0,e.createElement)("div",{className:"section-header__title"},(0,e.createElement)("span",null,f),k),(0,e.createElement)("div",{className:"section-header__toolbar"},S)),w)}function io(l){var n,o,a,r,s,c;const{controlSetAtts:d,enabledControls:p,setControlAtts:b,settings:v,variables:m}=l,y=null!==(n=m?.integrations?.acf?.active)&&void 0!==n&&n;if(!p.some((e=>"acf"===e.settingSlug&&e?.isActive))||!y)return null;const f=null===(o=v?.plugin_settings?.enable_editor_notices)||void 0===o||o,h=null!==(a=m?.integrations?.acf?.fields)&&void 0!==a?a:[],g=null!==(r=d?.controls?.acf)&&void 0!==r?r:{},_=null!==(s=g?.hideOnRuleSets)&&void 0!==s&&s,k=null!==(c=g?.ruleSets)&&void 0!==c?c:[];0===k.length?k.push({enable:!0,rules:[{field:""}]}):k.forEach((function(e){e.rules.forEach((function(e){"true"===e.subField?e.subField="user":e.hasOwnProperty("subField")&&"false"!==e.subField||(e.subField="post")}))}));const E=function(e){return _e(function(e){var t;const l=null!==(t=e?.integrations?.acf?.fields)&&void 0!==t?t:[],i=[];return 0!==l.length&&l.forEach((e=>{var t,l;const n=null!==(t=e?.key)&&void 0!==t?t:"",o=null!==(l=e?.title)&&void 0!==l?l:"";i.push({value:n,label:o})})),i}(e),Ee(e))}(m),S=Ee(m);return(0,e.createElement)("div",{className:"controls-panel-item acf-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)(Q,{icon:U}),(0,e.createElement)("span",null,(0,i.__)("Advanced Custom Fields","block-visibility")),f&&(0,e.createElement)(Ne,{message:(0,i.__)("The Advanced Custom Fields (ACF) control allows you to configure block visibility based on various field-related rules, which form rule sets.","block-visibility"),link:ae.editor.acf,position:"bottom right"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...k,{enable:!0,rules:[{field:""}]}];b("acf",(0,t.assign)({...g},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),f&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies. Rules associated with users will fail if the current user is not logged in.","block-visibility"),_?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},0===h.length&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("It does not appear that your website contains any published fields yet.","block-visibility")),(0,e.createElement)("div",{className:"rule-sets"},k.map(((t,n)=>(0,e.createElement)(lo,{key:n,ruleSet:t,ruleSetIndex:n,ruleSets:k,groupedFields:E,allFields:S,controlName:"acf",controlAtts:g,hideOnRuleSets:_,rulePlaceholder:(0,i.__)("Select Field…","block-visibility"),...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:_,onChange:()=>b("acf",(0,t.assign)({...g},{hideOnRuleSets:!_}))}))))}function no(){const e=[{value:"any",label:(0,i.__)("Is any of the selected","block-visibility")},{value:"none",label:(0,i.__)("Is none of the selected","block-visibility")}],t=(0,i.__)("Select Condition…","block-visibility");return[{value:"browserType",label:(0,i.__)("Browser","block-visibility"),group:"browser",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:t},{type:"valueField",valueType:"multiSelect",options:[{value:"chrome",label:(0,i.__)("Chrome","block-visibility")},{value:"firefox",label:(0,i.__)("Firefox","block-visibility")},{value:"edge",label:(0,i.__)("Microsoft Edge","block-visibility")},{value:"ie",label:(0,i.__)("Internet Explorer","block-visibility")},{value:"opera",label:(0,i.__)("Opera","block-visibility")},{value:"safari",label:(0,i.__)("Safari","block-visibility")},{value:"samsung",label:(0,i.__)("Samsung Internet","block-visibility")}],placeholder:(0,i.__)("Select Browser…","block-visibility")}]},{value:"devicePlatform",label:(0,i.__)("Platform","block-visibility"),group:"device",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:t},{type:"valueField",valueType:"multiSelect",options:[{value:"android",label:(0,i.__)("Android","block-visibility")},{value:"ios",label:(0,i.__)("iOS (iPhone and iPad)","block-visibility")},{value:"linux",label:(0,i.__)("Linux","block-visibility")},{value:"macintosh",label:(0,i.__)("Macintosh","block-visibility")},{value:"windows",label:(0,i.__)("Windows","block-visibility")}],placeholder:(0,i.__)("Select Platform…","block-visibility")}]},{value:"deviceType",label:(0,i.__)("Device Type","block-visibility"),group:"device",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:t},{type:"valueField",valueType:"multiSelect",options:[{value:"mobile",label:(0,i.__)("Is Mobile","block-visibility")},{value:"robot",label:(0,i.__)("Is Robot","block-visibility")},{value:"other",label:(0,i.__)("Is Desktop (Other)","block-visibility")}],placeholder:(0,i.__)("Select Type…","block-visibility")}]}]}function oo(l){var n,o,a,r;const{enabledControls:s,controlSetAtts:c,setControlAtts:d,settings:p}=l;if(!s.some((e=>"browser_device"===e.settingSlug&&e?.isActive)))return null;const b=null===(n=p?.plugin_settings?.enable_editor_notices)||void 0===n||n,v=null!==(o=c?.controls?.browserDevice)&&void 0!==o?o:{},m=null!==(a=v?.hideOnRuleSets)&&void 0!==a&&a,y=null!==(r=v?.ruleSets)&&void 0!==r?r:[];0===y.length&&y.push({enable:!0,rules:[{field:""}]});const f=_e([{value:"browser",label:(0,i.__)("Browser","block-visibility")},{value:"device",label:(0,i.__)("Device","block-visibility")}],no()),h=no();return(0,e.createElement)("div",{className:"controls-panel-item browser-device-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Browser & Device","block-visibility")),b&&(0,e.createElement)(Ne,{message:(0,i.__)("The Browser & Device control allows you to configure block visibility based on the current user's browser or device.","block-visibility"),link:ae.editor.browserDevice,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...y,{enable:!0,rules:[{field:""}]}];d("browserDevice",(0,t.assign)({...v},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),b&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies.","block-visibility"),m?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"rule-sets"},y.map(((t,i)=>(0,e.createElement)(lo,{key:i,ruleSet:t,ruleSetIndex:i,ruleSets:y,groupedFields:f,allFields:h,controlName:"browserDevice",controlAtts:v,hideOnRuleSets:m,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:m,onChange:()=>d("browserDevice",(0,t.assign)({...v},{hideOnRuleSets:!m}))}))))}function ao(l){var n,o,a,r;const{enabledControls:s,controlSetAtts:c,setControlAtts:d,settings:p}=l;if(!s.some((e=>"cookie"===e.settingSlug&&e?.isActive)))return null;const b=null===(n=p?.plugin_settings?.enable_editor_notices)||void 0===n||n,v=null!==(o=c?.controls?.cookie)&&void 0!==o?o:{},m=null!==(a=v?.hideOnRuleSets)&&void 0!==a&&a,y=null!==(r=v?.ruleSets)&&void 0!==r?r:[];0===y.length&&y.push({enable:!0,rules:[{field:""}]});const f=function(){const e=[{value:"notEmpty",label:(0,i.__)("Has any value","block-visibility"),disableValue:!0},{value:"empty",label:(0,i.__)("Has no value (Does not exist)","block-visibility"),disableValue:!0},{value:"equal",label:(0,i.__)("Value is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Value is not equal to","block-visibility")},{value:"contains",label:(0,i.__)("Value contains","block-visibility")},{value:"notContain",label:(0,i.__)("Value does not contain","block-visibility")}],t=(0,i.__)("Select Condition…","block-visibility");return[{type:"ruleField",valueType:"text",placeholder:(0,i.__)("Enter Cookie Name…","block-visibility")},{type:"operatorField",valueType:"select",options:e,placeholder:t},{type:"valueField",valueType:"text",placeholder:(0,i.__)("Enter Cookie Value…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyValues:["equal","notEqual","contains","notContain"]}]}]}();return(0,e.createElement)("div",{className:"controls-panel-item cookie-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Cookie","block-visibility")),b&&(0,e.createElement)(Ne,{message:(0,i.__)("The Cookie control allows you to configure block visibility based on HTML cookies.","block-visibility"),link:ae.editor.cookie,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...y,{enable:!0,rules:[{field:""}]}];d("cookie",(0,t.assign)({...v},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),b&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies.","block-visibility"),m?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"rule-sets"},y.map(((t,i)=>(0,e.createElement)(lo,{key:i,ruleSet:t,ruleSetIndex:i,ruleSets:y,allFields:f,controlName:"cookie",controlAtts:v,hideOnRuleSets:m,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:m,onChange:()=>d("cookie",(0,t.assign)({...v},{hideOnRuleSets:!m}))}))))}const ro=[{index:1,slug:"Sun",title:(0,i.__)("Sunday","block-visibility")},{index:2,slug:"Mon",title:(0,i.__)("Monday","block-visibility")},{index:3,slug:"Tue",title:(0,i.__)("Tuesday","block-visibility")},{index:4,slug:"Wed",title:(0,i.__)("Wednesday","block-visibility")},{index:5,slug:"Thu",title:(0,i.__)("Thursday","block-visibility")},{index:6,slug:"Fri",title:(0,i.__)("Friday","block-visibility")},{index:7,slug:"Sat",title:(0,i.__)("Saturday","block-visibility")}];function so(l){var n;const{scheduleAtts:o,setAttribute:a}=l,r=null!==(n=o?.dayOfWeek?.days)&&void 0!==n?n:[];return(0,e.createElement)("div",{className:"schedules-item__fields__day-of-week"},(0,e.createElement)("div",{className:"control-fields-item__label"},(0,i.__)("On these days","block-visibility")),(0,e.createElement)("div",{className:"day-of-week__checkbox-controls"},ro.map((l=>(0,e.createElement)(u.CheckboxControl,{key:l.index,label:(0,e.createElement)(u.Tooltip,{text:l.title},(0,e.createElement)("span",{"aria-label":l.title},l.title.charAt(0))),checked:r.includes(l.slug),onChange:e=>{let i=[...r];e?i.push(l.slug):i=(0,t.without)(i,l.slug),a("dayOfWeek","days",i)}})))))}const co=window.moment;var uo=l.n(co);const po="HH:mm:ss";function bo({value:e,onUpdate:l,...i}){return(0,a.createElement)("input",{key:e,defaultValue:e,onBlur:function(n){const{target:o}=n;if(e===o.value)return;const a=parseInt(o.value,10);!(0,t.isInteger)(a)||void 0!==i.max&&a>i.max||void 0!==i.min&&a<i.min?o.value=e:l(o.name,a)},...i})}function vo(e){const{label:t,currentTime:l,is12Hour:n,onChange:o}=e,r=function(e){const t="1970-01-01T00:00:00";let l=e?"1970-01-01T"+e:t;return uo()(l,"YYYY-MM-DDTHH:mm:ss",!0).isValid()||(l=t),uo()(l).startOf("minutes")}(l),[s,c]=(0,a.useState)(r),{minutes:d,hours:p,am:b}=(0,a.useMemo)((()=>({minutes:r.format("mm"),hours:r.format(n?"hh":"HH"),am:r.format("H")<=11?"AM":"PM"})),[r,n]);function v(e){c(e);let t=e.format(po);t="23:59:00"===t?"23:59:59":t,o(t)}function m(e,t){let l=t;n&&"hours"===e&&"PM"===b&&(l=12!==l?t+12:l),v(s.clone()[e](l))}function y(e){return()=>{if(b===e)return;const t=parseInt(p,10);v(s.clone().hours("PM"===e?(t%12+12)%24:t%12))}}return(0,a.createElement)("fieldset",{className:"time-picker"},t&&(0,a.createElement)("span",{className:"control-fields-item__sub-label"},t),(0,a.createElement)("div",{className:"time-picker__fields-wrapper"},(0,a.createElement)("div",{className:"time-picker__fields-inputs"},(0,a.createElement)(bo,{"aria-label":(0,i.__)("Hours","block-visibility"),type:"number",name:"hours",step:1,min:n?1:0,max:n?12:23,value:p,onUpdate:m}),(0,a.createElement)("span",{"aria-hidden":"true"},":"),(0,a.createElement)(bo,{"aria-label":(0,i.__)("Minutes","block-visibility"),type:"number",name:"minutes",step:1,min:0,max:59,value:d,onUpdate:m})),n&&(0,a.createElement)(u.ButtonGroup,{className:"time-picker__fields-am-pm"},(0,a.createElement)(u.Button,{variant:"AM"===b?"primary":"secondary",onClick:y("AM"),className:"time-picker__am-button"},(0,i.__)("AM","block-visibility")),(0,a.createElement)(u.Button,{variant:"PM"===b?"primary":"secondary",onClick:y("PM"),className:"time-picker__pm-button"},(0,i.__)("PM","block-visibility")))))}function mo(t){var l,n;const{scheduleAtts:o,setAttribute:a}=t,r=(0,J.getSettings)(),s=/a(?!\\)/i.test(r.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join("")),c=null!==(l=o?.timeOfDay)&&void 0!==l?l:{},d={start:"00:00:00",end:"00:00:00"};let p=null!==(n=c?.intervals)&&void 0!==n?n:[];0===p.length&&(c.intervals=[d],p=c.intervals);const b=(e,t,l)=>{const i=[...p],n={...p[l]};n[e]=t,i[l]=n,a("timeOfDay","intervals",i)};return(0,e.createElement)("div",{className:"schedules-item__fields__time-of-day"},(0,e.createElement)("div",{className:"control-fields-item__label"},(0,i._n)("During this time interval","During these time intervals",p.length,"block-visibility")),(0,e.createElement)("div",{className:"time-of-day__intervals"},p.map(((t,l)=>(0,e.createElement)("div",{key:`timepicker-${l}`,className:"time-of-day__interval-control"},(0,e.createElement)("div",{className:"time-of-day__interval-control__wrapper"},(0,e.createElement)(vo,{label:(0,i.__)("From","block-visibility"),currentTime:t.start,is12Hour:s,onChange:e=>b("start",e,l),intervalIndex:l}),(0,e.createElement)(vo,{label:(0,i.__)("To","block-visibility"),currentTime:t.end,is12Hour:s,onChange:e=>b("end",e,l)})),p.length>1&&(0,e.createElement)("div",{className:"time-of-day__interval-control__remove"},(0,e.createElement)(u.Button,{label:(0,i.__)("Clear time interval","block-visibility"),onClick:()=>(e=>{const t=p.filter(((t,l)=>l!==e));a("timeOfDay","intervals",t)})(l),icon:Te})),t.end<t.start&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("There is a time error. Please fix for date/time settings to function correctly.","block-visibility")))))),(0,e.createElement)("div",{className:"time-of-day__add-interval"},(0,e.createElement)(u.Button,{onClick:()=>(()=>{const e=[...p];e.push(d),a("timeOfDay","intervals",e)})(),isLink:!0},(0,i.__)("Add interval","block-visibility"))))}function yo(t){const{dateType:l,label:n,title:o,hasDateTime:a,isSeasonal:r,setAttribute:s,setPickerOpen:c,setPickerType:d}=t;return(0,e.createElement)("div",{className:"date-time-item__field"},(0,e.createElement)(u.Button,{title:o,onClick:()=>{d(l),c(!0)}},(0,e.createElement)("span",{className:r&&!a&&"seasonal-label"},n)),a&&(0,e.createElement)(u.Button,{icon:Te,className:"clear-date-time",title:(0,i.__)("Clear date/time","block-visibility"),onClick:()=>s(l,!1,""),size:"small"}))}function fo(e,t,l){const i=(0,J.getSettings)();let n=t;return e&&(n=l?(0,J.format)(`F j ${i.formats.time}`,e):(0,J.format)(`M j, Y ${i.formats.time}`,e)),n}function ho(t){const{currentDate:l,label:n,setAttribute:o,setPickerOpen:a,pickerType:r,isSeasonal:s,isPreset:c}=t,d=(0,J.getSettings)(),p=/a(?!\\)/i.test(d.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,e.createElement)(u.Popover,{className:b()("block-visibility__date-time-popover",{"is-seasonal":s}),focusOnMount:!0,onClose:()=>a(!1),placement:c?void 0:"left-start",offset:c?void 0:36},(0,e.createElement)("div",{className:"date-time-popover__header"},(0,e.createElement)("h2",null,n),(0,e.createElement)(u.Button,{label:(0,i.__)("Close","block-visibility"),onClick:()=>a(!1),icon:Te,size:"small"})),(0,e.createElement)(u.DateTimePicker,{currentDate:l,onChange:e=>{o(r,!1,e)},is12Hour:p,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}))}function go(e,l,i,n=!0){if(!e||0===e.length)return!1;const o=e.visibility_controls;return(0,t.has)(o,l)&&(0,t.has)(o[l],i)?o[l][i]:n}function _o(l){var n,o,r,s,c,d,p;const{dateTime:v,schedules:m,scheduleIndex:y,scheduleAtts:f,setControlAtts:h,hideOnSchedules:g,settings:_,isPreset:k}=l,[E,S]=(0,a.useState)(!1),[w,C]=(0,a.useState)(null),T=go(_,"date_time","enable_day_of_week"),O=go(_,"date_time","enable_time_of_day"),F=null!==(n=f?.title)&&void 0!==n?n:"",P=null===(o=f?.enable)||void 0===o||o,N=null!==(r=f?.start)&&void 0!==r?r:null,x=null!==(s=f?.end)&&void 0!==s?s:null,A=null!==(c=f?.isSeasonal)&&void 0!==c&&c,R=null!==(d=f?.dayOfWeek?.enable)&&void 0!==d&&d,V=null!==(p=f?.timeOfDay?.enable)&&void 0!==p&&p,M=new Date((new Date).setHours(0,0,0,0)),D=F||(0,i.__)("Schedule","block-visibility"),L=fo(N,A?(0,i.__)("Select start date","block-visibility"):(0,i.__)("Now","block-visibility"),A),H=fo(x,A?(0,i.__)("Select end date","block-visibility"):(0,i.__)("Forever","block-visibility"),A);let B=!1;!A&&N&&x?B=N>=x:A&&(N&&!x||!N&&x)&&(B=!0);const j=(e,l,i)=>{const n={...f},o=[...m];n[e]=l?(0,t.assign)({...n[e]},{[l]:i}):i,o[y]=n,h("dateTime",(0,t.assign)({...v},{schedules:[...o]}))},U=(0,e.createElement)(u.DropdownMenu,{label:(0,i.__)("Edit","block-visibility"),icon:ce,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container"},toggleProps:{isSmall:!0}},(()=>(0,e.createElement)(u.TextControl,{value:F,label:(0,i.__)("Schedule title","block-visibility"),placeholder:(0,i.__)("Schedule","block-visibility"),onChange:e=>j("title",!1,e)}))),q=m.length<=1?(0,i.__)("Clear schedule","block-visibility"):(0,i.__)("Remove schedule","block-visibility"),z=(0,e.createElement)(u.DropdownMenu,{className:"options-dropdown",label:(0,i.__)("Options","block-visibility"),icon:X,popoverProps:{focusOnMount:"container",...!k&&{placement:"left-start",offset:259}}},(({onClose:l})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Tools","block-visibility")},(0,e.createElement)(u.MenuItem,{onClick:()=>j("enable",!1,!P)},P?(0,i.__)("Disable","block-visibility"):(0,i.__)("Enable","block-visibility")),(0,e.createElement)(u.MenuItem,{onClick:()=>{!function(){const e=[...m,f];h("dateTime",(0,t.assign)({...v},{schedules:[...e]}))}(),l()}},(0,i.__)("Duplicate","block-visibility"))),(0,e.createElement)(u.MenuGroup,null,(0,e.createElement)(u.MenuItem,{onClick:()=>{!function(){const e=m.filter(((e,t)=>t!==y));h("dateTime",(0,t.assign)({...v},{schedules:[...e]}))}(),l()}},q)))));let $=(0,e.createElement)("div",{className:"schedules-item__fields"},(0,e.createElement)("div",{className:"schedules-item__fields__date-time"},(0,e.createElement)("div",{className:"control-fields-item__label"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block","block-visibility"),g?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"date-time-items"},(0,e.createElement)("div",{className:"date-time-item"},(0,e.createElement)("span",{className:"control-fields-item__sub-label"},(0,i.__)("From","block-visibility")),(0,e.createElement)(yo,{label:L,title:(0,i.__)("Choose a start date/time","block-visibility"),dateType:"start",hasDateTime:N,isSeasonal:A,setAttribute:j,setPickerType:C,setPickerOpen:S})),(0,e.createElement)("div",{className:"date-time-item"},(0,e.createElement)("span",{className:"control-fields-item__sub-label"},(0,i.__)("To","block-visibility")),(0,e.createElement)(yo,{label:H,title:(0,i.__)("Choose a end date/time","block-visibility"),dateType:"end",hasDateTime:x,isSeasonal:A,setAttribute:j,setPickerType:C,setPickerOpen:S})),E&&w&&(0,e.createElement)(ho,{currentDate:"start"===w?((e,t,l)=>{if(e)return e;const i=t?new Date(t):new Date(l);return t&&(i.setHours(0,0,0,0),i.setDate(i.getDate()-1)),i})(N,x,M):((e,t,l)=>{if(t)return t;const i=e?new Date(e):new Date(l);return i.setHours(0,0,0,0),i.setDate(i.getDate()+1),i})(N,x,M),label:"start"===w?(0,i.__)("Start Date/Time","block-visibility"):(0,i.__)("End Date/Time","block-visibility"),isOpen:S,isSeasonal:A,setAttribute:j,setPickerOpen:S,pickerType:w,...l})),(0,e.createElement)("div",{className:"control-fields-item__is-seasonal"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Make schedule seasonal","block-visibility"),checked:A,onChange:()=>j("isSeasonal",!1,!A)})),B&&!A&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("The start time is after the stop time. Please fix for date/time settings to function properly.","block-visibility")),B&&A&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("When creating a seasonal schedule, you much select both a start and end date.","block-visibility"))),T&&R&&(0,e.createElement)(so,{setAttribute:j,...l}),O&&V&&(0,e.createElement)(mo,{setAttribute:j,...l}));return P||($=(0,e.createElement)(u.Disabled,null,$)),(0,e.createElement)("div",{className:b()("schedules-item",{disabled:!P})},(0,e.createElement)("div",{className:"section-header"},(0,e.createElement)("div",{className:"section-header__title"},(0,e.createElement)("span",null,D),U),(0,e.createElement)("div",{className:"section-header__toolbar"},O&&(0,e.createElement)(u.Button,{icon:I,isPressed:V,onClick:()=>j("timeOfDay","enable",!V),size:"small",label:(0,i.__)("Set time of day controls","block-visibility")}),T&&(0,e.createElement)(u.Button,{icon:Ce,isPressed:R,onClick:()=>j("dayOfWeek","enable",!R),size:"small",label:(0,i.__)("Set day of week controls","block-visibility")}),z)),$)}function ko(l){var n,o,a,r;const{enabledControls:s,controlSetAtts:c,setControlAtts:d,settings:p}=l;if(!s.some((e=>"date_time"===e.settingSlug&&e?.isActive)))return null;const b=null===(n=p?.plugin_settings?.enable_editor_notices)||void 0===n||n,v=null!==(o=c?.controls?.dateTime)&&void 0!==o?o:{},m=null!==(a=v?.hideOnSchedules)&&void 0!==a&&a;let y=null!==(r=v?.schedules)&&void 0!==r?r:[];if(0===y.length){const e={enable:!0,start:"",end:""};v.schedules=[e],y=v.schedules}return(0,e.createElement)("div",{className:"controls-panel-item date-time-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Date & Time","block-visibility")),b&&(0,e.createElement)(Ne,{message:(0,i.__)("The Date & Time control allows you to schedule when the block should be visible. Dates and times are relative to the timezone set in your website's General settings.","block-visibility"),link:ae.editor.dateTime,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...y];e.push({enable:!0,start:"",end:""}),d("dateTime",(0,t.assign)({...v},{schedules:[...e]}))})(),label:(0,i.__)("Add schedule","block-visibility"),size:"small"}))),b&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any schedule applies.","block-visibility"),m?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"control-fields-item__schedules"},y.map(((t,i)=>(0,e.createElement)(_o,{key:i,dateTime:v,schedules:y,scheduleIndex:i,scheduleAtts:t,hideOnSchedules:m,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when schedules apply","block-visibility"),checked:m,onChange:()=>d("dateTime",(0,t.assign)({...v},{hideOnSchedules:!m}))}))))}function Eo(){const e=[{value:"equal",label:(0,i.__)("Is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Is not equal to","block-visibility")},{value:"greaterThan",label:(0,i.__)("Is greater than","block-visibility")},{value:"lessThan",label:(0,i.__)("Is less than","block-visibility")},{value:"greaterThanEqual",label:(0,i.__)("Is greater or equal to","block-visibility")},{value:"lessThanEqual",label:(0,i.__)("Is less than or equal to","block-visibility")}],t=[{value:"equal",label:(0,i.__)("Was placed on","block-visibility")},{value:"notEqual",label:(0,i.__)("Was not placed on","block-visibility")},{value:"greaterThan",label:(0,i.__)("Was placed after","block-visibility")},{value:"lessThan",label:(0,i.__)("Was placed before","block-visibility")}],l=[{value:"equal",label:(0,i.__)("On","block-visibility")},{value:"notEqual",label:(0,i.__)("Not on","block-visibility")},{value:"greaterThan",label:(0,i.__)("After","block-visibility")},{value:"lessThan",label:(0,i.__)("Before","block-visibility")}],n=[{value:"atLeastOne",label:(0,i.__)("Any of the selected","block-visibility")},{value:"all",label:(0,i.__)("All of the selected","block-visibility")},{value:"none",label:(0,i.__)("None of the selected","block-visibility")}],o=(0,i.__)("Select Condition…","block-visibility"),a=(0,i.__)("Select Order Type…","block-visibility"),r=(0,i.__)("Select Product Category…","block-visibility"),s=(0,i.__)("Select Product…","block-visibility");return[{value:"cartContents",label:(0,i.__)("Cart Contents","block-visibility"),group:"cart",fields:[{type:"subField",name:"cartContents",valueType:"select",options:[{value:"empty",label:(0,i.__)("Is empty","block-visibility")},{value:"notEmpty",label:(0,i.__)("Is not empty","block-visibility")},{value:"containsProducts",label:(0,i.__)("Contains (Products)","block-visibility")},{value:"containsCategories",label:(0,i.__)("Contains (Categories)","block-visibility")}],placeholder:o,triggerReset:!0},{type:"operatorField",valueType:"select",options:n,placeholder:o,displayConditions:[{dependencyType:"subField",dependencyName:"cartContents",dependencyValues:["containsProducts","containsCategories"]}]},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:["containsProducts","containsCategories"],valueTypes:[{value:"containsProducts",valueType:"productsSelect",placeholder:s},{value:"containsCategories",valueType:"termsSelect",valueTypeVariant:"download_category",placeholder:r}]}],displayConditions:[{dependencyType:"subField",dependencyValues:["containsProducts","containsCategories"]}]}]},{value:"cartTotalQuantity",label:(0,i.__)("Total Products in Cart","block-visibility"),group:"cart",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"cartTotalValue",label:(0,i.__)("Total Cart Value","block-visibility"),group:"cart",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"cartProductQuantity",label:(0,i.__)("Quantity of Product in Cart","block-visibility"),help:(0,i.__)("Quantity applies to each selected product.","block-visibility"),group:"cart",fields:[{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"cartCategoryQuantity",label:(0,i.__)("Quantity of Category in Cart","block-visibility"),help:(0,i.__)("Quantity of products in cart which belong to the selected category. Quantity applies to each category.","block-visibility"),group:"cart",fields:[{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"download_category",placeholder:r},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTotalSpent",label:(0,i.__)("Total Spent","block-visibility"),group:"customer-value",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerAverageOrderValue",label:(0,i.__)("Average Order Value","block-visibility"),group:"customer-value",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTotalOrders",label:(0,i.__)("Total Orders","block-visibility"),group:"customer-quantity",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerQuantityProductOrdered",label:(0,i.__)("Quantity of Product Ordered","block-visibility"),help:(0,i.__)("Quantity applies to each selected product.","block-visibility"),group:"customer-quantity",fields:[{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerQuantityCategoryOrdered",label:(0,i.__)("Quantity of Category Ordered","block-visibility"),help:(0,i.__)("Quantity of products ordered which belong to the category. Applies to each selected category.","block-visibility"),group:"customer-quantity",fields:[{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"download_category",placeholder:r},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTimeSinceOrder",label:(0,i.__)("Time Since Order","block-visibility"),help:(0,i.__)("The number of days since the customer's order was placed.","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTimeSinceProductOrdered",label:(0,i.__)("Time Since Product Ordered","block-visibility"),help:(0,i.__)("The number of days since the product was ordered. Applies to each selected product.","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasMultipleSubFields:!0,hasSimplifiedLayout:!0},{value:"customerTimeSinceCategoryOrdered",label:(0,i.__)("Time Since Category Ordered","block-visibility"),help:(0,i.__)("The number of days since the category was ordered. Applies to each selected category.","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"download_category",placeholder:r},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasMultipleSubFields:!0,hasSimplifiedLayout:!0},{value:"customerDateOfOrder",label:(0,i.__)("Date of Order","block-visibility"),group:"customer-time",fields:[{type:"subField",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"operatorField",valueType:"select",options:t,placeholder:o},{type:"valueField",valueType:"date"}]},{value:"customerDateOfProductOrdered",label:(0,i.__)("Date of Product Ordered","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First ordered","block-visibility")},{value:"last",label:(0,i.__)("Last ordered","block-visibility")}],placeholder:a},{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:l,placeholder:o},{type:"valueField",valueType:"date"}],hasMultipleSubFields:!0},{value:"customerDateOfCategoryOrdered",label:(0,i.__)("Date of Category Ordered","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First ordered","block-visibility")},{value:"last",label:(0,i.__)("Last ordered","block-visibility")}],placeholder:a},{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"download_category",placeholder:r},{type:"operatorField",valueType:"select",options:l,placeholder:o},{type:"valueField",valueType:"date"}],hasMultipleSubFields:!0}]}function So(l){var n,o,a,r,s;const{variables:c,enabledControls:d,controlSetAtts:p,setControlAtts:b,settings:v}=l,m=null!==(n=c?.integrations?.edd?.active)&&void 0!==n&&n;if(!d.some((e=>"edd"===e.settingSlug&&e?.isActive))||!m)return null;const y=null===(o=v?.plugin_settings?.enable_editor_notices)||void 0===o||o,f=null!==(a=p?.controls?.edd)&&void 0!==a?a:{},h=null!==(r=f?.hideOnRuleSets)&&void 0!==r&&r,g=null!==(s=f?.ruleSets)&&void 0!==s?s:[];0===g.length&&g.push({enable:!0,rules:[{field:""}]});const _=_e([{value:"cart",label:(0,i.__)("Cart","block-visibility")},{value:"product",label:(0,i.__)("Product","block-visibility")},{value:"customer-value",label:(0,i.__)("Customer History - Value","block-visibility")},{value:"customer-quantity",label:(0,i.__)("Customer History - Quantity","block-visibility")},{value:"customer-time",label:(0,i.__)("Customer History - Time","block-visibility")}],Eo()),k=Eo();return(0,e.createElement)("div",{className:"controls-panel-item edd-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)(Q,{icon:H}),(0,e.createElement)("span",null,(0,i.__)("Easy Digital Downloads","block-visibility")),y&&(0,e.createElement)(Ne,{message:(0,i.__)("The Easy Digital Downloads control allows you to configure block visibility based on a variety of store-related rules.","block-visibility"),link:ae.editor.edd,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...g,{enable:!0,rules:[{field:""}]}];b("edd",(0,t.assign)({...f},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),y&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies.","block-visibility"),h?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},!c?.integrations?.edd?.products&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("It does not appear that your store contains any published downloads.","block-visibility")),(0,e.createElement)("div",{className:"rule-sets"},g.map(((t,i)=>(0,e.createElement)(lo,{key:i,ruleSet:t,ruleSetIndex:i,ruleSets:g,groupedFields:_,allFields:k,controlName:"edd",controlAtts:f,hideOnRuleSets:h,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:h,onChange:()=>b("edd",(0,t.assign)({...f},{hideOnRuleSets:!h}))}))))}function wo(l){var n,o;const{attributes:a,setAttributes:r,enabledControls:s,settings:c}=l;if(!s.some((e=>"hide_block"===e.settingSlug&&e.isActive)))return null;const{blockVisibility:d}=a,p=null!==(n=d?.hideBlock)&&void 0!==n&&n,b=null===(o=c?.plugin_settings?.enable_editor_notices)||void 0===o||o;return(0,e.createElement)("div",{className:"controls-panel-item hide-block-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Hide Block","block-visibility")),b&&(0,e.createElement)(Ne,{message:(0,i.__)("The Hide Block control overrides all other visibility controls when enabled.","block-visibility"),link:ae.editor.hideBlock,position:"bottom center"})),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide the block from everyone","block-visibility"),checked:p,onChange:()=>{r({blockVisibility:(0,t.assign)({...d},{hideBlock:!p})})}})))}const Co=[{value:"equal",label:(0,i.__)("Is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Is not equal to","block-visibility")},{value:"greaterThan",label:(0,i.__)("Is greater than","block-visibility")},{value:"lessThan",label:(0,i.__)("Is less than","block-visibility")},{value:"greaterThanEqual",label:(0,i.__)("Is greater or equal to","block-visibility")},{value:"lessThanEqual",label:(0,i.__)("Is less than or equal to","block-visibility")}],To=[{value:"atLeastOne",label:(0,i.__)("Is any of the selected","block-visibility")},{value:"all",label:(0,i.__)("Is all of the selected","block-visibility")},{value:"none",label:(0,i.__)("Is none of the selected","block-visibility")},{value:"noTerms",label:(0,i.__)("Post has no taxonomy terms","block-visibility")}],Oo=[{value:"any",label:(0,i.__)("Is any of the selected","block-visibility")},{value:"none",label:(0,i.__)("Is none of the selected","block-visibility")}],Fo=[{value:"equal",label:(0,i.__)("Is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Is not equal to","block-visibility")}],Po=(0,i.__)("Select Condition…","block-visibility"),No=(0,i.__)("Select Type…","block-visibility"),xo=(0,i.__)("Select Posts…","block-visibility"),Ao=(0,i.__)("Apply this condition to blocks in archive templates.","block-visibility");function Io(){const e=(0,n.useSelect)((e=>{var t;const l=e("core").getPostTypes({per_page:-1});let i=[];return l&&0!==l.length&&(i=l.filter((e=>e.viewable&&"attachment"!==e.slug))),(null!==(t=i)&&void 0!==t?t:[]).map((e=>{var t;const l=null!==(t=e.labels?.singular_name)&&void 0!==t?t:e.name;return{value:e.slug,label:(0,Hn.decodeEntities)(l),taxonomies:e.taxonomies,hasArchive:"post"===e.slug||e.has_archive,isHierarchical:e.hierarchical}}))}),[]),t=(0,n.useSelect)((e=>{const t=e("core").getTaxonomies({per_page:-1});let l=[];return t&&0!==t.length&&(l=t.filter((e=>e.visibility?.show_ui))),l}),[]),l=(0,a.useMemo)((()=>(null!=t?t:[]).map((e=>e.slug))),[t]),o=(0,a.useMemo)((()=>{const l=[];return e.forEach((e=>{var i;const n=null!==(i=e?.taxonomies)&&void 0!==i?i:[];if(0!==n.length){const i={value:e.value,label:e.label,options:[]};n.forEach((l=>{const n=t.filter((e=>e.slug===l));if(n.length>0){var o;let t=null!==(o=n[0].labels?.singular_name)&&void 0!==o?o:n[0].name;"Category"!==t&&"Tag"!==t||"post"===e.value||(t=t+" ("+e.label+")");const l={value:n[0].slug,label:t,hierarchical:n[0]?.hierarchical};i.options.push(l)}})),l.push(i)}})),l}),[e]),r=o.map((function(e){const t=e.options.map((function(e){return{...e,...!1===e.hierarchical&&{isDisabled:!0}}}));return{...e,options:t}})),s=(0,a.useMemo)((()=>(null!=e?e:[]).map((e=>e.value))),[e]),c=e.filter((e=>e?.isHierarchical)),u=(0,a.useMemo)((()=>(null!=c?c:[]).map((e=>e.value))),[c]),d=e.filter((e=>e?.hasArchive));return[{value:"pageType",label:(0,i.__)("Page Type","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:Oo,placeholder:Po},{type:"valueField",valueType:"multiSelect",options:[{value:"frontPage",label:(0,i.__)("Front Page (Homepage)","block-visibility")},{value:"postsPage",label:(0,i.__)("Posts Page (Blog page)","block-visibility")},{value:"singular",label:(0,i.__)("Singular Page","block-visibility")},{value:"archive",label:(0,i.__)("Archive Page","block-visibility")},{value:"search",label:(0,i.__)("Search Results Page","block-visibility")},{value:"404",label:(0,i.__)("404 Page","block-visibility")}],placeholder:No}]},{value:"postType",label:(0,i.__)("Post Type","block-visibility"),group:"post",fields:[{type:"operatorField",valueType:"select",options:Oo,placeholder:Po},{type:"valueField",valueType:"multiSelect",options:e,placeholder:No,isLoading:0===e.length}]},{value:"postTaxonomy",label:(0,i.__)("Post Taxonomy","block-visibility"),group:"post",fields:[{type:"subField",valueType:"select",options:o,placeholder:(0,i.__)("Select Taxonomy…","block-visibility"),hasGroupedOptions:!0,triggerReset:!0,isLoading:0===o.length},{type:"operatorField",valueType:"select",options:To,placeholder:Po},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:l,valueTypes:[{value:"default",valueType:"termsSelect"}]}],displayConditions:[{dependencyType:"subField",dependencyValues:l},{dependencyType:"operatorField",dependencyValues:["atLeastOne","all","none"]}],placeholder:(0,i.__)("Select Terms…","block-visibility")}]},{value:"post",label:(0,i.__)("Post","block-visibility"),group:"post",fields:[{type:"subField",valueType:"select",options:e,placeholder:(0,i.__)("Select Post Type…","block-visibility"),isLoading:0===e.length,triggerReset:!0},{type:"operatorField",valueType:"select",options:Oo,placeholder:Po},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:s,valueTypes:[{value:"default",valueType:"postsSelect"}]}],displayConditions:[{dependencyType:"subField",dependencyValues:s}],placeholder:xo}]},{value:"postID",label:(0,i.__)("Post ID","block-visibility"),help:(0,i.__)("For multiple, comma seperate each post ID.","block-visibility"),group:"post",fields:[{type:"operatorField",valueType:"select",options:Fo,placeholder:Po},{type:"valueField",valueType:"text",placeholder:(0,i.__)("Enter Post ID…","block-visibility")}]},{value:"attributesAuthor",label:(0,i.__)("Author","block-visibility"),group:"attributes",fields:[{type:"operatorField",name:"authorType",valueType:"select",options:[{value:"any",label:(0,i.__)("Is any of the selected","block-visibility")},{value:"none",label:(0,i.__)("Is none of the selected","block-visibility")},{value:"isCurrentUser",label:(0,i.__)("Is the current user","block-visibility")},{value:"isNotCurrentUser",label:(0,i.__)("Is not the current user","block-visibility")}],placeholder:Po},{type:"valueField",valueType:"authorsSelect",placeholder:(0,i.__)("Select Author…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyName:"authorType",dependencyValues:["any","none"]}]}]},{value:"attributesThumbnail",label:(0,i.__)("Featured Image","block-visibility"),group:"attributes",fields:[{type:"valueField",valueType:"select",options:[{value:"hasThumbnail",label:(0,i.__)("Post has a featured image","block-visibility")},{value:"noThumbnail",label:(0,i.__)("Post has no featured image","block-visibility")}]}]},{value:"attributesExcerpt",label:(0,i.__)("Excerpt","block-visibility"),group:"attributes",fields:[{type:"valueField",valueType:"select",options:[{value:"hasExcerpt",label:(0,i.__)("Post has an excerpt","block-visibility")},{value:"noExcerpt",label:(0,i.__)("Post has no excerpt","block-visibility")}]}]},{value:"attributesComments",label:(0,i.__)("Comments","block-visibility"),group:"attributes",fields:[{type:"subField",valueType:"select",options:[{value:"hasComments",label:(0,i.__)("Post has comments","block-visibility")},{value:"noComments",label:(0,i.__)("Post has no comments","block-visibility")},{value:"commentCount",label:(0,i.__)("Post comment count","block-visibility")}],placeholder:Po,triggerReset:!0},{type:"operatorField",valueType:"select",options:Co,placeholder:Po,displayConditions:[{dependencyType:"subField",dependencyValues:["commentCount"]}]},{type:"valueField",valueType:"number",displayConditions:[{dependencyType:"subField",dependencyValues:["commentCount"]}]}],hasSimplifiedLayout:!0},{value:"attributesHierarchy",label:(0,i.__)("Post Hierarchy","block-visibility"),group:"attributes",fields:[{type:"operatorField",valueType:"select",options:[{value:"is",label:(0,i.__)("Post is a","block-visibility")},{value:"isNot",label:(0,i.__)("Post is not a","block-visibility")}],placeholder:Po},{type:"valueField",valueType:"select",options:[{value:"topLevel",label:(0,i.__)("Top level post (no parent)","block-visibility")},{value:"parent",label:(0,i.__)("Parent (has children)","block-visibility")},{value:"child",label:(0,i.__)("Child (has parent)","block-visibility")}]}]},{value:"attributesRelativeHierarchy",label:(0,i.__)("Relative Post Hierarchy","block-visibility"),group:"attributes",fields:[{type:"subField",valueType:"select",options:c,placeholder:(0,i.__)("Select Post Type…","block-visibility"),isLoading:0===c.length,triggerReset:!0},{type:"operatorField",valueType:"select",options:[{value:"parentOf",label:(0,i.__)("Is a parent of","block-visibility")},{value:"notParentOf",label:(0,i.__)("Is not a parent of","block-visibility")},{value:"childOf",label:(0,i.__)("Is a child of","block-visibility")},{value:"notChildOf",label:(0,i.__)("Is not a child of","block-visibility")}],placeholder:Po},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:u,valueTypes:[{value:"default",valueType:"postSelect"}]}],displayConditions:[{dependencyType:"subField",dependencyValues:u}],placeholder:xo}]},{value:"attributesSupports",label:(0,i.__)("Supports","block-visibility"),group:"attributes",fields:[{type:"operatorField",valueType:"select",options:[{value:"supports",label:(0,i.__)("Post type supports","block-visibility")},{value:"notSupport",label:(0,i.__)("Post type does not support","block-visibility")}],placeholder:Po},{type:"valueField",valueType:"select",options:[{value:"comments",label:(0,i.__)("Comments","block-visibility")},{value:"excerpt",label:(0,i.__)("Excerpts","block-visibility")},{value:"thumbnail",label:(0,i.__)("Featured Images (Thumbnail)","block-visibility")},{value:"hierarchical",label:(0,i.__)("Post Hierarchy","block-visibility")}]}]},{value:"archiveType",label:(0,i.__)("Archive Type","block-visibility"),help:Ao,group:"archive",fields:[{type:"operatorField",valueType:"select",options:Oo,placeholder:Po},{type:"valueField",valueType:"multiSelect",options:[{value:"postTypes",label:(0,i.__)("Post Types","block-visibility"),options:d},...o,{value:"internal",label:(0,i.__)("Internal","block-visibility"),options:[{value:"author",label:(0,i.__)("Author","block-visibility")},{value:"date",label:(0,i.__)("Date","block-visibility")}]}],placeholder:No,hasGroupedOptions:!0,isLoading:0===o.length||0===d.length}]},{value:"archive",label:(0,i.__)("Archive","block-visibility"),help:Ao,group:"archive",fields:[{type:"subField",valueType:"select",options:[...o,{value:"internal",label:(0,i.__)("Internal","block-visibility"),options:[{value:"author",label:(0,i.__)("Author","block-visibility")}]}],placeholder:No,hasGroupedOptions:!0,isLoading:0===o.length,triggerReset:!0},{type:"operatorField",valueType:"select",options:Oo,placeholder:Po},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:["author",...l],valueTypes:[{value:"author",valueType:"authorsSelect"},{value:"default",valueType:"termsSelect"}]}],displayConditions:[{dependencyType:"subField",dependencyValues:["author",...l]}],placeholder:(0,i.__)("Select Value…","block-visibility")}]},{value:"taxonomyTermHierarchy",label:(0,i.__)("Term Hierarchy","block-visibility"),help:Ao,group:"taxonomy",fields:[{type:"operatorField",valueType:"select",options:[{value:"is",label:(0,i.__)("Term is a","block-visibility")},{value:"isNot",label:(0,i.__)("Term is not a","block-visibility")}],placeholder:Po},{type:"valueField",valueType:"select",options:[{value:"topLevel",label:(0,i.__)("Top level term (no parent)","block-visibility")},{value:"parent",label:(0,i.__)("Parent (has children)","block-visibility")},{value:"child",label:(0,i.__)("Child (has parent)","block-visibility")}]}]},{value:"taxonomyTermRelativeHierarchy",label:(0,i.__)("Relative Term Hierarchy","block-visibility"),help:Ao,group:"taxonomy",fields:[{type:"subField",valueType:"select",options:r,placeholder:(0,i.__)("Select Taxonomy Type…","block-visibility"),hasGroupedOptions:!0,isLoading:0===r.length,triggerReset:!0},{type:"operatorField",valueType:"select",options:[{value:"parentOf",label:(0,i.__)("Is a parent of","block-visibility")},{value:"notParentOf",label:(0,i.__)("Is not a parent of","block-visibility")},{value:"childOf",label:(0,i.__)("Is a child of","block-visibility")},{value:"notChildOf",label:(0,i.__)("Is not a child of","block-visibility")}],placeholder:Po},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:l,valueTypes:[{value:"default",valueType:"termSelect"}]}],displayConditions:[{dependencyType:"subField",dependencyValues:l}],placeholder:xo}]},{value:"taxonomySupports",label:(0,i.__)("Supports","block-visibility"),help:Ao,group:"taxonomy",fields:[{type:"operatorField",valueType:"select",options:[{value:"supports",label:(0,i.__)("Taxonomy supports","block-visibility")},{value:"notSupport",label:(0,i.__)("Taxonomy does not support","block-visibility")}],placeholder:Po},{type:"valueField",valueType:"select",options:[{value:"hierarchical",label:(0,i.__)("Term Hierarchy","block-visibility")}]}]}]}function Ro(l){var n,o,a,r;const{controlSetAtts:s,enabledControls:c,setControlAtts:d,settings:p}=l;if(!c.some((e=>"location"===e.settingSlug&&e?.isActive)))return null;const b=null===(n=p?.plugin_settings?.enable_editor_notices)||void 0===n||n,v=null!==(o=s?.controls?.location)&&void 0!==o?o:{},m=null!==(a=v?.hideOnRuleSets)&&void 0!==a&&a,y=null!==(r=v?.ruleSets)&&void 0!==r?r:[];0===y.length&&y.push({enable:!0,rules:[{field:""}]});const f=Io(),h=_e([{value:"type",label:(0,i.__)("Type","block-visibility")},{value:"post",label:(0,i.__)("Post","block-visibility")},{value:"attributes",label:(0,i.__)("Post Attributes","block-visibility")},{value:"archive",label:(0,i.__)("Archive","block-visibility")},{value:"taxonomy",label:(0,i.__)("Taxonomy Attributes","block-visibility")}],Io());return(0,e.createElement)("div",{className:"controls-panel-item location-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Location","block-visibility")),b&&(0,e.createElement)(Ne,{message:(0,i.__)("The Location control allows you to configure block visibility based on where the block is located on your website using various rules.","block-visibility"),link:ae.editor.location,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...y,{enable:!0,rules:[{field:""}]}];d("location",(0,t.assign)({...v},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),b&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies.","block-visibility"),m?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"rule-sets"},y.map(((t,i)=>(0,e.createElement)(lo,{key:i,ruleSet:t,ruleSetIndex:i,ruleSets:y,groupedFields:h,allFields:f,controlName:"location",controlAtts:v,hideOnRuleSets:m,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:m,onChange:()=>d("location",(0,t.assign)({...v},{hideOnRuleSets:!m}))}))))}function Vo(){const e=[{value:"notEmpty",label:(0,i.__)("Has any value","block-visibility"),disableValue:!0},{value:"empty",label:(0,i.__)("Has no value","block-visibility"),disableValue:!0},{value:"equal",label:(0,i.__)("Value is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Value is not equal to","block-visibility")},{value:"contains",label:(0,i.__)("Value contains","block-visibility")},{value:"notContain",label:(0,i.__)("Value does not contain","block-visibility")}],t=(0,i.__)("Select Condition…","block-visibility");return[{value:"postMetadata",label:(0,i.__)("Post Metadata","block-visibility"),group:"type",fields:[{type:"subField",valueType:"text",placeholder:(0,i.__)("Enter Meta Key (Name)…","block-visibility")},{type:"operatorField",valueType:"select",options:e,placeholder:t},{type:"valueField",valueType:"text",placeholder:(0,i.__)("Enter Meta Value…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyValues:["equal","notEqual","contains","notContain"]}]}]},{value:"userMetadata",label:(0,i.__)("User Metadata","block-visibility"),group:"type",fields:[{type:"subField",valueType:"text",placeholder:(0,i.__)("Enter Meta Key (Name)…","block-visibility")},{type:"operatorField",valueType:"select",options:e,placeholder:t},{type:"valueField",valueType:"text",placeholder:(0,i.__)("Enter Meta Value…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyValues:["equal","notEqual","contains","notContain"]}]}]}]}function Mo(l){var n,o,a,r;const{enabledControls:s,controlSetAtts:c,setControlAtts:d,settings:p}=l;if(!s.some((e=>"metadata"===e.settingSlug&&e?.isActive)))return null;const b=null===(n=p?.plugin_settings?.enable_editor_notices)||void 0===n||n,v=null!==(o=c?.controls?.metadata)&&void 0!==o?o:{},m=null!==(a=v?.hideOnRuleSets)&&void 0!==a&&a,y=null!==(r=v?.ruleSets)&&void 0!==r?r:[];0===y.length&&y.push({enable:!0,rules:[{field:""}]});const f=_e([{value:"type",label:(0,i.__)("Metadata Type","block-visibility")}],Vo()),h=Vo();return(0,e.createElement)("div",{className:"controls-panel-item metadata-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Metadata","block-visibility")),b&&(0,e.createElement)(Ne,{message:(0,i.__)("The Metadata control allows you to configure block visibility based on post or user metadata.","block-visibility"),link:ae.editor.metadata,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...y,{enable:!0,rules:[{field:""}]}];d("metadata",(0,t.assign)({...v},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),b&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies. Rules targeting user metadata will fail if the current user is not logged in.","block-visibility"),m?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"rule-sets"},y.map(((t,n)=>(0,e.createElement)(lo,{key:n,ruleSet:t,ruleSetIndex:n,ruleSets:y,groupedFields:f,allFields:h,controlName:"metadata",controlAtts:v,hideOnRuleSets:m,rulePlaceholder:(0,i.__)("Select Metadata Type…","block-visibility"),...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:m,onChange:()=>d("metadata",(0,t.assign)({...v},{hideOnRuleSets:!m}))}))))}function Do(l){var n,o,r,s,c;const{enabledControls:d,controlSetAtts:p,setControlAtts:b,settings:v}=l;if(!d.some((e=>"query_string"===e.settingSlug&&e.isActive)))return null;const m=null!==(n=p?.controls?.queryString)&&void 0!==n?n:{},y=null!==(o=m?.queryStringAny)&&void 0!==o?o:"",f=null!==(r=m?.queryStringAll)&&void 0!==r?r:"",h=null!==(s=m?.queryStringNot)&&void 0!==s?s:"",g=null===(c=v?.plugin_settings?.enable_editor_notices)||void 0===c||c,_=(e,l)=>b("queryString",(0,t.assign)({...m},{[e]:l}));return(0,e.createElement)("div",{className:"controls-panel-item query-string-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Query String","block-visibility")),g&&(0,e.createElement)(Ne,{message:(0,i.__)("The Query String control allows you to configure block visibility based on URL query strings.","block-visibility"),link:ae.editor.queryString,position:"bottom center"})),(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.__)("Enter one URL query string per line.","block-visibility")),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("Required Queries <span>(Any)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:g&&(0,i.__)("Show the block if any of the provided URL query strings are present.","block-visibility"),value:y,onChange:e=>_("queryStringAny",e),rows:"2"}),(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("Required Queries <span>(All)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:g&&(0,a.createInterpolateElement)((0,i.__)("Show the block if <strong>all</strong> of the provided URL query strings are present.","block-visibility"),{strong:(0,e.createElement)("strong",null)}),value:f,onChange:e=>_("queryStringAll",e),rows:"2"}),(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("Required Queries <span>(Not)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:g&&(0,i.__)("Hide the block if any of the provided URL query strings are present.","block-visibility"),value:h,onChange:e=>_("queryStringNot",e),rows:"2"})))}function Lo(l){var n,o,r,s,c;const{enabledControls:d,controlSetAtts:p,setControlAtts:b,settings:v}=l;if(!d.some((e=>"referral_source"===e.settingSlug&&e?.isActive)))return null;const m=null===(n=v?.plugin_settings?.enable_editor_notices)||void 0===n||n,y=null!==(o=p?.controls?.referralSource)&&void 0!==o?o:{},f=null!==(r=y?.contains)&&void 0!==r?r:"",h=null!==(s=y?.doesNotContain)&&void 0!==s?s:"",g=null!==(c=y?.showIfNoReferral)&&void 0!==c?c:"",_=(e,l)=>b("referralSource",(0,t.assign)({...y},{[e]:l}));return(0,e.createElement)("div",{className:"controls-panel-item referral-source-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Referral Source","block-visibility")),m&&(0,e.createElement)(Ne,{message:(0,i.__)("The Referral Source control allows you to configure block visibility based on the referral source URL. Restrict visibility by specific domains, complete URLs, or URL fragments.","block-visibility"),link:ae.editor.referralSource,position:"bottom center"})),m&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.__)("Enter one domain, complete URL, or URL fragment per line.","block-visibility")),(0,e.createElement)("div",{className:"controls-panel-item__fields"},(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("Referral URL <span>(Contains)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:m&&(0,i.__)("Show the block if the referral URL contains any of the provided values.","block-visibility"),value:f,onChange:e=>_("contains",e),rows:"2"}),(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("Referral URL <span>(Does Not Contain)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:m&&(0,i.__)("Hide the block if the referral URL contains any of the provided values.","block-visibility"),value:h,onChange:e=>_("doesNotContain",e),rows:"2"}),(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Show if no referral URL","block-visibility"),help:m&&(0,a.createInterpolateElement)((0,i.__)("Show the block when no referral URL is present. <a>Learn more</a>","block-visibility"),{a:(0,e.createElement)(u.ExternalLink,{href:ae.editor.referralSource})}),checked:g,onChange:()=>{_("showIfNoReferral",!g)}})))}function Ho(l){var n,o,r,s;const{enabledControls:c,controlSetAtts:d,setControlAtts:p,settings:b}=l;if(!c.some((e=>"url_path"===e.settingSlug&&e?.isActive)))return null;const v=null===(n=b?.plugin_settings?.enable_editor_notices)||void 0===n||n,m=null!==(o=d?.controls?.urlPath)&&void 0!==o?o:{},y=null!==(r=m?.contains)&&void 0!==r?r:"",f=null!==(s=m?.doesNotContain)&&void 0!==s?s:"",h=(e,l)=>p("urlPath",(0,t.assign)({...m},{[e]:l}));return(0,e.createElement)("div",{className:"controls-panel-item url-path-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("URL Path","block-visibility")),v&&(0,e.createElement)(Ne,{message:(0,i.__)("The URL Path control allows you to configure block visibility based on the URL of the page that it's located on.","block-visibility"),link:ae.editor.urlPath,position:"bottom center"})),(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.__)("Enter one URL path per line.","block-visibility")),(0,e.createElement)("div",{className:"controls-panel-item__fields"},(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("URL Path <span>(Contains)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:v&&(0,i.__)("Only visible when the current URL contains any of the provided paths.","block-visibility"),value:y,onChange:e=>h("contains",e),rows:"2"}),(0,e.createElement)(u.TextareaControl,{label:(0,a.createInterpolateElement)((0,i.__)("URL Path <span>(Does Not Contain)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})}),help:v&&(0,i.__)("Hide when the current URL contains any of the provided paths.","block-visibility"),value:f,onChange:e=>h("doesNotContain",e),rows:"2"})))}function Bo(l){var n,o,s,c,d,p,b,v,m;const{name:y,settings:f,enabledControls:h,controlSetAtts:g,setControlAtts:_}=l;if(!h.some((e=>"screen_size"===e.settingSlug&&e.isActive)))return null;const k=null!==(n=g?.controls?.screenSize)&&void 0!==n?n:{},E=null!==(o=k?.hideOnScreenSize)&&void 0!==o?o:{},S=go(f,"screen_size","enable_advanced_controls",!1),w=null!==(s=f?.visibility_controls?.screen_size?.controls)&&void 0!==s?s:{extraLarge:!0,large:!0,medium:!0,small:!0,extraSmall:!0},C=null===(c=f?.plugin_settings?.enable_editor_notices)||void 0===c||c,T=(e,l)=>_("screenSize",(0,t.assign)({...k},{hideOnScreenSize:(0,t.assign)({...E},{[e]:l})})),O=null!==(d=E?.extraLarge)&&void 0!==d&&d,F=null!==(p=E?.large)&&void 0!==p&&p,P=null!==(b=E?.medium)&&void 0!==b&&b,N=null!==(v=E?.small)&&void 0!==v&&v,x=null!==(m=E?.extraSmall)&&void 0!==m&&m;let A=(0,e.createElement)(e.Fragment,null,S&&w.extra_large&&(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide on large desktop","block-visibility"),checked:O,onChange:()=>{T("extraLarge",!O)}}),w.large&&(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide on desktop","block-visibility"),checked:F,onChange:()=>{T("large",!F)}}),w.medium&&(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide on tablet","block-visibility"),checked:P,onChange:()=>{T("medium",!P)}}),w.small&&(0,e.createElement)(u.ToggleControl,{label:[!S&&(0,i.__)("Hide on mobile","block-visibility"),S&&(0,i.__)("Hide on mobile (landscape)","block-visibility")],checked:N,onChange:()=>{T("small",!N)}}),S&&w.extra_small&&(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide on mobile (portrait)","block-visibility"),checked:x,onChange:()=>{T("extraSmall",!x)}}));const I=(0,r.applyFilters)("blockVisibility.screenSizeIncompatibleBlockTypes",["core/shortcode","core/html","meow-gallery/gallery"]);return I.includes(y)&&(A=(0,e.createElement)(u.Disabled,null,A)),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"controls-panel-item screen-size-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Screen Size","block-visibility")),C&&(0,e.createElement)(Ne,{message:(0,i.__)("The Screen Size control allows you to configure block visibility based on the width of the current screen.","block-visibility"),link:ae.editor.screenSize,position:"bottom center"})),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},A,I.includes(y)&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,a.createInterpolateElement)((0,i.__)("The Screen Size control is unfortunately not compatible with this block type. For more information and a workaround, visit the <a>Knowledge Base</a>.","block-visibility"),{a:(0,e.createElement)(u.ExternalLink,{href:ae.editor.screenSize,target:"_blank",rel:"noreferrer"})})))))}function jo(l){var n,o,a;const{variables:r,userRole:s,setControlAtts:c,enableNotices:d}=l,p=null!==(n=s?.restrictedRoles)&&void 0!==n?n:[],b=null!==(o=s?.hideOnRestrictedRoles)&&void 0!==o&&o,v=null!==(a=r?.user_roles)&&void 0!==a?a:[],m=b?(0,i.__)("Hide the block from","block-visibility"):(0,i.__)("Show the block to","block-visibility"),y=v.filter((e=>p.includes(e.value)));return(0,e.createElement)("div",{className:"control-fields-item"},d&&(0,e.createElement)("div",{className:"components-base-control__help"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s users with at least one of the selected roles.","block-visibility"),m)),(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},options:v,value:y,placeholder:(0,i.__)("Select Role…","block-visibility"),onChange:e=>(e=>{const l=[];0!==e.length&&e.forEach((e=>{l.push(e.value)})),c("userRole",(0,t.assign)({...s},{restrictedRoles:l}))})(e),isMulti:!0}),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide from selected roles","block-visibility"),checked:b,onChange:()=>c("userRole",(0,t.assign)({...s},{hideOnRestrictedRoles:!b}))})))}function Uo(e=!0){return(0,n.useSelect)((t=>{if(!e)return[];const l=t("core").getUsers({per_page:-1,_fields:"id,name"}),i=[];return l&&0!==l.length&&l.forEach((e=>{const t={value:e.id,label:e.name};i.push(t)})),i}),[])}function qo(e){var t;const l=Uo();let n=null!==(t=e?.user_roles)&&void 0!==t?t:[];n=n.filter((e=>"logged-out"!==e.value));const o=[{value:"any",label:(0,i.__)("Is any of the selected","block-visibility")},{value:"none",label:(0,i.__)("Is none of the selected","block-visibility")}],a=[{value:"atLeastOne",label:(0,i.__)("Is any of the selected","block-visibility")},{value:"all",label:(0,i.__)("Is all of the selected","block-visibility")},{value:"none",label:(0,i.__)("Is none of the selected","block-visibility")}],r=(0,i.__)("Select Condition…","block-visibility");return[{value:"logged-out",label:(0,i.__)("User is logged-out","block-visibility"),group:"type"},{value:"logged-in",label:(0,i.__)("User is logged-in","block-visibility"),group:"type"},{value:"user-role",label:(0,i.__)("User's role","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:a,placeholder:r},{type:"valueField",valueType:"multiSelect",options:n,placeholder:(0,i.__)("Select User Roles…","block-visibility"),isMulti:!0}]},{value:"users",label:(0,i.__)("User","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:o,placeholder:r},{type:"valueField",valueType:"multiSelect",options:l,placeholder:(0,i.__)("Select Users…","block-visibility"),isMulti:!0}]}]}function zo(l){var n,o,a;const{ruleSets:r,setControlAtts:s,userRole:c,variables:d,enableNotices:p}=l,b=null!==(n=c?.hideOnRuleSets)&&void 0!==n&&n,v=function(e){return _e([{value:"type",label:(0,i.__)("User Rule Type","block-visibility")}],qo(e))}(),m=qo(d);return null!==(a=(null!==(o=d?.current_users_roles)&&void 0!==o?o:[]).includes("administrator"))&&void 0!==a&&a?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"control-fields-item"},p&&(0,e.createElement)("div",{className:"components-base-control__help"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any user rule set applies.","block-visibility"),b?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"rule-sets"},r.map(((t,i)=>(0,e.createElement)(lo,{key:i,ruleSet:t,ruleSetIndex:i,ruleSets:r,groupedFields:v,allFields:m,controlName:"userRole",controlAtts:c,hideOnRuleSets:b,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:b,onChange:()=>s("userRole",(0,t.assign)({...c},{hideOnRuleSets:!b}))})))):(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("Website Administrators can only configure the User rule sets option. Please choose another option.","block-visibility"))}function $o(l){var n,o,a,r;const{variables:s,userRole:c,setControlAtts:d,enableNotices:p}=l,b=null!==(n=c?.restrictedUsers)&&void 0!==n?n:[],v=null!==(o=c?.hideOnRestrictedUsers)&&void 0!==o&&o,m=null!==(r=(null!==(a=s?.current_users_roles)&&void 0!==a?a:[]).includes("administrator"))&&void 0!==r&&r,y=Uo(m);if(!m)return(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("Website Administrators can only configure the Users option. Please choose another option.","block-visibility"));const f=y.filter((e=>b.includes(e.value))),h=v?(0,i.__)("Hide the block from","block-visibility"):(0,i.__)("Show the block to","block-visibility");return(0,e.createElement)("div",{className:"control-fields-item"},p&&(0,e.createElement)("div",{className:"components-base-control__help"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the selected users.","block-visibility"),h)),(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},options:y,value:f,placeholder:(0,i.__)("Select Users…","block-visibility"),onChange:e=>(e=>{const l=[];0!==e.length&&e.forEach((e=>{l.push(e.value)})),d("userRole",(0,t.assign)({...c},{restrictedUsers:l}))})(e),isMulti:!0,isLoading:0===y.length}),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide from selected users","block-visibility"),checked:v,onChange:()=>d("userRole",(0,t.assign)({...c},{hideOnRestrictedUsers:!v}))})))}function Go(l){var n,o,r,s,c,d;const{settings:p,variables:b,enabledControls:v,setControlAtts:m,controlSetAtts:y}=l;if(!v.some((e=>"visibility_by_role"===e.settingSlug&&e.isActive)))return null;const f=null!==(n=y?.controls?.userRole)&&void 0!==n?n:{},h=null!==(o=f?.visibilityByRole)&&void 0!==o?o:"public",g=null!==(r=b?.plugin_variables?.settings_url)&&void 0!==r?r:"",_=null===(s=p?.plugin_settings?.enable_editor_notices)||void 0===s||s,k=go(p,"visibility_by_role","enable_user_roles"),E=go(p,"visibility_by_role","enable_users"),S=go(p,"visibility_by_role","enable_user_rule_sets");let w=[{label:(0,i.__)("Public","block-visibility"),value:"public"},{label:(0,i.__)("Logged-out","block-visibility"),value:"logged-out"},{label:(0,i.__)("Logged-in","block-visibility"),value:"logged-in"},{label:(0,i.__)("User roles","block-visibility"),value:"user-role"},{label:(0,i.__)("Users","block-visibility"),value:"users"},{label:(0,i.__)("User rule sets","block-visibility"),value:"user-rule-sets"}];const C=[{label:(0,i.__)("Block is visible to everyone.","block-visibility"),value:"public"},{label:(0,i.__)("Block is only visible to logged-out users.","block-visibility"),value:"logged-out"},{label:(0,i.__)("Block is only visible to logged-in users.","block-visibility"),value:"logged-in"}];k||(w=w.filter((e=>"user-role"!==e.value))),E||(w=w.filter((e=>"users"!==e.value))),S||(w=w.filter((e=>"user-rule-sets"!==e.value)));const T=w.filter((e=>e.value===h)),O=null!==(c=C.filter((e=>e.value===h))[0]?.label)&&void 0!==c?c:"",F=S&&"user-rule-sets"===h,P=null!==(d=f?.ruleSets)&&void 0!==d?d:[];return 0===P.length&&P.push({enable:!0,rules:[{field:""}]}),(0,e.createElement)("div",{className:"controls-panel-item user-role-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("User Role","block-visibility")),_&&(0,e.createElement)(Ne,{message:(0,i.__)("The User Role control allows you to configure block visibility based on the current user's role or specific users.","block-visibility"),link:ae.editor.userRole,position:"bottom center"}),F&&(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...P,{enable:!0,rules:[{field:""}]}];m("userRole",(0,t.assign)({...f},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"control-fields-item"},(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{DropdownIndicator:jn,IndicatorSeparator:Bn},options:w,value:T,onChange:e=>m("userRole",(0,t.assign)({...f},{visibilityByRole:e.value}))}),_&&O&&(0,e.createElement)("div",{className:"control-fields-item__help"},O)),"user-role"===h&&k&&(0,e.createElement)(jo,{variables:b,userRole:f,setControlAtts:m,enableNotices:_,...l}),"users"===h&&E&&(0,e.createElement)($o,{variables:b,userRole:f,setControlAtts:m,enableNotices:_,...l}),"user-rule-sets"===h&&S&&(0,e.createElement)(zo,{ruleSets:P,setControlAtts:m,userRole:f,variables:b,enableNotices:_,...l}),!w.some((e=>e.value===h))&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,a.createInterpolateElement)((0,i.__)("The previously selected User Role option has been disabled. Choose another option or update the <a>Visibility Control</a> settings.","block-visibility"),{a:(0,e.createElement)("a",{href:g+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}const Wo=(0,e.createElement)(W.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(W.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,e.createElement)(W.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"}));function Zo(l){var n,r,s,c,d,p;const[b,v]=(0,a.useState)(!1),{attributes:m,setAttributes:y,enabledControls:f,settings:h,variables:g}=l,_=(0,o.useEntityRecords)("postType","visibility_preset",{per_page:-1}),k=[];if(_.hasResolved&&_?.records?.length&&_.records.forEach((e=>{const t=e?.title?.raw?e.title.raw:(0,i.__)("(no title)","block-visibility"),l={value:e.id,label:t};k.push(l)})),!f.some((e=>"visibility_presets"===e.settingSlug&&e?.isActive)))return null;const E=null===(n=h?.plugin_settings?.enable_editor_notices)||void 0===n||n,{blockVisibility:S}=m,w=null!==(r=S?.visibilityPresets)&&void 0!==r?r:{},C=null!==(s=w?.presets)&&void 0!==s?s:[],T=null!==(c=w?.operator)&&void 0!==c?c:"all",O=null!==(d=w?.hideOnPresets)&&void 0!==d&&d,F=null!==(p=g?.current_users_roles)&&void 0!==p?p:[];let P=!1;if(Array.isArray(F)){const e=["super-admin","administrator","editor"];P=F.some((t=>e.includes(t)))}else P=!0;let N=[],x=(0,i.__)("Select Preset…","block-visibility"),A="";null===k?x=(0,i.__)("Loading Presets…","block-visibility"):(0,t.isEmpty)(k)?(x=(0,i.__)("No Presets Found…","block-visibility"),A=(0,i.__)("Add new preset","block-visibility")):(N=k.filter((e=>C.includes(e.value))),A=(0,i.__)("Manage presets","block-visibility"));const I=[{value:"atLeastOne",label:(0,i.__)("Any selected preset applies","block-visibility")},{value:"all",label:(0,i.__)("All selected presets apply","block-visibility")},{value:"none",label:(0,i.__)("No selected presets apply","block-visibility")}];return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"controls-panel-item visibility-presets-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)("span",null,(0,i.__)("Visibility Presets","block-visibility")),E&&(0,e.createElement)(Ne,{message:(0,i.__)("A Visibility Preset is a collection of visibility conditions that can be applied to any number of blocks. This allows you to independently configure and manage the visibility of multiple blocks at once.","block-visibility"),link:ae.editor.visibilityPresets,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},_.isResolving&&(0,e.createElement)(u.Spinner,null),A&&P&&(0,e.createElement)(u.Button,{icon:(0,t.isEmpty)(k)?Z:Wo,onClick:()=>v(!0),label:A,size:"small"}))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},(0,e.createElement)("div",{className:"control-fields-item__label"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if","block-visibility"),O?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"fields-container"},(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{DropdownIndicator:jn,IndicatorSeparator:Bn},options:I,value:I.filter((e=>e.value===T)),placeholder:(0,i.__)("Select Condition…","block-visibility"),onChange:e=>function(e){var l;const i=null!==(l=e?.value)&&void 0!==l?l:"all";y({blockVisibility:(0,t.assign)({...S},{visibilityPresets:(0,t.assign)({...w},{operator:i})})})}(e)}),(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},options:(0,t.isEmpty)(k)?null:k,value:N,placeholder:x,onChange:e=>function(e){const l=[];0!==e.length&&e.forEach((e=>{l.push(e.value)})),y({blockVisibility:(0,t.assign)({...S},{visibilityPresets:(0,t.assign)({...w},{presets:l})})})}(e),isMulti:!0,isLoading:_.isResolving,isDisabled:null===k||(0,t.isEmpty)(k)})),null!==k&&0===k.length&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("Add visibility presets using the plus icon in the toolbar above.","block-visibility")),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when presets apply","block-visibility"),checked:O,onChange:()=>y({blockVisibility:(0,t.assign)({...S},{visibilityPresets:(0,t.assign)({...w},{hideOnPresets:!O})})})})))),b&&(0,e.createElement)(u.Modal,{className:"block-visibility__preset-manager-modal",title:(0,i.__)("Block Visibility Presets","block-visibility"),onRequestClose:()=>v(!1),shouldCloseOnClickOutside:!1,isFullScreen:!0},(0,e.createElement)(ta,null)))}function Qo(){const e=[{value:"equal",label:(0,i.__)("Is equal to","block-visibility")},{value:"notEqual",label:(0,i.__)("Is not equal to","block-visibility")},{value:"greaterThan",label:(0,i.__)("Is greater than","block-visibility")},{value:"lessThan",label:(0,i.__)("Is less than","block-visibility")},{value:"greaterThanEqual",label:(0,i.__)("Is greater or equal to","block-visibility")},{value:"lessThanEqual",label:(0,i.__)("Is less than or equal to","block-visibility")}],t=[{value:"equal",label:(0,i.__)("Was placed on","block-visibility")},{value:"notEqual",label:(0,i.__)("Was not placed on","block-visibility")},{value:"greaterThan",label:(0,i.__)("Was placed after","block-visibility")},{value:"lessThan",label:(0,i.__)("Was placed before","block-visibility")}],l=[{value:"equal",label:(0,i.__)("On","block-visibility")},{value:"notEqual",label:(0,i.__)("Not on","block-visibility")},{value:"greaterThan",label:(0,i.__)("After","block-visibility")},{value:"lessThan",label:(0,i.__)("Before","block-visibility")}],n=[{value:"atLeastOne",label:(0,i.__)("Any of the selected","block-visibility")},{value:"all",label:(0,i.__)("All of the selected","block-visibility")},{value:"none",label:(0,i.__)("None of the selected","block-visibility")}],o=(0,i.__)("Select Condition…","block-visibility"),a=(0,i.__)("Select Order Type…","block-visibility"),r=(0,i.__)("Select Product Category…","block-visibility"),s=(0,i.__)("Select Product…","block-visibility");return[{value:"cartContents",label:(0,i.__)("Cart Contents","block-visibility"),group:"cart",fields:[{type:"subField",name:"cartContents",valueType:"select",options:[{value:"empty",label:(0,i.__)("Is empty","block-visibility")},{value:"notEmpty",label:(0,i.__)("Is not empty","block-visibility")},{value:"containsProducts",label:(0,i.__)("Contains (Products)","block-visibility")},{value:"containsCategories",label:(0,i.__)("Contains (Categories)","block-visibility")}],placeholder:o,triggerReset:!0},{type:"operatorField",valueType:"select",options:n,placeholder:o,displayConditions:[{dependencyType:"subField",dependencyName:"cartContents",dependencyValues:["containsProducts","containsCategories"]}]},{type:"valueField",conditionalValueTypes:[{dependencyType:"subField",dependencyValues:["containsProducts","containsCategories"],valueTypes:[{value:"containsProducts",valueType:"productsSelect",placeholder:s},{value:"containsCategories",valueType:"termsSelect",valueTypeVariant:"product_cat",placeholder:r}]}],displayConditions:[{dependencyType:"subField",dependencyValues:["containsProducts","containsCategories"]}]}]},{value:"cartTotalQuantity",label:(0,i.__)("Total Products in Cart","block-visibility"),group:"cart",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"cartTotalValue",label:(0,i.__)("Total Cart Value","block-visibility"),group:"cart",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"cartProductQuantity",label:(0,i.__)("Quantity of Product in Cart","block-visibility"),help:(0,i.__)("Quantity applies to each selected product.","block-visibility"),group:"cart",fields:[{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"cartCategoryQuantity",label:(0,i.__)("Quantity of Category in Cart","block-visibility"),help:(0,i.__)("Quantity of products in cart which belong to the selected category. Quantity applies to each category.","block-visibility"),group:"cart",fields:[{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"product_cat",placeholder:r},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTotalSpent",label:(0,i.__)("Total Spent","block-visibility"),group:"customer-value",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerAverageOrderValue",label:(0,i.__)("Average Order Value","block-visibility"),group:"customer-value",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTotalOrders",label:(0,i.__)("Total Orders","block-visibility"),group:"customer-quantity",fields:[{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerQuantityProductOrdered",label:(0,i.__)("Quantity of Product Ordered","block-visibility"),help:(0,i.__)("Quantity applies to each selected product.","block-visibility"),group:"customer-quantity",fields:[{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerQuantityCategoryOrdered",label:(0,i.__)("Quantity of Category Ordered","block-visibility"),help:(0,i.__)("Quantity of products ordered which belong to the category. Applies to each selected category.","block-visibility"),group:"customer-quantity",fields:[{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"product_cat",placeholder:r},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTimeSinceOrder",label:(0,i.__)("Time Since Order","block-visibility"),help:(0,i.__)("The number of days since the customer's order was placed.","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0},{value:"customerTimeSinceProductOrdered",label:(0,i.__)("Time Since Product Ordered","block-visibility"),help:(0,i.__)("The number of days since the product was ordered. Applies to each selected product.","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasMultipleSubFields:!0,hasSimplifiedLayout:!0},{value:"customerTimeSinceCategoryOrdered",label:(0,i.__)("Time Since Category Ordered","block-visibility"),help:(0,i.__)("The number of days since the category was ordered. Applies to each selected category.","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"product_cat",placeholder:r},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasMultipleSubFields:!0,hasSimplifiedLayout:!0},{value:"customerDateOfOrder",label:(0,i.__)("Date of Order","block-visibility"),group:"customer-time",fields:[{type:"subField",valueType:"select",options:[{value:"first",label:(0,i.__)("First order","block-visibility")},{value:"last",label:(0,i.__)("Last order","block-visibility")}],placeholder:a},{type:"operatorField",valueType:"select",options:t,placeholder:o},{type:"valueField",valueType:"date"}]},{value:"customerDateOfProductOrdered",label:(0,i.__)("Date of Product Ordered","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First ordered","block-visibility")},{value:"last",label:(0,i.__)("Last ordered","block-visibility")}],placeholder:a},{type:"subField",name:"products",valueType:"productsSelect",placeholder:s},{type:"operatorField",valueType:"select",options:l,placeholder:o},{type:"valueField",valueType:"date"}],hasMultipleSubFields:!0},{value:"customerDateOfCategoryOrdered",label:(0,i.__)("Date of Category Ordered","block-visibility"),group:"customer-time",fields:[{type:"subField",name:"orderType",valueType:"select",options:[{value:"first",label:(0,i.__)("First ordered","block-visibility")},{value:"last",label:(0,i.__)("Last ordered","block-visibility")}],placeholder:a},{type:"subField",name:"categories",valueType:"termsSelect",valueTypeVariant:"product_cat",placeholder:r},{type:"operatorField",valueType:"select",options:l,placeholder:o},{type:"valueField",valueType:"date"}],hasMultipleSubFields:!0},{value:"productInventory",label:(0,i.__)("Product Inventory","block-visibility"),group:"product",fields:[{type:"subField",name:"products",valueType:"productSelect",placeholder:s},{type:"valueField",valueType:"select",options:[{value:"inStock",label:(0,i.__)("Is in stock","block-visibility")},{value:"outOfStock",label:(0,i.__)("Is out of stock","block-visibility")},{value:"onBackorder",label:(0,i.__)("Is on backorder","block-visibility")}],placeholder:(0,i.__)("Select Inventory Status…","block-visibility")}]},{value:"productQuantityInStock",label:(0,i.__)("Quantity of Product in Stock","block-visibility"),group:"product",fields:[{type:"subField",valueType:"productSelect",placeholder:s},{type:"operatorField",valueType:"select",options:e,placeholder:o},{type:"valueField",valueType:"number"}],hasSimplifiedLayout:!0}]}function Yo(l){var n,o,a,r,s;const{variables:c,enabledControls:d,controlSetAtts:p,setControlAtts:b,settings:v}=l,m=null!==(n=c?.integrations?.woocommerce?.active)&&void 0!==n&&n;if(!d.some((e=>"woocommerce"===e.settingSlug&&e?.isActive))||!m)return null;const y=null===(o=v?.plugin_settings?.enable_editor_notices)||void 0===o||o,f=null!==(a=p?.controls?.woocommerce)&&void 0!==a?a:{},h=null!==(r=f?.hideOnRuleSets)&&void 0!==r&&r,g=null!==(s=f?.ruleSets)&&void 0!==s?s:[];0===g.length&&g.push({enable:!0,rules:[{field:""}]});const _=_e([{value:"cart",label:(0,i.__)("Cart","block-visibility")},{value:"customer-value",label:(0,i.__)("Customer History - Value","block-visibility")},{value:"customer-quantity",label:(0,i.__)("Customer History - Quantity","block-visibility")},{value:"customer-time",label:(0,i.__)("Customer History - Time","block-visibility")},{value:"product",label:(0,i.__)("Product","block-visibility")}],Qo()),k=Qo();return(0,e.createElement)("div",{className:"controls-panel-item woocommerce-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)(Q,{icon:B}),(0,e.createElement)("span",null,(0,i.__)("WooCommerce","block-visibility")),y&&(0,e.createElement)(Ne,{message:(0,i.__)("The WooCommerce control allows you to configure block visibility based on various store-related rules.","block-visibility"),link:ae.editor.woocommerce,position:"bottom center"}),(0,e.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,e.createElement)(u.Button,{icon:Z,onClick:()=>(()=>{const e=[...g,{enable:!0,rules:[{field:""}]}];b("woocommerce",(0,t.assign)({...f},{ruleSets:[...e]}))})(),label:(0,i.__)("Add rule set","block-visibility"),size:"small"}))),y&&(0,e.createElement)("div",{className:"controls-panel-item__description"},(0,i.sprintf)(
// Translators: Whether the block is hidden or visible.
// Translators: Whether the block is hidden or visible.
(0,i.__)("%s the block if any rule set applies.","block-visibility"),h?(0,i.__)("Hide","block-visibility"):(0,i.__)("Show","block-visibility"))),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},!c?.integrations?.woocommerce?.products&&(0,e.createElement)(u.Notice,{className:"no-products-notice",status:"warning",isDismissible:!1},(0,i.__)("It appears that your store has no published products.","block-visibility")),(0,e.createElement)("div",{className:"rule-sets"},g.map(((t,i)=>(0,e.createElement)(lo,{key:i,ruleSet:t,ruleSetIndex:i,ruleSets:g,groupedFields:_,allFields:k,controlName:"woocommerce",controlAtts:f,hideOnRuleSets:h,...l})))),(0,e.createElement)("div",{className:"control-fields-item__hide-when"},(0,e.createElement)(u.ToggleControl,{label:(0,i.__)("Hide when rules apply","block-visibility"),checked:h,onChange:()=>b("woocommerce",(0,t.assign)({...f},{hideOnRuleSets:!h}))}))))}function Xo(l){var n,o,r,s,c,d,p,b,v;const{controlSetAtts:m,enabledControls:y,setControlAtts:f,settings:h,variables:g}=l,_=null!==(n=g?.integrations?.wp_fusion?.active)&&void 0!==n&&n;if(!y.some((e=>"wp_fusion"===e.settingSlug&&e?.isActive))||!_)return null;const k=null===(o=h?.plugin_settings?.enable_editor_notices)||void 0===o||o,E=null!==(r=m?.controls.hasOwnProperty("userRole"))&&void 0!==r&&r,S=null!==(s=m?.controls?.userRole?.visibilityByRole)&&void 0!==s?s:"public",w=null!==(c=g?.integrations?.wp_fusion?.tags)&&void 0!==c?c:[],C=e=>w.filter((t=>e.includes(t.value))),T=null!==(d=m?.controls?.wpFusion)&&void 0!==d?d:{},O=C(null!==(p=T?.tagsAny)&&void 0!==p?p:[]),F=C(null!==(b=T?.tagsAll)&&void 0!==b?b:[]),P=C(null!==(v=T?.tagsNot)&&void 0!==v?v:[]),N=(e,l)=>{const i=[];0!==l.length&&l.forEach((e=>{i.push(e.value)})),f("wpFusion",(0,t.assign)({...T},{[e]:i}))};let x=(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"control-fields-item"},(0,e.createElement)("div",{className:"components-base-control__label"},(0,a.createInterpolateElement)((0,i.__)("Required Tags <span>(Any)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})})),(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},options:w,value:O,placeholder:(0,i.__)("Select Tag…","block-visibility"),onChange:e=>N("tagsAny",e),isMulti:!0}),k&&(0,e.createElement)("div",{className:"components-base-control__help"},(0,i.__)("Only visible to logged-in users with at least one of the selected tags.","block-visibility"))),(0,e.createElement)("div",{className:"control-fields-item"},(0,e.createElement)("div",{className:"components-base-control__label"},(0,a.createInterpolateElement)((0,i.__)("Required Tags <span>(All)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})})),(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},options:w,value:F,placeholder:(0,i.__)("Select Tag…","block-visibility"),onChange:e=>N("tagsAll",e),isMulti:!0}),k&&(0,e.createElement)("div",{className:"components-base-control__help"},(0,a.createInterpolateElement)((0,i.__)("Only visible to logged-in users with <strong>all</strong> of the selected tags.","block-visibility"),{strong:(0,e.createElement)("strong",null)}))));"public"!==S&&"logged-out"!==S||(x=(0,e.createElement)(u.Disabled,null,x));let A=(0,e.createElement)("div",{className:"control-fields-item"},(0,e.createElement)("div",{className:"components-base-control__label"},(0,a.createInterpolateElement)((0,i.__)("Required Tags <span>(Not)</span>","block-visibility"),{span:(0,e.createElement)("span",{className:"components-base-control__label-hint"})})),(0,e.createElement)(Ln,{className:"block-visibility__react-select",classNamePrefix:"react-select",components:{ClearIndicator:Un,DropdownIndicator:jn,IndicatorSeparator:Bn,MultiValueRemove:qn},options:w,value:P,placeholder:(0,i.__)("Select Tag…","block-visibility"),onChange:e=>N("tagsNot",e),isMulti:!0}),k&&(0,e.createElement)("div",{className:"components-base-control__help"},(0,i.__)("Hide from logged-in users with any of the selected tags.","block-visibility")));return"logged-out"===S&&(A=(0,e.createElement)(u.Disabled,null,A)),(0,e.createElement)("div",{className:"controls-panel-item wp-fusion-control"},(0,e.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,e.createElement)(Q,{icon:j}),(0,e.createElement)("span",null,(0,i.__)("WP Fusion","block-visibility")),k&&(0,e.createElement)(Ne,{message:(0,i.__)("The WP Fusion control allows you to configure block visibility based on WP Fusion tags.","block-visibility"),subMessage:(0,i.__)("Note that the available fields depend on the User Role control settings. If the User Role control is disabled, only the Required Tags (Not) field will be available.","block-visibility"),link:ae.editor.wpFusion,position:"bottom center"})),(0,e.createElement)("div",{className:"controls-panel-item__control-fields"},x,A,!E&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("The WP Fusion control works best in coordination with the User Role control, which has been disabled.","block-visibility"))))}const Ko=(0,u.withFilters)("blockVisibility.addControlSetControls")((t=>(0,e.createElement)(e.Fragment,null)));function Jo(l){var n;const{index:o,controlSetAtts:a,setControlSetAtts:r,enabledControls:s}=l,c=null===(n=a?.enable)||void 0===n||n,d="multiple-"+a?.id;if(0===s.length)return null;const p=[];s.forEach((e=>{var t;p.push({label:e.label,type:e.type,attributeSlug:e.attributeSlug,settingSlug:e.settingSlug,icon:null!==(t=e?.icon)&&void 0!==t&&t,isActive:a?.controls?.hasOwnProperty(e.attributeSlug)})}));const b=p.filter((e=>e.isActive));function v(e,l){var i;const n=null!==(i=a?.controls)&&void 0!==i?i:{},o=(0,t.assign)({...a},{controls:(0,t.assign)({...n},{[e]:l})});r(o)}let m=(0,e.createElement)("div",{className:"control-set__controls"},(0,e.createElement)(oo,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(ao,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(ko,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Ro,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Mo,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Do,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Lo,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Bo,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Ho,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Go,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(u.Slot,{name:"ControlSetControls-"+d}),(0,e.createElement)(io,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(So,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Yo,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(Xo,{...l,enabledControls:p,setControlAtts:v}),(0,e.createElement)(u.Slot,{name:"ControlSetControlsIntegrations-"+d}),(0,e.createElement)(u.Slot,{name:"ControlSetControlsBottom-"+d}));return c||(m=(0,e.createElement)(u.Disabled,null,m)),(0,e.createElement)("div",{className:"control-set"},(0,e.createElement)(he,{...l,key:o,activeSetControls:b,enabledSetControls:p,setControlSetAtts:r}),b.length>0&&m,0===b.length&&(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,i.__)("Add visibility controls using the plus icon in the toolbar above.","block-visibility")),(0,e.createElement)(Ko,{...l,uniqueIndex:d,setControlAtts:v,enabledControls:p}))}function ea(l){var n,o,r;const{enabledControls:s,presetAttributes:c,setPresetAttributes:d,controlSets:p,setHasUpdates:v,variables:m}=l,y=null!==(n=m?.plugin_variables?.settings_url)&&void 0!==n?n:"",f=null!==(o=c?.layout)&&void 0!==o?o:"columns",h=null!==(r=c?.hideBlock)&&void 0!==r&&r;function g(e,l=!1){const i=[...p];let n;i.forEach(((t,l)=>{t.id===e.id&&(n=l)})),l?i.splice(n,1):(0,t.isUndefined)(n)?i.push(e):i[n]=e,d({...c,controlSets:[...i]}),v(!0)}return(0,e.createElement)("div",{className:"control-sets"},(0,e.createElement)("div",{className:"control-sets__header"},(0,e.createElement)("div",{className:"control-sets__header-title"},(0,e.createElement)("h2",null,(0,i.__)("Control Sets","block-visibility")),(0,e.createElement)(Ne,{message:(0,i.__)("Each control set represents a group of visibility controls that form “AND” conditions. All controls within a control set must be satisfied for the block to be visible.","block-visibility"),subMessage:(0,i.__)('Multiple control sets allow you to create "OR" conditions between each set.',"block-visibility"),link:ae.editor.visibilityPresets,position:"bottom center"})),(0,e.createElement)("div",{className:"control-sets__description"},(0,i.__)("Show the block if any control set applies.","block-visibility"))),s.length>0&&(0,e.createElement)("div",{className:"control-sets__container-outer"},(0,e.createElement)("div",{className:b()("control-sets__container",{"is-rows":"rows"===f})},p.map(((t,i)=>(0,e.createElement)("div",{key:i,className:"control-set__container"},[!h&&(0,e.createElement)(Jo,{key:i,index:i,controlSetAtts:t,setControlSetAtts:g,...l}),h&&(0,e.createElement)("div",{className:"control-set__disabled"},(0,e.createElement)(u.Disabled,null,(0,e.createElement)(Jo,{key:i,index:i,controlSetAtts:t,setControlSetAtts:g,...l})))]))),(0,e.createElement)("div",{className:"control-set__inserter-button"},(0,e.createElement)(u.Button,{label:(0,i.__)("Add control set","block-visibility"),icon:Z,onClick:function(){const e={id:Math.max(...p.map((e=>e.id)),0)+1,enable:!0,controls:{}};d({...c,controlSets:[...p,e]}),v(!0)},variant:"primary",size:"small"})))),0===s.length&&(0,e.createElement)("div",{className:"control-sets__notices"},(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,a.createInterpolateElement)((0,i.__)("All visibility controls have been manually disabled. Visit the <a>plugin settings</a> to re-enable.","block-visibility"),{a:(0,e.createElement)("a",{href:y+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}function ta(){var l;const[n,r]=(0,a.useState)({}),[s,c]=(0,a.useState)(!1),d=(0,o.useEntityRecords)("postType","visibility_preset",{per_page:-1,orderby:"modified"}),p=(0,o.useEntityRecord)("block-visibility/v1","settings"),b=(0,o.useEntityRecord)("block-visibility/v1","variables");if(d.isResolving||p.isResolving||b.isResolving)return null;const v=d.records,m=p.record,y=b.record,f=q(m,y).filter((e=>"hideBlock"!==e.attributeSlug&&"visibilityPresets"!==e.attributeSlug));let h=null!==(l=n?.controlSets)&&void 0!==l?l:[];function g(){r({title:"",enable:!0}),c(!0)}return 0===h.length&&(h=[{id:1,enable:!0}]),(0,e.createElement)("div",{className:"preset-manager"},(0,e.createElement)(Y,{presetAttributes:n,setPresetAttributes:r,presets:v,addNewPreset:g,hasUpdates:s,setHasUpdates:c}),(0,e.createElement)("div",{className:"preset-manager__content"},(0,t.isEmpty)(n)&&(0,e.createElement)("div",{className:"preset-manager__content-placeholder"},(0,e.createElement)(u.Button,{variant:"primary",onClick:()=>g()},(0,i.__)("New preset","block-visibility")),(0,e.createElement)("p",null,[(0,t.isEmpty)(v)&&(0,i.__)("To get started, create a new visibility preset.","block-visibility"),!(0,t.isEmpty)(v)&&(0,i.__)("Create a new visibility preset or edit an existing one.","block-visibility")])),!(0,t.isEmpty)(n)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(re,{presetAttributes:n,setPresetAttributes:r,presets:v,controlSets:h,enabledControls:f,hasUpdates:s,setHasUpdates:c,settings:m,variables:y}),(0,e.createElement)(ea,{presetAttributes:n,setPresetAttributes:r,controlSets:h,enabledControls:f,setHasUpdates:c,settings:m,variables:y,isPreset:!0}))))}function la(l){var n;const[o,r]=(0,a.useState)(!1),{activeControls:s,attributes:c,setAttributes:d,enabledControls:p,controlSetAtts:b,setControlSetAtts:v,settings:m}=l,y=null!==(n=c?.blockVisibility)&&void 0!==n?n:{},f=p.filter((e=>e.isDefault)),h=N(m,"enable_control_set_utilities");f.forEach((e=>{"hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug?e.hasEdits=y.hasOwnProperty(e.attributeSlug):e.hasEdits=b?.controls?.hasOwnProperty(e.attributeSlug)}));const g=p.filter((e=>"integration"!==e.type&&!e.isDefault)),_=p.filter((e=>"integration"===e.type&&!e.isDefault));function k(e,l){if("hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug)e.hasEdits||e.isActive&&!e.isDefault?d({blockVisibility:(0,t.omit)({...y},[e.attributeSlug])}):d({blockVisibility:(0,t.assign)({...y},{[e.attributeSlug]:"hideBlock"!==e.attributeSlug&&{}})});else if("reset"===l)v((0,t.assign)({...b},{controls:{...(0,t.omit)({...b.controls},[e.attributeSlug])}}));else{let l;l=e.isActive?(0,t.omit)({...b.controls},[e.attributeSlug]):(0,t.assign)({...b.controls},{[e.attributeSlug]:{}}),v((0,t.assign)({...b},{controls:{...l}}))}}const E=[...f,...g,..._].some((e=>e.isActive&&!e.isDefault||e.isDefault&&e.hasEdits)),S=(0,e.createElement)(u.DropdownMenu,{className:"controls-dropdown",icon:0===s.length?Z:X,label:(0,i.__)("Visibility Controls","block-visibility"),popoverProps:{className:"block-visibility__control-popover visibility-controls",focusOnMount:"container",placement:"left-start",offset:259},toggleProps:{isSmall:!0,disabled:0===p.length}},(({onClose:t})=>(0,e.createElement)(e.Fragment,null,0!==f.length&&(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Defaults","block-visibility")},f.map(((t,l)=>(0,e.createElement)(na,{key:l,control:t,toggleControls:k})))),(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Controls","block-visibility")},g.map(((t,l)=>(0,e.createElement)(ia,{key:l,control:t,toggleControls:k})))),0!==_.length&&(0,e.createElement)(u.MenuGroup,{label:(0,i.__)("Integrations","block-visibility")},_.map(((t,l)=>(0,e.createElement)(ia,{key:l,control:t,toggleControls:k})))),(0,e.createElement)(u.MenuGroup,null,h&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(me,{canResetAll:E,...l}),(0,e.createElement)(ye,{modalOpen:o,onClose:t,setModalOpen:r})),(0,e.createElement)(u.MenuItem,{"aria-disabled":!E,onClick:()=>{E&&(d({blockVisibility:void 0}),(0,se.speak)((0,i.__)("All controls reset","block-visibility"),"assertive"))},variant:"tertiary"},(0,i.__)("Reset all","block-visibility"))))));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"controls-panel-header"},(0,e.createElement)("h2",null,(0,i.__)("Visibility","block-visibility")),(0,e.createElement)("div",{className:"controls-panel-header__dropdown-menus"},S)),o&&h&&(0,e.createElement)(fe,{coreControls:g,integrationControls:_,modalOpen:o,setModalOpen:r,toggleControls:k,...l}))}function ia(t){const{control:l,toggleControls:n}=t;return(0,e.createElement)(u.MenuItem,{key:l.attributeSlug,icon:l.isActive&&pe,label:(0,i.sprintf)(
// translators: %s: The name of the control being toggled e.g. "Hide Block".
// translators: %s: The name of the control being toggled e.g. "Hide Block".
(0,i.__)("Toggle %s","block-visibility"),l.label),onClick:()=>{n(l),(0,se.speak)((0,i.sprintf)(
// translators: %s: The name of the control being toggled e.g. "Hide Block".
// translators: %s: The name of the control being toggled e.g. "Hide Block".
(0,i.__)("%s toggled","block-visibility"),l.label),"assertive")}},l.icon&&(0,e.createElement)(Q,{className:"control-branding-icon",icon:l.icon}),l.label)}function na(t){const{control:l,toggleControls:n}=t;return l.hasEdits?(0,e.createElement)(u.MenuItem,{key:l.attributeSlug,disabled:!l.hasEdits,className:"has-reset",label:(0,i.sprintf)(
// translators: %s: The name of the control being reset e.g. "Hide Block".
// translators: %s: The name of the control being reset e.g. "Hide Block".
(0,i.__)("Reset %s","block-visibility"),l.label),onClick:()=>{n(l,"reset"),(0,se.speak)((0,i.sprintf)(
// translators: %s: The name of the control being reset e.g. "Hide Block".
// translators: %s: The name of the control being reset e.g. "Hide Block".
(0,i.__)("%s reset to default","block-visibility"),l.label),"assertive")},role:"menuitem"},l.icon&&(0,e.createElement)(Q,{className:"control-branding-icon",icon:l.icon}),l.label,l.hasEdits&&(0,e.createElement)("span",{"aria-hidden":"true",className:"menu-item-reset"},(0,i.__)("Reset","block-visibility"))):(0,e.createElement)(u.MenuItem,{"aria-disabled":!0,isSelected:!0,key:l.attributeSlug,role:"menuitemcheckbox"},l.icon&&(0,e.createElement)(Q,{className:"control-branding-icon",icon:l.icon}),l.label)}const oa=(0,u.withFilters)("blockVisibility.addControlSetControls")((t=>(0,e.createElement)(e.Fragment,null)));function aa(l){var n,o;const{attributes:r,controlSetAtts:s,setControlSetAtts:c,enabledControls:d,variables:p}=l,b=null!==(n=r?.blockVisibility)&&void 0!==n?n:{},v=null!==(o=p?.plugin_variables?.settings_url)&&void 0!==o?o:"",m="inspector-controls-panel";d.forEach((e=>{(b?.hasOwnProperty(e.attributeSlug)||s?.controls.hasOwnProperty(e.attributeSlug)||e?.isDefault)&&(e.isActive=!0)}));const y=d.filter((e=>e.isActive));function f(e,l){var i;const n=null!==(i=s?.controls)&&void 0!==i?i:{},o=(0,t.assign)({...s},{controls:(0,t.assign)({...n},{[e]:l})});c(o)}let h=(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Zo,{...l}),(0,e.createElement)(oo,{setControlAtts:f,...l}),(0,e.createElement)(ao,{setControlAtts:f,...l}),(0,e.createElement)(ko,{setControlAtts:f,...l}),(0,e.createElement)(Ro,{setControlAtts:f,...l}),(0,e.createElement)(Mo,{setControlAtts:f,...l}),(0,e.createElement)(Do,{setControlAtts:f,...l}),(0,e.createElement)(Lo,{setControlAtts:f,...l}),(0,e.createElement)(Bo,{setControlAtts:f,...l}),(0,e.createElement)(Ho,{setControlAtts:f,...l}),(0,e.createElement)(Go,{setControlAtts:f,...l}),(0,e.createElement)(u.Slot,{name:"ControlSetControls-"+m}),(0,e.createElement)(io,{setControlAtts:f,...l}),(0,e.createElement)(So,{setControlAtts:f,...l}),(0,e.createElement)(Yo,{setControlAtts:f,...l}),(0,e.createElement)(Xo,{setControlAtts:f,...l}),(0,e.createElement)(u.Slot,{name:"ControlSetControlsIntegrations-"+m}),(0,e.createElement)(u.Slot,{name:"ControlSetControlsBottom-"+m}));return b?.hideBlock&&(h=y.length>1?(0,e.createElement)(u.Disabled,{className:"hide-block-enabled"},h):null),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(la,{activeControls:y,enabledControls:d,setControlSetAtts:c,...l}),0!==y.length&&(0,e.createElement)("div",{className:"controls-panel-container"},(0,e.createElement)(wo,{...l}),h,(0,e.createElement)(oa,{uniqueIndex:m,setControlAtts:f,...l})),0===d.length&&(0,e.createElement)("div",{className:"controls-panel-notices"},(0,e.createElement)(u.Notice,{status:"warning",isDismissible:!1},(0,a.createInterpolateElement)((0,i.__)("All visibility controls have been manually disabled. Visit the <a>plugin settings</a> to re-enable.","block-visibility"),{a:(0,e.createElement)("a",{href:v+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}const ra=(0,u.withFilters)("blockVisibility.addInspectorControls")((t=>(0,e.createElement)(e.Fragment,null)));function sa(l){var a,r,s;const{attributes:c,globallyRestricted:d,name:p,setAttributes:b,widgetAreaRestricted:v}=l,{getBlocks:m}=(0,n.select)("core/block-editor"),y=(0,o.useEntityRecord)("block-visibility/v1","settings"),f=(0,o.useEntityRecord)("block-visibility/v1","variables");if(y.isResolving||f.isResolving)return(0,e.createElement)(z.InspectorControls,{group:"settings"},(0,e.createElement)("div",{className:"block-visibility__controls-panel"},(0,e.createElement)("div",{className:"controls-panel-header"},(0,e.createElement)("h2",null,(0,i.__)("Visibility","block-visibility")),(0,e.createElement)("div",{className:"controls-panel-header__dropdown-menus"},(0,e.createElement)(u.Spinner,null)))));const h=y.record,g=m().filter((e=>"core/widget-area"===e.name)),_={...f.record,isWidgetEditor:g.length>0};if(v.includes(p)&&_?.isWidgetEditor||d.includes(p))return null;if(!$(h,_)||!P(h,p))return null;let k=q(h,_);const E=null!==(a=h?.plugin_settings?.default_controls)&&void 0!==a?a:[],S=[];(0,t.isEmpty)(E)||k.forEach((e=>{E.includes(e.settingSlug)&&S.push[e.attributeSlug]}));let w=c?.blockVisibility,C=null!==(r=w?.controlSets)&&void 0!==r?r:[];return 0===C.length&&(C=[{id:1,enable:!0,controls:Object.fromEntries(S.map((e=>[e,{}])))}],w=(0,t.assign)({...w},{controlSets:C})),null===(s=h?.visibility_controls?.general?.enable_local_controls)||void 0===s||s||(k=k.filter((e=>"hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug))),(0,e.createElement)(z.InspectorControls,{group:"settings"},(0,e.createElement)("div",{className:"block-visibility__controls-panel"},(0,e.createElement)(aa,{blockAtts:w,controlSets:C,controlSetAtts:C[0],setControlSetAtts:function(e){b({blockVisibility:(0,t.assign)({...c.blockVisibility},{controlSets:[e]})})},enabledControls:k,defaultControls:S,settings:h,variables:_,...l})),(0,e.createElement)(ra,{blockAtts:w,enabledControls:k,settings:h,variables:_,...l}))}const ca={hideBlock:{type:"boolean"},controlSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},controls:{type:"object",properties:{browserDevice:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},operator:{type:"string"},value:{type:"string"}}}}}}}}},cookie:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},dateTime:{type:"object",properties:{schedules:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},start:{type:"string"},end:{type:"string"},isSeasonal:{type:"boolean"},dayOfWeek:{type:"object",properties:{enable:{type:"boolean"},days:{type:"array",items:{type:"string"}}}},timeOfDay:{type:"object",properties:{enable:{type:"boolean"},intervals:{type:"array",items:{type:"object",properties:{start:{type:"string"},end:{type:"string"}}}}}}}}},hideOnSchedules:{type:"boolean"}}},location:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},subFields:{type:"object"},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},metadata:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},queryString:{type:"object",properties:{enable:{type:"boolean"},queryStringAny:{type:"string"},queryStringAll:{type:"string"},queryStringNot:{type:"string"}}},referralSource:{type:"object",properties:{enable:{type:"boolean"},contains:{type:"string"},doesNotContain:{type:"string"},showIfNoReferral:{type:"boolean"}}},screenSize:{type:"object",properties:{enable:{type:"boolean"},hideOnScreenSize:{type:"object",properties:{extraLarge:{type:"boolean"},large:{type:"boolean"},medium:{type:"boolean"},small:{type:"boolean"},extraSmall:{type:"boolean"}}}}},urlPath:{type:"object",properties:{enable:{type:"boolean"},contains:{type:"string"},doesNotContain:{type:"string"}}},userRole:{type:"object",properties:{enable:{type:"boolean"},visibilityByRole:{type:"string"},hideOnRestrictedRoles:{type:"boolean"},restrictedRoles:{type:"array",items:{type:"string"}},hideOnRestrictedUsers:{type:"boolean"},restrictedUsers:{type:"array",items:{type:"string"}},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},subFields:{type:"object"},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},visibilityPresets:{type:"object",properties:{enable:{type:"boolean"},hideOnPresets:{type:"boolean"},presets:{type:"array",items:{type:"string"}},operator:{type:"string"}}},acf:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:["array","object"],items:{type:"object",properties:{field:{type:"string"},operator:{type:"string"},value:{type:"string"}}},properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},wpFusion:{type:"object",properties:{enable:{type:"boolean"},tagsAny:{type:"array",items:{type:["number","string"]}},tagsAll:{type:"array",items:{type:["number","string"]}},tagsNot:{type:"array",items:{type:["number","string"]}}}}}}}}}};(0,n.dispatch)("core").addEntities([{label:(0,i.__)("Block Visibility Settings","block-visibility"),kind:"block-visibility/v1",name:"settings",baseURL:"/block-visibility/v1/settings"},{label:(0,i.__)("Block Visibility Variables","block-visibility"),kind:"block-visibility/v1",name:"variables",baseURL:"/block-visibility/v1/variables"}]);const ua=(0,r.applyFilters)("blockVisibility.globallyRestrictedBlockTypes",["core/freeform","core/legacy-widget","core/widget-area"]),da=(0,r.applyFilters)("blockVisibility.widgetAreaRestrictedBlockTypes",["core/html"]);(0,r.addFilter)("blocks.registerBlockType","block-visibility/add-attributes",(function(e){if(ua.includes(e.name))return e;const l=blockVisibilityFullControlMode;let i={blockVisibility:{type:"object",properties:ca}};return i=(0,r.applyFilters)("blockVisibility.attributes",i),(l||(0,s.hasBlockSupport)(e,"inserter",!0)&&!e.hasOwnProperty("parent"))&&(e.attributes=(0,t.assign)(e.attributes,i),e.supports=(0,t.assign)(e.supports,{blockVisibility:!0})),e})),(0,r.addFilter)("editor.BlockEdit","block-visibility/add-inspector-controls",(function(t){return l=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...l}),(0,e.createElement)(sa,{globallyRestricted:ua,widgetAreaRestricted:da,...l}))}),100),(0,c.registerPlugin)("block-visibility-toolbar-options-hide-block",{render:t=>(0,e.createElement)(G,{globallyRestricted:ua,widgetAreaRestricted:da,...t})}),wp.domReady((()=>{var t,l;const n=null!==(t=null!==(l=wp.editor?.PluginMoreMenuItem)&&void 0!==l?l:wp.editPost?.PluginMoreMenuItem)&&void 0!==t?t:wp.editSite?.PluginMoreMenuItem;(0,c.registerPlugin)("block-visibility-preset-manager",{render:function(){var t;const[l,r]=(0,a.useState)(!1),s=(0,o.useEntityRecord)("block-visibility/v1","variables"),c=null!==(t=s?.record?.current_users_roles)&&void 0!==t?t:[];let p=!1;if((0,d.useCommand)({name:"manage-visibility-presets",label:(0,i.__)("Manage Visibility Presets","block-visibility"),icon:x,callback:()=>r(!0),context:"block-editor"}),Array.isArray(c)){const e=["super-admin","administrator","editor"];p=c.some((t=>e.includes(t)))}else p=!0;return p?"widgets"===pagenow?null:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n,{icon:x,onClick:()=>r(!0)},(0,i.__)("Block Visibility Presets","block-visibility")),l&&(0,e.createElement)(u.Modal,{className:"block-visibility__preset-manager-modal",title:(0,i.__)("Block Visibility Presets","block-visibility"),onRequestClose:()=>r(!1),shouldCloseOnClickOutside:!1,isFullScreen:!0},(0,e.createElement)(ta,null))):null}})}))})()})();

Filemanager

Name Type Size Permission Actions
block-visibility-contextual-indicator-styles.css File 29.98 KB 0644
block-visibility-editor-styles.css File 57.87 KB 0644
block-visibility-editor.asset.php File 365 B 0644
block-visibility-editor.js File 272.92 KB 0644
block-visibility-setting-styles.css File 32.58 KB 0644
block-visibility-settings.asset.php File 322 B 0644
block-visibility-settings.js File 166.73 KB 0644