35 lines
272 KiB
JavaScript
35 lines
272 KiB
JavaScript
(()=>{var e={2694(e,t,r){"use strict";var n=r(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,a,s){if(s!==n){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return r.PropTypes=r,r}},5556(e,t,r){e.exports=r(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799(e,t){"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen");Symbol.for("react.module.reference")},4363(e,t,r){"use strict";r(2799)},1020(e,t,r){"use strict";var n=r(1609),o=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,r){var n,l={},c=null,u=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,n)&&!i.hasOwnProperty(n)&&(l[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===l[n]&&(l[n]=t[n]);return{$$typeof:o,type:e,key:c,ref:u,props:l,_owner:s.current}}},4848(e,t,r){"use strict";e.exports=r(1020)},3904(e,t,r){"use strict";const n=Symbol("SemVer ANY");class o{static get ANY(){return n}constructor(e,t){if(t=a(t),e instanceof o){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?s[i.COMPARATORLOOSE]:s[i.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=a(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=o;const a=r(8587),{safeRe:s,t:i}=r(9718),l=r(2111),c=r(7272),u=r(3908),d=r(8311)},8311(e,t,r){"use strict";const n=/\s+/g;class o{constructor(e,t){if(t=s(t),e instanceof o)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new o(e.raw,t);if(e instanceof i)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!b(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&g)|(this.options.loose&&f))+":"+e,r=a.get(t);if(r)return r;const n=this.options.loose,o=n?u[d.HYPHENRANGELOOSE]:u[d.HYPHENRANGE];e=e.replace(o,N(this.options.includePrerelease)),l("hyphen replace",e),e=e.replace(u[d.COMPARATORTRIM],p),l("comparator trim",e),e=e.replace(u[d.TILDETRIM],m),l("tilde trim",e),e=e.replace(u[d.CARETTRIM],h),l("caret trim",e);let s=e.split(" ").map((e=>_(e,this.options))).join(" ").split(/\s+/).map((e=>O(e,this.options)));n&&(s=s.filter((e=>(l("loose invalid filter",e,this.options),!!e.match(u[d.COMPARATORLOOSE]))))),l("range list",s);const c=new Map,v=s.map((e=>new i(e,this.options)));for(const e of v){if(b(e))return[e];c.set(e.value,e)}c.size>1&&c.has("")&&c.delete("");const y=[...c.values()];return a.set(t,y),y}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(T(this.set[t],e,this.options))return!0;return!1}}e.exports=o;const a=new(r(8794)),s=r(8587),i=r(3904),l=r(7272),c=r(3908),{safeRe:u,t:d,comparatorTrimReplace:p,tildeTrimReplace:m,caretTrimReplace:h}=r(9718),{FLAG_INCLUDE_PRERELEASE:g,FLAG_LOOSE:f}=r(6874),b=e=>"<0.0.0-0"===e.value,v=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every((e=>o.intersects(e,t))),o=n.pop();return r},_=(e,t)=>(l("comp",e,t),e=x(e,t),l("caret",e),e=w(e,t),l("tildes",e),e=S(e,t),l("xrange",e),e=R(e,t),l("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,w=(e,t)=>e.trim().split(/\s+/).map((e=>k(e,t))).join(" "),k=(e,t)=>{const r=t.loose?u[d.TILDELOOSE]:u[d.TILDE];return e.replace(r,((t,r,n,o,a)=>{let s;return l("tilde",e,t,r,n,o,a),E(r)?s="":E(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:E(o)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:a?(l("replaceTilde pr",a),s=`>=${r}.${n}.${o}-${a} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,l("tilde return",s),s}))},x=(e,t)=>e.trim().split(/\s+/).map((e=>C(e,t))).join(" "),C=(e,t)=>{l("caret",e,t);const r=t.loose?u[d.CARETLOOSE]:u[d.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,o,a,s)=>{let i;return l("caret",e,t,r,o,a,s),E(r)?i="":E(o)?i=`>=${r}.0.0${n} <${+r+1}.0.0-0`:E(a)?i="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:s?(l("replaceCaret pr",s),i="0"===r?"0"===o?`>=${r}.${o}.${a}-${s} <${r}.${o}.${+a+1}-0`:`>=${r}.${o}.${a}-${s} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${a}-${s} <${+r+1}.0.0-0`):(l("no pr"),i="0"===r?"0"===o?`>=${r}.${o}.${a}${n} <${r}.${o}.${+a+1}-0`:`>=${r}.${o}.${a}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${a} <${+r+1}.0.0-0`),l("caret return",i),i}))},S=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const r=t.loose?u[d.XRANGELOOSE]:u[d.XRANGE];return e.replace(r,((r,n,o,a,s,i)=>{l("xRange",e,r,n,o,a,s,i);const c=E(o),u=c||E(a),d=u||E(s),p=d;return"="===n&&p&&(n=""),i=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(u&&(a=0),s=0,">"===n?(n=">=",u?(o=+o+1,a=0,s=0):(a=+a+1,s=0)):"<="===n&&(n="<",u?o=+o+1:a=+a+1),"<"===n&&(i="-0"),r=`${n+o}.${a}.${s}${i}`):u?r=`>=${o}.0.0${i} <${+o+1}.0.0-0`:d&&(r=`>=${o}.${a}.0${i} <${o}.${+a+1}.0-0`),l("xRange return",r),r}))},R=(e,t)=>(l("replaceStars",e,t),e.trim().replace(u[d.STAR],"")),O=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(u[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),N=e=>(t,r,n,o,a,s,i,l,c,u,d,p)=>`${r=E(n)?"":E(o)?`>=${n}.0.0${e?"-0":""}`:E(a)?`>=${n}.${o}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(d)?`<${c}.${+u+1}.0-0`:p?`<=${c}.${u}.${d}-${p}`:e?`<${c}.${u}.${+d+1}-0`:`<=${l}`}`.trim(),T=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(l(e[r].semver),e[r].semver!==i.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},3908(e,t,r){"use strict";const n=r(7272),{MAX_LENGTH:o,MAX_SAFE_INTEGER:a}=r(6874),{safeRe:s,t:i}=r(9718),l=r(8587),{compareIdentifiers:c}=r(1123);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[i.LOOSE]:s[i.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<a)return t}return e})):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),c(this.major,e.major)||c(this.minor,e.minor)||c(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const r=this.prerelease[t],o=e.prerelease[t];if(n("prerelease compare",t,r,o),void 0===r&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===r)return-1;if(r!==o)return c(r,o)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const r=this.build[t],o=e.build[t];if(n("build compare",t,r,o),void 0===r&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===r)return-1;if(r!==o)return c(r,o)}while(++t)}inc(e,t,r){if(e.startsWith("pre")){if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(t){const e=`-${t}`.match(this.options.loose?s[i.PRERELEASELOOSE]:s[i.PRERELEASE]);if(!e||e[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7414(e,t,r){"use strict";const n=r(144);e.exports=(e,t)=>{const r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},2111(e,t,r){"use strict";const n=r(4641),o=r(3999),a=r(5580),s=r(4089),i=r(7059),l=r(5200);e.exports=(e,t,r,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,c);case"!=":return o(e,r,c);case">":return a(e,r,c);case">=":return s(e,r,c);case"<":return i(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},6170(e,t,r){"use strict";const n=r(3908),o=r(144),{safeRe:a,t:s}=r(9718);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){const n=t.includePrerelease?a[s.COERCERTLFULL]:a[s.COERCERTL];let o;for(;(o=n.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&o.index+o[0].length===r.index+r[0].length||(r=o),n.lastIndex=o.index+o[1].length+o[2].length;n.lastIndex=-1}else r=e.match(t.includePrerelease?a[s.COERCEFULL]:a[s.COERCE]);if(null===r)return null;const i=r[2],l=r[3]||"0",c=r[4]||"0",u=t.includePrerelease&&r[5]?`-${r[5]}`:"",d=t.includePrerelease&&r[6]?`+${r[6]}`:"";return o(`${i}.${l}.${c}${u}${d}`,t)}},909(e,t,r){"use strict";const n=r(3908);e.exports=(e,t,r)=>{const o=new n(e,r),a=new n(t,r);return o.compare(a)||o.compareBuild(a)}},1763(e,t,r){"use strict";const n=r(560);e.exports=(e,t)=>n(e,t,!0)},560(e,t,r){"use strict";const n=r(3908);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},1832(e,t,r){"use strict";const n=r(144);e.exports=(e,t)=>{const r=n(e,null,!0),o=n(t,null,!0),a=r.compare(o);if(0===a)return null;const s=a>0,i=s?r:o,l=s?o:r,c=!!i.prerelease.length;if(l.prerelease.length&&!c){if(!l.patch&&!l.minor)return"major";if(0===l.compareMain(i))return l.minor&&!l.patch?"minor":"patch"}const u=c?"pre":"";return r.major!==o.major?u+"major":r.minor!==o.minor?u+"minor":r.patch!==o.patch?u+"patch":"prerelease"}},4641(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>0===n(e,t,r)},5580(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>n(e,t,r)>0},4089(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>n(e,t,r)>=0},3007(e,t,r){"use strict";const n=r(3908);e.exports=(e,t,r,o,a)=>{"string"==typeof r&&(a=o,o=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,o,a).version}catch(e){return null}}},7059(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>n(e,t,r)<0},5200(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>n(e,t,r)<=0},2938(e,t,r){"use strict";const n=r(3908);e.exports=(e,t)=>new n(e,t).major},6254(e,t,r){"use strict";const n=r(3908);e.exports=(e,t)=>new n(e,t).minor},3999(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>0!==n(e,t,r)},144(e,t,r){"use strict";const n=r(3908);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},4493(e,t,r){"use strict";const n=r(3908);e.exports=(e,t)=>new n(e,t).patch},1729(e,t,r){"use strict";const n=r(144);e.exports=(e,t)=>{const r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},9970(e,t,r){"use strict";const n=r(560);e.exports=(e,t,r)=>n(t,e,r)},4277(e,t,r){"use strict";const n=r(909);e.exports=(e,t)=>e.sort(((e,r)=>n(r,e,t)))},7638(e,t,r){"use strict";const n=r(8311);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3927(e,t,r){"use strict";const n=r(909);e.exports=(e,t)=>e.sort(((e,r)=>n(e,r,t)))},6953(e,t,r){"use strict";const n=r(144);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},9589(e,t,r){"use strict";const n=r(9718),o=r(6874),a=r(3908),s=r(1123),i=r(144),l=r(6953),c=r(7414),u=r(3007),d=r(1832),p=r(2938),m=r(6254),h=r(4493),g=r(1729),f=r(560),b=r(9970),v=r(1763),y=r(909),_=r(3927),E=r(4277),w=r(5580),k=r(7059),x=r(4641),C=r(3999),S=r(4089),I=r(5200),R=r(2111),O=r(6170),N=r(3904),T=r(8311),A=r(7638),L=r(7631),M=r(9628),P=r(270),$=r(1261),D=r(3874),B=r(7075),F=r(5571),V=r(5342),q=r(6780),j=r(2525),U=r(5032);e.exports={parse:i,valid:l,clean:c,inc:u,diff:d,major:p,minor:m,patch:h,prerelease:g,compare:f,rcompare:b,compareLoose:v,compareBuild:y,sort:_,rsort:E,gt:w,lt:k,eq:x,neq:C,gte:S,lte:I,cmp:R,coerce:O,Comparator:N,Range:T,satisfies:A,toComparators:L,maxSatisfying:M,minSatisfying:P,minVersion:$,validRange:D,outside:B,gtr:F,ltr:V,intersects:q,simplifyRange:j,subset:U,SemVer:a,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:o.SEMVER_SPEC_VERSION,RELEASE_TYPES:o.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},6874(e){"use strict";const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},7272(e){"use strict";const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},1123(e){"use strict";const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},8794(e){"use strict";e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},8587(e){"use strict";const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},9718(e,t,r){"use strict";const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:a}=r(6874),s=r(7272),i=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.safeSrc=[],d=t.t={};let p=0;const m="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",a],[m,o]],g=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=p++;s(e,o,t),d[e]=o,c[o]=t,u[o]=n,i[o]=new RegExp(t,r?"g":void 0),l[o]=new RegExp(n,r?"g":void 0)};g("NUMERICIDENTIFIER","0|[1-9]\\d*"),g("NUMERICIDENTIFIERLOOSE","\\d+"),g("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${m}*`),g("MAINVERSION",`(${c[d.NUMERICIDENTIFIER]})\\.(${c[d.NUMERICIDENTIFIER]})\\.(${c[d.NUMERICIDENTIFIER]})`),g("MAINVERSIONLOOSE",`(${c[d.NUMERICIDENTIFIERLOOSE]})\\.(${c[d.NUMERICIDENTIFIERLOOSE]})\\.(${c[d.NUMERICIDENTIFIERLOOSE]})`),g("PRERELEASEIDENTIFIER",`(?:${c[d.NONNUMERICIDENTIFIER]}|${c[d.NUMERICIDENTIFIER]})`),g("PRERELEASEIDENTIFIERLOOSE",`(?:${c[d.NONNUMERICIDENTIFIER]}|${c[d.NUMERICIDENTIFIERLOOSE]})`),g("PRERELEASE",`(?:-(${c[d.PRERELEASEIDENTIFIER]}(?:\\.${c[d.PRERELEASEIDENTIFIER]})*))`),g("PRERELEASELOOSE",`(?:-?(${c[d.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[d.PRERELEASEIDENTIFIERLOOSE]})*))`),g("BUILDIDENTIFIER",`${m}+`),g("BUILD",`(?:\\+(${c[d.BUILDIDENTIFIER]}(?:\\.${c[d.BUILDIDENTIFIER]})*))`),g("FULLPLAIN",`v?${c[d.MAINVERSION]}${c[d.PRERELEASE]}?${c[d.BUILD]}?`),g("FULL",`^${c[d.FULLPLAIN]}$`),g("LOOSEPLAIN",`[v=\\s]*${c[d.MAINVERSIONLOOSE]}${c[d.PRERELEASELOOSE]}?${c[d.BUILD]}?`),g("LOOSE",`^${c[d.LOOSEPLAIN]}$`),g("GTLT","((?:<|>)?=?)"),g("XRANGEIDENTIFIERLOOSE",`${c[d.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),g("XRANGEIDENTIFIER",`${c[d.NUMERICIDENTIFIER]}|x|X|\\*`),g("XRANGEPLAIN",`[v=\\s]*(${c[d.XRANGEIDENTIFIER]})(?:\\.(${c[d.XRANGEIDENTIFIER]})(?:\\.(${c[d.XRANGEIDENTIFIER]})(?:${c[d.PRERELEASE]})?${c[d.BUILD]}?)?)?`),g("XRANGEPLAINLOOSE",`[v=\\s]*(${c[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[d.XRANGEIDENTIFIERLOOSE]})(?:${c[d.PRERELEASELOOSE]})?${c[d.BUILD]}?)?)?`),g("XRANGE",`^${c[d.GTLT]}\\s*${c[d.XRANGEPLAIN]}$`),g("XRANGELOOSE",`^${c[d.GTLT]}\\s*${c[d.XRANGEPLAINLOOSE]}$`),g("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),g("COERCE",`${c[d.COERCEPLAIN]}(?:$|[^\\d])`),g("COERCEFULL",c[d.COERCEPLAIN]+`(?:${c[d.PRERELEASE]})?`+`(?:${c[d.BUILD]})?(?:$|[^\\d])`),g("COERCERTL",c[d.COERCE],!0),g("COERCERTLFULL",c[d.COERCEFULL],!0),g("LONETILDE","(?:~>?)"),g("TILDETRIM",`(\\s*)${c[d.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",g("TILDE",`^${c[d.LONETILDE]}${c[d.XRANGEPLAIN]}$`),g("TILDELOOSE",`^${c[d.LONETILDE]}${c[d.XRANGEPLAINLOOSE]}$`),g("LONECARET","(?:\\^)"),g("CARETTRIM",`(\\s*)${c[d.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",g("CARET",`^${c[d.LONECARET]}${c[d.XRANGEPLAIN]}$`),g("CARETLOOSE",`^${c[d.LONECARET]}${c[d.XRANGEPLAINLOOSE]}$`),g("COMPARATORLOOSE",`^${c[d.GTLT]}\\s*(${c[d.LOOSEPLAIN]})$|^$`),g("COMPARATOR",`^${c[d.GTLT]}\\s*(${c[d.FULLPLAIN]})$|^$`),g("COMPARATORTRIM",`(\\s*)${c[d.GTLT]}\\s*(${c[d.LOOSEPLAIN]}|${c[d.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",g("HYPHENRANGE",`^\\s*(${c[d.XRANGEPLAIN]})\\s+-\\s+(${c[d.XRANGEPLAIN]})\\s*$`),g("HYPHENRANGELOOSE",`^\\s*(${c[d.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[d.XRANGEPLAINLOOSE]})\\s*$`),g("STAR","(<|>)?=?\\s*\\*"),g("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),g("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},5571(e,t,r){"use strict";const n=r(7075);e.exports=(e,t,r)=>n(e,t,">",r)},6780(e,t,r){"use strict";const n=r(8311);e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},5342(e,t,r){"use strict";const n=r(7075);e.exports=(e,t,r)=>n(e,t,"<",r)},9628(e,t,r){"use strict";const n=r(3908),o=r(8311);e.exports=(e,t,r)=>{let a=null,s=null,i=null;try{i=new o(t,r)}catch(e){return null}return e.forEach((e=>{i.test(e)&&(a&&-1!==s.compare(e)||(a=e,s=new n(a,r)))})),a}},270(e,t,r){"use strict";const n=r(3908),o=r(8311);e.exports=(e,t,r)=>{let a=null,s=null,i=null;try{i=new o(t,r)}catch(e){return null}return e.forEach((e=>{i.test(e)&&(a&&1!==s.compare(e)||(a=e,s=new n(a,r)))})),a}},1261(e,t,r){"use strict";const n=r(3908),o=r(8311),a=r(5580);e.exports=(e,t)=>{e=new o(e,t);let r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t<e.set.length;++t){const o=e.set[t];let s=null;o.forEach((e=>{const t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":s&&!a(t,s)||(s=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!s||r&&!a(r,s)||(r=s)}return r&&e.test(r)?r:null}},7075(e,t,r){"use strict";const n=r(3908),o=r(3904),{ANY:a}=o,s=r(8311),i=r(7638),l=r(5580),c=r(7059),u=r(5200),d=r(4089);e.exports=(e,t,r,p)=>{let m,h,g,f,b;switch(e=new n(e,p),t=new s(t,p),r){case">":m=l,h=u,g=c,f=">",b=">=";break;case"<":m=c,h=d,g=l,f="<",b="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(i(e,t,p))return!1;for(let r=0;r<t.set.length;++r){const n=t.set[r];let s=null,i=null;if(n.forEach((e=>{e.semver===a&&(e=new o(">=0.0.0")),s=s||e,i=i||e,m(e.semver,s.semver,p)?s=e:g(e.semver,i.semver,p)&&(i=e)})),s.operator===f||s.operator===b)return!1;if((!i.operator||i.operator===f)&&h(e,i.semver))return!1;if(i.operator===b&&g(e,i.semver))return!1}return!0}},2525(e,t,r){"use strict";const n=r(7638),o=r(560);e.exports=(e,t,r)=>{const a=[];let s=null,i=null;const l=e.sort(((e,t)=>o(e,t,r)));for(const e of l)n(e,t,r)?(i=e,s||(s=e)):(i&&a.push([s,i]),i=null,s=null);s&&a.push([s,null]);const c=[];for(const[e,t]of a)e===t?c.push(e):t||e!==l[0]?t?e===l[0]?c.push(`<=${t}`):c.push(`${e} - ${t}`):c.push(`>=${e}`):c.push("*");const u=c.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return u.length<d.length?u:t}},5032(e,t,r){"use strict";const n=r(8311),o=r(3904),{ANY:a}=o,s=r(7638),i=r(560),l=[new o(">=0.0.0-0")],c=[new o(">=0.0.0")],u=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===a){if(1===t.length&&t[0].semver===a)return!0;e=r.includePrerelease?l:c}if(1===t.length&&t[0].semver===a){if(r.includePrerelease)return!0;t=c}const n=new Set;let o,u,m,h,g,f,b;for(const t of e)">"===t.operator||">="===t.operator?o=d(o,t,r):"<"===t.operator||"<="===t.operator?u=p(u,t,r):n.add(t.semver);if(n.size>1)return null;if(o&&u){if(m=i(o.semver,u.semver,r),m>0)return null;if(0===m&&(">="!==o.operator||"<="!==u.operator))return null}for(const e of n){if(o&&!s(e,String(o),r))return null;if(u&&!s(e,String(u),r))return null;for(const n of t)if(!s(e,String(n),r))return!1;return!0}let v=!(!u||r.includePrerelease||!u.semver.prerelease.length)&&u.semver,y=!(!o||r.includePrerelease||!o.semver.prerelease.length)&&o.semver;v&&1===v.prerelease.length&&"<"===u.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(b=b||">"===e.operator||">="===e.operator,f=f||"<"===e.operator||"<="===e.operator,o)if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),">"===e.operator||">="===e.operator){if(h=d(o,e,r),h===e&&h!==o)return!1}else if(">="===o.operator&&!s(o.semver,String(e),r))return!1;if(u)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),"<"===e.operator||"<="===e.operator){if(g=p(u,e,r),g===e&&g!==u)return!1}else if("<="===u.operator&&!s(u.semver,String(e),r))return!1;if(!e.operator&&(u||o)&&0!==m)return!1}return!(o&&f&&!u&&0!==m||u&&b&&!o&&0!==m||y||v)},d=(e,t,r)=>{if(!e)return t;const n=i(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;const n=i(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let o=!1;e:for(const n of e.set){for(const e of t.set){const t=u(n,e,r);if(o=o||null!==t,t)continue e}if(o)return!1}return!0}},7631(e,t,r){"use strict";const n=r(8311);e.exports=(e,t)=>new n(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")))},3874(e,t,r){"use strict";const n=r(8311);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},1609(e){"use strict";e.exports=window.React}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.hooks;(0,e.addFilter)("generateblocks.blockStyles.selectors","generateblocks-pro/add-pro-block-selectors",(e=>({...e,"generateblocks-pro/accordion":"accordion","generateblocks-pro/accordion-item":"accordion__item","generateblocks-pro/accordion-toggle":"accordion__toggle","generateblocks-pro/accordion-toggle-icon":"accordion__toggle-icon","generateblocks-pro/accordion-content":"accordion__content","generateblocks-pro/tab-item":"tabs__item","generateblocks-pro/tab-items":"tabs__items","generateblocks-pro/tab-menu-item":"tabs__menu-item","generateblocks-pro/tabs":"tabs","generateblocks-pro/tabs-menu":"tabs__menu","generateblocks-pro/navigation":"navigation","generateblocks-pro/menu-container":"menu-container","generateblocks-pro/classic-menu":"menu","generateblocks-pro/classic-menu-item":"menu-item","generateblocks-pro/classic-sub-menu":"sub-menu","generateblocks-pro/menu-toggle":"menu-toggle","generateblocks-pro/site-header":"site-header","generateblocks-pro/carousel":"carousel","generateblocks-pro/carousel-items":"carousel-items","generateblocks-pro/carousel-pagination":"carousel-pagination","generateblocks-pro/carousel-item":"carousel-item","generateblocks-pro/carousel-control":"carousel-control","generateblocks-pro/form":"form","generateblocks-pro/form-field":"form-field","generateblocks-pro/form-field-label":"form-field-label","generateblocks-pro/form-field-control":"form-field-control"})));const t=window.wp.i18n,n=".gb-form-message--success",o={default:{items:[{label:(0,t.__)("Field wrapper","generateblocks-pro"),value:".gb-form-field"},{label:(0,t.__)("Field label","generateblocks-pro"),value:".gb-form-field__label"},{label:(0,t.__)("Required asterisk","generateblocks-pro"),value:".gb-form-field__required"},{label:(0,t.__)("Input","generateblocks-pro"),value:".gb-form-field__input"},{label:(0,t.__)("Input focus","generateblocks-pro"),value:".gb-form-field__input:is(:focus, :focus-visible)"},{label:(0,t.__)("Input placeholder","generateblocks-pro"),value:".gb-form-field__input::placeholder"},{label:(0,t.__)("Group (radio / checkbox-group)","generateblocks-pro"),value:".gb-form-field__group"},{label:(0,t.__)("Group option","generateblocks-pro"),value:".gb-form-field__group-option"},{label:(0,t.__)("Submit button","generateblocks-pro"),value:'[type="submit"]'},{label:(0,t.__)("Submit button hover","generateblocks-pro"),value:'[type="submit"]:is(:hover, :focus-visible)'},{label:(0,t.__)("Submit button busy","generateblocks-pro"),value:'[type="submit"][aria-busy="true"]'},{label:(0,t.__)("Success message","generateblocks-pro"),value:n},{label:(0,t.__)("Error message","generateblocks-pro"),value:".gb-form-message--error"}]}},a=[{label:(0,t.__)("Input","generateblocks-pro"),value:".gb-form-field__input"},{label:(0,t.__)("Label","generateblocks-pro"),value:".gb-form-field__label"},{label:(0,t.__)("Success message","generateblocks-pro"),value:n},{label:(0,t.__)("Error message","generateblocks-pro"),value:".gb-form-message--error"}];function s({hasSuccessContainer:e=!1}={}){return e?{selectorShortcuts:{...o,default:{...o.default,items:o.default.items.filter((e=>n!==e.value))}},visibleShortcuts:a.filter((e=>n!==e.value))}:{selectorShortcuts:o,visibleShortcuts:a}}function i(e,t){return(e?.attributes?.className||"").split(/\s+/).includes(t)}function l(e){for(const t of e||[]){if(i(t,"gb-form-success"))return t;const e=l(t.innerBlocks);if(e)return e}return null}const c={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,t.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,t.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,t.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function u(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e,{...t,items:[...t.items||[]]}])))}(0,e.addFilter)("generateblocks.styles.selectorShortcuts","generateblocks-pro/form/global-style-selectors",(function(e,{selectedBlock:r}={}){if("generateblocks-pro/form"===r?.name)return s({hasSuccessContainer:!!l(r?.innerBlocks)}).selectorShortcuts;if("generateblocks-pro/form-field"===r?.name)return{default:{label:(0,t.__)("Form field","generateblocks-pro"),items:[{label:(0,t.__)("Field label","generateblocks-pro"),value:".gb-form-field__label"},{label:(0,t.__)("Required asterisk","generateblocks-pro"),value:".gb-form-field__required"},{label:(0,t.__)("Input","generateblocks-pro"),value:".gb-form-field__input"},{label:(0,t.__)("Input focus","generateblocks-pro"),value:".gb-form-field__input:is(:focus, :focus-visible)"},{label:(0,t.__)("Input placeholder","generateblocks-pro"),value:".gb-form-field__input::placeholder"},{label:(0,t.__)("Group (radio / checkbox-group)","generateblocks-pro"),value:".gb-form-field__group"},{label:(0,t.__)("Group option","generateblocks-pro"),value:".gb-form-field__group-option"}]}};if("generateblocks-pro/form-field-label"===r?.name){const e=u(c);return e.default.items=[...e.default.items,{label:(0,t.__)("Required asterisk","generateblocks-pro"),value:".gb-form-field__required"}],r?.attributes?.icon&&(e.default.items=[...e.default.items,{label:(0,t.__)("Icon","generateblocks-pro"),value:".gb-shape svg"},{label:(0,t.__)("Hovered icon","generateblocks-pro"),value:"&:is(:hover, :focus) .gb-shape svg"}],e.icons={label:(0,t.__)("Icon","generateblocks-pro"),items:[{label:(0,t.__)("Icon","generateblocks-pro"),value:".gb-shape svg"},{label:(0,t.__)("Hovered icon","generateblocks-pro"),value:"&:is(:hover, :focus) .gb-shape svg"}]}),e}if("generateblocks-pro/form-field-control"===r?.name){const e=u(c);return e.default.items=[...e.default.items,{label:(0,t.__)("Focus","generateblocks-pro"),value:"&:is(:focus, :focus-visible)"},{label:(0,t.__)("Placeholder","generateblocks-pro"),value:"&::placeholder"},{label:(0,t.__)("Group option","generateblocks-pro"),value:".gb-form-field__group-option"}],e}return e}));const d=window.wp.data,p=window.gbp.stylesBuilder,m=(0,d.createReduxStore)("gbp-block-styles-current-style",{reducer:p.currentStyleReducer,actions:p.currentStyleActions,selectors:p.currentStyleSelectors}),h=(0,d.createReduxStore)("gbp-block-styles-at-rule",{reducer:p.atRuleReducer,actions:p.atRuleActions,selectors:p.atRuleSelectors}),g=(0,d.createReduxStore)("gbp-block-styles-nested-rule",{reducer:p.nestedRuleReducer,actions:p.nestedRuleActions,selectors:p.nestedRuleSelectors}),f=(0,d.createReduxStore)("gbp-menu-toggle-state",{reducer:function(e=!1,t){return"SET_DATA"===t.type?t.payload:e},actions:{setMenuToggleState:e=>({type:"SET_DATA",payload:e})},selectors:{menuToggleState:e=>e}});(0,d.register)(m),(0,d.register)(h),(0,d.register)(g),(0,d.register)(f);var b=r(1609),v=r.n(b);const y=window.wp.compose,_=window.wp.blockEditor,E=window.wp.components,w=window.wp.element,k=window.wp.primitives,x=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),C=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.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"})),S={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let I;const R=new Uint8Array(16);function O(){if(!I&&(I="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!I))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return I(R)}const N=[];for(let e=0;e<256;++e)N.push((e+256).toString(16).slice(1));const T=function(e,t,r){if(S.randomUUID&&!t&&!e)return S.randomUUID();const n=(e=e||{}).random||(e.rng||O)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=n[e];return t}return function(e,t=0){return N[e[t+0]]+N[e[t+1]]+N[e[t+2]]+N[e[t+3]]+"-"+N[e[t+4]]+N[e[t+5]]+"-"+N[e[t+6]]+N[e[t+7]]+"-"+N[e[t+8]]+N[e[t+9]]+"-"+N[e[t+10]]+N[e[t+11]]+N[e[t+12]]+N[e[t+13]]+N[e[t+14]]+N[e[t+15]]}(n)},A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"],L=(wp.element.createElement,e=>e.replace(/[^a-zA-Z0-9-_\.]/g,"")),M=e=>{const t=e.trim(),r=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*["']([^"']*)["']$/);if(r)return{name:r[1],value:r[2]};const n=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*(.+)$/);if(n)return{name:n[1],value:n[2]};const o=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)$/);return o&&A.includes(o[1])?{name:o[1],value:""}:null};function P({items:e={},onAdd:r,onRemove:n,onChange:o,label:a=(0,t.__)("HTML Attributes","generateblocks-pro")}){const[s,i]=(0,w.useState)(""),[l,c]=(0,w.useState)(""),[u,d]=(0,w.useState)(""),[p,m]=(0,w.useState)(null),[h,g]=(0,w.useState)(null),f=async()=>{try{if(!navigator.clipboard||!navigator.clipboard.readText)return;const t=(e=>{const t=e.trim(),r=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*["']([^"']*)["']$/);if(r)return{name:r[1],value:r[2]};const n=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*([^\s]+)$/);if(n)return{name:n[1],value:n[2]};const o=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)$/);return o&&A.includes(o[1])?{name:o[1],value:""}:null})(await navigator.clipboard.readText());if(t&&"class"!==t.name){const r=L(t.name),n=e[r];void 0===n||n!==t.value?g({...t,isReplacement:void 0!==n}):g(null)}else g(null)}catch(e){g(null)}};return(0,b.createElement)(E.BaseControl,{label:a,id:T()},(0,b.createElement)("div",{className:"gb-html-attributes"},h&&(0,b.createElement)("div",{className:"gb-html-attributes__clipboard-suggestion"},(0,b.createElement)("span",{className:"gb-html-attributes__clipboard-label"},h.isReplacement?(0,t.__)("Replace from clipboard:","generateblocks"):(0,t.__)("Add from clipboard:","generateblocks")),(0,b.createElement)("span",{className:"gb-html-attributes__clipboard-text"},(0,b.createElement)("code",null,h.name,h.value&&`="${h.value}"`),(0,b.createElement)(E.Button,{onClick:()=>{if(!h)return;const{name:t,value:n}=h,o=L(t);r({...e,[o]:n}),g(null),d("")},icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,b.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,b.createElement)("line",{x1:"96",y1:"152",x2:"160",y2:"152",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,b.createElement)("line",{x1:"96",y1:"120",x2:"160",y2:"120",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,b.createElement)("path",{d:"M160,40h40a8,8,0,0,1,8,8V216a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8H96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,b.createElement)("path",{d:"M88,72V64a40,40,0,0,1,80,0v8Z",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"})),size:"small",iconSize:"16",variant:"secondary",text:h.isReplacement?(0,t.__)("Replace","generateblocks"):(0,t.__)("Add","generateblocks")}))),Object.entries(e).map((([t,r],a)=>(0,b.createElement)("div",{className:"gb-html-attributes__item",key:a},(0,b.createElement)(E.TextControl,{type:"text",value:p&&p.oldKey===t?p.key:t,onChange:e=>((e,t,r)=>{const n=M(e);m(n?{oldKey:t,key:n.name,value:n.value}:{oldKey:t,key:e,value:r})})(e,t,r),title:t,onFocus:f}),(0,b.createElement)(E.TextControl,{type:"text",value:p&&p.oldKey===t?p.value:r,onChange:e=>((e,t,r)=>{const n=M(e);m(n?{oldKey:t,key:n.name,value:n.value}:{oldKey:t,key:r,value:e})})(e,t,t),title:r,onFocus:f}),p&&p.oldKey===t?(0,b.createElement)(E.Button,{onClick:()=>(t=>{const r=p.key.startsWith("data-");if(!p.value&&!A.includes(p.key)&&!r&&"alt"!==p.key)return void d("Attribute value is required.");if("class"===p.key)return void d("Class attribute is not allowed.");if(!p.key)return void d("Attribute name is required.");const n={...e};delete n[t],n[L(p.key)]=p.value,o(n),m(null),d("")})(t),icon:x,size:"small",iconSize:"20",variant:"primary"}):(0,b.createElement)(E.Button,{onClick:()=>(t=>{const r={...e};delete r[t],n(r)})(t),icon:C,size:"small",iconSize:"20",isDestructive:!0})))),(0,b.createElement)("div",{className:"gb-html-attributes__item"},(0,b.createElement)(E.TextControl,{type:"text",value:s,onChange:e=>{const t=M(e);t?(i(t.name),c(t.value)):i(e)},placeholder:(0,t.__)("Name","generateblocks-pro"),onFocus:f}),(0,b.createElement)(E.TextControl,{type:"text",value:l,onChange:e=>{const t=M(e);t?(i(t.name),c(t.value)):c(e)},placeholder:(0,t.__)("Value","generateblocks-pro"),onFocus:f}),(0,b.createElement)(E.Button,{onClick:()=>{const t=s.startsWith("data-");l||A.includes(s)||t||"alt"===s?"class"!==s?s?(r({...e,[L(s)]:l}),i(""),c(""),d("")):d("Attribute name is required."):d("Class attribute is not allowed."):d("Attribute value is required.")},icon:x,size:"small",iconSize:"20",disabled:!s,variant:"primary",style:{display:s||Object.keys(e).length?"":"none",opacity:!s&&Object.keys(e).length?0:1}})),u&&(0,b.createElement)("div",{className:"error-message"},u)))}const $=window.wp.htmlEntities;var D=r(4848),B=b.createContext(void 0),F=e=>{const t=b.useContext(B);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},V=({client:e,children:t})=>(b.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,D.jsx)(B.Provider,{value:e,children:t}));const q=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.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=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));function U({currentView:e,views:t={},className:r="",minHeight:n=400,viewOrder:o=[]}){const[a,s]=(0,w.useState)(e),[i,l]=(0,w.useState)(!1),[c,u]=(0,w.useState)(!1),[d,p]=(0,w.useState)("forward");(0,w.useEffect)((()=>{c||u(!0)}),[]),(0,w.useEffect)((()=>{if(c&&a!==e){const t=o.indexOf(e),r=o.indexOf(a);p(-1!==t&&-1!==r?t>r?"forward":"backward":"forward"),l(!0);const n=setTimeout((()=>{l(!1),s(e)}),260);return()=>clearTimeout(n)}}),[e,a,c,o]);const m=["gb-navigator",r,i?"gb-navigator--transitioning":"",i?`gb-navigator--${d}`:""].filter(Boolean).join(" ");return(0,b.createElement)("div",{className:m,style:{minHeight:`${n}px`}},Object.entries(t).map((([t,r])=>{const n=t===e,o=["gb-navigator-view",`gb-navigator-view--${t}`,n?"gb-navigator-view--active":"gb-navigator-view--inactive"].join(" ");return(0,b.createElement)("div",{key:t,className:o,"aria-hidden":!n},(n||i)&&r)})))}function H({trigger:e,itemId:r=null,itemType:n="item",dashboardView:o,editorView:a,onItemSelect:s=null,getNewTabUrl:i,onEditorSave:l=null,editorProps:c={},modalProps:u={},labels:d={},className:p="",confirmMessages:m}){const h={backButton:(0,t.__)("Back to Dashboard","generateblocks-pro"),createNew:(0,t.__)("Create New Item","generateblocks-pro"),edit:(0,t.__)("Edit Item","generateblocks-pro"),dashboard:(0,t.__)("Dashboard","generateblocks-pro"),openInNewTab:(0,t.__)("Open in new tab","generateblocks-pro"),close:(0,t.__)("Close","generateblocks-pro"),unsavedChanges:(0,t.__)("Unsaved changes","generateblocks-pro"),...d},{isOpen:g,setIsOpen:f,currentView:v,contentHeight:y,selectedItemId:_,selectedItemTitle:k,selectedItemData:x,hasUnsavedChanges:C,setHasUnsavedChanges:S,setSelectedItemId:I,setSelectedItemTitle:R,setSelectedItemData:O,headerRef:N,modalRef:T,handleItemSelect:A,handleBackToDashboard:L,handleBackToDashboardAfterSave:M,handleOpenInNewTab:P,handleClose:$}=function({itemId:e=null,onItemSelect:r=null,getNewTabUrl:n,confirmMessages:o={unsavedBack:(0,t.__)("You have unsaved changes. Are you sure you want to go back?","generateblocks-pro"),unsavedClose:(0,t.__)("You have unsaved changes. Are you sure you want to close?","generateblocks-pro")}}){const[a,s]=(0,w.useState)(!1),[i,l]=(0,w.useState)(e?"editor":"dashboard"),[c,u]=(0,w.useState)(0),[d,p]=(0,w.useState)(e),[m,h]=(0,w.useState)(""),[g,f]=(0,w.useState)(null),[b,v]=(0,w.useState)(!1),y=(0,w.useRef)(null),_=(0,w.useRef)(null),E=(0,w.useRef)(!1);(0,w.useEffect)((()=>{E.current||(p(e),l(e?"editor":"dashboard")),E.current=!1}),[e]);const k=(0,w.useCallback)(((e,t,n)=>{p(e),h(t||""),f(n||null),l("editor"),r&&r(e,t,n)}),[r]),x=(0,w.useCallback)((()=>{b&&!window.confirm(o.unsavedBack)||(E.current=!0,l("dashboard"),p(null),h(""),f(null),v(!1))}),[b,o.unsavedBack]),C=(0,w.useCallback)((()=>{E.current=!0,l("dashboard"),p(null),h(""),f(null),v(!1)}),[]),S=(0,w.useCallback)((()=>{if("editor"===i&&d&&n){const e=n(d,g);e&&window.open(e,"_blank")}}),[i,d,g,n]),I=(0,w.useCallback)((()=>{"editor"===i&&b&&!window.confirm(o.unsavedClose)||(s(!1),setTimeout((()=>{l(e?"editor":"dashboard"),p(e),h(""),v(!1)}),300))}),[i,b,o.unsavedClose,e]);return(0,w.useEffect)((()=>{const e=()=>{if(!_.current||!y.current||!a)return;const e=_.current.querySelector(".components-modal__content"),t=y.current;if(e&&t){const r=e.clientHeight,n=t.offsetHeight;u(r-n)}};if(a){e();const t=new ResizeObserver(e);return _.current&&t.observe(_.current),y.current&&t.observe(y.current),window.addEventListener("resize",e),()=>{t.disconnect(),window.removeEventListener("resize",e)}}}),[a]),(0,w.useEffect)((()=>{const e=e=>{"Escape"===e.key&&a&&(e.preventDefault(),I())};return a&&document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[a,I]),{isOpen:a,setIsOpen:s,currentView:i,setCurrentView:l,contentHeight:c,selectedItemId:d,selectedItemTitle:m,selectedItemData:g,hasUnsavedChanges:b,setHasUnsavedChanges:v,setSelectedItemId:p,setSelectedItemTitle:h,setSelectedItemData:f,headerRef:y,modalRef:_,handleItemSelect:k,handleBackToDashboard:x,handleBackToDashboardAfterSave:C,handleOpenInNewTab:S,handleClose:I}}({itemId:r,onItemSelect:s,getNewTabUrl:i,confirmMessages:m}),D={dashboard:o&&(0,w.cloneElement)(o,{isModalMode:!0,isIframeMode:!0,onItemSelect:e=>{"object"==typeof e&&e.id&&A(e.id,e.title?.rendered||e.title||"")},onCreateItem:()=>A("new",h.createNew),onConditionSelect:e=>{A(e.id,e.title?.rendered||"",e)},onCreateCondition:()=>A("new",h.createNew),onModalSelect:(e,t)=>{A(e,t)},onCreateOverlay:(e,t)=>A(e||"new",h.createNew,{overlayType:t})}),editor:a&&_&&(0,w.cloneElement)(a,{embedded:!0,onUnsavedChanges:S,formId:_,conditionId:"new"===_?null:_,isNew:"new"===_,onNavigateBack:L,onSave:(e=null)=>{e?.id&&(I(e.id),R(e?.title?.rendered||e?.title||""),O(e)),l?l(e):M()},overlayId:_,overlayTitle:k,overlayType:x?.overlayType,onClose:L,...c})},B={title:"",className:`gb-dashboard-trigger-modal ${p}`,isFullScreen:!0,isDismissible:!1,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,showHeader:!1,...u};return(0,b.createElement)(b.Fragment,null,(0,b.createElement)("div",{onClick:()=>f(!0),role:"button",tabIndex:0,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),f(!0))}},e),g&&(0,b.createElement)(E.Modal,{...B,onRequestClose:()=>{},ref:T},(0,b.createElement)("div",{className:"gb-dashboard-custom-header",ref:N,"data-item-type":n},(0,b.createElement)("div",{className:"gb-dashboard-header-left"},"editor"===v&&(0,b.createElement)(E.Button,{icon:"arrow-left-alt2",size:"compact",variant:"tertiary",onClick:L,label:h.backButton}),(0,b.createElement)("h2",{className:"gb-dashboard-custom-title"},(()=>{if("editor"===v){const e="new"===_?h.createNew:h.edit;return k&&"new"!==_?`${e}: ${k}`:e}return h.dashboard})())),(0,b.createElement)("div",{className:"gb-dashboard-header-actions"},C&&"editor"===v&&(0,b.createElement)("span",{className:"gb-dashboard-unsaved-indicator"},h.unsavedChanges),"editor"===v&&i&&(0,b.createElement)(E.Button,{icon:q,size:"compact",variant:"tertiary",onClick:P,label:h.openInNewTab}),(0,b.createElement)(E.Button,{icon:j,size:"compact",variant:"tertiary",onClick:$,label:h.close}))),(0,b.createElement)("div",{className:"gb-dashboard-content-wrapper",style:{height:y>0?`${y}px`:"auto",minHeight:y>0?`${y}px`:"auto"}},(0,b.createElement)(U,{currentView:v,views:D,className:"gb-dashboard-navigator",minHeight:0,viewOrder:["dashboard","editor"]}))))}const z=(0,w.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,w.createElement)(k.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}));var K=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Q="undefined"==typeof window||"Deno"in globalThis;function G(){}function W(e){return"number"==typeof e&&e>=0&&e!==1/0}function Z(e,t){return Math.max(e+(t||0)-Date.now(),0)}function X(e,t){return"function"==typeof e?e(t):e}function Y(e,t){return"function"==typeof e?e(t):e}function J(e,t){const{type:r="all",exact:n,fetchStatus:o,predicate:a,queryKey:s,stale:i}=e;if(s)if(n){if(t.queryHash!==te(s,t.options))return!1}else if(!ne(t.queryKey,s))return!1;if("all"!==r){const e=t.isActive();if("active"===r&&!e)return!1;if("inactive"===r&&e)return!1}return!("boolean"==typeof i&&t.isStale()!==i||o&&o!==t.state.fetchStatus||a&&!a(t))}function ee(e,t){const{exact:r,status:n,predicate:o,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(re(t.options.mutationKey)!==re(a))return!1}else if(!ne(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||o&&!o(t))}function te(e,t){return(t?.queryKeyHashFn||re)(e)}function re(e){return JSON.stringify(e,((e,t)=>ie(t)?Object.keys(t).sort().reduce(((e,r)=>(e[r]=t[r],e)),{}):t))}function ne(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every((r=>ne(e[r],t[r])))}function oe(e,t){if(e===t)return e;const r=se(e)&&se(t);if(r||ie(e)&&ie(t)){const n=r?e:Object.keys(e),o=n.length,a=r?t:Object.keys(t),s=a.length,i=r?[]:{};let l=0;for(let o=0;o<s;o++){const s=r?o:a[o];(!r&&n.includes(s)||r)&&void 0===e[s]&&void 0===t[s]?(i[s]=void 0,l++):(i[s]=oe(e[s],t[s]),i[s]===e[s]&&void 0!==e[s]&&l++)}return o===s&&l===o?e:i}return t}function ae(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function se(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ie(e){if(!le(e))return!1;const t=e.constructor;if(void 0===t)return!0;const r=t.prototype;return!!le(r)&&!!r.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function le(e){return"[object Object]"===Object.prototype.toString.call(e)}function ce(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?oe(e,t):t}function ue(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function de(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var pe=Symbol();function me(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==pe?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function he(e,t){return"function"==typeof e?e(...t):!!e}var ge=new class extends K{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!Q&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach((t=>{t(e)}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}},fe=e=>setTimeout(e,0),be=function(){let e=[],t=0,r=e=>{e()},n=e=>{e()},o=fe;const a=n=>{t?e.push(n):o((()=>{r(n)}))};return{batch:a=>{let s;t++;try{s=a()}finally{t--,t||(()=>{const t=e;e=[],t.length&&o((()=>{n((()=>{t.forEach((e=>{r(e)}))}))}))})()}return s},batchCalls:e=>(...t)=>{a((()=>{e(...t)}))},schedule:a,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{o=e}}}(),ve=new class extends K{#n=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!Q&&window.addEventListener){const t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#n!==e&&(this.#n=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#n}};function ye(){let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));function n(e){Object.assign(r,e),delete r.resolve,delete r.reject}return r.status="pending",r.catch((()=>{})),r.resolve=t=>{n({status:"fulfilled",value:t}),e(t)},r.reject=e=>{n({status:"rejected",reason:e}),t(e)},r}function _e(e){return Math.min(1e3*2**e,3e4)}function Ee(e){return"online"!==(e??"online")||ve.isOnline()}var we=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function ke(e){return e instanceof we}function xe(e){let t,r=!1,n=0,o=!1;const a=ye(),s=()=>ge.isFocused()&&("always"===e.networkMode||ve.isOnline())&&e.canRun(),i=()=>Ee(e.networkMode)&&e.canRun(),l=r=>{o||(o=!0,e.onSuccess?.(r),t?.(),a.resolve(r))},c=r=>{o||(o=!0,e.onError?.(r),t?.(),a.reject(r))},u=()=>new Promise((r=>{t=e=>{(o||s())&&r(e)},e.onPause?.()})).then((()=>{t=void 0,o||e.onContinue?.()})),d=()=>{if(o)return;let t;const a=0===n?e.initialPromise:void 0;try{t=a??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(l).catch((t=>{if(o)return;const a=e.retry??(Q?0:3),i=e.retryDelay??_e,l="function"==typeof i?i(n,t):i,p=!0===a||"number"==typeof a&&n<a||"function"==typeof a&&a(n,t);var m;!r&&p?(n++,e.onFail?.(n,t),(m=l,new Promise((e=>{setTimeout(e,m)}))).then((()=>s()?void 0:u())).then((()=>{r?c(t):d()}))):c(t)}))};return{promise:a,cancel:t=>{o||(c(new we(t)),e.abort?.())},continue:()=>(t?.(),a),cancelRetry:()=>{r=!0},continueRetry:()=>{r=!1},canStart:i,start:()=>(i()?d():u().then(d),a)}}var Ce=class{#o;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),W(this.gcTime)&&(this.#o=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Q?1/0:3e5))}clearGcTimeout(){this.#o&&(clearTimeout(this.#o),this.#o=void 0)}},Se=class extends Ce{#a;#s;#i;#l;#c;#u;#d;constructor(e){super(),this.#d=!1,this.#u=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#l=e.client,this.#i=this.#l.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#a=function(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=e.state??this.#a,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#c?.promise}setOptions(e){this.options={...this.#u,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#i.remove(this)}setData(e,t){const r=ce(this.state.data,e,this.options);return this.#p({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#c?.promise;return this.#c?.cancel(e),t?t.then(G).catch(G):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#a)}isActive(){return this.observers.some((e=>!1!==Y(e.options.enabled,this)))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===pe||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some((e=>e.getCurrentResult().isStale)):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!Z(this.state.dataUpdatedAt,e)}onFocus(){const e=this.observers.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#c?.continue()}onOnline(){const e=this.observers.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#c?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((t=>t!==e)),this.observers.length||(this.#c&&(this.#d?this.#c.cancel({revert:!0}):this.#c.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#c)return this.#c.continueRetry(),this.#c.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}const r=new AbortController,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#d=!0,r.signal)})},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#l,state:this.state,fetchFn:()=>{const e=me(this.options,t),r={client:this.#l,queryKey:this.queryKey,meta:this.meta};return n(r),this.#d=!1,this.options.persister?this.options.persister(e,r,this):e(r)}};n(o),this.options.behavior?.onFetch(o,this),this.#s=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===o.fetchOptions?.meta||this.#p({type:"fetch",meta:o.fetchOptions?.meta});const a=e=>{ke(e)&&e.silent||this.#p({type:"error",error:e}),ke(e)||(this.#i.config.onError?.(e,this),this.#i.config.onSettled?.(this.state.data,e,this)),this.scheduleGc()};return this.#c=xe({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onSuccess:e=>{if(void 0!==e){try{this.setData(e)}catch(e){return void a(e)}this.#i.config.onSuccess?.(e,this),this.#i.config.onSettled?.(e,this.state.error,this),this.scheduleGc()}else a(new Error(`${this.queryHash} data is undefined`))},onError:a,onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#c.start()}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...Ie(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return ke(r)&&r.revert&&this.#s?{...this.#s,fetchStatus:"idle"}:{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),be.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate()})),this.#i.notify({query:this,type:"updated",action:e})}))}};function Ie(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Ee(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}var Re=class extends K{constructor(e,t){super(),this.options=t,this.#l=e,this.#m=null,this.#h=ye(),this.options.experimental_prefetchInRender||this.#h.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#l;#g=void 0;#f=void 0;#b=void 0;#v;#y;#h;#m;#_;#E;#w;#k;#x;#C;#S=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#g.addObserver(this),Oe(this.#g,this.options)?this.#I():this.updateResult(),this.#R())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Ne(this.#g,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Ne(this.#g,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#O(),this.#N(),this.#g.removeObserver(this)}setOptions(e){const t=this.options,r=this.#g;if(this.options=this.#l.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof Y(this.options.enabled,this.#g))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#T(),this.#g.setOptions(this.options),t._defaulted&&!ae(this.options,t)&&this.#l.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#g,observer:this});const n=this.hasListeners();n&&Te(this.#g,r,this.options,t)&&this.#I(),this.updateResult(),!n||this.#g===r&&Y(this.options.enabled,this.#g)===Y(t.enabled,this.#g)&&X(this.options.staleTime,this.#g)===X(t.staleTime,this.#g)||this.#A();const o=this.#L();!n||this.#g===r&&Y(this.options.enabled,this.#g)===Y(t.enabled,this.#g)&&o===this.#C||this.#M(o)}getOptimisticResult(e){const t=this.#l.getQueryCache().build(this.#l,e),r=this.createResult(t,e);return n=r,!ae(this.getCurrentResult(),n)&&(this.#b=r,this.#y=this.options,this.#v=this.#g.state),r;var n}getCurrentResult(){return this.#b}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),Reflect.get(e,r))})}trackProp(e){this.#S.add(e)}getCurrentQuery(){return this.#g}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#l.defaultQueryOptions(e),r=this.#l.getQueryCache().build(this.#l,t);return r.fetch().then((()=>this.createResult(r,t)))}fetch(e){return this.#I({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#b)))}#I(e){this.#T();let t=this.#g.fetch(this.options,e);return e?.throwOnError||(t=t.catch(G)),t}#A(){this.#O();const e=X(this.options.staleTime,this.#g);if(Q||this.#b.isStale||!W(e))return;const t=Z(this.#b.dataUpdatedAt,e)+1;this.#k=setTimeout((()=>{this.#b.isStale||this.updateResult()}),t)}#L(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#g):this.options.refetchInterval)??!1}#M(e){this.#N(),this.#C=e,!Q&&!1!==Y(this.options.enabled,this.#g)&&W(this.#C)&&0!==this.#C&&(this.#x=setInterval((()=>{(this.options.refetchIntervalInBackground||ge.isFocused())&&this.#I()}),this.#C))}#R(){this.#A(),this.#M(this.#L())}#O(){this.#k&&(clearTimeout(this.#k),this.#k=void 0)}#N(){this.#x&&(clearInterval(this.#x),this.#x=void 0)}createResult(e,t){const r=this.#g,n=this.options,o=this.#b,a=this.#v,s=this.#y,i=e!==r?e.state:this.#f,{state:l}=e;let c,u={...l},d=!1;if(t._optimisticResults){const o=this.hasListeners(),a=!o&&Oe(e,t),s=o&&Te(e,r,t,n);(a||s)&&(u={...u,...Ie(l.data,e.options)}),"isRestoring"===t._optimisticResults&&(u.fetchStatus="idle")}let{error:p,errorUpdatedAt:m,status:h}=u;c=u.data;let g=!1;if(void 0!==t.placeholderData&&void 0===c&&"pending"===h){let e;o?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=o.data,g=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#w?.state.data,this.#w):t.placeholderData,void 0!==e&&(h="success",c=ce(o?.data,e,t),d=!0)}if(t.select&&void 0!==c&&!g)if(o&&c===a?.data&&t.select===this.#_)c=this.#E;else try{this.#_=t.select,c=t.select(c),c=ce(o?.data,c,t),this.#E=c,this.#m=null}catch(e){this.#m=e}this.#m&&(p=this.#m,c=this.#E,m=Date.now(),h="error");const f="fetching"===u.fetchStatus,b="pending"===h,v="error"===h,y=b&&f,_=void 0!==c,E={status:h,fetchStatus:u.fetchStatus,isPending:b,isSuccess:"success"===h,isError:v,isInitialLoading:y,isLoading:y,data:c,dataUpdatedAt:u.dataUpdatedAt,error:p,errorUpdatedAt:m,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>i.dataUpdateCount||u.errorUpdateCount>i.errorUpdateCount,isFetching:f,isRefetching:f&&!b,isLoadingError:v&&!_,isPaused:"paused"===u.fetchStatus,isPlaceholderData:d,isRefetchError:v&&_,isStale:Ae(e,t),refetch:this.refetch,promise:this.#h};if(this.options.experimental_prefetchInRender){const t=e=>{"error"===E.status?e.reject(E.error):void 0!==E.data&&e.resolve(E.data)},n=()=>{const e=this.#h=E.promise=ye();t(e)},o=this.#h;switch(o.status){case"pending":e.queryHash===r.queryHash&&t(o);break;case"fulfilled":"error"!==E.status&&E.data===o.value||n();break;case"rejected":"error"===E.status&&E.error===o.reason||n()}}return E}updateResult(){const e=this.#b,t=this.createResult(this.#g,this.options);this.#v=this.#g.state,this.#y=this.options,void 0!==this.#v.data&&(this.#w=this.#g),ae(t,e)||(this.#b=t,this.#P({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#S.size)return!0;const n=new Set(r??this.#S);return this.options.throwOnError&&n.add("error"),Object.keys(this.#b).some((t=>{const r=t;return this.#b[r]!==e[r]&&n.has(r)}))})()}))}#T(){const e=this.#l.getQueryCache().build(this.#l,this.options);if(e===this.#g)return;const t=this.#g;this.#g=e,this.#f=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#R()}#P(e){be.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#b)})),this.#l.getQueryCache().notify({query:this.#g,type:"observerResultsUpdated"})}))}};function Oe(e,t){return function(e,t){return!1!==Y(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&Ne(e,t,t.refetchOnMount)}function Ne(e,t,r){if(!1!==Y(t.enabled,e)){const n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&Ae(e,t)}return!1}function Te(e,t,r,n){return(e!==t||!1===Y(n.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&Ae(e,r)}function Ae(e,t){return!1!==Y(t.enabled,e)&&e.isStaleByTime(X(t.staleTime,e))}var Le=b.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),Me=b.createContext(!1),Pe=(Me.Provider,(e,t,r)=>t.fetchOptimistic(e).catch((()=>{r.clearReset()})));function $e(e,t){return function(e,t,r){const n=F(r),o=b.useContext(Me),a=b.useContext(Le),s=n.defaultQueryOptions(e);n.getDefaultOptions().queries?._experimental_beforeQuery?.(s),s._optimisticResults=o?"isRestoring":"optimistic",(e=>{const t=e.staleTime;e.suspense&&(e.staleTime="function"==typeof t?(...e)=>Math.max(t(...e),1e3):Math.max(t??1e3,1e3),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3)))})(s),((e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))})(s,a),(e=>{b.useEffect((()=>{e.clearReset()}),[e])})(a);const i=!n.getQueryCache().get(s.queryHash),[l]=b.useState((()=>new t(n,s))),c=l.getOptimisticResult(s),u=!o&&!1!==e.subscribed;if(b.useSyncExternalStore(b.useCallback((e=>{const t=u?l.subscribe(be.batchCalls(e)):G;return l.updateResult(),t}),[l,u]),(()=>l.getCurrentResult()),(()=>l.getCurrentResult())),b.useEffect((()=>{l.setOptions(s)}),[s,l]),((e,t)=>e?.suspense&&t.isPending)(s,c))throw Pe(s,l,a);if((({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(o&&void 0===e.data||he(r,[e.error,n])))({result:c,errorResetBoundary:a,throwOnError:s.throwOnError,query:n.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw c.error;if(n.getDefaultOptions().queries?._experimental_afterQuery?.(s,c),s.experimental_prefetchInRender&&!Q&&((e,t)=>e.isLoading&&e.isFetching&&!t)(c,o)){const e=i?Pe(s,l,a):n.getQueryCache().get(s.queryHash)?.promise;e?.catch(G).finally((()=>{l.updateResult()}))}return s.notifyOnChangeProps?c:l.trackResult(c)}(e,Re,t)}var De=class extends Ce{#$;#D;#c;constructor(e){super(),this.mutationId=e.mutationId,this.#D=e.mutationCache,this.#$=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#$.includes(e)||(this.#$.push(e),this.clearGcTimeout(),this.#D.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#$=this.#$.filter((t=>t!==e)),this.scheduleGc(),this.#D.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#$.length||("pending"===this.state.status?this.scheduleGc():this.#D.remove(this))}continue(){return this.#c?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#p({type:"continue"})};this.#c=xe({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#D.canRun(this)});const r="pending"===this.state.status,n=!this.#c.canStart();try{if(r)t();else{this.#p({type:"pending",variables:e,isPaused:n}),await(this.#D.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#p({type:"pending",context:t,variables:e,isPaused:n})}const o=await this.#c.start();return await(this.#D.config.onSuccess?.(o,e,this.state.context,this)),await(this.options.onSuccess?.(o,e,this.state.context)),await(this.#D.config.onSettled?.(o,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(o,null,e,this.state.context)),this.#p({type:"success",data:o}),o}catch(t){try{throw await(this.#D.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#D.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#p({type:"error",error:t})}}finally{this.#D.runNext(this)}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),be.batch((()=>{this.#$.forEach((t=>{t.onMutationUpdate(e)})),this.#D.notify({mutation:this,type:"updated",action:e})}))}},Be=class extends K{#l;#b=void 0;#B;#F;constructor(e,t){super(),this.#l=e,this.setOptions(t),this.bindMethods(),this.#V()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#l.defaultMutationOptions(e),ae(this.options,t)||this.#l.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#B,observer:this}),t?.mutationKey&&this.options.mutationKey&&re(t.mutationKey)!==re(this.options.mutationKey)?this.reset():"pending"===this.#B?.state.status&&this.#B.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#B?.removeObserver(this)}onMutationUpdate(e){this.#V(),this.#P(e)}getCurrentResult(){return this.#b}reset(){this.#B?.removeObserver(this),this.#B=void 0,this.#V(),this.#P()}mutate(e,t){return this.#F=t,this.#B?.removeObserver(this),this.#B=this.#l.getMutationCache().build(this.#l,this.options),this.#B.addObserver(this),this.#B.execute(e)}#V(){const e=this.#B?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};this.#b={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#P(e){be.batch((()=>{if(this.#F&&this.hasListeners()){const t=this.#b.variables,r=this.#b.context;"success"===e?.type?(this.#F.onSuccess?.(e.data,t,r),this.#F.onSettled?.(e.data,null,t,r)):"error"===e?.type&&(this.#F.onError?.(e.error,t,r),this.#F.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach((e=>{e(this.#b)}))}))}};function Fe(e,t){const r=F(t),[n]=b.useState((()=>new Be(r,e)));b.useEffect((()=>{n.setOptions(e)}),[n,e]);const o=b.useSyncExternalStore(b.useCallback((e=>n.subscribe(be.batchCalls(e))),[n]),(()=>n.getCurrentResult()),(()=>n.getCurrentResult())),a=b.useCallback(((e,t)=>{n.mutate(e,t).catch(G)}),[n]);if(o.error&&he(n.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:a,mutateAsync:o.mutate}}const Ve=window.wp.apiFetch;var qe=r.n(Ve),je=class extends K{constructor(e={}){super(),this.config=e,this.#q=new Map}#q;build(e,t,r){const n=t.queryKey,o=t.queryHash??te(n,t);let a=this.get(o);return a||(a=new Se({client:e,queryKey:n,queryHash:o,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(a)),a}add(e){this.#q.has(e.queryHash)||(this.#q.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#q.get(e.queryHash);t&&(e.destroy(),t===e&&this.#q.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){be.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#q.get(e)}getAll(){return[...this.#q.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>J(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>J(e,t))):t}notify(e){be.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){be.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){be.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}},Ue=class extends K{constructor(e={}){super(),this.config=e,this.#j=new Set,this.#U=new Map,this.#H=0}#j;#U;#H;build(e,t,r){const n=new De({mutationCache:this,mutationId:++this.#H,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#j.add(e);const t=He(e);if("string"==typeof t){const r=this.#U.get(t);r?r.push(e):this.#U.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#j.delete(e)){const t=He(e);if("string"==typeof t){const r=this.#U.get(t);if(r)if(r.length>1){const t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#U.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=He(e);if("string"==typeof t){const r=this.#U.get(t),n=r?.find((e=>"pending"===e.state.status));return!n||n===e}return!0}runNext(e){const t=He(e);if("string"==typeof t){const r=this.#U.get(t)?.find((t=>t!==e&&t.state.isPaused));return r?.continue()??Promise.resolve()}return Promise.resolve()}clear(){be.batch((()=>{this.#j.forEach((e=>{this.notify({type:"removed",mutation:e})})),this.#j.clear(),this.#U.clear()}))}getAll(){return Array.from(this.#j)}find(e){const t={exact:!0,...e};return this.getAll().find((e=>ee(t,e)))}findAll(e={}){return this.getAll().filter((t=>ee(e,t)))}notify(e){be.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){const e=this.getAll().filter((e=>e.state.isPaused));return be.batch((()=>Promise.all(e.map((e=>e.continue().catch(G))))))}};function He(e){return e.options.scope?.id}function ze(e){return{onFetch:(t,r)=>{const n=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],s=t.state.data?.pageParams||[];let i={pages:[],pageParams:[]},l=0;const c=async()=>{let r=!1;const c=me(t.options,t.fetchOptions),u=async(e,n,o)=>{if(r)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);const a={client:t.client,queryKey:t.queryKey,pageParam:n,direction:o?"backward":"forward",meta:t.options.meta};var s;s=a,Object.defineProperty(s,"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",(()=>{r=!0})),t.signal)});const i=await c(a),{maxPages:l}=t.options,u=o?de:ue;return{pages:u(e.pages,i,l),pageParams:u(e.pageParams,n,l)}};if(o&&a.length){const e="backward"===o,t={pages:a,pageParams:s},r=(e?Qe:Ke)(n,t);i=await u(t,r,e)}else{const t=e??a.length;do{const e=0===l?s[0]??n.initialPageParam:Ke(n,i);if(l>0&&null==e)break;i=await u(i,e),l++}while(l<t)}return i};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=c}}}function Ke(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function Qe(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var Ge=class{#z;#D;#u;#K;#Q;#G;#W;#Z;constructor(e={}){this.#z=e.queryCache||new je,this.#D=e.mutationCache||new Ue,this.#u=e.defaultOptions||{},this.#K=new Map,this.#Q=new Map,this.#G=0}mount(){this.#G++,1===this.#G&&(this.#W=ge.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#z.onFocus())})),this.#Z=ve.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#z.onOnline())})))}unmount(){this.#G--,0===this.#G&&(this.#W?.(),this.#W=void 0,this.#Z?.(),this.#Z=void 0)}isFetching(e){return this.#z.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#D.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#z.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=this.#z.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(X(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#z.findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),o=this.#z.get(n.queryHash),a=o?.state.data,s=function(e,t){return"function"==typeof e?e(t):e}(t,a);if(void 0!==s)return this.#z.build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return be.batch((()=>this.#z.findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,r)]))))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#z.get(t.queryHash)?.state}removeQueries(e){const t=this.#z;be.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const r=this.#z;return be.batch((()=>(r.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries({type:"active",...e},t))))}cancelQueries(e,t={}){const r={revert:!0,...t},n=be.batch((()=>this.#z.findAll(e).map((e=>e.cancel(r)))));return Promise.all(n).then(G).catch(G)}invalidateQueries(e,t={}){return be.batch((()=>(this.#z.findAll(e).forEach((e=>{e.invalidate()})),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=be.batch((()=>this.#z.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(G)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(n).then(G)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const r=this.#z.build(this,t);return r.isStaleByTime(X(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(G).catch(G)}fetchInfiniteQuery(e){return e.behavior=ze(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(G).catch(G)}ensureInfiniteQueryData(e){return e.behavior=ze(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return ve.isOnline()?this.#D.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#z}getMutationCache(){return this.#D}getDefaultOptions(){return this.#u}setDefaultOptions(e){this.#u=e}setQueryDefaults(e,t){this.#K.set(re(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#K.values()],r={};return t.forEach((t=>{ne(e,t.queryKey)&&Object.assign(r,t.defaultOptions)})),r}setMutationDefaults(e,t){this.#Q.set(re(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#Q.values()],r={};return t.forEach((t=>{ne(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)})),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#u.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=te(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===pe&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#u.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#z.clear(),this.#D.clear()}};let We=null;function Ze(){return We||(We=new Ge({defaultOptions:{queries:{staleTime:3e5,cacheTime:6e5,retry:1,refetchOnWindowFocus:!0}}})),We}function Xe(){const e=Ze();if(e.invalidateQueries({queryKey:["conditions"]}),e.invalidateQueries({queryKey:["condition"]}),window.dispatchEvent(new CustomEvent("gb-invalidate-conditions")),window.parent&&window.parent!==window)try{window.parent.postMessage({type:"gb_invalidate_conditions"},"*")}catch(e){}}function Ye({status:e="publish",perPage:t=200,page:r=1,category:n=""}={}){return $e({queryKey:["overlays",{status:e,perPage:t,page:r,category:n}],queryFn:async()=>{const o=new URLSearchParams({per_page:t,page:r,_fields:"id,title,trigger_info,status,date,modified,admin_edit_url,gblocks_overlay_cat,overlay_type,display_condition,display_condition_invert",orderby:"date",order:"desc"});"any"===e?o.append("status","publish,draft,pending,private,future"):o.append("status",e),n&&o.append("gblocks_overlay_cat",n);const a=await async function(e){const t={...e,parse:!1};try{return await qe()(t)}catch(e){if(!await async function(e){if("rest_cookie_invalid_nonce"===e?.code)return!0;if(403!==e?.status||"function"!=typeof e.clone)return!1;try{const t=await e.clone().json();return"rest_cookie_invalid_nonce"===t?.code}catch{return!1}}(e))throw e;if(!await async function(){if(!qe()?.nonceEndpoint||!qe()?.nonceMiddleware||"undefined"==typeof window||"function"!=typeof window.fetch)return!1;let e,t;try{e=await window.fetch(qe().nonceEndpoint,{credentials:"include"})}catch{return!1}if(!e?.ok||"function"!=typeof e.text)return!1;try{t=await e.text()}catch{return!1}return!!t&&(qe().nonceMiddleware.nonce=t,"object"==typeof window.wpApiSettings&&window.wpApiSettings&&(window.wpApiSettings.nonce=t),!0)}())throw e;return qe()(t)}}({path:`/wp/v2/gblocks_overlay?${o.toString()}`});return{overlays:await a.json(),totalPages:parseInt(a.headers.get("X-WP-TotalPages")||"1",10),totalItems:parseInt(a.headers.get("X-WP-Total")||"0",10)}},staleTime:12e4,gcTime:3e5})}"undefined"!=typeof window&&(window.addEventListener("gb-invalidate-conditions",(()=>{Ze().invalidateQueries({queryKey:["conditions"]})})),window.addEventListener("message",(e=>{"gb_invalidate_conditions"===e.data?.type&&Ze().invalidateQueries({queryKey:["conditions"]})})),window.addEventListener("gb-overlay-saved-global",(e=>{const t=Ze();t.invalidateQueries({queryKey:["overlays"]}),e.detail?.overlayId&&t.invalidateQueries({queryKey:["overlay",e.detail.overlayId]})})));const Je=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})),et=window.gbp.components;function tt(e=100,t=1){return $e({queryKey:["conditions",{perPage:e,page:t}],queryFn:()=>async function({perPage:e=100,page:t=1}){const r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/?page=${t}&per_page=${e}`});if(r.success)return r.response;throw new Error("Failed to fetch conditions")}({perPage:e,page:t}),select:e=>({conditions:e?.conditions||[],total:e?.total||0,pages:e?.pages||1})})}function rt(){const e=$e({queryKey:["condition-metadata","types"],queryFn:async()=>{const e=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/get_condition_types"});if(e.success)return e.response;throw new Error("Failed to fetch condition types")},staleTime:6e5}),t=(0,w.useCallback)((async e=>{if(!e)return[];const t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/get_condition_rules?type=${e}`});if(t.success)return t.response;throw new Error("Failed to fetch condition rules")}),[]),r=(0,w.useCallback)((async(e,t)=>{if(!e||!t)return[];const r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/get_condition_operators?type=${e}&rule=${t}`});if(r.success)return r.response;throw new Error("Failed to fetch condition operators")}),[]);return{conditionTypes:e.data||{},loading:e.isLoading,error:e.error,getRulesForType:t,getOperatorsForType:r}}const nt=window.wp.url;function ot(e="",t={}){const r=`${function(){if("undefined"==typeof window)return"/wp-admin/";if(window.ajaxurl)try{const e=new URL(window.ajaxurl,window.location.origin),t=e.pathname.replace(/admin-ajax\.php$/,"");return`${e.origin}${t}`}catch(e){}const{origin:e,pathname:t}=window.location,r=t.indexOf("/wp-admin");return-1!==r?`${e}${t.substring(0,r)}/wp-admin/`:`${e}/wp-admin/`}().replace(/\/+$/,"/")}${e.replace(/^\/+/,"")}`;return t&&0!==Object.keys(t).length?(0,nt.addQueryArgs)(r,t):r}function at({onSelectKey:e,overlays:r,refreshKey:n,isIframeMode:o=!1,onOverlaySelect:a=null}){const s=function(){const e=Ze();return Fe({mutationFn:async e=>{const t=await qe()({path:`/wp/v2/gblocks_overlay/${e}`,method:"DELETE",data:{force:!0}});if(!t||!t.deleted)throw console.error("Delete failed - invalid response:",t),new Error("Failed to delete overlay panel");return t},onSuccess:(t,r)=>{e.removeQueries({queryKey:["overlay",r]}),e.invalidateQueries({queryKey:["overlays"]})},onError:e=>{console.error("Delete overlay panel mutation error:",e)}})}(),i=function(){const e=Ze();return Fe({mutationFn:async({id:e,status:t})=>qe()({path:`/wp/v2/gblocks_overlay/${e}`,method:"POST",data:{status:t}}),onSuccess:t=>{e.invalidateQueries({queryKey:["overlay",t.id]}),e.invalidateQueries({queryKey:["overlays"]})}})}(),l=function(){const e=Ze();return Fe({mutationFn:async e=>{const t=await qe()({path:`/wp/v2/gblocks_overlay/${e}?context=edit`});return await qe()({path:"/wp/v2/gblocks_overlay",method:"POST",data:{title:t.title.raw+" (Copy)",content:t.content.raw,status:"draft",meta:t.meta,gblocks_overlay_cat:t.gblocks_overlay_cat}})},onSuccess:()=>{e.invalidateQueries({queryKey:["overlays"]})},onError:e=>{console.error("Duplicate overlay panel mutation error:",e)}})}(),[c,u]=(0,w.useState)(null),[d,p]=(0,w.useState)([]),[m,h]=(0,w.useState)({}),{data:g,isLoading:f}=tt(100,1),v=Ze();(0,w.useEffect)((()=>{qe()({path:"/wp/v2/overlay-categories?per_page=100"}).then((e=>{p(e)})).catch((e=>{console.error("Error loading categories:",e)}))}),[n]),(0,w.useEffect)((()=>{if(g?.conditions){const e={};g.conditions.forEach((t=>{let r="";"object"==typeof t.title&&t.title?.rendered?r=t.title.rendered:"string"==typeof t.title&&(r=t.title),e[t.id]=r})),h(e)}}),[g]);const y=(0,w.useMemo)((()=>[{id:"name",header:(0,t.__)("Name","generateblocks-pro"),accessorKey:"title.rendered",cell:e=>{const{admin_edit_url:r,id:n,title:s,status:i}=e.row.original;let l="";"object"==typeof s&&null!==s?"object"==typeof s.rendered&&void 0!==s.rendered?.rendered?l=s.rendered.rendered:void 0!==s.rendered&&(l=s.rendered):"string"==typeof s&&(l=s),l&&""!==l.trim()||(l=(0,t.__)("(Untitled)","generateblocks-pro"));const c="draft"===i;return o&&a?(0,b.createElement)("div",{style:{display:"flex",alignItems:"center",gap:"8px"}},(0,b.createElement)(E.Button,{variant:"link",onClick:()=>a(n,l),style:{textDecoration:"none",padding:0,minHeight:"auto"}},(0,$.decodeEntities)(l)),c&&(0,b.createElement)("span",{style:{color:"#999",fontSize:"0.9em"}},"(",(0,t.__)("draft","generateblocks-pro"),")")):(0,b.createElement)("div",{style:{display:"flex",alignItems:"center",gap:"8px"}},(0,b.createElement)("a",{href:r},(0,$.decodeEntities)(l)),c&&(0,b.createElement)("span",{style:{color:"#999",fontSize:"0.9em"}},"(",(0,t.__)("draft","generateblocks-pro"),")"))}},{id:"type",header:(0,t.__)("Overlay Panel Type","generateblocks-pro"),accessorKey:"overlay_type",cell:e=>{const r=e.getValue()||"standard",n={standard:(0,t.__)("Standard","generateblocks-pro"),anchored:(0,t.__)("Anchored","generateblocks-pro"),"mega-menu":(0,t.__)("Mega Menu","generateblocks-pro")};return(0,b.createElement)("span",{className:"gb-modal-type"},n[r]||r)}},{id:"category",header:(0,t.__)("Category","generateblocks-pro"),accessorKey:"gblocks_overlay_cat",cell:e=>{const r=e.getValue()||[],n=r.length>0?r[0]:null;if(!n)return(0,b.createElement)("span",{className:"gb-condition-category gb-condition-category--uncategorized"},(0,t.__)("Uncategorized","generateblocks-pro"));const o=d.find((e=>e.id===n)),a=o?o.name:"";return a?(0,b.createElement)("span",{className:"gb-condition-category"},a):(0,b.createElement)("span",{className:"gb-condition-category gb-condition-category--uncategorized"},(0,t.__)("Uncategorized","generateblocks-pro"))}},{id:"condition",header:(0,t.__)("Display Condition","generateblocks-pro"),accessorKey:"display_condition",cell:e=>{const r=e.getValue(),n=e.row.original.display_condition_invert;if(!r)return(0,b.createElement)("span",{className:"gb-modal-condition gb-modal-condition--everywhere"},(0,t.__)("Display Everywhere","generateblocks-pro"));if(f)return(0,b.createElement)("span",{className:"gb-modal-condition gb-modal-condition--loading"},(0,b.createElement)(E.Spinner,null));const a=m[r]||(0,t.__)("Unknown Condition","generateblocks-pro"),s=ot("admin.php",{page:"generateblocks-conditions",edit:r});if(o){const e=n?`${(0,t.__)("NOT","generateblocks-pro")}: ${a}`:a;return(0,b.createElement)("span",{className:"gb-modal-condition"},e)}return n?(0,b.createElement)("span",{className:"gb-modal-condition"},(0,t.__)("NOT","generateblocks-pro"),": ",(0,b.createElement)("a",{href:s},a)):(0,b.createElement)("span",{className:"gb-modal-condition"},(0,b.createElement)("a",{href:s},a))}},{id:"actions",header:null,cell:e=>{const{id:r,admin_edit_url:n,status:s}=e.row.original;return(0,b.createElement)("div",{className:"gb-cloud-public-keys__actions"},(0,b.createElement)(E.DropdownMenu,{icon:Je,label:(0,t.__)("More options","generateblocks-pro")},(({onClose:c})=>(0,b.createElement)(b.Fragment,null,(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{if(o&&a){const{title:n}=e.row.original;let o="";"object"==typeof n&&null!==n?"object"==typeof n.rendered&&void 0!==n.rendered?.rendered?o=n.rendered.rendered:void 0!==n.rendered&&(o=n.rendered):"string"==typeof n&&(o=n),o&&""!==o.trim()||(o=(0,t.__)("(Untitled)","generateblocks-pro")),a(r,o)}else window.location.href=n;c()}},(0,t.__)("Edit Overlay Panel","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{onClick:()=>{l.mutateAsync(r).then((e=>{if(v.invalidateQueries({queryKey:["overlays"]}),e?.id){const t=e.admin_edit_url||ot("post.php",{post:e.id,action:"edit"});window.location.href=t}})),c()}},(0,t.__)("Duplicate","generateblocks-pro"))),(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{const e="publish"===s?"draft":"publish";i.mutateAsync({id:r,status:e}).then((()=>{v.invalidateQueries({queryKey:["overlays"]})})),c()}},"publish"===s?(0,t.__)("Set as Draft","generateblocks-pro"):(0,t.__)("Publish","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{isDestructive:!0,onClick:()=>{u(r),c()}},(0,t.__)("Delete Overlay Panel","generateblocks-pro")))))))}}]),[e,o,a,d,m,f]);return(0,b.createElement)(b.Fragment,null,(0,b.createElement)("div",{className:"gb-dashboard-table-wrapper"},r.length?(0,b.createElement)(et.Table,{className:"gb-dashboard-table table-view-list",columns:y,data:r,"aria-labelledby":"modals-table-header"}):(0,b.createElement)("div",{className:"gb-modals-empty-state"},(0,b.createElement)("p",null,(0,t.__)("No overlay panels found.","generateblocks-pro")))),!!c&&(0,b.createElement)(E.Modal,{title:(0,t.__)("Confirm","generateblocks-pro"),isDismissible:!1,onRequestClose:()=>null,className:"gb-modal-name-input"},(0,b.createElement)("div",{className:"gb-modal-input-container"},(0,t.__)("This will permanently delete this overlay panel. You cannot undo this action.","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"primary",onClick:async()=>{try{await s.mutateAsync(c),v.invalidateQueries({queryKey:["overlays"]}),u(null)}catch(e){console.error("Error deleting overlay:",e),u(null)}}},(0,t.__)("OK","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"tertiary",onClick:()=>u(null)},(0,t.__)("Cancel","generateblocks-pro"))))}const st=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})),it=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),lt=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"}));function ct({category:e,updateCategory:r,saving:n}){const[o,a]=(0,w.useState)(!1),[s,i]=(0,w.useState)((0,$.decodeEntities)(e.name)),[l,c]=(0,w.useState)(!1),u=async()=>{c(!0),await r(e.id,s),c(!1),a(!1)},d=()=>{a(!1),i((0,$.decodeEntities)(e.name))};return o&&!e.isUncategorized?(0,b.createElement)("div",{className:"gb-edit-taxonomy-form"},(0,b.createElement)(E.TextControl,{value:s,onChange:i,disabled:l||n,onKeyDown:e=>{"Enter"===e.key?u():"Escape"===e.key&&d()},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,b.createElement)("div",{className:"gb-edit-actions"},(0,b.createElement)(E.Button,{variant:"primary",size:"small",onClick:u,disabled:!s.trim()||l||n,isBusy:l||n,__next40pxDefaultSize:!0},(0,t.__)("Save","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"secondary",size:"small",onClick:d,disabled:l||n,__next40pxDefaultSize:!0},(0,t.__)("Cancel","generateblocks-pro")))):(0,b.createElement)("div",{style:{display:"flex",alignItems:"center",gap:"10px"}},(0,b.createElement)("strong",{className:e.isUncategorized?"gb-uncategorized-label":""},(0,$.decodeEntities)(e.name)),!e.isUncategorized&&(0,b.createElement)(E.Button,{icon:lt,size:"small",onClick:()=>{a(!0),i((0,$.decodeEntities)(e.name))},label:(0,t.__)("Edit category name","generateblocks-pro"),style:{visibility:"hidden"},className:"gb-taxonomy-edit-button"}))}function ut({taxonomyConfig:e={slug:"",restBase:"",labels:{singular:"Category",plural:"Categories",uncategorized:"Uncategorized",itemsCount:"items"}},itemsEndpoint:r,itemsTaxonomyField:n,manageEndpoint:o,onNavigateBack:a,onTaxonomyChange:s}){const[i,l]=(0,w.useState)([]),[c,u]=(0,w.useState)(!1),[d,p]=(0,w.useState)(!1),[m,h]=(0,w.useState)(null),[g,f]=(0,w.useState)(""),{labels:v={},restBase:y}=e;(0,w.useEffect)((()=>{_()}),[]);const _=async()=>{u(!0),h(null);try{const e=[qe()({path:`/wp/v2/${y}`})];r&&e.push(qe()({path:`${r}?per_page=100`}));const o=await Promise.all(e),a=o[0],s=o[1];if(a){let e=[...a];if(s?.success&&n){const r=(s.response?.[Object.keys(s.response)[0]]||[]).filter((e=>!e[n]||0===e[n].length)).length;e=[{id:"uncategorized",name:v.uncategorized||(0,t.__)("Uncategorized","generateblocks-pro"),slug:"",count:r,isUncategorized:!0},...a]}l(e)}}catch(e){h((0,t.__)("Failed to load categories.","generateblocks-pro"))}finally{u(!1)}},k=async()=>{if(g.trim()){p(!0),h(null);try{const e=g.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-");(await qe()({path:o,method:"POST",data:{name:g.trim(),slug:e}})).success&&(await _(),f(""),s&&s())}catch(e){h((0,t.__)("Failed to create category.","generateblocks-pro"))}finally{p(!1)}}},x=async(e,r)=>{if(r.trim()){p(!0),h(null);try{(await qe()({path:`${o}/${e}`,method:"POST",data:{name:r.trim()}})).success&&(await _(),s&&s())}catch(e){h((0,t.__)("Failed to update category.","generateblocks-pro"))}finally{p(!1)}}},C=async e=>{const r=v.singular?.toLowerCase()||"category",n=(0,t.sprintf)(/* translators: %1$s: singular taxonomy label, %2$s: singular taxonomy label */ /* translators: %1$s: singular taxonomy label, %2$s: singular taxonomy label */
|
|
(0,t.__)("Are you sure you want to delete this %1$s? Items using this %2$s will become uncategorized.","generateblocks-pro"),r,r);if(confirm(n)){p(!0),h(null);try{(await qe()({path:`${o}/${e}`,method:"DELETE"})).success&&(await _(),s&&s())}catch(e){h((0,t.__)("Failed to delete category.","generateblocks-pro"))}finally{p(!1)}}},S=(0,w.useMemo)((()=>[{id:"name",header:(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("%s Name","generateblocks-pro"),v.singular||"Category"),accessorKey:"name",cell:e=>{const t=e.row.original;return(0,b.createElement)(ct,{category:t,updateCategory:x,saving:d})}},{id:"items",header:v.itemsCount?v.itemsCount.charAt(0).toUpperCase()+v.itemsCount.slice(1):(0,t.__)("Items","generateblocks-pro"),cell:e=>`${e.row.original.count||0} ${v.itemsCount||"items"}`},{id:"actions",header:(0,t.__)("Actions","generateblocks-pro"),cell:e=>{const r=e.row.original;return r.isUncategorized?(0,b.createElement)("span",{className:"gb-uncategorized-actions"},(0,t.__)("Built-in","generateblocks-pro")):(0,b.createElement)(E.DropdownMenu,{icon:Je,label:(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("%s actions","generateblocks-pro"),v.singular||"Category"),className:"gb-taxonomy-actions"},(({onClose:e})=>(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{icon:st,onClick:()=>{C(r.id),e()},isDestructive:!0},(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("Delete %s","generateblocks-pro"),v.singular||"Category")))))}}]),[v,x,C,d]);return(0,b.createElement)("div",{className:"gb-taxonomy-manager"},(0,b.createElement)("div",{className:"gb-taxonomy-manager-header"},(0,b.createElement)("div",{className:"gb-taxonomy-title-section"},(0,b.createElement)("h2",null,(0,t.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
|
(0,t.__)("Manage %s","generateblocks-pro"),v.plural||"Categories"))),(0,b.createElement)("div",{className:"gb-taxonomy-header-actions"},(0,b.createElement)(E.Button,{variant:"secondary",onClick:()=>{a()},disabled:d},(0,t.__)("Back","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-taxonomy-content"},!!m&&(0,b.createElement)(E.Notice,{status:"error",isDismissible:!1,className:"gb-taxonomy-error-notice"},m),(0,b.createElement)("div",{className:"gb-create-taxonomy-section"},(0,b.createElement)("h3",null,(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("Create New %s","generateblocks-pro"),v.singular||"Category")),(0,b.createElement)("div",{className:"gb-create-taxonomy-form"},(0,b.createElement)(E.TextControl,{label:(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("%s Name","generateblocks-pro"),v.singular||"Category"),value:g,onChange:f,placeholder:(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("Enter %s name…","generateblocks-pro"),v.singular?.toLowerCase()||"category"),disabled:d,onKeyDown:e=>{"Enter"===e.key&&k()},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,b.createElement)(E.Button,{variant:"primary",icon:it,onClick:k,disabled:!g.trim()||d,isBusy:d,__next40pxDefaultSize:!0},(0,t.sprintf)(/* translators: %s: singular taxonomy label */ /* translators: %s: singular taxonomy label */
|
|
(0,t.__)("Create %s","generateblocks-pro"),v.singular||"Category")))),(0,b.createElement)("div",{className:"gb-taxonomy-list-section"},(0,b.createElement)("h3",null,(0,t.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
|
(0,t.__)("Existing %s","generateblocks-pro"),v.plural||"Categories")),c?(0,b.createElement)("div",{className:"gb-taxonomy-loading"},(0,b.createElement)(E.Spinner,null),(0,b.createElement)("span",null,(0,t.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
|
(0,t.__)("Loading %s…","generateblocks-pro"),v.plural?.toLowerCase()||"categories"))):(0,b.createElement)("div",{className:"gb-dashboard-table-wrapper"},0===i.length?(0,b.createElement)("p",{style:{marginTop:"0"}},(0,t.sprintf)(/* translators: %s: plural taxonomy label */ /* translators: %s: plural taxonomy label */
|
|
(0,t.__)("No %s created yet.","generateblocks-pro"),v.plural?.toLowerCase()||"categories")):(0,b.createElement)(et.Table,{className:"gb-dashboard-table table-view-list",columns:S,data:i,"aria-labelledby":"taxonomy-table-header"})))))}const dt={taxonomyConfig:{slug:"gblocks_overlay_cat",restBase:"overlay-categories",labels:{singular:(0,t.__)("Category","generateblocks-pro"),plural:(0,t.__)("Categories","generateblocks-pro"),uncategorized:(0,t.__)("Uncategorized","generateblocks-pro"),itemsCount:"overlay panels"}},itemsEndpoint:"/generateblocks-pro/overlays/v1/overlays",itemsTaxonomyField:"gblocks_overlay_cat",manageEndpoint:"/generateblocks-pro/overlays/v1/manage_category"};function pt({onNavigateBack:e,onCategoriesChange:t}){return(0,b.createElement)("div",{className:"gb-categories-manager"},(0,b.createElement)(ut,{...dt,onNavigateBack:e,onTaxonomyChange:t}))}function mt({isIframeMode:e=!1,onOverlaySelect:r=null,onCreateOverlay:n=null}){const[o,a]=(0,w.useState)("list"),[s,i]=(0,w.useState)(0),[l,c]=(0,w.useState)((()=>{const e=new URLSearchParams(window.location.search);return parseInt(e.get("overlayPage")||"1",10)})),{data:u,isLoading:d,isError:p}=Ye({status:"any",perPage:20,page:l}),m=u?.overlays||[],h=u?.totalPages||1,g=(0,w.useMemo)((()=>m&&m.length>0?m.map((e=>{const t=e.title?.rendered||e.title||"Untitled";return{...e,title:{...e.title,rendered:t}}})):[]),[m]);(0,w.useEffect)((()=>{const e=new URL(window.location);e.searchParams.set("overlayPage",l),window.history.replaceState({},"",e)}),[l]),(0,w.useEffect)((()=>{if(e)return;const t=new URLSearchParams(window.location.search).get("categories");a(t?"categories":"list")}),[e]);const f=t=>{if(e)return;const r=new URL(window.location);"categories"===t?r.searchParams.set("categories","true"):r.searchParams.delete("categories"),window.history.pushState({},"",r)},v=e=>{c(e)};if(d)return(0,b.createElement)("div",{className:"gb-cloud"},(0,b.createElement)(E.Spinner,null));if(p)return(0,b.createElement)("div",{className:"gb-cloud"},(0,b.createElement)("p",null,(0,t.__)("Error loading overlay panels. Please try again.","generateblocks-pro")));const y={list:(0,b.createElement)("div",{className:"gb-dashboard-admin"},(0,b.createElement)("div",{className:"gb-dashboard-admin__header"},(0,b.createElement)("div",{className:"gb-dashboard-admin__header-buttons"},e&&n?(0,b.createElement)("div",{style:{display:"flex"}},(0,b.createElement)(E.Button,{variant:"primary",onClick:()=>{n("new")},style:{borderTopRightRadius:0,borderBottomRightRadius:0}},(0,t.__)("Add New","generateblocks-pro")),(0,b.createElement)(E.DropdownMenu,{icon:z,label:(0,t.__)("Select overlay panel type","generateblocks-pro"),popoverProps:{placement:"bottom-end"},toggleProps:{variant:"primary",style:{borderTopLeftRadius:0,borderBottomLeftRadius:0,borderLeft:"1px solid rgba(255,255,255,0.1)"},iconSize:18}},(({onClose:e})=>(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{e(),n("new","standard")}},(0,t.__)("Standard","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{onClick:()=>{e(),n("new","anchored")}},(0,t.__)("Anchored","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{onClick:()=>{e(),n("new","mega-menu")}},(0,t.__)("Mega Menu","generateblocks-pro")))))):(0,b.createElement)("div",{style:{display:"flex"}},(0,b.createElement)(E.Button,{variant:"primary",href:gbOverlaysDashboard.newOverlayUrl,style:{borderTopRightRadius:0,borderBottomRightRadius:0}},(0,t.__)("Add New","generateblocks-pro")),(0,b.createElement)(E.DropdownMenu,{icon:z,label:(0,t.__)("Select overlay panel type","generateblocks-pro"),popoverProps:{placement:"bottom-end"},toggleProps:{variant:"primary",style:{borderTopLeftRadius:0,borderBottomLeftRadius:0,borderLeft:"1px solid rgba(255,255,255,0.1)"},iconSize:18}},(({onClose:e})=>(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{e(),window.location.href=gbOverlaysDashboard.newOverlayUrl+"&overlay_type=standard"}},(0,t.__)("Standard","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{onClick:()=>{e(),window.location.href=gbOverlaysDashboard.newOverlayUrl+"&overlay_type=anchored"}},(0,t.__)("Anchored","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{onClick:()=>{e(),window.location.href=gbOverlaysDashboard.newOverlayUrl+"&overlay_type=mega-menu"}},(0,t.__)("Mega Menu","generateblocks-pro"))))))),(0,b.createElement)("div",{className:"gb-dashboard-admin__header-buttons-right"},(0,b.createElement)(E.Button,{variant:"secondary",onClick:()=>{a("categories"),f("categories")}},(0,t.__)("Manage Categories","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-dashboard-admin__inner"},(0,b.createElement)(at,{overlays:g,refreshKey:s,isIframeMode:e,onOverlaySelect:r}),h>1&&(0,b.createElement)("div",{className:"gb-dashboard__pagination"},(0,b.createElement)(E.Button,{disabled:1===l,onClick:()=>v(l-1),variant:"secondary"},(0,t.__)("Previous","generateblocks-pro")),(0,b.createElement)("span",null,(0,t.sprintf)(
|
|
// translators: %1$s: current page, %2$s: total pages
|
|
// translators: %1$s: current page, %2$s: total pages
|
|
(0,t.__)("Page %1$s of %2$s","generateblocks-pro"),l,h)),(0,b.createElement)(E.Button,{disabled:l===h,onClick:()=>v(l+1),variant:"secondary"},(0,t.__)("Next","generateblocks-pro"))))),categories:(0,b.createElement)("div",{className:"gb-dashboard-admin"},(0,b.createElement)(pt,{onNavigateBack:()=>{a("list"),f("list")},onCategoriesChange:()=>{i((e=>e+1))}}))};return(0,b.createElement)(U,{currentView:o,views:y,viewOrder:["list","categories"],className:"gb-modals-dashboard",minHeight:400})}const ht=function(e){return(0,b.createElement)(V,{client:Ze()},(0,b.createElement)(mt,{...e}))};function gt({overlayId:e,overlayTitle:r,overlayType:n,onClose:o,embedded:a=!1,onUnsavedChanges:s=null}){const[i,l]=(0,w.useState)(!0),[c,u]=(0,w.useState)(!1),d=(0,w.useRef)(null);(0,w.useEffect)((()=>{a&&s&&s(c)}),[c,a,s]);const p={gb_overlay_context:1};let m;if(a&&(p.gb_embedded_overlay=1),"new"===e){const e={post_type:"gblocks_overlay",...p};n&&(e.overlay_type=n),m=ot("post-new.php",e)}else m=ot("post.php",{post:e,action:"edit",...p});const h=()=>{l(!1);const e=e=>{e.origin===window.location.origin&&("gb_unsaved_changes"===e.data.type?u(e.data.hasChanges):"gb_close_overlay"===e.data.type?o():"gb_overlay_saved"===e.data.type?function(){const e=Ze();e.invalidateQueries({queryKey:["overlays"]}),e.invalidateQueries({queryKey:["overlay"]})}():e.data.type)};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)},g=()=>{try{if(d.current?.contentWindow){const e=d.current.contentWindow.document.querySelector("#gb-overlay-close-btn");if(e)return void e.click()}}catch(e){}c&&!window.confirm((0,t.__)("You have unsaved changes. Are you sure you want to close?","generateblocks-pro"))||o()};return a?(0,b.createElement)("div",{className:"gb-modal-container gb-modal-embedded"},i&&(0,b.createElement)("div",{className:"gb-modal-loading"},(0,b.createElement)("div",{className:"gb-loading-content"},(0,b.createElement)("div",{className:"gb-loading-title"},(0,t.__)("Loading editor…","generateblocks-pro")),(0,b.createElement)("div",{className:"gb-loading-subtitle"},(0,t.__)("Please wait while the overlay panel editor loads","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-modal-iframe-container "+(i?"gb-modal-iframe-hidden":"gb-modal-iframe-visible")},(0,b.createElement)("iframe",{ref:d,src:m,onLoad:h,title:(0,t.__)("Overlay Panel Editor","generateblocks-pro")}))):(0,b.createElement)(E.Modal,{title:"",onRequestClose:g,isDismissible:!1,shouldCloseOnClickOutside:!1,isFullScreen:!0,className:"gb-enterprise-modal-editor"},(0,b.createElement)("div",{className:"gb-modal-container"},(0,b.createElement)("div",{className:"gb-modal-header"},(0,b.createElement)("div",{className:"gb-modal-header-content"},(0,b.createElement)("div",{className:"gb-modal-header-left"},(0,b.createElement)("h3",{className:"gb-modal-title"},(0,t.__)("Edit Overlay Panel:","generateblocks-pro")," ",r),(0,b.createElement)("p",{className:"gb-modal-subtitle"},(0,t.__)("Changes are saved automatically in the editor below","generateblocks-pro"))),(0,b.createElement)("div",{className:"gb-modal-actions"},c&&(0,b.createElement)("div",{className:"gb-unsaved-indicator"},(0,t.__)("Unsaved changes","generateblocks-pro")),(0,b.createElement)(E.Button,{icon:q,size:"compact",variant:"tertiary",onClick:()=>{const t="new"===e?{post_type:"gblocks_overlay"}:{post:e,action:"edit"};"new"===e&&n&&(t.overlay_type=n);const r=ot("new"===e?"post-new.php":"post.php",t);window.open(r,"_blank"),o()},label:(0,t.__)("Open in new tab","generateblocks-pro")}),(0,b.createElement)(E.Button,{icon:j,size:"compact",variant:"primary",onClick:g},(0,t.__)("Done","generateblocks-pro"))))),i&&(0,b.createElement)("div",{className:"gb-modal-loading"},(0,b.createElement)("div",{className:"gb-loading-content"},(0,b.createElement)("div",{className:"gb-loading-title"},(0,t.__)("Loading editor…","generateblocks-pro")),(0,b.createElement)("div",{className:"gb-loading-subtitle"},(0,t.__)("Please wait while the overlay panel editor loads","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-modal-iframe-container "+(i?"gb-modal-iframe-hidden":"gb-modal-iframe-visible")},(0,b.createElement)("iframe",{ref:d,src:m,onLoad:h,title:(0,t.__)("Overlay Panel Editor","generateblocks-pro")}))))}function ft({trigger:e,overlayId:r=null,onOverlaySelect:n=null,modalProps:o={}}){var a;if(null===(a=window.gbOverlaysPermissions?.canManageOverlays)||void 0===a||!a)return null;if((()=>{try{return"1"===new URLSearchParams(window.location.search).get("gb_overlay_context")||window!==window.top}catch(e){return!0}})())return e?(0,b.createElement)("div",{title:(0,t.__)("The Overlay Panel editor is already open.","generateblocks-pro")},(0,b.createElement)("div",{style:{opacity:.5,pointerEvents:"none",cursor:"not-allowed"}},e)):null;const s={backButton:(0,t.__)("Back to Overlay Panels","generateblocks-pro"),createNew:(0,t.__)("Create New Overlay Panel","generateblocks-pro"),edit:(0,t.__)("Edit Overlay Panel","generateblocks-pro"),dashboard:(0,t.__)("Overlay Panels","generateblocks-pro")},i=(0,b.createElement)(ht,null),l=(0,b.createElement)(gt,{showBackButton:!0});return(0,b.createElement)(H,{trigger:e,itemId:r,itemType:"overlay",dashboardView:i,editorView:l,modalProps:o,labels:s,className:"gb-modal-dashboard-fullscreen",getNewTabUrl:(e,t)=>{if("new"===e){const e={post_type:"gblocks_overlay"};return t?.overlayType&&(e.overlay_type=t.overlayType),ot("post-new.php",e)}return ot("post.php",{post:e,action:"edit"})},onItemSelect:n})}function bt({label:e,help:r,value:n="",onChange:o,options:a=[],emptyLabel:s=(0,t.__)("None","generateblocks-pro"),className:i="",disabled:l=!1,editButton:c=null,emptyMessage:u="",uncategorizedLabel:d=(0,t.__)("Uncategorized","generateblocks-pro")}){const[p]=(0,w.useState)((()=>`gb-select-control-${Math.random().toString(36).substr(2,9)}`)),m=a&&"object"==typeof a&&!Array.isArray(a),h=m?Object.keys(a).length>0:a.length>0;return(0,b.createElement)(E.BaseControl,{id:p,label:e,help:r,htmlFor:p,className:`gb-select-group-control ${i}`,__nextHasNoMarginBottom:!0},(0,b.createElement)("div",{className:"gb-select-group-control__container"},(0,b.createElement)(E.SelectControl,{id:p,className:"gb-select-group-control__select",value:n,onChange:e=>o(e),disabled:l,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0},(0,b.createElement)("option",{value:""},s),m?Object.entries(a).map((([e,t])=>{const r="uncategorized"===e?t:t.items||[],n="uncategorized"===e?d:t.label;return"uncategorized"===e&&1===Object.keys(a).length?r.map((e=>(0,b.createElement)("option",{key:e.value,value:e.value},e.label))):(0,b.createElement)("optgroup",{key:e,label:n},r.map((e=>(0,b.createElement)("option",{key:e.value,value:e.value},e.label))))})):a.map((e=>(0,b.createElement)("option",{key:e.value,value:e.value},e.label)))),c&&("object"==typeof c&&c.show?(0,b.createElement)(E.Button,{variant:"tertiary",icon:c.icon,onClick:c.onClick,label:c.label||(0,t.__)("Edit","generateblocks-pro"),__next40pxDefaultSize:!0}):c)),!h&&u&&(0,b.createElement)("p",{className:"gb-select-group-control__empty"},u))}function vt({attributes:e,setAttributes:r,label:n=(0,t.__)("Overlay Panel Trigger","generateblocks-pro"),help:o=(0,t.__)("Select an overlay panel to trigger or close overlay panels.","generateblocks-pro")}){const{data:a,isLoading:s}=Ye({status:"any"}),{data:i=[],isLoading:l}=$e({queryKey:["overlay-categories"],queryFn:async()=>qe()({path:"/wp/v2/overlay-categories?per_page=100"}),staleTime:3e5,gcTime:6e5}),c=s||l,[u,d]=(0,w.useState)({}),p=(0,w.useCallback)((()=>{const t=e.htmlAttributes||{};return void 0!==t["data-gb-overlay-close"]?"close":t["data-gb-overlay"]||""}),[e.htmlAttributes]);(0,w.useEffect)((()=>{if(!c&&a?.overlays){const t=p();if(t&&t.startsWith("gb-overlay-")){const n=t.replace("gb-overlay-","");a.overlays.filter((e=>e.trigger_info?.is_interactive)).some((e=>e.id.toString()===n))||setTimeout((()=>{const t={...e.htmlAttributes||{}};delete t["data-gb-overlay"],r({htmlAttributes:t})}),0)}}}),[p,a?.overlays,c,e.htmlAttributes,r]),(0,w.useEffect)((()=>{if(!c&&a?.overlays&&i){const e=a.overlays.filter((e=>e.trigger_info?.is_interactive)),r={},n=e.filter((e=>!e.gblocks_overlay_cat||0===e.gblocks_overlay_cat.length));n.length>0&&(r.uncategorized=n.map((e=>{let r=(0,t.__)("Untitled","generateblocks-pro");return"string"==typeof e.title?r=e.title:e.title?.rendered&&(r=e.title.rendered),"draft"===e.status&&(r=(0,t.__)("[Draft]","generateblocks-pro")+" "+r),{value:`gb-overlay-${e.id}`,label:(0,$.decodeEntities)(r)}}))),i.forEach((n=>{const o=e.filter((e=>e.gblocks_overlay_cat?.includes(n.id)));o.length>0&&(r[n.slug]={label:n.name,items:o.map((e=>{let r=(0,t.__)("Untitled","generateblocks-pro");return"string"==typeof e.title?r=e.title:e.title?.rendered&&(r=e.title.rendered),"draft"===e.status&&(r=(0,t.__)("[Draft]","generateblocks-pro")+" "+r),{value:`gb-overlay-${e.id}`,label:(0,$.decodeEntities)(r)}}))})})),r._close={label:(0,t.__)("Actions","generateblocks-pro"),items:[{value:"close",label:(0,t.__)("Close Opened Overlay Panel","generateblocks-pro")}]},d(r)}}),[a?.overlays,i,c]);const m=(0,w.useCallback)((t=>{const n={...e.htmlAttributes||{}};delete n["data-gb-overlay"],delete n["data-gb-overlay-close"],"close"===t?n["data-gb-overlay-close"]="":""!==t&&(n["data-gb-overlay"]=t),r({htmlAttributes:n})}),[e.htmlAttributes,r]),h=Object.keys(u).some((e=>"uncategorized"===e?u[e].length>0:u[e].items.length>0)),g=(()=>{const e=p();return e&&e.startsWith("gb-overlay-")?e.replace("gb-overlay-",""):null})(),f=g&&"close"!==g,v=!f&&"close"!==p();let y=null;f?y=(0,b.createElement)(ft,{trigger:(0,b.createElement)(E.Button,{variant:"tertiary",icon:lt}),overlayId:g}):v&&(y=(0,b.createElement)(ft,{trigger:(0,b.createElement)(E.Button,{variant:"tertiary",icon:it}),overlayId:"new"}));const _=c?[]:u;return(0,b.createElement)(bt,{label:n,help:o,value:p(),onChange:m,options:_,emptyLabel:c?(0,t.__)("Loading overlay panels…","generateblocks-pro"):(0,t.__)("None","generateblocks-pro"),editButton:y,emptyMessage:h||c?"":(0,t.__)("No overlay panels found. Create your first overlay panel to get started.","generateblocks-pro"),disabled:c})}function yt(e){return(0,b.createElement)(V,{client:Ze()},(0,b.createElement)(vt,{...e}))}const _t=["generateblocks/button-container","generateblocks/button","generateblocks/container","generateblocks/headline","generateblocks/image","generateblocks/grid","generateblocks/query-loop"],Et=["generateblocks/query-no-results","generateblocks-pro/classic-menu","generateblocks-pro/classic-menu-item","generateblocks-pro/classic-sub-menu","generateblocks-pro/form-render","generateblocks-pro/form-field-control"],wt=(0,y.createHigherOrderComponent)((e=>t=>{var r;const{isSelected:n,attributes:o,setAttributes:a}=t,{htmlAttributes:s}=o,i=t.name.startsWith("generateblocks")&&!Et.includes(t.name)&&!_t.includes(t.name);if(!n||!i)return(0,b.createElement)(e,{...t});const l=null===(r=window.generateblocksProEditor?.hasOverlaysEnabled)||void 0===r||r;return(0,b.createElement)(b.Fragment,null,(0,b.createElement)(e,{...t}),(0,b.createElement)(_.InspectorAdvancedControls,null,!!l&&(0,b.createElement)(yt,{attributes:o,setAttributes:a}),(0,b.createElement)(P,{items:s,onAdd:e=>a({htmlAttributes:e}),onRemove:e=>a({htmlAttributes:e}),onChange:e=>a({htmlAttributes:e})})))}),"withHtmlAttributesControl");(0,e.addFilter)("editor.BlockEdit","generateblocks-pro/html-attributes/add-control",wt),(0,e.addFilter)("generateblocks.blockSettings.afterImageUrlControls","generateblocks-pro/add-image-link-attributes-control",(function(e,r){var n;const{attributes:o,setAttributes:a}=r,{linkHtmlAttributes:s,tagName:i}=o;if(!s?.href||"img"!==i)return e;const l=null===(n=window.generateblocksProEditor?.hasOverlaysEnabled)||void 0===n||n;return(0,b.createElement)(b.Fragment,null,e,!!l&&(0,b.createElement)(yt,{attributes:o,setAttributes:a}),(0,b.createElement)(P,{label:(0,t.__)("Link Attributes","generateblocks"),items:s,onAdd:e=>a({linkHtmlAttributes:e}),onRemove:e=>a({linkHtmlAttributes:e}),onChange:e=>a({linkHtmlAttributes:e})}))}));const kt=window.wp.editPost,xt=window.gbp.blockStyles,Ct=(0,w.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,w.createElement)(k.Path,{d:"M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z"}));function St({styles:e={},onPaste:r,clientId:n,onClear:o,onEditCss:a,cssModeEnabled:s=!1}){const{updateBlockAttributes:i}=(0,d.useDispatch)("core/block-editor"),{getMultiSelectedBlockClientIds:l,hasMultiSelection:c}=(0,d.useSelect)("core/block-editor"),u="generateblocksLocalStyles",p=JSON.parse(sessionStorage.getItem(u)),m=e&&"object"==typeof e&&!Array.isArray(e)?e:{},h=(0,w.useMemo)((()=>Object.keys(m).length>0),[m]),g=[{title:(0,t.__)("Copy Styles","generateblocks-pro"),onClick:()=>{sessionStorage.setItem(u,JSON.stringify(m))},isDisabled:c()||!h},{title:(0,t.__)("Paste Styles","generateblocks-pro"),onClick:()=>{const e=JSON.parse(sessionStorage.getItem(u));e&&r(e)},isDisabled:!p},{title:(0,t.__)("Clear Styles","generateblocks-pro"),onClick:()=>{if(window.confirm(c()?(0,t.__)("This will remove all styling from these blocks.","generateblocks-pro"):(0,t.__)("This will remove all styling from this block.","generateblocks-pro"))){const e=c()?l():[n],t={};e.forEach((e=>{t[e]={styles:{}}})),i(e,t,!0),o&&o()}},isDisabled:!h}];return a&&g.push({title:s?(0,t.__)("Disable CSS Mode","generateblocks-pro"):(0,t.__)("Enable CSS Mode","generateblocks-pro"),onClick:a,isDisabled:c()}),g.every((e=>e.isDisabled))?null:(0,b.createElement)(E.ToolbarGroup,{isCollapsed:!0,icon:Ct,label:(0,t.__)("Styles","generateblocks-pro"),controls:g})}const It=window.wp.blocks;var Rt=r(9589);const Ot=e=>"string"==typeof e&&(e.startsWith("generateblocks/")||e.startsWith("generateblocks-pro/"));function Nt(e){return(e=>"string"==typeof e&&e.startsWith("generateblocks/"))(e)?function(){if("undefined"==typeof window)return!1;const e=(0,Rt.clean)(window.generateBlocksPro?.generateblocksVersion||"");return!!e&&(0,Rt.gte)(e,"2.3.0-beta.3")}():Ot(e)}function Tt(e,t={}){if(!Ot(e)||_t.includes(e))return!1;const r=(0,It.getBlockType)(e);if(!r?.attributes?.styles)return!1;const n=t?.uniqueId;return!(!n||"string"!=typeof n||!(0,xt.getSelector)(e,n))}function At({openGeneralSidebar:e,selector:t}={}){"function"==typeof e&&e("edit-post/block"),(0,xt.openBlockStylesTab)("styles"),(0,p.enableCssMode)({scope:"local",selector:t,focus:!0})}function Lt({name:e,attributes:t,clientId:r,styles:n,onPaste:o}){const{openGeneralSidebar:a}=(0,d.useDispatch)(kt.store),s=(0,w.useSyncExternalStore)(p.subscribeCssMode,p.isCssModeEnabled),i=(0,xt.getSelector)(e,t?.uniqueId),l=(0,w.useCallback)((()=>{s?(0,p.disableCssMode)({scope:"local",selector:i}):At({openGeneralSidebar:a,selector:i})}),[s,a,i]);return(0,b.createElement)(St,{styles:n,clientId:r,onPaste:o,onEditCss:l,cssModeEnabled:s})}function Mt({blockProps:e,canOpenCssEditor:t}){const{name:r,attributes:n,clientId:o}=e,{styles:a}=n,s=(0,xt.useSetStyles)(e,{cleanStylesObject:p.cleanStylesObject});return(0,b.createElement)(_.BlockControls,null,t?(0,b.createElement)(Lt,{name:r,attributes:n,styles:a,clientId:o,onPaste:s}):(0,b.createElement)(St,{styles:a,clientId:o,onPaste:s}))}const Pt=(0,y.createHigherOrderComponent)((e=>t=>{const{name:r,attributes:n}=t,o=Tt(r,n),a=o&&Nt(r);return o?(0,b.createElement)(b.Fragment,null,(0,b.createElement)(e,{...t}),(0,b.createElement)(Mt,{blockProps:t,canOpenCssEditor:a})):(0,b.createElement)(e,{...t})}),"withCopyStylesToolbar");(0,e.addFilter)("editor.BlockEdit","generateblocks-pro/copy-paste-styles",Pt);const $t=window.wp.plugins;(0,d.createReduxStore)("gbp-current-style",{reducer:p.currentStyleReducer,actions:p.currentStyleActions,selectors:p.currentStyleSelectors}),(0,d.createReduxStore)("gbp-styles",{reducer:p.styleReducer,actions:p.styleActions,selectors:p.styleSelectors}),(0,d.createReduxStore)("gbp-styles-at-rule",{reducer:p.atRuleReducer,actions:p.atRuleActions,selectors:p.atRuleSelectors}),(0,d.createReduxStore)("gbp-styles-nested-rule",{reducer:p.nestedRuleReducer,actions:p.nestedRuleActions,selectors:p.nestedRuleSelectors});const Dt=window.wp.notices;function Bt(){return(0,d.useSelect)((()=>{const e=(0,nt.getPath)(window.location.href)?.includes("site-editor.php"),t=(0,d.select)(e?"core/edit-site":"core/editor");return{getSettings:e?t.getSettings:t.getEditorSettings}}),[])}function Ft(){const e=(0,nt.getPath)(window.location.href)?.includes("site-editor.php"),t=(0,d.useDispatch)(e?"core/edit-site":"core/editor");return{updateSettings:e?t.updateSettings:t.updateEditorSettings}}function Vt(){const{updateSettings:e}=Ft(),{getSettings:t}=Bt();return async(r,n="")=>{if(!n){const e=await qe()({path:(0,nt.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_css",{selector:r}),method:"GET"});!0===e.success&&(n=e.response.data.toString())}const o=t(),a=o?.styles?.find((e=>"gb_class:"+r===e.source));e(a?{...o,styles:o?.styles.map((e=>"gb_class:"+r!==e.source?e:{...e,css:n}))}:{...o,styles:[...o?.styles,{css:n,source:"gb_class:"+r}]})}}const qt=window.wp.coreData;var jt;window.lodash;const Ut="undefined"!=typeof gbGlobalStylePermissions&&null!==(jt=gbGlobalStylePermissions?.canManageStyles)&&void 0!==jt&&jt;(0,$t.registerPlugin)("generateblocks-pro-update-style-selectors",{render:function(){const{getSettings:e}=Bt(),{updateSettings:t}=Ft(),r=e(),{styles:n}=r;return(0,w.useEffect)((()=>{if(!Array.isArray(n))return;const e=n.filter((e=>e.source?.startsWith("gb_class:")||"generateblocks-pro/class-menu-style"===e.source)).map((e=>{const t=(0,_.transformStyles)([{css:e.css}],".editor-styles-wrapper")?.[0];return t?{css:t,source:e.source}:null})).filter(Boolean);e.length>0&&t({...r,styles:r.styles.map((t=>{const r=e.find((e=>e.source===t.source));return r?{...t,css:r.css}:t}))})}),[]),null}}),(0,e.addFilter)("generateblocks.editor.SelectMetaKeys.options","generateblocks-pro/dynamic-tags/post-meta",(function(e,{post:r,term:n,user:o,type:a}){var s,i,l;const c="1"===generateBlocksPro?.isACFActive,u=!r&&!n&&!o&&"option"!==a,d=function(e=!0){const[t,r]=(0,w.useState)([]);return(0,w.useEffect)((()=>{e?(async()=>{try{const e=await qe()({path:"/generateblocks-pro/v1/get-acf-option-fields",method:"GET"});r(e)}catch(e){console.error("Failed to fetch ACF option fields:",e),r([])}})():r([])}),[e]),t}(c&&"option"===a&&!u);if(u||!c)return e;let p={};switch(a){case"post":p=null!==(s=r?.acf)&&void 0!==s?s:{};break;case"term":p=null!==(i=n?.acf)&&void 0!==i?i:{};break;case"author":case"user":p=null!==(l=o?.acf)&&void 0!==l?l:{};break;case"option":p=d;break;default:return e}const m=Object.keys(p);if(0===m.length)return e;const h=function(e){const t=[],r=e.sort(((e,t)=>e.localeCompare(t))),n=[];r.forEach((e=>{r.forEach((t=>{const r=new RegExp(`^${e}_\\d_`,"gi");t!==e&&t.startsWith(e)&&t.match(r)&&n.push(t)}))}));const o=[];return r.filter((e=>!t.includes(e)&&!n.includes(e))).forEach((e=>{o.push({label:e,value:e})})),o}(m);return[...e,{id:"acf",label:(0,t.__)("ACF Fields","generateblocks-pro"),items:h}]})),(0,e.addFilter)("generateblocks.editor.SelectMetaKeys.keys","generateblocks-pro/dynamic-tags/acf",(function(e,t){const{acf:r={}}=t,n=Object.keys(r);return e.filter((e=>!n.includes(e.value)))})),(0,e.addFilter)("generateblocks.dynamicTags.sourceOptions","generateblocks-pro/dynamicTags/set-adjacent-post-options",(function(e,{dynamicTagType:r}){return"post"!==r&&"author"!==r||(e.push({value:"next-post",label:(0,t.__)("Next Post","generateblocks-pro")}),e.push({value:"previous-post",label:(0,t.__)("Previous Post","generateblocks-pro")})),e})),(0,e.addFilter)("generateblocks.dynamicTags.sourcesInOptions","generateblocks-pro/dynamicTags/set-adjacent-sources-in-options",(function(e){return e.push("next-post"),e.push("previous-post"),e}));const Ht=window.wp.editor;function zt({value:e,setParameter:r}){return(0,b.createElement)(E.TextControl,{label:(0,t.__)("Per Page","generateblocks-pro"),value:e,onChange:e=>r("posts_per_page",e),type:"number",min:-1})}function Kt({value:e,setParameter:r}){return(0,b.createElement)(E.TextControl,{label:(0,t.__)("Offset","generateblocks-pro"),value:e,onChange:e=>r("offset",e),type:"number",min:0,help:(0,t.__)("Offset is ignored if per_page is set to -1.","generateblocks")})}(0,e.addFilter)("generateblocks.editor.query.queryTypes","generateblocks-pro/query/addTypes",(function(e){return[...e,{label:(0,t.__)("Post Meta","generateblocks-pro"),value:"post_meta",help:(0,t.__)("Loop over post meta array value.","generateblocks-pro")},{label:(0,t.__)("Option","generateblocks-pro"),value:"option",help:(0,t.__)("Loop over option array value.","generateblocks-pro")}]})),(0,e.addFilter)("generateblocks.editor.query.inspectorControls","generateblocks-pro/query/inspector-controls",(function(r,n){var o;const{queryType:a,queryState:s,setParameter:i,removeParameter:l,queryClient:c}=n,u=(0,e.applyFilters)("generateblocks.editor.preview.context",null!==(o=n?.context)&&void 0!==o?o:{},{queryType:a,queryState:s,otherControls:r}),p=(0,d.useSelect)((e=>{const{postId:t}=u;if(t)return parseInt(t,10);const{getCurrentPostId:r}=e(Ht.store);return r?r():null}),[u]),{meta_key:m="",meta_key_id:h="current",posts_per_page:g=10,offset:f=0}=s,v=(0,w.useMemo)((()=>{const e=[];return"post_meta"===a&&e.push("post"),{load:e,options:{},postId:"current"!==h&&h?parseInt(h,10):p}}),[a,h,p]),{record:y}=(0,et.usePostRecord)(v);return(0,w.useEffect)((()=>{h&&"post_meta"!==a&&l("meta_key_id"),m&&!["option","post_meta"].includes(a)&&l("meta_key")}),[a,h,m]),(0,b.createElement)(b.Fragment,null,r,"post_meta"===a&&(0,b.createElement)(b.Fragment,null,(0,b.createElement)(et.SelectPost,{value:h.toString(),onChange:function(e){var t;return i("meta_key_id",null!==(t=e?.value)&&void 0!==t?t:"")},onClear:function(){i("meta_key_id","current")},help:(0,t.__)("Type to search for posts.","generateblocks-pro"),currentPostId:p,placeholder:(0,t.__)("Current Post","generateblocks-pro"),queryClient:c}),(0,b.createElement)(et.SelectMeta,{onSelect:e=>{e?.value?i("meta_key",e.value):l("meta_key")},onClear:()=>l("meta_key"),onEnter:e=>i("meta_key",e),onAdd:({inputValue:e})=>i("meta_key",e),help:(0,t.__)("Meta value must be an array","generateblocks-pro"),value:m,post:y,type:"post"}),(0,b.createElement)(zt,{value:g,setParameter:i}),(0,b.createElement)(Kt,{value:f,setParameter:i})),"option"===a&&(0,b.createElement)(b.Fragment,null,(0,b.createElement)(et.SelectMeta,{onSelect:e=>{e?.value?i("meta_key",e.value):l("meta_key")},onClear:()=>l("meta_key"),onEnter:e=>i("meta_key",e),onAdd:({inputValue:e})=>i("meta_key",e),help:(0,t.__)("Meta value must be an array","generateblocks-pro"),value:m,type:"option"}),(0,b.createElement)(zt,{value:g,setParameter:i}),(0,b.createElement)(Kt,{value:f,setParameter:i})))})),(0,e.addFilter)("generateblocks.editor.looper.query","generateblocks-pro/looper/custom-query",(function(e,{query:t,queryType:r,context:n}){const o=(0,d.useSelect)((e=>{const{postId:t}=n;if(t)return parseInt(t,10);const{getCurrentPostId:r}=e("core/editor");return r?r():null}),[n]),{meta_key:a,meta_key_id:s="current"}=t,i="current"!==s&&s?parseInt(s,10):o,l=(0,et.usePostMeta)({shouldRequest:"post_meta"===r,id:i,key:a}),c=(0,et.useOption)({shouldRequest:"option"===r,key:a});return"post_meta"===r&&l.data?l:"option"===r&&c.data?c:e}),10,2),(0,e.addFilter)("generateblocks.patternLibrary.addLibraryContent","generateblocks.patternLibrary.addRemoteLibrary",((e,{setShowAddLibrary:r,setLibraries:n})=>{const[o,a]=(0,w.useState)(""),[s,i]=(0,w.useState)(""),[l,c]=(0,w.useState)(""),[u,d]=(0,w.useState)(!1);return(0,b.createElement)(b.Fragment,null,(0,b.createElement)(E.TextControl,{label:(0,t.__)("Domain","generateblocks-pro"),value:s,onChange:i,type:"url",placeholder:"https://yourdomain.com",onBlur:()=>{""===s||s.startsWith("http")?s&&a(""):i("https://"+s.replace(/^\/\//,""))}}),(0,b.createElement)(E.TextControl,{label:(0,t.__)("Public key","generateblocks-pro"),value:l,onChange:c,onBlur:()=>{l&&a("")}}),(0,b.createElement)(E.Button,{disabled:!!o,variant:"primary",isBusy:u,onClick:async()=>{if(d(!0),a(""),""===s)return a((0,t.__)("Please enter a domain.","generateblocks-pro")),void d(!1);if(""===l)return a((0,t.__)("Public key is required.","generateblocks-pro")),void d(!1);const e={id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),domain:s,publicKey:l,isEnabled:!0,isDefault:!1,isLocal:!1};try{const t=await qe()({path:"/generateblocks-pro/v1/pattern-library/add-library",method:"POST",data:{domain:s,publicKey:l,data:e}});if(!t?.success)throw new Error(t?.response);await n(),r(!1),d(!1)}catch(e){a(e?.message||(0,t.__)("Error adding library.","generateblocks-pro")),d(!1)}}},(0,t.__)("Add","generateblocks-pro")),o&&(0,b.createElement)(E.Notice,{status:"error",isDismissible:!1,className:"gb-add-library__error"},o))}));let Qt=null,Gt=!1;function Wt(e){var t;Qt=null!==(t=e?.activeLibrary)&&void 0!==t?t:null,Gt=!!e?.isLocal}function Zt(e,t){e.forEach((e=>{if("generateblocks-pro/form-render"===e.name){const r=Number.parseInt(e.attributes?.formId,10);r>0&&!t.includes(r)&&t.push(r)}e.innerBlocks?.length&&Zt(e.innerBlocks,t)}))}function Xt(e){const t=[];return e.forEach((e=>{const r=Array.isArray(e?.formRefs)?e.formRefs:[];if(r.forEach((e=>{const r=Number.parseInt(e,10);r>0&&!t.includes(r)&&t.push(r)})),!r.length&&"string"==typeof e?.pattern)try{Zt((0,It.parse)(e.pattern),t)}catch(e){}})),t}function Yt(e,t){let r=!1;return e.forEach((e=>{if("generateblocks-pro/form-render"===e.name){const n=Number.parseInt(e.attributes?.formId,10),o=Number.parseInt(t?.[n],10);n>0&&o>0&&n!==o&&(e.attributes={...e.attributes,formId:o},r=!0)}e.innerBlocks?.length&&Yt(e.innerBlocks,t)&&(r=!0)})),r}function Jt(e,t){const r=[];return e.forEach((e=>{if(!e||"string"!=typeof e.pattern)return;const n=(0,It.parse)(e.pattern);Yt(n,t)&&(r.push([e,e.pattern]),e.pattern=(0,It.serialize)(n))})),()=>{r.forEach((([e,t])=>{e.pattern=t}))}}const er={getNotices:({patterns:e,isLocal:r})=>Xt(e).length?generateBlocksPro?.hasFormsEnabled?r||generateBlocksPro?.canImportPatternForms?[]:[{status:"warning",message:(0,t.__)("This pattern includes a Form. You do not have permission to create forms.","generateblocks-pro"),disableInsert:!0}]:[{status:"warning",message:(0,t.__)("This pattern includes a Form. Enable Forms before inserting it.","generateblocks-pro"),disableInsert:!0}]:[],async beforeInsert({patterns:e,activeLibrary:t,isLocal:r}){var n;const o=Xt(e);if(!o.length||r)return()=>{};const a=await async function(e,t){var r;const n=await qe()({path:"/generateblocks-pro/v1/pattern-library/import-forms",method:"POST",data:{id:e?.id,formIds:t}});if(!n?.success)throw new Error(n?.response||"Unable to import required forms.");return null!==(r=n?.response?.data)&&void 0!==r?r:{}}(t,o),s=null!==(n=a?.idMap)&&void 0!==n?n:{};if(!o.every((e=>Number.parseInt(s?.[e],10)>0)))throw new Error("Required forms were not imported.");return Jt(e,s)}};const tr=[er,{async beforeInsert(e){const t=function(e,t){const r=e.map((e=>Array.isArray(e.globalStyleSelectors)?e.globalStyleSelectors:[])).flat(),n=[];return r.forEach((e=>{const r=t.find((t=>t.className===e));r&&!n.includes(r)&&n.push(r)})),n}(e.patterns,e.globalStyleData);if(!t.length)return()=>{};try{var r,n;const o=await qe()({path:"/generateblocks-pro/v1/pattern-library/import-styles",method:"POST",data:{styles:t}}),a=null!==(r=o?.response?.data?.imported)&&void 0!==r?r:[],s=null!==(n=o?.response?.data?.existing)&&void 0!==n?n:[];if(s?.length){const t=s.find((e=>".gbp-section__inner"===e.selector));t&&await async function({existingStyle:e,properties:t=[],globalStyleData:r,getEntityRecord:n,getEntityRecordEdits:o,updateStyle:a}){const s=r.find((t=>t.className===e.selector)),i=JSON.parse(s.styles),l=await o("postType","gblocks_styles",e.id),c={...e.styles},u={...l?.gb_style_data||c};let d=!1;for(const e of t)!u[e]&&i[e]&&(u[e]=i[e],d=!0);if(!d)return;await async function(e,t,r,n=10){return new Promise((o=>{let a=0;const s=()=>{const i=e(t,"gblocks_styles",r);i?o(i):a<n&&(a++,setTimeout(s,100))};s()}))}(n,"postType",e.id)&&await a(e.selector,e.id,u)}({...e,existingStyle:t,properties:["maxWidth"]})}a.length&&a.forEach((t=>{const r=e.globalStyleData.find((e=>e.className===t))?.css;e.updateEditorStyleCSS(t,r)}))}catch(e){}return()=>{}}}];(0,e.addFilter)("generateblocks.patterns.insertPatternButton","generateblocks-pro.patterns.insertDependenciesButton",((e,{onClick:r,label:n,patterns:o,globalStyleData:a,className:s,disabled:i})=>{const l=Vt(),c=function(){const{editEntityRecord:e}=(0,d.useDispatch)(qt.store),t=Vt(),r=(0,w.useRef)(0);return async(n,o,a)=>{const s=++r.current,[i,l]=await Promise.all([(0,p.getCss)(n,a),(0,p.getCss)(n,a,"editor")]);if(s!==r.current)return;const c=["postType","gblocks_styles",o];await e(...c,{title:n,gb_style_selector:n,gb_style_data:a,gb_style_css:i}),s===r.current&&t(n,l)}}(),{createErrorNotice:u}=(0,d.useDispatch)(Dt.store),[m,h]=(0,w.useState)(!1),{getEntityRecordEdits:g,getEntityRecord:f}=(0,d.useSelect)(qt.store),v={activeLibrary:Qt,isLocal:Gt,patterns:o,globalStyleData:a,updateEditorStyleCSS:l,updateStyle:c,getEntityRecordEdits:g,getEntityRecord:f},y=function(e){return tr.map((t=>"function"==typeof t.getNotices?t.getNotices(e):[])).flat()}(v),_=y.find((e=>e.disableInsert)),k=i||m||!!_,x=(0,b.createElement)(E.Button,{variant:"primary",className:s,icon:it,isBusy:m,disabled:k,onClick:async e=>{if(_)return;h(!0);let n=()=>{};try{n=await async function(e){const t=[];for(const r of tr){if("function"!=typeof r.beforeInsert)continue;const n=await r.beforeInsert(e);"function"==typeof n&&t.push(n)}return()=>{t.reverse().forEach((e=>e()))}}(v),await r(e)}catch(e){u(e?.message||(0,t.__)("Unable to insert the pattern. Please try again.","generateblocks-pro"),{type:"snackbar"})}finally{n(),h(!1)}}},n);return _?.message?(0,b.createElement)(E.Tooltip,{text:_.message},(0,b.createElement)("span",{style:{display:"inline-flex"},tabIndex:0},x)):x})),(0,e.addAction)("generateblocks.patterns.patternsList","generateblocks.patterns.setGlobalStyleCSS",(({activeLibrary:e,setGlobalStyleCSS:t,setGlobalStyleData:r,isLocal:n,cacheIsClearing:o})=>{Wt({activeLibrary:e,isLocal:n}),(0,w.useEffect)((()=>{!async function(){if(n)t(""),r([]);else{var o,a;const{data:n}=await async function(e){try{const t=await qe()({path:(0,nt.addQueryArgs)("/generateblocks-pro/v1/pattern-library/get-global-style-data",{url:e?.domain,id:e?.id,publicKey:e?.publicKey}),method:"GET",headers:{"X-GB-Public-Key":e.publicKey}});if(t)return t.response}catch(e){return[]}}(e);t(null!==(o=n?.css)&&void 0!==o?o:""),r(null!==(a=n?.styles)&&void 0!==a?a:[])}}()}),[e?.id,o])})),(0,e.addFilter)("generateblocks.editor.allowCustomAtRule","generateblocks-pro/editor/allowCustomAtRule",(()=>!0)),(0,e.addFilter)("generateblocks.editor.allowCustomAdvancedSelector","generateblocks-pro/editor/allowCustomAdvancedSelector",(()=>!0)),(0,e.addFilter)("generateblocks.editor.allowDevTools","generateblocks-pro/editor/allowDevTools",(()=>!0));const rr=window.wp.commands;function nr(e){const t=e(_.store),r=t.getSelectedBlock();return!(!r||t.hasMultiSelection())&&Tt(r.name,r.attributes)&&Nt(r.name)}function or(e){const t=e(_.store),r=t.getSelectedBlock();if(r&&!t.hasMultiSelection()&&Tt(r.name,r.attributes)&&Nt(r.name))return(0,xt.getSelector)(r.name,r.attributes?.uniqueId)}(0,$t.registerPlugin)("generateblocks-pro-css-editor-command",{render:function(){const{canEditCss:e,selector:r}=(0,d.useSelect)((e=>({canEditCss:nr(e),selector:or(e)})),[]),{openGeneralSidebar:n}=(0,d.useDispatch)(kt.store),o=(0,w.useSyncExternalStore)(p.subscribeCssMode,p.isCssModeEnabled);return(0,rr.useCommandLoader)({name:"generateblocks-pro/open-css-editor",hook:(0,w.useCallback)((()=>e?{commands:[{name:"generateblocks-pro/open-css-editor",label:o?(0,t.__)("Disable CSS Mode","generateblocks-pro"):(0,t.__)("Enable CSS Mode","generateblocks-pro"),icon:Ct,callback:({close:e})=>{e(),o?(0,p.disableCssMode)({scope:"local",selector:r}):At({openGeneralSidebar:n,selector:r})}}]}:{commands:[]}),[e,o,n,r])}),null}});const ar=new Map,sr=new Map,ir=new Map;(0,d.subscribe)((function(){if(!Ut)return;const e=(0,d.select)(qt.store).getEntityRecords("postType","gblocks_styles",{context:"view",per_page:-1});Array.isArray(e)&&e.forEach((e=>{if(!e?.id)return;const t=(0,d.select)(qt.store).getEntityRecordEdits("postType","gblocks_styles",e.id),r=t?.gb_style_data||e?.gb_style_data,n=t?.gb_style_selector||e?.gb_style_selector;if(!r||!n)return;const o=ar.get(e.id),a=sr.get(e.id);if(o===r&&a===n)return;const s=!ar.has(e.id);ar.set(e.id,r),sr.set(e.id,n),s||async function(e,t,r,n){const o=(ir.get(e)||0)+1;ir.set(e,o);try{const a=await(0,p.getCss)(t,r,"editor");if(o!==ir.get(e))return;!function(e,t,r=null){var n,o;const a=(0,nt.getPath)(window.location.href)?.includes("site-editor.php"),s=a?"core/edit-site":"core/editor",i=(0,d.select)(s);if(!i)return;const l=a?i.getSettings:i.getEditorSettings;if("function"!=typeof l)return;const c=l.call(i),u="gb_class:"+e,p=r&&r!==e?"gb_class:"+r:null,m=p?(null!==(n=c?.styles)&&void 0!==n?n:[]).filter((e=>e.source!==p)):null!==(o=c?.styles)&&void 0!==o?o:[],h=m.find((e=>u===e.source))?m.map((e=>u===e.source?{...e,css:t}:e)):[...m,{css:t,source:u}],g=a?(0,d.dispatch)(s).updateSettings:(0,d.dispatch)(s).updateEditorSettings;"function"==typeof g&&g({styles:h})}(t,a,n)}catch(e){console.error(e)}}(e.id,n,r,a)}))}),qt.store);const lr=(0,e.applyFilters)("generateblocks-pro.deviceVisibilityOptions",[{label:(0,t.__)("Hide on Desktop","generateblocks-pro"),ruleId:"largeWidth"},{label:(0,t.__)("Hide on Tablet","generateblocks-pro"),ruleId:"mediumWidth"},{label:(0,t.__)("Hide on Tablet & Mobile","generateblocks-pro"),ruleId:"mediumSmallWidth"},{label:(0,t.__)("Hide on Mobile","generateblocks-pro"),ruleId:"smallWidth"}]),cr=["none","none!important","none !important"];(0,e.addFilter)("generateblocks.blockSettings.openPanel","generateblocks-pro/device-visibility",(function(e,r){const{panelId:n,getStyleValue:o,onStyleChange:a}=r;return"settings"!==n||void 0===o?e:lr&&lr.length?(0,b.createElement)(b.Fragment,null,e,(0,b.createElement)(E.BaseControl,{label:(0,t.__)("Device Visibility","generateblocks-pro"),id:"gb-device-visibility"},(0,b.createElement)(et.Stack,{gap:"5px"},lr.map((e=>{const t=(0,p.getAtRuleValue)(e.ruleId),r=cr.includes(o("display",t));return(0,b.createElement)(E.ToggleControl,{key:e.ruleId,label:e.label,checked:r,onChange:e=>{a("display",e?"none !important":"",t)}})}))))):e})),(0,e.addFilter)("generateblocks.editor.blockCss","generateblocks-pro/navigation-editor-css",((e,{clientId:t,name:r})=>{const{getBlock:n}=(0,d.useSelect)((e=>e("core/block-editor")),[]);if("generateblocks-pro/navigation"===r){var o;const a=n(t),{htmlAttributes:s={},uniqueId:i}=a.attributes,l=null!==(o=s?.["data-gb-mobile-breakpoint"])&&void 0!==o?o:"";if(l){const t=(0,xt.getSelector)(r,i);let n=`@media (width > ${l}) {.editor-styles-wrapper ${t} .gb-menu-toggle {display: none;}}`;n+=`@media (max-width: ${l}) {.editor-styles-wrapper ${t} .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}`,e+=n}else e+=`.editor-styles-wrapper ${(0,xt.getSelector)(r,i)} .gb-menu-toggle {display: none;}`}return e})),(0,e.addFilter)("generateblocks.editor.sidebar","generateblocks/sidebar/overlay-panels",(function(e,{activePanel:r}){var n,o;return r?e:(null===(n=window.generateblocksProEditor?.hasOverlaysEnabled)||void 0===n||n)&&null!==(o=window.gbOverlaysPermissions?.canManageOverlays)&&void 0!==o&&o?(0,b.createElement)(b.Fragment,null,e,(0,b.createElement)(E.PanelBody,null,(0,b.createElement)("h2",{className:"gblocks-editor-sidebar__panel-title"},(0,t.__)("Overlay Panels","generateblocks")),(0,b.createElement)(ft,{trigger:(0,b.createElement)(E.Button,{variant:"secondary"},(0,t.__)("Manage Overlay Panels","generateblocks"))}))):e}));const ur=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z"})),dr=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})),pr=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"M18 11.3l-1-1.1-4 4V3h-1.5v11.3L7 10.2l-1 1.1 6.2 5.8 5.8-5.8zm.5 3.7v3.5h-13V15H4v5h16v-5h-1.5z"}));function mr({conditions:e,onConditionsImport:r}){const[n,o]=(0,w.useState)(!1),[a,s]=(0,w.useState)(""),[i,l]=(0,w.useState)(!1),[c,u]=(0,w.useState)(!1),d=()=>{if(!e.groups||0===e.groups.length)return"";const t={logic:e.logic,groups:e.groups.map((e=>({logic:e.logic,conditions:e.conditions.filter((e=>e.type&&e.rule&&e.operator)).map((e=>({type:e.type,rule:e.rule,operator:e.operator,value:e.value||""})))}))).filter((e=>0<e.conditions.length))};return JSON.stringify(t,null,2)},p=e.groups&&0<e.groups.length;return(0,b.createElement)("div",{className:"gb-conditions-preview"},i?(0,b.createElement)("div",{className:"gb-import-section"},(0,b.createElement)(E.TextareaControl,{label:(0,t.__)("Import Conditions (JSON format)","generateblocks-pro"),value:a,onChange:s,rows:8,placeholder:(0,t.__)("Paste exported conditions here…","generateblocks-pro")}),(0,b.createElement)(E.Button,{variant:"primary",onClick:()=>{if(a.trim())try{const e=JSON.parse(a);if(!e.groups||!Array.isArray(e.groups))throw new Error("Invalid format: missing groups array");e.groups.forEach(((e,t)=>{if(!e.logic||!["AND","OR"].includes(e.logic))throw new Error(`Invalid logic operator in group ${t+1}`);if(!e.conditions||!Array.isArray(e.conditions))throw new Error(`Invalid conditions in group ${t+1}`);e.conditions.forEach(((e,r)=>{if(!e.type||!e.rule||!e.operator)throw new Error(`Incomplete condition ${r+1} in group ${t+1}`)}))}));const n={logic:e.logic||"OR",groups:e.groups};r(n),s(""),l(!1),alert((0,t.__)("Conditions imported successfully!","generateblocks-pro"))}catch(e){alert((0,t.__)("Import failed: ","generateblocks-pro")+e.message)}else alert((0,t.__)("Please enter conditions to import.","generateblocks-pro"))},disabled:!a.trim()},(0,t.__)("Import Conditions","generateblocks-pro"))):(0,b.createElement)(b.Fragment,null,n&&p&&(0,b.createElement)("div",{className:"gb-preview-text"},(0,b.createElement)("pre",{className:"gb-export-format"},d()||(0,t.__)("No conditions to export","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-preview-footer"},p&&(0,b.createElement)(E.ToggleControl,{label:(0,t.__)("Show JSON Format","generateblocks-pro"),checked:n,onChange:o,help:(0,t.__)("View the raw JSON format for advanced users","generateblocks-pro")}),(0,b.createElement)("div",{className:"gb-preview-actions"},p&&n&&(0,b.createElement)(E.Button,{variant:"secondary",size:"compact",icon:ur,onClick:async()=>{const e=d();try{await navigator.clipboard.writeText(e),u(!0),setTimeout((()=>u(!1)),2e3)}catch(t){const r=document.createElement("textarea");r.value=e,document.body.appendChild(r),r.focus(),r.select(),document.execCommand("copy"),document.body.removeChild(r),u(!0),setTimeout((()=>u(!1)),2e3)}},className:"gb-copy-button"},c?(0,t.__)("Copied!","generateblocks-pro"):(0,t.__)("Copy JSON","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"secondary",size:"compact",icon:i?dr:pr,onClick:()=>l(!i)},i?(0,t.__)("Cancel Import","generateblocks-pro"):(0,t.__)("Import","generateblocks-pro")))))}function hr({isOpen:e,onClose:r,onCreateCategory:n}){const[o,a]=(0,w.useState)(""),[s,i]=(0,w.useState)(!1),l=async()=>{if(o.trim()){i(!0);try{const e=o.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-");await n({name:o.trim(),slug:e}),a(""),r()}catch(e){}finally{i(!1)}}},c=()=>{a(""),r()};return e?(0,b.createElement)(E.Modal,{title:(0,t.__)("Create New Category","generateblocks-pro"),onRequestClose:c,className:"gb-create-category-modal"},(0,b.createElement)("div",{className:"gb-modal-content"},(0,b.createElement)(E.TextControl,{label:(0,t.__)("Category Name","generateblocks-pro"),value:o,onChange:a,placeholder:(0,t.__)("Enter category name…","generateblocks-pro"),disabled:s,onKeyDown:e=>{"Enter"===e.key&&l()}}),(0,b.createElement)("div",{className:"gb-modal-actions",style:{display:"flex",gap:"5px",justifyContent:"space-between"}},(0,b.createElement)(E.Button,{variant:"secondary",onClick:c,disabled:s},(0,t.__)("Cancel","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"primary",onClick:l,disabled:!o.trim()||s,isBusy:s},(0,t.__)("Create Category","generateblocks-pro"))))):null}const gr=(0,w.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,w.createElement)(k.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"}));function fr({currentDate:e,onChange:r,placeholder:n=(0,t.__)("Select date and time","generateblocks-pro")}){const[o,a]=(0,w.useState)(!1),[s,i]=(0,w.useState)(e),l=()=>{i(e),a(!1)};return(0,b.createElement)("div",{className:"gb-datetime-popover-wrapper"},(0,b.createElement)(E.Button,{variant:"secondary",icon:gr,onClick:()=>{i(e),a(!0)},className:"gb-datetime-trigger",__next40pxDefaultSize:!0},(c=e)?c.toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",hour12:!0}):n),o&&(0,b.createElement)(E.Popover,{position:"bottom left",onClose:l,className:"gb-datetime-popover"},(0,b.createElement)("div",{className:"gb-datetime-popover-content"},(0,b.createElement)(E.DateTimePicker,{currentDate:s,onChange:i,is12Hour:!0}),(0,b.createElement)("div",{className:"gb-datetime-popover-actions"},e&&(0,b.createElement)(E.Button,{variant:"link",onClick:()=>{i(null),r(null),a(!1)},isDestructive:!0},(0,t.__)("Clear","generateblocks-pro")),(0,b.createElement)("div",{className:"gb-datetime-popover-main-actions"},(0,b.createElement)(E.Button,{variant:"tertiary",onClick:l},(0,t.__)("Cancel","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"primary",onClick:()=>{r(s),a(!1)}},(0,t.__)("Apply","generateblocks-pro")))))));var c}function br({currentTime:e,onChange:r,placeholder:n=(0,t.__)("Select time","generateblocks-pro")}){const[o,a]=(0,w.useState)(!1),[s,i]=(0,w.useState)(e||""),[l,c]=(0,w.useState)(null),u=()=>!(!s||!/^\d{2}:\d{2}$/.test(s))||!(l&&!l.validity.valid)&&(!s&&!e||!(!s&&e)||!!l&&l.validity.valid),d=()=>{a(!1)};return(0,b.createElement)("div",{className:"gb-datetime-popover-wrapper"},(0,b.createElement)(E.Button,{variant:"secondary",icon:gr,onClick:()=>{i(e||""),a(!0)},className:"gb-datetime-trigger",__next40pxDefaultSize:!0},(e=>{if(!e)return n;const[t,r]=e.split(":").map(Number);if(isNaN(t)||isNaN(r))return e;const o=new Date;return o.setHours(t,r,0,0),o.toLocaleTimeString(void 0,{hour:"numeric",minute:"2-digit",hour12:!0})})(e)),o&&(0,b.createElement)(E.Popover,{position:"bottom left",onClose:d,className:"gb-datetime-popover gb-time-only-popover"},(0,b.createElement)("div",{className:"gb-datetime-popover-content"},(0,b.createElement)("div",{className:"gb-time-input-wrapper"},(0,b.createElement)("label",{htmlFor:"gb-time-input",className:"gb-time-input-label"},(0,t.__)("Time","generateblocks-pro")),(0,b.createElement)("input",{id:"gb-time-input",type:"time",value:s,onChange:e=>i(e.target.value),className:"gb-time-input",ref:c}),(0,b.createElement)("small",{className:"gb-time-input-help"},(0,t.__)("Enter time in HH:MM format","generateblocks-pro"))),(0,b.createElement)("div",{className:"gb-datetime-popover-actions"},e&&(0,b.createElement)(E.Button,{variant:"link",onClick:()=>{i(""),r(""),a(!1)},isDestructive:!0},(0,t.__)("Clear","generateblocks-pro")),(0,b.createElement)("div",{className:"gb-datetime-popover-main-actions"},(0,b.createElement)(E.Button,{variant:"tertiary",onClick:d},(0,t.__)("Cancel","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"primary",onClick:()=>{u()&&(r(s),a(!1))},disabled:!u()},(0,t.__)("Apply","generateblocks-pro")))))))}function vr(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}function yr(){return yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yr.apply(null,arguments)}var _r=r(5556),Er=r.n(_r);r(4363);const wr=e=>"object"==typeof e&&null!=e&&1===e.nodeType,kr=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,xr=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const r=getComputedStyle(e,null);return kr(r.overflowY,t)||kr(r.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},Cr=(e,t,r,n,o,a,s,i)=>a<e&&s>t||a>e&&s<t?0:a<=e&&i<=r||s>=t&&i>=r?a-e-n:s>t&&i<r||a<e&&i>r?s-t+o:0,Sr=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t};var Ir=function(){return Ir=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Ir.apply(this,arguments)};Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var Rr=0;function Or(){}function Nr(e,t,r){return e===t||t instanceof r.Node&&e.contains&&e.contains(t)}function Tr(e,t){var r;function n(){r&&clearTimeout(r)}function o(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];n(),r=setTimeout((function(){r=null,e.apply(void 0,a)}),t)}return o.cancel=n,o}function Ar(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return t.some((function(t){return t&&t.apply(void 0,[e].concat(n)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault}))}}function Lr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){t.forEach((function(t){"function"==typeof t?t(e):t&&(t.current=e)}))}}function Mr(e,t){return e&&t?Object.keys(e).reduce((function(r,n){return r[n]=Pr(t,n)?t[n]:e[n],r}),{}):e}function Pr(e,t){return void 0!==e[t]}function $r(e,t,r,n,o){void 0===o&&(o=!1);var a=r.length;if(0===a)return-1;var s=a-1;("number"!=typeof e||e<0||e>s)&&(e=t>0?-1:s+1);var i=e+t;i<0?i=o?s:0:i>s&&(i=o?0:s);var l=Dr(i,t<0,r,n,o);return-1===l?e>=a?-1:e:l}function Dr(e,t,r,n,o){void 0===o&&(o=!1);var a=r.length;if(t){for(var s=e;s>=0;s--)if(!n(r[s],s))return s}else for(var i=e;i<a;i++)if(!n(r[i],i))return i;return o?Dr(t?a-1:0,t,r,n):-1}function Br(e,t,r,n){return void 0===n&&(n=!0),r&&t.some((function(t){return t&&(Nr(t,e,r)||n&&Nr(t,r.document.activeElement,r))}))}var Fr=Tr((function(e){Vr(e).textContent=""}),500);function Vr(e){var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var qr={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};var jr=Tr((function(e,t){!function(e,t){e&&t&&(Vr(t).textContent=e,Fr(t))}(e,t)}),200),Ur="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?b.useLayoutEffect:b.useEffect,Hr="useId"in v()?function(e){var t=e.id,r=e.labelId,n=e.menuId,o=e.getItemId,a=e.toggleButtonId,s=e.inputId,i="downshift-"+v().useId();return t||(t=i),(0,b.useRef)({labelId:r||t+"-label",menuId:n||t+"-menu",getItemId:o||function(e){return t+"-item-"+e},toggleButtonId:a||t+"-toggle-button",inputId:s||t+"-input"}).current}:function(e){var t=e.id,r=void 0===t?"downshift-"+String(Rr++):t,n=e.labelId,o=e.menuId,a=e.getItemId,s=e.toggleButtonId,i=e.inputId;return(0,b.useRef)({labelId:n||r+"-label",menuId:o||r+"-menu",getItemId:a||function(e){return r+"-item-"+e},toggleButtonId:s||r+"-toggle-button",inputId:i||r+"-input"}).current};function zr(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function Kr(e){var t=(0,b.useRef)(e);return t.current=e,t}function Qr(e,t,r,n){var o=(0,b.useRef)(),a=(0,b.useRef)(),s=(0,b.useCallback)((function(t,r){a.current=r,t=Mr(t,r.props);var n=e(t,r);return r.props.stateReducer(t,yr({},r,{changes:n}))}),[e]),i=(0,b.useReducer)(s,t,r),l=i[0],c=i[1],u=Kr(t),d=(0,b.useCallback)((function(e){return c(yr({props:u.current},e))}),[u]),p=a.current;return(0,b.useEffect)((function(){var e=Mr(o.current,null==p?void 0:p.props);p&&o.current&&!n(e,l)&&function(e,t,r){var n=e.props,o=e.type,a={};Object.keys(t).forEach((function(n){!function(e,t,r,n){var o=t.props,a=t.type,s="on"+zr(e)+"Change";o[s]&&void 0!==n[e]&&n[e]!==r[e]&&o[s](yr({type:a},n))}(n,e,t,r),r[n]!==t[n]&&(a[n]=r[n])})),n.onStateChange&&Object.keys(a).length&&n.onStateChange(yr({type:o},a))}(p,e,l),o.current=l}),[l,p,n]),[l,d]}var Gr={itemToString:function(e){return e?String(e):""},itemToKey:function(e){return e},stateReducer:function(e,t){return t.changes},scrollIntoView:function(e,t){if(e){var r=((e,t)=>{var r,n,o,a;if("undefined"==typeof document)return[];const{scrollMode:s,block:i,inline:l,boundary:c,skipOverflowHiddenElements:u}=t,d="function"==typeof c?c:e=>e!==c;if(!wr(e))throw new TypeError("Invalid target");const p=document.scrollingElement||document.documentElement,m=[];let h=e;for(;wr(h)&&d(h);){if(h=Sr(h),h===p){m.push(h);break}null!=h&&h===document.body&&xr(h)&&!xr(document.documentElement)||null!=h&&xr(h,u)&&m.push(h)}const g=null!=(n=null==(r=window.visualViewport)?void 0:r.width)?n:innerWidth,f=null!=(a=null==(o=window.visualViewport)?void 0:o.height)?a:innerHeight,{scrollX:b,scrollY:v}=window,{height:y,width:_,top:E,right:w,bottom:k,left:x}=e.getBoundingClientRect(),{top:C,right:S,bottom:I,left:R}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let O="start"===i||"nearest"===i?E-C:"end"===i?k+I:E+y/2-C+I,N="center"===l?x+_/2-R+S:"end"===l?w+S:x-R;const T=[];for(let e=0;e<m.length;e++){const t=m[e],{height:r,width:n,top:o,right:a,bottom:c,left:u}=t.getBoundingClientRect();if("if-needed"===s&&E>=0&&x>=0&&k<=f&&w<=g&&(t===p&&!xr(t)||E>=o&&k<=c&&x>=u&&w<=a))return T;const d=getComputedStyle(t),h=parseInt(d.borderLeftWidth,10),C=parseInt(d.borderTopWidth,10),S=parseInt(d.borderRightWidth,10),I=parseInt(d.borderBottomWidth,10);let R=0,A=0;const L="offsetWidth"in t?t.offsetWidth-t.clientWidth-h-S:0,M="offsetHeight"in t?t.offsetHeight-t.clientHeight-C-I:0,P="offsetWidth"in t?0===t.offsetWidth?0:n/t.offsetWidth:0,$="offsetHeight"in t?0===t.offsetHeight?0:r/t.offsetHeight:0;if(p===t)R="start"===i?O:"end"===i?O-f:"nearest"===i?Cr(v,v+f,f,C,I,v+O,v+O+y,y):O-f/2,A="start"===l?N:"center"===l?N-g/2:"end"===l?N-g:Cr(b,b+g,g,h,S,b+N,b+N+_,_),R=Math.max(0,R+v),A=Math.max(0,A+b);else{R="start"===i?O-o-C:"end"===i?O-c+I+M:"nearest"===i?Cr(o,c,r,C,I+M,O,O+y,y):O-(o+r/2)+M/2,A="start"===l?N-u-h:"center"===l?N-(u+n/2)+L/2:"end"===l?N-a+S+L:Cr(u,a,n,h,S+L,N,N+_,_);const{scrollLeft:e,scrollTop:s}=t;R=0===$?0:Math.max(0,Math.min(s+R/$,t.scrollHeight-r/$+M)),A=0===P?0:Math.max(0,Math.min(e+A/P,t.scrollWidth-n/P+L)),O+=s-R,N+=e-A}T.push({el:t,top:R,left:A})}return T})(e,{boundary:t,block:"nearest",scrollMode:"if-needed"});r.forEach((function(e){var t=e.el,r=e.top,n=e.left;t.scrollTop=r,t.scrollLeft=n}))}},environment:"undefined"==typeof window?void 0:window};function Wr(e,t,r){void 0===r&&(r=qr);var n=e["default"+zr(t)];return void 0!==n?n:r[t]}function Zr(e,t,r){void 0===r&&(r=qr);var n=e[t];if(void 0!==n)return n;var o=e["initial"+zr(t)];return void 0!==o?o:Wr(e,t,r)}function Xr(e,t,r){var n=e.items,o=e.initialHighlightedIndex,a=e.defaultHighlightedIndex,s=e.isItemDisabled,i=e.itemToKey,l=t.selectedItem,c=t.highlightedIndex;return 0===n.length?-1:void 0===o||c!==o||s(n[o],o)?void 0===a||s(n[a],a)?l?n.findIndex((function(e){return i(l)===i(e)})):r<0&&!s(n[n.length-1],n.length-1)?n.length-1:r>0&&!s(n[0],0)?0:-1:a:o}var Yr=Or;function Jr(e,t,r){var n;return void 0===r&&(r=!0),yr({isOpen:!1,highlightedIndex:-1},(null==(n=e.items)?void 0:n.length)&&t>=0&&yr({selectedItem:e.items[t],isOpen:Wr(e,"isOpen"),highlightedIndex:Wr(e,"highlightedIndex")},r&&{inputValue:e.itemToString(e.items[t])}))}function en(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function tn(){var e=v().useRef(!0);return v().useEffect((function(){return e.current=!1,function(){e.current=!0}}),[]),e.current}function rn(e){var t=Wr(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}var nn=yr({},{environment:Er().shape({addEventListener:Er().func.isRequired,removeEventListener:Er().func.isRequired,document:Er().shape({createElement:Er().func.isRequired,getElementById:Er().func.isRequired,activeElement:Er().any.isRequired,body:Er().any.isRequired}).isRequired,Node:Er().func.isRequired}),itemToString:Er().func,itemToKey:Er().func,stateReducer:Er().func},{getA11yStatusMessage:Er().func,highlightedIndex:Er().number,defaultHighlightedIndex:Er().number,initialHighlightedIndex:Er().number,isOpen:Er().bool,defaultIsOpen:Er().bool,initialIsOpen:Er().bool,selectedItem:Er().any,initialSelectedItem:Er().any,defaultSelectedItem:Er().any,id:Er().string,labelId:Er().string,menuId:Er().string,getItemId:Er().func,toggleButtonId:Er().string,onSelectedItemChange:Er().func,onHighlightedIndexChange:Er().func,onStateChange:Er().func,onIsOpenChange:Er().func,scrollIntoView:Er().func});Ir(Ir({},nn),{items:Er().array.isRequired,isItemDisabled:Er().func}),Ir(Ir({},Gr),{isItemDisabled:function(){return!1}});var on=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:22,FunctionCloseMenu:17,FunctionOpenMenu:16,FunctionReset:21,FunctionSelectItem:19,FunctionSetHighlightedIndex:18,FunctionSetInputValue:20,FunctionToggleMenu:15,InputBlur:9,InputChange:8,InputClick:10,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEnd:4,InputKeyDownEnter:7,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownPageDown:6,InputKeyDownPageUp:5,ItemClick:13,ItemMouseMove:12,MenuMouseLeave:11,ToggleButtonClick:14});function an(e){var t=function(e){var t=Zr(e,"selectedItem"),r=Zr(e,"isOpen"),n=function(e){var t=Zr(e,"highlightedIndex");return t>-1&&e.isItemDisabled(e.items[t],t)?-1:t}(e),o=Zr(e,"inputValue");return{highlightedIndex:n<0&&t&&r?e.items.findIndex((function(r){return e.itemToKey(r)===e.itemToKey(t)})):n,isOpen:r,selectedItem:t,inputValue:o}}(e),r=t.selectedItem,n=t.inputValue;return""===n&&r&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue&&(n=e.itemToString(r)),yr({},t,{inputValue:n})}yr({},nn,{items:Er().array.isRequired,isItemDisabled:Er().func,inputValue:Er().string,defaultInputValue:Er().string,initialInputValue:Er().string,inputId:Er().string,onInputValueChange:Er().func});var sn=Or,ln=yr({},Gr,{isItemDisabled:function(){return!1}});function cn(e,t){var r,n,o=t.type,a=t.props,s=t.altKey;switch(o){case 13:n={isOpen:Wr(a,"isOpen"),highlightedIndex:rn(a),selectedItem:a.items[t.index],inputValue:a.itemToString(a.items[t.index])};break;case 0:n=e.isOpen?{highlightedIndex:$r(e.highlightedIndex,1,a.items,a.isItemDisabled,!0)}:{highlightedIndex:s&&null==e.selectedItem?-1:Xr(a,e,1),isOpen:a.items.length>=0};break;case 1:n=e.isOpen?s?Jr(a,e.highlightedIndex):{highlightedIndex:$r(e.highlightedIndex,-1,a.items,a.isItemDisabled,!0)}:{highlightedIndex:Xr(a,e,-1),isOpen:a.items.length>=0};break;case 7:n=Jr(a,e.highlightedIndex);break;case 2:n=yr({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case 5:n={highlightedIndex:$r(e.highlightedIndex,-10,a.items,a.isItemDisabled,!0)};break;case 6:n={highlightedIndex:$r(e.highlightedIndex,10,a.items,a.isItemDisabled,!0)};break;case 3:n={highlightedIndex:Dr(0,!1,a.items,a.isItemDisabled)};break;case 4:n={highlightedIndex:Dr(a.items.length-1,!0,a.items,a.isItemDisabled)};break;case 9:n=yr({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&(null==(r=a.items)?void 0:r.length)&&t.selectItem&&{selectedItem:a.items[e.highlightedIndex],inputValue:a.itemToString(a.items[e.highlightedIndex])});break;case 8:n={isOpen:!0,highlightedIndex:rn(a),inputValue:t.inputValue};break;case 10:n={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Xr(a,e,0)};break;case 19:n={selectedItem:t.selectedItem,inputValue:a.itemToString(t.selectedItem)};break;case 22:n={inputValue:t.inputValue};break;default:return function(e,t,r){var n,o=t.type,a=t.props;switch(o){case r.ItemMouseMove:n={highlightedIndex:t.disabled?-1:t.index};break;case r.MenuMouseLeave:n={highlightedIndex:-1};break;case r.ToggleButtonClick:case r.FunctionToggleMenu:n={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Xr(a,e,0)};break;case r.FunctionOpenMenu:n={isOpen:!0,highlightedIndex:Xr(a,e,0)};break;case r.FunctionCloseMenu:n={isOpen:!1};break;case r.FunctionSetHighlightedIndex:n={highlightedIndex:a.isItemDisabled(a.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case r.FunctionSetInputValue:n={inputValue:t.inputValue};break;case r.FunctionReset:n={highlightedIndex:rn(a),isOpen:Wr(a,"isOpen"),selectedItem:Wr(a,"selectedItem"),inputValue:Wr(a,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return yr({},e,n)}(e,t,on)}return yr({},e,n)}var un=["onMouseLeave","refKey","ref"],dn=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],pn=["onClick","onPress","refKey","ref"],mn=["onKeyDown","onChange","onInput","onBlur","onChangeText","onClick","refKey","ref"];function hn(e){void 0===e&&(e={}),sn(e,hn);var t=yr({},ln,e),r=t.items,n=t.scrollIntoView,o=t.environment,a=t.getA11yStatusMessage,s=function(e,t,r,n){var o=(0,b.useRef)(),a=Qr(e,t,r,n),s=a[0],i=a[1],l=tn();return(0,b.useEffect)((function(){Pr(t,"selectedItem")&&(l||t.itemToKey(t.selectedItem)!==t.itemToKey(o.current)&&i({type:22,inputValue:t.itemToString(t.selectedItem)}),o.current=s.selectedItem===o.current?t.selectedItem:s.selectedItem)}),[s.selectedItem,t.selectedItem]),[Mr(s,t),i]}(cn,t,an,en),i=s[0],l=s[1],c=i.isOpen,u=i.highlightedIndex,d=i.selectedItem,p=i.inputValue,m=(0,b.useRef)(null),h=(0,b.useRef)({}),g=(0,b.useRef)(null),f=(0,b.useRef)(null),v=tn(),y=Hr(t),_=(0,b.useRef)(),E=Kr({state:i,props:t}),w=(0,b.useCallback)((function(e){return h.current[y.getItemId(e)]}),[y]);!function(e,t,r,n){void 0===n&&(n={});var o=n.document,a=tn();(0,b.useEffect)((function(){if(e&&!a&&o){var r=e(t);jr(r,o)}}),r),(0,b.useEffect)((function(){return function(){var e,t;jr.cancel(),(t=null==(e=o)?void 0:e.getElementById("a11y-status-message"))&&t.remove()}}),[o])}(a,i,[c,u,d,p],o);var k=function(e){var t=e.highlightedIndex,r=e.isOpen,n=e.itemRefs,o=e.getItemNodeFromIndex,a=e.menuElement,s=e.scrollIntoView,i=(0,b.useRef)(!0);return Ur((function(){t<0||!r||!Object.keys(n.current).length||(!1===i.current?i.current=!0:s(o(t),a))}),[t]),i}({menuElement:m.current,highlightedIndex:u,isOpen:c,itemRefs:h,scrollIntoView:n,getItemNodeFromIndex:w});Yr({props:t,state:i}),(0,b.useEffect)((function(){Zr(t,"isOpen")&&g.current&&g.current.focus()}),[]),(0,b.useEffect)((function(){v||(_.current=r.length)}));var x=function(e,t,r){var n=(0,b.useRef)({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return(0,b.useEffect)((function(){if(!e)return Or;var o=r.map((function(e){return e.current}));function a(){n.current.isTouchEnd=!1,n.current.isMouseDown=!0}function s(r){n.current.isMouseDown=!1,Br(r.target,o,e)||t()}function i(){n.current.isTouchEnd=!1,n.current.isTouchMove=!1}function l(){n.current.isTouchMove=!0}function c(r){n.current.isTouchEnd=!0,n.current.isTouchMove||Br(r.target,o,e,!1)||t()}return e.addEventListener("mousedown",a),e.addEventListener("mouseup",s),e.addEventListener("touchstart",i),e.addEventListener("touchmove",l),e.addEventListener("touchend",c),function(){e.removeEventListener("mousedown",a),e.removeEventListener("mouseup",s),e.removeEventListener("touchstart",i),e.removeEventListener("touchmove",l),e.removeEventListener("touchend",c)}}),[r,e,t]),n.current}(o,(0,b.useCallback)((function(){E.current.state.isOpen&&l({type:9,selectItem:!1})}),[l,E]),(0,b.useMemo)((function(){return[m,f,g]}),[m.current,f.current,g.current])),C=Or;(0,b.useEffect)((function(){c||(h.current={})}),[c]),(0,b.useEffect)((function(){var e;c&&null!=o&&o.document&&null!=g&&null!=(e=g.current)&&e.focus&&o.document.activeElement!==g.current&&g.current.focus()}),[c,o]);var S=(0,b.useMemo)((function(){return{ArrowDown:function(e){e.preventDefault(),l({type:0,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),l({type:1,altKey:e.altKey})},Home:function(e){E.current.state.isOpen&&(e.preventDefault(),l({type:3}))},End:function(e){E.current.state.isOpen&&(e.preventDefault(),l({type:4}))},Escape:function(e){var t=E.current.state;(t.isOpen||t.inputValue||t.selectedItem||t.highlightedIndex>-1)&&(e.preventDefault(),l({type:2}))},Enter:function(e){E.current.state.isOpen&&229!==e.which&&(e.preventDefault(),l({type:7}))},PageUp:function(e){E.current.state.isOpen&&(e.preventDefault(),l({type:5}))},PageDown:function(e){E.current.state.isOpen&&(e.preventDefault(),l({type:6}))}}}),[l,E]),I=(0,b.useCallback)((function(e){return yr({id:y.labelId,htmlFor:y.inputId},e)}),[y]),R=(0,b.useCallback)((function(e,t){var r,n=void 0===e?{}:e,o=n.onMouseLeave,a=n.refKey,s=void 0===a?"ref":a,i=n.ref,c=vr(n,un),u=(void 0===t?{}:t).suppressRefError;return C("getMenuProps",void 0!==u&&u,s,m),yr(((r={})[s]=Lr(i,(function(e){m.current=e})),r.id=y.menuId,r.role="listbox",r["aria-labelledby"]=c&&c["aria-label"]?void 0:""+y.labelId,r.onMouseLeave=Ar(o,(function(){l({type:11})})),r),c)}),[l,C,y]),O=(0,b.useCallback)((function(e){var t,r,n=void 0===e?{}:e,o=n.item,a=n.index,s=n.refKey,i=void 0===s?"ref":s,c=n.ref,u=n.onMouseMove,d=n.onMouseDown,p=n.onClick;n.onPress;var m=n.disabled,g=vr(n,dn);void 0!==m&&console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.');var f=E.current,b=f.props,v=f.state,_=function(e,t,r,n){var o,a;if(void 0===e){if(void 0===t)throw new Error(n);o=r[t],a=t}else a=void 0===t?r.indexOf(e):t,o=e;return[o,a]}(o,a,b.items,"Pass either item or index to getItemProps!"),w=_[0],C=_[1],S=b.isItemDisabled(w,C),I=p;return yr(((t={})[i]=Lr(c,(function(e){e&&(h.current[y.getItemId(C)]=e)})),t["aria-disabled"]=S,t["aria-selected"]=C===v.highlightedIndex,t.id=y.getItemId(C),t.role="option",t),!S&&((r={}).onClick=Ar(I,(function(){l({type:13,index:C})})),r),{onMouseMove:Ar(u,(function(){x.isTouchEnd||C===v.highlightedIndex||(k.current=!1,l({type:12,index:C,disabled:S}))})),onMouseDown:Ar(d,(function(e){return e.preventDefault()}))},g)}),[l,y,E,x,k]),N=(0,b.useCallback)((function(e){var t,r=void 0===e?{}:e,n=r.onClick;r.onPress;var o=r.refKey,a=void 0===o?"ref":o,s=r.ref,i=vr(r,pn),c=E.current.state;return yr(((t={})[a]=Lr(s,(function(e){f.current=e})),t["aria-controls"]=y.menuId,t["aria-expanded"]=c.isOpen,t.id=y.toggleButtonId,t.tabIndex=-1,t),!i.disabled&&yr({},{onClick:Ar(n,(function(){l({type:14})}))}),i)}),[l,E,y]),T=(0,b.useCallback)((function(e,t){var r,n=void 0===e?{}:e,a=n.onKeyDown,s=n.onChange,i=n.onInput,c=n.onBlur;n.onChangeText;var u=n.onClick,d=n.refKey,p=void 0===d?"ref":d,m=n.ref,h=vr(n,mn),f=(void 0===t?{}:t).suppressRefError;C("getInputProps",void 0!==f&&f,p,g);var b,v=E.current.state,_={};return h.disabled||((b={}).onChange=Ar(s,i,(function(e){l({type:8,inputValue:e.target.value})})),b.onKeyDown=Ar(a,(function(e){var t=function(e){var t=e.key,r=e.keyCode;return r>=37&&r<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}(e);t&&S[t]&&S[t](e)})),b.onBlur=Ar(c,(function(e){if(null!=o&&o.document&&v.isOpen&&!x.isMouseDown){var t=null===e.relatedTarget&&o.document.activeElement!==o.document.body;l({type:9,selectItem:!t})}})),b.onClick=Ar(u,(function(){l({type:10})})),_=b),yr(((r={})[p]=Lr(m,(function(e){g.current=e})),r["aria-activedescendant"]=v.isOpen&&v.highlightedIndex>-1?y.getItemId(v.highlightedIndex):"",r["aria-autocomplete"]="list",r["aria-controls"]=y.menuId,r["aria-expanded"]=v.isOpen,r["aria-labelledby"]=h&&h["aria-label"]?void 0:y.labelId,r.autoComplete="off",r.id=y.inputId,r.role="combobox",r.value=v.inputValue,r),_,h)}),[l,y,o,S,E,x,C]),A=(0,b.useCallback)((function(){l({type:15})}),[l]),L=(0,b.useCallback)((function(){l({type:17})}),[l]),M=(0,b.useCallback)((function(){l({type:16})}),[l]),P=(0,b.useCallback)((function(e){l({type:18,highlightedIndex:e})}),[l]),$=(0,b.useCallback)((function(e){l({type:19,selectedItem:e})}),[l]);return{getItemProps:O,getLabelProps:I,getMenuProps:R,getInputProps:T,getToggleButtonProps:N,toggleMenu:A,openMenu:M,closeMenu:L,setHighlightedIndex:P,setInputValue:(0,b.useCallback)((function(e){l({type:20,inputValue:e})}),[l]),selectItem:$,reset:(0,b.useCallback)((function(){l({type:21})}),[l]),highlightedIndex:u,isOpen:c,selectedItem:d,inputValue:p}}hn.stateChangeTypes=on,Er().array,Er().array,Er().array,Er().func,Er().number,Er().number,Er().number,Er().func,Er().func,Er().string,Er().string;const gn=(0,w.createElement)(k.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,w.createElement)(k.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}));function fn({rule:e,ruleMetadata:r,searchContent:n,searchResults:o,recentItems:a,isSearching:s,value:i,onSelect:l,placeholder:c,isMultiValue:u=!1,readOnly:d=!1,className:p="",currentSelectedValues:m=[]}){const[h,g]=(0,w.useState)([]),[f,v]=(0,w.useState)(!1),[y,_]=(0,w.useState)(!1),k=(0,w.useRef)(i),x=(0,w.useRef)(e);(0,w.useEffect)((()=>{i!==k.current&&(k.current=i,_(!1))}),[i]);const S=(0,w.useCallback)((e=>{const t=e.id.toString();return m.map((e=>e.toString())).includes(t)}),[m]),I=(0,w.useCallback)((e=>{if(!e)return"";const t=e.title||e.name||"";return""!==e.id&&e.id&&"searching"!==e.type?`${t} (ID: ${e.id})`:t}),[]),R=(0,w.useCallback)((()=>{if(u)return null;if("object_selector"!==r.value_type&&"hierarchical_object_selector"!==r.value_type)return null;if("author_id"===e)return null;let n=(0,t.__)("All Items","generateblocks-pro");if(e.startsWith("post:")){const r=e.replace("post:","");switch(r){case"post":n=(0,t.__)("All Posts","generateblocks-pro");break;case"page":n=(0,t.__)("All Pages","generateblocks-pro");break;default:const e=r.charAt(0).toUpperCase()+r.slice(1);n=`${(0,t.__)("All","generateblocks-pro")} ${e}`}}else e.startsWith("taxonomy:")||e.startsWith("post_terms:")?n=(0,t.__)("All Terms","generateblocks-pro"):"child_of"===e?n=(0,t.__)("Any Parent","generateblocks-pro"):"parent_of"===e&&(n=(0,t.__)("Any Child","generateblocks-pro"));return{id:"",title:n,name:n}}),[e,r.value_type,u]),O=(0,w.useCallback)((e=>{const t=R();return t&&e===(t.title||t.name)}),[R]),N=(0,w.useCallback)((()=>u?0<m.length:i&&i.trim()&&!O(i)),[u,m,i,O]),T=(0,w.useCallback)((e=>{d||(O(e)&&!y||!y?v(!1):(v(!0),n(e)))}),[n,d,O,y]),{isOpen:A,getMenuProps:L,getInputProps:M,highlightedIndex:P,getItemProps:$,selectItem:D,setHighlightedIndex:B,closeMenu:F,openMenu:V,setInputValue:q}=hn({items:h,itemToString:e=>e?I(e):"",defaultInputValue:u?"":i,onInputValueChange:({inputValue:e,type:t})=>{t===hn.stateChangeTypes.InputChange&&_(!0),T(e||"")},onSelectedItemChange:({selectedItem:e})=>{e&&"searching"!==e.type&&(_(!1),l(e))},onIsOpenChange:({isOpen:e})=>{e&&(v(!1),_(!1))},stateReducer:(e,t)=>{const{type:r,changes:n}=t;switch(r){case hn.stateChangeTypes.InputKeyDownEnter:case hn.stateChangeTypes.ItemClick:return n.selectedItem&&"searching"===n.selectedItem.type?e:{...n,inputValue:u?"":I(n.selectedItem),isOpen:u};case hn.stateChangeTypes.InputBlur:return{...n,isOpen:!!d&&e.isOpen};case hn.stateChangeTypes.MenuKeyDownEscape:return{...n,isOpen:!1};case hn.stateChangeTypes.InputClick:case hn.stateChangeTypes.InputFocus:return _(!1),v(!1),n;default:return n}}});(0,w.useEffect)((()=>{!y&&q&&q((u?"":i)||"")}),[i,y,u,q]);const j=(0,w.useCallback)((e=>{if(e.preventDefault(),e.stopPropagation(),d||u)return;const t=R();t?D(t):l({id:"",title:"",name:""})}),[d,u,R,D,l]);(0,w.useEffect)((()=>{if(e!==x.current&&(x.current=e,!u&&(!i||O(i)))){const e=R();e&&D&&setTimeout((()=>{D(e)}),0)}}),[e,u,i,R,D,O]),(0,w.useEffect)((()=>{const e=R(),r=[];s&&f&&y&&r.push({id:"searching",title:(0,t.__)("Searching…","generateblocks-pro"),name:(0,t.__)("Searching…","generateblocks-pro"),type:"searching"}),e&&r.push(e),f&&y&&0<o.length?r.push(...o):0<a.length&&r.push(...a),g(r)}),[o,a,f,y,R,s]);const U=(0,w.useCallback)((e=>{if(!d||" "!==e.key||(e.preventDefault(),A)){if(A)switch(e.key){case"Tab":if(e.preventDefault(),e.shiftKey){const e=0>=P?h.length-1:P-1;B(e)}else{const e=h.length-1<=P?0:P+1;B(e)}break;case"Enter":e.preventDefault(),0<=P&&h[P]&&"searching"!==h[P].type&&D(h[P]);break;case"Escape":e.preventDefault(),F();break;case" ":d&&A&&(e.preventDefault(),0<=P&&h[P]&&"searching"!==h[P].type&&D(h[P]));break;case"ArrowDown":case"ArrowUp":break;default:d&&1===e.key.length&&e.preventDefault()}}else V()}),[A,P,h,B,D,F,V,d]);return(0,b.createElement)("div",{className:`gb-object-selector ${p}`},(0,b.createElement)("div",{className:"gb-combobox-container"},(0,b.createElement)("div",{className:"gb-input-wrapper"},(0,b.createElement)("input",{...M({placeholder:c,className:"components-text-control__input gb-object-search",onKeyDown:U,"aria-expanded":A,"aria-haspopup":"listbox",tabIndex:0}),style:{cursor:d?"pointer":"text",userSelect:d?"none":"text"}}),(0,b.createElement)("div",{className:"gb-input-icons"},N()&&!d&&(0,b.createElement)(E.Button,{icon:C,onClick:j,className:"gb-clear-button",size:"compact",label:(0,t.__)("Clear selection","generateblocks-pro"),iconSize:"16"}),0<h.length&&(0,b.createElement)("span",{className:"gb-dropdown-indicator "+(A?"gb-dropdown-indicator--open":""),"aria-hidden":"true"},A?gn:z))),(0,b.createElement)("ul",{...L({className:"gb-search-results",role:"listbox","aria-label":(0,t.__)("Search results","generateblocks-pro"),style:{display:A&&0<h.length?"block":"none"}})},A&&0<h.length&&(0,b.createElement)(b.Fragment,null,!d&&!f&&0<a.length&&!s&&(0,b.createElement)("li",{className:"gb-search-results-header",role:"presentation"},(0,t.__)("Recent Items","generateblocks-pro")),h.map(((e,t)=>{const r=S(e),n=P===t,o="searching"===e.type;return(0,b.createElement)("li",{key:`${e.id}-${t}`,...$({item:e,index:t,role:"option","aria-selected":r}),className:`gb-search-result-item ${n?"gb-search-result-item--highlighted":""} ${r?"gb-search-result-item--selected":""} ${o?"gb-search-result-item--searching":""}`,style:{cursor:o?"default":"pointer"}},o?(0,b.createElement)("div",{className:"gb-search-result-item__searching"},(0,b.createElement)(E.Spinner,{size:"16"}),(0,b.createElement)("span",{className:"gb-search-result-item__text"},e.title||e.name)):(0,b.createElement)(b.Fragment,null,(0,b.createElement)("span",{className:"gb-search-result-item__text"},I(e)),r&&(0,b.createElement)("span",{className:"gb-search-result-item__check","aria-hidden":"true"},"✓")))}))))))}const bn=({condition:e,groupIndex:r,conditionIndex:n,onUpdate:o,onRemove:a,conditionTypes:s,logicOperator:i="AND",selectedObjectTitles:l,setSelectedObjectTitles:c})=>{const{getRulesForType:u,getOperatorsForType:d}=rt(),[p,m]=(0,w.useState)({}),[h,g]=(0,w.useState)({}),[f,v]=(0,w.useState)({}),[y,_]=(0,w.useState)(!1),[k,x]=(0,w.useState)([]),[C,S]=(0,w.useState)([]),[I,R]=(0,w.useState)(""),[O,N]=(0,w.useState)(!1),[T,A]=(0,w.useState)(!1),L=()=>e.type&&e.operator&&e.rule;(0,w.useEffect)((()=>{e.type&&e.operator&&e.rule&&!T&&A(!0)}),[e.type,e.operator,e.rule,T]),(0,w.useEffect)((()=>{e.type&&(async()=>{try{_(!0);const t=await u(e.type);let a;if(m(t),a=e.rule?await d(e.type,e.rule):await d(e.type),g(a),e.operator&&e.rule){const t=await d(e.type,e.rule);if(t&&!t[e.operator]){const a=Object.keys(t)[0];if(a){const t={...e,operator:a};o(r,n,t)}}}}catch(e){console.error("Error loading condition data:",e)}finally{_(!1)}})()}),[e.type,e.rule,u,d]),(0,w.useEffect)((()=>{if(e.type&&e.rule&&e.operator&&0!==Object.keys(h).length&&!h[e.operator]){const t=Object.keys(h)[0];if(t){const a={...e,operator:t};o(r,n,a)}else{const t={...e,operator:""};o(r,n,t)}}}),[e.operator,h]),(0,w.useEffect)((()=>{e.type&&e.rule?(async()=>{try{const t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/get_rule_metadata?type=${e.type}&rule=${encodeURIComponent(e.rule)}`});t.success&&v(t.response)}catch(e){console.error("Error loading rule metadata:",e),v({needs_value:!0,value_type:"text",supports_multi:!1})}})():v({})}),[e.type,e.rule]),(0,w.useEffect)((()=>{P()?S(M()):ee()&&e.rule?(async()=>{try{let t;if("hierarchical_object_selector"===f.value_type)t=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/search_hierarchical_posts"});else if("author_id"===e.rule)t=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/search_users"});else if(e.rule.startsWith("post:")){const r=e.rule.replace("post:","");t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_posts?post_type=${r}`})}else if(e.rule.startsWith("taxonomy:")){const r=e.rule.replace("taxonomy:","");t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_terms?taxonomy=${r}`})}else if(e.rule.startsWith("post_terms:")){const r=e.rule.replace("post_terms:","");t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_terms?taxonomy=${r}`})}t?.success&&S(t.response)}catch(e){console.error("Error loading recent items:",e)}})():S([])}),[e.rule,f.value_type]);const M=()=>[{id:"1",name:(0,t.__)("Monday","generateblocks-pro")},{id:"2",name:(0,t.__)("Tuesday","generateblocks-pro")},{id:"3",name:(0,t.__)("Wednesday","generateblocks-pro")},{id:"4",name:(0,t.__)("Thursday","generateblocks-pro")},{id:"5",name:(0,t.__)("Friday","generateblocks-pro")},{id:"6",name:(0,t.__)("Saturday","generateblocks-pro")},{id:"7",name:(0,t.__)("Sunday","generateblocks-pro")}],P=()=>"day_selector"===f.value_type,$=()=>"datetime"===f.value_type,D=()=>"time"===f.value_type,B=()=>$()&&"between"===e.operator,F=()=>D()&&"between"===e.operator,V=()=>!!e.operator&&(W()&&Z()||ee()&&q()||B()||F()),q=()=>["includes_any","includes_all","excludes_any","excludes_all"].includes(e.operator),U=()=>(e=>{if(!e)return[];if(Array.isArray(e))return e;try{const t=JSON.parse(e);if(Array.isArray(t))return t}catch(e){}return[e]})(e.value),H=e=>{if(!e)return null;const t=new Date(e);return isNaN(t.getTime())?null:t},z=e=>e?("string"==typeof e&&(e=new Date(e)),isNaN(e.getTime())?"":`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}T${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`):"",K=()=>{if(!B()||!e.value)return null;const t=e.value.split(",").map((e=>e.trim()));return H(t[0])},Q=()=>{if(!B()||!e.value)return null;const t=e.value.split(",").map((e=>e.trim()));return H(t[1])},G=(e,t)=>{const r=[e?z(e):"",t?z(t):""].filter((e=>e)).join(", ");ne("value",r)},W=()=>"custom_field"===f.value_type,Z=()=>!!W()&&["equals","contains","not_contains","starts_with","ends_with","greater_than","less_than"].includes(e.operator),X=()=>W()&&e.value?e.value.includes("|")?e.value.split("|")[0]:e.value:"",Y=()=>W()&&e.value&&e.value.includes("|")&&e.value.split("|")[1]||"",J=(e,t="")=>{let r=e;t&&Z()&&(r=`${e}|${t}`),ne("value",r)},ee=()=>"object_selector"===f.value_type||"hierarchical_object_selector"===f.value_type||"day_selector"===f.value_type,te=()=>{switch(f.value_type){case"custom_field":return"query_arg"===e.type?(0,t.__)("Parameter name","generateblocks-pro"):"post_meta"===e.type?(0,t.__)("Meta key","generateblocks-pro"):(0,t.__)("Field name","generateblocks-pro");case"datetime":return(0,t.__)("Select date and time","generateblocks-pro");case"time":return(0,t.__)("Select time","generateblocks-pro");case"day_selector":return q()?(0,t.__)("Select days…","generateblocks-pro"):(0,t.__)("Select day…","generateblocks-pro");case"hierarchical_object_selector":return"child_of"===e.rule?q()?(0,t.__)("Select parent posts (or leave empty for any parent)","generateblocks-pro"):(0,t.__)("Any Parent (or search for specific)","generateblocks-pro"):"parent_of"===e.rule?q()?(0,t.__)("Select child posts (or leave empty for any child)","generateblocks-pro"):(0,t.__)("Any Child (or search for specific)","generateblocks-pro"):q()?(0,t.__)("Select multiple…","generateblocks-pro"):(0,t.__)("Search or select…","generateblocks-pro");case"object_selector":if("author_id"===e.rule)return q()?(0,t.__)("Select multiple authors…","generateblocks-pro"):(0,t.__)("Select author…","generateblocks-pro");if("location"===e.type&&e.rule.startsWith("post:")){const r=e.rule.replace("post:","");switch(r){case"post":return q()?(0,t.__)("Select multiple posts…","generateblocks-pro"):(0,t.__)("All Posts (or search for specific)","generateblocks-pro");case"page":return q()?(0,t.__)("Select multiple pages…","generateblocks-pro"):(0,t.__)("All Pages (or search for specific)","generateblocks-pro");default:const e=r.charAt(0).toUpperCase()+r.slice(1);return q()?`${(0,t.__)("Select multiple","generateblocks-pro")} ${e}...`:`${(0,t.__)("All","generateblocks-pro")} ${e} (${(0,t.__)("or search for specific","generateblocks-pro")})`}}return q()?(0,t.__)("Select multiple…","generateblocks-pro"):(0,t.__)("Search or select…","generateblocks-pro");default:return"referrer"===e.type?(0,t.__)("Referrer URL or domain","generateblocks-pro"):(0,t.__)("Value","generateblocks-pro")}},re=(0,w.useCallback)((async t=>{if(P())return x([]),void N(!1);if(!e.rule||!t)return x([]),void N(!1);try{let r;N(!0);const n=/^\d+$/.test(t.trim()),o=new URLSearchParams;if("hierarchical_object_selector"===f.value_type)n?o.set("id",t.trim()):o.set("search",t),r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_hierarchical_posts?${o.toString()}`});else if("author_id"===e.rule)n?o.set("id",t.trim()):o.set("search",t),r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_users?${o.toString()}`});else if(e.rule.startsWith("post:")){const a=e.rule.replace("post:","");o.set("post_type",a),n?o.set("id",t.trim()):o.set("search",t),r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_posts?${o.toString()}`})}else if(e.rule.startsWith("taxonomy:")){const a=e.rule.replace("taxonomy:","");o.set("taxonomy",a),n?o.set("id",t.trim()):o.set("search",t),r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_terms?${o.toString()}`})}else if(e.rule.startsWith("post_terms:")){const a=e.rule.replace("post_terms:","");o.set("taxonomy",a),n?o.set("id",t.trim()):o.set("search",t),r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_terms?${o.toString()}`})}r?.success&&x(r.response)}catch(e){console.error("Error searching content:",e)}finally{N(!1)}}),[e.rule,f.value_type]),ne=(t,a)=>{A(!0);const s={...e,[t]:a};if("type"===t){if(s.rule="",s.operator="",s.value="",a){const e={location:{operator:"is",rule:"general:front_page"},user_role:{operator:"is",rule:"general:logged_in"},date_time:{operator:"after",rule:"current_date"},device:{operator:"is",rule:"mobile"},query_arg:{operator:"exists",rule:"custom"},referrer:{operator:"contains",rule:"custom"},post_meta:{operator:"exists",rule:"custom"},user_meta:{operator:"exists",rule:"custom"},cookie:{operator:"exists",rule:"custom"},language:{operator:"is",rule:"locale"},options:{operator:"equals",rule:"custom"},author:{operator:"is",rule:"author_id"}}[a]||{operator:null,rule:null};e.operator&&(s.operator=e.operator),e.rule&&(s.rule=e.rule)}}else"operator"===t?q()!==["includes_any","includes_all","excludes_any","excludes_all"].includes(a)&&(s.value=""):"rule"===t&&(s.value="",c((e=>{const t={...e};return delete t[`${r}-${n}`],Object.keys(t).forEach((e=>{e.startsWith(`${r}-${n}-`)&&delete t[e]})),t})));o(r,n,s)};return(0,b.createElement)("div",{className:(()=>{let e="gb-condition-row";return T&&L()?e+=" gb-condition-complete":T&&!L()&&(e+=" gb-condition-incomplete"),e})()},(0,b.createElement)("div",{className:"gb-condition-row-main"},0===n?(0,b.createElement)("div",{className:"gb-logic-label"},(0,b.createElement)("span",{className:`gb-logic-operator gb-logic-${i.toLowerCase()}`},"IF")):(0,b.createElement)("div",{className:"gb-logic-label"},(0,b.createElement)("span",{className:`gb-logic-operator gb-logic-${i.toLowerCase()}`},i)),(0,b.createElement)("div",{className:"gb-condition-fields"},(0,b.createElement)(E.SelectControl,{value:e.type,onChange:e=>ne("type",e),options:[{label:(0,t.__)("Select type…","generateblocks-pro"),value:""},...Object.entries(s).sort((([,e],[,t])=>e.label.localeCompare(t.label))).map((([e,t])=>({label:t.label,value:e})))],className:"gb-condition-type",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),y&&(0,b.createElement)(E.Spinner,null),e.type&&!y&&(0,b.createElement)(E.SelectControl,{value:e.operator,onChange:e=>ne("operator",e),options:[{label:(0,t.__)("Select operator…","generateblocks-pro"),value:""},...Object.entries(h).map((([e,t])=>({label:t,value:e})))],className:"gb-condition-operator",disabled:y,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),e.type&&!y&&(0,b.createElement)(E.SelectControl,{value:e.rule,onChange:e=>ne("rule",e),options:[{label:(0,t.__)("Select rule…","generateblocks-pro"),value:""},...Object.entries(p).filter((([t])=>"date_time"!==e.type||"time_of_day"!==t||"time_of_day"===e.rule)).map((([e,t])=>({label:t,value:e})))],className:"gb-condition-rule",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),e.rule&&e.operator&&!V()&&(0,b.createElement)(b.Fragment,null,W()&&!Z()&&(0,b.createElement)(E.TextControl,{value:X(),onChange:e=>J(e),placeholder:te(),className:"gb-condition-value",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),!(!e.operator||["exists","not_exists"].includes(e.operator))&&(void 0===f.needs_value||f.needs_value)&&!W()&&!ee()&&!$()&&!D()&&(0,b.createElement)(E.TextControl,{value:e.value||"",onChange:e=>ne("value",e),placeholder:te(),className:"gb-condition-value",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),$()&&!B()&&(0,b.createElement)(fr,{currentDate:$()&&e.value&&!B()?H(e.value):null,onChange:e=>{const t=z(e);ne("value",t)},placeholder:te()}),D()&&!F()&&(0,b.createElement)(br,{currentTime:e.value||"",onChange:e=>ne("value",e),placeholder:te()}),ee()&&!q()&&(0,b.createElement)(fn,{rule:e.rule,ruleMetadata:f,searchContent:re,searchResults:k,recentItems:C,isSearching:O,value:(()=>{let o=l[`${r}-${n}`];if(!o&&e.value&&e.value.trim()){const t=`${r}-${n}-${e.value.trim()}`;o=l[t]}if(o)return e.value&&e.value.trim()&&!o.startsWith("ID: ")?`${o} (ID: ${e.value.trim()})`:o;if(!e.value||""===e.value){if("author_id"===e.rule)return"";if(e.rule.startsWith("post:")){const r=e.rule.replace("post:","");switch(r){case"post":return(0,t.__)("All Posts","generateblocks-pro");case"page":return(0,t.__)("All Pages","generateblocks-pro");default:const e=r.charAt(0).toUpperCase()+r.slice(1);return`${(0,t.__)("All","generateblocks-pro")} ${e}`}}else{if(e.rule.startsWith("taxonomy:")||e.rule.startsWith("post_terms:"))return(0,t.__)("All Terms","generateblocks-pro");if("child_of"===e.rule)return(0,t.__)("Any Parent","generateblocks-pro");if("parent_of"===e.rule)return(0,t.__)("Any Child","generateblocks-pro")}return(0,t.__)("All Items","generateblocks-pro")}return e.value&&e.value.trim()?`ID: ${e.value.trim()}`:""})(),onSelect:e=>{ne("value",e.id.toString()),c((t=>({...t,[`${r}-${n}`]:e.title||e.name}))),x([])},placeholder:te(),isMultiValue:!1,readOnly:P(),className:"gb-inline-selector",currentSelectedValues:[e.value||""]}))),(0,b.createElement)(E.Button,{isDestructive:!0,variant:"tertiary",icon:st,onClick:()=>a(r,n),className:"gb-remove-condition",label:(0,t.__)("Remove condition","generateblocks-pro"),size:"compact",iconSize:"16"})),e.rule&&e.operator&&V()&&(0,b.createElement)("div",{className:"gb-condition-expansion"},W()&&Z()&&(0,b.createElement)("div",{className:"gb-custom-field-expansion"},(0,b.createElement)("div",{className:"gb-custom-field-inputs"},(0,b.createElement)(E.TextControl,{value:X(),onChange:e=>J(e,Y()),label:te(),className:"gb-condition-custom-field"}),(0,b.createElement)(E.TextControl,{value:Y(),onChange:e=>J(X(),e),label:(0,t.__)("Value to compare","generateblocks-pro"),className:"gb-condition-comparison-value"}))),B()&&(0,b.createElement)("div",{className:"gb-date-range-expansion"},(0,b.createElement)("div",{className:"gb-date-range-inputs"},(0,b.createElement)("div",{className:"gb-datetime-picker-field"},(0,b.createElement)("div",{className:"components-base-control__label"},(0,t.__)("Start Date & Time","generateblocks-pro")),(0,b.createElement)(fr,{currentDate:K(),onChange:e=>G(e,Q()),placeholder:(0,t.__)("Select start date…","generateblocks-pro")})),(0,b.createElement)("div",{className:"gb-datetime-picker-field"},(0,b.createElement)("div",{className:"components-base-control__label"},(0,t.__)("End Date & Time","generateblocks-pro")),(0,b.createElement)(fr,{currentDate:Q(),onChange:e=>G(K(),e),placeholder:(0,t.__)("Select end date…","generateblocks-pro")})))),F()&&(0,b.createElement)("div",{className:"gb-time-range-expansion"},(0,b.createElement)("div",{className:"gb-time-range-inputs"},(0,b.createElement)("div",{className:"gb-time-picker-field"},(0,b.createElement)("div",{className:"components-base-control__label"},(0,t.__)("Start Time","generateblocks-pro")),(0,b.createElement)(br,{currentTime:e.value?e.value.split(",")[0]?.trim():"",onChange:t=>{const r=e.value?e.value.split(",")[1]?.trim():"";ne("value",t&&r?`${t}, ${r}`:t||"")},placeholder:(0,t.__)("Select start time…","generateblocks-pro")})),(0,b.createElement)("div",{className:"gb-time-picker-field"},(0,b.createElement)("div",{className:"components-base-control__label"},(0,t.__)("End Time","generateblocks-pro")),(0,b.createElement)(br,{currentTime:e.value?e.value.split(",")[1]?.trim():"",onChange:t=>{const r=e.value?e.value.split(",")[0]?.trim():"";ne("value",r&&t?`${r}, ${t}`:t||"")},placeholder:(0,t.__)("Select end time…","generateblocks-pro")})))),ee()&&q()&&(0,b.createElement)("div",{className:"gb-multi-select-expansion"},(0,b.createElement)("div",{className:"gb-multi-object-selector"},(0,b.createElement)("div",{className:"gb-selected-items"},0===U().length?(0,b.createElement)("div",{className:"gb-empty-selection"},(0,b.createElement)("span",null,(0,t.__)("No items selected","generateblocks-pro"))):U().map((e=>{const o=l[`${r}-${n}-${e}`]||`ID: ${e}`;return(0,b.createElement)("div",{key:e,className:"gb-selected-item"},(0,b.createElement)("span",null,o),(0,b.createElement)(E.Button,{icon:j,onClick:()=>(e=>{const t=U().filter((t=>t!==e));ne("value",t.length>0?JSON.stringify(t):""),c((t=>{const o={...t};return delete o[`${r}-${n}-${e}`],o}))})(e),className:"gb-remove-selected-item",size:"compact",iconSize:"12",label:(0,t.__)("Remove item","generateblocks-pro")}))}))),(0,b.createElement)(fn,{rule:e.rule,ruleMetadata:f,searchContent:re,searchResults:k,recentItems:C,isSearching:O,value:I,onSelect:e=>{const t=U(),o=e.id.toString();if(!t.includes(o)){const a=[...t,o];ne("value",JSON.stringify(a)),c((t=>({...t,[`${r}-${n}-${o}`]:e.title||e.name})))}R(""),x([])},placeholder:P()?(0,t.__)("Click to select days…","generateblocks-pro"):(0,t.__)("Search to add items…","generateblocks-pro"),isMultiValue:!0,readOnly:P(),className:"",currentSelectedValues:U()})))))};function vn(e){if(null===e||"object"!=typeof e)return e;if(e instanceof Date)return new Date(e.getTime());if(Array.isArray(e))return e.map(vn);if("object"==typeof e){const t={};for(const r in e)e.hasOwnProperty(r)&&(t[r]=vn(e[r]));return t}return e}function yn(e,t){if(e===t)return!0;if(null===e||null===t||"object"!=typeof e||"object"!=typeof t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const o of r){if(!n.includes(o))return!1;if(!yn(e[o],t[o]))return!1}return!0}function En({onNavigateBack:e,onSave:r=null,initialConditions:n=null,initialTitle:o="",conditionId:a=null,isNew:s=!1,onUnsavedChanges:i=null}){const{conditionTypes:l,loading:c}=rt(),u=Fe({mutationFn:async({title:e,conditions:t,category:r,status:n})=>{let o;o=r?Array.isArray(r)?r:[r]:[];const a=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/conditions/",method:"POST",data:{title:e,conditions:t||{logic:"OR",groups:[]},category:o.length>0?o:"",status:n||"publish"}});if(a.success)return a.response;throw new Error("Failed to create condition")},onSuccess:()=>{Xe()}}),d=Fe({mutationFn:async({id:e,title:t,conditions:r,category:n,status:o})=>{let a;a=n?Array.isArray(n)?n:[n]:[];const s=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}`,method:"PUT",data:{title:t,category:a.length>0?a:"",conditions:r,status:o}});if(s.success)return s.response;throw new Error("Failed to update condition")},onSuccess:()=>{Xe()}}),p=(0,w.useRef)(null),m=!!a&&!s,h=(0,w.useMemo)((()=>({conditions:n?.groups?.length>0?vn(n):{logic:"OR",groups:[{logic:"AND",conditions:[{type:"",rule:"",operator:"",value:""}]}]},conditionTitle:o||"",selectedObjectTitles:{},isSaving:!1})),[n,o]),[g,f]=(0,w.useState)(h.conditions),[v,y]=(0,w.useState)(h.conditionTitle),[_,k]=(0,w.useState)(""),[x,C]=(0,w.useState)("publish"),[S,I]=(0,w.useState)([]),[R,O]=(0,w.useState)(!1),[N,T]=(0,w.useState)(h.selectedObjectTitles),[A,L]=(0,w.useState)(h.isSaving),[M,P]=(0,w.useState)(null),[D,B]=(0,w.useState)(null);(0,w.useEffect)((()=>{f(n?.groups?.length>0?vn(n):{logic:"OR",groups:[{logic:"AND",conditions:[{type:"",rule:"",operator:"",value:""}]}]}),y(o||""),T({})}),[n,o]),(0,w.useEffect)((()=>{m&&a&&(async()=>{try{const e=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${a}`});if(e?.success){if(e.response?.gblocks_condition_cat?.length>0){const t=e.response.gblocks_condition_cat[0],r=await qe()({path:`/wp/v2/condition-categories/${t}`});r&&r.slug&&k(r.slug)}e.response?.status&&(C(e.response.status),B((t=>({...t,conditionStatus:e.response.status}))))}}catch(e){}})()}),[m,a]),(0,w.useEffect)((()=>{(async()=>{try{const e=await qe()({path:"/wp/v2/condition-categories"});e&&I(e)}catch(e){}})()}),[]),(0,w.useEffect)((()=>{f(h.conditions),y(h.conditionTitle),T(h.selectedObjectTitles),L(h.isSaving),P(null),B({conditions:vn(h.conditions),conditionTitle:h.conditionTitle,conditionStatus:"publish"})}),[h]);const F=(0,w.useMemo)((()=>!!D&&!yn({conditions:g,conditionTitle:v,conditionStatus:x},D)),[g,v,x,D]);(0,w.useEffect)((()=>{i&&i(F);const e=new CustomEvent("gb-conditions-unsaved-changes",{detail:{hasUnsavedChanges:F}});window.dispatchEvent(e)}),[F,i]),(0,w.useEffect)((()=>{if(!F)return;const e=e=>(e.preventDefault(),e.returnValue=(0,t.__)("You have unsaved changes. Are you sure you want to leave?","generateblocks-pro"),e.returnValue);return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}}),[F]),(0,w.useEffect)((()=>{g.groups&&(p.current&&p.current.abort(),(async()=>{p.current=new AbortController;try{await V(p.current.signal)}catch(e){"AbortError"!==e.name&&console.debug("Title loading failed:",e)}})())}),[g.groups]),(0,w.useEffect)((()=>()=>{p.current&&p.current.abort()}),[]);const V=async e=>{const t={};for(let r=0;r<g.groups.length;r++){const n=g.groups[r];for(let o=0;o<n.conditions.length;o++){const a=n.conditions[o];if(e?.aborted)throw new Error("AbortError");if(!a.rule||!a.value)continue;const s=q(a.value);if(0!==s.length)if("date_time"!==a.type||"day_of_week"!==a.rule){if(a.rule.startsWith("post:")||a.rule.startsWith("taxonomy:")||a.rule.startsWith("post_terms:")||"child_of"===a.rule||"parent_of"===a.rule||"author_id"===a.rule)for(const n of s){if(!n)continue;if(e?.aborted)throw new Error("AbortError");const s=["includes_any","includes_all","excludes_any","excludes_all"].includes(a.operator)?`${r}-${o}-${n}`:`${r}-${o}`;if(t[s])continue;let i=null;if("author_id"===a.rule)i=await K(n,e);else if("child_of"===a.rule||"parent_of"===a.rule)i=await z(n,e);else if(a.rule.startsWith("post:")){const t=a.rule.replace("post:","");i=await U(n,t,e)}else if(a.rule.startsWith("taxonomy:")||a.rule.startsWith("post_terms:")){let t;t=a.rule.startsWith("taxonomy:")?a.rule.replace("taxonomy:",""):a.rule.replace("post_terms:",""),i=await H(n,t,e)}t[s]=i||`ID: ${n}`}}else for(const e of s)t[["includes_any","includes_all","excludes_any","excludes_all"].includes(a.operator)?`${r}-${o}-${e}`:`${r}-${o}`]=j(e)}}T(t)},q=e=>{if(!e)return[];try{const t=JSON.parse(e);if(Array.isArray(t))return t}catch(e){}return[e]},j=e=>({1:(0,t.__)("Monday","generateblocks-pro"),2:(0,t.__)("Tuesday","generateblocks-pro"),3:(0,t.__)("Wednesday","generateblocks-pro"),4:(0,t.__)("Thursday","generateblocks-pro"),5:(0,t.__)("Friday","generateblocks-pro"),6:(0,t.__)("Saturday","generateblocks-pro"),7:(0,t.__)("Sunday","generateblocks-pro")}[e]||e),U=async(e,t,r=null)=>{try{const n=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_posts?post_type=${t}`,signal:r});if(n?.success&&n.response){const t=n.response.find((t=>t.id.toString()===e.toString()));if(t)return t.title}const o=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_posts?post_type=${t}&id=${encodeURIComponent(e)}`,signal:r});if(o?.success&&o.response){const t=o.response.find((t=>t.id.toString()===e.toString()));if(t)return t.title}}catch(r){if("AbortError"===r.name)throw r;console.debug("Could not fetch post title for ID:",e,"Type:",t,r)}return null},H=async(e,t,r=null)=>{try{const n=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_terms?taxonomy=${t}`,signal:r});if(n?.success&&n.response){const t=n.response.find((t=>t.id.toString()===e.toString()));if(t)return t.name}const o=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_terms?taxonomy=${t}&id=${encodeURIComponent(e)}`,signal:r});if(o?.success&&o.response){const t=o.response.find((t=>t.id.toString()===e.toString()));if(t)return t.name}}catch(r){if("AbortError"===r.name)throw r;console.debug("Could not fetch term name for ID:",e,"Taxonomy:",t,r)}return null},z=async(e,t=null)=>{try{const r=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/search_hierarchical_posts",signal:t});if(r?.success&&r.response){const t=r.response.find((t=>t.id.toString()===e.toString()));if(t)return t.title.replace(/^(—\s*)+/,"")}const n=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_hierarchical_posts?id=${encodeURIComponent(e)}`,signal:t});if(n?.success&&n.response){const t=n.response.find((t=>t.id.toString()===e.toString()));if(t)return t.title.replace(/^(—\s*)+/,"")}}catch(t){if("AbortError"===t.name)throw t;console.debug("Could not fetch hierarchical post title for ID:",e,t)}return null},K=async(e,t=null)=>{try{const r=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/search_users",signal:t});if(r?.success&&r.response){const t=r.response.find((t=>t.id.toString()===e.toString()));if(t)return t.name||t.title}const n=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/search_users?id=${encodeURIComponent(e)}`,signal:t});if(n?.success&&n.response){const t=n.response.find((t=>t.id.toString()===e.toString()));if(t)return t.name||t.title}}catch(t){if("AbortError"===t.name)throw t;console.debug("Could not fetch user name for ID:",e,t)}return null},Q=(e,t,r)=>{f((n=>{const o={...n};return o.groups[e].conditions[t]=r,o}))},G=(e,t)=>{f((r=>({...r,groups:r.groups.map(((r,n)=>{if(n!==e)return r;const o=r.conditions.filter(((e,r)=>r!==t));return{...r,conditions:o}})).filter((e=>0<e.conditions.length))})))},W=async(e,n)=>{try{let t;if(t=m?await d.mutateAsync({id:a,title:e,conditions:n,category:_,status:x}):await u.mutateAsync({title:e,conditions:n,category:_,status:x}),!t)throw new Error("Failed to save condition");r&&r({id:t.id||a,title:e,conditions:n,isNew:!m})}catch(e){throw console.error("Error saving condition:",e),P((0,t.__)("Failed to save condition. Please try again.","generateblocks-pro")),e}},Z=!s||v.trim();return(0,b.createElement)("div",{className:"gb-conditions-editor"},(0,b.createElement)("div",{className:"gb-conditions-editor-header"},(0,b.createElement)("div",{className:"gb-conditions-title-section"},(0,b.createElement)(E.TextControl,{label:(0,t.__)("Condition Name","generateblocks-pro"),value:v,onChange:y,placeholder:(0,t.__)("Enter condition name…","generateblocks-pro"),className:"gb-condition-title-input",disabled:A,hideLabelFromVision:!0}),(0,b.createElement)(E.SelectControl,{label:(0,t.__)("Category","generateblocks-pro"),value:_,onChange:e=>{"new"===e?O(!0):k(e)},options:[{label:(0,t.__)("No category","generateblocks-pro"),value:""},...S.map((e=>({label:(0,$.decodeEntities)(e.name),value:e.slug}))),{label:(0,t.__)("+ Add new category","generateblocks-pro"),value:"new"}],className:"gb-condition-category-select",disabled:A,hideLabelFromVision:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,b.createElement)("div",{className:"gb-conditions-header-actions"},(0,b.createElement)(E.SelectControl,{label:(0,t.__)("Status","generateblocks-pro"),value:x,onChange:C,options:[{label:(0,t.__)("Published","generateblocks-pro"),value:"publish"},{label:(0,t.__)("Draft","generateblocks-pro"),value:"draft"}],className:"gb-condition-status-select",disabled:A,hideLabelFromVision:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,b.createElement)(E.Button,{variant:"secondary",onClick:()=>{if(F){const e=(0,t.__)("You have unsaved changes. Are you sure you want to go back without saving?","generateblocks-pro");if(!window.confirm(e))return}e()},disabled:A},(0,t.__)("Cancel","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"primary",onClick:async()=>{try{if(P(null),!v.trim())return void P((0,t.__)("Please enter a condition name.","generateblocks-pro"));const e=(e=>{const r=[];return e.groups&&0!==e.groups.length?(e.groups.forEach(((e,n)=>{e.conditions&&0!==e.conditions.length?e.conditions.filter((e=>e.type)).forEach((o=>{const a=e.conditions.indexOf(o)+1,s=(0,t.sprintf)(
|
|
// translators: %1$s is the condition number (1-based index), %2$s is the group number (1-based index).
|
|
// translators: %1$s is the condition number (1-based index), %2$s is the group number (1-based index).
|
|
(0,t.__)("Condition %1$s in Group %2$s","generateblocks-pro"),a,n+1);o.operator||r.push(`${s}: ${(0,t.__)("Please select an operator.","generateblocks-pro")}`),o.rule||r.push(`${s}: ${(0,t.__)("Please select a rule.","generateblocks-pro")}`)})):r.push((0,t.sprintf)(
|
|
// translators: %d is the group number (1-based index).
|
|
// translators: %d is the group number (1-based index).
|
|
(0,t.__)("Group %d has no conditions.","generateblocks-pro"),n+1))})),{isValid:0===r.length,errors:r}):{isValid:!0,errors:[]}})(g);if(!e.isValid){const r=(0,t.__)("Please complete the following:","generateblocks-pro")+"\n\n"+e.errors.join("\n");return void P(r)}if(!g.groups||0===g.groups.length)return void await W(v,{logic:"OR",groups:[]});L(!0);const r=(e=>{if(!e.groups)return e;const t=e.groups.map((e=>({...e,conditions:e.conditions.filter((e=>!!(e.type&&e.operator&&e.rule)||(e.type||e.operator||e.rule||e.value,!1)))}))).filter((e=>e.conditions.length>0));return{...e,groups:t}})(g);if(!(await qe()({path:"/generateblocks-pro/advanced-conditions/v1/validate_conditions",method:"POST",data:{conditions:r}})).success)return void P((0,t.__)("Condition validation failed. Please check your configuration and try again.","generateblocks-pro"));await W(v,r)}catch(e){console.error("Error saving condition:",e);let r=(0,t.__)("Failed to save condition. Please try again.","generateblocks-pro");e.message&&e.message.includes("validation")&&(r=(0,t.__)("Condition validation failed. Please check that all fields are properly filled out.","generateblocks-pro")),P(r)}finally{L(!1)}},disabled:!v.trim()||A,isBusy:A},A?(0,t.__)("Saving…","generateblocks-pro"):(0,t.__)("Save Conditions","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-conditions-content"},F&&(0,b.createElement)(E.Notice,{status:"info",isDismissible:!1,className:"gb-conditions-unsaved-notice"},(0,t.__)("You have unsaved changes.","generateblocks-pro")),!!M&&(0,b.createElement)(E.Notice,{status:"error",isDismissible:!1,className:"gb-conditions-error-notice"},(0,b.createElement)("div",{style:{whiteSpace:"pre-line"}},M)),c?(0,b.createElement)("div",{className:"gb-loading"},(0,b.createElement)(E.Spinner,null),(0,b.createElement)("p",null,(0,t.__)("Loading condition types…","generateblocks-pro"))):(0,b.createElement)(b.Fragment,null,Z&&(0,b.createElement)(b.Fragment,null,(0,b.createElement)("div",{className:"gb-conditions-groups"},g.groups&&0<g.groups.length?g.groups.map(((e,r)=>(0,b.createElement)("div",{key:r,className:"gb-condition-group"},(0,b.createElement)("div",{className:"gb-group-header"},(0,b.createElement)("div",{className:"gb-group-logic"},(0,b.createElement)("span",{className:"gb-group-label"},(0,t.__)("Group Logic","generateblocks-pro")),(0,b.createElement)(E.SelectControl,{value:e.logic,onChange:e=>((e,t)=>{f((r=>{const n={...r};return n.groups[e].logic=t,n}))})(r,e),options:[{label:(0,t.__)("AND","generateblocks-pro"),value:"AND"},{label:(0,t.__)("OR","generateblocks-pro"),value:"OR"}],className:"gb-group-logic-select",disabled:A,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),1<g.groups.length&&(0,b.createElement)(E.Button,{isDestructive:!0,variant:"tertiary",icon:st,onClick:()=>(e=>{f((t=>({...t,groups:t.groups.filter(((t,r)=>r!==e))})))})(r),className:"gb-remove-group",label:(0,t.__)("Remove group","generateblocks-pro"),size:"compact",iconSize:"16",disabled:A})),(0,b.createElement)("div",{className:"gb-group-conditions"},e.conditions.map(((t,n)=>(0,b.createElement)(bn,{key:n,condition:t,groupIndex:r,conditionIndex:n,onUpdate:Q,onRemove:G,conditionTypes:l,logicOperator:e.logic,selectedObjectTitles:N,setSelectedObjectTitles:T})))),(0,b.createElement)(E.Button,{variant:"secondary",icon:it,onClick:()=>(e=>{f((t=>({...t,groups:t.groups.map(((t,r)=>r===e?{...t,conditions:[...t.conditions,{type:"",rule:"",operator:"",value:""}]}:t))})))})(r),className:"gb-add-condition",disabled:A},(0,t.__)("Add","generateblocks-pro")," ",e.logic.toUpperCase()," ",(0,t.__)("condition","generateblocks-pro"))))):(0,b.createElement)("div",{className:"gb-no-conditions"},(0,b.createElement)("p",null,(0,t.__)("No conditions set","generateblocks-pro")),(0,b.createElement)(E.Button,{variant:"primary",icon:it,onClick:()=>{f({logic:"OR",groups:[{logic:"AND",conditions:[{type:"",rule:"",operator:"",value:""}]}]})},disabled:A},(0,t.__)("Add first condition","generateblocks-pro")))),g.groups&&0===g.groups.length&&Z&&(0,b.createElement)("div",{className:"gb-conditions-help-text"},(0,b.createElement)("p",null,(0,t.__)("Create your first condition to control when this content should appear.","generateblocks-pro"))),g.groups&&0<g.groups.length&&(0,b.createElement)(E.Button,{variant:"tertiary",icon:it,onClick:()=>{f((e=>({...e,logic:e.logic||"OR",groups:[...e.groups,{logic:"AND",conditions:[{type:"",rule:"",operator:"",value:""}]}]})))},className:"gb-add-group",disabled:A},"AND"===(g.logic||"OR")?(0,t.__)("Add AND condition group","generateblocks-pro"):(0,t.__)("Add OR condition group","generateblocks-pro")),g.groups&&1<g.groups.length&&(0,b.createElement)("div",{className:"gb-top-level-logic"},(0,b.createElement)(E.SelectControl,{label:(0,t.__)("How should these condition groups be combined?","generateblocks-pro"),value:g.logic||"OR",onChange:e=>{f((t=>({...t,logic:e})))},options:[{label:(0,t.__)("OR - Show if ANY group matches","generateblocks-pro"),value:"OR"},{label:(0,t.__)("AND - Show only if ALL groups match","generateblocks-pro"),value:"AND"}],help:"OR"===(g.logic||"OR")?(0,t.__)("Content will show if any condition group is satisfied.","generateblocks-pro"):(0,t.__)("Content will show only if all condition groups are satisfied.","generateblocks-pro"),disabled:A,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,b.createElement)(mr,{conditions:g,onConditionsImport:e=>{f(e)}})),s&&!v.trim()&&(0,b.createElement)("div",{className:"gb-conditions-help-text"},(0,b.createElement)("p",null,(0,t.__)("Enter a condition name above to start building your conditions.","generateblocks-pro"))))),(0,b.createElement)(hr,{isOpen:R,onClose:()=>O(!1),onCreateCategory:async({name:e,slug:t})=>{try{await qe()({path:"/wp/v2/condition-categories",method:"POST",data:{name:e,slug:t}})&&(I([...S,{name:e,slug:t}]),k(t))}catch(e){throw e}}}))}function wn(e){return(0,b.createElement)(V,{client:Ze()},(0,b.createElement)(En,{...e}))}function kn({condition:e,onClose:r}){const{conditionTypes:n,getRulesForType:o,getOperatorsForType:a}=rt(),{loadObjectTitles:s}=function(){const e=Ze();return{loadObjectTitles:(0,w.useCallback)((async t=>{if(!t||0===t.length)return{};const r=[],n={};if(t.forEach((t=>{const o=["object-title",t.type,t.id],a=e.getQueryData(o);a?n[`${t.type}-${t.id}`]=a:r.push(t)})),0===r.length)return n;const o=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/batch_object_titles",method:"POST",data:{requests:r}});return o.success&&o.response?(Object.entries(o.response).forEach((([t,r])=>{const[n,o]=t.split("-");e.setQueryData(["object-title",n,o],r)})),{...n,...o.response}):n}),[e])}}(),[i,l]=(0,w.useState)({}),[c,u]=(0,w.useState)({}),[d,p]=(0,w.useState)({}),[m,h]=(0,w.useState)(!0);(0,w.useEffect)((()=>{(async()=>{try{h(!0);const t=e.gbConditions||{groups:[]},r=new Set,n={},s={};t.groups?.forEach((e=>{e.conditions?.forEach((e=>{e.type&&r.add(e.type)}))}));for(const e of r)try{const t=await o(e);n[e]=t;const r=await a(e);s[e]=r}catch(t){console.error(`Error loading data for type ${e}:`,t)}u(n),p(s),await g(t)}catch(e){console.error("Error loading condition data:",e)}finally{h(!1)}})()}),[e,o,a,s]);const g=async e=>{const t=[];if(e.groups?.forEach((e=>{e.conditions?.forEach((e=>{if(!e.rule||!e.value)return;const r=f(e.value);0!==r.length&&(e.rule.startsWith("post:")||e.rule.startsWith("taxonomy:")||e.rule.startsWith("post_terms:")||"child_of"===e.rule||"parent_of"===e.rule||"date_time"===e.type&&"day_of_week"===e.rule)&&r.forEach((r=>{r&&t.push({type:e.type,rule:e.rule,value:r})}))}))})),t.length>0){const e=t.map((e=>{let t;return t=e.rule.startsWith("post:")?"post":e.rule.startsWith("taxonomy:")||e.rule.startsWith("post_terms:")?"term":"author_id"===e.rule?"user":e.type,{type:t,id:e.value}})),r=await s(e);l(r)}},f=e=>{if(!e)return[];try{const t=JSON.parse(e);if(Array.isArray(t))return t}catch(e){}return[e]},v=e.gbConditions||{groups:[]},y=v.groups&&0<v.groups.length;return(0,b.createElement)(E.Modal,{title:e.title?.rendered||e.title||(0,t.__)("Untitled Condition","generateblocks-pro"),onRequestClose:r,className:"gb-modal-condition-details",size:"medium"},(0,b.createElement)("div",{className:"gb-modal-details-content"},m?(0,b.createElement)("div",{className:"gb-modal-loading"},(0,b.createElement)(E.Spinner,null),(0,b.createElement)("p",null,(0,t.__)("Loading condition details…","generateblocks-pro"))):(0,b.createElement)("div",{className:"gb-modal-details-body"},y?(0,b.createElement)(b.Fragment,null,1<v.groups.length&&(0,b.createElement)("div",{className:"gb-modal-main-logic"},(0,b.createElement)("strong",null,(0,t.__)("Overall Logic:","generateblocks-pro"))," ","AND"===v.logic?(0,t.__)("ALL condition groups must match","generateblocks-pro"):(0,t.__)("ANY condition group can match","generateblocks-pro")),(0,b.createElement)("div",{className:"gb-modal-condition-groups"},v.groups.map(((e,r)=>(0,b.createElement)("div",{key:r,className:"gb-modal-condition-group"},(0,b.createElement)("div",{className:"gb-modal-group-header"},(0,b.createElement)("h4",null,1<v.groups.length?`${(0,t.__)("Group","generateblocks-pro")} ${r+1}`:(0,t.__)("Conditions","generateblocks-pro")),1<e.conditions.length&&(0,b.createElement)("span",{className:"gb-modal-group-logic-badge"},"AND"===e.logic?(0,t.__)("ALL must match","generateblocks-pro"):(0,t.__)("ANY can match","generateblocks-pro"))),(0,b.createElement)("div",{className:"gb-modal-condition-list"},e.conditions.filter((e=>e.type&&e.rule&&e.operator)).map(((e,r)=>{return(0,b.createElement)("div",{key:r,className:"gb-modal-condition-item"},(0,b.createElement)("div",{className:"gb-modal-condition-summary"},(0,b.createElement)("span",{className:"gb-modal-condition-type-badge"},(s=e.type,n[s]?.label||s)),(0,b.createElement)("span",{className:"gb-modal-condition-rule-badge"},((e,t)=>c[e]?.[t]||t)(e.type,e.rule)),(0,b.createElement)("span",{className:"gb-modal-condition-operator-badge"},((e,t)=>d[e]?.[t]||t)(e.type,e.operator))),(!(!(o=e).value||!o.value.trim())||(a=o.operator,!["exists","not_exists"].includes(a)))&&(0,b.createElement)("div",{className:"gb-modal-condition-value"},(0,b.createElement)("strong",null,(0,t.__)("Value:","generateblocks-pro"))," ",(e=>{if(!e.value)return(0,t.__)("(no value)","generateblocks-pro");if("date_time"===e.type&&"day_of_week"===e.rule){const r=f(e.value);return 0===r.length?(0,t.__)("(no days selected)","generateblocks-pro"):r.map((e=>e)).join(", ")}if(e.value.includes("|")){const r=e.value.split("|",2);return(0,b.createElement)("div",{className:"gb-modal-custom-field-value"},(0,b.createElement)("div",null,(0,b.createElement)("strong",null,(0,t.__)("Field:","generateblocks-pro"))," ",r[0]),r[1]&&(0,b.createElement)("div",null,(0,b.createElement)("strong",null,(0,t.__)("Value:","generateblocks-pro"))," ",r[1]))}if(e.value.includes(",")&&"between"===e.operator){const r=e.value.split(",").map((e=>e.trim()));return(0,b.createElement)("div",{className:"gb-modal-date-range-value"},(0,b.createElement)("div",null,(0,b.createElement)("strong",null,(0,t.__)("From:","generateblocks-pro"))," ",r[0]),(0,b.createElement)("div",null,(0,b.createElement)("strong",null,(0,t.__)("To:","generateblocks-pro"))," ",r[1]||(0,t.__)("(not set)","generateblocks-pro")))}const r=f(e.value);if(0===r.length)return e.value;const n=r.map((t=>{let r;return r=e.rule.startsWith("post:")?"post":e.rule.startsWith("taxonomy:")||e.rule.startsWith("post_terms:")?"term":"author_id"===e.rule?"user":e.type,i[`${r}-${t}`]||t}));return 1===n.length?n[0]:n.join(", ")})(e)));var o,a,s})))))))):(0,b.createElement)("div",{className:"gb-modal-no-conditions"},(0,b.createElement)("p",null,(0,t.__)("This condition has no rules configured.","generateblocks-pro"))))))}const xn=(0,w.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,w.createElement)(k.Path,{d:"m11.3 17.2-5-5c-.1-.1-.1-.3 0-.4l2.3-2.3-1.1-1-2.3 2.3c-.7.7-.7 1.8 0 2.5l5 5H7.5v1.5h5.3v-5.2h-1.5v2.6zm7.5-6.4-5-5h2.7V4.2h-5.2v5.2h1.5V6.8l5 5c.1.1.1.3 0 .4l-2.3 2.3 1.1 1.1 2.3-2.3c.6-.7.6-1.9-.1-2.5z"}));function Cn({usageData:e,loading:r,error:n,emptyMessage:o,onRetry:a,formatUsageType:s}){const i=s||(e=>({global_style_usage:(0,t.__)("Global Style Usage","generateblocks-pro"),manual_class_usage:(0,t.__)("Manual Class Usage","generateblocks-pro"),overlay_display_condition:(0,t.__)("Overlay Display Condition","generateblocks-pro"),block_conditions:(0,t.__)("Block Conditions","generateblocks-pro"),menu_item_conditions:(0,t.__)("Menu Item Conditions","generateblocks-pro")}[e]||e)),l=e&&e.usage&&0<Object.keys(e.usage).length,c=e?.limitations?.recent_post_scan,u=!!c,d=e?.has_more&&!u;return(0,b.createElement)("div",{className:"gb-modal-usage-content"},r&&(0,b.createElement)("div",{className:"gb-modal-loading"},(0,b.createElement)(E.Spinner,null),(0,b.createElement)("p",null,(0,t.__)("Searching for usage…","generateblocks-pro"))),!r&&n&&(0,b.createElement)("div",{className:"gb-modal-error"},(0,b.createElement)("p",{style:{color:"#d63638"}},n),(0,b.createElement)(E.Button,{variant:"secondary",onClick:a},(0,t.__)("Try Again","generateblocks-pro"))),e&&!n&&(0,b.createElement)("div",{className:"gb-modal-usage-body"},!l&&(0,b.createElement)("div",{className:"gb-modal-no-usage"},(0,b.createElement)("p",{style:{fontSize:"16px",textAlign:"center",color:"#666"}},o),u||d?(0,b.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginTop:"16px"}},(0,b.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,b.createElement)("strong",null,(0,t.__)("Heads up:","generateblocks-pro"))," ",u&&c?.total_posts&&c.total_posts>c.scanned_posts?(0,t.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
|
(0,t.__)("Only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item — verify before deleting.","generateblocks-pro"),c.scanned_posts,c.total_posts):(0,t.__)("Usage search was limited for performance. Older content may still reference this item — verify before deleting.","generateblocks-pro"))):(0,b.createElement)("p",{style:{fontSize:"14px",textAlign:"center",color:"#999"}},(0,t.__)("You can safely delete it, or keep it for future use.","generateblocks-pro"))),l&&(0,b.createElement)(b.Fragment,null,(0,b.createElement)("div",{className:"gb-modal-usage-summary"},(0,b.createElement)("p",{style:{fontSize:"14px",color:"#666",margin:"0"}},(0,t.__)("Found usage in","generateblocks-pro")," ",(0,b.createElement)("strong",null,e.total),e.has_more&&"+"," ",1===e.total?(0,t.__)("location","generateblocks-pro"):(0,t.__)("locations","generateblocks-pro"))),e.cached&&e.cached_at&&(0,b.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px 16px",borderRadius:"4px",marginBottom:"16px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"5px"}},(0,b.createElement)("span",{style:{fontSize:"13px",color:"#0969da"}},(0,t.sprintf)(/* translators: %s: time ago (e.g., "5 minutes") */ /* translators: %s: time ago (e.g., "5 minutes") */
|
|
(0,t.__)("Showing cached results from %s ago.","generateblocks-pro"),(e=>{const r=Math.floor(Date.now()/1e3)-e;if(r<60)return(0,t.__)("less than a minute","generateblocks-pro");if(r<3600){const e=Math.max(1,Math.floor(r/60));return(0,t.sprintf)(/* translators: %d: number of minutes */ /* translators: %d: number of minutes */
|
|
(0,t._n)("%d minute","%d minutes",e,"generateblocks-pro"),e)}const n=Math.max(1,Math.floor(r/3600));return(0,t.sprintf)(/* translators: %d: number of hours */ /* translators: %d: number of hours */
|
|
(0,t._n)("%d hour","%d hours",n,"generateblocks-pro"),n)})(e.cached_at))),(0,b.createElement)(E.Button,{variant:"secondary",size:"compact",onClick:a,icon:xn},(0,t.__)("Refresh","generateblocks-pro"))),u&&(0,b.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,b.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,b.createElement)("strong",null,(0,t.__)("Heads up:","generateblocks-pro"))," ",c.total_posts&&c.total_posts>c.scanned_posts?(0,t.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
|
(0,t.__)("For performance, only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item.","generateblocks-pro"),c.scanned_posts,c.total_posts):(0,t.sprintf)(/* translators: %d: number of posts scanned */ /* translators: %d: number of posts scanned */
|
|
(0,t.__)("For performance, the search was limited to the most recent %d posts. Older content may still reference this item.","generateblocks-pro"),c.scanned_posts||c.max_posts))),d&&(0,b.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,b.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,b.createElement)("strong",null,(0,t.__)("Note:","generateblocks-pro"))," ",(0,t.__)("Results limited to most recent posts for performance. There may be additional usage in older content.","generateblocks-pro"))),(0,b.createElement)("div",{className:"gb-modal-usage-sections"},Object.entries(e.usage).map((([e,r])=>(0,b.createElement)("div",{key:e,className:"gb-modal-usage-section"},(0,b.createElement)("h4",{className:"gb-modal-usage-section-title"},r.label,(0,b.createElement)("span",{className:"gb-modal-usage-count"},"(",r.items.length,r.has_more&&"+",")")),(0,b.createElement)("div",{className:"gb-modal-usage-items"},r.items.map((e=>(0,b.createElement)("div",{key:`${e.type}-${e.id}`,className:"gb-modal-usage-item"},(0,b.createElement)("div",{className:"gb-modal-usage-item-main"},(0,b.createElement)("div",{className:"gb-modal-usage-item-title"},(0,b.createElement)("strong",null,e.title),e.status&&(e=>{const r={publish:(0,t.__)("Published","generateblocks-pro"),draft:(0,t.__)("Draft","generateblocks-pro"),private:(0,t.__)("Private","generateblocks-pro")},n={publish:{bg:"#d1fae5",color:"#065f46",border:"#a7f3d0"},draft:{bg:"#fef3c7",color:"#92400e",border:"#fcd34d"},private:{bg:"#e0e7ff",color:"#3730a3",border:"#c7d2fe"}},o=n[e]||n.draft;return(0,b.createElement)("span",{style:{background:o.bg,color:o.color,border:`1px solid ${o.border}`,padding:"2px 6px",borderRadius:"4px",fontSize:"11px",fontWeight:"500",textTransform:"uppercase"}},r[e]||e)})(e.status)),(0,b.createElement)("div",{className:"gb-modal-usage-item-meta"},(0,b.createElement)("span",{className:"gb-modal-usage-item-type"},e.type_label),(0,b.createElement)("span",{className:"gb-modal-usage-item-usage-type"},i(e.usage_type),e.block_count>1&&(0,b.createElement)("span",{style:{marginLeft:"5px",opacity:.7}},"(",e.block_count," ",(0,t.__)("blocks","generateblocks-pro"),")")))),(0,b.createElement)("div",{className:"gb-modal-usage-item-actions"},e.edit_url&&(0,b.createElement)(E.Button,{variant:"secondary",size:"compact",icon:lt,href:e.edit_url,target:"_blank",iconSize:"14"},(0,t.__)("Edit","generateblocks-pro")),e.view_url&&(0,b.createElement)(E.Button,{variant:"tertiary",size:"compact",icon:q,href:e.view_url,target:"_blank",iconSize:"14"},(0,t.__)("View","generateblocks-pro"))))))))))))))}function Sn({condition:e,onClose:r}){const{usageData:n,loading:o,error:a,reload:s}=function(e,r=50){const[n,o]=(0,w.useState)(null),[a,s]=(0,w.useState)(!0),[i,l]=(0,w.useState)(null),c=(0,w.useRef)(null),u=(0,w.useCallback)((async(n=!1)=>{c.current&&c.current.abort(),c.current=new AbortController;const a=c.current;try{s(!0),l(null);const i=e.includes("?")?"&":"?",c=n?"&refresh=true":"",u=await qe()({path:`${e}${i}limit=${r}${c}`,signal:a.signal});if(!u.success)return void l(u.response||(0,t.__)("Failed to load usage data","generateblocks-pro"));const d=u.response.data||u.response;o(d)}catch(e){if("AbortError"===e.name)return;console.error("Error loading usage data:",e);const r=e?.message||(0,t.__)("Error loading usage data. Please try again.","generateblocks-pro");l(r)}finally{s(!1)}}),[e,r]);return(0,w.useEffect)((()=>(u(!1),()=>{c.current&&c.current.abort()})),[u]),{usageData:n,loading:a,error:i,reload:(0,w.useCallback)((()=>{u(!0)}),[u])}}(`/generateblocks-pro/advanced-conditions/v1/conditions/${e.id}/usage`);return(0,b.createElement)(E.Modal,{title:e.title?.rendered||e.title||(0,t.__)("Untitled Condition","generateblocks-pro"),onRequestClose:r,className:"gb-modal-condition-usage",size:"medium"},(0,b.createElement)(Cn,{usageData:n,loading:o,error:a,emptyMessage:(0,t.__)("This condition is not currently being used anywhere on your site.","generateblocks-pro"),onRetry:s}))}function In({conditions:e,onEditCondition:r,refreshKey:n}){const o=Fe({mutationFn:async e=>{const{id:t,force:r=!1}="object"==typeof e&&null!==e?e:{id:e},n=r?`/generateblocks-pro/advanced-conditions/v1/conditions/${t}?force=true`:`/generateblocks-pro/advanced-conditions/v1/conditions/${t}`;try{const e=await qe()({path:n,method:"DELETE"});if(e.success)return e.response;throw new Error("Failed to delete condition")}catch(e){if(e&&"condition_in_use"===e.code){const t=new Error(e.message);throw t.code="condition_in_use",t.usage=e.data?.usage||null,t}throw e}},onSuccess:()=>{Xe()}}),a=Fe({mutationFn:async({id:e,status:t})=>{const r=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}`,method:"PUT",data:{status:t}});if(r.success)return r.response;throw new Error("Failed to update condition status")},onSuccess:()=>{Xe()}}),s=Fe({mutationFn:async e=>{const t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}`});if(!t?.success)throw new Error("Failed to fetch condition for duplication");const r=t.response;let n=r.title;"object"==typeof n&&n?.rendered&&(n=n.rendered);let o=r.gblocks_condition_cat||r.category||[];Array.isArray(o)||(o=o?[o]:[]);let a=[];if(o.length>0){const e=await qe()({path:"/wp/v2/condition-categories?include="+o.join(",")});e&&Array.isArray(e)&&(a=e.map((e=>e.slug)))}const s=r.gbConditions||r.conditions||{logic:"OR",groups:[]},i=await qe()({path:"/generateblocks-pro/advanced-conditions/v1/conditions/",method:"POST",data:{title:n+" (Copy)",conditions:s,category:a,status:r.status||"publish"}});if(i.success)return i.response;throw new Error("Failed to duplicate condition")},onSuccess:()=>{Xe(),Ze().invalidateQueries({queryKey:["condition-categories"]})}}),[i,l]=(0,w.useState)(null),[c,u]=(0,w.useState)(""),[d,p]=(0,w.useState)(null),[m,h]=(0,w.useState)(!1),[g,f]=(0,w.useState)(!1),[v,y]=(0,w.useState)(null),[_,k]=(0,w.useState)(null),x=(0,w.useRef)(0),C=(0,w.useRef)(null),[S,I]=(0,w.useState)(null),[R,O]=(0,w.useState)(null),[N,T]=(0,w.useState)([]),A=Ze(),L=()=>{C.current&&(C.current.abort(),C.current=null),x.current++,l(null),u(""),p(null),h(!1),y(null),k(null)};(0,w.useEffect)((()=>{(async()=>{try{const e=await qe()({path:"/wp/v2/condition-categories"});e&&T(e)}catch(e){}})()}),[n]);const M=(0,w.useMemo)((()=>[{id:"name",header:(0,t.__)("Name","generateblocks-pro"),accessorKey:"title.rendered",cell:e=>{const n=e.row.original,o="draft"===n.status;return(0,b.createElement)("div",{style:{display:"flex",alignItems:"center",gap:"8px"}},(0,b.createElement)(E.Button,{variant:"link",onClick:()=>r(n)},e.getValue()),o&&(0,b.createElement)("span",{style:{color:"#999",fontSize:"0.9em"}},"(",(0,t.__)("draft","generateblocks-pro"),")"))}},{id:"category",header:(0,t.__)("Category","generateblocks-pro"),cell:e=>{const r=e.row.original,n=r.gblocks_condition_cat?.[0];if(!n)return(0,b.createElement)("span",{className:"gb-condition-category gb-condition-category--uncategorized"},(0,t.__)("Uncategorized","generateblocks-pro"));const o=N.find((e=>e.id===n)),a=o?(0,$.decodeEntities)(o.name):`ID: ${n}`;return(0,b.createElement)("span",{className:"gb-condition-category"},a)}},{id:"conditions_count",header:(0,t.__)("Conditions","generateblocks-pro"),cell:e=>{const r=e.row.original,n=r.gbConditions||{groups:[]},o=n.groups?.reduce(((e,t)=>e+(t.conditions?.filter((e=>e.type&&e.rule&&e.operator)).length||0)),0)||0;return 0===o?(0,b.createElement)(b.Fragment,null,(0,t.__)("No conditions","generateblocks-pro")):(0,b.createElement)(E.Button,{variant:"link",iconSize:"14",onClick:()=>I(r),className:"gb-conditions-details-button"},o," ",1===o?(0,t.__)("condition","generateblocks-pro"):(0,t.__)("conditions","generateblocks-pro"))}},{id:"actions",header:null,cell:e=>{const{status:n,id:o}=e.row.original;return(0,b.createElement)(E.DropdownMenu,{icon:Je,label:(0,t.__)("More options","generateblocks-pro"),className:"gb-cloud-public-keys__dropdown"},(({onClose:i})=>(0,b.createElement)(b.Fragment,null,(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{r(e.row.original),i()}},(0,t.__)("Edit Condition","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{onClick:()=>{s.mutateAsync(o).then((e=>{A.invalidateQueries({queryKey:["conditions"]}),e&&r(e)})),i()}},(0,t.__)("Duplicate","generateblocks-pro"))),(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{O(e.row.original),i()}},(0,t.__)("Check Usage","generateblocks-pro"))),(0,b.createElement)(E.MenuGroup,null,(0,b.createElement)(E.MenuItem,{onClick:()=>{const e="publish"===n?"draft":"publish";a.mutateAsync({id:o,status:e}).then((()=>{A.invalidateQueries({queryKey:["conditions"]})})),i()}},"publish"===n?(0,t.__)("Set as Draft","generateblocks-pro"):(0,t.__)("Publish","generateblocks-pro")),(0,b.createElement)(E.MenuItem,{isDestructive:!0,onClick:()=>{var t;t=e.row.original,l(t.id),u((0,$.decodeEntities)(t.title?.rendered||t.title||"")),k(null),p(null),h(!1),y(null),(async e=>{C.current&&C.current.abort();const t=++x.current,r=new AbortController;C.current=r,f(!0),h(!1);try{const n=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}/usage?refresh=true`,signal:r.signal});if(t!==x.current)return;n?.success?p(n.response):h(!0)}catch(e){if("AbortError"===e?.name)return;if(t!==x.current)return;h(!0),console.error("Error loading delete usage data:",e)}finally{t===x.current&&f(!1)}})(t.id),i()}},(0,t.__)("Delete Condition","generateblocks-pro"))))))}}]),[r,N]);return(0,b.createElement)(b.Fragment,null,(0,b.createElement)("div",{className:"gb-dashboard-table-wrapper"},e.length?(0,b.createElement)(et.Table,{className:"gb-dashboard-table table-view-list",columns:M,data:e,"aria-labelledby":"conditions-table-header"}):(0,b.createElement)("p",{style:{marginTop:"0"}},(0,t.__)("No conditions found.","generateblocks-pro"))),!!i&&(0,b.createElement)(E.Modal,{title:(0,t.__)("Confirm Delete","generateblocks-pro"),onRequestClose:L,className:"gb-styles-table-modal",size:"small",focusOnMount:"firstContentElement"},(()=>{const e=v||d,r=!!e&&e.total>0,n=e?.limited||!!e?.limitations?.recent_post_scan,a=!!e?.has_more,s=v||r||m||n||a?(0,t.__)("Delete anyway","generateblocks-pro"):(0,t.__)("I'm sure","generateblocks-pro"),l=!!v||r;return(0,b.createElement)(b.Fragment,null,(0,b.createElement)("div",{className:"gb-styles-table-modal__content"},g&&(0,b.createElement)("p",{style:{display:"flex",alignItems:"center",gap:"8px",marginBottom:"16px"}},(0,b.createElement)(E.Spinner,null),(0,t.__)("Checking usage…","generateblocks-pro")),!g&&r&&(0,b.createElement)("div",{style:{background:"#fee",border:"1px solid #dc3232",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,b.createElement)("p",{style:{margin:"0 0 8px 0"}},(0,b.createElement)("strong",null,(0,t.__)("Warning:","generateblocks-pro"))," ",e.has_more?(0,t.sprintf)(/* translators: %s: number of locations where the condition is used */ /* translators: %s: number of locations where the condition is used */
|
|
(0,t.__)("This condition is currently being used in at least %s locations:","generateblocks-pro"),e.total):(0,t.sprintf)(/* translators: %s: number of locations where the condition is used */ /* translators: %s: number of locations where the condition is used */
|
|
(0,t.__)("This condition is currently being used in %s locations:","generateblocks-pro"),e.total)),Object.entries(e.usage).slice(0,2).map((([e,r])=>(0,b.createElement)("div",{key:e,style:{marginTop:"8px"}},(0,b.createElement)("strong",null,r.label,":"),(0,b.createElement)("ul",{style:{margin:"4px 0 0 20px",padding:0}},r.items.slice(0,3).map((e=>(0,b.createElement)("li",{key:e.id},e.title))),r.items.length>3&&(0,b.createElement)("li",null,(0,t.sprintf)(/* translators: %s: number of additional items */ /* translators: %s: number of additional items */
|
|
(0,t.__)("…and %s more","generateblocks-pro"),r.items.length-3)))))),(0,b.createElement)("p",{style:{margin:"8px 0 0 0",fontSize:"13px"}},(0,t.__)("Deleting this condition removes the rule — referencing blocks will render unconditionally on the frontend until the reference is removed.","generateblocks-pro"))),!g&&!r&&n&&(0,b.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,b.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,b.createElement)("strong",null,(0,t.__)("Heads up:","generateblocks-pro"))," ",(0,t.__)("Usage search was limited for performance and may not have checked every post. This condition may still be referenced in older content.","generateblocks-pro"))),!g&&!r&&!n&&a&&(0,b.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,b.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,b.createElement)("strong",null,(0,t.__)("Heads up:","generateblocks-pro"))," ",(0,t.__)("Additional usage may exist beyond what was returned. Proceed with caution.","generateblocks-pro"))),!g&&m&&(0,b.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,b.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,b.createElement)("strong",null,(0,t.__)("Heads up:","generateblocks-pro"))," ",(0,t.__)("Could not verify whether this condition is in use. Deletion will still be checked server-side before it is removed.","generateblocks-pro"))),(0,b.createElement)("p",null,(0,t.sprintf)(/* translators: %s: the condition the user is choosing to delete */ /* translators: %s: the condition the user is choosing to delete */
|
|
(0,t.__)("Are you sure you want to delete %s?","generateblocks-pro"),`"${c||(0,t.__)("this condition","generateblocks-pro")}"`)),(0,b.createElement)("p",null,(0,b.createElement)("strong",null,(0,t.__)("This cannot be undone","generateblocks-pro")),"."),!!_&&(0,b.createElement)("p",{style:{color:"#d63638"}},_)),(0,b.createElement)("div",{className:"gb-styles-table-modal__actions"},(0,b.createElement)(E.Button,{variant:"primary",isDestructive:!0,disabled:g||o.isPending,onClick:async()=>{k(null);try{await o.mutateAsync({id:i,force:l}),A.invalidateQueries({queryKey:["conditions"]}),L()}catch(e){if(e&&"condition_in_use"===e.code&&e.usage)return void y(e.usage);k(e?.message||(0,t.__)("Failed to delete condition.","generateblocks-pro"))}}},s)))})()),S&&(0,b.createElement)(kn,{condition:S,onClose:()=>I(null)}),R&&(0,b.createElement)(Sn,{condition:R,onClose:()=>O(null)}))}const Rn={taxonomyConfig:{slug:"gblocks_condition_cat",restBase:"condition-categories",labels:{singular:(0,t.__)("Category","generateblocks-pro"),plural:(0,t.__)("Categories","generateblocks-pro"),uncategorized:(0,t.__)("Uncategorized","generateblocks-pro"),itemsCount:"conditions"}},itemsEndpoint:"/generateblocks-pro/advanced-conditions/v1/conditions",itemsTaxonomyField:"gblocks_condition_cat",manageEndpoint:"/generateblocks-pro/advanced-conditions/v1/manage_category"};function On({onNavigateBack:e,onCategoriesChange:t}){return(0,b.createElement)("div",{className:"gb-categories-manager"},(0,b.createElement)(ut,{...Rn,onNavigateBack:e,onTaxonomyChange:t}))}function Nn({isModalMode:e=!1,onConditionSelect:r=null,onCreateCondition:n=null}={}){const[o,a]=(0,w.useState)((()=>{const e=new URLSearchParams(window.location.search);return parseInt(e.get("conditionPage")||"1",10)})),[s,i]=(0,w.useState)("list"),[l,c]=(0,w.useState)({conditionId:null,initialConditions:null,initialTitle:"",isNew:!1}),{data:u,isLoading:d}=tt(20,o),p=u?.conditions||[],m=u?.pages||1,[h,g]=(0,w.useState)(0),f=Ze(),v=(0,w.useMemo)((()=>p&&p.length>0?p.map((e=>{const t=e.title?.rendered||e.title||"Untitled";return{...e,title:{...e.title,rendered:t}}})):[]),[p]);(0,w.useEffect)((()=>{if(e)return;const t=new URLSearchParams(window.location.search),r=t.get("edit");if(t.get("categories"))i("categories");else if(r&&"new"!==r){const e=v.find((e=>e.id.toString()===r));e&&(c({conditionId:e.id,initialConditions:e.gbConditions||{logic:"OR",groups:[]},initialTitle:e.title?.rendered||"",isNew:!1}),i("edit"))}else"new"===r?(c({conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:"",isNew:!0}),i("edit")):i("list")}),[v,e]);const y=(t,r=null)=>{if(e)return;const n=new URL(window.location);"edit"===t?(r?n.searchParams.set("edit",r):n.searchParams.set("edit","new"),n.searchParams.delete("categories")):"categories"===t?(n.searchParams.set("categories","manage"),n.searchParams.delete("edit")):(n.searchParams.delete("edit"),n.searchParams.delete("categories")),window.history.pushState({},"",n)};(0,w.useEffect)((()=>{if(e)return;const t=new URL(window.location);t.searchParams.set("conditionPage",o),window.history.replaceState({},"",t)}),[o,e]);const _=e=>{a(e)},k=()=>{i("list"),y("list"),c({conditionId:null,initialConditions:null,initialTitle:"",isNew:!1})};if((0,w.useEffect)((()=>{if(e)return;const t=()=>{const e=new URLSearchParams(window.location.search),t=e.get("edit");if(e.get("categories"))i("categories");else if(t&&"new"!==t){const e=v.find((e=>e.id.toString()===t));e&&(c({conditionId:e.id,initialConditions:e.gbConditions||{logic:"OR",groups:[]},initialTitle:e.title?.rendered||"",isNew:!1}),i("edit"))}else"new"===t?(c({conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:"",isNew:!0}),i("edit")):i("list")};return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)}),[v,e]),d)return(0,b.createElement)("div",{className:"gb-dashboard-admin"},(0,b.createElement)(E.Spinner,null));const x={list:(0,b.createElement)("div",{className:"gb-dashboard-admin"},(0,b.createElement)("div",{className:"gb-dashboard-admin__header"},(0,b.createElement)("div",{className:"gb-dashboard-admin__header-buttons"},(0,b.createElement)(E.Button,{variant:"primary",onClick:()=>{e&&n?n():(c({conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:"",isNew:!0}),i("edit"),y("edit"))}},(0,t.__)("Add New","generateblocks-pro"))),(0,b.createElement)("div",{className:"gb-dashboard-admin__header-buttons-right"},(0,b.createElement)(E.Button,{variant:"secondary",onClick:()=>{i("categories"),y("categories")}},(0,t.__)("Manage Categories","generateblocks-pro")))),(0,b.createElement)("div",{className:"gb-dashboard-admin__inner"},(0,b.createElement)(In,{conditions:v,onEditCondition:t=>{e&&r?r(t):(c({conditionId:t.id,initialConditions:t.gbConditions||{logic:"OR",groups:[]},initialTitle:t.title?.rendered||"",isNew:!1}),i("edit"),y("edit",t.id))},refreshKey:h}),m>1&&(0,b.createElement)("div",{className:"gb-dashboard__pagination"},(0,b.createElement)(E.Button,{disabled:1===o,onClick:()=>_(o-1),variant:"secondary"},(0,t.__)("Previous","generateblocks-pro")),(0,b.createElement)("span",null,(0,t.sprintf)(
|
|
// translators: %1$s: current page, %2$s: total pages
|
|
// translators: %1$s: current page, %2$s: total pages
|
|
(0,t.__)("Page %1$s of %2$s","generateblocks-pro"),o,m)),(0,b.createElement)(E.Button,{disabled:o===m,onClick:()=>_(o+1),variant:"secondary"},(0,t.__)("Next","generateblocks-pro"))))),edit:(0,b.createElement)("div",{className:"gb-dashboard-admin"},(0,b.createElement)(wn,{onNavigateBack:k,onSave:async()=>{f.invalidateQueries({queryKey:["conditions"]}),k()},conditionId:l.conditionId,initialConditions:l.initialConditions,initialTitle:l.initialTitle,isNew:l.isNew})),categories:(0,b.createElement)("div",{className:"gb-dashboard-admin"},(0,b.createElement)(On,{onNavigateBack:()=>{i("list"),y("list")},onCategoriesChange:()=>{g((e=>e+1))}}))},C=e?{list:x.list,categories:x.categories}:x,S=e?["list","categories"]:["list","edit","categories"];return(0,b.createElement)(U,{currentView:s,views:C,viewOrder:S,className:"gb-conditions-dashboard",minHeight:400})}function Tn(e){return(0,b.createElement)(V,{client:Ze()},(0,b.createElement)(Nn,{...e}))}function An({trigger:e,conditionId:r=null,modalProps:n={}}){var o;const[a,s]=(0,w.useState)(r),i=Ze(),{data:l,isLoading:c}=function(e){return $e({queryKey:["condition",e],queryFn:async()=>{const t=await qe()({path:`/generateblocks-pro/advanced-conditions/v1/conditions/${e}`});if(t?.success)return t.response;throw new Error("Failed to fetch condition")},enabled:!!e&&"new"!==e,staleTime:12e4,gcTime:3e5})}(a),u={backButton:(0,t.__)("Back to Conditions","generateblocks-pro"),createNew:(0,t.__)("Create New Condition","generateblocks-pro"),edit:(0,t.__)("Edit Condition","generateblocks-pro"),dashboard:(0,t.__)("Conditions","generateblocks-pro")},d=(0,b.createElement)(Tn,null),p=a&&("new"===a?(0,b.createElement)(wn,{conditionId:null,initialConditions:{logic:"OR",groups:[]},initialTitle:""}):!c&&l&&(0,b.createElement)(wn,{conditionId:l.id,initialConditions:l?.gbConditions||{logic:"OR",groups:[]},initialTitle:l?.title?.rendered?.replace(` (${(0,t.__)("inactive","generateblocks-pro")})`,"")||""}));return(0,w.useEffect)((()=>{s(r)}),[r]),null!==(o=window.gbConditionsPermissions?.canManageConditions)&&void 0!==o&&o?(0,b.createElement)(H,{trigger:e,itemId:a,itemType:"condition",dashboardView:d,editorView:p,modalProps:n,labels:u,className:"gb-conditions-dashboard-fullscreen",getNewTabUrl:e=>ot("admin.php",{page:"generateblocks-conditions",edit:e}),onItemSelect:e=>{s(e),e&&"new"!==e&&i.invalidateQueries({queryKey:["condition",e]})}}):null}(0,e.addFilter)("generateblocks.editor.sidebar","generateblocks/sidebar/conditions",(function(e,{activePanel:r}){var n;return r?e:null!==(n=window.gbConditionsPermissions?.canManageConditions)&&void 0!==n&&n?(0,b.createElement)(b.Fragment,null,e,(0,b.createElement)(E.PanelBody,null,(0,b.createElement)("h2",{className:"gblocks-editor-sidebar__panel-title"},(0,t.__)("Conditions","generateblocks")),(0,b.createElement)(V,{client:Ze()},(0,b.createElement)(An,{trigger:(0,b.createElement)(E.Button,{variant:"secondary"},(0,t.__)("Manage Conditions","generateblocks-pro"))})))):e}));const Ln={menu1:{label:(0,t._x)("Menu 1","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"6",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"12",x:"0.5"}))},menu2:{label:(0,t._x)("Menu 2","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 8",height:"8",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"6",x:"0.5"}))},menu3:{label:(0,t._x)("Menu 3","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"11.6364",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"6",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"11.6364",y:"12",x:"4.86353"}))},menu4:{label:(0,t._x)("Menu 4","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1 0 0 -1 0.5 14)",rx:"1",height:"2",width:"11.6364"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1 0 0 -1 0.5 8)",rx:"1",height:"2",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1 0 0 -1 4.86353 2)",rx:"1",height:"2",width:"11.6364"}))},menu5:{label:(0,t._x)("Menu 5","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"11.6364",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"2.90909",x:"13.5908"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"6",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"11.6364",y:"12",x:"4.86377"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"2.90909",y:"12",x:"0.5"}))},menu6:{label:(0,t._x)("Menu 6","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16.5 0)",rx:"1",height:"2",width:"11.6364"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3.40918 0)",rx:"1",height:"2",width:"2.90909"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16.5 6)",rx:"1",height:"2",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 12.1362 12)",rx:"1",height:"2",width:"11.6364"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16.5 12)",rx:"1",height:"2",width:"2.90909"}))},menu7:{label:(0,t._x)("Menu 7","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"13.0909",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"6",x:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"11.6364",y:"12",x:"0.5"}))},menu8:{label:(0,t._x)("Menu 8","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 14",height:"14",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16.5 0)",rx:"1",height:"2",width:"13.0909"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16.5 6)",rx:"1",height:"2",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16.5 12)",rx:"1",height:"2",width:"11.6364"}))},menu9:{label:(0,t._x)("Menu 9","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 15",height:"15",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 6.5)",rx:"1",height:"2",width:"13"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 0.5)",rx:"1",height:"2",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 12.5)",rx:"1",height:"2",width:"10"}))},menu10:{label:(0,t._x)("Menu 10","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 15",height:"15",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"13",y:"6.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"0.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"10",y:"12.5"}))},menu11:{label:(0,t._x)("Menu 11","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 15",height:"15",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"10.1818",y:"0.5",x:"2.90918"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"16",y:"6.5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"1",height:"2",width:"10.1818",y:"12.5",x:"2.90918"}))},menu12:{label:(0,t._x)("Menu 12","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 3 15",height:"15",width:"3"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3 0)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3 6)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3 12)",rx:"1.5",height:"3",width:"3"}))},menu13:{label:(0,t._x)("Menu 13","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 15 3",height:"3",width:"15"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1.19249e-08 -1 -1 -1.19249e-08 15 3)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1.19249e-08 -1 -1 -1.19249e-08 9 3)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1.19249e-08 -1 -1 -1.19249e-08 3 3)",rx:"1.5",height:"3",width:"3"}))},menu14:{label:(0,t._x)("Menu 14","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 15 15",height:"15",width:"15"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3 0)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3 6)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 3 12)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 9 0)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 9 6)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 9 12)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 15 0)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 15 6)",rx:"1.5",height:"3",width:"3"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 15 12)",rx:"1.5",height:"3",width:"3"}))},close:{label:(0,t._x)("Close","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 13 13",height:"13",width:"13"},(0,b.createElement)("rect",{fill:"currentColor",transform:"rotate(-45 0 11.4497)",rx:"1",height:"2",width:"16",y:"11.4497"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-0.707107 -0.707107 -0.707107 0.707107 13 11.4497)",rx:"1",height:"2",width:"16"}))}},Mn={menu1:{label:(0,t._x)("Menu 1","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"6"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"12"}))},menu2:{label:(0,t._x)("Menu 2","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 7",height:"7",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"6"}))},menu3:{label:(0,t._x)("Menu 3","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"11"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"6"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"11",y:"12",x:"5"}))},menu4:{label:(0,t._x)("Menu 4","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 14",height:"14",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1 0 0 -1 0 14)",rx:"0.5",height:"1",width:"11"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1 0 0 -1 0 8)",rx:"0.5",height:"1",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1 0 0 -1 5 2)",rx:"0.5",height:"1",width:"11"}))},menu5:{label:(0,t._x)("Menu 5","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"12"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"2",x:"14"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"6"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"11",y:"12",x:"5"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"3",y:"12"}))},menu6:{label:(0,t._x)("Menu 6","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 0)",rx:"0.5",height:"1",width:"12"}),(0,b.createElement)("path",{fill:"currentColor",d:"M2 0.5C2 0.223858 1.77614 0 1.5 0H0.5C0.223858 0 0 0.223858 0 0.5V0.5C0 0.776142 0.223858 1 0.5 1H1.5C1.77614 1 2 0.776142 2 0.5V0.5Z"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 6)",rx:"0.5",height:"1",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 12 12)",rx:"0.5",height:"1",width:"12"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 12)",rx:"0.5",height:"1",width:"2"}))},menu7:{label:(0,t._x)("Menu 7","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"13"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"6"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"12",y:"12"}))},menu8:{label:(0,t._x)("Menu 8","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("path",{fill:"currentColor",d:"M16 0.5C16 0.223858 15.7761 0 15.5 0H2.5C2.22386 0 2 0.223858 2 0.5V0.5C2 0.776142 2.22386 1 2.5 1H15.5C15.7761 1 16 0.776142 16 0.5V0.5Z"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 6)",rx:"0.5",height:"1",width:"16"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 12)",rx:"0.5",height:"1",width:"12"}))},menu9:{label:(0,t._x)("Menu 9","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 6)",rx:"0.5",height:"1",width:"13"}),(0,b.createElement)("path",{fill:"currentColor",d:"M16 0.5C16 0.223858 15.7761 0 15.5 0H0.5C0.223858 0 0 0.223858 0 0.5V0.5C0 0.776142 0.223858 1 0.5 1H15.5C15.7761 1 16 0.776142 16 0.5V0.5Z"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 16 12)",rx:"0.5",height:"1",width:"10"}))},menu10:{label:(0,t._x)("Menu 10","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 13",height:"13",width:"17"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"13",y:"6",x:"1"}),(0,b.createElement)("path",{fill:"currentColor",d:"M0.866025 0.5C0.866025 0.223858 1.08988 0 1.36603 0H16.366C16.6422 0 16.866 0.223858 16.866 0.5V0.5C16.866 0.776142 16.6422 1 16.366 1H1.36603C1.08988 1 0.866025 0.776142 0.866025 0.5V0.5Z"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"10",y:"12",x:"1"}))},menu11:{label:(0,t._x)("Menu 11","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 13",height:"13",width:"16"},(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"10",x:"3"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"16",y:"6"}),(0,b.createElement)("rect",{fill:"currentColor",rx:"0.5",height:"1",width:"10",y:"12",x:"3"}))},menu12:{label:(0,t._x)("Menu 12","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 2 14",height:"14",width:"2"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 2 0)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 2 6)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 2 12)",rx:"1",height:"2",width:"2"}))},menu13:{label:(0,t._x)("Menu 13","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 2",height:"2",width:"14"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1.19249e-08 -1 -1 -1.19249e-08 14 2)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1.19249e-08 -1 -1 -1.19249e-08 8 2)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(1.19249e-08 -1 -1 -1.19249e-08 2 2)",rx:"1",height:"2",width:"2"}))},menu14:{label:(0,t._x)("Menu 14","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14",height:"14",width:"14"},(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 2 0)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 2 6)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 2 12)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 8 0)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 8 6)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 8 12)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 14 0)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 14 6)",rx:"1",height:"2",width:"2"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-1 0 0 1 14 12)",rx:"1",height:"2",width:"2"}))},close:{label:(0,t._x)("Close","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 12 12",height:"12",width:"12"},(0,b.createElement)("rect",{fill:"currentColor",transform:"rotate(-45 0 11.3137)",rx:"0.5",height:"1",width:"16",y:"11.3137"}),(0,b.createElement)("rect",{fill:"currentColor",transform:"matrix(-0.707107 -0.707107 -0.707107 0.707107 12 11.3137)",rx:"0.5",height:"1",width:"16"}))}},Pn={arrowLeftLight:{label:(0,t._x)("Arrow Left Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M220,128a4,4,0,0,1-4,4H49.66l65.17,65.17a4,4,0,0,1-5.66,5.66l-72-72a4,4,0,0,1,0-5.66l72-72a4,4,0,0,1,5.66,5.66L49.66,124H216A4,4,0,0,1,220,128Z"}))},arrowLeftRounded:{label:(0,t._x)("Arrow Left Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M224,128a8,8,0,0,1-8,8H120v64a8,8,0,0,1-13.66,5.66l-72-72a8,8,0,0,1,0-11.32l72-72A8,8,0,0,1,120,56v64h96A8,8,0,0,1,224,128Z"}))},arrowLeft:{label:(0,t._x)("Arrow Left","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z"}))},arrowRightLight:{label:(0,t._x)("Arrow Right Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z"}))},arrowRightRounded:{label:(0,t._x)("Arrow Right Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z"}))},arrowRight:{label:(0,t._x)("Arrow Right","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"}))},caretLeftLight:{label:(0,t._x)("Caret Left Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M162.83,205.17a4,4,0,0,1-5.66,5.66l-80-80a4,4,0,0,1,0-5.66l80-80a4,4,0,1,1,5.66,5.66L85.66,128Z"}))},caretLeftRound:{label:(0,t._x)("Caret Left Round","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M168,48V208a8,8,0,0,1-13.66,5.66l-80-80a8,8,0,0,1,0-11.32l80-80A8,8,0,0,1,168,48Z"}))},caretLeft:{label:(0,t._x)("Caret Left","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M165.66,202.34a8,8,0,0,1-11.32,11.32l-80-80a8,8,0,0,1,0-11.32l80-80a8,8,0,0,1,11.32,11.32L91.31,128Z"}))},caretRightLight:{label:(0,t._x)("Caret Right Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M178.83,130.83l-80,80a4,4,0,0,1-5.66-5.66L170.34,128,93.17,50.83a4,4,0,0,1,5.66-5.66l80,80A4,4,0,0,1,178.83,130.83Z"}))},caretRightRound:{label:(0,t._x)("Caret Right Round","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M181.66,133.66l-80,80A8,8,0,0,1,88,208V48a8,8,0,0,1,13.66-5.66l80,80A8,8,0,0,1,181.66,133.66Z"}))},caretRight:{label:(0,t._x)("Caret Right","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z"}))},pauseOutlineLight:{label:(0,t._x)("Pause Outline Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M200,36H160a12,12,0,0,0-12,12V208a12,12,0,0,0,12,12h40a12,12,0,0,0,12-12V48A12,12,0,0,0,200,36Zm4,172a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V48a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4ZM96,36H56A12,12,0,0,0,44,48V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V48A12,12,0,0,0,96,36Zm4,172a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V48a4,4,0,0,1,4-4H96a4,4,0,0,1,4,4Z"}))},pauseOutline:{label:(0,t._x)("Pause Outline","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M200,34H160a14,14,0,0,0-14,14V208a14,14,0,0,0,14,14h40a14,14,0,0,0,14-14V48A14,14,0,0,0,200,34Zm2,174a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V48a2,2,0,0,1,2-2h40a2,2,0,0,1,2,2ZM96,34H56A14,14,0,0,0,42,48V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V48A14,14,0,0,0,96,34Zm2,174a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V48a2,2,0,0,1,2-2H96a2,2,0,0,1,2,2Z"}))},pauseRounded:{label:(0,t._x)("Pause Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M216,48V208a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16V48a16,16,0,0,1,16-16h40A16,16,0,0,1,216,48ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Z"}))},pause:{label:(0,t._x)("Pause","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M200,32H160a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16h40a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm0,176H160V48h40ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Zm0,176H56V48H96Z"}))},playLeftOutlineLight:{label:(0,t._x)("Play Left Outline Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("g",{transform:"scale(-1,1) translate(-256,0)"},(0,b.createElement)("path",{d:"M230.32,117.9,86.24,29.79a11.91,11.91,0,0,0-12.17-.23A11.71,11.71,0,0,0,68,39.89V216.11a11.71,11.71,0,0,0,6.07,10.33,11.91,11.91,0,0,0,12.17-.23L230.32,138.1a11.82,11.82,0,0,0,0-20.2Zm-4.18,13.37L82.06,219.39a4,4,0,0,1-4.07.07,3.77,3.77,0,0,1-2-3.35V39.89a3.77,3.77,0,0,1,2-3.35,4,4,0,0,1,4.07.07l144.08,88.12a3.8,3.8,0,0,1,0,6.54Z"})))},playLeftOutline:{label:(0,t._x)("Play Left Outline","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("g",{transform:"scale(-1,1) translate(-256,0)"},(0,b.createElement)("path",{d:"M231.36,116.19,87.28,28.06a14,14,0,0,0-14.18-.27A13.69,13.69,0,0,0,66,39.87V216.13a13.69,13.69,0,0,0,7.1,12.08,14,14,0,0,0,14.18-.27l144.08-88.13a13.82,13.82,0,0,0,0-23.62Zm-6.26,13.38L81,217.7a2,2,0,0,1-2.06,0,1.78,1.78,0,0,1-1-1.61V39.87a1.78,1.78,0,0,1,1-1.61A2.06,2.06,0,0,1,80,38a2,2,0,0,1,1,.31L225.1,126.43a1.82,1.82,0,0,1,0,3.14Z"})))},playLeftRounded:{label:(0,t._x)("Play Left Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("g",{transform:"scale(-1,1) translate(-256,0)"},(0,b.createElement)("path",{d:"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z"})))},playLeft:{label:(0,t._x)("Play Left","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("g",{transform:"scale(-1,1) translate(-256,0)"},(0,b.createElement)("path",{d:"M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z"})))},playRightOutlineLight:{label:(0,t._x)("Play Right Outline Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M230.32,117.9,86.24,29.79a11.91,11.91,0,0,0-12.17-.23A11.71,11.71,0,0,0,68,39.89V216.11a11.71,11.71,0,0,0,6.07,10.33,11.91,11.91,0,0,0,12.17-.23L230.32,138.1a11.82,11.82,0,0,0,0-20.2Zm-4.18,13.37L82.06,219.39a4,4,0,0,1-4.07.07,3.77,3.77,0,0,1-2-3.35V39.89a3.77,3.77,0,0,1,2-3.35,4,4,0,0,1,4.07.07l144.08,88.12a3.8,3.8,0,0,1,0,6.54Z"}))},playRightOutline:{label:(0,t._x)("Play Right Outline","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M231.36,116.19,87.28,28.06a14,14,0,0,0-14.18-.27A13.69,13.69,0,0,0,66,39.87V216.13a13.69,13.69,0,0,0,7.1,12.08,14,14,0,0,0,14.18-.27l144.08-88.13a13.82,13.82,0,0,0,0-23.62Zm-6.26,13.38L81,217.7a2,2,0,0,1-2.06,0,1.78,1.78,0,0,1-1-1.61V39.87a1.78,1.78,0,0,1,1-1.61A2.06,2.06,0,0,1,80,38a2,2,0,0,1,1,.31L225.1,126.43a1.82,1.82,0,0,1,0,3.14Z"}))},playRight:{label:(0,t._x)("Play Right","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z"}))},playRigntRounded:{label:(0,t._x)("Play Rignt Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z"}))},skipLeftOutlineLight:{label:(0,t._x)("Skip Left Outline Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M197.87,37.52a12,12,0,0,0-12.18.32L60,116.44V40a4,4,0,0,0-8,0V216a4,4,0,0,0,8,0V139.56l125.69,78.6a12,12,0,0,0,12.18.32A11.69,11.69,0,0,0,204,208.12V47.88A11.69,11.69,0,0,0,197.87,37.52ZM196,208.12a3.8,3.8,0,0,1-2,3.37,4,4,0,0,1-4.06-.11L61.82,131.26a3.83,3.83,0,0,1,0-6.52L189.94,44.62a4,4,0,0,1,2.11-.62,4,4,0,0,1,1.95.51,3.8,3.8,0,0,1,2,3.37Z"}))},skipLeftOutline:{label:(0,t._x)("Skip Left Outline","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M198.84,35.77a14,14,0,0,0-14.21.37L62,112.83V40a6,6,0,0,0-12,0V216a6,6,0,0,0,12,0V143.16l122.63,76.7a14,14,0,0,0,14.21.37A13.69,13.69,0,0,0,206,208.12V47.88A13.69,13.69,0,0,0,198.84,35.77ZM194,208.12a1.79,1.79,0,0,1-1,1.62,2,2,0,0,1-2-.05L62.88,129.56a1.82,1.82,0,0,1,0-3.12L191,46.31a2,2,0,0,1,1-.31,2.1,2.1,0,0,1,1,.26,1.79,1.79,0,0,1,1,1.62Z"}))},skipLeftRounded:{label:(0,t._x)("Skip Left Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M208,47.88V208.12a16,16,0,0,1-24.43,13.43L64,146.77V216a8,8,0,0,1-16,0V40a8,8,0,0,1,16,0v69.23L183.57,34.45A15.95,15.95,0,0,1,208,47.88Z"}))},skipLeft:{label:(0,t._x)("Skip Left","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M199.81,34a16,16,0,0,0-16.24.43L64,109.23V40a8,8,0,0,0-16,0V216a8,8,0,0,0,16,0V146.77l119.57,74.78A15.95,15.95,0,0,0,208,208.12V47.88A15.86,15.86,0,0,0,199.81,34ZM192,208,64.16,128,192,48.07Z"}))},skipRightOutlineLight:{label:(0,t._x)("Skip Right Outline Light","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M200,36a4,4,0,0,0-4,4v76.44L70.31,37.84a12,12,0,0,0-12.18-.32A11.69,11.69,0,0,0,52,47.88V208.12a11.69,11.69,0,0,0,6.13,10.36,12,12,0,0,0,12.18-.32L196,139.56V216a4,4,0,0,0,8,0V40A4,4,0,0,0,200,36Zm-5.82,95.26L66.06,211.38a4,4,0,0,1-4.06.11,3.8,3.8,0,0,1-2-3.37V47.88a3.8,3.8,0,0,1,2-3.37A4,4,0,0,1,64,44a4,4,0,0,1,2.11.62l128.12,80.12a3.83,3.83,0,0,1,0,6.52Z"}))},skipRightOutline:{label:(0,t._x)("Skip Right Outline","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M200,34a6,6,0,0,0-6,6v72.84L71.37,36.14a14,14,0,0,0-14.21-.37A13.69,13.69,0,0,0,50,47.88V208.12a13.69,13.69,0,0,0,7.16,12.11,14,14,0,0,0,14.21-.37L194,143.17V216a6,6,0,0,0,12,0V40A6,6,0,0,0,200,34Zm-6.88,95.56L65,209.69a2,2,0,0,1-2,.05,1.79,1.79,0,0,1-1-1.62V47.88a1.79,1.79,0,0,1,1-1.62A2.1,2.1,0,0,1,64,46a2,2,0,0,1,1,.31l128.12,80.13a1.82,1.82,0,0,1,0,3.12Z"}))},skipRightRounded:{label:(0,t._x)("Skip Right Rounded","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M208,40V216a8,8,0,0,1-16,0V146.77L72.43,221.55A15.95,15.95,0,0,1,48,208.12V47.88A15.95,15.95,0,0,1,72.43,34.45L192,109.23V40a8,8,0,0,1,16,0Z"}))},skipRight:{label:(0,t._x)("Skip Right","label","generateblocks-pro"),icon:(0,b.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor"},(0,b.createElement)("path",{d:"M200,32a8,8,0,0,0-8,8v69.23L72.43,34.45A15.95,15.95,0,0,0,48,47.88V208.12a16,16,0,0,0,24.43,13.43L192,146.77V216a8,8,0,0,0,16,0V40A8,8,0,0,0,200,32ZM64,207.93V48.05l127.84,80Z"}))}};(0,e.addFilter)("generateblocks.editor.iconSVGSets","generateblocks-pro/icons/add-icons",(e=>({...e,mediumToggles:{group:(0,t.__)("Menu Toggles (Medium)","generateblocks-pro"),svgs:Ln},lightToggles:{group:(0,t.__)("Menu Toggles (Light)","generateblocks-pro"),svgs:Mn},carousel:{group:(0,t.__)("Carousel","generateblocks-pro"),svgs:Pn}}))),(0,e.addFilter)("generateblocks.blockSettings.openPanel","generateblocks-pro/looper-carousel-toggle",(function(e,r){const{panelId:n,name:o,attributes:a,setAttributes:s}=r;if("generateblocks/looper"!==o)return e;if("settings"!==n)return e;const i=document.querySelector('iframe[name="editor-canvas"]'),l=(i?.contentDocument||document).querySelector('.is-selected[data-type="generateblocks/looper"]');if(!l)return e;if(!l.closest(".gb-carousel"))return e;const c=a.className||"",u=c.includes("gb-carousel-items");return(0,b.createElement)(b.Fragment,null,e,(0,b.createElement)(E.ToggleControl,{label:(0,t.__)("Use as Carousel Items","generateblocks-pro"),help:(0,t.__)("Enable this Looper to act as carousel slides.","generateblocks-pro"),checked:u,onChange:e=>{let t=c;e?u||(t=c?c+" gb-carousel-items":"gb-carousel-items"):t=c.replace(/\s*gb-carousel-items\s*/g," ").trim(),s({className:t})}}))}),15),(0,e.addFilter)("editor.BlockEdit","generateblocks-pro/loop-item-carousel-sync",(function(e){return function(t){const{name:r,attributes:n,setAttributes:o,clientId:a}=t,s="generateblocks/loop-item"===r,i=(0,d.useSelect)((e=>{if(!s)return null;const{getBlockParentsByBlockName:t,getBlock:r}=e("core/block-editor"),n=t(a,"generateblocks/looper",!0);return n&&n.length>0?r(n[0]):null}),[a,s]);return(0,w.useEffect)((()=>{if(!s||!i)return;const e=(i.attributes.className||"").includes("gb-carousel-items"),t=n.className||"",r=t.includes("gb-carousel-item");if(e&&!r)o({className:(t?t+" gb-carousel-item":"gb-carousel-item").trim()});else if(!e&&r){const e=t.replace(/\s*gb-carousel-item\s*/g," ").trim();o({className:e})}}),[i,n.className,o,s]),(0,b.createElement)(e,{...t})}}),20)})()})(); |