Server IP : 15.235.198.142 / Your IP : 216.73.216.149 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/yme/wp-content/plugins/custom-fonts/admin/dashboard/assets/build/ |
Upload File : |
(()=>{var e,t,n={765:()=>{window.bcfWpMenuClassChange=function(e){document.querySelector("body").classList.remove("bcf-add-new-font-page"),"add-fonts"===e&&document.querySelector("body").classList.add("bcf-add-new-font-page")}},146:(e,t,n)=>{"use strict";var r=n(404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function s(e){return r.isMemo(e)?l:i[e.$$typeof]||o}i[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[r.Memo]=l;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var o=m(n);o&&o!==p&&e(t,o,r)}var l=u(n);f&&(l=l.concat(f(n)));for(var i=s(t),v=s(n),h=0;h<l.length;++h){var g=l[h];if(!(a[g]||r&&r[g]||v&&v[g]||i&&i[g])){var _=d(n,g);try{c(t,g,_)}catch(e){}}}}return t}},72:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,l=n?Symbol.for("react.strict_mode"):60108,i=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,_=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case a:case i:case l:case m:return e;default:switch(e=e&&e.$$typeof){case c:case d:case h:case v:case s:return e;default:return t}}case o:return t}}}function w(e){return E(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=d,t.Fragment=a,t.Lazy=h,t.Memo=v,t.Portal=o,t.Profiler=i,t.StrictMode=l,t.Suspense=m,t.isAsyncMode=function(e){return w(e)||E(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===d},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===h},t.isMemo=function(e){return E(e)===v},t.isPortal=function(e){return E(e)===o},t.isProfiler=function(e){return E(e)===i},t.isStrictMode=function(e){return E(e)===l},t.isSuspense=function(e){return E(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===i||e===l||e===m||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===v||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===y||e.$$typeof===b||e.$$typeof===g)},t.typeOf=E},404:(e,t,n)=>{"use strict";e.exports=n(72)},634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},302:(e,t,n)=>{var r=n(634);e.exports=function e(t,n,o){return r(n)||(o=n||o,n=[]),o=o||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return f(e,t)}(t,n):r(t)?function(t,n,r){for(var o=[],a=0;a<t.length;a++)o.push(e(t[a],n,r).source);return f(new RegExp("(?:"+o.join("|")+")",d(r)),n)}(t,n,o):function(e,t,n){return m(a(e,n),t,n)}(t,n,o)},e.exports.parse=a,e.exports.compile=function(e,t){return s(a(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=m;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,s="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],d=n[1],m=n.index;if(s+=e.slice(i,m),i=m+f.length,d)s+=d[1];else{var p=e[i],v=n[2],h=n[3],g=n[4],_=n[5],y=n[6],b=n[7];s&&(r.push(s),s="");var E=null!=v&&null!=p&&p!==v,w="+"===y||"*"===y,x="?"===y||"*"===y,S=v||c,N=g||_,C=v||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:h||a++,prefix:v||"",delimiter:S,optional:x,repeat:w,partial:E,asterisk:!!b,pattern:N?u(N):b?".*":l(S,C)})}}return i<e.length&&(s+=e.substr(i)),s&&r.push(s),r}function l(e,t){return!t||t.indexOf(e)>-1?"[^"+c(e)+"]+?":c(t)+"|(?:(?!"+c(t)+")[^"+c(e)+"])+?"}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",d(t)));return function(t,o){for(var a="",l=t||{},s=(o||{}).pretty?i:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var f,d=l[u.name];if(null==d){if(u.optional){u.partial&&(a+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(d)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var m=0;m<d.length;m++){if(f=s(d[m]),!n[c].test(f))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(f)+"`");a+=(0===m?u.prefix:u.delimiter)+f}}else{if(f=u.asterisk?encodeURI(d).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(d),!n[c].test(f))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+f+'"');a+=u.prefix+f}}else a+=u}return a}}function c(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function f(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function m(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,a=!1!==n.end,l="",i=0;i<e.length;i++){var s=e[i];if("string"==typeof s)l+=c(s);else{var u=c(s.prefix),m="(?:"+s.pattern+")";t.push(s),s.repeat&&(m+="(?:"+u+m+")*"),l+=m=s.optional?s.partial?u+"("+m+")?":"(?:"+u+"("+m+"))?":u+"("+m+")"}}var p=c(n.delimiter||"/"),v=l.slice(-p.length)===p;return o||(l=(v?l.slice(0,-p.length):l)+"(?:"+p+"(?=$))?"),l+=a?"$":o&&v?"":"(?="+p+"|$)",f(new RegExp("^"+l,d(n)),t)}},694:(e,t,n)=>{"use strict";var r=n(925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,l){if(l!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},799:(e,t)=>{"use strict";if("function"==typeof Symbol&&Symbol.for){var n=Symbol.for;n("react.element"),n("react.portal"),n("react.fragment"),n("react.strict_mode"),n("react.profiler"),n("react.provider"),n("react.context"),n("react.forward_ref"),n("react.suspense"),n("react.suspense_list"),n("react.memo"),n("react.lazy"),n("react.block"),n("react.server.block"),n("react.fundamental"),n("react.debug_trace_mode"),n("react.legacy_hidden")}},363:(e,t,n)=>{"use strict";n(799)},912:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mode"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},564:(e,t,n)=>{"use strict";n(912)}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return n[e](a,a.exports,o),a.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var l={};e=e||[null,t({}),t([]),t(t)];for(var i=2&r&&n;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach((e=>l[e]=()=>n[e]));return l.default=()=>n,o.d(a,l),a},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";const e=window.wp.element,t=window.React;var n=o.t(t,2),r=o.n(t);const a=window.ReactDOM;var l=o.n(a);function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}function s(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}o(765);var c=o(556),u=o.n(c);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(null,arguments)}function d(e){return"/"===e.charAt(0)}function m(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function p(e,t){if(!e)throw new Error("Invariant failed")}function v(e){return"/"===e.charAt(0)?e:"/"+e}function h(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function g(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function _(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function y(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=f({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],o=t&&t.split("/")||[],a=e&&d(e),l=t&&d(t),i=a||l;if(e&&d(e)?o=r:r.length&&(o.pop(),o=o.concat(r)),!o.length)return"/";if(o.length){var s=o[o.length-1];n="."===s||".."===s||""===s}else n=!1;for(var c=0,u=o.length;u>=0;u--){var f=o[u];"."===f?m(o,u):".."===f?(m(o,u),c++):c&&(m(o,u),c--)}if(!i)for(;c--;c)o.unshift("..");!i||""===o[0]||o[0]&&d(o[0])||o.unshift("");var p=o.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p}(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function b(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var E=!("undefined"==typeof window||!window.document||!window.document.createElement);function w(e,t){t(window.confirm(e))}var x="popstate",S="hashchange";function N(){try{return window.history.state||{}}catch(e){return{}}}var C=o(302),T=o.n(C);function k(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}o(564),o(146);var F=1073741823,O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==o.g?o.g:{},P=r().createContext||function(e,t){var n,o,a,l="__create-react-context-"+((O[a="__global_unique_id__"]=(O[a]||0)+1)+"__"),i=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),l=0;l<o;l++)a[l]=arguments[l];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}s(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((a=r)===(l=o)?0!==a||1/a==1/l:a!=a&&l!=l)?n=0:(n="function"==typeof t?t(r,o):F,0!=(n|=0)&&this.emitter.set(e.value,n))}var a,l},r.render=function(){return this.props.children},n}(r().Component);i.childContextTypes=((n={})[l]=u().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){e.observedBits&n&&e.setState({value:e.getValue()})},e}s(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?F:t},r.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?F:e},r.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},r.getValue=function(){return this.context[l]?this.context[l].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r().Component);return c.contextTypes=((o={})[l]=u().object,o),{Provider:i,Consumer:c}},L=function(e){var t=P();return t.displayName=e,t},R=L("Router-History"),A=L("Router"),D=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}s(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return r().createElement(A.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},r().createElement(R.Provider,{children:this.props.children||null,value:this.props.history}))},t}(r().Component);r().Component,r().Component;var I={},M=0;function $(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,l=n.strict,i=void 0!==l&&l,s=n.sensitive,c=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=I[n]||(I[n]={});if(r[e])return r[e];var o=[],a={regexp:T()(e,o,t),keys:o};return M<1e4&&(r[e]=a,M++),a}(n,{end:a,strict:i,sensitive:c}),o=r.regexp,l=r.keys,s=o.exec(e);if(!s)return null;var u=s[0],f=s.slice(1),d=e===u;return a&&!d?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:d,params:l.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var j=function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){var e=this;return r().createElement(A.Consumer,null,(function(t){t||p(!1);var n=e.props.location||t.location,o=f({},t,{location:n,match:e.props.computedMatch?e.props.computedMatch:e.props.path?$(n.pathname,e.props):t.match}),a=e.props,l=a.children,i=a.component,s=a.render;return Array.isArray(l)&&function(e){return 0===r().Children.count(e)}(l)&&(l=null),r().createElement(A.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:i?r().createElement(i,o):s?s(o):null:"function"==typeof l?l(o):null)}))},t}(r().Component);r().Component;var U=function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){var e=this;return r().createElement(A.Consumer,null,(function(t){t||p(!1);var n,o,a=e.props.location||t.location;return r().Children.forEach(e.props.children,(function(e){if(null==o&&r().isValidElement(e)){n=e;var l=e.props.path||e.props.from;o=l?$(a.pathname,f({},e.props,{path:l})):t.match}})),o?r().cloneElement(n,{location:a,computedMatch:o}):null}))},t}(r().Component),B=r().useContext;var H=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=function(e){void 0===e&&(e={}),E||p(!1);var t,n=window.history,r=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,l=a.forceRefresh,i=void 0!==l&&l,s=a.getUserConfirmation,c=void 0===s?w:s,u=a.keyLength,d=void 0===u?6:u,m=e.basename?g(v(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return m&&(a=h(a,m)),y(a,r,n)}function T(){return Math.random().toString(36).substr(2,d)}var k=b();function F(e){f(B,e),B.length=n.length,k.notifyListeners(B.location,B.action)}function O(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function P(){R(C(N()))}var L=!1;function R(e){L?(L=!1,F()):k.confirmTransitionTo(e,"POP",c,(function(t){t?F({action:"POP",location:e}):function(e){var t=B.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(L=!0,M(o))}(e)}))}var A=C(N()),D=[A.key];function I(e){return m+_(e)}function M(e){n.go(e)}var $=0;function j(e){1===($+=e)&&1===e?(window.addEventListener(x,O),o&&window.addEventListener(S,P)):0===$&&(window.removeEventListener(x,O),o&&window.removeEventListener(S,P))}var U=!1,B={length:n.length,action:"POP",location:A,createHref:I,push:function(e,t){var o="PUSH",a=y(e,t,T(),B.location);k.confirmTransitionTo(a,o,c,(function(e){if(e){var t=I(a),l=a.key,s=a.state;if(r)if(n.pushState({key:l,state:s},null,t),i)window.location.href=t;else{var c=D.indexOf(B.location.key),u=D.slice(0,c+1);u.push(a.key),D=u,F({action:o,location:a})}else window.location.href=t}}))},replace:function(e,t){var o="REPLACE",a=y(e,t,T(),B.location);k.confirmTransitionTo(a,o,c,(function(e){if(e){var t=I(a),l=a.key,s=a.state;if(r)if(n.replaceState({key:l,state:s},null,t),i)window.location.replace(t);else{var c=D.indexOf(B.location.key);-1!==c&&(D[c]=a.key),F({action:o,location:a})}else window.location.replace(t)}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return U||(j(1),U=!0),function(){return U&&(U=!1,j(-1)),t()}},listen:function(e){var t=k.appendListener(e);return j(1),function(){j(-1),t()}}};return B}(t.props),t}return s(t,e),t.prototype.render=function(){return r().createElement(D,{history:this.history,children:this.props.children})},t}(r().Component);r().Component;var V=function(e,t){return"function"==typeof e?e(t):e},q=function(e,t){return"string"==typeof e?y(e,null,null,t):e},W=function(e){return e},G=r().forwardRef;void 0===G&&(G=W);var z=G((function(e,t){var n=e.innerRef,o=e.navigate,a=e.onClick,l=k(e,["innerRef","navigate","onClick"]),i=l.target,s=f({},l,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||i&&"_self"!==i||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),o())}});return s.ref=W!==G&&t||n,r().createElement("a",s)})),Z=G((function(e,t){var n=e.component,o=void 0===n?z:n,a=e.replace,l=e.to,i=e.innerRef,s=k(e,["component","replace","to","innerRef"]);return r().createElement(A.Consumer,null,(function(e){e||p(!1);var n=e.history,c=q(V(l,e.location),e.location),u=c?n.createHref(c):"",d=f({},s,{href:u,navigate:function(){var t=V(l,e.location),r=_(e.location)===_(q(t));(a||r?n.replace:n.push)(t)}});return W!==G?d.ref=t||i:d.innerRef=i,r().createElement(o,d)}))})),K=function(e){return e},Y=r().forwardRef;void 0===Y&&(Y=K),Y((function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,a=e.activeClassName,l=void 0===a?"active":a,i=e.activeStyle,s=e.className,c=e.exact,u=e.isActive,d=e.location,m=e.sensitive,v=e.strict,h=e.style,g=e.to,_=e.innerRef,y=k(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return r().createElement(A.Consumer,null,(function(e){e||p(!1);var n=d||e.location,a=q(V(g,n),n),b=a.pathname,E=b&&b.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),w=E?$(n.pathname,{path:E,exact:c,sensitive:m,strict:v}):null,x=!!(u?u(w,n):w),S="function"==typeof s?s(x):s,N="function"==typeof h?h(x):h;x&&(S=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(S,l),N=f({},N,i));var C=f({"aria-current":x&&o||null,className:S,style:N,to:a},y);return K!==Y?C.ref=t||_:C.innerRef=_,r().createElement(Z,C)}))}));const J=window.wp.i18n,Q=window.wp.apiFetch;var X=o.n(Q);function ee(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function te(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add((()=>e.removeEventListener(n,r,o)))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(n)))},nextFrame:(...e)=>t.requestAnimationFrame((()=>t.requestAnimationFrame(...e))),setTimeout(...e){let n=setTimeout(...e);return t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return ee((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=te();return e(t),this.add((()=>t.dispose()))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function ne(){let[e]=(0,t.useState)(te);return(0,t.useEffect)((()=>()=>e.dispose()),[e]),e}var re=Object.defineProperty,oe=(e,t,n)=>(((e,t,n)=>{t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let ae=new class{constructor(){oe(this,"current",this.detect()),oe(this,"handoffState","pending"),oe(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}},le=(e,n)=>{ae.isServer?(0,t.useEffect)(e,n):(0,t.useLayoutEffect)(e,n)};function ie(e){let n=(0,t.useRef)(e);return le((()=>{n.current=e}),[e]),n}let se=function(e){let n=ie(e);return t.useCallback(((...e)=>n.current(...e)),[n])};function ce(){let e=(0,t.useRef)(!1);return le((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function ue(e=0){let[n,r]=(0,t.useState)(e),o=ce(),a=(0,t.useCallback)((e=>{o.current&&r((t=>t|e))}),[n,o]),l=(0,t.useCallback)((e=>Boolean(n&e)),[n]),i=(0,t.useCallback)((e=>{o.current&&r((t=>t&~e))}),[r,o]),s=(0,t.useCallback)((e=>{o.current&&r((t=>t^e))}),[r]);return{flags:n,addFlag:a,hasFlag:l,removeFlag:i,toggleFlag:s}}function fe(){let e=function(){let e="undefined"==typeof document;return"useSyncExternalStore"in n&&n.useSyncExternalStore((()=>()=>{}),(()=>!1),(()=>!e))}(),[r,o]=t.useState(ae.isHandoffComplete);return r&&!1===ae.isHandoffComplete&&o(!1),t.useEffect((()=>{!0!==r&&o(!0)}),[r]),t.useEffect((()=>ae.handoff()),[]),!e&&r}let de=Symbol();function me(...e){let n=(0,t.useRef)(e);(0,t.useEffect)((()=>{n.current=e}),[e]);let r=se((e=>{for(let t of n.current)null!=t&&("function"==typeof t?t(e):t.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[de])))?void 0:r}function pe(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,pe),r}function ve(e,...t){e&&t.length>0&&e.classList.add(...t)}function he(e,...t){e&&t.length>0&&e.classList.remove(...t)}function ge({immediate:e,container:t,direction:n,classes:r,onStart:o,onStop:a}){let l=ce(),i=ne(),s=ie(n);le((()=>{e&&(s.current="enter")}),[e]),le((()=>{let e=te();i.add(e.dispose);let n=t.current;if(n&&"idle"!==s.current&&l.current)return e.dispose(),o.current(s.current),e.add(function(e,t,n,r){let o=n?"enter":"leave",a=te(),l=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{};"enter"===o&&(e.removeAttribute("hidden"),e.style.display="");let i=pe(o,{enter:()=>t.enter,leave:()=>t.leave}),s=pe(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=pe(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return he(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),ve(e,...t.base,...i,...c),a.nextFrame((()=>{he(e,...t.base,...i,...c),ve(e,...t.base,...i,...s),function(e,t){let n=te();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[a,l]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t})),i=a+l;if(0!==i){n.group((n=>{n.setTimeout((()=>{t(),n.dispose()}),i),n.addEventListener(e,"transitionrun",(e=>{e.target===e.currentTarget&&n.dispose()}))}));let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(he(e,...t.base,...i),ve(e,...t.base,...t.entered),l())))})),a.dispose}(n,r.current,"enter"===s.current,(()=>{e.dispose(),a.current(s.current)}))),e.dispose}),[n])}let _e=(0,t.createContext)(null);_e.displayName="OpenClosedContext";var ye=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ye||{});function be(){return(0,t.useContext)(_e)}function Ee({value:e,children:n}){return t.createElement(_e.Provider,{value:e},n)}function we(...e){return Array.from(new Set(e.flatMap((e=>"string"==typeof e?e.split(" "):[])))).filter(Boolean).join(" ")}var xe=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(xe||{}),Se=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Se||{});function Ne({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:a=!0,name:l,mergeRefs:i}){i=null!=i?i:Te;let s=ke(t,e);if(a)return Ce(s,n,r,l,i);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return Ce(t,n,r,l,i)}if(1&c){let{unmount:e=!0,...t}=s;return pe(e?0:1,{0:()=>null,1:()=>Ce({...t,hidden:!0,style:{display:"none"}},n,r,l,i)})}return Ce(s,n,r,l,i)}function Ce(e,n={},r,o,a){let{as:l=r,children:i,refName:s="ref",...c}=Pe(e,["unmount","static"]),u=void 0!==e.ref?{[s]:e.ref}:{},f="function"==typeof i?i(n):i;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(n));let d={};if(n){let e=!1,t=[];for(let[r,o]of Object.entries(n))"boolean"==typeof o&&(e=!0),!0===o&&t.push(r);e&&(d["data-headlessui-state"]=t.join(" "))}if(l===t.Fragment&&Object.keys(Oe(c)).length>0){if(!(0,t.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));let e=f.props,n="function"==typeof(null==e?void 0:e.className)?(...t)=>we(null==e?void 0:e.className(...t),c.className):we(null==e?void 0:e.className,c.className),r=n?{className:n}:{};return(0,t.cloneElement)(f,Object.assign({},ke(f.props,Oe(Pe(c,["ref"]))),d,u,{ref:a(f.ref,u.ref)},r))}return(0,t.createElement)(l,Object.assign({},Pe(c,["ref"]),l!==t.Fragment&&u,l!==t.Fragment&&d),f)}function Te(...e){return e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function ke(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let e in n)Object.assign(t,{[e](t,...r){let o=n[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function Fe(e){var n;return Object.assign((0,t.forwardRef)(e),{displayName:null!=(n=e.displayName)?n:e.name})}function Oe(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function Pe(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function Le(e=""){return e.split(/\s+/).filter((e=>e.length>1))}let Re=(0,t.createContext)(null);Re.displayName="TransitionContext";var Ae=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Ae||{});let De=(0,t.createContext)(null);function Ie(e){return"children"in e?Ie(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function Me(e,n){let r=ie(e),o=(0,t.useRef)([]),a=ce(),l=ne(),i=se(((e,t=Se.Hidden)=>{let n=o.current.findIndex((({el:t})=>t===e));-1!==n&&(pe(t,{[Se.Unmount](){o.current.splice(n,1)},[Se.Hidden](){o.current[n].state="hidden"}}),l.microTask((()=>{var e;!Ie(o)&&a.current&&(null==(e=r.current)||e.call(r))})))})),s=se((e=>{let t=o.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>i(e,Se.Unmount)})),c=(0,t.useRef)([]),u=(0,t.useRef)(Promise.resolve()),f=(0,t.useRef)({enter:[],leave:[],idle:[]}),d=se(((e,t,r)=>{c.current.splice(0),n&&(n.chains.current[t]=n.chains.current[t].filter((([t])=>t!==e))),null==n||n.chains.current[t].push([e,new Promise((e=>{c.current.push(e)}))]),null==n||n.chains.current[t].push([e,new Promise((e=>{Promise.all(f.current[t].map((([e,t])=>t))).then((()=>e()))}))]),"enter"===t?u.current=u.current.then((()=>null==n?void 0:n.wait.current)).then((()=>r(t))):r(t)})),m=se(((e,t,n)=>{Promise.all(f.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=c.current.shift())||e()})).then((()=>n(t)))}));return(0,t.useMemo)((()=>({children:o,register:s,unregister:i,onStart:d,onStop:m,wait:u,chains:f})),[s,i,o,d,m,f,u])}function $e(){}De.displayName="NestingContext";let je=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Ue(e){var t;let n={};for(let r of je)n[r]=null!=(t=e[r])?t:$e;return n}let Be=xe.RenderStrategy,He=Fe((function(e,n){let{show:r,appear:o=!1,unmount:a=!0,...l}=e,i=(0,t.useRef)(null),s=me(i,n);fe();let c=be();if(void 0===r&&null!==c&&(r=(c&ye.Open)===ye.Open),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=(0,t.useState)(r?"visible":"hidden"),d=Me((()=>{f("hidden")})),[m,p]=(0,t.useState)(!0),v=(0,t.useRef)([r]);le((()=>{!1!==m&&v.current[v.current.length-1]!==r&&(v.current.push(r),p(!1))}),[v,r]);let h=(0,t.useMemo)((()=>({show:r,appear:o,initial:m})),[r,o,m]);(0,t.useEffect)((()=>{if(r)f("visible");else if(Ie(d)){let e=i.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&f("hidden")}else f("hidden")}),[r,d]);let g={unmount:a},_=se((()=>{var t;m&&p(!1),null==(t=e.beforeEnter)||t.call(e)})),y=se((()=>{var t;m&&p(!1),null==(t=e.beforeLeave)||t.call(e)}));return t.createElement(De.Provider,{value:d},t.createElement(Re.Provider,{value:h},Ne({ourProps:{...g,as:t.Fragment,children:t.createElement(Ve,{ref:s,...g,...l,beforeEnter:_,beforeLeave:y})},theirProps:{},defaultTag:t.Fragment,features:Be,visible:"visible"===u,name:"Transition"})))})),Ve=Fe((function(e,n){var r,o;let{beforeEnter:a,afterEnter:l,beforeLeave:i,afterLeave:s,enter:c,enterFrom:u,enterTo:f,entered:d,leave:m,leaveFrom:p,leaveTo:v,...h}=e,g=(0,t.useRef)(null),_=me(g,n),y=null==(r=h.unmount)||r?Se.Unmount:Se.Hidden,{show:b,appear:E,initial:w}=function(){let e=(0,t.useContext)(Re);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[x,S]=(0,t.useState)(b?"visible":"hidden"),N=function(){let e=(0,t.useContext)(De);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:C,unregister:T}=N;(0,t.useEffect)((()=>C(g)),[C,g]),(0,t.useEffect)((()=>{if(y===Se.Hidden&&g.current)return b&&"visible"!==x?void S("visible"):pe(x,{hidden:()=>T(g),visible:()=>C(g)})}),[x,g,C,T,b,y]);let k=ie({base:Le(h.className),enter:Le(c),enterFrom:Le(u),enterTo:Le(f),entered:Le(d),leave:Le(m),leaveFrom:Le(p),leaveTo:Le(v)}),F=function(e){let n=(0,t.useRef)(Ue(e));return(0,t.useEffect)((()=>{n.current=Ue(e)}),[e]),n}({beforeEnter:a,afterEnter:l,beforeLeave:i,afterLeave:s}),O=fe();(0,t.useEffect)((()=>{if(O&&"visible"===x&&null===g.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[g,x,O]);let P=E&&b&&w,L=!O||w&&!E?"idle":b?"enter":"leave",R=ue(0),A=se((e=>pe(e,{enter:()=>{R.addFlag(ye.Opening),F.current.beforeEnter()},leave:()=>{R.addFlag(ye.Closing),F.current.beforeLeave()},idle:()=>{}}))),D=se((e=>pe(e,{enter:()=>{R.removeFlag(ye.Opening),F.current.afterEnter()},leave:()=>{R.removeFlag(ye.Closing),F.current.afterLeave()},idle:()=>{}}))),I=Me((()=>{S("hidden"),T(g)}),N),M=(0,t.useRef)(!1);ge({immediate:P,container:g,classes:k,direction:L,onStart:ie((e=>{M.current=!0,I.onStart(g,e,A)})),onStop:ie((e=>{M.current=!1,I.onStop(g,e,D),"leave"===e&&!Ie(I)&&(S("hidden"),T(g))}))});let $=h,j={ref:_};return P?$={...$,className:we(h.className,...k.current.enter,...k.current.enterFrom)}:M.current&&($.className=we(h.className,null==(o=g.current)?void 0:o.className),""===$.className&&delete $.className),t.createElement(De.Provider,{value:I},t.createElement(Ee,{value:pe(x,{visible:ye.Open,hidden:ye.Closed})|R.flags},Ne({ourProps:j,theirProps:$,defaultTag:"div",features:Be,visible:"visible"===x,name:"Transition.Child"})))})),qe=Fe((function(e,n){let r=null!==(0,t.useContext)(Re),o=null!==be();return t.createElement(t.Fragment,null,!r&&o?t.createElement(He,{ref:n,...e}):t.createElement(Ve,{ref:n,...e}))})),We=Object.assign(He,{Child:qe,Root:He});function Ge(e,n,r,o){let a=ie(r);(0,t.useEffect)((()=>{function t(e){a.current(e)}return(e=null!=e?e:window).addEventListener(n,t,o),()=>e.removeEventListener(n,t,o)}),[e,n,o])}function ze(e){let n=se(e),r=(0,t.useRef)(!1);(0,t.useEffect)((()=>(r.current=!1,()=>{r.current=!0,ee((()=>{r.current&&n()}))})),[n])}function Ze(e){return ae.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function Ke(...e){return(0,t.useMemo)((()=>Ze(...e)),[...e])}function Ye(e,n,r){let o=ie(n);(0,t.useEffect)((()=>{function t(e){o.current(e)}return window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)}),[e,r])}var Je=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Je||{});function Qe(e,n){let r=(0,t.useRef)([]),o=se(e);(0,t.useEffect)((()=>{let e=[...r.current];for(let[t,a]of n.entries())if(r.current[t]!==a){let t=o(n,e);return r.current=n,t}}),[o,...n])}var Xe=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Xe||{});let et=Fe((function(e,t){var n;let{features:r=1,...o}=e;return Ne({ourProps:{ref:t,"aria-hidden":!(2&~r)||(null!=(n=o["aria-hidden"])?n:void 0),hidden:!(4&~r)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...!(4&~r)&&!!(2&~r)&&{display:"none"}}},theirProps:o,slot:{},defaultTag:"div",name:"Hidden"})})),tt=[];!function(){function e(){"loading"!==document.readyState&&((()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&tt[0]!==e.target&&(tt.unshift(e.target),tt=tt.filter((e=>null!=e&&e.isConnected)),tt.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})})(),document.removeEventListener("DOMContentLoaded",e))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",e),e())}();let nt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var rt,ot,at=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(at||{}),lt=((ot=lt||{})[ot.Error=0]="Error",ot[ot.Overflow=1]="Overflow",ot[ot.Success=2]="Success",ot[ot.Underflow=3]="Underflow",ot),it=((rt=it||{})[rt.Previous=-1]="Previous",rt[rt.Next=1]="Next",rt);var st=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(st||{});var ct=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(ct||{});function ut(e){null==e||e.focus({preventScroll:!0})}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let ft=["textarea","input"].join(",");function dt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,l=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let a=r.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}(e):e:function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(nt)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}(e);o.length>0&&l.length>1&&(l=l.filter((e=>!o.includes(e)))),r=null!=r?r:a.activeElement;let i,s=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,l.indexOf(r))-1;if(4&t)return Math.max(0,l.indexOf(r))+1;if(8&t)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},f=0,d=l.length;do{if(f>=d||f+d<=0)return 0;let e=c+f;if(16&t)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}i=l[e],null==i||i.focus(u),f+=s}while(i!==a.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,ft))&&n}(i)&&i.select(),2}function mt(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var pt=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(pt||{});let vt=Fe((function(e,n){let r=(0,t.useRef)(null),o=me(r,n),{initialFocus:a,containers:l,features:i=30,...s}=e;fe()||(i=1);let c=Ke(r);!function({ownerDocument:e},n){let r=function(e=!0){let n=(0,t.useRef)(tt.slice());return Qe((([e],[t])=>{!0===t&&!1===e&&ee((()=>{n.current.splice(0)})),!1===t&&!0===e&&(n.current=tt.slice())}),[e,tt,n]),se((()=>{var e;return null!=(e=n.current.find((e=>null!=e&&e.isConnected)))?e:null}))}(n);Qe((()=>{n||(null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&ut(r())}),[n]),ze((()=>{n&&ut(r())}))}({ownerDocument:c},Boolean(16&i));let u=function({ownerDocument:e,container:n,initialFocus:r},o){let a=(0,t.useRef)(null),l=ce();return Qe((()=>{if(!o)return;let t=n.current;t&&ee((()=>{if(!l.current)return;let n=null==e?void 0:e.activeElement;if(null!=r&&r.current){if((null==r?void 0:r.current)===n)return void(a.current=n)}else if(t.contains(n))return void(a.current=n);null!=r&&r.current?ut(r.current):dt(t,at.First)===lt.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),a.current=null==e?void 0:e.activeElement}))}),[o]),a}({ownerDocument:c,container:r,initialFocus:a},Boolean(2&i));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let a=ce();Ge(null==e?void 0:e.defaultView,"focus",(e=>{if(!o||!a.current)return;let l=mt(n);t.current instanceof HTMLElement&&l.add(t.current);let i=r.current;if(!i)return;let s=e.target;s&&s instanceof HTMLElement?gt(l,s)?(r.current=s,ut(s)):(e.preventDefault(),e.stopPropagation(),ut(i)):ut(r.current)}),!0)}({ownerDocument:c,container:r,containers:l,previousActiveElement:u},Boolean(8&i));let f=function(){let e=(0,t.useRef)(0);return Ye("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}(),d=se((e=>{let t=r.current;t&&pe(f.current,{[Je.Forwards]:()=>{dt(t,at.First,{skipElements:[e.relatedTarget]})},[Je.Backwards]:()=>{dt(t,at.Last,{skipElements:[e.relatedTarget]})}})})),m=ne(),p=(0,t.useRef)(!1),v={ref:o,onKeyDown(e){"Tab"==e.key&&(p.current=!0,m.requestAnimationFrame((()=>{p.current=!1})))},onBlur(e){let t=mt(l);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(gt(t,n)||(p.current?dt(r.current,pe(f.current,{[Je.Forwards]:()=>at.Next,[Je.Backwards]:()=>at.Previous})|at.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&ut(e.target)))}};return t.createElement(t.Fragment,null,Boolean(4&i)&&t.createElement(et,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:Xe.Focusable}),Ne({ourProps:v,theirProps:s,defaultTag:"div",name:"FocusTrap"}),Boolean(4&i)&&t.createElement(et,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:Xe.Focusable}))})),ht=Object.assign(vt,{features:pt});function gt(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let _t=(0,t.createContext)(!1);function yt(){return(0,t.useContext)(_t)}function bt(e){return t.createElement(_t.Provider,{value:e.force},e.children)}let Et=t.Fragment,wt=t.Fragment,xt=(0,t.createContext)(null),St=(0,t.createContext)(null),Nt=Fe((function(e,n){let r=e,o=(0,t.useRef)(null),l=me(function(e,t=!0){return Object.assign(e,{[de]:t})}((e=>{o.current=e})),n),i=Ke(o),s=function(e){let n=yt(),r=(0,t.useContext)(xt),o=Ke(e),[a,l]=(0,t.useState)((()=>{if(!n&&null!==r||ae.isServer)return null;let e=null==o?void 0:o.getElementById("headlessui-portal-root");if(e)return e;if(null===o)return null;let t=o.createElement("div");return t.setAttribute("id","headlessui-portal-root"),o.body.appendChild(t)}));return(0,t.useEffect)((()=>{null!==a&&(null!=o&&o.body.contains(a)||null==o||o.body.appendChild(a))}),[a,o]),(0,t.useEffect)((()=>{n||null!==r&&l(r.current)}),[r,l,n]),a}(o),[c]=(0,t.useState)((()=>{var e;return ae.isServer?null:null!=(e=null==i?void 0:i.createElement("div"))?e:null})),u=(0,t.useContext)(St),f=fe();return le((()=>{!s||!c||s.contains(c)||(c.setAttribute("data-headlessui-portal",""),s.appendChild(c))}),[s,c]),le((()=>{if(c&&u)return u.register(c)}),[u,c]),ze((()=>{var e;!s||!c||(c instanceof Node&&s.contains(c)&&s.removeChild(c),s.childNodes.length<=0&&(null==(e=s.parentElement)||e.removeChild(s)))})),f&&s&&c?(0,a.createPortal)(Ne({ourProps:{ref:l},theirProps:r,defaultTag:Et,name:"Portal"}),c):null})),Ct=Fe((function(e,n){let{target:r,...o}=e,a={ref:me(n)};return t.createElement(xt.Provider,{value:r},Ne({ourProps:a,theirProps:o,defaultTag:wt,name:"Popover.Group"}))})),Tt=Object.assign(Nt,{Group:Ct});const kt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},{useState:Ft,useEffect:Ot,useLayoutEffect:Pt,useDebugValue:Lt}=n;function Rt(e){const t=e.getSnapshot,n=e.value;try{const e=t();return!kt(n,e)}catch{return!0}}const At="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t,n){return t()}:function(e,t,n){const r=t(),[{inst:o},a]=Ft({inst:{value:r,getSnapshot:t}});return Pt((()=>{o.value=r,o.getSnapshot=t,Rt(o)&&a({inst:o})}),[e,r,t]),Ot((()=>(Rt(o)&&a({inst:o}),e((()=>{Rt(o)&&a({inst:o})})))),[e]),Lt(r),r},Dt="useSyncExternalStore"in n?(e=>e.useSyncExternalStore)(n):At;function It(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=(null!=(n=t.defaultView)?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,a=e-o;n.style(r,"paddingRight",`${a}px`)}}}function Mt(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function $t(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let jt=function(e,t){let n=new Map,r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let a=t[e].call(n,...o);a&&(n=a,r.forEach((e=>e())))}}}(0,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:te(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:$t(n)},o=[Mt()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap((e=>e())).some((t=>t.contains(e)))}t.microTask((()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=te();n.style(e.documentElement,"scrollBehavior","auto"),t.add((()=>t.microTask((()=>n.dispose()))))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,a=null;t.addEventListener(e,"click",(t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:o}=new URL(n.href),l=e.querySelector(o);l&&!r(l)&&(a=l)}catch{}}),!0),t.addEventListener(e,"touchstart",(e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")})),t.addEventListener(e,"touchmove",(e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}),{passive:!1}),t.add((()=>{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;o!==t&&window.scrollTo(0,o),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)}))}))}}:{},It(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});function Ut(e,t,n){let r=function(e){return Dt(e.subscribe,e.getSnapshot,e.getSnapshot)}(jt),o=e?r.get(e):void 0,a=!!o&&o.count>0;return le((()=>{if(e&&t)return jt.dispatch("PUSH",e,n),()=>jt.dispatch("POP",e,n)}),[t,e]),a}var Bt;jt.subscribe((()=>{let e=jt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&jt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&jt.dispatch("TEARDOWN",n)}}));let Ht=null!=(Bt=t.useId)?Bt:function(){let e=fe(),[n,r]=t.useState(e?()=>ae.nextId():null);return le((()=>{null===n&&r(ae.nextId())}),[n]),null!=n?""+n:void 0},Vt=new Map,qt=new Map;function Wt(e,t=!0){le((()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let o=null!=(n=qt.get(r))?n:0;return qt.set(r,o+1),0!==o||(Vt.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=qt.get(r))?e:1;if(1===t?qt.delete(r):qt.set(r,t-1),1!==t)return;let n=Vt.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,Vt.delete(r))}}),[e,t])}function Gt(e,n,r){let o=ie(n);(0,t.useEffect)((()=>{function t(e){o.current(e)}return document.addEventListener(e,t,r),()=>document.removeEventListener(e,t,r)}),[e,r])}function zt(e,n,r=!0){let o=(0,t.useRef)(!1);function a(t,r){if(!o.current||t.defaultPrevented)return;let a=r(t);if(null===a||!a.getRootNode().contains(a)||!a.isConnected)return;let l=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e);for(let e of l){if(null===e)continue;let n=e instanceof HTMLElement?e:e.current;if(null!=n&&n.contains(a)||t.composed&&t.composedPath().includes(n))return}return!function(e,t=0){var n;return e!==(null==(n=Ze(e))?void 0:n.body)&&pe(t,{0:()=>e.matches(nt),1(){let t=e;for(;null!==t;){if(t.matches(nt))return!0;t=t.parentElement}return!1}})}(a,st.Loose)&&-1!==a.tabIndex&&t.preventDefault(),n(t,a)}(0,t.useEffect)((()=>{requestAnimationFrame((()=>{o.current=r}))}),[r]);let l=(0,t.useRef)(null);Gt("pointerdown",(e=>{var t,n;o.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),Gt("mousedown",(e=>{var t,n;o.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),Gt("click",(e=>{Mt()||/Android/gi.test(window.navigator.userAgent)||l.current&&(a(e,(()=>l.current)),l.current=null)}),!0),Gt("touchend",(e=>a(e,(()=>e.target instanceof HTMLElement?e.target:null))),!0),Ye("blur",(e=>a(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}let Zt=(0,t.createContext)((()=>{}));Zt.displayName="StackContext";var Kt=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Kt||{});function Yt({children:e,onUpdate:n,type:r,element:o,enabled:a}){let l=(0,t.useContext)(Zt),i=se(((...e)=>{null==n||n(...e),l(...e)}));return le((()=>{let e=void 0===a||!0===a;return e&&i(0,r,o),()=>{e&&i(1,r,o)}}),[i,r,o,a]),t.createElement(Zt.Provider,{value:i},e)}function Jt(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}let Qt=(0,t.createContext)(null);function Xt(){let e=(0,t.useContext)(Qt);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Xt),e}return e}function en(){let[e,n]=(0,t.useState)([]);return[e.length>0?e.join(" "):void 0,(0,t.useMemo)((()=>function(e){let r=se((e=>(n((t=>[...t,e])),()=>n((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,t.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return t.createElement(Qt.Provider,{value:o},e.children)}),[n])]}let tn=Fe((function(e,t){let n=Ht(),{id:r=`headlessui-description-${n}`,...o}=e,a=Xt(),l=me(t);return le((()=>a.register(r)),[r,a.register]),Ne({ourProps:{ref:l,...a.props,id:r},theirProps:o,slot:a.slot||{},defaultTag:"p",name:a.name||"Description"})})),nn=Object.assign(tn,{});var rn=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(rn||{}),on=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(on||{}),an=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(an||{});let ln={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},sn=(0,t.createContext)(null);function cn(e){let n=(0,t.useContext)(sn);if(null===n){let t=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,cn),t}return n}function un(e,t){return pe(t.type,ln,e,t)}sn.displayName="DialogContext";let fn=xe.RenderStrategy|xe.Static,dn=Fe((function(e,n){let r=Ht(),{id:o=`headlessui-dialog-${r}`,open:a,onClose:l,initialFocus:i,role:s="dialog",__demoMode:c=!1,...u}=e,[f,d]=(0,t.useState)(0),m=(0,t.useRef)(!1);s="dialog"===s||"alertdialog"===s?s:(m.current||(m.current=!0,console.warn(`Invalid role [${s}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let p=be();void 0===a&&null!==p&&(a=(p&ye.Open)===ye.Open);let v=(0,t.useRef)(null),h=me(v,n),g=Ke(v),_=e.hasOwnProperty("open")||null!==p,y=e.hasOwnProperty("onClose");if(!_&&!y)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!_)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!y)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof a)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${a}`);if("function"!=typeof l)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${l}`);let b=a?0:1,[E,w]=(0,t.useReducer)(un,{titleId:null,descriptionId:null,panelRef:(0,t.createRef)()}),x=se((()=>l(!1))),S=se((e=>w({type:0,id:e}))),N=!!fe()&&!c&&0===b,C=f>1,T=null!==(0,t.useContext)(sn),[k,F]=function(){let e=(0,t.useContext)(St),n=(0,t.useRef)([]),r=se((t=>(n.current.push(t),e&&e.register(t),()=>o(t)))),o=se((t=>{let r=n.current.indexOf(t);-1!==r&&n.current.splice(r,1),e&&e.unregister(t)})),a=(0,t.useMemo)((()=>({register:r,unregister:o,portals:n})),[r,o,n]);return[n,(0,t.useMemo)((()=>function({children:e}){return t.createElement(St.Provider,{value:a},e)}),[a])]}(),O={get current(){var e;return null!=(e=E.panelRef.current)?e:v.current}},{resolveContainers:P,mainTreeNodeRef:L,MainTreeNode:R}=function({defaultContainers:e=[],portals:n,mainTreeNodeRef:r}={}){var o;let a=(0,t.useRef)(null!=(o=null==r?void 0:r.current)?o:null),l=Ke(a),i=se((()=>{var t,r,o;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=n&&n.current)for(let e of n.current)i.push(e);for(let e of null!=(t=null==l?void 0:l.querySelectorAll("html > *, body > *"))?t:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(a.current)||e.contains(null==(o=null==(r=a.current)?void 0:r.getRootNode())?void 0:o.host)||i.some((t=>e.contains(t)))||i.push(e));return i}));return{resolveContainers:i,contains:se((e=>i().some((t=>t.contains(e))))),mainTreeNodeRef:a,MainTreeNode:(0,t.useMemo)((()=>function(){return null!=r?null:t.createElement(et,{features:Xe.Hidden,ref:a})}),[a,r])}}({portals:k,defaultContainers:[O]}),A=C?"parent":"leaf",D=null!==p&&(p&ye.Closing)===ye.Closing,I=!T&&!D&&N,M=(0,t.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==g?void 0:g.querySelectorAll("body > *"))?e:[]).find((e=>"headlessui-portal-root"!==e.id&&e.contains(L.current)&&e instanceof HTMLElement)))?t:null}),[L]);Wt(M,I);let $=!!C||N,j=(0,t.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==g?void 0:g.querySelectorAll("[data-headlessui-portal]"))?e:[]).find((e=>e.contains(L.current)&&e instanceof HTMLElement)))?t:null}),[L]);Wt(j,$),zt(P,(e=>{e.preventDefault(),x()}),!(!N||C));let U=!(C||0!==b);Ge(null==g?void 0:g.defaultView,"keydown",(e=>{U&&(e.defaultPrevented||e.key===rn.Escape&&(e.preventDefault(),e.stopPropagation(),x()))})),function(e,t,n=()=>[document.body]){Ut(e,t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}(g,!(D||0!==b||T),P),(0,t.useEffect)((()=>{if(0!==b||!v.current)return;let e=new ResizeObserver((e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&x()}}));return e.observe(v.current),()=>e.disconnect()}),[b,v,x]);let[B,H]=en(),V=(0,t.useMemo)((()=>[{dialogState:b,close:x,setTitleId:S},E]),[b,E,x,S]),q=(0,t.useMemo)((()=>({open:0===b})),[b]),W={ref:h,id:o,role:s,"aria-modal":0===b||void 0,"aria-labelledby":E.titleId,"aria-describedby":B};return t.createElement(Yt,{type:"Dialog",enabled:0===b,element:v,onUpdate:se(((e,t)=>{"Dialog"===t&&pe(e,{[Kt.Add]:()=>d((e=>e+1)),[Kt.Remove]:()=>d((e=>e-1))})}))},t.createElement(bt,{force:!0},t.createElement(Tt,null,t.createElement(sn.Provider,{value:V},t.createElement(Tt.Group,{target:v},t.createElement(bt,{force:!1},t.createElement(H,{slot:q,name:"Dialog.Description"},t.createElement(ht,{initialFocus:i,containers:P,features:N?pe(A,{parent:ht.features.RestoreFocus,leaf:ht.features.All&~ht.features.FocusLock}):ht.features.None},t.createElement(F,null,Ne({ourProps:W,theirProps:u,slot:q,defaultTag:"div",features:fn,visible:0===b,name:"Dialog"}))))))))),t.createElement(R,null))})),mn=Fe((function(e,n){let r=Ht(),{id:o=`headlessui-dialog-backdrop-${r}`,...a}=e,[{dialogState:l},i]=cn("Dialog.Backdrop"),s=me(n);(0,t.useEffect)((()=>{if(null===i.panelRef.current)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")}),[i.panelRef]);let c=(0,t.useMemo)((()=>({open:0===l})),[l]);return t.createElement(bt,{force:!0},t.createElement(Tt,null,Ne({ourProps:{ref:s,id:o,"aria-hidden":!0},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))})),pn=Fe((function(e,n){let r=Ht(),{id:o=`headlessui-dialog-panel-${r}`,...a}=e,[{dialogState:l},i]=cn("Dialog.Panel"),s=me(n,i.panelRef),c=(0,t.useMemo)((()=>({open:0===l})),[l]),u=se((e=>{e.stopPropagation()}));return Ne({ourProps:{ref:s,id:o,onClick:u},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Panel"})})),vn=Fe((function(e,n){let r=Ht(),{id:o=`headlessui-dialog-overlay-${r}`,...a}=e,[{dialogState:l,close:i}]=cn("Dialog.Overlay"),s=me(n),c=se((e=>{if(e.target===e.currentTarget){if(Jt(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),i()}}));return Ne({ourProps:{ref:s,id:o,"aria-hidden":!0,onClick:c},theirProps:a,slot:(0,t.useMemo)((()=>({open:0===l})),[l]),defaultTag:"div",name:"Dialog.Overlay"})})),hn=Fe((function(e,n){let r=Ht(),{id:o=`headlessui-dialog-title-${r}`,...a}=e,[{dialogState:l,setTitleId:i}]=cn("Dialog.Title"),s=me(n);(0,t.useEffect)((()=>(i(o),()=>i(null))),[o,i]);let c=(0,t.useMemo)((()=>({open:0===l})),[l]);return Ne({ourProps:{ref:s,id:o},theirProps:a,slot:c,defaultTag:"h2",name:"Dialog.Title"})})),gn=Object.assign(dn,{Backdrop:mn,Panel:pn,Overlay:vn,Title:hn,Description:nn});var yn=r().createContext(null),bn=function(e){e()},En=function(){return bn},wn={notify:function(){},get:function(){return[]}};function xn(e,t){var n,r=wn;function o(){l.onStateChange&&l.onStateChange()}function a(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=En(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var l={addNestedSub:function(e){return a(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:a,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=wn)},getListeners:function(){return r}};return l}var Sn="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function Nn(){return(0,t.useContext)(yn)}function Cn(e){void 0===e&&(e=yn);var n=e===yn?Nn:function(){return(0,t.useContext)(e)};return function(){return n().store}}o(363);var Tn=Cn();function kn(e){void 0===e&&(e=yn);var t=e===yn?Tn:Cn(e);return function(){return t().dispatch}}var Fn=kn(),On=function(e,t){return e===t};function Pn(e){void 0===e&&(e=yn);var n=e===yn?Nn:function(){return(0,t.useContext)(e)};return function(e,r){void 0===r&&(r=On);var o=n(),a=function(e,n,r,o){var a,l=(0,t.useReducer)((function(e){return e+1}),0),i=l[1],s=(0,t.useMemo)((function(){return xn(r,o)}),[r,o]),c=(0,t.useRef)(),u=(0,t.useRef)(),f=(0,t.useRef)(),d=(0,t.useRef)(),m=r.getState();try{if(e!==u.current||m!==f.current||c.current){var p=e(m);a=void 0!==d.current&&n(p,d.current)?d.current:p}else a=d.current}catch(e){throw c.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+c.current.stack+"\n\n"),e}return Sn((function(){u.current=e,f.current=m,d.current=a,c.current=void 0})),Sn((function(){function e(){try{var e=r.getState();if(e===f.current)return;var t=u.current(e);if(n(t,d.current))return;d.current=t,f.current=e}catch(e){c.current=e}i()}return s.onStateChange=e,s.trySubscribe(),e(),function(){return s.tryUnsubscribe()}}),[r,s]),a}(e,r,o.store,o.subscription);return(0,t.useDebugValue)(a),a}}var Ln,Rn=Pn();Ln=a.unstable_batchedUpdates,bn=Ln;const An={play:(0,e.createElement)("svg",{width:65,height:64,viewBox:"0 0 65 64",fill:"none",className:"my-0 mx-auto"},(0,e.createElement)("rect",{x:.5,rx:32,width:64,height:64,fill:"white"}),(0,e.createElement)("path",{d:"M19.5 34H24.6459C25.7822 34 26.821 34.642 27.3292 35.6584L27.6708 36.3416C28.179 37.358 29.2178 38 30.3541 38H34.6459C35.7822 38 36.821 37.358 37.3292 36.3416L37.6708 35.6584C38.179 34.642 39.2178 34 40.3541 34H45.5M19.5 34.4511V40C19.5 41.6569 20.8431 43 22.5 43H42.5C44.1569 43 45.5 41.6569 45.5 40V34.4511C45.5 34.152 45.4553 33.8547 45.3673 33.5688L42.1516 23.1177C41.7643 21.859 40.6013 21 39.2843 21H25.7157C24.3987 21 23.2357 21.859 22.8484 23.1177L19.6327 33.5688C19.5447 33.8547 19.5 34.152 19.5 34.4511Z",stroke:"#3858E9",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),plusicon2:(0,e.createElement)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"#3858E9",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M7.9998 0.800049C3.9998 0.800049 0.799805 4.00005 0.799805 8.00005C0.799805 12 3.9998 15.2 7.9998 15.2C11.9998 15.2 15.1998 12 15.1998 8.00005C15.1998 4.00005 11.9998 0.800049 7.9998 0.800049ZM7.9998 13.6C4.8798 13.6 2.3998 11.12 2.3998 8.00005C2.3998 4.88005 4.8798 2.40005 7.9998 2.40005C11.1198 2.40005 13.5998 4.88005 13.5998 8.00005C13.5998 11.12 11.1198 13.6 7.9998 13.6ZM8.7998 4.80005H7.1998V7.20005H4.7998V8.80005H7.1998V11.2H8.7998V8.80005H11.1998V7.20005H8.7998V4.80005Z",fill:"#3858E9"})),localremove:(0,e.createElement)("svg",{width:50,height:50,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"cursor-pointer remove-icon h-[40px]"},(0,e.createElement)("path",{d:"M8.00078 0.800049C4.00078 0.800049 0.800781 4.00005 0.800781 8.00005C0.800781 12 4.00078 15.2 8.00078 15.2C12.0008 15.2 15.2008 12 15.2008 8.00005C15.2008 4.00005 12.0008 0.800049 8.00078 0.800049ZM8.00078 13.6C4.88078 13.6 2.40078 11.12 2.40078 8.00005C2.40078 4.88005 4.88078 2.40005 8.00078 2.40005C11.1208 2.40005 13.6008 4.88005 13.6008 8.00005C13.6008 11.12 11.1208 13.6 8.00078 13.6ZM4.80078 7.20005V8.80005H11.2008V7.20005H4.80078Z",fill:"rgb(230 80 84 / 1)"})),VariationRemoveIcon:(0,e.createElement)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M8.00078 0.800049C4.00078 0.800049 0.800781 4.00005 0.800781 8.00005C0.800781 12 4.00078 15.2 8.00078 15.2C12.0008 15.2 15.2008 12 15.2008 8.00005C15.2008 4.00005 12.0008 0.800049 8.00078 0.800049ZM8.00078 13.6C4.88078 13.6 2.40078 11.12 2.40078 8.00005C2.40078 4.88005 4.88078 2.40005 8.00078 2.40005C11.1208 2.40005 13.6008 4.88005 13.6008 8.00005C13.6008 11.12 11.1208 13.6 8.00078 13.6ZM4.80078 7.20005V8.80005H11.2008V7.20005H4.80078Z",fill:"rgb(230 80 84 / 1)"})),smallarrow:(0,e.createElement)("svg",{width:6,height:8,viewBox:"0 0 6 8",fill:"#3858E9",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M0.400391 0.800049L5.20039 4.02405L0.400391 7.20005L0.400391 0.800049Z",fill:"#3858E9"})),deopdownarrow2:(0,e.createElement)("svg",{width:12,height:8,viewBox:"0 0 12 8",className:"arrow-icon h-[40px]",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M2.00039 7.19995L6.00039 3.19995L10.0004 7.19995L11.6004 6.39995L6.00039 0.799951L0.400391 6.39995L2.00039 7.19995Z",fill:"#7E7E7E"})),arrowbacksave:(0,e.createElement)("svg",{width:15,height:15,viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M7.2002 9.99985L3.2002 5.99985L7.20019 1.99985L6.40019 0.399853L0.800195 5.99985L6.4002 11.5999L7.2002 9.99985Z",fill:"#7E7E7E"})),drowdownlistitem:(0,e.createElement)("svg",{width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.23017 7.20938C5.52875 6.92228 6.00353 6.93159 6.29063 7.23017L10 11.1679L13.7094 7.23017C13.9965 6.93159 14.4713 6.92228 14.7698 7.20938C15.0684 7.49647 15.0777 7.97125 14.7906 8.26983L10.5406 12.7698C10.3992 12.9169 10.204 13 10 13C9.79599 13 9.60078 12.9169 9.45938 12.7698L5.20938 8.26983C4.92228 7.97125 4.93159 7.49647 5.23017 7.20938Z",fill:"#7E7E7E"})),arrowIcon2:(0,e.createElement)("svg",{width:12,height:8,viewBox:"0 0 12 8",className:"arrow-icon h-[40px]",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M2.00039 0.800049L6.00039 4.80005L10.0004 0.800049L11.6004 1.60005L6.00039 7.20005L0.400391 1.60005L2.00039 0.800049Z",fill:"#7E7E7E"})),loadingSpinner:(0,e.createElement)("svg",{className:"animate-spin -mr-1 ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"currentColor",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),checkmarkIcon:(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",width:20,height:12,focusable:!1,className:"mr-[2px]"},(0,e.createElement)("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"})),loadingSpinner2:(0,e.createElement)("svg",{className:"animate-spin -mr-1 ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"rgb(230 80 84)",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"#3858E9",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),loadingSpinner3:(0,e.createElement)("svg",{className:"animate-spin text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",width:"20px",height:"20px"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"rgb(73 72 245)",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"#3858E9",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),loadingSpinner4:(0,e.createElement)("svg",{className:"animate-spin -mr-1 ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"#3858E9",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"#3858E9",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),iconsquare:(0,e.createElement)("svg",{width:16,height:17,viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M8.00078 1.30005C4.00078 1.30005 0.800781 4.50005 0.800781 8.50005C0.800781 12.5 4.00078 15.7 8.00078 15.7C12.0008 15.7 15.2008 12.5 15.2008 8.50005C15.2008 4.50005 12.0008 1.30005 8.00078 1.30005ZM8.00078 14.1C4.88078 14.1 2.40078 11.62 2.40078 8.50005C2.40078 5.38005 4.88078 2.90005 8.00078 2.90005C11.1208 2.90005 13.6008 5.38005 13.6008 8.50005C13.6008 11.62 11.1208 14.1 8.00078 14.1ZM8.80078 5.30005H7.20078V7.70005H4.80078V9.30005H7.20078V11.7H8.80078V9.30005H11.2008V7.70005H8.80078V5.30005Z"})),iconsquare2:(0,e.createElement)("svg",{width:16,height:17,viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M8.00078 1.30005C4.00078 1.30005 0.800781 4.50005 0.800781 8.50005C0.800781 12.5 4.00078 15.7 8.00078 15.7C12.0008 15.7 15.2008 12.5 15.2008 8.50005C15.2008 4.50005 12.0008 1.30005 8.00078 1.30005ZM8.00078 14.1C4.88078 14.1 2.40078 11.62 2.40078 8.50005C2.40078 5.38005 4.88078 2.90005 8.00078 2.90005C11.1208 2.90005 13.6008 5.38005 13.6008 8.50005C13.6008 11.62 11.1208 14.1 8.00078 14.1ZM4.80078 7.70005V9.30005H11.2008V7.70005H4.80078Z"})),preload_setting:(0,e.createElement)("svg",{width:21,height:20,viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M18.5039 12H16.3239C16.1539 12.7 15.8839 13.35 15.5139 13.93L17.0539 15.47L14.9539 17.57L13.4139 16.03C12.8339 16.39 12.1839 16.66 11.5039 16.82V19H8.50391V16.82C7.82391 16.66 7.17391 16.39 6.59391 16.03L5.05391 17.57L2.93391 15.45L4.47391 13.91C4.11391 13.33 3.84391 12.68 3.68391 12H1.50391V9.03003H3.67391C3.83391 8.33003 4.11391 7.68003 4.47391 7.09003L2.93391 5.55003L5.03391 3.45003L6.57391 4.99003C7.15391 4.62003 7.81391 4.35003 8.50391 4.18003V2.00003H11.5039V4.18003C12.1839 4.34003 12.8339 4.61003 13.4139 4.97003L14.9539 3.43003L17.0739 5.55003L15.5339 7.09003C15.8939 7.68003 16.1739 8.33003 16.3339 9.03003H18.5039V12ZM10.0039 13.5C11.6639 13.5 13.0039 12.16 13.0039 10.5C13.0039 8.84003 11.6639 7.50003 10.0039 7.50003C8.34391 7.50003 7.00391 8.84003 7.00391 10.5C7.00391 12.16 8.34391 13.5 10.0039 13.5Z",fill:"#3C434A"}))},Dn=({id:n,variation:r,localDataLength:o,handleVariationRemove:a,handleVariationChange:l})=>{const[i,s]=(0,t.useState)(!1),[c,u]=(0,t.useState)(r.font_url?r.font_url:"");let f;const d=Object.entries(bsf_custom_fonts_admin.fontWeightList).map((([t,n])=>(0,e.createElement)("option",{value:t,key:t}," ",n," ")));return(0,e.createElement)("div",{key:n,className:"border border-light rounded-sm variation-file-field mb-4"},i?(0,e.createElement)("div",{className:"relative p-4 bg-theme-bg edit-font-variation-wrap"},(0,e.createElement)("div",{className:"mb-4 border-b border-light pb-4"},(0,e.createElement)("div",{className:"flex items-center gap-x-4"},(0,e.createElement)("input",{name:`variation[${r.id}][font_file]`,type:"hidden",value:r.font_file}),(0,e.createElement)("input",{name:`variation[${r.id}][font_url]`,type:"hidden",value:r.font_url}),(0,e.createElement)("button",{onClick:e=>(e=>{e.preventDefault(),f||(f=wp.media({title:(0,J.__)("Select or Upload Font","custom-fonts"),button:{text:(0,J.__)("Use Font","custom-fonts")},multiple:!0}),f.on("select",(function(){var t=f.state().get("selection").map((function(e){return e.toJSON(),e}));let n=[];for(let e=0;e<t.length;++e){const r=[".ttf",".otf",".woff",".woff2",".eot",".svg"],o=t[e].attributes.url.toLowerCase(),a=o.substr(o.lastIndexOf("."));if(!r.includes(a))return void alert((0,J.__)("Invalid file type. Only .ttf, .otf, .woff, .woff2, .svg files are allowed.","custom-fonts"));n.push(t[e].attributes.url)}u(n),l(e,r.id,"font_file",n)}))),f.open()})(e),className:"font-file-uploader btn btn-primary"},(0,J.__)("Choose File","custom-fonts")),(0,e.createElement)("span",{className:"font-filename"}," ",c.length>=1?(0,J.__)("Font files:","custom-fonts"):(0,J.__)("No file chosen","custom-fonts")," "),(0,e.createElement)("div",{className:"font-triggers"},(0,e.createElement)("span",{onClick:()=>s(!1)},An.deopdownarrow2),o>1&&(0,e.createElement)("span",{onClick:()=>a(r.id)},An.localremove))),Array.isArray(c)&&c.length>=1&&c.map(((t,n)=>{return(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5",key:n},`${(0,J.__)("File ","custom-fonts")} ${n+1}: ${r=t,r.split("/").at(-1)}`);var r})),(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5 italic"},`${(0,J.__)("Supported file types: ","custom-fonts")} .otf, .ttf, .woff, .woff2`)),(0,e.createElement)("div",{className:"grid grid-cols-2 gap-x-3"},(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${r.id}][font_style]`},(0,J.__)("Font Style:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${r.id}][font_style]`,value:r.font_style,onChange:e=>l(e,r.id,"font_style"),className:"w-full"},(0,e.createElement)("option",{value:"normal"}," ",(0,J.__)("Normal","custom-fonts")," "),(0,e.createElement)("option",{value:"italic"}," ",(0,J.__)("Italic","custom-fonts")," "),(0,e.createElement)("option",{value:"oblique"}," ",(0,J.__)("Oblique","custom-fonts")," ")))),(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${r.id}][font_weight]`},(0,J.__)("Font Weight:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${r.id}][font_weight]`,value:void 0===r.font_weight?"400":r.font_weight,className:"w-full",onChange:e=>l(e,r.id,"font_weight")},d))))):(0,e.createElement)("div",{className:"flex items-center justify-between p-3.5 relative",onClick:e=>{e.preventDefault(),e.stopPropagation(),s(!0)}},(0,e.createElement)("h2",{className:"text-sm font-semibold text-secondary"},c.length>=1?(0,J.__)("Font files chosen","custom-fonts"):(0,J.__)("No file chosen","custom-fonts")),(0,e.createElement)("div",{className:"flex items-center justify-end gap-x-4 font-triggers"},(0,e.createElement)("span",{onClick:()=>s(!0)},An.arrowIcon2),o>1&&(0,e.createElement)("span",{onClick:()=>a(r.id)},An.localremove))))},In=({fontId:n})=>{const[r,o]=(0,t.useState)(!1),a=Fn(),l=Rn((e=>e.fonts)),i=parseInt(n);let s={};l.forEach((function(e){i===e.id&&(s=e)}));const[c,u]=(0,t.useState)(s["fonts-data"]),[f,d]=(0,t.useState)(!1);(0,t.useEffect)((()=>{a({type:"SET_EDIT_FONT",payload:c})}),[c]);const m=(e,t)=>{const n=e.target.value;u((e=>({...e,[t]:n})))},p=(e,t,n,r=[])=>{const o=c.variations.map((o=>{if(o.id===t){if(r.length>0){let e=[];return r.map(((t,n)=>e.push(t))),{...o,font_url:e}}return{...o,[n]:e.target.value}}return o}));u({...c,variations:o})},v=e=>{const t=c.variations.filter((t=>t.id!==e));u({...c,variations:t})};return(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("p",{className:"mb-5 text-xl font-semibold"},(0,J.__)("Edit Font","custom-fonts")),(0,e.createElement)("input",{className:"w-full",type:"text",onChange:e=>m(e,"font_name"),value:c.font_name}),(0,e.createElement)("p",null," "),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("div",{onClick:()=>{o(!r)},className:"flex items-center gap-x-2 hover:cursor-pointer"},(0,e.createElement)("label",{className:"text-sm text-heading",htmlFor:""},(0,J.__)("Advanced Options","custom-fonts")),An.smallarrow),r&&(0,e.createElement)("div",{className:"transition-opacity duration-300 ease-in-out mt-3 "+(r?"opacity-100 block":"opacity-0 hidden")},(0,e.createElement)("div",{className:"mb-3"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_fallback"},(0,J.__)("Font Fallback:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("input",{className:"w-full",type:"text",name:"font_fallback",value:c.font_fallback,onChange:e=>m(e,"font_fallback")})),(0,e.createElement)("span",{className:"mt-1.5 text-xs text-neutral"},(0,J.__)("Separate font names with comma(,). eg.","custom-fonts"),"Arial, Serif")),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_display"},(0,J.__)("Font Display:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{className:"w-full",name:"font_display",value:c.font_display,onChange:e=>m(e,"font_display")},(0,e.createElement)("option",{value:"auto"}," ",(0,J.__)("auto","custom-fonts")," "),(0,e.createElement)("option",{value:"block"}," ",(0,J.__)("block","custom-fonts")," "),(0,e.createElement)("option",{value:"swap"}," ",(0,J.__)("swap","custom-fonts")," "),(0,e.createElement)("option",{value:"fallback"}," ",(0,J.__)("fallback","custom-fonts")," "),(0,e.createElement)("option",{value:"optional"}," ",(0,J.__)("optional","custom-fonts")," ")))))),c.variations.map((t=>(0,e.createElement)(Dn,{key:t.id,variation:t,localDataLength:c.variations.length,handleVariationRemove:v,handleVariationChange:p}))),(0,e.createElement)("div",{className:"flex items-center gap-x-1 my-5 cursor-pointer",onClick:()=>{const e={id:c.variations[c.variations.length-1].id+1,font_file:"",font_url:"",font_style:"normal",font_weight:"400"},t=[...c.variations,e];u((e=>({...e,variations:t})))}},(0,e.createElement)("div",{className:"text-sm text-primary"},(0,J.__)("Add Font Variation","custom-fonts")),(0,e.createElement)("div",null,An.plusicon2)),(0,e.createElement)("button",{type:"button",className:"bcf-save-font inline-flex components-button is-primary mb-5",onClick:e=>{if(e.preventDefault(),""===c.font_name)return void window.alert((0,J.__)("Make sure to provide valid details.","custom-fonts"));d("loading");const t=new window.FormData;t.append("action","bcf_edit_font"),t.append("security",bsf_custom_fonts_admin.edit_font_nonce),t.append("font_type","local"),t.append("font_id",n),t.append("font_data",JSON.stringify(c)),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((e=>{e.success&&setTimeout((()=>{window.location=`${bsf_custom_fonts_admin.app_base_url}`}),500),d(!1)})).catch((e=>{console.error("Error during API request:",e),d(!1)}))},disabled:"loading"===f},(0,J.__)("Save Font","custom-fonts"),"loading"===f&&An.loadingSpinner)))},Mn=window.wp.components,$n=({id:t,variation:n})=>(0,e.createElement)("div",{key:t,className:"text-sm font-normal text-heading mt-3.5 edit-gfont-variation-item","data-varweight":n},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,J.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,J.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,J.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,J.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,J.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,J.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,J.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,J.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,J.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,J.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(n)),jn=({fontId:n,fontName:r,fontUpdateAction:o,setFontUpdateAction:a})=>{const l=Rn((e=>e.fonts)),i=parseInt(n),[s,c]=(0,t.useState)(""),u=Rn((e=>e.editType));let f={},d=[];l.forEach((function(e){if(i===e.id&&void 0!==bsf_custom_fonts_admin.googleFonts[e.title]){const t=bsf_custom_fonts_admin.googleFonts[e.title];d=t[0]?t[0]:[],f=e}})),(0,t.useEffect)((()=>{setTimeout((()=>{a("")}),3e3)}),[o]);let m={};return void 0!==f["fonts-data"]&&f["fonts-data"].length||f["fonts-data"],(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("p",{className:"mb-5 text-xl font-semibold"},(0,J.__)("Edit Font","custom-fonts")),(0,e.createElement)("div",{className:"geditfontwrapper"},(0,e.createElement)("div",{className:"my-5 border border-light rounded-sm p-3.5"},(0,e.createElement)("h3",{className:"text-base font-semibold text-heading"},(0,J.__)("Selected Variant","custom-fonts")),(0,e.createElement)("div",{className:"flex flex-col gap-y-3.5"},(0,e.createElement)("div",{className:"gvariations-wrapper"},d.map((t=>(0,e.createElement)($n,{key:t,variation:t}))))))),o.length>0?(0,e.createElement)("div",{className:"edit"===o&&"add"===u?"snack-bar-added":"snack-bar-removed"},(0,e.createElement)(Mn.Snackbar,null,"edit"===o?"add"===u?(0,J.__)("Variation Added Successfully!","custom-fonts"):(0,J.__)("Variation Removed Successfully!","custom-fonts"):(0,J.__)("Font Removed Successfully!","custom-fonts"))):null))},Un=(e,t,n,r)=>{const o=new window.FormData;o.append("action","bcf_edit_font"),o.append("security",bsf_custom_fonts_admin.edit_font_nonce),o.append("font_type","google"),o.append("font_id",t),o.append("font_data",JSON.stringify(n)),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:o}).then((t=>{t.success&&(e({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!1,editType:""}}),r&&r(t.data.fontId))})).catch((e=>{console.error("Error during API request:",e)}))},Bn=(e,t,n)=>{const r=new window.FormData;r.append("action","bcf_delete_font"),r.append("security",bsf_custom_fonts_admin.delete_font_nonce),r.append("font_id",t),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:r}).then((t=>{t.success&&(e({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!1,editType:""}}),n&&n(t.data.fontId))})).catch((e=>{console.error("Error during API request:",e)}))},Hn=({id:n,weight:r,font:o,isInGoogleState:a,addWeight:l,removeWeight:i,disable:s})=>{const[c,u]=(0,t.useState)((0,J.__)("Remove","custom-fonts")),[f,d]=(0,t.useState)((0,J.__)("Add","custom-fonts"));return(0,t.useEffect)((()=>{s||(u((0,J.__)("Remove","custom-fonts")),d((0,J.__)("Add","custom-fonts")))}),[s]),(0,e.createElement)("div",{key:n,className:"py-5"},(0,e.createElement)("div",{className:"flex justify-between items-center"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"text-sm font-normal text-neutral mb-3.5"},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,J.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,J.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,J.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,J.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,J.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,J.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,J.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,J.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,J.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,J.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(r)),(0,e.createElement)("div",{className:"text-5xl",style:{fontFamily:o,fontStyle:(e=>(void 0===e&&(e="400"),e.includes("italic")?"italic":"normal"))(r),fontWeight:(e=>(void 0===e&&(e="400"),e.includes("italic")?e.replace("italic",""):e))(r),fontSize:"var(--bsf-custom-font-size)"}},(0,J.__)("How vexingly quick daft zebras jump!","custom-fonts"))),(0,e.createElement)("div",null,!a&&(0,e.createElement)("button",{disabled:s,style:s?"Removing..."===f?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:"Removing..."===f?"flex text-danger items-center components-button is-secondary border border-danger":"flex items-center components-button is-secondary","data-font_weight":r,onClick:e=>{u((0,J.__)("Adding...","custom-fonts")),l(e)}},f===(0,J.__)("Removing...","custom-fonts")?An.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":r,style:{pointerEvents:"none"}},An.iconsquare),(0,e.createElement)("span",{className:"ml-2","data-font_weight":r},f)),a&&(0,e.createElement)("button",{disabled:s,style:s?c===(0,J.__)("Adding...","custom-fonts")?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:c===(0,J.__)("Adding...","custom-fonts")?"flex items-center components-button is-secondary":"flex text-danger items-center components-button is-secondary border border-danger","data-font_weight":r,onClick:e=>{d((0,J.__)("Removing...","custom-fonts")),i(e)}},c===(0,J.__)("Adding...","custom-fonts")?An.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":r,style:{pointerEvents:"none"}},An.iconsquare2),(0,e.createElement)("span",{className:"ml-2","data-font_weight":r},c)))))},Vn=({fontId:n,fontName:r,onFontUpdated:o})=>{const a=Fn(),l=parseInt(n);let i=null;const[s,c]=(0,t.useState)(""),u=Rn((e=>e.fonts)),f=Rn((e=>e.isDbUpdateRequired));(0,t.useEffect)((()=>{f&&v&&n&&(0!==v.variations.length?Un(a,n,v,d.bind(void 0,"edit")):Bn(a,n,d.bind(void 0,"delete")))}),[f]);const d=e=>{"delete"===e&&a({type:"SET_EDIT_FONT",payload:null}),o(e)};let m={},p=null;u.forEach((function(e){if(l===e.id&&void 0!==bsf_custom_fonts_admin.googleFonts[e.title]){const t=bsf_custom_fonts_admin.googleFonts[e.title];p=t[0]?t[0]:[],m=e}})),void 0!==m["fonts-data"]&&m["fonts-data"].length||(i=m["fonts-data"]);const[v,h]=(0,t.useState)(i);if((0,t.useEffect)((()=>{let e="";Object.keys(v.variations).map((t=>{const n=v.variations[t].font_weight.toString();e+=`.gvariations-wrapper > [data-varweight='${n}'] { display: block }`})),c(e),document.getElementById("gfont-edit-variation-data").innerHTML="",document.getElementById("gfont-edit-variation-data").innerHTML=JSON.stringify(v),a({type:"SET_EDIT_FONT",payload:v})}),[v]),null===p)return;const g=(e,t,n)=>{const r=e.replace(/ /g,"+");return`${bsf_custom_fonts_admin.googleFontAPI}=${r}:${t}&display=fallback&ver=${n+1}`},_=e=>{let t;if(!e.target.dataset.font_weight)return;t=e.target.dataset.font_weight.toString();const n=v.variations;let r=t.includes("italic")?"italic":"normal";n.push({id:(n.length+1).toString(),font_file:"",font_style:r,font_weight:t}),h({...v,variations:n}),a({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"add"}})},y=e=>{let t;if(!e.target.dataset.font_weight)return;t=e.target.dataset.font_weight.toString();const n=v.variations.filter((e=>e.font_weight!=t));h({...v,variations:n}),a({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"remove"}})},b=e=>{if(!v.variations.length)return!1;const t=[];return Object.keys(v.variations).map((e=>{t.push(v.variations[e].font_weight)})),!!t.includes(e)};return p&&Object.keys(p).map(((t,n)=>(0,e.createElement)("div",{key:n},(0,e.createElement)("style",{id:`bcf-gfont-${v.font_name}-variation-css`}," ",s," "),(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-google-font-${n}-link`,href:g(v.font_name,p[t],n),media:"all"}),(0,e.createElement)(Hn,{key:n,weight:p[t],font:v.font_name,isInGoogleState:b(p[t]),addWeight:_,removeWeight:y,disable:f}))))},qn=t=>{const{weight:n,font:r,fontUrl:o,style:a}=t;if(""!==o)return(0,e.createElement)("div",{className:"py-5"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"text-sm font-normal text-neutral mb-3.5"}," ",((e,t)=>{void 0===e&&(e="400");let n=e,r=e;switch("italic"===e&&(r="400italic"),r.includes("italic")&&(n=`${r.replace("italic","")} `+(0,J.__)("Italic","custom-fonts")),"italic"!==t&&"oblique"!==t||(n="italic"===t?`${n} Italic`:`${n} Oblique`),e){case"100":case"100italic":return(0,J.__)("Thin ","custom-fonts")+n;case"200":case"200italic":return(0,J.__)("Extra Light ","custom-fonts")+n;case"300":case"300italic":return(0,J.__)("Light ","custom-fonts")+n;case"400":case"400italic":return(0,J.__)("Regular ","custom-fonts")+n;case"500":case"500italic":return(0,J.__)("Medium ","custom-fonts")+n;case"600":case"600italic":return(0,J.__)("Semi Bold ","custom-fonts")+n;case"700":case"700italic":return(0,J.__)("Bold ","custom-fonts")+n;case"800":case"800italic":return(0,J.__)("Extra Bold ","custom-fonts")+n;case"900":case"900italic":return(0,J.__)("Ultra-Bold ","custom-fonts")+n;default:return n}})(n,a)," "),(0,e.createElement)("div",{className:"text-5xl",style:{fontFamily:r,fontWeight:n,fontStyle:a,fontSize:"var(--bsf-custom-font-size)"}},(0,J.__)("How vexingly quick daft zebras jump!","custom-fonts"))))},Wn=t=>{const n=Rn((e=>e.editFont));if(null==n)return;if(!n.variations.length||""===n.font_name)return;const r=n.variations,o=n.font_name,a=e=>{let t="";return e.includes(".woff2")?t="format('woff2')":e.includes(".woff")?t="format('woff')":e.includes(".svg")?t="format('svg')":e.includes(".ttf")?t="format('truetype')":e.includes(".otf")?t="format('OpenType')":e.includes(".eot")&&(t="url('"+e+"?#iefix') format('embedded-opentype')"),t};return(0,e.createElement)("div",{className:"local-fonts-preview-wrapper"},(0,e.createElement)("style",{id:"bcf-local-font-css"}," ",(()=>{let e=`@font-face {\r\n\tfont-family: '${o}';`,t="";return r.forEach((n=>{let r=n.font_url,o=n.font_weight,l=""===n.font_style?"normal":n.font_style,i="";Array.isArray(r)?r.forEach(((e,t)=>{i+=" url('"+e+"') ",i+=a(e),t!==r.length-1&&(i+=",")})):(i+="url('"+r+"') ",i+=a(r)),t+=`${e}\r\n\tfont-style: ${l};\r\n\tfont-weight: ${o};\r\n\tsrc: ${i};\r\n}\r\n`})),t})()," "),r&&r.map((t=>(0,e.createElement)(qn,{font:o,weight:t.font_weight,fontUrl:t.font_url,style:""===t.font_style?"normal":t.font_style,key:parseInt(t.font_weight)+1e3}))))};function Gn(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var zn="function"==typeof Symbol&&Symbol.observable||"@@observable",Zn=function(){return Math.random().toString(36).substring(7).split("").join(".")},Kn={INIT:"@@redux/INIT"+Zn(),REPLACE:"@@redux/REPLACE"+Zn(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Zn()}};const Yn=function e(t,n,r){var o;if("function"==typeof n&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Gn(0));if("function"==typeof n&&void 0===r&&(r=n,n=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Gn(1));return r(e)(t,n)}if("function"!=typeof t)throw new Error(Gn(2));var a=t,l=n,i=[],s=i,c=!1;function u(){s===i&&(s=i.slice())}function f(){if(c)throw new Error(Gn(3));return l}function d(e){if("function"!=typeof e)throw new Error(Gn(4));if(c)throw new Error(Gn(5));var t=!0;return u(),s.push(e),function(){if(t){if(c)throw new Error(Gn(6));t=!1,u();var n=s.indexOf(e);s.splice(n,1),i=null}}}function m(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(Gn(7));if(void 0===e.type)throw new Error(Gn(8));if(c)throw new Error(Gn(9));try{c=!0,l=a(l,e)}finally{c=!1}for(var t=i=s,n=0;n<t.length;n++)(0,t[n])();return e}return m({type:Kn.INIT}),(o={dispatch:m,subscribe:d,getState:f,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Gn(10));a=e,m({type:Kn.REPLACE})}})[zn]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(Gn(11));function n(){e.next&&e.next(f())}return n(),{unsubscribe:t(n)}}})[zn]=function(){return this},e},o}(((e={},t)=>{switch(wp.hooks.applyFilters("custom_fonts_dashboard/data_reducer_action",t.type)){case"UPDATE_INITIAL_STATE":return{...t.payload};case"UPDATE_INITIAL_STATE_FLAG":return{...e,initialStateSetFlag:t.payload};case"SET_FONTS":return{...e,fonts:[...t.fonts]};case"SET_LOCAL_FONT":return{...e,localFont:t.payload};case"SET_EDIT_FONT":return{...e,editFont:t.payload};case"SET_GOOGLE_FONT":return!("googleFont"in e)||"googleFont"in e&&e.googleFont.font_name!==t.payload.font_name?{...e,googleFont:{font_name:t.payload.font_name,font_fallback:"",font_display:"",variations:[]}}:{...e,googleFont:{font_name:t.payload.font_name,font_fallback:t.payload.font_fallback?t.payload.font_fallback:"",font_display:t.payload.font_display?t.payload.font_display:"fallback",variations:t.payload.variations?t.payload.variations:[]}};case"SET_FONTS_DATA":return{...e,fonts:[...t.fonts],fonts_pagination:t.pagination,found_posts:t.found_posts,active_fonts_count:t.active_fonts_count,trash_fonts_count:t.trash_fonts_count,draft_fonts_count:t.draft_fonts_count,fonts_count:t.found_posts,fonts_limit_over:!1};case"UPDATE_SETTINGS_SAVED_NOTIFICATION":return{...e,settingsSavedNotification:t.payload};case"UPDATE_PRELOADING":return{...e,optionPreload:t.payload};case"IS_DB_UPDATE_REQUIRED":return{...e,isDbUpdateRequired:t.payload.isDbUpdateRequired,editType:""===t.payload.editType?e.editType:t.payload.editType};default:return e}}),wp.hooks.applyFilters("custom_fonts_dashboard/datastore",{initialStateSetFlag:!1,settingsSavedNotification:"",fonts:null,googleFont:null,localFont:null,editFont:null,fonts_pagination:{},found_posts:"",active_fonts_count:"",trash_fonts_count:"",draft_fonts_count:"",fonts_count:"",fonts_limit_over:!1,optionPreload:!1}),window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__()),Jn=e=>{X()({path:"/bsf-custom-fonts/v1/admin/settings/"}).then((t=>{const n={initialStateSetFlag:!0,fonts:t.fonts,found_posts:t.found_posts,active_fonts_count:t.active_fonts_count,trash_fonts_count:t.trash_fonts_count,draft_fonts_count:t.draft_fonts_count,isDbUpdateRequired:!1,optionPreload:t.optionPreload,editType:""};e.dispatch({type:"UPDATE_INITIAL_STATE",payload:n})})).catch((t=>{console.error("Error fetching data:",t),e.dispatch({type:"FETCH_SETTINGS_FAILED",payload:t.message||"Failed to fetch settings. Please try again."})}))},Qn=n=>{const{openPopup:r,setOpenPopup:o,font:a,fontName:l,fontType:i}=n,[s,c]=(0,t.useState)(r),[u,f]=(0,t.useState)("20"),[d,m]=(0,t.useState)(""),p=(0,t.useRef)(null),v=()=>{o(!r),Jn(Yn)};return(0,t.useEffect)((()=>{c(r)}),[r]),(0,e.createElement)(We.Root,{show:s,as:t.Fragment},(0,e.createElement)(gn,{as:"div",className:"ast-edit-font__dialog fixed backdrop-blur-sm inset-0 overflow-y-auto",initialFocus:p,onClose:v},(0,e.createElement)("div",{className:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},(0,e.createElement)(We.Child,{as:t.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0"},(0,e.createElement)("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})),(0,e.createElement)("span",{className:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},""),(0,e.createElement)(We.Child,{as:t.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},(0,e.createElement)(gn.Panel,{className:"bcf-edit-dialog-panel"},(0,e.createElement)("div",{className:"inline-block align-bottom bg-white rounded-lg text-left shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-[100%] sm:max-h-[50%] sm:w-full"},(0,e.createElement)("div",{className:"bcf-edit-modal-close-wrapper absolute right-[-15px] p-0 top-[-15px] w-[25px] h-[25px]"},(0,e.createElement)("button",{type:"button",className:"mt-3 inline-flex justify-center border shadow-none border-slate-200 padding-[5px] bg-[#F6F7F7] text-base font-medium text-slate-800 focus:bg-[#F6F7F7] hover:bg-[#F6F7F7] focus:outline-none sm:mt-0 sm:text-xs bold border-none w-[20px] h-[20px] p-[3px] rounded-full shadow-md",onClick:v,ref:p},(0,e.createElement)("span",{style:{marginLeft:"-2px"}},An.checkmarkIcon))),(0,e.createElement)("div",{className:"grid grid-cols-12 sm:max-h-[60vh] overflow-auto"},(0,e.createElement)("style",{id:`bcf-font-${a}-preview-size-css`}," ",`:root { --bsf-custom-font-size: ${u}px }`," "),(0,e.createElement)("div",{id:"gfont-edit-variation-data",hidden:!0}),(0,e.createElement)("div",{className:"col-span-4 bg-white px-4 pt-5 pb-4 lg:p-[2em] sm:p-6"},(0,e.createElement)("div",null,"local"===i&&(0,e.createElement)(In,{fontId:a,fontName:l}),"google"===i&&(0,e.createElement)(jn,{fontId:a,fontName:l,fontUpdateAction:d,setFontUpdateAction:m}))),(0,e.createElement)("div",{className:"col-span-8 bg-[#F6F7F7] px-4 pt-5 pb-4 lg:p-[2em] sm:p-6"},(0,e.createElement)("div",{className:"border-b border-light pb-5 flex justify-between items-center"},(0,e.createElement)("div",{className:"text-base font-medium text-secondary"},(0,J.__)("Font Preview","custom-fonts")),(0,e.createElement)("div",{className:"w-[314px] pr-[20px]"},(0,e.createElement)(Mn.RangeControl,{className:"bcf-font-size-range",onChange:e=>f(e),min:1,max:100,step:1,value:parseInt(u)}))),(0,e.createElement)("div",{className:"py-5 divide-y"},(0,e.createElement)("div",null,"local"===i&&(0,e.createElement)(Wn,{fontId:a,fontName:l}),"google"===i&&(0,e.createElement)(Vn,{fontId:a,fontName:l,onFontUpdated:e=>{m(e)}})))))))))))},Xn=({item:n})=>{const[r,o]=(0,t.useState)(!1),[a,l]=(0,t.useState)(!1),[i,s]=(0,t.useState)(n.id),[c,u]=(0,t.useState)(n["font-type"]?n["font-type"]:"local"),[f,d]=(0,t.useState)(n.title),[m,p]=(0,t.useState)(!1),[v,h]=(0,t.useState)((0,J.__)("Remove","custom-fonts")),g=Rn((e=>e.editFont)),[_,y]=(0,t.useState)(g),b=Fn();(0,t.useEffect)((()=>{m?(y(_),b({type:"SET_EDIT_FONT",payload:_})):(y(null),b({type:"SET_EDIT_FONT",payload:null}))}),[m]);const E=(e,t,n)=>{let r=""===e||"local"===e?t:n;return void 0===r||""===r?"normal":r.includes("italic")?"italic":t};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:(r||a?"bg-white active-state":"")+" bg-white transition-colors hover:bg-[#f6f7f7]"},(0,e.createElement)("div",{className:"flex items-center title-area justify-between py-5 border-b border-light list-font-title hover:cursor-pointer",onClick:e=>{e.preventDefault(),e.stopPropagation(),o(!r)}},(t=>{if("local"===(t["font-type"]?t["font-type"]:"local"))return(0,e.createElement)("style",{id:`bcf-custom-font-${t.id}-css`}," ",t["fonts-face"]," ");{const n=t.title.replace(/ /g,"+");return(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-custom-font-${t.id}-css`,href:`${bsf_custom_fonts_admin.googleFontAPI}=${n}&ver=${t.id}`,media:"all"})}})(n),(0,e.createElement)("div",{className:"flex items-center px-6 mobile:block"},(0,e.createElement)("h1",{className:"text-xl",style:{fontFamily:n.title,fontWeight:"normal",fontSize:"1.5rem"}}," ",n["fonts-data"].font_name," "),(0,e.createElement)("div",{className:"sm:ml-3 mobile:mt-3 text-sm"}," ",`(${n["fonts-data"].variations?n["fonts-data"].variations.length:0} ${(0,J.__)("variants","custom-fonts")})`," ")),(0,e.createElement)("div",{className:"flex px-6"},a?(0,e.createElement)("div",{className:"flex gap-x-6"},(0,e.createElement)("div",{className:"text-secondary cursor-pointer"},(0,J.sprintf)(/* translators: %s: Font name. */ /* translators: %s: Font name. */ (0,J.__)('Remove "%s" font?',"custom-fonts"),n.title)),(0,e.createElement)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation(),l(!1)},className:"text-neutral cursor-pointer"},(0,J.__)("Cancel","custom-fonts")),(0,e.createElement)("div",{className:"text-danger cursor-pointer",onClick:e=>{e.preventDefault(),e.stopPropagation(),h((0,J.__)("Removing...","custom-fonts"));const t=new window.FormData;t.append("action","bcf_delete_font"),t.append("security",bsf_custom_fonts_admin.delete_font_nonce),t.append("font_id",e.target.dataset.font_id),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((e=>{e.success&&setTimeout((()=>{window.location.reload()}),500)})).catch((e=>{console.error("Error during API request:",e)}))},"data-font_id":n.id,"data-font_type":n["font-type"],data_font_name:n.title},v)):(0,e.createElement)("div",{className:"flex gap-x-6"},(0,e.createElement)("div",{onClick:e=>{e.stopPropagation();const t=e.target.dataset.font_id,n=e.target.dataset.font_type,r=e.target.dataset.font_name;p(!m),s(t),u(n),d(r)},"data-font_id":n.id,"data-font_type":n["font-type"],data_font_name:n.title,className:"text-primary cursor-pointer"},(0,J.__)("Edit","custom-fonts")),(0,e.createElement)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation(),l(!0)},className:"text-danger cursor-pointer"},(0,J.__)("Remove","custom-fonts"))),(0,e.createElement)("div",{onClick:()=>o(!r),className:"sm:ml-11 mobile:ml-2 cursor-pointer"},(0,e.createElement)("span",{className:(r?"rotate-180":"")+" transition-transform duration-150 ease-in-out"},An.dropdownlistitem)))),r&&n["fonts-data"].variations&&(0,e.createElement)("div",{className:"px-6 list-font-variations bg-[#f6f7f7]"},n["fonts-data"].variations.map(((t,r)=>{return(0,e.createElement)("div",{key:r,className:"py-5 font-variation-item"},((t,n,r,o)=>{if("local"===t)return"";const a=n.replace(/ /g,"+");return(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-google-font-${o}-link`,href:`${bsf_custom_fonts_admin.googleFontAPI}=${a}:${r}&display=fallback&ver=${o+1}`,media:"all"})})(n["font-type"],n.title,t.font_weight,r),(0,e.createElement)("div",{className:"text-sm text-neutral mb-3 font-normal"}," ",((e,t,n)=>{void 0===e&&(e="400");let r=e,o="google"===t?e:n;switch("italic"===e&&(o="400italic"),o.includes("italic")&&(r=`${o.replace("italic","")} `+(0,J.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,J.__)("Thin ","custom-fonts")+r;case"200":case"200italic":return(0,J.__)("Extra Light ","custom-fonts")+r;case"300":case"300italic":return(0,J.__)("Light ","custom-fonts")+r;case"400":case"400italic":return(0,J.__)("Regular ","custom-fonts")+r;case"500":case"500italic":return(0,J.__)("Medium ","custom-fonts")+r;case"600":case"600italic":return(0,J.__)("Semi Bold ","custom-fonts")+r;case"700":case"700italic":return(0,J.__)("Bold ","custom-fonts")+r;case"800":case"800italic":return(0,J.__)("Extra Bold ","custom-fonts")+r;case"900":case"900italic":return(0,J.__)("Ultra-Bold ","custom-fonts")+r;default:return r}})(t.font_weight,n["font-type"],t.font_style)," "),(0,e.createElement)("h3",{className:"text-xl text-heading",style:{fontFamily:n.title,fontSize:"1.3rem",fontStyle:E(n["font-type"],t.font_style,t.font_weight),fontWeight:(o=t.font_weight,void 0===o&&(o="400"),o.includes("italic")?o.replace("italic",""):o)}},(0,J.__)("How vexingly quick daft zebras jump!","custom-fonts")));var o})))),(0,e.createElement)(Qn,{font:i,fontType:c,fontName:f,openPopup:m,setOpenPopup:p}))},er=()=>(0,e.createElement)("div",{className:"inline text-center"},(0,e.createElement)("span",{className:"text-center mb-6"},An.play),(0,e.createElement)("h3",{className:"text-base font-semibold mt-6 mb-1"},(0,J.__)("Find your fonts here","custom-fonts")),(0,e.createElement)("p",{className:"text-sm mb-6"},(0,J.__)("Once you have add fonts, come back here to find them again easily.","custom-fonts"))),tr=()=>(0,e.createElement)("div",{className:"border border-light bcf-font-list-wrap skeleton-wrap"},Array.from({length:5}).map(((t,n)=>(0,e.createElement)("div",{key:n,className:"flex items-center justify-between py-5 border-b border-light list-font-title"},(0,e.createElement)("div",{className:"flex items-center px-6"},(0,e.createElement)("div",{className:"bg-gray-300 p-2 h-7 w-40 animate-pulse"}),(0,e.createElement)("div",{className:"ml-3 text-sm"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 w-16 animate-pulse"}))),(0,e.createElement)("div",{className:"flex px-6"},(0,e.createElement)("div",{className:"flex gap-x-6"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 h-1.5 w-12 animate-pulse"}),(0,e.createElement)("div",{className:"text-danger cursor-pointer"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 h-1.5 w-12 animate-pulse"}))),(0,e.createElement)("div",{className:"ml-11 cursor-pointer"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 h-1.5 w-2 rounded-full animate-pulse"}))))))),nr=()=>{const t=Rn((e=>e.fonts));return t&&0===t.length?(0,e.createElement)(er,null):null==t?(0,e.createElement)(tr,null):(0,e.createElement)("div",{className:"border border-light bcf-font-list-wrap"},t&&t.map(((t,n)=>(0,e.createElement)(Xn,{item:t,key:n}))))};function rr(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function or(e,n){let[r,o]=(0,t.useState)((()=>rr(e)));return le((()=>{o(rr(e))}),[e.type,e.as]),le((()=>{r||n.current&&n.current instanceof HTMLButtonElement&&!n.current.hasAttribute("type")&&o("button")}),[r,n]),r}let ar=(0,t.createContext)(null);function lr(){let e=(0,t.useContext)(ar);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,lr),e}return e}let ir=Fe((function(e,t){let n=Ht(),{id:r=`headlessui-label-${n}`,passive:o=!1,...a}=e,l=lr(),i=me(t);le((()=>l.register(r)),[r,l.register]);let s={ref:i,...l.props,id:r};return o&&("onClick"in s&&(delete s.htmlFor,delete s.onClick),"onClick"in a&&delete a.onClick),Ne({ourProps:s,theirProps:a,slot:l.slot||{},defaultTag:"label",name:l.name||"Label"})})),sr=Object.assign(ir,{}),cr=(0,t.createContext)(null);cr.displayName="GroupContext";let ur=t.Fragment,fr=Fe((function(e,n){var r;let o=Ht(),{id:a=`headlessui-switch-${o}`,checked:l,defaultChecked:i=!1,onChange:s,disabled:c=!1,name:u,value:f,form:d,...m}=e,p=(0,t.useContext)(cr),v=(0,t.useRef)(null),h=me(v,n,null===p?null:p.setSwitch),[g,_]=function(e,n,r){let[o,a]=(0,t.useState)(r),l=void 0!==e,i=(0,t.useRef)(l),s=(0,t.useRef)(!1),c=(0,t.useRef)(!1);return!l||i.current||s.current?!l&&i.current&&!c.current&&(c.current=!0,i.current=l,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(s.current=!0,i.current=l,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[l?e:o,se((e=>(l||a(e),null==n?void 0:n(e))))]}(l,s,i),y=se((()=>null==_?void 0:_(!g))),b=se((e=>{if(Jt(e.currentTarget))return e.preventDefault();e.preventDefault(),y()})),E=se((e=>{e.key===rn.Space?(e.preventDefault(),y()):e.key===rn.Enter&&function(e){var t,n;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r){for(let t of r.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(n=r.requestSubmit)||n.call(r)}}(e.currentTarget)})),w=se((e=>e.preventDefault())),x=(0,t.useMemo)((()=>({checked:g})),[g]),S={id:a,ref:h,role:"switch",type:or(e,v),tabIndex:-1===e.tabIndex?0:null!=(r=e.tabIndex)?r:0,"aria-checked":g,"aria-labelledby":null==p?void 0:p.labelledby,"aria-describedby":null==p?void 0:p.describedby,disabled:c,onClick:b,onKeyUp:E,onKeyPress:w},N=ne();return(0,t.useEffect)((()=>{var e;let t=null==(e=v.current)?void 0:e.closest("form");t&&void 0!==i&&N.addEventListener(t,"reset",(()=>{_(i)}))}),[v,_]),t.createElement(t.Fragment,null,null!=u&&g&&t.createElement(et,{features:Xe.Hidden,...Oe({as:"input",type:"checkbox",hidden:!0,readOnly:!0,disabled:c,form:d,checked:g,name:u,value:f})}),Ne({ourProps:S,theirProps:m,slot:x,defaultTag:"button",name:"Switch"}))})),dr=Object.assign(fr,{Group:function(e){var n;let[r,o]=(0,t.useState)(null),[a,l]=function(){let[e,n]=(0,t.useState)([]);return[e.length>0?e.join(" "):void 0,(0,t.useMemo)((()=>function(e){let r=se((e=>(n((t=>[...t,e])),()=>n((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,t.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return t.createElement(ar.Provider,{value:o},e.children)}),[n])]}(),[i,s]=en(),c=(0,t.useMemo)((()=>({switch:r,setSwitch:o,labelledby:a,describedby:i})),[r,o,a,i]),u=e;return t.createElement(s,{name:"Switch.Description"},t.createElement(l,{name:"Switch.Label",props:{htmlFor:null==(n=c.switch)?void 0:n.id,onClick(e){r&&("LABEL"===e.currentTarget.tagName&&e.preventDefault(),r.click(),r.focus({preventScroll:!0}))}}},t.createElement(cr.Provider,{value:c},Ne({ourProps:{},theirProps:u,defaultTag:ur,name:"Switch.Group"}))))},Label:sr,Description:nn});const mr=()=>{const n=Rn((e=>e.optionPreload)),[r,o]=(0,t.useState)("1"===n||!0===n),[a,l]=(0,t.useState)(null),i=Fn(),[s,c]=(0,t.useState)(!1),[u,f]=(0,t.useState)(!1),[d,m]=(0,t.useState)(null),[p,v]=(0,t.useState)("https://store.brainstormforce.com/usage-tracking/"),[h,g]=(0,t.useState)(!1),_="Brainstorm Force";(0,t.useEffect)((()=>{X()({path:"/custom-fonts/v1/get-tracking-status"}).then((e=>{c(e.status),f(e.is_multisite),v(e.usage_doc_link),g(e.is_white_label)})).catch((e=>{console.error("Error fetching tracking status:",e)}))}),[]);const y=(...e)=>e.filter(Boolean).join(" ");return(0,e.createElement)("div",{className:"space-y-8"},(0,e.createElement)("p",{className:"font-semibold text-base leading-6"},(0,J.__)("Global Settings","custom-fonts")),(0,e.createElement)("div",{className:"space-y-6"},(0,e.createElement)("div",{className:"flex flex-col gap-2"},(0,e.createElement)(dr.Group,null,(0,e.createElement)("div",{className:"flex items-center"},(0,e.createElement)(dr,{checked:r,onChange:()=>{const e=!r;o(e),l(null);const t=new window.FormData;t.append("action","bcf_preloading"),t.append("security",bsf_custom_fonts_admin.preload_font_nonce),t.append("isPreloading",e),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((t=>{t.success&&(i({type:"UPDATE_PRELOADING",payload:e}),l({type:"success",message:e?(0,J.__)("Font preloading enabled successfully.","custom-fonts"):(0,J.__)("Font preloading disabled successfully.","custom-fonts")}))})).catch((t=>{console.error("Error updating preloading:",t),o(!e),l({type:"error",message:(0,J.__)("Failed to update preloading setting.","custom-fonts")})}))},className:y(r?"bg-[#3858e9]":"bg-gray-200","relative inline-flex h-6 w-11 items-center rounded-full transition-colors focus:outline-none")},(0,e.createElement)("span",{className:"sr-only"},(0,J.__)("Preload Fonts","custom-fonts")),(0,e.createElement)("span",{className:y(r?"translate-x-6":"translate-x-1","inline-block h-4 w-4 transform rounded-full bg-white transition-transform")})),(0,e.createElement)(dr.Label,{className:"ml-3 text-base font-normal text-gray-900"},(0,J.__)("Preload Fonts","custom-fonts")))),(0,e.createElement)("p",{className:"text-sm text-gray-600"},(0,J.__)("Preloading your font file will speed up your website.","custom-fonts")),a&&(0,e.createElement)("p",{className:"text-sm "+("success"===a.type?"text-green-600":"text-red-600")},a.message)),!h&&(0,e.createElement)("div",{className:"flex flex-col gap-2"},(0,e.createElement)(dr.Group,null,(0,e.createElement)("div",{className:"flex items-center"},(0,e.createElement)(dr,{checked:s,onChange:e=>{m(null),X()({path:"/custom-fonts/v1/update-tracking-status",method:"POST",data:{status:e}}).then((t=>{t.success?(c(e),m({type:"success",message:e?(0,J.__)("Usage tracking enabled successfully.","custom-fonts"):(0,J.__)("Usage tracking disabled successfully.","custom-fonts")})):(m({type:"error",message:t.message}),c(!e))})).catch((t=>{m({type:"error",message:t.message||(0,J.__)("Update failed","custom-fonts")}),c(!e)}))},className:y(s?"bg-[#3858e9]":"bg-gray-200","relative inline-flex h-6 w-11 items-center rounded-full transition-colors focus:outline-none cursor-pointer")},(0,e.createElement)("span",{className:"sr-only"},(0,J.__)("Usage Tracking","custom-fonts")),(0,e.createElement)("span",{className:y(s?"translate-x-6":"translate-x-1","inline-block h-4 w-4 transform rounded-full bg-white transition-transform")})),(0,e.createElement)(dr.Label,{className:"ml-3 text-base font-normal text-gray-900"},(0,J.sprintf)((0,J.__)("Allow %s to track usage data","custom-fonts"),_)))),(0,e.createElement)("p",{className:"text-sm text-gray-600"},(0,J.sprintf)((0,J.__)("Allow %s products to track non-sensitive usage data.","custom-fonts"),_),(0,e.createElement)("a",{href:p,target:"_blank",rel:"noopener noreferrer",className:"text-[#3858e9] hover:underline"},(0,J.__)("Learn more","custom-fonts"))),u&&(0,e.createElement)("p",{className:"text-sm text-gray-600"},(0,J.__)("This will be applicable for all sites from the network.","custom-fonts")),d&&(0,e.createElement)("p",{className:"text-sm "+("success"===d.type?"text-green-600":"text-red-600")},d.message))))},pr=()=>{const[n,r]=(0,t.useState)(!1),o=(0,t.useRef)(null);(0,t.useEffect)((()=>{const e=e=>{o.current&&!o.current.contains(e.target)&&r(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[]);const a=(()=>{const e=document.getElementById("cfSettingsButton");if(e){const t=e.getBoundingClientRect();return{top:parseInt(t.bottom)-30+"px",left:t.left}}return{top:0,left:0}})();return(0,e.createElement)("div",{className:""},(0,e.createElement)("div",{className:"bg-white border-b border-slate-200"},(0,e.createElement)("div",{className:"max-w-3xl mx-auto px-6 py-4 lg:max-w-full"},(0,e.createElement)("div",{className:"relative py-0"},(0,e.createElement)("div",{className:"flex iphone:flex-col lg:flex-row md:flex-row justify-between items-center"},(0,e.createElement)("div",null,(0,e.createElement)("h2",{className:"text-base font-medium tablet:mb-3"},(0,J._x)("Custom Fonts","Page title","custom-fonts"))),(0,e.createElement)("div",{className:"flex"},(0,e.createElement)("button",{id:"cfSettingsButton",className:"mr-4 cursor-pointer py-0 px-0 focus:shadow-none focus:outline-none",onClick:()=>{r((e=>!e))}},An.preload_setting),(0,e.createElement)(Z,{to:{pathname:"themes.php",search:"?page=bsf-custom-fonts&path=add-fonts"},className:"flex components-button is-secondary"},(0,J.__)("Add New Font","custom-fonts"))))))),(0,e.createElement)("div",{className:"max-w-3xl mx-auto px-6 py-6 lg:max-w-full"},n&&(0,e.createElement)("div",{ref:o,className:"absolute right-36 bg-white p-5 rounded border-solid border-[#ddd] border divide-y divide-gray-400 flex-col items-start gap-5 settings-popup",style:{top:a.top,right:a.right}},(0,e.createElement)(mr,null)),(0,e.createElement)(nr,null),(0,e.createElement)("div",{className:"mt-6 text-center"},(0,e.createElement)(Z,{to:{pathname:"themes.php",search:"?page=bsf-custom-fonts&path=add-fonts"},className:"components-button is-primary"},(0,J.__)("Add New Font","custom-fonts")))))},vr=({id:n,variation:r,localDataLength:o,handleVariationRemove:a,handleVariationChange:l})=>{const[i,s]=(0,t.useState)(!0),[c,u]=(0,t.useState)([]);let f;const d=Object.entries(bsf_custom_fonts_admin.fontWeightList).map((([t,n])=>(0,e.createElement)("option",{value:t,key:t}," ",n," ")));return(0,e.createElement)("div",{key:n,className:"border border-light rounded-sm variation-file-field mb-4"},i?(0,e.createElement)("div",{className:"relative p-4 bg-theme-bg"},(0,e.createElement)("div",{className:"mb-4 border-b border-light pb-4"},(0,e.createElement)("div",{className:"flex items-center gap-x-4"},(0,e.createElement)("input",{name:`variation[${r.id}][font_file]`,type:"hidden",value:r.font_file}),(0,e.createElement)("input",{name:`variation[${r.id}][font_url]`,type:"hidden",value:r.font_url}),(0,e.createElement)("button",{onClick:e=>(e=>{e.preventDefault(),f||(f=wp.media({title:(0,J.__)("Select or Upload Font","custom-fonts"),button:{text:(0,J.__)("Use Font","custom-fonts")},multiple:!0}),f.on("select",(function(){var t=f.state().get("selection").map((function(e){return e.toJSON(),e}));let n=[];for(let e=0;e<t.length;++e){const r=[".ttf",".otf",".woff",".woff2",".eot",".svg"],o=t[e].attributes.url.toLowerCase(),a=o.substr(o.lastIndexOf("."));if(!r.includes(a))return void alert((0,J.__)("Invalid file type. Only .ttf, .otf, .woff, .woff2, .svg files are allowed.","custom-fonts"));n.push(t[e].attributes.url)}u(n),l(e,r.id,"font_file",n)}))),f.open()})(e),className:"font-file-uploader btn btn-primary"},(0,J.__)("Choose File","custom-fonts")),(0,e.createElement)("span",{className:"font-filename"}," ",c.length>=1?(0,J.__)("Chosen files:","custom-fonts"):(0,J.__)("No file chosen","custom-fonts")," "),(0,e.createElement)("div",{className:"font-triggers"},(0,e.createElement)("span",{onClick:()=>s(!1)},An.deopdownarrow2),o>1&&(0,e.createElement)("span",{onClick:()=>a(r.id)},An.localremove))),Array.isArray(c)&&c.length>=1&&c.map(((t,n)=>{return(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5",key:n},`${(0,J.__)("File ","custom-fonts")} ${n+1}: ${r=t,r.split("/").pop()}`);var r})),(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5 italic"},`${(0,J.__)("Supported file types: ","custom-fonts")} .otf, .ttf, .woff, .woff2`)),(0,e.createElement)("div",{className:"grid grid-cols-2 gap-x-3"},(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${r.id}][font_style]`},(0,J.__)("Font Style:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${r.id}][font_style]`,value:r.font_style,onChange:e=>l(e,r.id,"font_style"),className:"w-full"},(0,e.createElement)("option",{value:"normal"}," ",(0,J.__)("Normal","custom-fonts")," "),(0,e.createElement)("option",{value:"italic"}," ",(0,J.__)("Italic","custom-fonts")," "),(0,e.createElement)("option",{value:"oblique"}," ",(0,J.__)("Oblique","custom-fonts")," ")))),(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${r.id}][font_weight]`},(0,J.__)("Font Weight:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${r.id}][font_weight]`,value:void 0===r.font_weight?"400":r.font_weight,className:"w-full",onChange:e=>l(e,r.id,"font_weight")},d))))):(0,e.createElement)("div",{className:"flex items-center justify-between p-3.5 relative",onClick:e=>{e.preventDefault(),e.stopPropagation(),s(!0)}},(0,e.createElement)("h2",{className:"text-sm font-semibold text-secondary"},c.length>=1?(0,J.__)("Font files chosen","custom-fonts"):(0,J.__)("No file chosen","custom-fonts")),(0,e.createElement)("div",{className:"flex items-center justify-end gap-x-4 font-triggers"},(0,e.createElement)("span",{onClick:()=>s(!0)},An.arrowIcon2),o>1&&(0,e.createElement)("span",{onClick:()=>a(r.id)},An.localremove))))},hr=()=>{const[n,r]=(0,t.useState)(!1),[o,a]=(0,t.useState)(""),l=Fn(),[i,s]=(0,t.useState)({font_name:"",font_fallback:"",font_display:"",variations:[{id:1,font_file:"",font_url:"",font_style:"normal",font_weight:"400"}]}),[c,u]=(0,t.useState)(!1);(0,t.useEffect)((()=>{l({type:"SET_LOCAL_FONT",payload:i})}),[i]);const f=(e,t)=>{t&&setFontId(t),a(e),setTimeout((()=>a("")),5e3)},d=(e,t)=>{const n=e.target.value;s((e=>({...e,[t]:n})))},m=(e,t,n,r=[])=>{const o=i.variations.map((o=>{if(o.id===t){if(r.length>0){let e=[];return r.map(((t,n)=>e.push(t))),{...o,font_url:e}}return{...o,[n]:e.target.value}}return o}));s({...i,variations:o})},p=e=>{const t=i.variations.filter((t=>t.id!==e));s({...i,variations:t})};return(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:"font_name"},(0,J.__)("Font Name","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("input",{name:"font_name",value:i.font_name,onChange:e=>d(e,"font_name"),className:"w-full",type:"text"}))),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("div",{onClick:()=>{r(!n)},className:"flex items-center gap-x-2 hover:cursor-pointer"},(0,e.createElement)("label",{className:"text-sm text-heading",htmlFor:""},(0,J.__)("Advanced Options","custom-fonts")),An.smallarrow),n&&(0,e.createElement)("div",{className:"transition-opacity duration-300 ease-in-out mt-3 "+(n?"opacity-100 block":"opacity-0 hidden")},(0,e.createElement)("div",{className:"mb-3"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_fallback"},(0,J.__)("Font Fallback:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("input",{className:"w-full",type:"text",name:"font_fallback",value:i.font_fallback,onChange:e=>d(e,"font_fallback")})),(0,e.createElement)("span",{className:"mt-1.5 text-xs text-neutral"},(0,J.__)("Separate font names with comma(,). eg.","custom-fonts"),"Arial, Serif")),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_display"},(0,J.__)("Font Display:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{className:"w-full",name:"font_display",value:i.font_display,onChange:e=>d(e,"font_display")},(0,e.createElement)("option",{value:"auto"}," ",(0,J.__)("auto","custom-fonts")," "),(0,e.createElement)("option",{value:"block"}," ",(0,J.__)("block","custom-fonts")," "),(0,e.createElement)("option",{value:"swap"}," ",(0,J.__)("swap","custom-fonts")," "),(0,e.createElement)("option",{value:"fallback"}," ",(0,J.__)("fallback","custom-fonts")," "),(0,e.createElement)("option",{value:"optional"}," ",(0,J.__)("optional","custom-fonts")," ")))))),i.variations.map((t=>(0,e.createElement)(vr,{key:t,variation:t,localDataLength:i.variations.length,handleVariationRemove:p,handleVariationChange:m}))),(0,e.createElement)("div",{className:"flex items-center gap-x-1 my-5 cursor-pointer",onClick:()=>{const e={id:i.variations[i.variations.length-1].id+1,font_file:"",font_url:"",font_style:"normal",font_weight:"400"},t=[...i.variations,e];s((e=>({...e,variations:t})))}},(0,e.createElement)("div",{className:"text-sm text-primary"},(0,J.__)("Add Font Variation","custom-fonts")),(0,e.createElement)("div",null,An.plusicon2)),(0,e.createElement)("button",{type:"button",className:"bcf-save-font inline-flex components-button is-primary mobile:mb-5",onClick:e=>{if(e.preventDefault(),""===i.font_name)return void window.alert((0,J.__)("Make sure to provide valid details.","custom-fonts"));u("loading");const t=new window.FormData;t.append("action","bcf_add_new_local_font"),t.append("security",bsf_custom_fonts_admin.add_font_nonce),t.append("font_type","local"),t.append("font_data",JSON.stringify(i)),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((e=>{e.success&&f("Variation Added Successfully!"),u(!1)})).catch((e=>{console.error("Error during API request:",e),f("Failed to add variation. Please try again."),u(!1)}))},disabled:"loading"===c},(0,J.__)("Save Font","custom-fonts"),"loading"===c&&An.loadingSpinner),o.length>0?(0,e.createElement)("div",{className:"snack-bar-saved"},(0,e.createElement)(Mn.Snackbar,null,o)):null))},gr=({id:t,variation:n,handleVariationRemove:r,disable:o})=>(0,e.createElement)("div",{key:t,className:"flex items-center justify-between"},(0,e.createElement)("div",{className:"text-sm font-normal text-heading"},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,J.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,J.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,J.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,J.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,J.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,J.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,J.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,J.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,J.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,J.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(n.font_weight)),(0,e.createElement)("div",null,(0,e.createElement)("span",{onClick:()=>o?void 0:r(n.id)},An.VariationRemoveIcon))),_r=()=>{const n=Rn((e=>e.googleFont)),r=Rn((e=>e.isDbUpdateRequired)),o=Rn((e=>e.editType)),a=bsf_custom_fonts_admin.googleFonts,l=Fn(),[i,s]=(0,t.useState)(""),[c,u]=(0,t.useState)(null),[f,d]=(0,t.useState)(""),m=(e,t)=>{let n;switch(e){case"add":n=(0,J.__)("Font Added Successfully!","custom-fonts");break;case"edit":n="remove"===o?(0,J.__)("Variation Removed Successfully!","custom-fonts"):(0,J.__)("Variation Added Successfully!","custom-fonts");break;case"delete":n=(0,J.__)("Font Removed Successfully!","custom-fonts"),u(null);break;default:n=""}t&&u(t),d(n),setTimeout((()=>d("")),5e3)};(0,t.useEffect)((()=>{r&&n&&(c?0!==n.variations.length?Un(l,c,n,(()=>{m("edit")})):Bn(l,c,(()=>{m("delete")})):1===n.variations.length&&((e,t,n)=>{const r=new window.FormData;r.append("action","bcf_add_new_google_font"),r.append("security",bsf_custom_fonts_admin.add_font_nonce),r.append("font_type","google"),r.append("font_data",JSON.stringify(t)),X()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:r}).then((t=>{t.success&&(e({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!1,editType:""}}),n&&n(t.data.fontId))})).catch((t=>{console.error("Error during API fetch:",t),e({type:"API_FETCH_ERROR",payload:{message:"Failed to update database. Please try again.",error:t.message}})}))})(l,n,(e=>{m("add",e)})))}),[r]);const p=e=>{const t=n.variations.filter((t=>t.id!==e));l({type:"SET_GOOGLE_FONT",payload:{font_name:n.font_name?n.font_name:"",font_fallback:n.font_fallback?n.font_fallback:"",font_display:n.font_display?n.font_display:"",variations:t}}),l({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"remove"}})};return(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:""},(0,J.__)("Select Font","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{className:"w-full",name:"bcf-google-font-selection",id:"bcf-google-font-selection",value:i,onChange:function(e){s(e.target.value),u(null);const t=new CustomEvent("bcf:googleFontSelection:change",{bubbles:!0,detail:{e,name:e.target.name,value:e.target.value}});document.dispatchEvent(t),l({type:"SET_GOOGLE_FONT",payload:{font_name:e.target.value,font_fallback:"",font_display:"",variations:[]}})}},(0,e.createElement)("option",{value:""}," ",(0,J.__)("Select a font family...","custom-fonts")," "),Object.keys(a).map((t=>(0,e.createElement)("option",{value:t,key:t,disabled:bsf_custom_fonts_admin.existingGoogleFonts.includes(t)},t)))))),n&&n.variations&&n.variations.length>0&&(0,e.createElement)("div",{className:"my-5 border border-light rounded-sm p-3.5"},(0,e.createElement)("h3",{className:"text-base font-semibold text-heading"},(0,J.__)("Selected Variant","custom-fonts")),(0,e.createElement)("div",{className:"mt-3.5 flex flex-col gap-y-3.5"},n.variations.map((t=>(0,e.createElement)(gr,{key:t.id+1,variation:t,handleVariationRemove:p,disable:r}))))),f.length>0?(0,e.createElement)("div",{className:f.length>0?"snack-bar-"+(f.toLowerCase().includes("added")||f.toLowerCase().includes("updated")?"added":"removed"):""},(0,e.createElement)(Mn.Snackbar,null,f)):null))},yr=n=>{const{weight:r,font:o,isInGoogleState:a,disable:l}=n,i=Rn((e=>e.googleFont)),s=Fn(),[c,u]=(0,t.useState)((0,J.__)("Remove","custom-fonts")),[f,d]=(0,t.useState)((0,J.__)("Add","custom-fonts"));return(0,t.useEffect)((()=>{l||(u((0,J.__)("Remove","custom-fonts")),d((0,J.__)("Add","custom-fonts")))}),[l]),(0,e.createElement)("div",{className:"py-5"},(0,e.createElement)("div",{className:"flex justify-between items-center"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"text-sm font-normal text-neutral mb-3.5"},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,J.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,J.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,J.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,J.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,J.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,J.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,J.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,J.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,J.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,J.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(r)),(0,e.createElement)("div",{className:"text-5xl",style:{fontFamily:o,fontWeight:(e=>(void 0===e&&(e="400"),e.includes("italic")?e.replace("italic",""):e))(r),fontStyle:(e=>(void 0===e&&(e="400"),e.includes("italic")?"italic":"normal"))(r),fontSize:"var(--bsf-custom-font-size)"}},(0,J.__)("How vexingly quick daft zebras jump!","custom-fonts"))),(0,e.createElement)("div",null,!a&&(0,e.createElement)("button",{disabled:l,style:l?f===(0,J.__)("Removing...","custom-fonts")?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:f===(0,J.__)("Removing...","custom-fonts")?"flex text-danger items-center components-button is-secondary border border-danger":"flex items-center components-button is-secondary","data-font_weight":r,onClick:e=>{e.preventDefault(),e.stopPropagation(),u((0,J.__)("Adding...","custom-fonts"));const t=e.target.dataset.font_weight,n=i.variations;if(void 0===t)return;let r=t.includes("italic")?"italic":"normal";n.push({id:n.length+1,font_file:"",font_style:r,font_weight:t}),s({type:"SET_GOOGLE_FONT",payload:{font_name:i.font_name,font_fallback:i.font_fallback,font_display:i.font_display,variations:n}}),s({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"add"}})}},f===(0,J.__)("Removing...","custom-fonts")?An.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":r,style:{pointerEvents:"none"}},An.iconsquare),(0,e.createElement)("span",{className:"ml-2","data-font_weight":r},f)),a&&(0,e.createElement)("button",{disabled:l,style:l?c===(0,J.__)("Adding...","custom-fonts")?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:c===(0,J.__)("Adding...","custom-fonts")?"flex items-center components-button is-secondary":"flex text-danger items-center components-button is-secondary border border-danger","data-font_weight":r,onClick:e=>{e.preventDefault(),e.stopPropagation(),d((0,J.__)("Removing...","custom-fonts"));const t=i.variations.filter((e=>e.font_weight!==r));s({type:"SET_GOOGLE_FONT",payload:{font_name:i.font_name?i.font_name:"",font_fallback:i.font_fallback?i.font_fallback:"",font_display:i.font_display?i.font_display:"",variations:t}}),s({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"remove"}})}},c===(0,J.__)("Adding...","custom-fonts")?An.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":r,style:{pointerEvents:"none"}},An.iconsquare2),(0,e.createElement)("span",{className:"ml-2","data-font_weight":r},c)))))},br=()=>{const t=Rn((e=>e.googleFont)),n=Rn((e=>e.isDbUpdateRequired));if(void 0===t)return;const r=t.font_name,o=bsf_custom_fonts_admin.googleFonts[r];if(void 0===o)return;const a=o[0]?o[0]:[],l=(e,t,n)=>{const r=e.replace(/ /g,"+");return`${bsf_custom_fonts_admin.googleFontAPI}=${r}:${t}&display=fallback&ver=${n+1}`},i=e=>{if(!t.variations.length)return!1;const n=[];return Object.keys(t.variations).map((e=>{n.push(t.variations[e].font_weight)})),!!n.includes(e)};return a&&Object.keys(a).map(((t,o)=>(0,e.createElement)("div",{key:o,className:"google-fonts-preview-wrapper"},(0,e.createElement)("style",{id:`bcf-google-font-${o}-css`}," ",".preview-font-name {display: none;}"," "),(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-google-font-${o}-link`,href:l(r,a[t],o),media:"all"}),(0,e.createElement)(yr,{disable:n,font:r,weight:a[t],isInGoogleState:i(a[t]),key:t}))))},Er=()=>{const t=Rn((e=>e.localFont));if(null==t)return;if(!t.variations.length||""===t.font_name)return;const n=t.variations,r=t.font_name,o=e=>{let t="";return e.includes(".woff2")?t="format('woff2')":e.includes(".woff")?t="format('woff')":e.includes(".svg")?t="format('svg')":e.includes(".ttf")?t="format('truetype')":e.includes(".otf")?t="format('OpenType')":e.includes(".eot")&&(t="url('"+e+"?#iefix') format('embedded-opentype')"),t};return(0,e.createElement)("div",{className:"local-fonts-preview-wrapper"},(0,e.createElement)("style",{id:"bcf-local-font-css"}," ",`${(()=>{let e=`@font-face {\r\n\tfont-family: '${r}';`,t="";return n.forEach((n=>{let r=n.font_url,a=n.font_weight,l=""===n.font_style?"normal":n.font_style,i="";Array.isArray(r)?r.forEach(((e,t)=>{i+=" url('"+e+"') ",i+=o(e),t!==r.length-1&&(i+=",")})):(i+="url('"+r+"') ",i+=o(r)),t+=`${e}\r\n\tfont-style: ${l};\r\n\tfont-weight: ${a};\r\n\tsrc: ${i};\r\n}\r\n`})),t})()} ${(()=>{let e=".preview-font-name {display: none;}",t=n.length,r=0;return n.forEach((e=>{""===e.font_url&&(r+=1)})),t===r&&(e=".preview-font-name {display: block;}"),e})()}`," "),n&&n.map((t=>(0,e.createElement)(qn,{font:r,weight:t.font_weight,fontUrl:t.font_url,style:""===t.font_style?"normal":t.font_style,key:parseInt(t.font_weight)+1e3}))))},wr=()=>{const[n,r]=(0,t.useState)("local"),[o,a]=(0,t.useState)("35"),l=e=>{r(e)},i=Rn((e=>e.localFont))||"",s=Rn((e=>e.googleFont))||"";return(0,e.createElement)("div",null,(0,e.createElement)("div",{id:"add-font-container",className:"grid grid-cols-12"},(0,e.createElement)("style",{id:"bcf-fonts-preview-size-css"}," ",`:root { --bsf-custom-font-size: ${o}px }`," "),(0,e.createElement)("div",{className:"col-span-3 tablet:col-span-5 mobile:col-span-12 px-6 bg-white md:min-h-screen lg:px-[2em]"},(0,e.createElement)("div",{className:"flex items-center mb-5 border-b border-light"},(0,e.createElement)("span",{onClick:()=>window.location=`${bsf_custom_fonts_admin.app_base_url}`,className:"mr-4 cursor-pointer py-3 px-0 focus:shadow-none focus:outline-none"},An.arrowbacksave),(0,e.createElement)("div",{onClick:()=>l("local"),className:"text-base font-medium leading-8 hover:text-heading cursor-pointer px-4 py-4 border-b-2 border-white hover:border-b-primary "+("local"===n?"text-heading border-b-primary":"text-neutral")},(0,J.__)("Local Fonts","custom-fonts")),(0,e.createElement)("div",{onClick:()=>l("google"),className:"text-base font-medium leading-8 hover:text-heading cursor-pointer px-4 py-4 border-b-2 border-white hover:border-b-primary "+("google"===n?"text-heading border-b-primary":"text-neutral")},(0,J.__)("Google Fonts","custom-fonts"))),(0,e.createElement)("div",null,"local"===n&&(0,e.createElement)(hr,null),"google"===n&&(0,e.createElement)(_r,null))),(0,e.createElement)("div",{className:"col-span-9 tablet:col-span-7 mobile:col-span-12 pt-4 pb-5 px-6 lg:px-[2em]"},(0,e.createElement)("div",{className:"pb-3 flex justify-between items-center tablet:block"},(0,e.createElement)("div",{className:"text-base font-medium text-secondary"},"local"===n?i.font_name?i.font_name:(0,J.__)("Font Preview","custom-fonts"):null,"google"===n?s.font_name?s.font_name:(0,J.__)("Font Preview","custom-fonts"):null),(0,e.createElement)("div",{className:"w-[314px]"},(0,e.createElement)(Mn.RangeControl,{className:"bcf-font-size-range",onChange:e=>a(e),min:1,max:100,step:1,value:parseInt(o)}))),(0,e.createElement)("div",{className:"py-5 divide-y border-t border-light"},(0,e.createElement)("div",{className:"text-sm text-neutral pb-5 preview-font-name"},(0,e.createElement)("p",null,"local"===n&&(0,J.__)("Font preview will appear here. Please select a font file.","custom-fonts"),"google"===n&&(0,J.__)("Font preview will appear here. Please select a font.","custom-fonts"))),"local"===n&&(0,e.createElement)(Er,null),"google"===n&&(0,e.createElement)(br,null)))))},xr=function(){const t=new URLSearchParams(B(A).location.search),n=t.get("page"),r=t.get("path"),o=t.get("event");let a=(0,e.createElement)("p",null," Fallback Route Page ");return bsf_custom_fonts_admin.home_slug===n&&(a="getting-started"===o?(0,e.createElement)(pr,null):"add-fonts"===r?(0,e.createElement)(wr,null):(0,e.createElement)(pr,null),bcfWpMenuClassChange(r)),(0,e.createElement)(e.Fragment,null,a)};Yn.getState().initialStateSetFlag||Jn(Yn),l().render((0,e.createElement)((function(e){var n=e.store,o=e.context,a=e.children,l=(0,t.useMemo)((function(){var e=xn(n);return{store:n,subscription:e}}),[n]),i=(0,t.useMemo)((function(){return n.getState()}),[n]);Sn((function(){var e=l.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),i!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[l,i]);var s=o||yn;return r().createElement(s.Provider,{value:l},a)}),{store:Yn},(0,e.createElement)((()=>(0,e.createElement)(H,null,(0,e.createElement)(U,null,(0,e.createElement)(j,{path:"/"},(0,e.createElement)(xr,null))))),null)),document.getElementById("bsf-custom-font-dashboard-app"))})()})();