File: /home/primrwxj/2-createawebsite.com/wp-content/plugins/wordfence/js/wordfence.1778685035.js
import{reactive as e,ref as t,computed as n,openBlock as a,createBlock as l,Transition as o,withCtx as s,createElementBlock as r,createCommentVNode as i,inject as u,toRefs as c,useTemplateRef as d,shallowReactive as p,watch as f,resolveDirective as h,Fragment as m,renderList as g,unref as w,createElementVNode as v,toDisplayString as b,resolveDynamicComponent as y,normalizeClass as k,withDirectives as _,createTextVNode as x,provide as S,onMounted as T,Teleport as C,createVNode as M,shallowRef as L,getCurrentInstance as A,onBeforeUnmount as D,nextTick as P,mergeProps as O,withModifiers as $,renderSlot as I,withKeys as E,customRef as R,useSlots as N,cloneVNode as B,vModelText as V,vShow as F,normalizeStyle as H,createStaticVNode as U,createSlots as q,useAttrs as j,isRef as W,vModelRadio as z,vModelSelect as Y,toValue as G,getCurrentScope as K,onScopeDispose as Z,shallowReadonly as Q,defineComponent as X,normalizeProps as J,guardReactiveProps as ee,mergeDefaults as te,readonly as ne,toRef as ae,onUnmounted as le,h as oe,onBeforeUpdate as se,toRaw as re,vModelCheckbox as ie,triggerRef as ue,toHandlers as ce,createApp as de}from"vue";var pe,fe,he,me,ge,we,ve,be,ye,ke,_e,xe,Se,Te,Ce,Me,Le="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Ae(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function De(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var n=function e(){var n=!1;try{n=this instanceof e}catch{}return n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})}),n}function Pe(){if(fe)return pe;fe=1;var e=function(e){return e&&e.Math===Math&&e};return pe=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof Le&&Le)||e("object"==typeof pe&&pe)||
/* @__PURE__ */function(){return this}()||Function("return this")()}function Oe(){return me?he:(me=1,he=function(e){try{return!!e()}catch(t){return!0}})}function $e(){return we?ge:(we=1,ge=!/* @__PURE__ */Oe()(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))}function Ie(){if(be)return ve;be=1;var e=/* @__PURE__ */$e(),t=Function.prototype,n=t.apply,a=t.call;return ve="object"==typeof Reflect&&Reflect.apply||(e?a.bind(n):function(){return a.apply(n,arguments)}),ve}function Ee(){if(ke)return ye;ke=1;var e=/* @__PURE__ */$e(),t=Function.prototype,n=t.call,a=e&&t.bind.bind(n,n);return ye=e?a:function(e){return function(){return n.apply(e,arguments)}},ye}function Re(){if(xe)return _e;xe=1;var e=/* @__PURE__ */Ee(),t=e({}.toString),n=e("".slice);return _e=function(e){return n(t(e),8,-1)}}function Ne(){if(Te)return Se;Te=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */Ee();return Se=function(n){if("Function"===e(n))return t(n)}}function Be(){if(Me)return Ce;Me=1;var e="object"==typeof document&&document.all;return Ce=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(e){return"function"==typeof e}}var Ve,Fe,He,Ue,qe={};function je(){return Fe?Ve:(Fe=1,Ve=!/* @__PURE__ */Oe()(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))}function We(){if(Ue)return He;Ue=1;var e=/* @__PURE__ */$e(),t=Function.prototype.call;return He=e?t.bind(t):function(){return t.apply(t,arguments)},He}var ze,Ye,Ge,Ke,Ze,Qe,Xe,Je,et,tt,nt,at,lt,ot,st,rt,it,ut,ct,dt,pt,ft,ht,mt,gt,wt,vt,bt,yt,kt,_t,xt,St,Tt,Ct,Mt,Lt,At={};function Dt(){if(ze)return At;ze=1;var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,n=t&&!e.call({1:2},1);return At.f=n?function(e){var n=t(this,e);return!!n&&n.enumerable}:e,At}function Pt(){return Ge?Ye:(Ge=1,Ye=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}})}function Ot(){if(Ze)return Ke;Ze=1;var e=/* @__PURE__ */Ee(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Re(),a=Object,l=e("".split);return Ke=t(function(){return!a("z").propertyIsEnumerable(0)})?function(e){return"String"===n(e)?l(e,""):a(e)}:a}function $t(){return Xe?Qe:(Xe=1,Qe=function(e){return null==e})}function It(){if(et)return Je;et=1;var e=/* @__PURE__ */$t(),t=TypeError;return Je=function(n){if(e(n))throw new t("Can't call method on "+n);return n}}function Et(){if(nt)return tt;nt=1;var e=/* @__PURE__ */Ot(),t=/* @__PURE__ */It();return tt=function(n){return e(t(n))}}function Rt(){if(lt)return at;lt=1;var e=/* @__PURE__ */Be();return at=function(t){return"object"==typeof t?null!==t:e(t)}}function Nt(){return st?ot:(st=1,ot={})}function Bt(){if(it)return rt;it=1;var e=/* @__PURE__ */Nt(),t=/* @__PURE__ */Pe(),n=/* @__PURE__ */Be(),a=function(e){return n(e)?e:void 0};return rt=function(n,l){return arguments.length<2?a(e[n])||a(t[n]):e[n]&&e[n][l]||t[n]&&t[n][l]},rt}function Vt(){return ct?ut:(ct=1,ut=/* @__PURE__ */Ee()({}.isPrototypeOf))}function Ft(){if(pt)return dt;pt=1;var e=/* @__PURE__ */Pe().navigator,t=e&&e.userAgent;return dt=t?String(t):""}function Ht(){if(ht)return ft;ht=1;var e,t,n=/* @__PURE__ */Pe(),a=/* @__PURE__ */Ft(),l=n.process,o=n.Deno,s=l&&l.versions||o&&o.version,r=s&&s.v8;return r&&(t=(e=r.split("."))[0]>0&&e[0]<4?1:+(e[0]+e[1])),!t&&a&&(!(e=a.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=a.match(/Chrome\/(\d+)/))&&(t=+e[1]),ft=t}function Ut(){if(gt)return mt;gt=1;var e=/* @__PURE__ */Ht(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Pe().String;return mt=!!Object.getOwnPropertySymbols&&!t(function(){var t=/* @__PURE__ */Symbol("symbol detection");return!n(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&e&&e<41})}function qt(){return vt?wt:(vt=1,wt=/* @__PURE__ */Ut()&&!Symbol.sham&&"symbol"==typeof Symbol.iterator)}function jt(){if(yt)return bt;yt=1;var e=/* @__PURE__ */Bt(),t=/* @__PURE__ */Be(),n=/* @__PURE__ */Vt(),a=Object;return bt=/* @__PURE__ */qt()?function(e){return"symbol"==typeof e}:function(l){var o=e("Symbol");return t(o)&&n(o.prototype,a(l))}}function Wt(){if(_t)return kt;_t=1;var e=String;return kt=function(t){try{return e(t)}catch(n){return"Object"}}}function zt(){if(St)return xt;St=1;var e=/* @__PURE__ */Be(),t=/* @__PURE__ */Wt(),n=TypeError;return xt=function(a){if(e(a))return a;throw new n(t(a)+" is not a function")}}function Yt(){if(Ct)return Tt;Ct=1;var e=/* @__PURE__ */zt(),t=/* @__PURE__ */$t();return Tt=function(n,a){var l=n[a];return t(l)?void 0:e(l)}}function Gt(){if(Lt)return Mt;Lt=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */Be(),n=/* @__PURE__ */Rt(),a=TypeError;return Mt=function(l,o){var s,r;if("string"===o&&t(s=l.toString)&&!n(r=e(s,l)))return r;if(t(s=l.valueOf)&&!n(r=e(s,l)))return r;if("string"!==o&&t(s=l.toString)&&!n(r=e(s,l)))return r;throw new a("Can't convert object to primitive value")}}var Kt,Zt,Qt,Xt,Jt,en,tn,nn,an,ln,on,sn,rn,un,cn,dn,pn,fn,hn,mn,gn,wn,vn,bn,yn,kn,_n,xn,Sn={exports:{}};function Tn(){return Zt?Kt:(Zt=1,Kt=!0)}function Cn(){if(Xt)return Qt;Xt=1;var e=/* @__PURE__ */Pe(),t=Object.defineProperty;return Qt=function(n,a){try{t(e,n,{value:a,configurable:!0,writable:!0})}catch(l){e[n]=a}return a}}function Mn(){if(Jt)return Sn.exports;Jt=1;var e=/* @__PURE__ */Tn(),t=/* @__PURE__ */Pe(),n=/* @__PURE__ */Cn(),a="__core-js_shared__",l=Sn.exports=t[a]||n(a,{});return(l.versions||(l.versions=[])).push({version:"3.47.0",mode:e?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"}),Sn.exports}function Ln(){if(tn)return en;tn=1;var e=/* @__PURE__ */Mn();return en=function(t,n){return e[t]||(e[t]=n||{})}}function An(){if(an)return nn;an=1;var e=/* @__PURE__ */It(),t=Object;return nn=function(n){return t(e(n))}}function Dn(){if(on)return ln;on=1;var e=/* @__PURE__ */Ee(),t=/* @__PURE__ */An(),n=e({}.hasOwnProperty);return ln=Object.hasOwn||function(e,a){return n(t(e),a)}}function Pn(){if(rn)return sn;rn=1;var e=/* @__PURE__ */Ee(),t=0,n=Math.random(),a=e(1.1.toString);return sn=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++t+n,36)}}function On(){if(cn)return un;cn=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Ln(),n=/* @__PURE__ */Dn(),a=/* @__PURE__ */Pn(),l=/* @__PURE__ */Ut(),o=/* @__PURE__ */qt(),s=e.Symbol,r=t("wks"),i=o?s.for||s:s&&s.withoutSetter||a;return un=function(e){return n(r,e)||(r[e]=l&&n(s,e)?s[e]:i("Symbol."+e)),r[e]}}function $n(){if(pn)return dn;pn=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */Rt(),n=/* @__PURE__ */jt(),a=/* @__PURE__ */Yt(),l=/* @__PURE__ */Gt(),o=TypeError,s=/* @__PURE__ */On()("toPrimitive");return dn=function(r,i){if(!t(r)||n(r))return r;var u,c=a(r,s);if(c){if(void 0===i&&(i="default"),u=e(c,r,i),!t(u)||n(u))return u;throw new o("Can't convert object to primitive value")}return void 0===i&&(i="number"),l(r,i)}}function In(){if(hn)return fn;hn=1;var e=/* @__PURE__ */$n(),t=/* @__PURE__ */jt();return fn=function(n){var a=e(n,"string");return t(a)?a:a+""}}function En(){if(gn)return mn;gn=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Rt(),n=e.document,a=t(n)&&t(n.createElement);return mn=function(e){return a?n.createElement(e):{}}}function Rn(){if(vn)return wn;vn=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */En();return wn=!e&&!t(function(){return 7!==Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a})}function Nn(){if(kn)return yn;kn=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Be(),n=/#|\.prototype\./,a=function(n,a){var i=o[l(n)];return i===r||i!==s&&(t(a)?e(a):!!a)},l=a.normalize=function(e){return String(e).replace(n,".").toLowerCase()},o=a.data={},s=a.NATIVE="N",r=a.POLYFILL="P";return yn=a}function Bn(){if(xn)return _n;xn=1;var e=/* @__PURE__ */Ne(),t=/* @__PURE__ */zt(),n=/* @__PURE__ */$e(),a=e(e.bind);return _n=function(e,l){return t(e),void 0===l?e:n?a(e,l):function(){return e.apply(l,arguments)}},_n}var Vn,Fn,Hn,Un,qn,jn,Wn,zn,Yn,Gn,Kn,Zn,Qn,Xn,Jn,ea,ta={};function na(){return Fn?Vn:(Fn=1,Vn=/* @__PURE__ */je()&&/* @__PURE__ */Oe()(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}))}function aa(){if(Un)return Hn;Un=1;var e=/* @__PURE__ */Rt(),t=String,n=TypeError;return Hn=function(a){if(e(a))return a;throw new n(t(a)+" is not an object")}}function la(){if(qn)return ta;qn=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */Rn(),n=/* @__PURE__ */na(),a=/* @__PURE__ */aa(),l=/* @__PURE__ */In(),o=TypeError,s=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i="enumerable",u="configurable",c="writable";return ta.f=e?n?function(e,t,n){if(a(e),t=l(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&c in n&&!n[c]){var o=r(e,t);o&&o[c]&&(e[t]=n.value,n={configurable:u in n?n[u]:o[u],enumerable:i in n?n[i]:o[i],writable:!1})}return s(e,t,n)}:s:function(e,n,r){if(a(e),n=l(n),a(r),t)try{return s(e,n,r)}catch(i){}if("get"in r||"set"in r)throw new o("Accessors not supported");return"value"in r&&(e[n]=r.value),e},ta}function oa(){if(Wn)return jn;Wn=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */la(),n=/* @__PURE__ */Pt();return jn=e?function(e,a,l){return t.f(e,a,n(1,l))}:function(e,t,n){return e[t]=n,e}}function sa(){if(Yn)return zn;Yn=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Ie(),n=/* @__PURE__ */Ne(),a=/* @__PURE__ */Be(),l=function(){if(bn)return qe;bn=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */We(),n=/* @__PURE__ */Dt(),a=/* @__PURE__ */Pt(),l=/* @__PURE__ */Et(),o=/* @__PURE__ */In(),s=/* @__PURE__ */Dn(),r=/* @__PURE__ */Rn(),i=Object.getOwnPropertyDescriptor;return qe.f=e?i:function(e,u){if(e=l(e),u=o(u),r)try{return i(e,u)}catch(c){}if(s(e,u))return a(!t(n.f,e,u),e[u])},qe}().f,o=/* @__PURE__ */Nn(),s=/* @__PURE__ */Nt(),r=/* @__PURE__ */Bn(),i=/* @__PURE__ */oa(),u=/* @__PURE__ */Dn(),c=function(e){var n=function(a,l,o){if(this instanceof n){switch(arguments.length){case 0:return new e;case 1:return new e(a);case 2:return new e(a,l)}return new e(a,l,o)}return t(e,this,arguments)};return n.prototype=e.prototype,n};return zn=function(t,d){var p,f,h,m,g,w,v,b,y,k=t.target,_=t.global,x=t.stat,S=t.proto,T=_?e:x?e[k]:e[k]&&e[k].prototype,C=_?s:s[k]||i(s,k,{})[k],M=C.prototype;for(m in d)f=!(p=o(_?m:k+(x?".":"#")+m,t.forced))&&T&&u(T,m),w=C[m],f&&(v=t.dontCallGetSet?(y=l(T,m))&&y.value:T[m]),g=f&&v?v:d[m],(p||S||typeof w!=typeof g)&&(b=t.bind&&f?r(g,e):t.wrap&&f?c(g):S&&a(g)?n(g):g,(t.sham||g&&g.sham||w&&w.sham)&&i(b,"sham",!0),i(C,m,b),S&&(u(s,h=k+"Prototype")||i(s,h,{}),i(s[h],m,g),t.real&&M&&(p||!M[m])&&i(M,m,g)))}}function ra(){return Zn?Kn:(Zn=1,Gn||(Gn=1,/* @__PURE__ */sa()({target:"Object",stat:!0},{hasOwn:/* @__PURE__ */Dn()})),Kn=/* @__PURE__ */Nt().Object.hasOwn)}function ia(){return Xn?Qn:(Xn=1,Qn=/* @__PURE__ */ra())}function ua(){return ea?Jn:(ea=1,Jn=/* @__PURE__ */ia())}const ca=/* @__PURE__ */Ae(/* @__PURE__ */ua());var da,pa,fa,ha,ma,ga,wa,va,ba,ya,ka,_a,xa,Sa;function Ta(){return pa?da:(pa=1,da=function(){})}function Ca(){return ha?fa:(ha=1,fa={})}function Ma(){if(ga)return ma;ga=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Be(),n=e.WeakMap;return ma=t(n)&&/native code/.test(String(n))}function La(){if(va)return wa;va=1;var e=/* @__PURE__ */Ln(),t=/* @__PURE__ */Pn(),n=e("keys");return wa=function(e){return n[e]||(n[e]=t(e))}}function Aa(){return ya?ba:(ya=1,ba={})}function Da(){if(_a)return ka;_a=1;var e,t,n,a=/* @__PURE__ */Ma(),l=/* @__PURE__ */Pe(),o=/* @__PURE__ */Rt(),s=/* @__PURE__ */oa(),r=/* @__PURE__ */Dn(),i=/* @__PURE__ */Mn(),u=/* @__PURE__ */La(),c=/* @__PURE__ */Aa(),d="Object already initialized",p=l.TypeError,f=l.WeakMap;if(a||i.state){var h=i.state||(i.state=new f);h.get=h.get,h.has=h.has,h.set=h.set,e=function(e,t){if(h.has(e))throw new p(d);return t.facade=e,h.set(e,t),t},t=function(e){return h.get(e)||{}},n=function(e){return h.has(e)}}else{var m=u("state");c[m]=!0,e=function(e,t){if(r(e,m))throw new p(d);return t.facade=e,s(e,m,t),t},t=function(e){return r(e,m)?e[m]:{}},n=function(e){return r(e,m)}}return ka={set:e,get:t,has:n,enforce:function(a){return n(a)?t(a):e(a,{})},getterFor:function(e){return function(n){var a;if(!o(n)||(a=t(n)).type!==e)throw new p("Incompatible receiver, "+e+" required");return a}}}}function Pa(){if(Sa)return xa;Sa=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */Dn(),n=Function.prototype,a=e&&Object.getOwnPropertyDescriptor,l=t(n,"name"),o=l&&"something"===function(){}.name,s=l&&(!e||e&&a(n,"name").configurable);return xa={EXISTS:l,PROPER:o,CONFIGURABLE:s}}var Oa,$a,Ia,Ea,Ra,Na,Ba,Va,Fa,Ha,Ua,qa,ja,Wa,za,Ya,Ga,Ka,Za,Qa,Xa,Ja,el,tl,nl,al,ll,ol,sl,rl,il,ul,cl,dl,pl,fl,hl,ml,gl,wl,vl,bl,yl,kl,_l,xl,Sl,Tl,Cl,Ml,Ll,Al,Dl,Pl,Ol,$l={};function Il(){if($a)return Oa;$a=1;var e=Math.ceil,t=Math.floor;return Oa=Math.trunc||function(n){var a=+n;return(a>0?t:e)(a)}}function El(){if(Ea)return Ia;Ea=1;var e=/* @__PURE__ */Il();return Ia=function(t){var n=+t;return n!=n||0===n?0:e(n)}}function Rl(){if(Na)return Ra;Na=1;var e=/* @__PURE__ */El(),t=Math.max,n=Math.min;return Ra=function(a,l){var o=e(a);return o<0?t(o+l,0):n(o,l)}}function Nl(){if(Va)return Ba;Va=1;var e=/* @__PURE__ */El(),t=Math.min;return Ba=function(n){var a=e(n);return a>0?t(a,9007199254740991):0}}function Bl(){if(Ha)return Fa;Ha=1;var e=/* @__PURE__ */Nl();return Fa=function(t){return e(t.length)}}function Vl(){if(Wa)return ja;Wa=1;var e=/* @__PURE__ */Ee(),t=/* @__PURE__ */Dn(),n=/* @__PURE__ */Et(),a=function(){if(qa)return Ua;qa=1;var e=/* @__PURE__ */Et(),t=/* @__PURE__ */Rl(),n=/* @__PURE__ */Bl(),a=function(a){return function(l,o,s){var r=e(l),i=n(r);if(0===i)return!a&&-1;var u,c=t(s,i);if(a&&o!=o){for(;i>c;)if((u=r[c++])!=u)return!0}else for(;i>c;c++)if((a||c in r)&&r[c]===o)return a||c||0;return!a&&-1}};return Ua={includes:a(!0),indexOf:a(!1)}}().indexOf,l=/* @__PURE__ */Aa(),o=e([].push);return ja=function(e,s){var r,i=n(e),u=0,c=[];for(r in i)!t(l,r)&&t(i,r)&&o(c,r);for(;s.length>u;)t(i,r=s[u++])&&(~a(c,r)||o(c,r));return c}}function Fl(){return Ya?za:(Ya=1,za=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])}function Hl(){if(Ka)return Ga;Ka=1;var e=/* @__PURE__ */Vl(),t=/* @__PURE__ */Fl();return Ga=Object.keys||function(n){return e(n,t)}}function Ul(){if(Za)return $l;Za=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */na(),n=/* @__PURE__ */la(),a=/* @__PURE__ */aa(),l=/* @__PURE__ */Et(),o=/* @__PURE__ */Hl();return $l.f=e&&!t?Object.defineProperties:function(e,t){a(e);for(var s,r=l(t),i=o(t),u=i.length,c=0;u>c;)n.f(e,s=i[c++],r[s]);return e},$l}function ql(){return Xa?Qa:(Xa=1,Qa=/* @__PURE__ */Bt()("document","documentElement"))}function jl(){if(el)return Ja;el=1;var e,t=/* @__PURE__ */aa(),n=/* @__PURE__ */Ul(),a=/* @__PURE__ */Fl(),l=/* @__PURE__ */Aa(),o=/* @__PURE__ */ql(),s=/* @__PURE__ */En(),r="prototype",i="script",u=/* @__PURE__ */La()("IE_PROTO"),c=function(){},d=function(e){return"<"+i+">"+e+"</"+i+">"},p=function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t},f=function(){try{e=new ActiveXObject("htmlfile")}catch(c){}var t,n,l;f="undefined"!=typeof document?document.domain&&e?p(e):(n=s("iframe"),l="java"+i+":",n.style.display="none",o.appendChild(n),n.src=String(l),(t=n.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):p(e);for(var u=a.length;u--;)delete f[r][a[u]];return f()};return l[u]=!0,Ja=Object.create||function(e,a){var l;return null!==e?(c[r]=t(e),l=new c,c[r]=null,l[u]=e):l=f(),void 0===a?l:n.f(l,a)}}function Wl(){return nl?tl:(nl=1,tl=!/* @__PURE__ */Oe()(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))}function zl(){if(ll)return al;ll=1;var e=/* @__PURE__ */Dn(),t=/* @__PURE__ */Be(),n=/* @__PURE__ */An(),a=/* @__PURE__ */La(),l=/* @__PURE__ */Wl(),o=a("IE_PROTO"),s=Object,r=s.prototype;return al=l?s.getPrototypeOf:function(a){var l=n(a);if(e(l,o))return l[o];var i=l.constructor;return t(i)&&l instanceof i?i.prototype:l instanceof s?r:null}}function Yl(){if(sl)return ol;sl=1;var e=/* @__PURE__ */oa();return ol=function(t,n,a,l){return l&&l.enumerable?t[n]=a:e(t,n,a),t}}function Gl(){if(il)return rl;il=1;var e,t,n,a=/* @__PURE__ */Oe(),l=/* @__PURE__ */Be(),o=/* @__PURE__ */Rt(),s=/* @__PURE__ */jl(),r=/* @__PURE__ */zl(),i=/* @__PURE__ */Yl(),u=/* @__PURE__ */On(),c=/* @__PURE__ */Tn(),d=u("iterator"),p=!1;return[].keys&&("next"in(n=[].keys())?(t=r(r(n)))!==Object.prototype&&(e=t):p=!0),!o(e)||a(function(){var t={};return e[d].call(t)!==t})?e={}:c&&(e=s(e)),l(e[d])||i(e,d,function(){return this}),rl={IteratorPrototype:e,BUGGY_SAFARI_ITERATORS:p}}function Kl(){if(cl)return ul;cl=1;var e={};return e[/* @__PURE__ */On()("toStringTag")]="z",ul="[object z]"===String(e)}function Zl(){if(pl)return dl;pl=1;var e=/* @__PURE__ */Kl(),t=/* @__PURE__ */Be(),n=/* @__PURE__ */Re(),a=/* @__PURE__ */On()("toStringTag"),l=Object,o="Arguments"===n(/* @__PURE__ */function(){return arguments}());return dl=e?n:function(e){var s,r,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(n){}}(s=l(e),a))?r:o?n(s):"Object"===(i=n(s))&&t(s.callee)?"Arguments":i}}function Ql(){if(hl)return fl;hl=1;var e=/* @__PURE__ */Kl(),t=/* @__PURE__ */Zl();return fl=e?{}.toString:function(){return"[object "+t(this)+"]"}}function Xl(){if(gl)return ml;gl=1;var e=/* @__PURE__ */Kl(),t=la().f,n=/* @__PURE__ */oa(),a=/* @__PURE__ */Dn(),l=/* @__PURE__ */Ql(),o=/* @__PURE__ */On()("toStringTag");return ml=function(s,r,i,u){var c=i?s:s&&s.prototype;c&&(a(c,o)||t(c,o,{configurable:!0,value:r}),u&&!e&&n(c,"toString",l))}}function Jl(){if(vl)return wl;vl=1;var e=Gl().IteratorPrototype,t=/* @__PURE__ */jl(),n=/* @__PURE__ */Pt(),a=/* @__PURE__ */Xl(),l=/* @__PURE__ */Ca(),o=function(){return this};return wl=function(s,r,i,u){var c=r+" Iterator";return s.prototype=t(e,{next:n(+!u,i)}),a(s,c,!1,!0),l[c]=o,s}}function eo(){if(yl)return bl;yl=1;var e=/* @__PURE__ */Ee(),t=/* @__PURE__ */zt();return bl=function(n,a,l){try{return e(t(Object.getOwnPropertyDescriptor(n,a)[l]))}catch(o){}}}function to(){if(_l)return kl;_l=1;var e=/* @__PURE__ */Rt();return kl=function(t){return e(t)||null===t}}function no(){if(Sl)return xl;Sl=1;var e=/* @__PURE__ */to(),t=String,n=TypeError;return xl=function(a){if(e(a))return a;throw new n("Can't set "+t(a)+" as a prototype")}}function ao(){if(Cl)return Tl;Cl=1;var e=/* @__PURE__ */eo(),t=/* @__PURE__ */Rt(),n=/* @__PURE__ */It(),a=/* @__PURE__ */no();return Tl=Object.setPrototypeOf||("__proto__"in{}?function(){var l,o=!1,s={};try{(l=e(Object.prototype,"__proto__","set"))(s,[]),o=s instanceof Array}catch(r){}return function(e,s){return n(e),a(s),t(e)?(o?l(e,s):e.__proto__=s,e):e}}():void 0)}function lo(){if(Ll)return Ml;Ll=1;var e=/* @__PURE__ */sa(),t=/* @__PURE__ */We(),n=/* @__PURE__ */Tn(),a=/* @__PURE__ */Pa(),l=/* @__PURE__ */Be(),o=/* @__PURE__ */Jl(),s=/* @__PURE__ */zl(),r=/* @__PURE__ */ao(),i=/* @__PURE__ */Xl(),u=/* @__PURE__ */oa(),c=/* @__PURE__ */Yl(),d=/* @__PURE__ */On(),p=/* @__PURE__ */Ca(),f=/* @__PURE__ */Gl(),h=a.PROPER,m=a.CONFIGURABLE,g=f.IteratorPrototype,w=f.BUGGY_SAFARI_ITERATORS,v=d("iterator"),b="keys",y="values",k="entries",_=function(){return this};return Ml=function(a,d,f,x,S,T,C){o(f,d,x);var M,L,A,D=function(e){if(e===S&&E)return E;if(!w&&e&&e in $)return $[e];switch(e){case b:case y:case k:return function(){return new f(this,e)}}return function(){return new f(this)}},P=d+" Iterator",O=!1,$=a.prototype,I=$[v]||$["@@iterator"]||S&&$[S],E=!w&&I||D(S),R="Array"===d&&$.entries||I;if(R&&(M=s(R.call(new a)))!==Object.prototype&&M.next&&(n||s(M)===g||(r?r(M,g):l(M[v])||c(M,v,_)),i(M,P,!0,!0),n&&(p[P]=_)),h&&S===y&&I&&I.name!==y&&(!n&&m?u($,"name",y):(O=!0,E=function(){return t(I,this)})),S)if(L={values:D(y),keys:T?E:D(b),entries:D(k)},C)for(A in L)(w||O||!(A in $))&&c($,A,L[A]);else e({target:d,proto:!0,forced:w||O},L);return n&&!C||$[v]===E||c($,v,E,{name:S}),p[d]=E,L}}function oo(){return Dl?Al:(Dl=1,Al=function(e,t){return{value:e,done:t}})}var so,ro,io={},uo={exports:{}},co={};function po(){if(ro)return co;ro=1;var e=/* @__PURE__ */Vl(),t=/* @__PURE__ */Fl().concat("length","prototype");return co.f=Object.getOwnPropertyNames||function(n){return e(n,t)},co}var fo,ho,mo,go,wo,vo,bo,yo,ko,_o,xo,So,To,Co,Mo,Lo,Ao,Do,Po,Oo,$o,Io,Eo,Ro,No,Bo,Vo,Fo,Ho,Uo,qo,jo,Wo,zo,Yo,Go,Ko,Zo,Qo,Xo,Jo,es,ts,ns,as,ls,os={};function ss(){return ho?fo:(ho=1,fo=/* @__PURE__ */Ee()([].slice))}function rs(){if(mo)return os;mo=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */Et(),n=po().f,a=/* @__PURE__ */ss(),l="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];return os.f=function(o){return l&&"Window"===e(o)?function(e){try{return n(e)}catch(t){return a(l)}}(o):n(t(o))},os}function is(){return wo?go:(wo=1,go=/* @__PURE__ */Oe()(function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))}function us(){if(bo)return vo;bo=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Rt(),n=/* @__PURE__ */Re(),a=/* @__PURE__ */is(),l=Object.isExtensible,o=e(function(){});return vo=o||a?function(e){return!!t(e)&&(!a||"ArrayBuffer"!==n(e))&&(!l||l(e))}:l}function cs(){return ko?yo:(ko=1,yo=!/* @__PURE__ */Oe()(function(){return Object.isExtensible(Object.preventExtensions({}))}))}function ds(){if(_o)return uo.exports;_o=1;var e=/* @__PURE__ */sa(),t=/* @__PURE__ */Ee(),n=/* @__PURE__ */Aa(),a=/* @__PURE__ */Rt(),l=/* @__PURE__ */Dn(),o=la().f,s=/* @__PURE__ */po(),r=/* @__PURE__ */rs(),i=/* @__PURE__ */us(),u=/* @__PURE__ */Pn(),c=/* @__PURE__ */cs(),d=!1,p=u("meta"),f=0,h=function(e){o(e,p,{value:{objectID:"O"+f++,weakData:{}}})},m=uo.exports={enable:function(){m.enable=function(){},d=!0;var n=s.f,a=t([].splice),l={};l[p]=1,n(l).length&&(s.f=function(e){for(var t=n(e),l=0,o=t.length;l<o;l++)if(t[l]===p){a(t,l,1);break}return t},e({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:r.f}))},fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!l(e,p)){if(!i(e))return"F";if(!t)return"E";h(e)}return e[p].objectID},getWeakData:function(e,t){if(!l(e,p)){if(!i(e))return!0;if(!t)return!1;h(e)}return e[p].weakData},onFreeze:function(e){return c&&d&&i(e)&&!l(e,p)&&h(e),e}};return n[p]=!0,uo.exports}function ps(){if(So)return xo;So=1;var e=/* @__PURE__ */On(),t=/* @__PURE__ */Ca(),n=e("iterator"),a=Array.prototype;return xo=function(e){return void 0!==e&&(t.Array===e||a[n]===e)}}function fs(){if(Co)return To;Co=1;var e=/* @__PURE__ */Zl(),t=/* @__PURE__ */Yt(),n=/* @__PURE__ */$t(),a=/* @__PURE__ */Ca(),l=/* @__PURE__ */On()("iterator");return To=function(o){if(!n(o))return t(o,l)||t(o,"@@iterator")||a[e(o)]}}function hs(){if(Lo)return Mo;Lo=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */zt(),n=/* @__PURE__ */aa(),a=/* @__PURE__ */Wt(),l=/* @__PURE__ */fs(),o=TypeError;return Mo=function(s,r){var i=arguments.length<2?l(s):r;if(t(i))return n(e(i,s));throw new o(a(s)+" is not iterable")},Mo}function ms(){if(Do)return Ao;Do=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */aa(),n=/* @__PURE__ */Yt();return Ao=function(a,l,o){var s,r;t(a);try{if(!(s=n(a,"return"))){if("throw"===l)throw o;return o}s=e(s,a)}catch(i){r=!0,s=i}if("throw"===l)throw o;if(r)throw s;return t(s),o}}function gs(){if(Oo)return Po;Oo=1;var e=/* @__PURE__ */Bn(),t=/* @__PURE__ */We(),n=/* @__PURE__ */aa(),a=/* @__PURE__ */Wt(),l=/* @__PURE__ */ps(),o=/* @__PURE__ */Bl(),s=/* @__PURE__ */Vt(),r=/* @__PURE__ */hs(),i=/* @__PURE__ */fs(),u=/* @__PURE__ */ms(),c=TypeError,d=function(e,t){this.stopped=e,this.result=t},p=d.prototype;return Po=function(f,h,m){var g,w,v,b,y,k,_,x=m&&m.that,S=!(!m||!m.AS_ENTRIES),T=!(!m||!m.IS_RECORD),C=!(!m||!m.IS_ITERATOR),M=!(!m||!m.INTERRUPTED),L=e(h,x),A=function(e){return g&&u(g,"normal"),new d(!0,e)},D=function(e){return S?(n(e),M?L(e[0],e[1],A):L(e[0],e[1])):M?L(e,A):L(e)};if(T)g=f.iterator;else if(C)g=f;else{if(!(w=i(f)))throw new c(a(f)+" is not iterable");if(l(w)){for(v=0,b=o(f);b>v;v++)if((y=D(f[v]))&&s(p,y))return y;return new d(!1)}g=r(f,w)}for(k=T?f.next:g.next;!(_=t(k,g)).done;){try{y=D(_.value)}catch(P){u(g,"throw",P)}if("object"==typeof y&&y&&s(p,y))return y}return new d(!1)}}function ws(){if(Io)return $o;Io=1;var e=/* @__PURE__ */Vt(),t=TypeError;return $o=function(n,a){if(e(a,n))return n;throw new t("Incorrect invocation")}}function vs(){if(Ro)return Eo;Ro=1;var e=/* @__PURE__ */Re();return Eo=Array.isArray||function(t){return"Array"===e(t)}}function bs(){if(Bo)return No;Bo=1;var e=/* @__PURE__ */Ee(),t=/* @__PURE__ */Be(),n=/* @__PURE__ */Mn(),a=e(Function.toString);return t(n.inspectSource)||(n.inspectSource=function(e){return a(e)}),No=n.inspectSource}function ys(){if(Fo)return Vo;Fo=1;var e=/* @__PURE__ */Ee(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Be(),a=/* @__PURE__ */Zl(),l=/* @__PURE__ */Bt(),o=/* @__PURE__ */bs(),s=function(){},r=l("Reflect","construct"),i=/^\s*(?:class|function)\b/,u=e(i.exec),c=!i.test(s),d=function(e){if(!n(e))return!1;try{return r(s,[],e),!0}catch(t){return!1}},p=function(e){if(!n(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return c||!!u(i,o(e))}catch(t){return!0}};return p.sham=!0,Vo=!r||t(function(){var e;return d(d.call)||!d(Object)||!d(function(){e=!0})||e})?p:d}function ks(){if(Uo)return Ho;Uo=1;var e=/* @__PURE__ */vs(),t=/* @__PURE__ */ys(),n=/* @__PURE__ */Rt(),a=/* @__PURE__ */On()("species"),l=Array;return Ho=function(o){var s;return e(o)&&(s=o.constructor,(t(s)&&(s===l||e(s.prototype))||n(s)&&null===(s=s[a]))&&(s=void 0)),void 0===s?l:s}}function _s(){if(jo)return qo;jo=1;var e=/* @__PURE__ */ks();return qo=function(t,n){return new(e(t))(0===n?0:n)}}function xs(){if(Go)return Yo;Go=1;var e=/* @__PURE__ */sa(),t=/* @__PURE__ */Pe(),n=/* @__PURE__ */ds(),a=/* @__PURE__ */Oe(),l=/* @__PURE__ */oa(),o=/* @__PURE__ */gs(),s=/* @__PURE__ */ws(),r=/* @__PURE__ */Be(),i=/* @__PURE__ */Rt(),u=/* @__PURE__ */$t(),c=/* @__PURE__ */Xl(),d=la().f,p=function(){if(zo)return Wo;zo=1;var e=/* @__PURE__ */Bn(),t=/* @__PURE__ */Ee(),n=/* @__PURE__ */Ot(),a=/* @__PURE__ */An(),l=/* @__PURE__ */Bl(),o=/* @__PURE__ */_s(),s=t([].push),r=function(t){var r=1===t,i=2===t,u=3===t,c=4===t,d=6===t,p=7===t,f=5===t||d;return function(h,m,g,w){for(var v,b,y=a(h),k=n(y),_=l(k),x=e(m,g),S=0,T=w||o,C=r?T(h,_):i||p?T(h,0):void 0;_>S;S++)if((f||S in k)&&(b=x(v=k[S],S,y),t))if(r)C[S]=b;else if(b)switch(t){case 3:return!0;case 5:return v;case 6:return S;case 2:s(C,v)}else switch(t){case 4:return!1;case 7:s(C,v)}return d?-1:u||c?c:C}};return Wo={forEach:r(0),map:r(1),filter:r(2),some:r(3),every:r(4),find:r(5),findIndex:r(6),filterReject:r(7)}}().forEach,f=/* @__PURE__ */je(),h=/* @__PURE__ */Da(),m=h.set,g=h.getterFor;return Yo=function(h,w,v){var b,y=-1!==h.indexOf("Map"),k=-1!==h.indexOf("Weak"),_=y?"set":"add",x=t[h],S=x&&x.prototype,T={};if(f&&r(x)&&(k||S.forEach&&!a(function(){(new x).entries().next()}))){var C=(b=w(function(e,t){m(s(e,C),{type:h,collection:new x}),u(t)||o(t,e[_],{that:e,AS_ENTRIES:y})})).prototype,M=g(h);p(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(e){var t="add"===e||"set"===e;!(e in S)||k&&"clear"===e||l(C,e,function(n,a){var l=M(this).collection;if(!t&&k&&!i(n))return"get"===e&&void 0;var o=l[e](0===n?0:n,a);return t?this:o})}),k||d(C,"size",{configurable:!0,get:function(){return M(this).collection.size}})}else b=v.getConstructor(w,h,y,_),n.enable();return c(b,h,!1,!0),T[h]=b,e({global:!0,forced:!0},T),k||v.setStrong(b,h,y),b}}function Ss(){if(Zo)return Ko;Zo=1;var e=/* @__PURE__ */la();return Ko=function(t,n,a){return e.f(t,n,a)}}function Ts(){if(Xo)return Qo;Xo=1;var e=/* @__PURE__ */Yl();return Qo=function(t,n,a){for(var l in n)a&&a.unsafe&&t[l]?t[l]=n[l]:e(t,l,n[l],a);return t}}function Cs(){if(es)return Jo;es=1;var e=/* @__PURE__ */Bt(),t=/* @__PURE__ */Ss(),n=/* @__PURE__ */On(),a=/* @__PURE__ */je(),l=n("species");return Jo=function(n){var o=e(n);a&&o&&!o[l]&&t(o,l,{configurable:!0,get:function(){return this}})}}function Ms(){if(ns)return ts;ns=1;var e=/* @__PURE__ */jl(),t=/* @__PURE__ */Ss(),n=/* @__PURE__ */Ts(),a=/* @__PURE__ */Bn(),l=/* @__PURE__ */ws(),o=/* @__PURE__ */$t(),s=/* @__PURE__ */gs(),r=/* @__PURE__ */lo(),i=/* @__PURE__ */oo(),u=/* @__PURE__ */Cs(),c=/* @__PURE__ */je(),d=ds().fastKey,p=/* @__PURE__ */Da(),f=p.set,h=p.getterFor;return ts={getConstructor:function(r,i,u,p){var m=r(function(t,n){l(t,g),f(t,{type:i,index:e(null),first:null,last:null,size:0}),c||(t.size=0),o(n)||s(n,t[p],{that:t,AS_ENTRIES:u})}),g=m.prototype,w=h(i),v=function(e,t,n){var a,l,o=w(e),s=b(e,t);return s?s.value=n:(o.last=s={index:l=d(t,!0),key:t,value:n,previous:a=o.last,next:null,removed:!1},o.first||(o.first=s),a&&(a.next=s),c?o.size++:e.size++,"F"!==l&&(o.index[l]=s)),e},b=function(e,t){var n,a=w(e),l=d(t);if("F"!==l)return a.index[l];for(n=a.first;n;n=n.next)if(n.key===t)return n};return n(g,{clear:function(){for(var t=w(this),n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=null),n=n.next;t.first=t.last=null,t.index=e(null),c?t.size=0:this.size=0},delete:function(e){var t=this,n=w(t),a=b(t,e);if(a){var l=a.next,o=a.previous;delete n.index[a.index],a.removed=!0,o&&(o.next=l),l&&(l.previous=o),n.first===a&&(n.first=l),n.last===a&&(n.last=o),c?n.size--:t.size--}return!!a},forEach:function(e){for(var t,n=w(this),l=a(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:n.first;)for(l(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),n(g,u?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return v(this,0===e?0:e,t)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),c&&t(g,"size",{configurable:!0,get:function(){return w(this).size}}),m},setStrong:function(e,t,n){var a=t+" Iterator",l=h(t),o=h(a);r(e,t,function(e,t){f(this,{type:a,target:e,state:l(e),kind:t,last:null})},function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?i("keys"===t?n.key:"values"===t?n.value:[n.key,n.value],!1):(e.target=null,i(void 0,!0))},n?"entries":"values",!n,!0),u(t)}},ts}var Ls,As;var Ds,Ps,Os,$s,Is,Es,Rs,Ns,Bs,Vs,Fs,Hs,Us,qs,js,Ws,zs,Ys={};function Gs(){if(Ps)return Ds;Ps=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Ft(),n=/* @__PURE__ */Re(),a=function(e){return t.slice(0,e.length)===e};return Ds=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":e.Bun&&"string"==typeof Bun.version?"BUN":e.Deno&&"object"==typeof Deno.version?"DENO":"process"===n(e.process)?"NODE":e.window&&e.document?"BROWSER":"REST"}function Ks(){return $s?Os:($s=1,Os="NODE"===/* @__PURE__ */Gs())}function Zs(){if(Es)return Is;Es=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Ks();return Is=function(n){if(t){try{return e.process.getBuiltinModule(n)}catch(a){}try{return Function('return require("'+n+'")')()}catch(a){}}}}function Qs(){if(Ns)return Rs;Ns=1;var e=/* @__PURE__ */Zl(),t=String;return Rs=function(n){if("Symbol"===e(n))throw new TypeError("Cannot convert a Symbol value to a string");return t(n)}}function Xs(){if(Vs)return Bs;Vs=1;var e=/* @__PURE__ */Qs();return Bs=function(t,n){return void 0===t?arguments.length<2?"":n:e(t)},Bs}function Js(){if(Hs)return Fs;Hs=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */aa(),a=/* @__PURE__ */Xs(),l=Error.prototype.toString,o=t(function(){if(e){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==l.call(t))return!0}return"2: 1"!==l.call({message:1,name:2})||"Error"!==l.call({})});return Fs=o?function(){var e=n(this),t=a(e.name,"Error"),l=a(e.message);return t?l?t+": "+l:t:l}:l}function er(){return qs?Us:(qs=1,Us={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}})}function tr(){if(Ws)return js;Ws=1;var e=Error,t=/* @__PURE__ */Ee()("".replace),n=String(new e("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,l=a.test(n);return js=function(n,o){if(l&&"string"==typeof n&&!e.prepareStackTrace)for(;o--;)n=t(n,a,"");return n}}var nr,ar,lr,or={};function sr(){if(ar)return nr;ar=1;var e=/* @__PURE__ */Be(),t=/* @__PURE__ */Rt(),n=/* @__PURE__ */ao();return nr=function(a,l,o){var s,r;return n&&e(s=l.constructor)&&s!==o&&t(r=s.prototype)&&r!==o.prototype&&n(a,r),a}}var rr,ir,ur,cr,dr,pr,fr,hr,mr,gr,wr,vr,br,yr,kr,_r,xr,Sr,Tr,Cr,Mr,Lr,Ar,Dr,Pr,Or,$r,Ir,Er,Rr,Nr,Br,Vr={},Fr={};function Hr(){if(ur)return ir;ur=1;var e=/* @__PURE__ */je(),t=/* @__PURE__ */la(),n=/* @__PURE__ */Pt();return ir=function(a,l,o){e?t.f(a,l,n(0,o)):a[l]=o}}function Ur(){if(dr)return cr;dr=1;var e=TypeError;return cr=function(t,n){if(t<n)throw new e("Not enough arguments");return t}}function qr(){if(fr)return pr;fr=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Oe(),n=e.RegExp,a=!t(function(){var e=!0;try{n(".","d")}catch(i){e=!1}var t={},a="",l=e?"dgimsy":"gimsy",o=function(e,n){Object.defineProperty(t,e,{get:function(){return a+=n,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var r in e&&(s.hasIndices="d"),s)o(r,s[r]);return Object.getOwnPropertyDescriptor(n.prototype,"flags").get.call(t)!==l||a!==l});return pr={correct:a}}function jr(){if(mr)return hr;mr=1;var e=/* @__PURE__ */aa();return hr=function(){var t=e(this),n="";return t.hasIndices&&(n+="d"),t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.dotAll&&(n+="s"),t.unicode&&(n+="u"),t.unicodeSets&&(n+="v"),t.sticky&&(n+="y"),n}}function Wr(){if(wr)return gr;wr=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */Dn(),n=/* @__PURE__ */Vt(),a=/* @__PURE__ */qr(),l=/* @__PURE__ */jr(),o=RegExp.prototype;return gr=a.correct?function(e){return e.flags}:function(s){return a.correct||!n(o,s)||t(s,"flags")?s.flags:e(l,s)}}function zr(){return br?vr:(br=1,vr=function(e,t){return 1===t?function(t,n){return t[e](n)}:function(t,n,a){return t[e](n,a)}})}function Yr(){if(kr)return yr;kr=1;var e=/* @__PURE__ */Bt(),t=/* @__PURE__ */zr(),n=e("Map");return yr={Map:n,set:t("set",2),get:t("get",1),has:t("has",1),remove:t("delete",1),proto:n.prototype}}function Gr(){if(xr)return _r;xr=1;var e=/* @__PURE__ */Bt(),t=/* @__PURE__ */zr(),n=e("Set"),a=n.prototype;return _r={Set:n,add:t("add",1),has:t("has",1),remove:t("delete",1),proto:a}}function Kr(){if(Tr)return Sr;Tr=1;var e=/* @__PURE__ */We();return Sr=function(t,n,a){for(var l,o,s=a?t:t.iterator,r=t.next;!(l=e(r,s)).done;)if(void 0!==(o=n(l.value)))return o}}function Zr(){if(Mr)return Cr;Mr=1;var e=/* @__PURE__ */Kr();return Cr=function(t,n,a){return a?e(t.keys(),n,!0):t.forEach(n)}}function Qr(){if(Ar)return Lr;Ar=1;var e=/* @__PURE__ */Pe(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Ht(),a=/* @__PURE__ */Gs(),l=e.structuredClone;return Lr=!!l&&!t(function(){if("DENO"===a&&n>92||"NODE"===a&&n>94||"BROWSER"===a&&n>97)return!1;var e=new ArrayBuffer(8),t=l(e,{transfer:[e]});return 0!==e.byteLength||8!==t.byteLength})}function Xr(){if(Pr)return Dr;Pr=1;var e,t,n,a,l=/* @__PURE__ */Pe(),o=/* @__PURE__ */Zs(),s=/* @__PURE__ */Qr(),r=l.structuredClone,i=l.ArrayBuffer,u=l.MessageChannel,c=!1;if(s)c=function(e){r(e,{transfer:[e]})};else if(i)try{u||(e=o("worker_threads"))&&(u=e.MessageChannel),u&&(t=new u,n=new i(2),a=function(e){t.port1.postMessage(null,[e])},2===n.byteLength&&(a(n),0===n.byteLength&&(c=a)))}catch(d){}return Dr=c}function Jr(){if($r)return Or;$r=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Pt();return Or=!e(function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",t(1,7)),7!==e.stack)})}function ei(){return Rr?Er:(Rr=1,function(){if(Ol)return Pl;Ol=1;var e=/* @__PURE__ */Et(),t=/* @__PURE__ */Ta(),n=/* @__PURE__ */Ca(),a=/* @__PURE__ */Da(),l=la().f,o=/* @__PURE__ */lo(),s=/* @__PURE__ */oo(),r=/* @__PURE__ */Tn(),i=/* @__PURE__ */je(),u="Array Iterator",c=a.set,d=a.getterFor(u);Pl=o(Array,"Array",function(t,n){c(this,{type:u,target:e(t),index:0,kind:n})},function(){var e=d(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=null,s(void 0,!0);switch(e.kind){case"keys":return s(n,!1);case"values":return s(t[n],!1)}return s([n,t[n]],!1)},"values");var p=n.Arguments=n.Array;if(t("keys"),t("values"),t("entries"),!r&&i&&"values"!==p.name)try{l(p,"name",{value:"values"})}catch(f){}}(),function(){if(so)return io;so=1;var e=/* @__PURE__ */sa(),t=/* @__PURE__ */An(),n=/* @__PURE__ */Hl();e({target:"Object",stat:!0,forced:/* @__PURE__ */Oe()(function(){n(1)})},{keys:function(e){return n(t(e))}})}(),ls||(ls=1,as||(as=1,/* @__PURE__ */xs()("Map",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},/* @__PURE__ */Ms()))),As||(As=1,Ls||(Ls=1,/* @__PURE__ */xs()("Set",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},/* @__PURE__ */Ms()))),function(){if(zs)return Ys;zs=1;var e=/* @__PURE__ */sa(),t=/* @__PURE__ */Bt(),n=/* @__PURE__ */Zs(),a=/* @__PURE__ */Oe(),l=/* @__PURE__ */jl(),o=/* @__PURE__ */Pt(),s=la().f,r=/* @__PURE__ */Yl(),i=/* @__PURE__ */Ss(),u=/* @__PURE__ */Dn(),c=/* @__PURE__ */ws(),d=/* @__PURE__ */aa(),p=/* @__PURE__ */Js(),f=/* @__PURE__ */Xs(),h=/* @__PURE__ */er(),m=/* @__PURE__ */tr(),g=/* @__PURE__ */Da(),w=/* @__PURE__ */je(),v=/* @__PURE__ */Tn(),b="DOMException",y="DATA_CLONE_ERR",k=t("Error"),_=t(b)||function(){try{(new(t("MessageChannel")||n("worker_threads").MessageChannel)).port1.postMessage(/* @__PURE__ */new WeakMap)}catch(e){if(e.name===y&&25===e.code)return e.constructor}}(),x=_&&_.prototype,S=k.prototype,T=g.set,C=g.getterFor(b),M="stack"in new k(b),L=function(e){return u(h,e)&&h[e].m?h[e].c:0},A=function(){c(this,D);var e=arguments.length,t=f(e<1?void 0:arguments[0]),n=f(e<2?void 0:arguments[1],"Error"),a=L(n);if(T(this,{type:b,name:n,message:t,code:a}),w||(this.name=n,this.message=t,this.code=a),M){var l=new k(t);l.name=b,s(this,"stack",o(1,m(l.stack,1)))}},D=A.prototype=l(S),P=function(e){return{enumerable:!0,configurable:!0,get:e}},O=function(e){return P(function(){return C(this)[e]})};w&&(i(D,"code",O("code")),i(D,"message",O("message")),i(D,"name",O("name"))),s(D,"constructor",o(1,A));var $=a(function(){return!(new _ instanceof k)}),I=$||a(function(){return S.toString!==p||"2: 1"!==String(new _(1,2))}),E=$||a(function(){return 25!==new _(1,"DataCloneError").code}),R=$||25!==_[y]||25!==x[y],N=v?I||E||R:$;e({global:!0,constructor:!0,forced:N},{DOMException:N?A:_});var B=t(b),V=B.prototype;for(var F in I&&(v||_===B)&&r(V,"toString",p),E&&w&&_===B&&i(V,"code",P(function(){return L(d(this).name)})),h)if(u(h,F)){var H=h[F],U=H.s,q=o(6,H.c);u(B,U)||s(B,U,q),u(V,U)||s(V,U,q)}}(),function(){if(lr)return or;lr=1;var e=/* @__PURE__ */sa(),t=/* @__PURE__ */Pe(),n=/* @__PURE__ */Bt(),a=/* @__PURE__ */Pt(),l=la().f,o=/* @__PURE__ */Dn(),s=/* @__PURE__ */ws(),r=/* @__PURE__ */sr(),i=/* @__PURE__ */Xs(),u=/* @__PURE__ */er(),c=/* @__PURE__ */tr(),d=/* @__PURE__ */je(),p=/* @__PURE__ */Tn(),f="DOMException",h=n("Error"),m=n(f),g=function(){s(this,w);var e=arguments.length,t=i(e<1?void 0:arguments[0]),n=i(e<2?void 0:arguments[1],"Error"),o=new m(t,n),u=new h(t);return u.name=f,l(o,"stack",a(1,c(u.stack,1))),r(o,this,g),o},w=g.prototype=m.prototype,v="stack"in new h(f),b="stack"in new m(1,2),y=m&&d&&Object.getOwnPropertyDescriptor(t,f),k=!(!y||y.writable&&y.configurable),_=v&&!k&&!b;e({global:!0,constructor:!0,forced:p||_},{DOMException:_?g:m});var x=n(f),S=x.prototype;if(S.constructor!==x)for(var T in p||l(S,"constructor",a(1,x)),u)if(o(u,T)){var C=u[T],M=C.s;o(x,M)||l(x,M,a(6,C.c))}}(),function(){if(rr)return Vr;rr=1;var e=/* @__PURE__ */Bt(),t="DOMException";/* @__PURE__ */Xl()(e(t),t)}(),function(){if(Ir)return Fr;Ir=1;var e,t=/* @__PURE__ */Tn(),n=/* @__PURE__ */sa(),a=/* @__PURE__ */Pe(),l=/* @__PURE__ */Bt(),o=/* @__PURE__ */Ee(),s=/* @__PURE__ */Oe(),r=/* @__PURE__ */Pn(),i=/* @__PURE__ */Be(),u=/* @__PURE__ */ys(),c=/* @__PURE__ */$t(),d=/* @__PURE__ */Rt(),p=/* @__PURE__ */jt(),f=/* @__PURE__ */gs(),h=/* @__PURE__ */aa(),m=/* @__PURE__ */Zl(),g=/* @__PURE__ */Dn(),w=/* @__PURE__ */Hr(),v=/* @__PURE__ */oa(),b=/* @__PURE__ */Bl(),y=/* @__PURE__ */Ur(),k=/* @__PURE__ */Wr(),_=/* @__PURE__ */Yr(),x=/* @__PURE__ */Gr(),S=/* @__PURE__ */Zr(),T=/* @__PURE__ */Xr(),C=/* @__PURE__ */Jr(),M=/* @__PURE__ */Qr(),L=a.Object,A=a.Array,D=a.Date,P=a.Error,O=a.TypeError,$=a.PerformanceMark,I=l("DOMException"),E=_.Map,R=_.has,N=_.get,B=_.set,V=x.Set,F=x.add,H=x.has,U=l("Object","keys"),q=o([].push),j=o((!0).valueOf),W=o(1.1.valueOf),z=o("".valueOf),Y=o(D.prototype.getTime),G=r("structuredClone"),K="DataCloneError",Z="Transferring",Q=function(e){return!s(function(){var t=new a.Set([7]),n=e(t),l=e(L(7));return n===t||!n.has(7)||!d(l)||7!==+l})&&e},X=function(e,t){return!s(function(){var n=new t,a=e({a:n,b:n});return!(a&&a.a===a.b&&a.a instanceof t&&a.a.stack===n.stack)})},J=a.structuredClone,ee=t||!X(J,P)||!X(J,I)||(e=J,!!s(function(){var t=e(new a.AggregateError([1],G,{cause:3}));return"AggregateError"!==t.name||1!==t.errors[0]||t.message!==G||3!==t.cause})),te=!J&&Q(function(e){return new $(G,{detail:e}).detail}),ne=Q(J)||te,ae=function(e){throw new I("Uncloneable type: "+e,K)},le=function(e,t){throw new I((t||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",K)},oe=function(e,t){return ne||le(t),ne(e)},se=function(e,t,n){if(R(t,e))return N(t,e);var l,o,s,r,u,c;if("SharedArrayBuffer"===(n||m(e)))l=ne?ne(e):e;else{var d=a.DataView;d||i(e.slice)||le("ArrayBuffer");try{if(i(e.slice)&&!e.resizable)l=e.slice(0);else{o=e.byteLength,s="maxByteLength"in e?{maxByteLength:e.maxByteLength}:void 0,l=new ArrayBuffer(o,s),r=new d(e),u=new d(l);for(c=0;c<o;c++)u.setUint8(c,r.getUint8(c))}}catch(p){throw new I("ArrayBuffer is detached",K)}}return B(t,e,l),l},re=function(e,t){if(p(e)&&ae("Symbol"),!d(e))return e;if(t){if(R(t,e))return N(t,e)}else t=new E;var n,o,s,r,u,c,f,h,y=m(e);switch(y){case"Array":s=A(b(e));break;case"Object":s={};break;case"Map":s=new E;break;case"Set":s=new V;break;case"RegExp":s=new RegExp(e.source,k(e));break;case"Error":switch(o=e.name){case"AggregateError":s=new(l(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":s=new(l(o));break;case"CompileError":case"LinkError":case"RuntimeError":s=new(l("WebAssembly",o));break;default:s=new P}break;case"DOMException":s=new I(e.message,e.name);break;case"ArrayBuffer":case"SharedArrayBuffer":s=se(e,t,y);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":c="DataView"===y?e.byteLength:e.length,s=function(e,t,n,l,o){var s=a[t];return d(s)||le(t),new s(se(e.buffer,o),n,l)}(e,y,e.byteOffset,c,t);break;case"DOMQuad":try{s=new DOMQuad(re(e.p1,t),re(e.p2,t),re(e.p3,t),re(e.p4,t))}catch(_){s=oe(e,y)}break;case"File":if(ne)try{s=ne(e),m(s)!==y&&(s=void 0)}catch(_){}if(!s)try{s=new File([e],e.name,e)}catch(_){}s||le(y);break;case"FileList":if(r=function(){var e;try{e=new a.DataTransfer}catch(_){try{e=new a.ClipboardEvent("").clipboardData}catch(t){}}return e&&e.items&&e.files?e:null}()){for(u=0,c=b(e);u<c;u++)r.items.add(re(e[u],t));s=r.files}else s=oe(e,y);break;case"ImageData":try{s=new ImageData(re(e.data,t),e.width,e.height,{colorSpace:e.colorSpace})}catch(_){s=oe(e,y)}break;default:if(ne)s=ne(e);else switch(y){case"BigInt":s=L(e.valueOf());break;case"Boolean":s=L(j(e));break;case"Number":s=L(W(e));break;case"String":s=L(z(e));break;case"Date":s=new D(Y(e));break;case"Blob":try{s=e.slice(0,e.size,e.type)}catch(_){le(y)}break;case"DOMPoint":case"DOMPointReadOnly":n=a[y];try{s=n.fromPoint?n.fromPoint(e):new n(e.x,e.y,e.z,e.w)}catch(_){le(y)}break;case"DOMRect":case"DOMRectReadOnly":n=a[y];try{s=n.fromRect?n.fromRect(e):new n(e.x,e.y,e.width,e.height)}catch(_){le(y)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=a[y];try{s=n.fromMatrix?n.fromMatrix(e):new n(e)}catch(_){le(y)}break;case"AudioData":case"VideoFrame":i(e.clone)||le(y);try{s=e.clone()}catch(_){ae(y)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":le(y);default:ae(y)}}switch(B(t,e,s),y){case"Array":case"Object":for(f=U(e),u=0,c=b(f);u<c;u++)h=f[u],w(s,h,re(e[h],t));break;case"Map":e.forEach(function(e,n){B(s,re(n,t),re(e,t))});break;case"Set":e.forEach(function(e){F(s,re(e,t))});break;case"Error":v(s,"message",re(e.message,t)),g(e,"cause")&&v(s,"cause",re(e.cause,t)),"AggregateError"===o?s.errors=re(e.errors,t):"SuppressedError"===o&&(s.error=re(e.error,t),s.suppressed=re(e.suppressed,t));case"DOMException":C&&v(s,"stack",re(e.stack,t))}return s};n({global:!0,enumerable:!0,sham:!M,forced:ee},{structuredClone:function(e){var t,n,l=y(arguments.length,1)>1&&!c(arguments[1])?h(arguments[1]):void 0,o=l?l.transfer:void 0;void 0!==o&&(n=function(e,t){if(!d(e))throw new O("Transfer option cannot be converted to a sequence");var n=[];f(e,function(e){q(n,h(e))});for(var l,o,s,r,c,p=0,g=b(n),w=new V;p<g;){if(l=n[p++],"ArrayBuffer"===(o=m(l))?H(w,l):R(t,l))throw new I("Duplicate transferable",K);if("ArrayBuffer"!==o){if(M)r=J(l,{transfer:[l]});else switch(o){case"ImageBitmap":s=a.OffscreenCanvas,u(s)||le(o,Z);try{(c=new s(l.width,l.height)).getContext("bitmaprenderer").transferFromImageBitmap(l),r=c.transferToImageBitmap()}catch(v){}break;case"AudioData":case"VideoFrame":i(l.clone)&&i(l.close)||le(o,Z);try{r=l.clone(),l.close()}catch(v){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":le(o,Z)}if(void 0===r)throw new I("This object cannot be transferred: "+o,K);B(t,l,r)}else F(w,l)}return w}(o,t=new E));var s=re(e,t);return n&&function(e){S(e,function(e){M?ne(e,{transfer:[e]}):i(e.transfer)?e.transfer():T?T(e):le("ArrayBuffer",Z)})}(n),s}})}(),Er=/* @__PURE__ */Nt().structuredClone)}function ti(){return Br?Nr:(Br=1,Nr=/* @__PURE__ */ei())}const ni=/* @__PURE__ */Ae(/* @__PURE__ */ti());function ai(){return{$hasOwn:(e,t)=>ca(e,t),$structuredClone:e=>ni(e)}}function li(){const e=()=>{const e=window.location.hash.replace("%23","#").split("#");let t=[];for(let n=0;n<e.length;n++)e[n].length>0&&t.push(e[n]);return t},t=e=>{const t=window.getComputedStyle(e).overflowY;return("auto"===t||"scroll"===t||"overlay"===t)&&e.scrollHeight>e.clientHeight};return{$parseHashes:e,$hasHash:t=>e().includes(t),$parameterByName:(e,t)=>{t||(t=window.location.href),e=e.replace(/[[\]]/g,"\\$&");const n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null},$isScrollable:t,$findScrollableParent:e=>{let n=e.parentElement;for(;n&&n!==document.body;){if(t(n))return n;n=n.parentElement}return document.scrollingElement||document.documentElement},$maybeToggleControl:(e,t)=>{let n=e.target;n instanceof Element||(n=n?.parentElement??null),n?.closest("a")||(e.stopPropagation(),e.preventDefault(),t())}}}const{$findScrollableParent:oi}=li(),si={beforeMount(e,t){window.jQuery&&window.jQuery(e).on("click",function(e){e.preventDefault(),e.stopPropagation();const n=window.jQuery(t.value);if(n.length){const e=n.offset().top,t=oi(n[0]),a=window.jQuery(t).scrollTop()+20;t.scrollTo({top:e-a,behavior:"smooth"})}})}},ri={beforeMount(e,t){window.jQuery&&window.jQuery(e).attr("title",t.value).tooltip({tooltipClass:"wf-tooltip"})}},ii={mounted(e,t){ui(e,t.value)},updated(e,t){ui(e,t.value)}};function ui(e,t){e.style.visibility=t?"visible":"hidden",e.style.pointerEvents=t?"":"none",e.setAttribute("aria-hidden",t?"false":"true")}const ci={install:(t,n)=>{const a=n.wfconstants,l=n.$dataStore;l.blocking||(l.blocking=e({blocks:[],hasCountryBlock:a.plugin.has_country_block}))}},di={install:(t,n)=>{const a=n.$dataStore;a.disclosures||(a.disclosures=e({$active:window.WordfenceMergedJSConstants.plugin.active_disclosure_state}))}},pi={install:(t,n)=>{const a=n.$dataStore;a.ip||(a.ip=e({$reversed:{}}))}},fi={install:(a,l)=>{const o=l.$dataStore,s=()=>{const e=document.getElementById("wf-live-traffic");o.livetraffic.viewportWidth=e?.clientWidth||window.innerWidth};o.livetraffic||(o.livetraffic=e({}),o.livetraffic.limit=t(20),o.livetraffic.entries=e([]),o.livetraffic.recent=e([]),o.livetraffic.resizeObserver=null,o.livetraffic.viewportWidth=t(window.innerWidth),o.livetraffic.truncationScaleAmount=n(()=>Math.floor(Math.max((o.livetraffic.viewportWidth-1160)/16,0))),o.livetraffic.urlMaxLength=n(()=>105),o.livetraffic.urlShortLength=n(()=>35+o.livetraffic.truncationScaleAmount),o.livetraffic.hostnameShortLength=n(()=>15+o.livetraffic.truncationScaleAmount),window.addEventListener("resize",s),requestAnimationFrame(()=>{s();const e=document.getElementById("wf-live-traffic");e&&window.ResizeObserver&&(o.livetraffic.resizeObserver=new window.ResizeObserver(s),o.livetraffic.resizeObserver.observe(e))}))}},hi={install:(t,n)=>{const a=n.$dataStore,l=n.wfconstants;a.$options||(a.$options=e(l.options.value),a.$pendingOptions=e({}))}},mi={install:(t,n)=>{const a=n.wfconstants,l=n.$mitt,o=n.$,s=n.$dataStore,{$hasOwn:r}=ai();t.config.globalProperties.$dismissIssue=e=>{const t=s.scanner.issues.$new.findIndex(t=>t.id===e);if(t>-1)s.scanner.issues.$new.splice(t,1);else{const t=s.scanner.issues.$ignored.findIndex(t=>t.id===e);t>-1&&s.scanner.issues.$ignored.splice(t,1)}},s.scanner||(s.scanner=e({}),s.scanner.issues=e({$summary:{[a.scanner.summary.scanned_posts]:0,[a.scanner.summary.scanned_comments]:0,[a.scanner.summary.scanned_files]:0,[a.scanner.summary.scanned_plugins]:0,[a.scanner.summary.scanned_themes]:0,[a.scanner.summary.scanned_users]:0,[a.scanner.summary.scanned_urls]:0},$newCount:0,$ignoredCount:0,$new:[],$ignored:[]}),l.on("dismissIssue",t.config.globalProperties.$dismissIssue),l.on("issueCountsUpdated",e=>{s.scanner.issues.$newCount=r(e,"new")?parseInt(e.new):0,s.scanner.issues.$ignoredCount=(r(e,"ignoreC")?parseInt(e.ignoreC):0)+(r(e,"ignoreP")?parseInt(e.ignoreP):0)}),s.scanner.state=e({$scanRunning:!1,$scanFailed:!1,$scanStalled:!1,$scanStages:{[a.scanner.stage.spamvertising]:a.scanner.stage_status.pending,[a.scanner.stage.spam]:a.scanner.stage_status.pending,[a.scanner.stage.blacklist]:a.scanner.stage_status.pending,[a.scanner.stage.server]:a.scanner.stage_status.pending,[a.scanner.stage.changes]:a.scanner.stage_status.pending,[a.scanner.stage.malware]:a.scanner.stage_status.pending,[a.scanner.stage.content]:a.scanner.stage_status.pending,[a.scanner.stage.public]:a.scanner.stage_status.pending,[a.scanner.stage.password]:a.scanner.stage_status.pending,[a.scanner.stage.vulnerability]:a.scanner.stage_status.pending,[a.scanner.stage.options]:a.scanner.stage_status.pending},$lastScanStatusUpdate:Date.now(),$lastScanCompleted:""}),s.scanner.activityLog=e({$queue:[],$log:[],$updatePending:!1,$updatesPaused:!1,$lastStatusMessage:"",$lastID:0,$lastIssueTime:0,$nextUpdateAt:0,$updateInterval:!1}),window.addEventListener("focus",()=>{s.scanner?.activityLog?.$updatesPaused&&document.hasFocus()&&(s.scanner.activityLog.$updatesPaused=!1,o("body").removeClass("wordfenceLiveActivityPaused"))}))}},gi={install:(t,n)=>{const a=n.wfconstants,l=n.$dataStore,{$structuredClone:o}=ai();l.$wordfence||(l.$wordfence=e({nonce:Object.fromEntries(Object.entries(a.plugin.nonce).map(([e,t])=>[e,t.nonce])),wafData:o(a.waf.wafData),restoreWAFData:o(a.waf.wafData),nextUpdate:a.waf.nextUpdate}))}},wi={install:(t,n)=>{const a=n.$dataStore;a.$wordpress||(a.$wordpress=e({avatars:{}}))}},vi={key:0,id:"wf-onboarding-tour-overlay"},bi={__name:"TourOverlay",props:{show:{type:Boolean,default:!1}},setup:e=>(t,n)=>(a(),l(o,{name:"wf-fade"},{default:s(()=>[e.show?(a(),r("div",vi)):i("",!0)]),_:1}))};function yi(){const e=u("__"),t=u("$"),n=u("$mitt"),a=u("$dataStore"),l=u("wfconstants"),o=window.wordfenceAdmin,{$hasOwn:s}=ai(),r=e=>{const t=String(e??"").replace(/^wordfence_/,"");for(const[n,o]of Object.entries(l.plugin.nonce))if(o?.actions?.includes(t))return a.$wordfence.nonce[n]??null;return null},i=(e,t)=>{if(!t)return!1;const n=String(e??"").replace(/^wordfence_/,"");for(const[o,s]of Object.entries(l.plugin.nonce))if(s?.actions?.includes(n))return a.$wordfence.nonce[o]=t,!0;return!1},c=t=>{if(t&&(t.errorMessage||t.errorMsg||t.error||t.err||t.cerrorMsg||t.downgradeErrorMsg))return t;const n=t?.responseJSON;return n&&"object"==typeof n?n:{errorMessage:t?.statusText||e("An unexpected error occurred during the request. Please try again or reload the page.")}},d=(t,a=null,l=()=>{},o=!1)=>{let s={name:"simple-confirmation-modal",title:a??e("Error"),message:p(t),options:{additionalButtons:[{title:e("Reload"),onClick:()=>{window.location.reload(!0)}}]}};o&&(s.onClosed=l),n.emit("showModal",s),o||"function"==typeof l&&l(t)},p=(t,n=!0,a="errorMessage")=>{if(t){if("string"==typeof t&&t.length>0)return t;if("object"==typeof t){const e=["errorMessage","errorMsg","error","err","cerrorMsg","downgradeErrorMsg"],n=a?[a,...e.filter(e=>e!==a)]:e;for(const a of n)if(s(t,a)&&"string"==typeof t[a]&&t[a].length>0)return t[a]}}return n?e("An unexpected error occurred during the request. Please try again or reload the page."):null};return{$ajaxNonce:r,$updateAjaxNonce:i,$ajax:(e,n,a=!1,s=!1,u=!1)=>{"string"==typeof n?n+=`${n.length>0?"&":""}action=${e}&nonce=${r(e)}`:"object"==typeof n&&n instanceof Array?(n.push({name:"action",value:e}),n.push({name:"nonce",value:r(e)})):n&&"object"==typeof n&&(n=Object.assign({},n,{action:e,nonce:r(e)})),u||o.showLoading(),t.ajax({type:"POST",url:l.plugin.url.admin_ajax,dataType:"json",data:n,success:t=>{if(u||o.removeLoading(),i(e,t?.nonce),t?.errorMessage||t?.errorMsg||t?.error||t?.err||t?.cerrorMsg||t?.downgradeErrorMsg){const e=c(t);"function"==typeof s?s(e):d(e)}else"function"==typeof a&&a(t)},error:(e,t)=>{if(u||o.removeLoading(),"abort"===t)return;const n=c(e);"function"==typeof s?s(n):d(n)}})},$genericErrorHandler:d,$ajaxErrorMessage:p}}const ki={class:"wf-tour-template"},_i={class:"wf-pointer-footer"},xi={class:"wf-tour-pagination"},Si={key:0,id:"wf-tour-previous"},Ti=["data-previous-slide-index"],Ci={id:"wf-tour-continue"},Mi=["data-next-slide-index"],Li={id:"wf-tour-close"},Ai={href:"#"},Di={class:"wf-fa wf-fa-times-circle"},Pi={__name:"Tour",props:{show:{type:Boolean,default:!1},selectedIndex:{type:Number,default:0},slides:{type:Array,default:e=>[]}},emits:["closeTour"],setup(e,{emit:n}){const o=u("__"),s=u("$"),S=u("tourName"),{$ajax:T}=yi(),C=n,M=e,{show:L,selectedIndex:A,slides:D}=c(M),P=d("slideElements"),O=p({currentPointer:null}),$=t(0);f(L,e=>{e?E($.value):O.currentPointer&&(O.currentPointer.pointer("destroy"),O.currentPointer=null)}),f(A,e=>{$.value=e});const I=e=>e>=D.value.length-1?o("Got it"):o("Next"),E=e=>{O.currentPointer&&(O.currentPointer.pointer("destroy"),O.currentPointer=null);const t=s(D.value[e].anchor.selector),n={pointerClass:"wf-tour-pointer",buttons:(e,t)=>null,close:()=>{},content:P.value[e].innerHTML,pointerWidth:700,position:{edge:D.value[e].anchor.pointer.edge,align:D.value[e].anchor.pointer.align},open(){if(!t.length)return;const e=s(".wf-tour-pointer:visible").last().outerHeight()||0,n=t.offset().top,a=n+t.outerHeight(),l=Math.max(0,n-e-16-24),o=s(window).scrollTop(),r=o+s(window).height();(l<o||a+16>r)&&s("html, body").stop().animate({scrollTop:l},250)}};O.currentPointer=t.pointer(n).pointer("open"),s("#wf-tour-previous a").on("click",e=>{var t;e.preventDefault(),e.stopPropagation(),t=s(e.target).data("previousSlideIndex"),$.value=Math.max(0,t),E($.value)}),s("#wf-tour-continue a").on("click",e=>{var t;e.preventDefault(),e.stopPropagation(),(t=s(e.target).data("nextSlideIndex"))>=D.value.length?R():($.value=Math.min(D.value.length-1,t),E($.value))}),s("#wf-tour-close a").on("click",e=>{e.preventDefault(),e.stopPropagation(),R()})},R=()=>{O.currentPointer&&(O.currentPointer.pointer("destroy"),O.currentPointer=null),T("wordfence_tourClosed",{page:S},e=>{C("closeTour")})};return(e,t)=>{const n=h("aria");return a(),r("ul",ki,[(a(!0),r(m,null,g(w(D),(e,t)=>(a(),r("li",{key:e.title,ref_for:!0,ref_key:"slideElements",ref:P},[v("h3",null,b(e.title),1),(a(),l(y(e.content))),v("div",_i,[v("ul",xi,[(a(!0),r(m,null,g(w(D),(e,n)=>(a(),r("li",{key:n,class:k({"wf-active":n===t})},"•",2))),128))]),t>0?(a(),r("div",Si,[_((a(),r("a",{href:"#",class:"wf-onboarding-btn wf-onboarding-btn-default","data-previous-slide-index":t-1},[x(b(w(o)("Previous")),1)],8,Ti)),[[n,{role:"button"}]])])):i("",!0),v("div",Ci,[_((a(),r("a",{href:"#",class:"wf-onboarding-btn wf-onboarding-btn-primary","data-next-slide-index":t+1},[x(b(I(t)),1)],8,Mi)),[[n,{role:"button"}]])])]),v("div",Li,[_((a(),r("a",Ai,[_(v("i",Di,null,512),[[n,{hidden:!0}]])])),[[n,{role:"button"}]])])]))),128))])}}},Oi={__name:"NewTour1",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("The Wordfence Audit Log is a premium feature that records a history of events on your site to assist in monitoring for unauthorized actions or signs of compromise. Events can include everything from user creation and editing to plugin/theme installation and updates. All data captured for relevant events is saved remotely to Wordfence Central to prevent any tampering that may interfere with post-incident analysis and response.")),1))}},$i={__name:"AuditLogNewTour",setup(e){const n=u("__"),o=u("wfconstants"),s=t(!1),r=t(0);S("tourName",o.tour.types.auditlog),T(()=>{o.tour.new.auditlog&&(s.value=!0)});const i=[{title:n("Audit Log"),content:Oi,anchor:{selector:"#wf-audit-log",pointer:{edge:"bottom",align:"bottom"}}}],c=()=>{o.tour.new.auditlog=!1,s.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:s.value},null,8,["show"]),M(w(Pi),{show:s.value,selectedIndex:r.value,slides:i,onCloseTour:c},null,8,["show","selectedIndex"])]))}};function Ii(){const e=u("$mitt"),t=u("__");return{$modal:(t,n={})=>{e.emit("showModal",Object.assign({},{name:t},n))},$modalNotice:(t,n,a=null,l=null)=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t,message:n,modalSize:a,options:l})},$modalNoticeHTML:(t,n,a=null,l=null)=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t,message:n,modalSize:a,options:l,titleIsHTML:!0,messageIsHTML:!0})},$errorModal:n=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t("An error occurred"),message:n})},$errorModalHTML:n=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t("An error occurred"),message:n,messageIsHTML:!0})},$drawer:(t,n={})=>{e.emit("showDrawer",Object.assign({},{name:t},n))}}}function Ei(){const e=u("__"),t=u("$mitt"),a=u("$dataStore"),{$ajax:l,$genericErrorHandler:o}=yi(),{$parameterByName:s}=li(),{$hasOwn:r}=ai(),i=n(()=>(a.$pendingOptions,a.$options,e=>r(a.$pendingOptions,e)?a.$pendingOptions[e]:a.$options[e])),c=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const l of n){if(!r(t,l))return!1;if(!c(e[l],t[l]))return!1}return!0};return{$setOption:(t,n,a,r,i=!1)=>{let u={[t]:n};l("wordfence_saveOptions",{changes:JSON.stringify(u),page:s("page"),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},e=>{e.success&&"function"==typeof a&&a(e)},t=>{o(t,e("Error Saving Option"),r,i)})},$resolvePendingOption:i,$updatePendingValue:(e,n,l)=>{r(a.$pendingOptions,w(e))&&c(w(a.$pendingOptions[w(e)]),w(n))||(c(w(l),w(n))?delete a.$pendingOptions[w(e)]:a.$pendingOptions[w(e)]=n,t.emit("pendingOptionChanged",{name:w(e),value:w(n)}))},$clearPendingValue:e=>{delete a.$pendingOptions[w(e)]}}}function Ri(){const e=u("__"),t=u("_n"),n=u("sprintf");return{$ucfirst:e=>{const t=""+e;return 0===t.length?"":t.charAt(0).toUpperCase()+t.slice(1)},$lcfirst:e=>{const t=""+e;return 0===t.length?"":t.charAt(0).toLowerCase()+t.slice(1)},$snakeCase2CamelCase:e=>{const t=""+e;return 0===t.length?"":t.split("_").filter(e=>e.length>0).map((e,t)=>{const n=e.toLowerCase();return 0===t?n:n.charAt(0).toUpperCase()+n.slice(1)}).join("")},$camelCase2SnakeCase:e=>{const t=""+e;return 0===t.length?"":t.replace(/([a-z0-9])([A-Z])/g,"$1_$2").toLowerCase()},$snakeCase2PascalCase:e=>{const t=""+e;return 0===t.length?"":t.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")},$timeAgo:e=>{const a=Math.floor(e/2592e3);let l=Math.floor(e/86400),o=Math.floor(e/3600),s=Math.floor(e/60);return a>0?(l-=30*a,l<=0?`${n(t("%d month","%d months",a),a)}`:`${n(t("%d month","%d months",a),a)} ${n(t("%d day","%d days",l),l)}`):l>0?(o-=24*l,o<=0?`${n(t("%d day","%d days",l),l)}`:`${n(t("%d day","%d days",l),l)} ${n(t("%d hour","%d hours",o),o)}`):o>0?(s-=60*o,s<=0?`${n(t("%d hour","%d hours",o),o)}`:`${n(t("%d hour","%d hours",o),o)} ${n(t("%d minute","%d minutes",s),s)}`):s>0?`${n(t("%d minute","%d minutes",s),s)}`:`${n(t("%d second","%d seconds",e),e)}`},$makeDuration:(n,a=!1)=>{let l=[],o=n,s=Math.floor(o/2592e3);o-=86400*s*30;let r=Math.floor(o/86400);o-=86400*r;let i=Math.floor(o/3600);o-=3600*i;let u=Math.floor(o/60);return o-=60*u,s&&(l.push(`${s} ${t("month","months",s)}`),a||(i=u=o=0)),r&&(l.push(`${r} ${t("day","days",r)}`),a||(u=o=0)),i&&(l.push(`${i} ${t("hour","hours",i)}`),a||(o=0)),u&&l.push(`${u} ${t("minute","minutes",u)}`),o&&o>=1&&l.push(`${o} ${t("second","seconds",o)}`),0===l.length&&l.push(e("less than 1 second")),l.join(" ")},$truncateText:function(e,t,n="tail"){return t=t||100,e&&e.length>t?"tail"===n?e.substring(0,Math.round(t))+"…":"…"+e.substring(e.length-Math.round(t)):e},$base64_decode:e=>{let t,n,a,l,o={},s=0,r=0,i="",u=String.fromCharCode,c=e.length;for(t=0;t<64;t++)o["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)]=t;for(a=0;a<c;a++)for(n=o[e.charAt(a)],s=(s<<6)+n,r+=6;r>=8;)((l=s>>>(r-=8)&255)||a<c-2)&&(i+=u(l));return i},$base64_encode:e=>{const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let n,a,l,o,s,r,i,u="",c=0;for(;c<e.length;)n=e.charCodeAt(c++),a=e.charCodeAt(c++),l=e.charCodeAt(c++),o=n>>2,s=(3&n)<<4|a>>4,r=(15&a)<<2|l>>6,i=63&l,isNaN(a)?r=i=64:isNaN(l)&&(i=64),u=u+t.charAt(o)+t.charAt(s)+t.charAt(r)+t.charAt(i);return u},$addQueryArg:(e,t)=>{const n=new URL(e,"undefined"!=typeof window?window.location.origin:"http://localhost");return Object.entries(t).forEach(([e,t])=>{null==t?n.searchParams.delete(e):n.searchParams.set(e,t)}),n.toString()}}}const Ni={class:"screen-reader-text"},Bi={__name:"OpensInNewTab",setup(e){const t=u("__");return(e,n)=>(a(),r("span",Ni," ("+b(w(t)("opens in new tab"))+")",1))}};function Vi(e){return null==e}function Fi(e,t,n){const{object:a,valueProp:l,mode:o}=c(e),s=A().proxy,r=n.iv;return{update:(e,n=!0)=>{r.value=(e=>Vi(e)?"single"===o.value?{}:[]:e)(e);const i=(e=>a.value||Vi(e)?e:Array.isArray(e)?e.map(e=>e[l.value]):e[l.value])(e);t.emit("change",i,s),n&&(t.emit("input",i),t.emit("update:modelValue",i))}}}function Hi(e){return R(()=>({get:e,set:()=>{}}))}function Ui(e,a){const{value:l,modelValue:o,mode:s,valueProp:r}=c(e),i=t("single"!==s.value?[]:{}),u=Hi(()=>void 0!==o.value?o.value:l.value),d=n(()=>"single"===s.value?i.value[r.value]:i.value.map(e=>e[r.value])),p=Hi(()=>"single"!==s.value?i.value.map(e=>e[r.value]).join(","):i.value[r.value]);return{iv:i,internalValue:i,ev:u,externalValue:u,textValue:p,plainValue:d}}function qi(e,n,a){const{regex:l}=c(e),o=A().proxy,s=a.isOpen,r=a.open,i=t(null);return f(i,e=>{!s.value&&e&&r(),n.emit("search-change",e,o)}),{search:i,clearSearch:()=>{i.value=""},handleSearchInput:e=>{i.value=e.target.value},handleKeypress:e=>{if(l.value){let t=l.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(l.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),n=l.value;"string"==typeof n&&(n=new RegExp(n)),t.split("").every(e=>!!e.match(n))||e.preventDefault()}n.emit("paste",e,o)}}}function ji(e,n,a){const{groupSelect:l,mode:o,groups:s,disabledProp:r}=c(e),i=t(null),u=e=>{void 0===e||null!==e&&e[r.value]||s.value&&e&&e.group&&("single"===o.value||!l.value)||(i.value=e)};return{pointer:i,setPointer:u,clearPointer:()=>{u(null)}}}function Wi(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(/æ/g,"ae").replace(/œ/g,"oe").replace(/ø/g,"o").replace(new RegExp("\\p{Diacritic}","gu"),"")}const zi=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(let l of n){if(!a.includes(l))return!1;if(!zi(e[l],t[l]))return!1}return!0};function Yi(e,a,l){const{options:o,mode:s,trackBy:r,limit:i,hideSelected:u,createTag:d,createOption:p,label:h,appendNewTag:m,appendNewOption:g,multipleLabel:w,object:v,loading:b,delay:y,resolveOnLoad:k,minChars:_,filterResults:x,clearOnSearch:S,clearOnSelect:T,valueProp:C,allowAbsent:M,groupLabel:L,canDeselect:D,max:P,strict:O,closeOnSelect:$,closeOnDeselect:I,groups:E,reverse:R,infinite:N,groupOptions:B,groupHideEmpty:V,groupSelect:F,onCreate:H,disabledProp:U,searchStart:q,searchFilter:j}=c(e),W=A().proxy,z=l.iv,Y=l.ev,G=l.search,K=l.clearSearch,Z=l.update,Q=l.pointer,X=l.setPointer,J=l.clearPointer,ee=l.focus,te=l.deactivate,ne=l.close,ae=l.localize,le=t([]),oe=t([]),se=t(!1),re=t(null),ie=t(N.value&&-1===i.value?10:i.value),ue=n({get:()=>oe.value,set:e=>oe.value=e}),ce=Hi(()=>d.value||p.value||!1),de=Hi(()=>void 0!==m.value?m.value:void 0===g.value||g.value),pe=n(()=>{if(E.value){let e=me.value||[],t=[];return e.forEach(e=>{Ue(e[B.value]).forEach(n=>{t.push(Object.assign({},n,e[U.value]?{[U.value]:!0}:{}))})}),t}{let e=Ue(oe.value||[]);return le.value.length&&(e=e.concat(le.value)),e}}),fe=n(()=>{let e=pe.value;return R.value&&(e=e.reverse()),_e.value.length&&(e=_e.value.concat(e)),He(e)}),he=n(()=>{let e=fe.value;return ie.value>0&&(e=e.slice(0,ie.value)),e}),me=n(()=>{if(!E.value)return[];let e=[],t=oe.value||[];return le.value.length&&e.push({[L.value]:" ",[B.value]:[...le.value],__CREATE__:!0}),e.concat(t)}),ge=n(()=>{let e=[...me.value].map(e=>({...e}));return _e.value.length&&(e[0]&&e[0].__CREATE__?e[0][B.value]=[..._e.value,...e[0][B.value]]:e=[{[L.value]:" ",[B.value]:[..._e.value],__CREATE__:!0}].concat(e)),e}),we=n(()=>{if(!E.value)return[];let e=ge.value;return Fe((e||[]).map((e,t)=>{const n=Ue(e[B.value]);return{...e,index:t,group:!0,[B.value]:He(n,!1).map(t=>Object.assign({},t,e[U.value]?{[U.value]:!0}:{})),__VISIBLE__:He(n).map(t=>Object.assign({},t,e[U.value]?{[U.value]:!0}:{}))}}))}),ve=n(()=>{switch(s.value){case"single":return!Vi(z.value[C.value]);case"multiple":case"tags":return!Vi(z.value)&&z.value.length>0}}),be=n(()=>void 0!==w.value?w.value(z.value,W):z.value&&z.value.length>1?`${z.value.length} options selected`:"1 option selected"),ye=Hi(()=>!pe.value.length&&!se.value&&!_e.value.length),ke=Hi(()=>pe.value.length>0&&0==he.value.length&&(G.value&&E.value||!E.value)),_e=n(()=>!1!==ce.value&&G.value?-1!==Be(G.value)?[]:[{[C.value]:G.value,[xe.value[0]]:G.value,[h.value]:G.value,__CREATE__:!0}]:[]),xe=n(()=>r.value?Array.isArray(r.value)?r.value:[r.value]:[h.value]),Se=Hi(()=>{switch(s.value){case"single":return null;case"multiple":case"tags":return[]}}),Te=Hi(()=>b.value||se.value),Ce=e=>{switch("object"!=typeof e&&(e=Ne(e)),s.value){case"single":Z(e);break;case"multiple":case"tags":Z(z.value.concat(e))}a.emit("select",Le(e),e,W)},Me=e=>{switch("object"!=typeof e&&(e=Ne(e)),s.value){case"single":De();break;case"tags":case"multiple":Z(Array.isArray(e)?z.value.filter(t=>-1===e.map(e=>e[C.value]).indexOf(t[C.value])):z.value.filter(t=>t[C.value]!=e[C.value]))}a.emit("deselect",Le(e),e,W)},Le=e=>v.value?e:e[C.value],Ae=e=>{Me(e)},De=()=>{Z(Se.value),a.emit("clear",W)},Pe=e=>{if(void 0!==e.group)return"single"!==s.value&&Re(e[B.value])&&e[B.value].length;switch(s.value){case"single":return!Vi(z.value)&&(z.value[C.value]==e[C.value]||"object"==typeof z.value[C.value]&&"object"==typeof e[C.value]&&zi(z.value[C.value],e[C.value]));case"tags":case"multiple":return!Vi(z.value)&&-1!==z.value.map(e=>e[C.value]).indexOf(e[C.value])}},Oe=e=>!0===e[U.value],$e=()=>!(void 0===P||-1===P.value||!ve.value&&P.value>0)&&z.value.length>=P.value,Ie=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,s.value){case"single":if(e&&Pe(e))return D.value&&Me(e),void(I.value&&(J(),ne()));e&&Ee(e),T.value&&K(),$.value&&(J(),ne()),e&&Ce(e);break;case"multiple":if(e&&Pe(e))return Me(e),void(I.value&&(J(),ne()));if($e())return void a.emit("max",W);e&&(Ee(e),Ce(e)),T.value&&K(),u.value&&J(),$.value&&ne();break;case"tags":if(e&&Pe(e))return Me(e),void(I.value&&(J(),ne()));if($e())return void a.emit("max",W);e&&Ee(e),T.value&&K(),e&&Ce(e),u.value&&J(),$.value&&ne()}$.value||ee()},Ee=e=>{void 0===Ne(e[C.value])&&ce.value&&(a.emit("tag",e[C.value],W),a.emit("option",e[C.value],W),a.emit("create",e[C.value],W),de.value&&Ve(e),K())},Re=e=>void 0===e.find(e=>!Pe(e)),Ne=e=>pe.value[pe.value.map(e=>String(e[C.value])).indexOf(String(e))],Be=e=>pe.value.findIndex(t=>xe.value.some(n=>(parseInt(t[n])==t[n]?parseInt(t[n]):t[n])===(parseInt(e)==e?parseInt(e):e))),Ve=e=>{le.value.push(e)},Fe=e=>V.value?e.filter(e=>G.value?e.__VISIBLE__.length:e[B.value].length):e.filter(e=>!G.value||e.__VISIBLE__.length),He=(e,t=!0)=>{let n=e;if(G.value&&x.value){let e=j.value;e||(e=(e,t,n)=>xe.value.some(n=>{let a=Wi(ae(e[n]),O.value);return q.value?a.startsWith(Wi(t,O.value)):-1!==a.indexOf(Wi(t,O.value))})),n=n.filter(t=>e(t,G.value,W))}return u.value&&t&&(n=n.filter(e=>!(e=>-1!==["tags","multiple"].indexOf(s.value)&&u.value&&Pe(e))(e))),n},Ue=e=>{let t=e;var n;return n=t,"[object Object]"===Object.prototype.toString.call(n)&&(t=Object.keys(t).map(e=>{let n=t[e];return{[C.value]:e,[xe.value[0]]:n,[h.value]:n}})),t=t&&Array.isArray(t)?t.map(e=>"object"==typeof e?e:{[C.value]:e,[xe.value[0]]:e,[h.value]:e}):[],t},qe=()=>{Vi(Y.value)||(z.value=ze(Y.value))},je=e=>(se.value=!0,new Promise((t,n)=>{o.value(G.value,W).then(t=>{oe.value=t||[],"function"==typeof e&&e(t),se.value=!1}).catch(e=>{oe.value=[],se.value=!1}).finally(()=>{t()})})),We=()=>{if(ve.value)if("single"===s.value){let e=Ne(z.value[C.value]);if(void 0!==e){let t=e[h.value];z.value[h.value]=t,v.value&&(Y.value[h.value]=t)}}else z.value.forEach((e,t)=>{let n=Ne(z.value[t][C.value]);if(void 0!==n){let e=n[h.value];z.value[t][h.value]=e,v.value&&(Y.value[t][h.value]=e)}})},ze=e=>Vi(e)?"single"===s.value?{}:[]:v.value?e:"single"===s.value?Ne(e)||(M.value?{[h.value]:e,[C.value]:e,[xe.value[0]]:e}:{}):e.filter(e=>!!Ne(e)||M.value).map(e=>Ne(e)||{[h.value]:e,[C.value]:e,[xe.value[0]]:e}),Ye=()=>{re.value=f(G,e=>{e.length<_.value||!e&&0!==_.value||(se.value=!0,S.value&&(oe.value=[]),setTimeout(()=>{e==G.value&&o.value(G.value,W).then(t=>{e!=G.value&&G.value||(oe.value=t,Q.value=he.value.filter(e=>!0!==e[U.value])[0]||null,se.value=!1)}).catch(e=>{})},y.value))},{flush:"sync"})};if("single"!==s.value&&!Vi(Y.value)&&!Array.isArray(Y.value))throw new Error(`v-model must be an array when using "${s.value}" mode`);return o&&"function"==typeof o.value?k.value?je(qe):1==v.value&&qe():(oe.value=o.value,qe()),y.value>-1&&Ye(),f(y,(e,t)=>{re.value&&re.value(),e>=0&&Ye()}),f(Y,e=>{if(Vi(e))Z(ze(e),!1);else switch(s.value){case"single":(v.value?e[C.value]!=z.value[C.value]:e!=z.value[C.value])&&Z(ze(e),!1);break;case"multiple":case"tags":(function(e,t){if(e.length!==t.length)return!1;const n=t.slice().sort();return e.slice().sort().every(function(e,t){return e===n[t]})})(v.value?e.map(e=>e[C.value]):e,z.value.map(e=>e[C.value]))||Z(ze(e),!1)}},{deep:!0}),f(o,(t,n)=>{"function"==typeof e.options?k.value&&(!n||t&&t.toString()!==n.toString())&&je():(oe.value=e.options,Object.keys(z.value).length||qe(),We())}),f(h,We),f(i,(e,t)=>{ie.value=N.value&&-1===e?10:e}),{resolvedOptions:ue,pfo:fe,fo:he,filteredOptions:he,hasSelected:ve,multipleLabelText:be,eo:pe,extendedOptions:pe,eg:me,extendedGroups:me,fg:we,filteredGroups:we,noOptions:ye,noResults:ke,resolving:se,busy:Te,offset:ie,select:Ce,deselect:Me,remove:Ae,selectAll:()=>{"single"!==s.value&&Ce(he.value.filter(e=>!e.disabled&&!Pe(e)))},clear:De,isSelected:Pe,isDisabled:Oe,isMax:$e,getOption:Ne,handleOptionClick:e=>{if(!Oe(e))return H.value&&!Pe(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=H.value(e,W))instanceof Promise)?(se.value=!0,void e.then(e=>{se.value=!1,Ie(e)})):void Ie(e)},handleGroupClick:e=>{if(!Oe(e)&&"single"!==s.value&&F.value){switch(s.value){case"multiple":case"tags":void 0===e[B.value].find(e=>!Pe(e)&&!e[U.value])?Me(e[B.value]):Ce(e[B.value].filter(e=>-1===z.value.map(e=>e[C.value]).indexOf(e[C.value])).filter(e=>!e[U.value]).filter((e,t)=>z.value.length+1+t<=P.value||-1===P.value)),u.value&&Q.value&&X(we.value.filter(e=>!e[U.value])[Q.value.index])}$.value&&te()}},handleTagRemove:(e,t)=>{0===t.button?Ae(e):t.preventDefault()},refreshOptions:e=>{je(e)},resolveOptions:je,refreshLabels:We}}function Gi(e,t,a){const{valueProp:l,showOptions:o,searchable:s,groupLabel:r,groups:i,mode:u,groupSelect:d,disabledProp:p,groupOptions:h}=c(e),m=a.fo,g=a.fg,w=a.handleOptionClick,v=a.handleGroupClick,b=a.search,y=a.pointer,k=a.setPointer,_=a.clearPointer,x=a.multiselect,S=a.isOpen,T=n(()=>m.value.filter(e=>!e[p.value])),C=n(()=>g.value.filter(e=>!e[p.value])),M=Hi(()=>"single"!==u.value&&d.value),L=Hi(()=>y.value&&y.value.group),A=n(()=>F(y.value)),D=n(()=>{const e=L.value?y.value:F(y.value),t=C.value.map(e=>e[r.value]).indexOf(e[r.value]);let n=C.value[t-1];return void 0===n&&(n=$.value),n}),O=n(()=>{let e=C.value.map(e=>e.label).indexOf(L.value?y.value[r.value]:F(y.value)[r.value])+1;return C.value.length<=e&&(e=0),C.value[e]}),$=n(()=>[...C.value].slice(-1)[0]),I=n(()=>y.value.__VISIBLE__.filter(e=>!e[p.value])[0]),E=n(()=>{const e=A.value.__VISIBLE__.filter(e=>!e[p.value]);return e[e.map(e=>e[l.value]).indexOf(y.value[l.value])-1]}),R=n(()=>{const e=F(y.value).__VISIBLE__.filter(e=>!e[p.value]);return e[e.map(e=>e[l.value]).indexOf(y.value[l.value])+1]}),N=n(()=>[...D.value.__VISIBLE__.filter(e=>!e[p.value])].slice(-1)[0]),B=n(()=>[...$.value.__VISIBLE__.filter(e=>!e[p.value])].slice(-1)[0]),V=()=>{k(T.value[0]||null)},F=e=>C.value.find(t=>-1!==t.__VISIBLE__.map(e=>e[l.value]).indexOf(e[l.value])),H=()=>{let e=x.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;i.value&&(t=L.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return f(b,e=>{s.value&&(e.length&&o.value?V():_())}),f(S,e=>{if(e&&x&&x.value){let e=x.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;P(()=>{t.scrollTop=e.offsetTop})}}),{pointer:y,canPointGroups:M,isPointed:e=>!(!y.value||!(!e.group&&y.value[l.value]===e[l.value]||void 0!==e.group&&y.value[r.value]===e[r.value]))||void 0,setPointerFirst:V,selectPointer:()=>{y.value&&!0!==y.value[p.value]&&(L.value?v(y.value):w(y.value))},forwardPointer:()=>{if(null===y.value)k((i.value&&M.value?C.value[0].__CREATE__?T.value[0]:C.value[0]:T.value[0])||null);else if(i.value&&M.value){let e=L.value?I.value:R.value;void 0===e&&(e=O.value,e.__CREATE__&&(e=e[h.value][0])),k(e||null)}else{let e=T.value.map(e=>e[l.value]).indexOf(y.value[l.value])+1;T.value.length<=e&&(e=0),k(T.value[e]||null)}P(()=>{H()})},backwardPointer:()=>{if(null===y.value){let e=T.value[T.value.length-1];i.value&&M.value&&(e=B.value,void 0===e&&(e=$.value)),k(e||null)}else if(i.value&&M.value){let e=L.value?N.value:E.value;void 0===e&&(e=L.value?D.value:A.value,e.__CREATE__&&(e=N.value,void 0===e&&(e=D.value))),k(e||null)}else{let e=T.value.map(e=>e[l.value]).indexOf(y.value[l.value])-1;e<0&&(e=T.value.length-1),k(T.value[e]||null)}P(()=>{H()})}}}function Ki(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Zi(e){return e instanceof Ki(e).Element||e instanceof Element}function Qi(e){return e instanceof Ki(e).HTMLElement||e instanceof HTMLElement}function Xi(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Ki(e).ShadowRoot||e instanceof ShadowRoot)}var Ji=Math.max,eu=Math.min,tu=Math.round;function nu(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function au(){return!/^((?!chrome|android).)*safari/i.test(nu())}function lu(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var a=e.getBoundingClientRect(),l=1,o=1;t&&Qi(e)&&(l=e.offsetWidth>0&&tu(a.width)/e.offsetWidth||1,o=e.offsetHeight>0&&tu(a.height)/e.offsetHeight||1);var s=(Zi(e)?Ki(e):window).visualViewport,r=!au()&&n,i=(a.left+(r&&s?s.offsetLeft:0))/l,u=(a.top+(r&&s?s.offsetTop:0))/o,c=a.width/l,d=a.height/o;return{width:c,height:d,top:u,right:i+c,bottom:u+d,left:i,x:i,y:u}}function ou(e){var t=Ki(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function su(e){return e?(e.nodeName||"").toLowerCase():null}function ru(e){return((Zi(e)?e.ownerDocument:e.document)||window.document).documentElement}function iu(e){return lu(ru(e)).left+ou(e).scrollLeft}function uu(e){return Ki(e).getComputedStyle(e)}function cu(e){var t=uu(e),n=t.overflow,a=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+l+a)}function du(e,t,n){void 0===n&&(n=!1);var a,l,o=Qi(t),s=Qi(t)&&function(e){var t=e.getBoundingClientRect(),n=tu(t.width)/e.offsetWidth||1,a=tu(t.height)/e.offsetHeight||1;return 1!==n||1!==a}(t),r=ru(t),i=lu(e,s,n),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&(("body"!==su(t)||cu(r))&&(u=(a=t)!==Ki(a)&&Qi(a)?{scrollLeft:(l=a).scrollLeft,scrollTop:l.scrollTop}:ou(a)),Qi(t)?((c=lu(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):r&&(c.x=iu(r))),{x:i.left+u.scrollLeft-c.x,y:i.top+u.scrollTop-c.y,width:i.width,height:i.height}}function pu(e){var t=lu(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function fu(e){return"html"===su(e)?e:e.assignedSlot||e.parentNode||(Xi(e)?e.host:null)||ru(e)}function hu(e){return["html","body","#document"].indexOf(su(e))>=0?e.ownerDocument.body:Qi(e)&&cu(e)?e:hu(fu(e))}function mu(e,t){var n;void 0===t&&(t=[]);var a=hu(e),l=a===(null==(n=e.ownerDocument)?void 0:n.body),o=Ki(a),s=l?[o].concat(o.visualViewport||[],cu(a)?a:[]):a,r=t.concat(s);return l?r:r.concat(mu(fu(s)))}function gu(e){return["table","td","th"].indexOf(su(e))>=0}function wu(e){return Qi(e)&&"fixed"!==uu(e).position?e.offsetParent:null}function vu(e){for(var t=Ki(e),n=wu(e);n&&gu(n)&&"static"===uu(n).position;)n=wu(n);return n&&("html"===su(n)||"body"===su(n)&&"static"===uu(n).position)?t:n||function(e){var t=/firefox/i.test(nu());if(/Trident/i.test(nu())&&Qi(e)&&"fixed"===uu(e).position)return null;var n=fu(e);for(Xi(n)&&(n=n.host);Qi(n)&&["html","body"].indexOf(su(n))<0;){var a=uu(n);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return n;n=n.parentNode}return null}(e)||t}var bu="top",yu="bottom",ku="right",_u="left",xu="auto",Su=[bu,yu,ku,_u],Tu="start",Cu="end",Mu="viewport",Lu="popper",Au=/* @__PURE__ */Su.reduce(function(e,t){return e.concat([t+"-"+Tu,t+"-"+Cu])},[]),Du=/* @__PURE__ */[].concat(Su,[xu]).reduce(function(e,t){return e.concat([t,t+"-"+Tu,t+"-"+Cu])},[]),Pu=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ou(e){var t=/* @__PURE__ */new Map,n=/* @__PURE__ */new Set,a=[];function l(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var a=t.get(e);a&&l(a)}}),a.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||l(e)}),a}function $u(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Iu(e,t,n){return t===Mu?$u(function(e,t){var n=Ki(e),a=ru(e),l=n.visualViewport,o=a.clientWidth,s=a.clientHeight,r=0,i=0;if(l){o=l.width,s=l.height;var u=au();(u||!u&&"fixed"===t)&&(r=l.offsetLeft,i=l.offsetTop)}return{width:o,height:s,x:r+iu(e),y:i}}(e,n)):Zi(t)?function(e,t){var n=lu(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):$u(function(e){var t,n=ru(e),a=ou(e),l=null==(t=e.ownerDocument)?void 0:t.body,o=Ji(n.scrollWidth,n.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),s=Ji(n.scrollHeight,n.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),r=-a.scrollLeft+iu(e),i=-a.scrollTop;return"rtl"===uu(l||n).direction&&(r+=Ji(n.clientWidth,l?l.clientWidth:0)-o),{width:o,height:s,x:r,y:i}}(ru(e)))}function Eu(e){return e.split("-")[0]}function Ru(e){return e.split("-")[1]}function Nu(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Bu(e){var t,n=e.reference,a=e.element,l=e.placement,o=l?Eu(l):null,s=l?Ru(l):null,r=n.x+n.width/2-a.width/2,i=n.y+n.height/2-a.height/2;switch(o){case bu:t={x:r,y:n.y-a.height};break;case yu:t={x:r,y:n.y+n.height};break;case ku:t={x:n.x+n.width,y:i};break;case _u:t={x:n.x-a.width,y:i};break;default:t={x:n.x,y:n.y}}var u=o?Nu(o):null;if(null!=u){var c="y"===u?"height":"width";switch(s){case Tu:t[u]=t[u]-(n[c]/2-a[c]/2);break;case Cu:t[u]=t[u]+(n[c]/2-a[c]/2)}}return t}function Vu(e,t){void 0===t&&(t={});var n,a=t,l=a.placement,o=void 0===l?e.placement:l,s=a.strategy,r=void 0===s?e.strategy:s,i=a.boundary,u=void 0===i?"clippingParents":i,c=a.rootBoundary,d=void 0===c?Mu:c,p=a.elementContext,f=void 0===p?Lu:p,h=a.altBoundary,m=void 0!==h&&h,g=a.padding,w=void 0===g?0:g,v=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof w?w:(n=w,Su.reduce(function(e,t){return e[t]=n,e},{}))),b=f===Lu?"reference":Lu,y=e.rects.popper,k=e.elements[m?b:f],_=function(e,t,n,a){var l="clippingParents"===t?function(e){var t=mu(fu(e)),n=["absolute","fixed"].indexOf(uu(e).position)>=0&&Qi(e)?vu(e):e;return Zi(n)?t.filter(function(e){return Zi(e)&&function(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Xi(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}(e,n)&&"body"!==su(e)}):[]}(e):[].concat(t),o=[].concat(l,[n]),s=o[0],r=o.reduce(function(t,n){var l=Iu(e,n,a);return t.top=Ji(l.top,t.top),t.right=eu(l.right,t.right),t.bottom=eu(l.bottom,t.bottom),t.left=Ji(l.left,t.left),t},Iu(e,s,a));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(Zi(k)?k:k.contextElement||ru(e.elements.popper),u,d,r),x=lu(e.elements.reference),S=Bu({reference:x,element:y,placement:o}),T=$u(Object.assign({},y,S)),C=f===Lu?T:x,M={top:_.top-C.top+v.top,bottom:C.bottom-_.bottom+v.bottom,left:_.left-C.left+v.left,right:C.right-_.right+v.right},L=e.modifiersData.offset;if(f===Lu&&L){var A=L[o];Object.keys(M).forEach(function(e){var t=[ku,yu].indexOf(e)>=0?1:-1,n=[bu,yu].indexOf(e)>=0?"y":"x";M[e]+=A[n]*t})}return M}var Fu={placement:"bottom",modifiers:[],strategy:"absolute"};function Hu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Uu(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,a=void 0===n?[]:n,l=t.defaultOptions,o=void 0===l?Fu:l;return function(e,t,n){void 0===n&&(n=o);var l,s,r={placement:"bottom",orderedModifiers:[],options:Object.assign({},Fu,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],u=!1,c={state:r,setOptions:function(n){var l="function"==typeof n?n(r.options):n;d(),r.options=Object.assign({},o,r.options,l),r.scrollParents={reference:Zi(e)?mu(e):e.contextElement?mu(e.contextElement):[],popper:mu(t)};var s,u,p=function(e){var t=Ou(e);return Pu.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((s=[].concat(a,r.options.modifiers),u=s.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(u).map(function(e){return u[e]})));return r.orderedModifiers=p.filter(function(e){return e.enabled}),r.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,a=void 0===n?{}:n,l=e.effect;if("function"==typeof l){var o=l({state:r,name:t,instance:c,options:a});i.push(o||function(){})}}),c.update()},forceUpdate:function(){if(!u){var e=r.elements,t=e.reference,n=e.popper;if(Hu(t,n)){r.rects={reference:du(t,vu(n),"fixed"===r.options.strategy),popper:pu(n)},r.reset=!1,r.placement=r.options.placement,r.orderedModifiers.forEach(function(e){return r.modifiersData[e.name]=Object.assign({},e.data)});for(var a=0;a<r.orderedModifiers.length;a++)if(!0!==r.reset){var l=r.orderedModifiers[a],o=l.fn,s=l.options,i=void 0===s?{}:s,d=l.name;"function"==typeof o&&(r=o({state:r,options:i,name:d,instance:c})||r)}else r.reset=!1,a=-1}}},update:(l=function(){return new Promise(function(e){c.forceUpdate(),e(r)})},function(){return s||(s=new Promise(function(e){Promise.resolve().then(function(){s=void 0,e(l())})})),s}),destroy:function(){d(),u=!0}};if(!Hu(e,t))return c;function d(){i.forEach(function(e){return e()}),i=[]}return c.setOptions(n).then(function(e){!u&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var qu={passive:!0},ju={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Wu(e){var t,n=e.popper,a=e.popperRect,l=e.placement,o=e.variation,s=e.offsets,r=e.position,i=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=s.x,f=void 0===p?0:p,h=s.y,m=void 0===h?0:h,g="function"==typeof c?c({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var w=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),b=_u,y=bu,k=window;if(u){var _=vu(n),x="clientHeight",S="clientWidth";_===Ki(n)&&"static"!==uu(_=ru(n)).position&&"absolute"===r&&(x="scrollHeight",S="scrollWidth"),(l===bu||(l===_u||l===ku)&&o===Cu)&&(y=yu,m-=(d&&_===k&&k.visualViewport?k.visualViewport.height:_[x])-a.height,m*=i?1:-1),l!==_u&&(l!==bu&&l!==yu||o!==Cu)||(b=ku,f-=(d&&_===k&&k.visualViewport?k.visualViewport.width:_[S])-a.width,f*=i?1:-1)}var T,C=Object.assign({position:r},u&&ju),M=!0===c?function(e,t){var n=e.x,a=e.y,l=t.devicePixelRatio||1;return{x:tu(n*l)/l||0,y:tu(a*l)/l||0}}({x:f,y:m},Ki(n)):{x:f,y:m};return f=M.x,m=M.y,i?Object.assign({},C,((T={})[y]=v?"0":"",T[b]=w?"0":"",T.transform=(k.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},C,((t={})[y]=v?m+"px":"",t[b]=w?f+"px":"",t.transform="",t))}var zu=/* @__PURE__ */Uu({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,a=e.options,l=a.scroll,o=void 0===l||l,s=a.resize,r=void 0===s||s,i=Ki(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(e){e.addEventListener("scroll",n.update,qu)}),r&&i.addEventListener("resize",n.update,qu),function(){o&&u.forEach(function(e){e.removeEventListener("scroll",n.update,qu)}),r&&i.removeEventListener("resize",n.update,qu)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Bu({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,a=n.gpuAcceleration,l=void 0===a||a,o=n.adaptive,s=void 0===o||o,r=n.roundOffsets,i=void 0===r||r,u={placement:Eu(t.placement),variation:Ru(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Wu(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:i})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Wu(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},a=t.attributes[e]||{},l=t.elements[e];Qi(l)&&su(l)&&(Object.assign(l.style,n),Object.keys(a).forEach(function(e){var t=a[e];!1===t?l.removeAttribute(e):l.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var a=t.elements[e],l=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});Qi(a)&&su(a)&&(Object.assign(a.style,o),Object.keys(l).forEach(function(e){a.removeAttribute(e)}))})}},requires:["computeStyles"]}]});function Yu(e,t,n){return Ji(e,eu(t,n))}var Gu={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name,l=n.mainAxis,o=void 0===l||l,s=n.altAxis,r=void 0!==s&&s,i=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,h=n.tetherOffset,m=void 0===h?0:h,g=Vu(t,{boundary:i,rootBoundary:u,padding:d,altBoundary:c}),w=Eu(t.placement),v=Ru(t.placement),b=!v,y=Nu(w),k="x"===y?"y":"x",_=t.modifiersData.popperOffsets,x=t.rects.reference,S=t.rects.popper,T="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(_){if(o){var A,D="y"===y?bu:_u,P="y"===y?yu:ku,O="y"===y?"height":"width",$=_[y],I=$+g[D],E=$-g[P],R=f?-S[O]/2:0,N=v===Tu?x[O]:S[O],B=v===Tu?-S[O]:-x[O],V=t.elements.arrow,F=f&&V?pu(V):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},U=H[D],q=H[P],j=Yu(0,x[O],F[O]),W=b?x[O]/2-R-j-U-C.mainAxis:N-j-U-C.mainAxis,z=b?-x[O]/2+R+j+q+C.mainAxis:B+j+q+C.mainAxis,Y=t.elements.arrow&&vu(t.elements.arrow),G=Y?"y"===y?Y.clientTop||0:Y.clientLeft||0:0,K=null!=(A=null==M?void 0:M[y])?A:0,Z=$+z-K,Q=Yu(f?eu(I,$+W-K-G):I,$,f?Ji(E,Z):E);_[y]=Q,L[y]=Q-$}if(r){var X,J="x"===y?bu:_u,ee="x"===y?yu:ku,te=_[k],ne="y"===k?"height":"width",ae=te+g[J],le=te-g[ee],oe=-1!==[bu,_u].indexOf(w),se=null!=(X=null==M?void 0:M[k])?X:0,re=oe?ae:te-x[ne]-S[ne]-se+C.altAxis,ie=oe?te+x[ne]+S[ne]-se-C.altAxis:le,ue=f&&oe?(de=Yu(re,te,ce=ie))>ce?ce:de:Yu(f?re:ae,te,f?ie:le);_[k]=ue,L[k]=ue-te}var ce,de;t.modifiersData[a]=L}},requiresIfExists:["offset"]},Ku={left:"right",right:"left",bottom:"top",top:"bottom"};function Zu(e){return e.replace(/left|right|bottom|top/g,function(e){return Ku[e]})}var Qu={start:"end",end:"start"};function Xu(e){return e.replace(/start|end/g,function(e){return Qu[e]})}var Ju={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var l=n.mainAxis,o=void 0===l||l,s=n.altAxis,r=void 0===s||s,i=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,w=Eu(g),v=i||(w!==g&&h?function(e){if(Eu(e)===xu)return[];var t=Zu(e);return[Xu(e),t,Xu(t)]}(g):[Zu(g)]),b=[g].concat(v).reduce(function(e,n){return e.concat(Eu(n)===xu?function(e,t){void 0===t&&(t={});var n=t,a=n.placement,l=n.boundary,o=n.rootBoundary,s=n.padding,r=n.flipVariations,i=n.allowedAutoPlacements,u=void 0===i?Du:i,c=Ru(a),d=c?r?Au:Au.filter(function(e){return Ru(e)===c}):Su,p=d.filter(function(e){return u.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=Vu(e,{placement:n,boundary:l,rootBoundary:o,padding:s})[Eu(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:m}):n)},[]),y=t.rects.reference,k=t.rects.popper,_=/* @__PURE__ */new Map,x=!0,S=b[0],T=0;T<b.length;T++){var C=b[T],M=Eu(C),L=Ru(C)===Tu,A=[bu,yu].indexOf(M)>=0,D=A?"width":"height",P=Vu(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),O=A?L?ku:_u:L?yu:bu;y[D]>k[D]&&(O=Zu(O));var $=Zu(O),I=[];if(o&&I.push(P[M]<=0),r&&I.push(P[O]<=0,P[$]<=0),I.every(function(e){return e})){S=C,x=!1;break}_.set(C,I)}if(x)for(var E=function(e){var t=b.find(function(t){var n=_.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return S=t,"break"},R=h?3:1;R>0&&"break"!==E(R);R--);t.placement!==S&&(t.modifiersData[a]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ec(e,n,a){const{disabled:l,appendTo:o,appendToBody:s,openDirection:r}=c(e),i=A().proxy,u=a.multiselect,d=a.dropdown,p=t(!1),f=t(null),h=t(null),m=Hi(()=>o.value||s.value),g=Hi(()=>"top"===r.value&&"bottom"===h.value||"bottom"===r.value&&"top"!==h.value?"bottom":"top"),w=()=>{if(!f.value)return;let e=parseInt(window.getComputedStyle(d.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(d.value).borderBottomWidth.replace("px",""));f.value.setOptions(n=>({...n,modifiers:[...n.modifiers,{name:"offset",options:{offset:[0,-1*("top"===g.value?e:t)]}}]})),f.value.update()},v=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return T(()=>{m.value&&(f.value=zu(u.value,d.value,{strategy:v(u.value)?"fixed":void 0,placement:r.value,modifiers:[Gu,Ju,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){h.value=e.placement}}]}))}),D(()=>{m.value&&f.value&&(f.value.destroy(),f.value=null)}),{popper:f,isOpen:p,open:()=>{p.value||l.value||(p.value=!0,n.emit("open",i),m.value&&P(()=>{w()}))},close:()=>{p.value&&(p.value=!1,n.emit("close",i))},placement:g,updatePopper:w}}function tc(e,n,a){const{searchable:l,disabled:o,clearOnBlur:s}=c(e),r=a.input,i=a.open,u=a.close,d=a.clearSearch,p=a.isOpen,f=a.wrapper,h=a.tags,m=t(!1),g=t(!1),w=Hi(()=>l.value||o.value?-1:0),v=()=>{l.value&&r.value.blur(),f.value.blur()},b=(e=!0)=>{o.value||(m.value=!0,e&&i())},y=()=>{m.value=!1,setTimeout(()=>{m.value||(u(),s.value&&d())},1)};return{tabindex:w,isActive:m,mouseClicked:g,blur:v,focus:()=>{l.value&&!o.value&&r.value.focus()},activate:b,deactivate:y,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||b(g.value)},handleFocusOut:()=>{y()},handleCaretClick:()=>{y(),v()},handleMousedown:e=>{g.value=!0,p.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(h.value))?setTimeout(()=>{y()},0):p.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(r.value)||b(),setTimeout(()=>{g.value=!1},0)}}}function nc(e,t,n){const{mode:a,addTagOn:l,openDirection:o,searchable:s,showOptions:r,valueProp:i,groups:u,addOptionOn:d,createTag:p,createOption:f,reverse:h}=c(e),m=A().proxy,g=n.iv,w=n.update,v=n.deselect,b=n.search,y=n.setPointer,k=n.selectPointer,_=n.backwardPointer,x=n.forwardPointer,S=n.multiselect,T=n.wrapper,C=n.tags,M=n.isOpen,L=n.open,D=n.blur,P=n.fo,O=Hi(()=>p.value||f.value||!1),$=Hi(()=>void 0!==l.value?l.value:void 0!==d.value?d.value:["enter"]),I=()=>{"tags"===a.value&&!r.value&&O.value&&s.value&&!u.value&&y(P.value[P.value.map(e=>e[i.value]).indexOf(b.value)])};return{handleKeydown:e=>{let n,l;switch(t.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===a.value&&(n=[...S.value.querySelectorAll("[data-tags] > *")].filter(e=>e!==C.value),l=n.findIndex(e=>e===document.activeElement)),e.key){case"Backspace":if("single"===a.value)return;if(s.value&&-1===[null,""].indexOf(b.value))return;if(0===g.value.length)return;let t=g.value.filter(e=>!e.disabled&&!1!==e.remove);t.length&&v(t[t.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==l&&void 0!==l)return w([...g.value].filter((e,t)=>t!==l)),void(l===n.length-1&&(n.length-1?n[n.length-2].focus():s.value?C.value.querySelector("input").focus():T.value.focus()));if(-1===$.value.indexOf("enter")&&O.value)return;I(),k();break;case" ":if(!O.value&&!s.value)return e.preventDefault(),I(),void k();if(!O.value)return!1;if(-1===$.value.indexOf("space")&&O.value)return;e.preventDefault(),I(),k();break;case"Tab":case";":case",":if(-1===$.value.indexOf(e.key.toLowerCase())||!O.value)return;I(),k(),e.preventDefault();break;case"Escape":D();break;case"ArrowUp":if(e.preventDefault(),!r.value)return;M.value||L(),_();break;case"ArrowDown":if(e.preventDefault(),!r.value)return;M.value||L(),x();break;case"ArrowLeft":if(s.value&&C.value&&C.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==a.value||!g.value||!g.value.length)return;e.preventDefault(),-1===l?n[n.length-1].focus():l>0&&n[l-1].focus();break;case"ArrowRight":if(-1===l||e.shiftKey||"tags"!==a.value||!g.value||!g.value.length)return;e.preventDefault(),n.length>l+1?n[l+1].focus():s.value?C.value.querySelector("input").focus():s.value||T.value.focus()}},handleKeyup:e=>{t.emit("keyup",e,m)},preparePointer:I}}function ac(e,t,a){const{classes:l,disabled:o,showOptions:s,breakTags:r}=c(e),i=a.isOpen,u=a.isPointed,d=a.isSelected,p=a.isDisabled,f=a.isActive,h=a.canPointGroups,m=a.resolving,g=a.fo,w=a.placement,v=Hi(()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...l.value})),b=Hi(()=>!!(i.value&&s.value&&(!m.value||m.value&&g.value.length)));return{classList:n(()=>{const e=v.value;return{container:[e.container].concat(o.value?e.containerDisabled:[]).concat(b.value&&"top"===w.value?e.containerOpenTop:[]).concat(b.value&&"top"!==w.value?e.containerOpen:[]).concat(f.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(o.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,r.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(i.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===w.value?e.dropdownTop:[]).concat(i.value&&s.value&&b.value?[]:e.dropdownHidden),options:[e.options].concat("top"===w.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let n=[e.groupLabel];return u(t)?n.push(d(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):d(t)&&h.value?n.push(p(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):p(t)&&n.push(e.groupLabelDisabled),h.value&&n.push(e.groupLabelPointable),n},groupOptions:e.groupOptions,option:(t,n)=>{let a=[e.option];return u(t)?a.push(d(t)?e.optionSelectedPointed:e.optionPointed):d(t)?a.push(p(t)?e.optionSelectedDisabled:e.optionSelected):(p(t)||n&&p(n))&&a.push(e.optionDisabled),a},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}}),showDropdown:b}}function lc(e,n,a){const{limit:l,infinite:o}=c(e),s=a.isOpen,r=a.offset,i=a.search,u=a.pfo,d=a.eo,p=t(null),h=L(null),m=Hi(()=>r.value<u.value.length),g=e=>{const{isIntersecting:t,target:n}=e[0];if(t){const e=n.offsetParent,t=e.scrollTop;r.value+=-1==l.value?10:l.value,P(()=>{e.scrollTop=t})}},w=()=>{s.value&&r.value<u.value.length?p.value.observe(h.value):!s.value&&p.value&&p.value.disconnect()};return f(s,()=>{o.value&&w()}),f(i,()=>{o.value&&(r.value=l.value,w())},{flush:"post"}),f(d,()=>{o.value&&w()},{immediate:!1,flush:"post"}),T(()=>{window&&window.IntersectionObserver&&(p.value=new IntersectionObserver(g))}),{hasMore:m,infiniteLoader:h}}function oc(e,a,l){const{placeholder:o,id:s,valueProp:r,label:i,mode:u,groupLabel:d,aria:p,searchable:f}=c(e),h=l.pointer,m=l.iv,g=l.hasSelected,w=l.multipleLabelText,v=t(null),b=Hi(()=>(s.value?s.value+"-":"")+"assist"),y=Hi(()=>(s.value?s.value+"-":"")+"multiselect-options"),k=Hi(()=>{if(h.value){let e=s.value?`${s.value}-`:"";return e+=(h.value.group?"multiselect-group":"multiselect-option")+"-",e+=h.value.group?h.value.index:h.value[r.value],e}}),_=Hi(()=>o.value),x=Hi(()=>"single"!==u.value),S=n(()=>"single"===u.value&&g.value?m.value[i.value]:"multiple"===u.value&&g.value?w.value:"tags"===u.value&&g.value?m.value.map(e=>e[i.value]).join(", "):""),C=n(()=>{let e={...p.value};return f.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${b.value} ${e["aria-labelledby"]}`:b.value,S.value&&e["aria-label"]&&(e["aria-label"]=`${S.value}, ${e["aria-label"]}`)),e});return T(()=>{if(s.value&&document&&document.querySelector){let e=document.querySelector(`[for="${s.value}"]`);v.value=e?e.innerText:null}}),{arias:C,ariaLabel:S,ariaAssist:b,ariaControls:y,ariaPlaceholder:_,ariaMultiselectable:x,ariaActiveDescendant:k,ariaOptionId:e=>`${s.value?s.value+"-":""}multiselect-option-${e[r.value]}`,ariaOptionLabel:e=>`${e}`,ariaGroupId:e=>`${s.value?s.value+"-":""}multiselect-group-${e.index}`,ariaGroupLabel:e=>`${e}`,ariaTagLabel:e=>`${e} ❎`}}function sc(e,t,n){const{locale:a,fallbackLocale:l}=c(e);return{localize:e=>e&&"object"==typeof e?e&&e[a.value]?e[a.value]:e&&a.value&&e[a.value.toUpperCase()]?e[a.value.toUpperCase()]:e&&e[l.value]?e[l.value]:e&&l.value&&e[l.value.toUpperCase()]?e[l.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function rc(e,t,n){return{multiselect:L(null),wrapper:L(null),tags:L(null),input:L(null),dropdown:L(null)}}var ic={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1,default:void 0},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1,default:void 0},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1,default:void 0},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function,default:void 0},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String,default:void 0}},setup:(e,t)=>function(e,t,n,a={}){return[rc,sc,Ui,ji,ec,qi,Fi,tc,Yi,lc,Gi,nc,ac,oc].forEach(n=>{a={...a,...n(e,t,a)}}),a}(e,t),beforeMount(){(this.$root.constructor&&this.$root.constructor.version&&this.$root.constructor.version.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const uc=["id","dir"],cc=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],dc=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],pc=["onKeyup","aria-label"],fc=["onClick"],hc=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],mc=["innerHTML"],gc=["id"],wc=["id"],vc=["id","aria-label","aria-selected"],bc=["data-pointed","onMouseenter","onClick"],yc=["innerHTML"],kc=["aria-label"],_c=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],xc=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Sc=["innerHTML"],Tc=["innerHTML"],Cc=["value"],Mc=["name","value"],Lc=["name","value"],Ac=["id"];ic.render=function(e,t,n,o,s,u){return a(),r("div",{ref:"multiselect",class:k(e.classList.container),id:n.searchable?void 0:n.id,dir:n.rtl?"rtl":void 0,onFocusin:t[12]||(t[12]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[13]||(t[13]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t)),onKeyup:t[14]||(t[14]=(...t)=>e.handleKeyup&&e.handleKeyup(...t)),onKeydown:t[15]||(t[15]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[v("div",O({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":n.searchable?void 0:e.ariaControls,"aria-placeholder":n.searchable?void 0:e.ariaPlaceholder,"aria-expanded":n.searchable?void 0:e.isOpen,"aria-activedescendant":n.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":n.searchable?void 0:e.ariaMultiselectable,role:n.searchable?void 0:"combobox"},n.searchable?{}:e.arias),[i(" Search "),"tags"!==n.mode&&n.searchable&&!n.disabled?(a(),r("input",O({key:0,type:n.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:n.autocomplete,id:n.searchable?n.id:void 0,onInput:t[0]||(t[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[1]||(t[1]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[2]||(t[2]=$((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...n.attrs,...e.arias}),null,16,dc)):i("v-if",!0),i(" Tags (with search) "),"tags"==n.mode?(a(),r("div",{key:1,class:k(e.classList.tags),"data-tags":""},[(a(!0),r(m,null,g(e.iv,(t,l,o)=>I(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:n.disabled},()=>[(a(),r("span",{class:k([e.classList.tag,t.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:E(n=>e.handleTagRemove(t,n),["enter"]),key:o,"aria-label":e.ariaTagLabel(e.localize(t[n.label]))},[v("span",{class:k(e.classList.tagWrapper)},b(e.localize(t[n.label])),3),n.disabled||t.disabled?i("v-if",!0):(a(),r("span",{key:0,class:k(e.classList.tagRemove),onClick:$(n=>e.handleTagRemove(t,n),["stop"])},[v("span",{class:k(e.classList.tagRemoveIcon)},null,2)],10,fc))],42,pc))])),256)),v("div",{class:k(e.classList.tagsSearchWrapper),ref:"tags"},[i(" Used for measuring search width "),v("span",{class:k(e.classList.tagsSearchCopy)},b(e.search),3),i(" Actual search input "),n.searchable&&!n.disabled?(a(),r("input",O({key:0,type:n.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:n.searchable?n.id:void 0,autocomplete:n.autocomplete,onInput:t[3]||(t[3]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[4]||(t[4]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[5]||(t[5]=$((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...n.attrs,...e.arias}),null,16,hc)):i("v-if",!0)],2)],2)):i("v-if",!0),i(" Single label "),"single"==n.mode&&e.hasSelected&&!e.search&&e.iv?I(e.$slots,"singlelabel",{key:2,value:e.iv},()=>[v("div",{class:k(e.classList.singleLabel)},[v("span",{class:k(e.classList.singleLabelText)},b(e.localize(e.iv[n.label])),3)],2)]):i("v-if",!0),i(" Multiple label "),"multiple"==n.mode&&e.hasSelected&&!e.search?I(e.$slots,"multiplelabel",{key:3,values:e.iv},()=>[v("div",{class:k(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,mc)]):i("v-if",!0),i(" Placeholder "),!n.placeholder||e.hasSelected||e.search?i("v-if",!0):I(e.$slots,"placeholder",{key:4},()=>[v("div",{class:k(e.classList.placeholder),"aria-hidden":"true"},b(n.placeholder),3)]),i(" Spinner "),n.loading||e.resolving?I(e.$slots,"spinner",{key:5},()=>[v("span",{class:k(e.classList.spinner),"aria-hidden":"true"},null,2)]):i("v-if",!0),i(" Clear "),e.hasSelected&&!n.disabled&&n.canClear&&!e.busy?I(e.$slots,"clear",{key:6,clear:e.clear},()=>[v("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:k(e.classList.clear),onClick:t[6]||(t[6]=(...t)=>e.clear&&e.clear(...t)),onKeyup:t[7]||(t[7]=E((...t)=>e.clear&&e.clear(...t),["enter"]))},[v("span",{class:k(e.classList.clearIcon)},null,2)],34)]):i("v-if",!0),i(" Caret "),n.caret&&n.showOptions?I(e.$slots,"caret",{key:7,handleCaretClick:e.handleCaretClick,isOpen:e.isOpen},()=>[v("span",{class:k(e.classList.caret),onClick:t[8]||(t[8]=(...t)=>e.handleCaretClick&&e.handleCaretClick(...t)),"aria-hidden":"true"},null,2)]):i("v-if",!0)],16,cc),i(" Options "),(a(),l(C,{to:n.appendTo||"body",disabled:!n.appendToBody&&!n.appendTo},[v("div",{id:n.id?`${n.id}-dropdown`:void 0,class:k(e.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:t[10]||(t[10]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[11]||(t[11]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t))},[I(e.$slots,"beforelist",{options:e.fo}),v("ul",{class:k(e.classList.options),id:e.ariaControls,role:"listbox"},[n.groups?(a(!0),r(m,{key:0},g(e.fg,(t,l,o)=>(a(),r("li",{class:k(e.classList.group),key:o,id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[n.groupLabel])),"aria-selected":e.isSelected(t),role:"option"},[t.__CREATE__?i("v-if",!0):(a(),r("div",{key:0,class:k(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:n=>e.setPointer(t,l),onClick:n=>e.handleGroupClick(t)},[I(e.$slots,"grouplabel",{group:t,isSelected:e.isSelected,isPointed:e.isPointed},()=>[v("span",{innerHTML:e.localize(t[n.groupLabel])},null,8,yc)])],42,bc)),v("ul",{class:k(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(t[n.groupLabel])),role:"group"},[(a(!0),r(m,null,g(t.__VISIBLE__,(l,o,s)=>(a(),r("li",{class:k(e.classList.option(l,t)),"data-pointed":e.isPointed(l),"data-selected":e.isSelected(l)||void 0,key:s,onMouseenter:t=>e.setPointer(l),onClick:t=>e.handleOptionClick(l),id:e.ariaOptionId(l),"aria-selected":e.isSelected(l),"aria-label":e.ariaOptionLabel(e.localize(l[n.label])),role:"option"},[I(e.$slots,"option",{option:l,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},()=>[v("span",null,b(e.localize(l[n.label])),1)])],42,_c))),128))],10,kc)],10,vc))),128)):(a(!0),r(m,{key:1},g(e.fo,(t,l,o)=>(a(),r("li",{class:k(e.classList.option(t)),"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,key:o,onMouseenter:n=>e.setPointer(t),onClick:n=>e.handleOptionClick(t),id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[n.label])),role:"option"},[I(e.$slots,"option",{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},()=>[v("span",null,b(e.localize(t[n.label])),1)])],42,xc))),128))],10,wc),e.noOptions?I(e.$slots,"nooptions",{key:0},()=>[v("div",{class:k(e.classList.noOptions),innerHTML:e.localize(n.noOptionsText)},null,10,Sc)]):i("v-if",!0),e.noResults?I(e.$slots,"noresults",{key:1},()=>[v("div",{class:k(e.classList.noResults),innerHTML:e.localize(n.noResultsText)},null,10,Tc)]):i("v-if",!0),n.infinite&&e.hasMore?(a(),r("div",{key:2,class:k(e.classList.inifinite),ref:"infiniteLoader"},[I(e.$slots,"infinite",{},()=>[v("span",{class:k(e.classList.inifiniteSpinner)},null,2)])],2)):i("v-if",!0),I(e.$slots,"afterlist",{options:e.fo})],42,gc)],8,["to","disabled"])),i(" Hacky input element to show HTML5 required warning "),n.required?(a(),r("input",{key:0,class:k(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,Cc)):i("v-if",!0),i(" Native input support "),n.nativeSupport?(a(),r(m,{key:1},["single"==n.mode?(a(),r("input",{key:0,type:"hidden",name:n.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,Mc)):(a(!0),r(m,{key:1},g(e.plainValue,(e,t)=>(a(),r("input",{type:"hidden",name:`${n.name}[]`,value:e,key:t},null,8,Lc))),128))],64)):i("v-if",!0),i(" Screen reader assistive text "),n.searchable&&e.hasSelected?(a(),r("div",{key:2,class:k(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},b(e.ariaLabel),11,Ac)):i("v-if",!0),i(" Create height for empty input "),v("div",{class:k(e.classList.spacer)},null,2)],42,uc)},ic.__file="src/Multiselect.vue";const Dc={key:0,class:"wf-visible-xs-inline"},Pc={key:1,class:"wf-visible-sm-inline"},Oc={key:2,class:"wf-visible-md-inline"},$c={key:3,class:"wf-visible-lg-inline"},Ic={__name:"ResponsiveText",props:{textClass:{type:[String,null],default:null},text:{type:String,required:!0},xs:{type:[String,null],default:null},sm:{type:[String,null],default:null},md:{type:[String,null],default:null},lg:{type:[String,null],default:null}},setup(e){const t=N(),l=e,{textClass:o,xs:s,sm:u,md:d,lg:p}=c(l),f=n(()=>{let e=[];return o.value&&e.push(o.value),(null!==s.value||t.xs)&&e.push("wf-hidden-xs"),(null!==u.value||t.sm)&&e.push("wf-hidden-sm"),(null!==d.value||t.md)&&e.push("wf-hidden-md"),(null!==p.value||t.lg)&&e.push("wf-hidden-lg"),e});return(n,l)=>(a(),r(m,null,[v("span",{class:k(f.value)},b(e.text),3),null!==w(s)||w(t).xs?(a(),r("span",Dc,[I(n.$slots,"xs",{},()=>[x(b(w(s)),1)])])):i("",!0),null!==w(u)||w(t).sm?(a(),r("span",Pc,[I(n.$slots,"sm",{},()=>[x(b(w(u)),1)])])):i("",!0),null!==w(d)||w(t).md?(a(),r("span",Oc,[I(n.$slots,"md",{},()=>[x(b(w(d)),1)])])):i("",!0),null!==w(p)||w(t).lg?(a(),r("span",$c,[I(n.$slots,"lg",{},()=>[x(b(w(p)),1)])])):i("",!0)],64))}},Ec={class:"wf-nav wf-nav-pills wf-nav-pills-bordered wf-nav-pills-connected"},Rc={__name:"NavPills",props:{modelValue:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const o=t,s=e,i=N(),u=n(()=>(i.default?.()??[]).map(e=>{const t=e.props?.["data-value"]??null;return{key:t??e.key??void 0,node:B(e,{onClick:e=>((e,t)=>{t.preventDefault(),t.stopPropagation(),o("update:modelValue",e)})(t,e)}),isActive:s.modelValue===t}}));return(e,t)=>(a(),r("ul",Ec,[(a(!0),r(m,null,g(u.value,e=>(a(),r("li",{key:e.key,class:k(["wf-nav-pills-item",{"wf-active":e.isActive}])},[(a(),l(y(e.node)))],2))),128))]))}},Nc=["src","alt"],Bc={__name:"CountryBlockMap",setup(e){const t=u("__"),n=u("wfconstants");return(e,l)=>(a(),r("img",{src:w(n).assets.images.country_blocking_map,alt:w(t)("Country Blocking"),class:"wf-country-block-map"},null,8,Nc))}};function Vc(){const e=u("wfconstants"),t=u("$dataStore"),n=window.wordfenceAdmin,{$ajax:a}=yi(),{$addQueryArg:l}=Ri(),o=e=>n.inet_pton(e),s=e=>{if(!e)return!1;if((e=e.replace(/\s+/g,"")).match(/^(?:\d{1,3}(?:\.|$)){4}/)){const t=e.split(".");if(4!==t.length)return!1;for(let e of t)if(parseInt(e)>255)return!1;return!!o(e)}if(e.match(/^((?:[\da-f]{1,4}(?::|)){0,8})(::)?((?:[\da-f]{1,4}(?::|)){0,8})$/i)){if("::"===e)return!0;const t=e.split(":").length-1,n=e.indexOf("::");if(n>-1){const a=(0===n||n===e.length-2?9:8)-t;if(0===a)return!1;let l="";for(let e=0;e<a;e++)l+=":0000";e=(e=e.replace("::",l+":")).replace(/(?:^:|:$)/,"",e)}const a=e.split(":");let l="";for(let e of a){if(e.length>4||0===e.length)return!1;e=("0000"+e).slice(-4);const t=parseInt(e.slice(0,2),16),n=parseInt(e.slice(-2),16);if(isNaN(t)||isNaN(n))return!1;l+=String.fromCharCode(t)+String.fromCharCode(n)}return 16===l.length}return!1};return{$inet_pton:o,$inet_ntop:e=>n.inet_ntop(e),$inet_aton:e=>n.inet_aton(e),$inet_ntoa:e=>n.inet_ntoa(e),$reverseIPs:e=>{if(e.length<1)return;let n={},l=[];for(let a=0;a<e.length;a++)t.ip.$reversed[e[a]]||n[e[a]]||(n[e[a]]=!0,l.push(e[a]));a("wordfence_reverseLookup",{ips:l.join(",")},e=>{if(e.ok)for(const n in e.ips)t.ip.$reversed[n]=e.ips[n]},!1,!1)},$makeIPTrafLink:n=>l(e.plugin.url.ip_traffic,{nonce:t.$wordfence.nonce["wp-ajax"],IP:n}),$isValidIP:s,$parseIPRange:e=>{if(!e)return!1;if((e=(e=e.replace(/\s+/g,"")).replace(/[\u2013-\u2015]/g,"-"))&&/^[^-]+-[^-]+$/.test(e)){let t=1,n=!1;const a=e.split("-"),l=o(a[0]),r=o(a[1]);if(!1===l||!s(a[0])||!1===r||!s(a[1]))return!1;const i=("\0\0\0\0\0\0\0\0\0\0ÿÿ"+l).slice(-16),u=("\0\0\0\0\0\0\0\0\0\0ÿÿ"+r).slice(-16);for(let e=0;e<i.length;e++){const a=i.charCodeAt(e),l=u.charCodeAt(e);if(e<11&&l-a>0){n=!0;break}if(e<11&&l-a<0)return!1;if(t+=l-a<<8*(15-e),t<1)return!1}return{start:l,end:r,count:t,countOverflow:n}}if(e&&/^[^/]+\/\d+$/.test(e)){let t=!1;const n=e.split("/"),a=o(n[0]),l=parseInt(n[1]);if(!1===a||!s(n[0]))return!1;if("\0\0\0\0\0\0\0\0\0\0ÿÿ"===("\0\0\0\0\0\0\0\0\0\0ÿÿ"+a).slice(-16).slice(12)){if(l<1||l>32)return!1}else if(l<1||l>128)return!1;let r=Math.pow(2,53)-1;return l>=53?t=!0:r=Math.pow(2,l),{ip:a,bits:l,count:r,countOverflow:t}}return!1}}}function Fc(){const e=u("wfconstants"),{$hasOwn:t}=ai(),n=e.license.current.type,a=e.license.has_conflict,l=e.license.is_deactivated,o=e.license.is_expired,s=e.license.current.type===e.license.types.premium||e.license.current.type===e.license.types.care||e.license.current.type===e.license.types.response,r=e.license.current.type===e.license.types.care||e.license.current.type===e.license.types.response,i=e.license.current.type!==e.license.types.care&&e.license.current.type!==e.license.types.response;return{$licenseType:n,$hasConflict:a,$isDeactivated:l,$isExpired:o,$isPaid:s,$isAtLeastCare:r,$isBelowCare:i,$licenseTypeLabel:a=>(a||(a=n),t(e.license.labels,a)?e.license.labels[a]:e.license.labels.free)}}const Hc={__name:"SlideTransition",setup(e){const t=e=>{e.style.height="0",e.style.overflow="hidden"},n=e=>{e.style.transition="height 250ms ease",e.style.height=e.scrollHeight+"px"},r=e=>{e.style.height="auto",e.style.overflow="",e.style.transition=""},i=e=>{e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},u=e=>{e.offsetHeight,e.style.transition="height 250ms ease",e.style.height="0"},c=e=>{e.style.height="",e.style.overflow="",e.style.transition=""};return(e,d)=>(a(),l(o,{onBeforeEnter:t,onEnter:n,onAfterEnter:r,onBeforeLeave:i,onLeave:u,onAfterLeave:c},{default:s(()=>[I(e.$slots,"default")]),_:3}))}},Uc={class:"wf-block-list wf-block-list-vertical"},qc={class:"wf-flex-vertical wf-padding-add-top wf-padding-add-bottom"},jc={id:"wf-create-block-type",class:"wf-option"},Wc={class:"wf-block-type"},zc={class:"wf-flex-horizontal"},Yc={href:"#","data-value":"ip-address"},Gc={href:"#","data-value":"country"},Kc={href:"#","data-value":"custom-pattern"},Zc={id:"wf-create-block"},Qc={key:0},Xc={id:"wf-create-block-ip-address",class:"wf-option"},Jc={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},ed={class:"wf-option-text wf-padding-add-top-small"},td=["placeholder"],nd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},ad={class:"wf-option-text wf-padding-add-top-small"},ld=["placeholder"],od={key:0},sd={id:"wf-create-block-country",class:"wf-option"},rd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},id={class:"wf-padding-add-top-small wf-form-field"},ud={class:"wf-option-checkboxes"},cd={id:"wf-block-country-login"},dd={class:"wf-ion-ios-checkmark-empty"},pd={id:"wf-country-block-login-form-label",class:"wf-option-title"},fd={id:"wf-block-country-site"},hd={class:"wf-ion-ios-checkmark-empty"},md={id:"wf-country-block-rest-of-site-label",class:"wf-option-title"},gd={class:"wf-padding-add-top-small wf-form-field"},wd=["href"],vd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},bd={class:"wf-option-text wf-padding-add-top-small"},yd=["onClick"],kd=["onKeydown"],_d={class:"multiselect-tag-remove"},xd={key:2,class:"multiselect-tag"},Sd={key:1},Td={colspan:"2"},Cd={class:"wf-flex-vertical"},Md={class:"wf-no-top"},Ld={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1countryBlockUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},Ad={key:0},Dd={id:"wf-create-block-custom-pattern",class:"wf-option"},Pd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Od={class:"wf-option-text wf-padding-add-top-small"},$d=["placeholder"],Id={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Ed={class:"wf-option-text wf-padding-add-top-small"},Rd=["placeholder"],Nd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Bd={class:"wf-option-text wf-padding-add-top-small"},Vd=["placeholder"],Fd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Hd={class:"wf-option-text wf-padding-add-top-small"},Ud=["placeholder"],qd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},jd={class:"wf-option-text wf-padding-add-top-small"},Wd=["placeholder"],zd={key:0},Yd={class:"wf-right wf-padding-add-top wf-padding-add-bottom"},Gd={__name:"CreateBlock",props:{existingCountryBlock:{type:[Object,null],default:null},sorting:{type:Object,default:()=>({})}},emits:["createBlock","blockCreated","cancelCreateBlock"],setup(l,{emit:o}){const c=o,d=u("__"),p=u("sprintf"),g=u("$mitt"),y=u("wfconstants"),{$ajax:S,$ajaxErrorMessage:C}=yi(),{$isValidIP:L,$parseIPRange:A}=Vc(),{$isPaid:O}=Fc(),{$modal:I,$modalNoticeHTML:R,$drawer:N}=Ii(),{$parameterByName:B}=li(),H=l;T(()=>{U.value&&(W.ipRangeToBlock=B("wfBlockRange")),g.on("editBlock",X)}),D(()=>{g.off("editBlock",X)});const U=n(()=>!!B("wfBlockRange")),q=t(U.value?"custom-pattern":"");f(q,e=>{z.value=!1,j.value=!1,Y.value=!1,W.duration=0,W.blockReason="",W.ipToBlock="",W.ipRangeToBlock="",W.hostnameToBlock="",W.uaToBlock="",W.referrerToBlock="",W.countryBlockLoginForm=!H.existingCountryBlock||H.existingCountryBlock.blockLogin,W.countryBlockRestOfSite=!H.existingCountryBlock||H.existingCountryBlock.blockSite,W.countriesToBlock.splice(0,W.countriesToBlock.length,...H.existingCountryBlock?H.existingCountryBlock.countries:[]),"country"===e&&H.existingCountryBlock&&(j.value=!0)});const j=t(!1),W=e({duration:0,blockReason:"",ipToBlock:"",countryBlockLoginForm:!0,countryBlockRestOfSite:!0,countriesToBlock:[],ipRangeToBlock:"",hostnameToBlock:"",uaToBlock:"",referrerToBlock:""}),z=t(!1),Y=t(!1),G=n(()=>Y.value?W.countriesToBlock.length:10),K=n(()=>{const e=/* @__PURE__ */new Map;return W.countriesToBlock.forEach((t,n)=>e.set(t,n)),e}),Z=n(()=>Math.max(0,W.countriesToBlock.length-10)),Q=()=>{Y.value=!0},X=e=>{switch(q.value=e.block.editType??"",j.value=!0,e.block.editType){case"ip-address":break;case"country":W.duration=e.block.editValues.expiration,W.blockReason=e.block.editValues.reason,W.countryBlockLoginForm=e.block.editValues.blockLogin,W.countryBlockRestOfSite=e.block.editValues.blockSite,W.countriesToBlock.splice(0,W.countriesToBlock.length,...e.block.editValues.countries)}},J=n(()=>{let e=W.duration>=0&&(!!W.blockReason||"country"===q.value);return"ip-address"===q.value?e=e&&!!W.ipToBlock&&L(W.ipToBlock):"country"===q.value?e=e&&(W.countryBlockLoginForm||W.countryBlockRestOfSite)&&W.countriesToBlock.length>0:"custom-pattern"===q.value&&(e=e&&(!!W.ipRangeToBlock&&A(W.ipRangeToBlock)||!!W.hostnameToBlock||!!W.uaToBlock||!!W.referrerToBlock)),e}),ee=n(()=>"ip-address"===q.value?d("Block this IP Address"):"country"===q.value?j.value?d("Update Block"):d("Block the Selected Countries"):"custom-pattern"===q.value?d("Block Visitors Matching this Pattern"):d("Save")),te=()=>{q.value="",c("cancelCreateBlock")},ne=()=>{if(!J.value)return;let e=!1;if(W.countriesToBlock.includes("US")&&(e=!0),e&&W.countryBlockRestOfSite&&!z.value)return void I("country-block-us-modal",{onClosed:()=>{z.value=!0,P(ne)}});z.value=!1;let t={type:q.value,duration:W.duration,reason:W.blockReason};"ip-address"===q.value?t.ip=W.ipToBlock:"country"===q.value?(t.reason=d("Country Blocking"),t.blockLogin=W.countryBlockLoginForm,t.blockSite=W.countryBlockRestOfSite,t.countries=[...W.countriesToBlock]):"custom-pattern"===q.value&&(t.ipRange=W.ipRangeToBlock,t.hostname=W.hostnameToBlock,t.userAgent=W.uaToBlock,t.referrer=W.referrerToBlock),S("wordfence_createBlock",Object.assign({payload:JSON.stringify(t)},H.sorting),e=>{e.success&&(c("blockCreated",e),q.value="")},e=>{R(d("Error Saving Block"),C(e))})},ae=()=>{N("country-list-drawer",{model:W.countriesToBlock,onUpdate:e=>W.countriesToBlock.splice(0,W.countriesToBlock.length,...e),onSave:ne})},le=n(()=>O&&"country"===q.value||!!q.value&&"country"!==q.value);return(e,t)=>{const n=h("aria");return a(),r("ul",Uc,[v("li",qc,[v("table",jc,[v("tr",null,[v("td",Wc,[v("div",zc,[v("p",null,[v("strong",null,b(w(d)("Block Type"))+": ",1)]),M(w(Rc),{modelValue:q.value,"onUpdate:modelValue":t[0]||(t[0]=e=>q.value=e)},{default:s(()=>[_((a(),r("a",Yc,[M(w(Ic),{text:w(d)("IP Address"),xs:w(d)("IP")},null,8,["text","xs"])])),[[n,{role:"button"}]]),_((a(),r("a",Gc,[x(b(w(d)("Country")),1)])),[[n,{role:"button"}]]),_((a(),r("a",Kc,[M(w(Ic),{text:w(d)("Custom Pattern"),xs:w(d)("Pattern")},null,8,["text","xs"])])),[[n,{role:"button"}]])]),_:1},8,["modelValue"])])])])]),v("div",Zc,[M(w(Hc),null,{default:s(()=>["ip-address"===q.value?(a(),r("div",Qc,[v("table",Xc,[v("tr",null,[v("th",Jc,[M(w(Ic),{text:w(d)("IP Address to Block"),xs:w(d)("IP")},null,8,["text","xs"])]),v("td",ed,[_(v("input",{id:"wf-block-ip",type:"text",placeholder:w(d)("Enter an IP address"),"onUpdate:modelValue":t[1]||(t[1]=e=>W.ipToBlock=e)},null,8,td),[[V,W.ipToBlock]])])]),v("tr",null,[v("th",nd,[M(w(Ic),{text:w(d)("Block Reason"),xs:w(d)("Reason")},null,8,["text","xs"]),t[13]||(t[13]=v("span",{class:"wf-red-dark"},"*",-1))]),v("td",ad,[_(v("input",{id:"wf-block-reason",type:"text",placeholder:w(d)("Enter a reason"),maxlength:"50","onUpdate:modelValue":t[2]||(t[2]=e=>W.blockReason=e)},null,8,ld),[[V,W.blockReason]])])])])])):i("",!0)]),_:1}),M(w(Hc),null,{default:s(()=>["country"===q.value?(a(),r("div",od,[v("table",sd,[w(O)?(a(),r(m,{key:0},[v("tr",null,[v("th",rd,[M(w(Ic),{text:w(d)("What to Block"),xs:w(d)("Block")},null,8,["text","xs"])]),v("td",id,[v("div",ud,[v("ul",cd,[_((a(),r("li",{class:k(["wf-option-checkbox",{"wf-checked":W.countryBlockLoginForm}]),tabindex:"0",onClick:t[3]||(t[3]=$(e=>W.countryBlockLoginForm=!W.countryBlockLoginForm,["stop","prevent"])),onKeydown:t[4]||(t[4]=E($(e=>W.countryBlockLoginForm=!W.countryBlockLoginForm,["stop","prevent"]),["space"]))},[_(v("i",dd,null,512),[[n,{hidden:!0}]])],34)),[[n,{role:"checkbox",checked:W.countryBlockLoginForm,labelledby:"wf-country-block-login-form-label"}]]),v("li",pd,b(w(d)("Login Form")),1)]),v("ul",fd,[_((a(),r("li",{class:k(["wf-option-checkbox",{"wf-checked":W.countryBlockRestOfSite}]),tabindex:"0",onClick:t[5]||(t[5]=$(e=>W.countryBlockRestOfSite=!W.countryBlockRestOfSite,["stop","prevent"])),onKeydown:t[6]||(t[6]=E($(e=>W.countryBlockRestOfSite=!W.countryBlockRestOfSite,["stop","prevent"]),["space"]))},[_(v("i",hd,null,512),[[n,{hidden:!0}]])],34)),[[n,{role:"checkbox",checked:W.countryBlockRestOfSite,labelledby:"wf-country-block-rest-of-site-label"}]]),v("li",md,[M(w(Ic),{text:w(d)("Block access to the rest of the site"),xs:w(d)("Rest of site")},null,8,["text","xs"])])])])])]),v("tr",null,[t[14]||(t[14]=v("th",{class:"wf-right wf-padding-add-right wf-padding-add-top-small"},null,-1)),v("td",gd,[v("em",null,[x(b(w(d)("If you use country blocking to block countries from accessing the entire site, it is important to review the allowed services setting to ensure that search engines and other desired services may continue to see the site regardless of a crawler's location. Additionally, ad services like Google Ads may penalize listings when a country is blocked from the entire site."))+" ",1),v("a",{href:w(y).support.url.firewall_blocking_full_site,target:"_blank",rel:"noopener noreferrer"},[x(b(w(d)("Learn More")),1),M(w(Bi))],8,wd)])])]),v("tr",null,[v("th",vd,[M(w(Ic),{text:w(d)("Countries to Block"),xs:w(d)("Countries")},null,8,["text","xs"]),t[15]||(t[15]=v("br",null,null,-1)),_((a(),r("a",{href:"#",id:"wf-block-country-countries-popup",onClick:$(ae,["stop","prevent"])},[M(w(Ic),{text:w(d)("Pick from List"),xs:w(d)("Pick")},null,8,["text","xs"])])),[[n,{role:"button"}]])]),v("td",bd,[M(w(ic),{modelValue:W.countriesToBlock,"onUpdate:modelValue":t[7]||(t[7]=e=>W.countriesToBlock=e),mode:"tags","close-on-select":!1,searchable:!0,options:Object.entries(w(y).countries).map(([e,t])=>({value:e,label:t})),placeholder:w(d)("Hit enter to add")},{tag:s(({option:e,handleTagRemove:l,disabled:o})=>[K.value.get(e.value)<G.value?(a(),r("span",{key:0,class:k(["multiselect-tag",{"is-disabled":o}])},[x(b(e.label)+" ",1),o?i("",!0):(a(),r("span",{key:0,class:"multiselect-tag-remove",onClick:t=>l(e,t)},[...t[16]||(t[16]=[v("span",{class:"multiselect-tag-remove-icon"},null,-1)])],8,yd))],2)):Y.value||10!==K.value.get(e.value)?_((a(),r("span",xd,null,512)),[[F,!1]]):_((a(),r("span",{key:1,class:"multiselect-tag multiselect-tag--more",tabindex:"0",onClick:$(Q,["stop","prevent"]),onKeydown:[E($(Q,["stop","prevent"]),["enter"]),E($(Q,["stop","prevent"]),["space"])]},[x(b(w(p)(w(d)("+%d more"),Z.value))+" ",1),_((a(),r("span",_d,[...t[17]||(t[17]=[v("span",{class:"wf-ion-ios-arrow-right multiselect-tag-more-icon"},null,-1)])])),[[n,{hidden:!0}]])],40,kd)),[[n,{role:"button"}]])]),_:1},8,["modelValue","options","placeholder"])])]),t[18]||(t[18]=v("tr",null,[v("th",{class:"wf-right wf-padding-add-right wf-padding-add-top-small"}),v("td",{class:"wf-option-text wf-padding-add-top-small"},[v("div",{id:"wf-block-country-countries-tags"})])],-1))],64)):(a(),r("tr",Sd,[v("td",Td,[v("ul",Cd,[v("li",null,[v("h3",null,b(w(d)("Put Geographic Protection In Place With Country Blocking")),1)]),v("li",null,[v("p",Md,b(w(d)("Wordfence country blocking is designed to stop an attack, prevent content theft, or end malicious activity that originates from a geographic region in less than 1/300,000th of a second. Blocking countries who are regularly creating failed logins, a large number of page not found errors, and are clearly engaged in malicious activity is an effective way to protect your site during an attack.")),1)]),v("li",null,[M(w(Bc))]),v("li",null,[v("a",Ld,[x(b(w(d)("Upgrade to Premium")),1),M(w(Bi))])])])])]))])])):i("",!0)]),_:1}),M(w(Hc),null,{default:s(()=>["custom-pattern"===q.value?(a(),r("div",Ad,[v("table",Dd,[v("tr",null,[v("th",Pd,[M(w(Ic),{text:w(d)("IP Address Range"),xs:w(d)("IP Range")},null,8,["text","xs"])]),v("td",Od,[_(v("input",{id:"wf-block-ip-range",type:"text",placeholder:w(d)("e.g., 192.168.200.200 - 192.168.200.220 or 192.168.200.0/24"),"onUpdate:modelValue":t[8]||(t[8]=e=>W.ipRangeToBlock=e)},null,8,$d),[[V,W.ipRangeToBlock]])])]),v("tr",null,[v("th",Id,b(w(d)("Hostname")),1),v("td",Ed,[_(v("input",{id:"wf-block-hostname",type:"text",placeholder:w(d)("e.g., *.amazonaws.com or *.linode.com"),"onUpdate:modelValue":t[9]||(t[9]=e=>W.hostnameToBlock=e)},null,8,Rd),[[V,W.hostnameToBlock]])])]),v("tr",null,[v("th",Nd,[M(w(Ic),{text:w(d)("Browser User Agent"),xs:w(d)("User Agent")},null,8,["text","xs"])]),v("td",Bd,[_(v("input",{id:"wf-block-user-agent",type:"text",placeholder:w(d)("e.g., *badRobot*, *MSIE*, or *browserSuffix"),"onUpdate:modelValue":t[10]||(t[10]=e=>W.uaToBlock=e)},null,8,Vd),[[V,W.uaToBlock]])])]),v("tr",null,[v("th",Fd,b(w(d)("Referrer")),1),v("td",Hd,[_(v("input",{id:"wf-block-referrer",type:"text",placeholder:w(d)("e.g., *badwebsite.example.com*"),"onUpdate:modelValue":t[11]||(t[11]=e=>W.referrerToBlock=e)},null,8,Ud),[[V,W.referrerToBlock]])])]),v("tr",null,[v("th",qd,[M(w(Ic),{text:w(d)("Block Reason"),xs:w(d)("Reason")},null,8,["text","xs"]),t[19]||(t[19]=v("span",{class:"wf-red-dark"},"*",-1))]),v("td",jd,[_(v("input",{id:"wf-block-reason",type:"text",placeholder:w(d)("Enter a reason"),maxlength:"50","onUpdate:modelValue":t[12]||(t[12]=e=>W.blockReason=e)},null,8,Wd),[[V,W.blockReason]])])])])])):i("",!0)]),_:1})])]),M(w(Hc),null,{default:s(()=>[le.value?(a(),r("li",zd,[v("div",Yd,[_((a(),r("a",{id:"wf-block-add-cancel",class:"wf-btn wf-btn-default wf-btn-callout-subtle",href:"#",onClick:$(te,["stop","prevent"])},[x(b(w(d)("Cancel")),1)])),[[n,{role:"button"}]]),t[20]||(t[20]=x(" ",-1)),v("a",{id:"wf-block-add-save",class:k(["wf-btn wf-btn-primary wf-btn-callout-subtle",{"wf-disabled":!J.value}]),href:"#",onClick:$(ne,["stop","prevent"])},[M(w(Ic),{text:ee.value,xs:w(d)("Block")},null,8,["text","xs"])],2)])])):i("",!0)]),_:1})])}}};function Kd(e,a,l=()=>{},o={},s="change"){const r=u("$mitt"),{$isPaid:i}=Fc(),{$hasOwn:c,$structuredClone:d}=ai(),p=t("object"==typeof w(a)?d(w(a)):w(a));f(a,e=>{h.value=!0,p.value="object"==typeof w(e)?d(w(e)):w(e),P(()=>{h.value=!1})},{deep:!0}),f(p,(t,n)=>{h.value||l(s,{old:n,new:t,name:e})},{deep:!0});const h=t(!1);T(()=>{r.on("resetOptionControls",m),r.on("pendingOptionChanged",g)}),D(()=>{r.off("resetOptionControls",m),r.off("pendingOptionChanged",g)});const m=()=>{h.value=!0,p.value="object"==typeof w(a)?d(w(a)):w(a),P(()=>{h.value=!1})},g=t=>{t.name===w(e)&&(h.value=!0,p.value=w(t.value),P(()=>{h.value=!1}))},v=n(()=>"wf-option-"+w(e).replace(/[^a-z0-9]/gi,"-")),b=n(()=>`${v.value}-label`),y=n(()=>{let e=[];return e.push("wf-option"),c(o,"always")&&e.push(...w(o.always)),c(o,"noVerticalSpacing")&&w(o.noVerticalSpacing)&&e.push("wf-option-no-spacing"),!i&&c(o,"premium")&&w(o.premium)&&e.push("wf-option-premium"),c(o,"disabled")&&w(o.disabled)&&e.push("wf-disabled"),c(o,"child")&&w(o.child)&&e.push("wf-child-option"),e});return{$elementID:v,$elementIDLabel:b,$elementClasses:y,$pendingValue:p}}function Zd(e,t=!1){const n=u("$"),a=u("$mitt"),l=u("stateKey",t),o=t=>{for(const o in e){const s=w(e[o]);t!==w(o)||(w(l)?a.emit("expandDisclosureBlock",{key:w(l),scrollTo:"#"+s}):n("#"+s).length&&n("html, body").animate({scrollTop:n("#"+s).offset().top-100},1e3))}};T(()=>{a.on("scrollToOption",o)}),D(()=>{a.off("scrollToOption",o)})}const Qd=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],Xd=["onKeydown"],Jd={key:0,class:"wf-option-title"},ep={class:"wf-flex-vertical wf-flex-align-left"},tp=["id"],np={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},ap=["href"],lp={class:"wf-fa wf-fa-question-circle-o"},op={key:1,class:"wf-option-title"},sp=["id"],rp={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},ip=["href"],up={class:"wf-fa wf-fa-question-circle-o"},cp={__name:"OptionToggledBooleanSwitch",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:n}=Fc(),{$maybeToggleControl:l}=li(),o=t,s=N(),d=u("__"),p=e,{optionName:f,value:m,enabledValue:g,disabledValue:y,premium:S,disabled:T,noVerticalSpacing:C}=c(p),{$elementID:L,$elementIDLabel:A,$elementClasses:D,$pendingValue:P}=Kd(f,m,o,{always:["wf-option-toggled-boolean-switch"],premium:S,disabled:T,noVerticalSpacing:C});Zd({[p.optionName]:L});const O=()=>{!n&&S.value||T.value||(P.value===g.value?P.value=y.value:P.value=g.value)};return(t,n)=>{const o=h("aria");return a(),r("ul",{id:w(L),class:k(w(D)),"data-option":w(f),"data-enabled-value":JSON.stringify(w(g)),"data-disabled-value":JSON.stringify(w(y)),"data-original-value":w(m)==w(g)?JSON.stringify(w(g)):JSON.stringify(w(y))},[_((a(),r("li",{class:k({"wf-boolean-switch":!0,"wf-active":w(P)==w(g)}),tabindex:"0",onClick:$(O,["stop","prevent"]),onKeydown:E($(O,["stop","prevent"]),["space"])},[...n[3]||(n[3]=[v("a",{href:"#",class:"wf-boolean-switch-handle"},null,-1)])],42,Xd)),[[o,{role:"checkbox",checked:w(P)==w(g),labelledby:w(A)}]]),e.subtitle||w(s).subtitle?(a(),r("li",Jd,[v("ul",ep,[v("li",null,[v("span",{id:w(A),class:"wf-option-extended-toggle",onClick:n[0]||(n[0]=e=>w(l)(e,O))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,tp),w(S)?(a(),r("a",np,b(w(d)("Premium Feature")),1)):i("",!0),n[4]||(n[4]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",lp,null,512),[[o,{hidden:!0}]]),M(w(Bi))],8,ap)):i("",!0)]),v("li",{class:"wf-option-subtitle wf-option-extended-toggle",onClick:n[1]||(n[1]=e=>w(l)(e,O))},[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",op,[v("span",{id:w(A),class:"wf-option-extended-toggle",onClick:n[2]||(n[2]=e=>w(l)(e,O))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,sp),w(S)?(a(),r("a",rp,b(w(d)("Premium Feature")),1)):i("",!0),n[5]||(n[5]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",up,null,512),[[o,{hidden:!0}]]),M(w(Bi))],8,ip)):i("",!0)]))],10,Qd)}}},dp=["data-column"],pp={class:"wf-sorted-ascending wf-ion-android-arrow-dropup"},fp={class:"wf-sorted-descending wf-ion-android-arrow-dropdown"},hp={__name:"SortableColumn",props:{column:{type:String},direction:{type:Number,default:0}},emits:["changeSort"],setup(e,{emit:t}){const n=t;return(t,l)=>{const o=h("aria");return a(),r("th",{"data-column":e.column,class:k(["wf-sortable",{"wf-unsorted":0===e.direction,"wf-sorted-ascending":e.direction<0,"wf-sorted-descending":e.direction>0}]),onClick:l[0]||(l[0]=$(t=>n("changeSort",{column:e.column,direction:e.direction<=0?1:-1}),["stop","prevent"]))},[I(t.$slots,"default"),l[1]||(l[1]=x(" ",-1)),_(v("i",pp,null,512),[[o,{hidden:!0}]]),_(v("i",fp,null,512),[[o,{hidden:!0}]])],10,dp)}}},mp={__name:"IndeterminateProgress",props:{size:{type:Number,default:100,required:!1}},setup:e=>(t,n)=>(a(),r("svg",{class:"wf-indeterminate-progress",viewBox:"0 0 100 100",style:H({width:e.size+"px",height:e.size+"px"})},[...n[0]||(n[0]=[U('<path d="M23.057,68.244c-0.094,-0.003 -0.188,-0.004 -0.282,-0.004c-4.751,0 -8.66,3.909 -8.66,8.659c0,4.751 3.909,8.66 8.66,8.66c0.094,0 0.188,-0.002 0.282,-0.005c2.294,0.029 4.503,-0.885 6.105,-2.527c1.634,-1.621 2.554,-3.83 2.554,-6.132c0,-2.302 -0.92,-4.511 -2.554,-6.133c-1.604,-1.639 -3.812,-2.549 -6.105,-2.518l0,0Z" style="fill-rule:nonzero;"></path><path d="M21.139,50.012c0.041,-2.559 -0.986,-5.023 -2.831,-6.797c-1.773,-1.84 -4.233,-2.862 -6.788,-2.822c-2.558,-0.043 -5.021,0.98 -6.796,2.822c-1.807,1.798 -2.824,4.244 -2.824,6.792c0,2.549 1.017,4.995 2.824,6.793c1.775,1.842 4.238,2.865 6.796,2.822c2.555,0.04 5.015,-0.983 6.788,-2.822c1.843,-1.772 2.869,-4.232 2.831,-6.788l0,0Z" style="fill-rule:nonzero;"></path><path d="M76.915,27.888c2.643,-0.005 4.814,-2.181 4.814,-4.823c0,-0.003 0,-0.007 0,-0.01c0,-0.006 0,-0.013 0,-0.02c0,-2.641 -2.173,-4.814 -4.814,-4.814c-2.641,0 -4.814,2.173 -4.814,4.814c0,1.281 0.512,2.511 1.42,3.414c0.887,0.92 2.117,1.431 3.394,1.411l0,0.028Z" style="fill-rule:nonzero;"></path><path d="M23.057,12.505c-2.816,-0.047 -5.529,1.076 -7.488,3.099c-2.015,1.949 -3.134,4.649 -3.09,7.451c-0.049,2.815 1.07,5.528 3.09,7.489c1.96,2.022 4.673,3.144 7.488,3.099c0.003,0 0.006,0 0.01,0c5.797,0 10.568,-4.771 10.568,-10.569c0,-0.006 0,-0.012 0,-0.019c0.052,-2.812 -1.068,-5.523 -3.089,-7.479c-1.958,-2.02 -4.667,-3.143 -7.479,-3.098l-0.01,0.027Z" style="fill-rule:nonzero;"></path><path d="M92.547,45.927c-1.091,-1.104 -2.58,-1.726 -4.132,-1.726c-3.187,0 -5.81,2.623 -5.81,5.81c0,3.188 2.623,5.81 5.81,5.81c3.187,0 5.81,-2.622 5.81,-5.809c0.032,-1.535 -0.576,-3.016 -1.678,-4.085Z" style="fill-rule:nonzero;"></path><path d="M76.915,70.209c-0.012,0 -0.025,0 -0.037,0c-3.714,0 -6.769,3.055 -6.769,6.769c0,3.713 3.055,6.769 6.769,6.769c3.713,0 6.769,-3.056 6.769,-6.769c0,-1.795 -0.714,-3.518 -1.983,-4.787c-1.239,-1.29 -2.96,-2.008 -4.749,-1.982l0,0Z" style="fill-rule:nonzero;"></path><path d="M49.995,80.786c-0.002,0 -0.005,0 -0.007,0c-4.225,0 -7.701,3.477 -7.701,7.701c0,4.224 3.476,7.701 7.701,7.701c4.224,0 7.7,-3.477 7.7,-7.701c0,-2.062 -0.828,-4.04 -2.298,-5.487c-1.423,-1.471 -3.394,-2.289 -5.441,-2.26l0.046,0.046Z" style="fill-rule:nonzero;"></path><path d="M49.995,0c-3.073,-0.055 -6.035,1.164 -8.18,3.366c-2.202,2.144 -3.421,5.107 -3.366,8.18c-0.053,3.07 1.166,6.029 3.366,8.171c4.499,4.454 11.852,4.454 16.351,0c2.201,-2.142 3.42,-5.101 3.366,-8.171c0.053,-3.074 -1.17,-6.037 -3.375,-8.18c-2.14,-2.197 -5.095,-3.416 -8.162,-3.366l0,0Z" style="fill-rule:nonzero;"></path>',8)])],4))};var gp,wp,vp={exports:{}};const bp=/* @__PURE__ */Ae((gp||(gp=1,wp=vp,function(){var e={de_DE:{identifier:"de-DE",days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d.%m.%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},en_CA:{identifier:"en-CA",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ordinalSuffixes:["st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}},en_US:{identifier:"en-US",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ordinalSuffixes:["st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%m/%d/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}},es_MX:{identifier:"es-MX",days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},fr_FR:{identifier:"fr-FR",days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},it_IT:{identifier:"it-IT",days:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],shortDays:["dom","lun","mar","mer","gio","ven","sab"],months:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],shortMonths:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},nl_NL:{identifier:"nl-NL",days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},pt_BR:{identifier:"pt-BR",days:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},ru_RU:{identifier:"ru-RU",days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],shortDays:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],shortMonths:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X",D:"%d.%m.%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},tr_TR:{identifier:"tr-TR",days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],shortDays:["Paz","Pzt","Sal","Çrş","Prş","Cum","Cts"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],shortMonths:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],AM:"ÖÖ",PM:"ÖS",am:"ÖÖ",pm:"ÖS",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},zh_CN:{identifier:"zh-CN",days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],shortMonths:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],AM:"上午",PM:"下午",am:"上午",pm:"下午",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}}},t=e.en_US,n=new function n(d,p,f){var h,m=d||t,g=p||0,w=f||!1,v=0;function b(e,t,n,i){for(var d="",p=null,f=!1,h=e.length,m=!1,v=0;v<h;v++){var y=e.charCodeAt(v);if(!0!==f)37!==y?d+=e[v]:f=!0;else{if(45===y){p="";continue}if(95===y){p=" ";continue}if(48===y){p="0";continue}if(58===y){m&&c(),m=!0;continue}switch(y){case 37:d+="%";break;case 65:d+=n.days[t.getDay()];break;case 66:d+=n.months[t.getMonth()];break;case 67:d+=a(Math.floor(t.getFullYear()/100),p);break;case 68:d+=b(n.formats.D,t,n,i);break;case 70:d+=b(n.formats.F,t,n,i);break;case 72:d+=a(t.getHours(),p);break;case 73:d+=a(o(t.getHours()),p);break;case 76:d+=l(Math.floor(i%1e3));break;case 77:d+=a(t.getMinutes(),p);break;case 80:d+=t.getHours()<12?n.am:n.pm;break;case 82:d+=b(n.formats.R,t,n,i);break;case 83:d+=a(t.getSeconds(),p);break;case 84:d+=b(n.formats.T,t,n,i);break;case 85:d+=a(s(t,"sunday"),p);break;case 87:d+=a(s(t,"monday"),p);break;case 88:d+=b(n.formats.X,t,n,i);break;case 89:d+=t.getFullYear();break;case 90:d+=w&&0===g?"GMT":u(t)||"";break;case 97:d+=n.shortDays[t.getDay()];break;case 98:case 104:d+=n.shortMonths[t.getMonth()];break;case 99:d+=b(n.formats.c,t,n,i);break;case 100:d+=a(t.getDate(),p);break;case 101:d+=a(t.getDate(),null==p?" ":p);break;case 106:var k=new Date(t.getFullYear(),0,1);d+=l(_=Math.ceil((t.getTime()-k.getTime())/864e5));break;case 107:d+=a(t.getHours(),null==p?" ":p);break;case 108:d+=a(o(t.getHours()),null==p?" ":p);break;case 109:d+=a(t.getMonth()+1,p);break;case 110:d+="\n";break;case 111:var _=t.getDate();n.ordinalSuffixes?d+=String(_)+(n.ordinalSuffixes[_-1]||r(_)):d+=String(_)+r(_);break;case 112:d+=t.getHours()<12?n.AM:n.PM;break;case 114:d+=b(n.formats.r,t,n,i);break;case 115:d+=Math.floor(i/1e3);break;case 116:d+="\t";break;case 117:d+=0===(_=t.getDay())?7:_;break;case 118:d+=b(n.formats.v,t,n,i);break;case 119:d+=t.getDay();break;case 120:d+=b(n.formats.x,t,n,i);break;case 121:d+=a(t.getFullYear()%100,p);break;case 122:if(w&&0===g)d+=m?"+00:00":"+0000";else{var x,S=(x=0!==g?g/6e4:-t.getTimezoneOffset())<0?"-":"+",T=m?":":"",C=Math.floor(Math.abs(x/60)),M=Math.abs(x%60);d+=S+a(C)+T+a(M)}break;default:f&&(d+="%"),d+=e[v]}p=null,f=!1}}return d}var y=function(e,t){var n;if(t){if(n=t.getTime(),w){var a=i(t);if(i(t=new Date(n+a+g))!==a){var l=i(t);t=new Date(n+l+g)}}}else{var o=Date.now();o>v?(v=o,h=new Date(v),n=v,w&&(h=new Date(v+i(h)+g))):n=v,t=h}return b(e,t,m,n)};return y.localize=function(e){return new n(e||m,g,w)},y.localizeByIdentifier=function(t){var n=e[t];return n?y.localize(n):(c(),y)},y.timezone=function(e){var t=g,a=w,l=typeof e;return"number"!==l&&"string"!==l||(a=!0,"string"===l?t=("-"===e[0]?-1:1)*(60*parseInt(e.slice(1,3),10)+parseInt(e.slice(3,5),10))*60*1e3:"number"===l&&(t=60*e*1e3)),new n(m,t,a)},y.utc=function(){return new n(m,g,!0)},y}(t,0,!1);function a(e,t){return""===t||e>9?""+e:(null==t&&(t="0"),t+e)}function l(e){return e>99?e:e>9?"0"+e:"00"+e}function o(e){return 0===e?12:e>12?e-12:e}function s(e,t){t=t||"sunday";var n=e.getDay();"monday"===t&&(0===n?n=6:n--);var a=Date.UTC(e.getFullYear(),0,1),l=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),o=(Math.floor((l-a)/864e5)+7-n)/7;return Math.floor(o)}function r(e){var t=e%10,n=e%100;if(n>=11&&n<=13||0===t||t>=4)return"th";switch(t){case 1:return"st";case 2:return"nd";case 3:return"rd"}}function i(e){return 6e4*(e.getTimezoneOffset()||0)}function u(e,t){return function(e){var t=e.toString().match(/\(([\w\s]+)\)/);return t&&t[1]}(e)}function c(e){"undefined"!=typeof console&&console.warn}wp.exports=n,"function"!=typeof Date.now&&(Date.now=function(){return+/* @__PURE__ */new Date})}()),vp.exports)),yp={key:0,class:"wf-localized-time"},kp={__name:"LocalizedTime",props:{timestamp:{type:Number,default:0},dateFormat:{type:String,default:"%b %-d, %Y %-I:%M %p"}},setup(e){const t=e,{timestamp:l,dateFormat:o}=c(t),s=n(()=>{const e=new Date(1e3*l.value);return bp(o.value,e)});return(e,t)=>w(l)>0?(a(),r("span",yp,b(s.value),1)):i("",!0)}},_p={class:"wf-section-title wf-section-title-with-subtitle wf-add-bottom-xs"},xp={class:"wf-center-xs wf-flex-horizontal",id:"wf-section-blocking"},Sp=["href","title"],Tp={class:"wf-fa wf-fa-gear wf-add-right-small wf-text-larger"},Cp={class:"wf-section-subtitle wf-hidden-xs"},Mp=["href"],Lp={class:"wf-col-xs-12"},Ap={class:"wf-block wf-always-active"},Dp={class:"wf-block-content"},Pp={class:"wf-row"},Op={class:"wf-col-xs-12"},$p={class:"wf-row"},Ip={class:"wf-col-xs-12"},Ep={class:"wf-block wf-block-no-header wf-active"},Rp={key:0,class:"wf-block-banner"},Np={class:"wf-block-content wf-padding-add-top-large wf-padding-add-bottom-large"},Bp={id:"wf-block-list-controls",class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-flex-grow-all wf-no-top wf-flex-align-left"},Vp={class:"wf-padding-add-bottom-xs"},Fp={class:"wf-flex-horizontal wf-flex-full-width wf-flex-grow-first wf-no-top"},Hp=["placeholder","onKeydown"],Up={class:"wf-padding-add-left-medium"},qp=["href"],jp={class:"wf-fa wf-fa-question-circle-o"},Wp={class:"wf-right wf-center-xs"},zp={class:"wf-fa wf-fa-trash"},Yp=["href"],Gp={class:"wf-fa wf-fa-download"},Kp={class:"wf-block wf-block-no-padding wf-block-no-header wf-active wf-no-bottom"},Zp={class:"wf-block-content"},Qp={id:"wf-blocks-wrapper"},Xp={class:"wf-blocks-table-container"},Jp={class:"wf-striped-table wf-blocks-table"},ef={class:"wf-blocks-columns"},tf={style:{width:"2%"},class:"wf-center"},nf={class:"wf-ion-ios-checkmark-empty"},af={key:0,id:"wf-blocks-loading"},lf={colspan:"8",class:"wf-center wf-padding-add-top wf-padding-add-bottom"},of={key:1,id:"wf-no-blocks"},sf={key:0,colspan:"8"},rf={key:1,colspan:"8"},uf={class:"wf-center"},cf=["onClick"],df={class:"wf-ion-ios-checkmark-empty"},pf=["data-sort"],ff=["data-sort"],hf=["data-edit-type","data-edit-values","onClick"],mf={class:"wf-ion-edit"},gf=["data-sort"],wf=["data-sort"],vf=["data-sort"],bf=["data-sort"],yf=["data-sort"],kf={key:2},_f={colspan:"8",class:"wf-center"},xf={key:0,class:"wf-blocks-columns"},Sf={style:{width:"2%","text-align":"center"}},Tf={class:"wf-ion-ios-checkmark-empty"},Cf={__name:"Blocking",setup(o){const{$ajax:c}=yi(),{$modal:p}=Ii(),{$parameterByName:f}=li(),{$setOption:y}=Ei(),{$hasOwn:S}=ai(),{$addQueryArg:C}=Ri(),L=u("__"),A=u("$mitt"),O=u("wfconstants"),I=u("$dataStore"),R=t(!0),N=t(!1),B=t(!1),H=t(null),U=t("ruleAdded"),q=t("descending"),j=t(""),W=t(""),z=e([]);T(()=>{de=new IntersectionObserver(ge,{root:null,rootMargin:"0px 0px 200px 0px"}),Y.value&&(R.value=!0),P(ve)}),D(()=>{de?.disconnect(),de=null});const Y=n(()=>!!f("wfBlockRange")),G=n(()=>W.value?!W.value||j.value&&W.value!==j.value?L("Change Filter"):L("Clear Filter"):L("Filter")),K=()=>{!W.value||j.value&&W.value!==j.value?W.value=j.value:W.value="",ve()},Z=()=>{y("firewallEnabled",!0,()=>{window.location.reload(!0)})},Q=e=>{I.blocking.hasCountryBlock=e.hasCountryBlock??!1,I.blocking.blocks.splice(0,I.blocking.blocks.length),ue.value=e.blocks.length>=ie,be(e.blocks),P(()=>{me(),he()})},X=e=>{y("displayAutomaticBlocks",e.new,()=>{I.$options.displayAutomaticBlocks=e.new,ve()})},J=()=>{z.length&&p("bulk-unblock-modal",{count:z.length,onClosed:()=>{B.value=!0,c("wordfence_deleteBlocks",{blocks:JSON.stringify(z),sortColumn:U.value,sortDirection:q.value,blocksFilter:W.value},e=>{if(B.value=!1,z.length===I.blocking.blocks.length)ve();else{const e=I.blocking.blocks.filter(e=>!z.includes(e.id));I.blocking.blocks.splice(0,I.blocking.blocks.length,...e),P(()=>{me(),he()})}z.splice(0,z.length)})}})},ee=()=>{z.length&&(B.value=!0,c("wordfence_makePermanentBlocks",{updates:JSON.stringify(z),sortColumn:U.value,sortDirection:q.value,blocksFilter:W.value},e=>{B.value=!1,e.success&&(z.splice(0,z.length),I.blocking.hasCountryBlock=e.hasCountryBlock,I.blocking.blocks.splice(0,I.blocking.blocks.length),ue.value=e.blocks.length>=ie,be(e.blocks),P(()=>{me(),he()}))}))},te=n(()=>C(O.plugin.url.export_blocked_ips,{nonce:I.$wordfence.nonce["wp-ajax"]})),ne=n(()=>I.blocking.blocks.map(e=>z.includes(e.id)?e.id:null).filter(e=>null!==e).length===I.blocking.blocks.length),ae=()=>{if(ne.value)z.splice(0,z.length);else{const e=I.blocking.blocks.map(e=>z.includes(e.id)?null:e.id).filter(e=>null!==e);z.push(...e)}},le=e=>{U.value=e.column,q.value=e.direction>0?"descending":e.direction<0?"ascending":"",ve()},oe=n(()=>!!z.length),se=n(()=>!!z.length&&I.blocking.blocks.some(e=>z.includes(e.id)&&e.expiration>0)),re=n(()=>!!I.blocking.blocks.length),ie=O.blocking.limit.per_page,ue=t(!0),ce=t(null);let de=null;const pe=d("createBlockPanel"),fe=(e=null)=>{if(B.value||N.value||!ue.value||0===I.blocking.blocks.length)return;const t=I.blocking.blocks.length;ye(n=>{const a=n?.blocks?.length??0,l=I.blocking.blocks.length-t;ue.value=a>=ie,a>0&&l<=0&&(ue.value=!1),P(me),"function"==typeof e&&e(n,l)})},he=()=>{ce.value&&ce.value.getBoundingClientRect().top<=window.innerHeight+200&&fe((e,t)=>{t>0&&P(he)})},me=()=>{de&&(de.disconnect(),ce.value&&de.observe(ce.value))},ge=e=>{e.some(e=>e.isIntersecting)&&fe()},we=(e,t)=>{const n={sortColumn:U.value,sortDirection:q.value,blocksFilter:W.value,offset:0};let a={};for(const l in n)a[l]=e&&"object"==typeof e&&S(e,l)?e[l]:n[l];B.value=!0,c("wordfence_getBlocks",a,e=>{B.value=!1,t&&t(e)})},ve=e=>{N.value=!0,ue.value=!0,z.splice(0,z.length),I.blocking.blocks.splice(0,I.blocking.blocks.length),we(e,e=>{I.blocking.hasCountryBlock=e.hasCountryBlock,ue.value=e.blocks.length>=ie,be(e.blocks),N.value=!1,P(()=>{me(),he()})})},be=e=>{const t=I.blocking.blocks.map(e=>e.id),n=e.filter(e=>!t.includes(e.id));n.length&&I.blocking.blocks.push(...n),H.value=I.blocking.hasCountryBlock},ye=e=>{we({offset:I.blocking.blocks.length},t=>{I.blocking.hasCountryBlock=t.hasCountryBlock,be(t.blocks),"function"==typeof e&&e(t)})},ke=e=>{const t=e.reasonDisplay.split(/\s+/);for(const n of t)if(n.length>=50)return!0;return!1};return(e,t)=>{const n=h("aria");return a(),r(m,null,[v("div",_p,[v("h2",xp,b(w(L)("Blocking")),1),v("a",{href:w(O).options.url._group_blocking,class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-btn-flex",title:w(L)("Manage global blocking options.")},[_(v("i",Tp,null,512),[[n,{hidden:!0}]]),M(w(Ic),{text:w(L)("Blocking Options"),xs:w(L)("Options")},null,8,["text","xs"])],8,Sp)]),v("div",Cp,[v("a",{href:w(O).support.url.firewall_blocking,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[M(w(Ic),{text:w(L)("Learn more about Blocking"),xs:w(L)("Learn More")},null,8,["text","xs"]),M(w(Bi))],8,Mp),t[1]||(t[1]=x()),t[2]||(t[2]=v("i",{class:"wf-fa wf-fa-external-link","aria-hidden":"true"},null,-1))]),M(w(Hc),null,{default:s(()=>[_(v("div",{ref_key:"createBlockPanel",ref:pe,class:"wf-row"},[v("div",Lp,[v("div",Ap,[v("div",Dp,[M(w(Gd),{onBlockCreated:Q,sorting:{sortColumn:U.value,sortDirection:q.value,blocksFilter:W.value},existingCountryBlock:H.value},null,8,["sorting","existingCountryBlock"])])])])],512),[[F,R.value]])]),_:1}),v("div",Pp,[v("div",Op,[v("div",$p,[v("div",Ip,[v("div",Ep,[w(I).$options.firewallEnabled?i("",!0):(a(),r("ul",Rp,[v("li",null,[v("strong",null,b(w(L)("Note"))+":",1),x(" "+b(w(L)('Blocking is disabled when the option "Enable Rate Limiting and Advanced Blocking" is off.')),1)]),v("li",null,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default",id:"wf-blocking-enable",onClick:$(Z,["stop","prevent"])},[x(b(w(L)("Turn On")),1)])),[[n,{role:"button"}]])])])),v("div",Np,[v("ul",Bp,[v("li",Vp,[v("ul",Fp,[v("li",null,[_(v("input",{type:"text",placeholder:w(L)("Filter by Type, Detail, or Reason"),id:"wf-blocks-filter-field",class:"wf-input-text","onUpdate:modelValue":t[0]||(t[0]=e=>j.value=e),onKeydown:E($(K,["stop","prevent"]),["enter"])},null,40,Hp),[[V,j.value]])]),v("li",Up,[_((a(),r("a",{href:"#",id:"wf-blocks-apply-filter",class:"wf-btn wf-btn-callout wf-btn-default",onClick:$(K,["stop","prevent"])},[x(b(G.value),1)])),[[n,{role:"button"}]]),t[3]||(t[3]=x(" ",-1)),v("a",{href:w(O).support.url.firewall_blocking_filter,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",jp,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,qp)])]),M(w(cp),{optionName:"displayAutomaticBlocks",enabledValue:!0,disabledValue:!1,value:w(I).$options.displayAutomaticBlocks,onChange:X},{title:s(()=>[M(w(Ic),{text:w(L)("Show Wordfence Automatic Blocks"),xs:w(L)("Show Automatic")},null,8,["text","xs"])]),_:1},8,["value"])]),v("li",Wp,[_((a(),r("a",{href:"#",id:"blocks-bulk-unblock",class:k(["wf-btn wf-btn-callout wf-btn-default",{"wf-disabled":!oe.value}]),onClick:$(J,["stop","prevent"])},[M(w(Ic),{text:w(L)("Unblock")},{xs:s(()=>[_(v("i",zp,null,512),[[n,{hidden:!0}]])]),_:1},8,["text"])],2)),[[n,{role:"button",label:w(L)("Unblock")}]]),t[4]||(t[4]=x(" ",-1)),v("a",{href:"#",id:"blocks-bulk-make-permanent",class:k(["wf-btn wf-btn-callout wf-btn-default",{"wf-disabled":!se.value}]),onClick:$(ee,["stop","prevent"])},b(w(L)("Make Permanent")),3),t[5]||(t[5]=x(" ",-1)),_((a(),r("a",{href:te.value,id:"blocks-export-ips",class:k(["wf-btn wf-btn-callout wf-btn-default",{"wf-disabled":!re.value}])},[M(w(Ic),{text:w(L)("Export All IPs")},{xs:s(()=>[_(v("i",Gp,null,512),[[n,{hidden:!0}]])]),_:1},8,["text"])],10,Yp)),[[n,{label:w(L)("Export")}]])])]),v("div",Kp,[v("div",Zp,[v("div",Qp,[v("div",Xp,[v("table",Jp,[v("thead",null,[v("tr",ef,[v("th",tf,[_((a(),r("div",{class:k(["wf-blocks-bulk-select wf-option-checkbox",{"wf-checked":ne.value}]),onClick:$(ae,["stop","prevent"])},[_(v("i",nf,null,512),[[n,{hidden:!0}]])],2)),[[n,{role:"checkbox",checked:ne.value,tabindex:0}]])]),M(w(hp),{column:"type",direction:"type"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Block Type")),1)]),_:1},8,["direction"]),M(w(hp),{column:"detail",direction:"detail"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Detail")),1)]),_:1},8,["direction"]),M(w(hp),{column:"ruleAdded",direction:"ruleAdded"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Rule Added")),1)]),_:1},8,["direction"]),M(w(hp),{column:"reason",direction:"reason"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Reason")),1)]),_:1},8,["direction"]),M(w(hp),{column:"expiration",direction:"expiration"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Expiration")),1)]),_:1},8,["direction"]),M(w(hp),{column:"blockCount",direction:"blockCount"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Block Count")),1)]),_:1},8,["direction"]),M(w(hp),{column:"lastAttempt",direction:"lastAttempt"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Last Attempt")),1)]),_:1},8,["direction"])])]),v("tbody",null,[N.value?(a(),r("tr",af,[v("td",lf,[M(w(mp),{size:50})])])):0===w(I).blocking.blocks.length?(a(),r("tr",of,[W.value?(a(),r("td",rf,b(w(L)("No blocks match the current filter.")),1)):(a(),r("td",sf,b(w(L)("No blocks are currently active.")),1))])):i("",!0),(a(!0),r(m,null,g(w(I).blocking.blocks,(e,o)=>(a(),r("tr",{key:e.id,class:k(["wf-block-record",o%2==0?"even":"odd"])},[v("td",uf,[_((a(),r("div",{class:k(["wf-blocks-table-bulk-checkbox wf-option-checkbox",{"wf-checked":z.includes(e.id)}]),onClick:$(t=>(e=>{const t=z.findIndex(t=>t===e.id);t>-1?z.splice(t,1):z.push(e.id)})(e),["stop","prevent"])},[_(v("i",df,null,512),[[n,{hidden:!0}]])],10,cf)),[[n,{role:"checkbox",checked:z.includes(e.id),tabindex:0}]])]),v("td",{"data-column":"type","data-sort":e.typeSort},b(e.typeDisplay),9,pf),v("td",{"data-column":"detail","data-sort":e.detailSort},[x(b(e.detailDisplay),1),e.editable?(a(),r(m,{key:0},[t[6]||(t[6]=x(" ",-1)),_((a(),r("a",{href:"#",class:"wf-block-edit","data-edit-type":e.editType,"data-edit-values":e.editValues,onClick:$(t=>(e=>{R.value=!0,P(()=>{pe.value&&pe.value.scrollIntoView({behavior:"smooth",block:"start"}),A.emit("editBlock",{block:e})})})(e),["stop","prevent"])},[_(v("i",mf,null,512),[[n,{hidden:!0}]])],8,hf)),[[n,{role:"button"}]])],64)):i("",!0)],8,ff),v("td",{"data-column":"ruleAdded","data-sort":e.ruleAddedSort},[M(w(kp),{timestamp:e.ruleAdded},null,8,["timestamp"])],8,gf),v("td",{"data-column":"reason","data-sort":e.reasonSort,class:k({"wf-split-word":ke(e)})},b(e.reasonDisplay),11,wf),v("td",{"data-column":"expiration","data-sort":e.expirationSort},[e.expiration?(a(),l(w(kp),{key:1,timestamp:e.expiration},null,8,["timestamp"])):(a(),r(m,{key:0},[x(b(w(L)("Permanent")),1)],64))],8,vf),v("td",{"data-column":"blockCount","data-sort":e.blockCountSort},b(e.blockCountDisplay),9,bf),v("td",{"data-column":"lastAttempt","data-sort":e.lastAttemptSort},[e.lastAttempt?(a(),l(w(kp),{key:1,timestamp:e.lastAttempt},null,8,["timestamp"])):(a(),r(m,{key:0},[x(b(w(L)("Never")),1)],64))],8,yf)],2))),128)),B.value&&!N.value&&w(I).blocking.blocks.length>0?(a(),r("tr",kf,[v("td",_f,[M(w(mp),{size:30})])])):i("",!0)]),v("tfoot",null,[w(I).blocking.blocks.length>5?(a(),r("tr",xf,[v("th",Sf,[_((a(),r("div",{class:k(["wf-blocks-bulk-select wf-option-checkbox",{"wf-checked":ne.value}]),onClick:$(ae,["stop","prevent"])},[_(v("i",Tf,null,512),[[n,{hidden:!0}]])],2)),[[n,{role:"checkbox",checked:ne.value,tabindex:0}]])]),M(w(hp),{column:"type",direction:"type"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Block Type")),1)]),_:1},8,["direction"]),M(w(hp),{column:"detail",direction:"detail"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Detail")),1)]),_:1},8,["direction"]),M(w(hp),{column:"ruleAdded",direction:"ruleAdded"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Rule Added")),1)]),_:1},8,["direction"]),M(w(hp),{column:"reason",direction:"reason"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Reason")),1)]),_:1},8,["direction"]),M(w(hp),{column:"expiration",direction:"expiration"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Expiration")),1)]),_:1},8,["direction"]),M(w(hp),{column:"blockCount",direction:"blockCount"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Block Count")),1)]),_:1},8,["direction"]),M(w(hp),{column:"lastAttempt",direction:"lastAttempt"===U.value?"ascending"===q.value?-1:"descending"===q.value?1:0:0,onChangeSort:le},{default:s(()=>[x(b(w(L)("Last Attempt")),1)]),_:1},8,["direction"])])):i("",!0)])]),ue.value&&w(I).blocking.blocks.length>0?(a(),r("div",{key:0,ref_key:"paginationSentinel",ref:ce,"aria-hidden":"true",style:{height:"1px"}},null,512)):i("",!0)])])])])])])])])])])],64)}}},Mf={__name:"NewTour1",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("Wordfence lets you take control of protecting your site with powerful blocking features. Block traffic based on IP, IP range, hostname, browser, or referrer. Country blocking is available for Premium customers.")),1))}},Lf={__name:"NewTour2",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("All of your blocking rules are in one central location. Choose the Block Type, then enter the details for the rule. Once it has been added, you'll see it saved as a rule for your site.")),1))}},Af={__name:"NewTour3",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("Here's where you'll see all the blocking rules you've created. You can also manage them as well as remove or modify them from this table.")),1))}},Df={__name:"BlockingNewTour",setup(e){const n=u("__"),o=u("$"),s=u("wfconstants"),r=t(!1),i=t(0);S("tourName",s.tour.types.blocking),T(()=>{o("#blocking").hasClass("wf-active")?d("blocking"):o(window).on("wfTabChange",c)}),D(()=>{o(window).off("wfTabChange",c)});const c=(e,t)=>{d(t)},d=e=>{"blocking"===e&&s.tour.new.blocking&&(s.tour.new.blocking=!1,r.value=!0)},p=[{title:n("Blocking"),content:Mf,anchor:{selector:"#wf-section-blocking",pointer:{edge:"top",align:"left"}}},{title:n("Blocking Builder"),content:Lf,anchor:{selector:"#wf-create-block-type",pointer:{edge:"right",align:"right"}}},{title:n("Manage Blocking Rules"),content:Af,anchor:{selector:"#wf-blocks-wrapper",pointer:{edge:"bottom",align:"bottom"}}}],f=()=>{s.tour.new.blocking=!1,r.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:r.value},null,8,["show"]),M(w(Pi),{show:r.value,selectedIndex:i.value,slides:p,onCloseTour:f},null,8,["show","selectedIndex"])]))}},Pf={key:0,id:"wf-cboxOverlay",class:"wf-modal"},Of={__name:"ModalOverlay",props:{show:{type:Boolean,default:!1}},setup:e=>(S("modalName","modal-overlay"),(t,n)=>(a(),l(o,{name:"wf-fade"},{default:s(()=>[e.show?(a(),r("div",Pf)):i("",!0)]),_:1})))},$f={id:"wf-cboxWrapper"},If={id:"wf-cboxContent"},Ef={id:"wf-cboxLoadedContent"},Rf={class:"wf-modal"},Nf={class:"wf-modal-header"},Bf={class:"wf-modal-header-content"},Vf={class:"wf-modal-title"},Ff={class:"wf-modal-header-action"},Hf={key:0,class:"wf-padding-add-left-small wf-modal-header-action-close"},Uf={class:"wf-fa wf-fa-times-circle"},qf={class:"wf-modal-content"},jf={key:0,class:"wf-modal-footer"},Wf={class:"wf-flex-horizontal wf-flex-align-right wf-full-width"},zf={key:0,class:"wf-modal-accessory"},Yf={__name:"BaseModal",props:{modalSize:{type:[String,null],default:null,required:!1},noX:{type:Boolean,default:!1},noFooter:{type:Boolean,default:!1}},setup(e){let t=0;const l=u("modalName","modal"),o=u("$mitt"),s=N(),d=e,{modalSize:p}=c(d),f=n(()=>{let e=[];return e.push("wf-modal"),p.value&&e.push(`wf-modal-${p.value}`),e});return T(()=>{t+=1,document.body.classList.add("wf-modal-open")}),D(()=>{t=Math.max(0,t-1),0===t&&document.body.classList.remove("wf-modal-open")}),(t,n)=>{const u=h("aria");return _((a(),r("div",{id:"wf-colorbox",class:k(f.value),tabindex:"-1"},[v("div",$f,[v("div",If,[v("div",Ef,[v("div",Rf,[v("div",Nf,[v("div",Bf,[v("div",Vf,[v("strong",null,[I(t.$slots,"header")])])]),v("div",Ff,[I(t.$slots,"headerAction"),e.noX?i("",!0):(a(),r("div",Hf,[_((a(),r("a",{href:"#",onClick:n[0]||(n[0]=$(e=>w(o).emit("closeModal",w(l)),["prevent","stop"]))},[_(v("i",Uf,null,512),[[u,{hidden:!0}]])])),[[u,{role:"button"}]])]))])]),v("div",qf,[I(t.$slots,"body")]),e.noFooter?i("",!0):(a(),r("div",jf,[v("ul",Wf,[w(s).accessory?(a(),r("li",zf,[I(t.$slots,"accessory")])):i("",!0),I(t.$slots,"secondary-buttons"),I(t.$slots,"primary-button")])]))])])])])],2)),[[u,{role:"dialog"}]])}}};var Gf,Kf={},Zf={},Qf={},Xf={},Jf={};function eh(){return Gf||(Gf=1,Object.defineProperty(Jf,"__esModule",{value:!0}),Jf.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))),Jf}var th,nh={};function ah(){return th||(th=1,Object.defineProperty(nh,"__esModule",{value:!0}),nh.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))),nh}var lh,oh,sh,rh,ih={};function uh(){return lh||(lh=1,function(e){var t;Object.defineProperty(e,"__esModule",{value:!0}),e.replaceCodePoint=e.fromCodePoint=void 0;var n=/* @__PURE__ */new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function a(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=n.get(e))&&void 0!==t?t:e}e.fromCodePoint=null!==(t=String.fromCodePoint)&&void 0!==t?t:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+String.fromCharCode(e)},e.replaceCodePoint=a,e.default=function(t){return(0,e.fromCodePoint)(a(t))}}(ih)),ih}function ch(){return oh||(oh=1,function(e){var t=Xf&&Xf.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=Xf&&Xf.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=Xf&&Xf.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&t(a,e,l);return n(a,e),a},l=Xf&&Xf.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXML=e.decodeHTMLStrict=e.decodeHTMLAttribute=e.decodeHTML=e.determineBranch=e.EntityDecoder=e.DecodingMode=e.BinTrieFlags=e.fromCodePoint=e.replaceCodePoint=e.decodeCodePoint=e.xmlDecodeTree=e.htmlDecodeTree=void 0;var o=l(/* @__PURE__ */eh());e.htmlDecodeTree=o.default;var s=l(/* @__PURE__ */ah());e.xmlDecodeTree=s.default;var r=a(/* @__PURE__ */uh());e.decodeCodePoint=r.default;var i,u,c,d,p,f,h,m,g=/* @__PURE__ */uh();function w(e){return e>=i.ZERO&&e<=i.NINE}function v(e){return e>=i.UPPER_A&&e<=i.UPPER_F||e>=i.LOWER_A&&e<=i.LOWER_F}function b(e){return e===i.EQUALS||function(e){return e>=i.UPPER_A&&e<=i.UPPER_Z||e>=i.LOWER_A&&e<=i.LOWER_Z||w(e)}(e)}Object.defineProperty(e,"replaceCodePoint",{enumerable:!0,get:function(){return g.replaceCodePoint}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return g.fromCodePoint}}),(u=i||(i={}))[u.NUM=35]="NUM",u[u.SEMI=59]="SEMI",u[u.EQUALS=61]="EQUALS",u[u.ZERO=48]="ZERO",u[u.NINE=57]="NINE",u[u.LOWER_A=97]="LOWER_A",u[u.LOWER_F=102]="LOWER_F",u[u.LOWER_X=120]="LOWER_X",u[u.LOWER_Z=122]="LOWER_Z",u[u.UPPER_A=65]="UPPER_A",u[u.UPPER_F=70]="UPPER_F",u[u.UPPER_Z=90]="UPPER_Z",(d=c=e.BinTrieFlags||(e.BinTrieFlags={}))[d.VALUE_LENGTH=49152]="VALUE_LENGTH",d[d.BRANCH_LENGTH=16256]="BRANCH_LENGTH",d[d.JUMP_TABLE=127]="JUMP_TABLE",(f=p||(p={}))[f.EntityStart=0]="EntityStart",f[f.NumericStart=1]="NumericStart",f[f.NumericDecimal=2]="NumericDecimal",f[f.NumericHex=3]="NumericHex",f[f.NamedEntity=4]="NamedEntity",(m=h=e.DecodingMode||(e.DecodingMode={}))[m.Legacy=0]="Legacy",m[m.Strict=1]="Strict",m[m.Attribute=2]="Attribute";var y=function(){function e(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=p.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=h.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===i.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===i.LOWER_X?(this.state=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,n,a){if(t!==n){var l=n-t;this.result=this.result*Math.pow(a,l)+parseInt(e.substr(t,l),a),this.consumed+=l}},e.prototype.stateNumericHex=function(e,t){for(var n=t;t<e.length;){var a=e.charCodeAt(t);if(!w(a)&&!v(a))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(a,3);t+=1}return this.addToNumericResult(e,n,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var n=t;t<e.length;){var a=e.charCodeAt(t);if(!w(a))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(a,2);t+=1}return this.addToNumericResult(e,n,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===i.SEMI)this.consumed+=1;else if(this.decodeMode===h.Strict)return 0;return this.emitCodePoint((0,r.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==i.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var n=this.decodeTree,a=n[this.treeIndex],l=(a&c.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var o=e.charCodeAt(t);if(this.treeIndex=_(n,a,this.treeIndex+Math.max(1,l),o),this.treeIndex<0)return 0===this.result||this.decodeMode===h.Attribute&&(0===l||b(o))?0:this.emitNotTerminatedNamedEntity();if(0!=(l=((a=n[this.treeIndex])&c.VALUE_LENGTH)>>14)){if(o===i.SEMI)return this.emitNamedEntityData(this.treeIndex,l,this.consumed+this.excess);this.decodeMode!==h.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,n=(this.decodeTree[t]&c.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,n){var a=this.decodeTree;return this.emitCodePoint(1===t?a[e]&~c.VALUE_LENGTH:a[e+1],n),3===t&&this.emitCodePoint(a[e+2],n),n},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===h.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function k(e){var t="",n=new y(e,function(e){return t+=(0,r.fromCodePoint)(e)});return function(e,a){for(var l=0,o=0;(o=e.indexOf("&",o))>=0;){t+=e.slice(l,o),n.startEntity(a);var s=n.write(e,o+1);if(s<0){l=o+n.end();break}l=o+s,o=0===s?l+1:l}var r=t+e.slice(l);return t="",r}}function _(e,t,n,a){var l=(t&c.BRANCH_LENGTH)>>7,o=t&c.JUMP_TABLE;if(0===l)return 0!==o&&a===o?n:-1;if(o){var s=a-o;return s<0||s>=l?-1:e[n+s]-1}for(var r=n,i=r+l-1;r<=i;){var u=r+i>>>1,d=e[u];if(d<a)r=u+1;else{if(!(d>a))return e[u+l];i=u-1}}return-1}e.EntityDecoder=y,e.determineBranch=_;var x=k(o.default),S=k(s.default);e.decodeHTML=function(e,t){return void 0===t&&(t=h.Legacy),x(e,t)},e.decodeHTMLAttribute=function(e){return x(e,h.Attribute)},e.decodeHTMLStrict=function(e){return x(e,h.Strict)},e.decodeXML=function(e){return S(e,h.Strict)}}(Xf)),Xf}function dh(){return sh||(sh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.QuoteType=void 0;var t,n,a,l,o,s,r=/* @__PURE__ */ch();function i(e){return e===t.Space||e===t.NewLine||e===t.Tab||e===t.FormFeed||e===t.CarriageReturn}function u(e){return e===t.Slash||e===t.Gt||i(e)}function c(e){return e>=t.Zero&&e<=t.Nine}(n=t||(t={}))[n.Tab=9]="Tab",n[n.NewLine=10]="NewLine",n[n.FormFeed=12]="FormFeed",n[n.CarriageReturn=13]="CarriageReturn",n[n.Space=32]="Space",n[n.ExclamationMark=33]="ExclamationMark",n[n.Number=35]="Number",n[n.Amp=38]="Amp",n[n.SingleQuote=39]="SingleQuote",n[n.DoubleQuote=34]="DoubleQuote",n[n.Dash=45]="Dash",n[n.Slash=47]="Slash",n[n.Zero=48]="Zero",n[n.Nine=57]="Nine",n[n.Semi=59]="Semi",n[n.Lt=60]="Lt",n[n.Eq=61]="Eq",n[n.Gt=62]="Gt",n[n.Questionmark=63]="Questionmark",n[n.UpperA=65]="UpperA",n[n.LowerA=97]="LowerA",n[n.UpperF=70]="UpperF",n[n.LowerF=102]="LowerF",n[n.UpperZ=90]="UpperZ",n[n.LowerZ=122]="LowerZ",n[n.LowerX=120]="LowerX",n[n.OpeningSquareBracket=91]="OpeningSquareBracket",(l=a||(a={}))[l.Text=1]="Text",l[l.BeforeTagName=2]="BeforeTagName",l[l.InTagName=3]="InTagName",l[l.InSelfClosingTag=4]="InSelfClosingTag",l[l.BeforeClosingTagName=5]="BeforeClosingTagName",l[l.InClosingTagName=6]="InClosingTagName",l[l.AfterClosingTagName=7]="AfterClosingTagName",l[l.BeforeAttributeName=8]="BeforeAttributeName",l[l.InAttributeName=9]="InAttributeName",l[l.AfterAttributeName=10]="AfterAttributeName",l[l.BeforeAttributeValue=11]="BeforeAttributeValue",l[l.InAttributeValueDq=12]="InAttributeValueDq",l[l.InAttributeValueSq=13]="InAttributeValueSq",l[l.InAttributeValueNq=14]="InAttributeValueNq",l[l.BeforeDeclaration=15]="BeforeDeclaration",l[l.InDeclaration=16]="InDeclaration",l[l.InProcessingInstruction=17]="InProcessingInstruction",l[l.BeforeComment=18]="BeforeComment",l[l.CDATASequence=19]="CDATASequence",l[l.InSpecialComment=20]="InSpecialComment",l[l.InCommentLike=21]="InCommentLike",l[l.BeforeSpecialS=22]="BeforeSpecialS",l[l.SpecialStartSequence=23]="SpecialStartSequence",l[l.InSpecialTag=24]="InSpecialTag",l[l.BeforeEntity=25]="BeforeEntity",l[l.BeforeNumericEntity=26]="BeforeNumericEntity",l[l.InNamedEntity=27]="InNamedEntity",l[l.InNumericEntity=28]="InNumericEntity",l[l.InHexEntity=29]="InHexEntity",(s=o=e.QuoteType||(e.QuoteType={}))[s.NoValue=0]="NoValue",s[s.Unquoted=1]="Unquoted",s[s.Single=2]="Single",s[s.Double=3]="Double";var d={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},p=function(){function e(e,t){var n=e.xmlMode,l=void 0!==n&&n,o=e.decodeEntities,s=void 0===o||o;this.cbs=t,this.state=a.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=a.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=l,this.decodeEntities=s,this.entityTrie=l?r.xmlDecodeTree:r.htmlDecodeTree}return e.prototype.reset=function(){this.state=a.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=a.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},e.prototype.getIndex=function(){return this.index},e.prototype.getSectionStart=function(){return this.sectionStart},e.prototype.stateText=function(e){e===t.Lt||!this.decodeEntities&&this.fastForwardTo(t.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=a.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===t.Amp&&(this.state=a.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?u(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=a.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===t.Gt||i(e)){var n=this.index-this.currentSequence.length;if(this.sectionStart<n){var l=this.index;this.index=n,this.cbs.ontext(this.sectionStart,n),this.index=l}return this.isSpecial=!1,this.sectionStart=n+2,void this.stateInClosingTagName(e)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===d.TitleEnd?this.decodeEntities&&e===t.Amp&&(this.state=a.BeforeEntity):this.fastForwardTo(t.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===t.Lt)},e.prototype.stateCDATASequence=function(e){e===d.Cdata[this.sequenceIndex]?++this.sequenceIndex===d.Cdata.length&&(this.state=a.InCommentLike,this.currentSequence=d.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=a.InDeclaration,this.stateInDeclaration(e))},e.prototype.fastForwardTo=function(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1},e.prototype.stateInCommentLike=function(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=a.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(e){return this.xmlMode?!u(e):function(e){return e>=t.LowerA&&e<=t.LowerZ||e>=t.UpperA&&e<=t.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=a.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===t.ExclamationMark)this.state=a.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===t.Questionmark)this.state=a.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var n=32|e;this.sectionStart=this.index,this.xmlMode||n!==d.TitleEnd[2]?this.state=this.xmlMode||n!==d.ScriptEnd[2]?a.InTagName:a.BeforeSpecialS:this.startSpecial(d.TitleEnd,3)}else e===t.Slash?this.state=a.BeforeClosingTagName:(this.state=a.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){u(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){i(e)||(e===t.Gt?this.state=a.Text:(this.state=this.isTagStartChar(e)?a.InClosingTagName:a.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===t.Gt||i(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=a.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.state=a.Text,this.baseState=a.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===t.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=a.InSpecialTag,this.sequenceIndex=0):this.state=a.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===t.Slash?this.state=a.InSelfClosingTag:i(e)||(this.state=a.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===t.Gt?(this.cbs.onselfclosingtag(this.index),this.state=a.Text,this.baseState=a.Text,this.sectionStart=this.index+1,this.isSpecial=!1):i(e)||(this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===t.Eq||u(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=a.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===t.Eq?this.state=a.BeforeAttributeValue:e===t.Slash||e===t.Gt?(this.cbs.onattribend(o.NoValue,this.index),this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e)):i(e)||(this.cbs.onattribend(o.NoValue,this.index),this.state=a.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===t.DoubleQuote?(this.state=a.InAttributeValueDq,this.sectionStart=this.index+1):e===t.SingleQuote?(this.state=a.InAttributeValueSq,this.sectionStart=this.index+1):i(e)||(this.sectionStart=this.index,this.state=a.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,n){e===n||!this.decodeEntities&&this.fastForwardTo(n)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(n===t.DoubleQuote?o.Double:o.Single,this.index),this.state=a.BeforeAttributeName):this.decodeEntities&&e===t.Amp&&(this.baseState=this.state,this.state=a.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,t.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,t.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){i(e)||e===t.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(o.Unquoted,this.index),this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===t.Amp&&(this.baseState=this.state,this.state=a.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===t.OpeningSquareBracket?(this.state=a.CDATASequence,this.sequenceIndex=0):this.state=e===t.Dash?a.BeforeComment:a.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=a.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=a.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===t.Dash?(this.state=a.InCommentLike,this.currentSequence=d.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=a.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=a.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===d.ScriptEnd[3]?this.startSpecial(d.ScriptEnd,4):t===d.StyleEnd[3]?this.startSpecial(d.StyleEnd,4):(this.state=a.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===t.Number?this.state=a.BeforeNumericEntity:e===t.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=a.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,r.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var n=this.trieCurrent&r.BinTrieFlags.VALUE_LENGTH;if(n){var a=(n>>14)-1;if(this.allowLegacyEntity()||e===t.Semi){var l=this.index-this.entityExcess+1;l>this.sectionStart&&this.emitPartial(this.sectionStart,l),this.entityResult=this.trieIndex,this.trieIndex+=a,this.entityExcess=0,this.sectionStart=this.index+1,0===a&&this.emitNamedEntity()}else this.trieIndex+=a}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&r.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~r.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===t.LowerX?(this.entityExcess++,this.state=a.InHexEntity):(this.state=a.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===a.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,r.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===t.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=10*this.entityResult+(e-t.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===t.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=16*this.entityResult+(e-t.Zero),this.entityExcess++):function(e){return e>=t.UpperA&&e<=t.UpperF||e>=t.LowerA&&e<=t.LowerF}(e)?(this.entityResult=16*this.entityResult+((32|e)-t.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===a.Text||this.baseState===a.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===a.Text||this.state===a.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==a.InAttributeValueDq&&this.state!==a.InAttributeValueSq&&this.state!==a.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case a.Text:this.stateText(e);break;case a.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case a.InSpecialTag:this.stateInSpecialTag(e);break;case a.CDATASequence:this.stateCDATASequence(e);break;case a.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case a.InAttributeName:this.stateInAttributeName(e);break;case a.InCommentLike:this.stateInCommentLike(e);break;case a.InSpecialComment:this.stateInSpecialComment(e);break;case a.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case a.InTagName:this.stateInTagName(e);break;case a.InClosingTagName:this.stateInClosingTagName(e);break;case a.BeforeTagName:this.stateBeforeTagName(e);break;case a.AfterAttributeName:this.stateAfterAttributeName(e);break;case a.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case a.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case a.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case a.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case a.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case a.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case a.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case a.InDeclaration:this.stateInDeclaration(e);break;case a.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case a.BeforeComment:this.stateBeforeComment(e);break;case a.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case a.InNamedEntity:this.stateInNamedEntity(e);break;case a.BeforeEntity:this.stateBeforeEntity(e);break;case a.InHexEntity:this.stateInHexEntity(e);break;case a.InNumericEntity:this.stateInNumericEntity(e);break;default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()},e.prototype.finish=function(){this.state===a.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var e=this.buffer.length+this.offset;this.state===a.InCommentLike?this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===a.InNumericEntity&&this.allowLegacyEntity()||this.state===a.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===a.InTagName||this.state===a.BeforeAttributeName||this.state===a.BeforeAttributeValue||this.state===a.AfterAttributeName||this.state===a.InAttributeName||this.state===a.InAttributeValueSq||this.state===a.InAttributeValueDq||this.state===a.InAttributeValueNq||this.state===a.InClosingTagName||this.cbs.ontext(this.sectionStart,e)},e.prototype.emitPartial=function(e,t){this.baseState!==a.Text&&this.baseState!==a.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)},e.prototype.emitCodePoint=function(e){this.baseState!==a.Text&&this.baseState!==a.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)},e}();e.default=p}(Qf)),Qf}function ph(){if(rh)return Zf;rh=1;var e=Zf&&Zf.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),t=Zf&&Zf.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=Zf&&Zf.__importStar||function(n){if(n&&n.__esModule)return n;var a={};if(null!=n)for(var l in n)"default"!==l&&Object.prototype.hasOwnProperty.call(n,l)&&e(a,n,l);return t(a,n),a};Object.defineProperty(Zf,"__esModule",{value:!0}),Zf.Parser=void 0;var a=n(/* @__PURE__ */dh()),l=/* @__PURE__ */ch(),o=/* @__PURE__ */new Set(["input","option","optgroup","select","button","datalist","textarea"]),s=/* @__PURE__ */new Set(["p"]),r=/* @__PURE__ */new Set(["thead","tbody"]),i=/* @__PURE__ */new Set(["dd","dt"]),u=/* @__PURE__ */new Set(["rt","rp"]),c=/* @__PURE__ */new Map([["tr",/* @__PURE__ */new Set(["tr","th","td"])],["th",/* @__PURE__ */new Set(["th"])],["td",/* @__PURE__ */new Set(["thead","th","td"])],["body",/* @__PURE__ */new Set(["head","link","script"])],["li",/* @__PURE__ */new Set(["li"])],["p",s],["h1",s],["h2",s],["h3",s],["h4",s],["h5",s],["h6",s],["select",o],["input",o],["output",o],["button",o],["datalist",o],["textarea",o],["option",/* @__PURE__ */new Set(["option"])],["optgroup",/* @__PURE__ */new Set(["optgroup","option"])],["dd",i],["dt",i],["address",s],["article",s],["aside",s],["blockquote",s],["details",s],["div",s],["dl",s],["fieldset",s],["figcaption",s],["figure",s],["footer",s],["form",s],["header",s],["hr",s],["main",s],["nav",s],["ol",s],["pre",s],["section",s],["table",s],["ul",s],["rt",u],["rp",u],["tbody",r],["tfoot",r]]),d=/* @__PURE__ */new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),p=/* @__PURE__ */new Set(["math","svg"]),f=/* @__PURE__ */new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),h=/\s|\//,m=function(){function e(e,t){var n,l,o,s,r;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(n=t.lowerCaseTags)&&void 0!==n?n:!t.xmlMode,this.lowerCaseAttributeNames=null!==(l=t.lowerCaseAttributeNames)&&void 0!==l?l:!t.xmlMode,this.tokenizer=new(null!==(o=t.Tokenizer)&&void 0!==o?o:a.default)(this.options,this),null===(r=(s=this.cbs).onparserinit)||void 0===r||r.call(s,this)}return e.prototype.ontext=function(e,t){var n,a,l=this.getSlice(e,t);this.endIndex=t-1,null===(a=(n=this.cbs).ontext)||void 0===a||a.call(n,l),this.startIndex=t},e.prototype.ontextentity=function(e){var t,n,a=this.tokenizer.getSectionStart();this.endIndex=a-1,null===(n=(t=this.cbs).ontext)||void 0===n||n.call(t,(0,l.fromCodePoint)(e)),this.startIndex=a},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&d.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)},e.prototype.emitOpenTag=function(e){var t,n,a,l;this.openTagStart=this.startIndex,this.tagname=e;var o=!this.options.xmlMode&&c.get(e);if(o)for(;this.stack.length>0&&o.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),p.has(e)?this.foreignContext.push(!0):f.has(e)&&this.foreignContext.push(!1)),null===(l=(a=this.cbs).onopentagname)||void 0===l||l.call(a,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var n,a,l,o,s,r;this.endIndex=t;var i=this.getSlice(e,t);if(this.lowerCaseTagNames&&(i=i.toLowerCase()),(p.has(i)||f.has(i))&&this.foreignContext.pop(),this.isVoidElement(i))this.options.xmlMode||"br"!==i||(null===(a=(n=this.cbs).onopentagname)||void 0===a||a.call(n,"br"),null===(o=(l=this.cbs).onopentag)||void 0===o||o.call(l,"br",{},!0),null===(r=(s=this.cbs).onclosetag)||void 0===r||r.call(s,"br",!1));else{var u=this.stack.lastIndexOf(i);if(-1!==u)if(this.cbs.onclosetag)for(var c=this.stack.length-u;c--;)this.cbs.onclosetag(this.stack.pop(),0!==c);else this.stack.length=u;else this.options.xmlMode||"p"!==i||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,n,a=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===a&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,a,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,l.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var n,l;this.endIndex=t,null===(l=(n=this.cbs).onattribute)||void 0===l||l.call(n,this.attribname,this.attribvalue,e===a.QuoteType.Double?'"':e===a.QuoteType.Single?"'":e===a.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(h),n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var a=this.getInstructionName(n);this.cbs.onprocessinginstruction("!".concat(a),"!".concat(n))}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var a=this.getInstructionName(n);this.cbs.onprocessinginstruction("?".concat(a),"?".concat(n))}this.startIndex=t+1},e.prototype.oncomment=function(e,t,n){var a,l,o,s;this.endIndex=t,null===(l=(a=this.cbs).oncomment)||void 0===l||l.call(a,this.getSlice(e,t-n)),null===(s=(o=this.cbs).oncommentend)||void 0===s||s.call(o),this.startIndex=t+1},e.prototype.oncdata=function(e,t,n){var a,l,o,s,r,i,u,c,d,p;this.endIndex=t;var f=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(l=(a=this.cbs).oncdatastart)||void 0===l||l.call(a),null===(s=(o=this.cbs).ontext)||void 0===s||s.call(o,f),null===(i=(r=this.cbs).oncdataend)||void 0===i||i.call(r)):(null===(c=(u=this.cbs).oncomment)||void 0===c||c.call(u,"[CDATA[".concat(f,"]]")),null===(p=(d=this.cbs).oncommentend)||void 0===p||p.call(d)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,n,a;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(a=(n=this.cbs).onparserinit)||void 0===a||a.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();return Zf.Parser=m,Zf}var fh,hh={},mh={};function gh(){return fh||(fh=1,e=mh,Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,(n=t=e.ElementType||(e.ElementType={})).Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype",e.isTag=function(e){return e.type===t.Tag||e.type===t.Script||e.type===t.Style},e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype),mh;var e,t,n}var wh,vh,bh={};function yh(){if(wh)return bh;wh=1;var e=bh&&bh.__extends||/* @__PURE__ */function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function a(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),t=bh&&bh.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var l in t=arguments[n])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},t.apply(this,arguments)};Object.defineProperty(bh,"__esModule",{value:!0}),bh.cloneNode=bh.hasChildren=bh.isDocument=bh.isDirective=bh.isComment=bh.isText=bh.isCDATA=bh.isTag=bh.Element=bh.Document=bh.CDATA=bh.NodeWithChildren=bh.ProcessingInstruction=bh.Comment=bh.Text=bh.DataNode=bh.Node=void 0;var n=/* @__PURE__ */gh(),a=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),v(this,e)},e}();bh.Node=a;var l=function(t){function n(e){var n=t.call(this)||this;return n.data=e,n}return e(n,t),Object.defineProperty(n.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),n}(a);bh.DataNode=l;var o=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.Text,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),a}(l);bh.Text=o;var s=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.Comment,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),a}(l);bh.Comment=s;var r=function(t){function a(e,a){var l=t.call(this,a)||this;return l.name=e,l.type=n.ElementType.Directive,l}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),a}(l);bh.ProcessingInstruction=r;var i=function(t){function n(e){var n=t.call(this)||this;return n.children=e,n}return e(n,t),Object.defineProperty(n.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),n}(a);bh.NodeWithChildren=i;var u=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.CDATA,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),a}(i);bh.CDATA=u;var c=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.Root,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),a}(i);bh.Document=c;var d=function(t){function a(e,a,l,o){void 0===l&&(l=[]),void 0===o&&(o="script"===e?n.ElementType.Script:"style"===e?n.ElementType.Style:n.ElementType.Tag);var s=t.call(this,l)||this;return s.name=e,s.attribs=a,s.type=o,s}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var n,a;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(a=e["x-attribsPrefix"])||void 0===a?void 0:a[t]}})},enumerable:!1,configurable:!0}),a}(i);function p(e){return(0,n.isTag)(e)}function f(e){return e.type===n.ElementType.CDATA}function h(e){return e.type===n.ElementType.Text}function m(e){return e.type===n.ElementType.Comment}function g(e){return e.type===n.ElementType.Directive}function w(e){return e.type===n.ElementType.Root}function v(e,n){var a;if(void 0===n&&(n=!1),h(e))a=new o(e.data);else if(m(e))a=new s(e.data);else if(p(e)){var l=n?b(e.children):[],i=new d(e.name,t({},e.attribs),l);l.forEach(function(e){return e.parent=i}),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=t({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=t({},e["x-attribsPrefix"])),a=i}else if(f(e)){l=n?b(e.children):[];var v=new u(l);l.forEach(function(e){return e.parent=v}),a=v}else if(w(e)){l=n?b(e.children):[];var y=new c(l);l.forEach(function(e){return e.parent=y}),e["x-mode"]&&(y["x-mode"]=e["x-mode"]),a=y}else{if(!g(e))throw new Error("Not implemented yet: ".concat(e.type));var k=new r(e.name,e.data);null!=e["x-name"]&&(k["x-name"]=e["x-name"],k["x-publicId"]=e["x-publicId"],k["x-systemId"]=e["x-systemId"]),a=k}return a.startIndex=e.startIndex,a.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(a.sourceCodeLocation=e.sourceCodeLocation),a}function b(e){for(var t=e.map(function(e){return v(e,!0)}),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}return bh.Element=d,bh.isTag=p,bh.isCDATA=f,bh.isText=h,bh.isComment=m,bh.isDirective=g,bh.isDocument=w,bh.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},bh.cloneNode=v,bh}function kh(){return vh||(vh=1,function(e){var t=hh&&hh.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=hh&&hh.__exportStar||function(e,n){for(var a in e)"default"===a||Object.prototype.hasOwnProperty.call(n,a)||t(n,e,a)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var a=/* @__PURE__ */gh(),l=/* @__PURE__ */yh();n(/* @__PURE__ */yh(),e);var o={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function e(e,t,n){this.dom=[],this.root=new l.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=o),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:o,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new l.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?a.ElementType.Tag:void 0,o=new l.Element(e,t,void 0,n);this.addNode(o),this.tagStack.push(o)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===a.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new l.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===a.ElementType.Comment)this.lastNode.data+=e;else{var t=new l.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new l.Text(""),t=new l.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new l.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();e.DomHandler=s,e.default=s}(hh)),hh}var _h,xh={},Sh={},Th={},Ch={},Mh={},Lh={};function Ah(){if(_h)return Lh;function e(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}return _h=1,Object.defineProperty(Lh,"__esModule",{value:!0}),Lh.default=new Map(/* @__PURE__ */e([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(/* @__PURE__ */e([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(/* @__PURE__ */e([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(/* @__PURE__ */e([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]])),Lh}var Dh,Ph,Oh,$h={};function Ih(){return Dh||(Dh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.getCodePoint=e.xmlReplacer=void 0,e.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var t=/* @__PURE__ */new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function n(n){for(var a,l="",o=0;null!==(a=e.xmlReplacer.exec(n));){var s=a.index,r=n.charCodeAt(s),i=t.get(r);void 0!==i?(l+=n.substring(o,s)+i,o=s+1):(l+="".concat(n.substring(o,s),"&#x").concat((0,e.getCodePoint)(n,s).toString(16),";"),o=e.xmlReplacer.lastIndex+=Number(55296==(64512&r)))}return l+n.substr(o)}function a(e,t){return function(n){for(var a,l=0,o="";a=e.exec(n);)l!==a.index&&(o+=n.substring(l,a.index)),o+=t.get(a[0].charCodeAt(0)),l=a.index+1;return o+n.substring(l)}}e.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},e.encodeXML=n,e.escape=n,e.escapeUTF8=a(/[&<>'"]/g,t),e.escapeAttribute=a(/["&\u00A0]/g,/* @__PURE__ */new Map([[34,"""],[38,"&"],[160," "]])),e.escapeText=a(/[&<>\u00A0]/g,/* @__PURE__ */new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))}($h)),$h}function Eh(){if(Ph)return Mh;Ph=1;var e=Mh&&Mh.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.encodeNonAsciiHTML=Mh.encodeHTML=void 0;var t=e(/* @__PURE__ */Ah()),n=/* @__PURE__ */Ih(),a=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function l(e,a){for(var l,o="",s=0;null!==(l=e.exec(a));){var r=l.index;o+=a.substring(s,r);var i=a.charCodeAt(r),u=t.default.get(i);if("object"==typeof u){if(r+1<a.length){var c=a.charCodeAt(r+1),d="number"==typeof u.n?u.n===c?u.o:void 0:u.n.get(c);if(void 0!==d){o+=d,s=e.lastIndex+=1;continue}}u=u.v}if(void 0!==u)o+=u,s=r+1;else{var p=(0,n.getCodePoint)(a,r);o+="&#x".concat(p.toString(16),";"),s=e.lastIndex+=Number(p!==i)}}return o+a.substr(s)}return Mh.encodeHTML=function(e){return l(a,e)},Mh.encodeNonAsciiHTML=function(e){return l(n.xmlReplacer,e)},Mh}function Rh(){return Oh||(Oh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLAttribute=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.DecodingMode=e.EntityDecoder=e.encodeHTML5=e.encodeHTML4=e.encodeNonAsciiHTML=e.encodeHTML=e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.encode=e.decodeStrict=e.decode=e.EncodingMode=e.EntityLevel=void 0;var t,n,a,l,o=/* @__PURE__ */ch(),s=/* @__PURE__ */Eh(),r=/* @__PURE__ */Ih();function i(e,n){if(void 0===n&&(n=t.XML),("number"==typeof n?n:n.level)===t.HTML){var a="object"==typeof n?n.mode:void 0;return(0,o.decodeHTML)(e,a)}return(0,o.decodeXML)(e)}(n=t=e.EntityLevel||(e.EntityLevel={}))[n.XML=0]="XML",n[n.HTML=1]="HTML",(l=a=e.EncodingMode||(e.EncodingMode={}))[l.UTF8=0]="UTF8",l[l.ASCII=1]="ASCII",l[l.Extensive=2]="Extensive",l[l.Attribute=3]="Attribute",l[l.Text=4]="Text",e.decode=i,e.decodeStrict=function(e,n){var a;void 0===n&&(n=t.XML);var l="number"==typeof n?{level:n}:n;return null!==(a=l.mode)&&void 0!==a||(l.mode=o.DecodingMode.Strict),i(e,l)},e.encode=function(e,n){void 0===n&&(n=t.XML);var l="number"==typeof n?{level:n}:n;return l.mode===a.UTF8?(0,r.escapeUTF8)(e):l.mode===a.Attribute?(0,r.escapeAttribute)(e):l.mode===a.Text?(0,r.escapeText)(e):l.level===t.HTML?l.mode===a.ASCII?(0,s.encodeNonAsciiHTML)(e):(0,s.encodeHTML)(e):(0,r.encodeXML)(e)};var u=/* @__PURE__ */Ih();Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return u.encodeXML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return u.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return u.escapeUTF8}}),Object.defineProperty(e,"escapeAttribute",{enumerable:!0,get:function(){return u.escapeAttribute}}),Object.defineProperty(e,"escapeText",{enumerable:!0,get:function(){return u.escapeText}});var c=/* @__PURE__ */Eh();Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return c.encodeNonAsciiHTML}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return c.encodeHTML}});var d=/* @__PURE__ */ch();Object.defineProperty(e,"EntityDecoder",{enumerable:!0,get:function(){return d.EntityDecoder}}),Object.defineProperty(e,"DecodingMode",{enumerable:!0,get:function(){return d.DecodingMode}}),Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return d.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return d.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return d.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTMLAttribute",{enumerable:!0,get:function(){return d.decodeHTMLAttribute}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return d.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return d.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return d.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return d.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return d.decodeXML}})}(Ch)),Ch}var Nh,Bh,Vh,Fh={};function Hh(){return Nh||(Nh=1,Object.defineProperty(Fh,"__esModule",{value:!0}),Fh.attributeNames=Fh.elementNames=void 0,Fh.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]})),Fh.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}))),Fh}function Uh(){if(Bh)return Th;Bh=1;var e=Th&&Th.__assign||function(){return e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var l in t=arguments[n])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},e.apply(this,arguments)},t=Th&&Th.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=Th&&Th.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=Th&&Th.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&t(a,e,l);return n(a,e),a};Object.defineProperty(Th,"__esModule",{value:!0}),Th.render=void 0;var l=a(/* @__PURE__ */gh()),o=/* @__PURE__ */Rh(),s=/* @__PURE__ */Hh(),r=/* @__PURE__ */new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function i(e){return e.replace(/"/g,""")}var u=/* @__PURE__ */new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function c(e,t){void 0===t&&(t={});for(var n=("length"in e?e:[e]),a="",l=0;l<n.length;l++)a+=d(n[l],t);return a}function d(t,n){switch(t.type){case l.Root:return c(t.children,n);case l.Doctype:case l.Directive:return"<".concat(t.data,">");case l.Comment:return"\x3c!--".concat(t.data,"--\x3e");case l.CDATA:return function(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}(t);case l.Script:case l.Style:case l.Tag:return function(t,n){var a;"foreign"===n.xmlMode&&(t.name=null!==(a=s.elementNames.get(t.name))&&void 0!==a?a:t.name,t.parent&&p.has(t.parent.name)&&(n=e(e({},n),{xmlMode:!1}))),!n.xmlMode&&f.has(t.name)&&(n=e(e({},n),{xmlMode:"foreign"}));var l="<".concat(t.name),r=function(e,t){var n;if(e){var a=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?i:t.xmlMode||"utf8"!==t.encodeEntities?o.encodeXML:o.escapeAttribute;return Object.keys(e).map(function(n){var l,o,r=null!==(l=e[n])&&void 0!==l?l:"";return"foreign"===t.xmlMode&&(n=null!==(o=s.attributeNames.get(n))&&void 0!==o?o:n),t.emptyAttrs||t.xmlMode||""!==r?"".concat(n,'="').concat(a(r),'"'):n}).join(" ")}}(t.attribs,n);return r&&(l+=" ".concat(r)),0===t.children.length&&(n.xmlMode?!1!==n.selfClosingTags:n.selfClosingTags&&u.has(t.name))?(n.xmlMode||(l+=" "),l+="/>"):(l+=">",t.children.length>0&&(l+=c(t.children,n)),!n.xmlMode&&u.has(t.name)||(l+="</".concat(t.name,">"))),l}(t,n);case l.Text:return function(e,t){var n,a=e.data||"";return!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&r.has(e.parent.name)||(a=t.xmlMode||"utf8"!==t.encodeEntities?(0,o.encodeXML)(a):(0,o.escapeText)(a)),a}(t,n)}}Th.render=c,Th.default=c;var p=/* @__PURE__ */new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),f=/* @__PURE__ */new Set(["svg","math"]);return Th}function qh(){if(Vh)return Sh;Vh=1;var e=Sh&&Sh.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Sh,"__esModule",{value:!0}),Sh.getOuterHTML=l,Sh.getInnerHTML=function(e,n){return(0,t.hasChildren)(e)?e.children.map(function(e){return l(e,n)}).join(""):""},Sh.getText=function e(n){return Array.isArray(n)?n.map(e).join(""):(0,t.isTag)(n)?"br"===n.name?"\n":e(n.children):(0,t.isCDATA)(n)?e(n.children):(0,t.isText)(n)?n.data:""},Sh.textContent=function e(n){return Array.isArray(n)?n.map(e).join(""):(0,t.hasChildren)(n)&&!(0,t.isComment)(n)?e(n.children):(0,t.isText)(n)?n.data:""},Sh.innerText=function e(n){return Array.isArray(n)?n.map(e).join(""):(0,t.hasChildren)(n)&&(n.type===a.ElementType.Tag||(0,t.isCDATA)(n))?e(n.children):(0,t.isText)(n)?n.data:""};var t=/* @__PURE__ */kh(),n=e(/* @__PURE__ */Uh()),a=/* @__PURE__ */gh();function l(e,t){return(0,n.default)(e,t)}return Sh}var jh,Wh={};function zh(){if(jh)return Wh;jh=1,Object.defineProperty(Wh,"__esModule",{value:!0}),Wh.getChildren=t,Wh.getParent=n,Wh.getSiblings=function(e){var a=n(e);if(null!=a)return t(a);for(var l=[e],o=e.prev,s=e.next;null!=o;)l.unshift(o),o=o.prev;for(;null!=s;)l.push(s),s=s.next;return l},Wh.getAttributeValue=function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},Wh.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},Wh.getName=function(e){return e.name},Wh.nextElementSibling=function(t){for(var n=t.next;null!==n&&!(0,e.isTag)(n);)n=n.next;return n},Wh.prevElementSibling=function(t){for(var n=t.prev;null!==n&&!(0,e.isTag)(n);)n=n.prev;return n};var e=/* @__PURE__ */kh();function t(t){return(0,e.hasChildren)(t)?t.children:[]}function n(e){return e.parent||null}return Wh}var Yh,Gh={};function Kh(){if(Yh)return Gh;function e(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,n=t.lastIndexOf(e);n>=0&&t.splice(n,1)}e.next=null,e.prev=null,e.parent=null}return Yh=1,Object.defineProperty(Gh,"__esModule",{value:!0}),Gh.removeElement=e,Gh.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var a=t.next=e.next;a&&(a.prev=t);var l=t.parent=e.parent;if(l){var o=l.children;o[o.lastIndexOf(e)]=t,e.parent=null}},Gh.appendChild=function(t,n){if(e(n),n.next=null,n.parent=t,t.children.push(n)>1){var a=t.children[t.children.length-2];a.next=n,n.prev=a}else n.prev=null},Gh.append=function(t,n){e(n);var a=t.parent,l=t.next;if(n.next=l,n.prev=t,t.next=n,n.parent=a,l){if(l.prev=n,a){var o=a.children;o.splice(o.lastIndexOf(l),0,n)}}else a&&a.children.push(n)},Gh.prependChild=function(t,n){if(e(n),n.parent=t,n.prev=null,1!==t.children.unshift(n)){var a=t.children[1];a.prev=n,n.next=a}else n.next=null},Gh.prepend=function(t,n){e(n);var a=t.parent;if(a){var l=a.children;l.splice(l.indexOf(t),0,n)}t.prev&&(t.prev.next=n),n.parent=a,n.prev=t.prev,n.next=t,t.prev=n},Gh}var Zh,Qh={};function Xh(){if(Zh)return Qh;Zh=1,Object.defineProperty(Qh,"__esModule",{value:!0}),Qh.filter=function(e,n,a,l){return void 0===a&&(a=!0),void 0===l&&(l=1/0),t(e,Array.isArray(n)?n:[n],a,l)},Qh.find=t,Qh.findOneChild=function(e,t){return t.find(e)},Qh.findOne=function t(n,a,l){void 0===l&&(l=!0);for(var o=Array.isArray(a)?a:[a],s=0;s<o.length;s++){var r=o[s];if((0,e.isTag)(r)&&n(r))return r;if(l&&(0,e.hasChildren)(r)&&r.children.length>0){var i=t(n,r.children,!0);if(i)return i}}return null},Qh.existsOne=function t(n,a){return(Array.isArray(a)?a:[a]).some(function(a){return(0,e.isTag)(a)&&n(a)||(0,e.hasChildren)(a)&&t(n,a.children)})},Qh.findAll=function(t,n){for(var a=[],l=[Array.isArray(n)?n:[n]],o=[0];;)if(o[0]>=l[0].length){if(1===l.length)return a;l.shift(),o.shift()}else{var s=l[0][o[0]++];(0,e.isTag)(s)&&t(s)&&a.push(s),(0,e.hasChildren)(s)&&s.children.length>0&&(o.unshift(0),l.unshift(s.children))}};var e=/* @__PURE__ */kh();function t(t,n,a,l){for(var o=[],s=[Array.isArray(n)?n:[n]],r=[0];;)if(r[0]>=s[0].length){if(1===r.length)return o;s.shift(),r.shift()}else{var i=s[0][r[0]++];if(t(i)&&(o.push(i),--l<=0))return o;a&&(0,e.hasChildren)(i)&&i.children.length>0&&(r.unshift(0),s.unshift(i.children))}}return Qh}var Jh,em={};function tm(){if(Jh)return em;Jh=1,Object.defineProperty(em,"__esModule",{value:!0}),em.testElement=function(e,t){var n=o(e);return!n||n(t)},em.getElements=function(e,n,a,l){void 0===l&&(l=1/0);var s=o(e);return s?(0,t.filter)(s,n,a,l):[]},em.getElementById=function(e,n,l){return void 0===l&&(l=!0),Array.isArray(n)||(n=[n]),(0,t.findOne)(a("id",e),n,l)},em.getElementsByTagName=function(e,a,l,o){return void 0===l&&(l=!0),void 0===o&&(o=1/0),(0,t.filter)(n.tag_name(e),a,l,o)},em.getElementsByClassName=function(e,n,l,o){return void 0===l&&(l=!0),void 0===o&&(o=1/0),(0,t.filter)(a("class",e),n,l,o)},em.getElementsByTagType=function(e,a,l,o){return void 0===l&&(l=!0),void 0===o&&(o=1/0),(0,t.filter)(n.tag_type(e),a,l,o)};var e=/* @__PURE__ */kh(),t=/* @__PURE__ */Xh(),n={tag_name:function(t){return"function"==typeof t?function(n){return(0,e.isTag)(n)&&t(n.name)}:"*"===t?e.isTag:function(n){return(0,e.isTag)(n)&&n.name===t}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(t){return"function"==typeof t?function(n){return(0,e.isText)(n)&&t(n.data)}:function(n){return(0,e.isText)(n)&&n.data===t}}};function a(t,n){return"function"==typeof n?function(a){return(0,e.isTag)(a)&&n(a.attribs[t])}:function(a){return(0,e.isTag)(a)&&a.attribs[t]===n}}function l(e,t){return function(n){return e(n)||t(n)}}function o(e){var t=Object.keys(e).map(function(t){var l=e[t];return Object.prototype.hasOwnProperty.call(n,t)?n[t](l):a(t,l)});return 0===t.length?null:t.reduce(l)}return em}var nm,am={};function lm(){if(nm)return am;nm=1,Object.defineProperty(am,"__esModule",{value:!0}),am.DocumentPosition=void 0,am.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var a=n.parent;a;a=a.parent)if(e.includes(a)){e.splice(t,1);break}}return e},am.compareDocumentPosition=a,am.uniqueSort=function(t){return(t=t.filter(function(e,t,n){return!n.includes(e,t+1)})).sort(function(t,n){var l=a(t,n);return l&e.PRECEDING?-1:l&e.FOLLOWING?1:0}),t};var e,t,n=/* @__PURE__ */kh();function a(t,a){var l=[],o=[];if(t===a)return 0;for(var s=(0,n.hasChildren)(t)?t:t.parent;s;)l.unshift(s),s=s.parent;for(s=(0,n.hasChildren)(a)?a:a.parent;s;)o.unshift(s),s=s.parent;for(var r=Math.min(l.length,o.length),i=0;i<r&&l[i]===o[i];)i++;if(0===i)return e.DISCONNECTED;var u=l[i-1],c=u.children,d=l[i],p=o[i];return c.indexOf(d)>c.indexOf(p)?u===a?e.FOLLOWING|e.CONTAINED_BY:e.FOLLOWING:u===t?e.PRECEDING|e.CONTAINS:e.PRECEDING}return(t=e||(am.DocumentPosition=e={}))[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY",am}var om,sm,rm,im,um,cm={};function dm(){if(om)return cm;om=1,Object.defineProperty(cm,"__esModule",{value:!0}),cm.getFeed=function(e){var n=o(i,e);return n?"feed"===n.name?function(e){var n,a=e.children,i={type:"atom",items:(0,t.getElementsByTagName)("entry",a).map(function(e){var t,n=e.children,a={media:l(n)};r(a,"id","id",n),r(a,"title","title",n);var i=null===(t=o("link",n))||void 0===t?void 0:t.attribs.href;i&&(a.link=i);var u=s("summary",n)||s("content",n);u&&(a.description=u);var c=s("updated",n);return c&&(a.pubDate=new Date(c)),a})};r(i,"id","id",a),r(i,"title","title",a);var u=null===(n=o("link",a))||void 0===n?void 0:n.attribs.href;u&&(i.link=u),r(i,"description","subtitle",a);var c=s("updated",a);return c&&(i.updated=new Date(c)),r(i,"author","email",a,!0),i}(n):function(e){var n,a,i=null!==(a=null===(n=o("channel",e.children))||void 0===n?void 0:n.children)&&void 0!==a?a:[],u={type:e.name.substr(0,3),id:"",items:(0,t.getElementsByTagName)("item",e.children).map(function(e){var t=e.children,n={media:l(t)};r(n,"id","guid",t),r(n,"title","title",t),r(n,"link","link",t),r(n,"description","description",t);var a=s("pubDate",t)||s("dc:date",t);return a&&(n.pubDate=new Date(a)),n})};r(u,"title","title",i),r(u,"link","link",i),r(u,"description","description",i);var c=s("lastBuildDate",i);return c&&(u.updated=new Date(c)),r(u,"author","managingEditor",i,!0),u}(n):null};var e=/* @__PURE__ */qh(),t=/* @__PURE__ */tm(),n=["url","type","lang"],a=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function l(e){return(0,t.getElementsByTagName)("media:content",e).map(function(e){for(var t=e.attribs,l={medium:t.medium,isDefault:!!t.isDefault},o=0,s=n;o<s.length;o++)t[u=s[o]]&&(l[u]=t[u]);for(var r=0,i=a;r<i.length;r++){var u;t[u=i[r]]&&(l[u]=parseInt(t[u],10))}return t.expression&&(l.expression=t.expression),l})}function o(e,n){return(0,t.getElementsByTagName)(e,n,!0,1)[0]}function s(n,a,l){return void 0===l&&(l=!1),(0,e.textContent)((0,t.getElementsByTagName)(n,a,l,1)).trim()}function r(e,t,n,a,l){void 0===l&&(l=!1);var o=s(n,a,l);o&&(e[t]=o)}function i(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}return cm}function pm(){return sm||(sm=1,function(e){var t=xh&&xh.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=xh&&xh.__exportStar||function(e,n){for(var a in e)"default"===a||Object.prototype.hasOwnProperty.call(n,a)||t(n,e,a)};Object.defineProperty(e,"__esModule",{value:!0}),e.hasChildren=e.isDocument=e.isComment=e.isText=e.isCDATA=e.isTag=void 0,n(/* @__PURE__ */qh(),e),n(/* @__PURE__ */zh(),e),n(/* @__PURE__ */Kh(),e),n(/* @__PURE__ */Xh(),e),n(/* @__PURE__ */tm(),e),n(/* @__PURE__ */lm(),e),n(/* @__PURE__ */dm(),e);var a=/* @__PURE__ */kh();Object.defineProperty(e,"isTag",{enumerable:!0,get:function(){return a.isTag}}),Object.defineProperty(e,"isCDATA",{enumerable:!0,get:function(){return a.isCDATA}}),Object.defineProperty(e,"isText",{enumerable:!0,get:function(){return a.isText}}),Object.defineProperty(e,"isComment",{enumerable:!0,get:function(){return a.isComment}}),Object.defineProperty(e,"isDocument",{enumerable:!0,get:function(){return a.isDocument}}),Object.defineProperty(e,"hasChildren",{enumerable:!0,get:function(){return a.hasChildren}})}(xh)),xh}function fm(){return rm||(rm=1,function(e){var t=Kf&&Kf.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=Kf&&Kf.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=Kf&&Kf.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&t(a,e,l);return n(a,e),a},l=Kf&&Kf.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.DomUtils=e.parseFeed=e.getFeed=e.ElementType=e.Tokenizer=e.createDomStream=e.parseDOM=e.parseDocument=e.DefaultHandler=e.DomHandler=e.Parser=void 0;var o=/* @__PURE__ */ph(),s=/* @__PURE__ */ph();Object.defineProperty(e,"Parser",{enumerable:!0,get:function(){return s.Parser}});var r=/* @__PURE__ */kh(),i=/* @__PURE__ */kh();function u(e,t){var n=new r.DomHandler(void 0,t);return new o.Parser(n,t).end(e),n.root}function c(e,t){return u(e,t).children}Object.defineProperty(e,"DomHandler",{enumerable:!0,get:function(){return i.DomHandler}}),Object.defineProperty(e,"DefaultHandler",{enumerable:!0,get:function(){return i.DomHandler}}),e.parseDocument=u,e.parseDOM=c,e.createDomStream=function(e,t,n){var a=new r.DomHandler(e,t,n);return new o.Parser(a,t)};var d=/* @__PURE__ */dh();Object.defineProperty(e,"Tokenizer",{enumerable:!0,get:function(){return l(d).default}}),e.ElementType=a(/* @__PURE__ */gh());var p=/* @__PURE__ */pm(),f=/* @__PURE__ */pm();Object.defineProperty(e,"getFeed",{enumerable:!0,get:function(){return f.getFeed}});var h={xmlMode:!0};e.parseFeed=function(e,t){return void 0===t&&(t=h),(0,p.getFeed)(c(e,t))},e.DomUtils=a(/* @__PURE__ */pm())}(Kf)),Kf}var hm,mm,gm,wm={};function vm(){if(gm)return mm;gm=1;var e=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var n=Object.prototype.toString.call(e);return"[object RegExp]"===n||"[object Date]"===n||function(e){return e.$$typeof===t}(e)}(e)},t="function"==typeof Symbol&&Symbol.for?/* @__PURE__ */Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function a(e,t,a){return e.concat(t).map(function(e){return n(e,a)})}function l(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function o(e,t){try{return t in e}catch(n){return!1}}function s(t,r,i){(i=i||{}).arrayMerge=i.arrayMerge||a,i.isMergeableObject=i.isMergeableObject||e,i.cloneUnlessOtherwiseSpecified=n;var u=Array.isArray(r);return u===Array.isArray(t)?u?i.arrayMerge(t,r,i):function(e,t,a){var r={};return a.isMergeableObject(e)&&l(e).forEach(function(t){r[t]=n(e[t],a)}),l(t).forEach(function(l){(function(e,t){return o(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,l)||(o(e,l)&&a.isMergeableObject(t[l])?r[l]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(l,a)(e[l],t[l],a):r[l]=n(t[l],a))}),r}(t,r,i):n(r,i)}return s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return s(e,n,t)},{})},mm=s}var bm,ym,km={exports:{}},_m=km.exports,xm={exports:{}};function Sm(){if(ym)return xm.exports;ym=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e,blackBright:e,redBright:e,greenBright:e,yellowBright:e,blueBright:e,magentaBright:e,cyanBright:e,whiteBright:e,bgBlackBright:e,bgRedBright:e,bgGreenBright:e,bgYellowBright:e,bgBlueBright:e,bgMagentaBright:e,bgCyanBright:e,bgWhiteBright:e}};return xm.exports=t(),xm.exports.createColors=t,xm.exports}const Tm=/* @__PURE__ */De(/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var Cm,Mm,Lm,Am,Dm,Pm;function Om(){if(Mm)return Cm;Mm=1;let e=/* @__PURE__ */Sm(),t=Tm;class n extends Error{constructor(e,t,a,l,o,s){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),l&&(this.source=l),s&&(this.plugin=s),void 0!==t&&void 0!==a&&("number"==typeof t?(this.line=t,this.column=a):(this.line=t.line,this.column=t.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,n)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(n){if(!this.source)return"";let a=this.source;null==n&&(n=e.isColorSupported);let l=e=>e,o=e=>e,s=e=>e;if(n){let{bold:n,gray:a,red:r}=e.createColors(!0);o=e=>n(r(e)),l=e=>a(e),t&&(s=e=>t(e))}let r=a.split(/\r?\n/),i=Math.max(this.line-3,0),u=Math.min(this.line+2,r.length),c=String(u).length;return r.slice(i,u).map((e,t)=>{let n=i+1+t,a=" "+(" "+n).slice(-c)+" | ";if(n===this.line){if(e.length>160){let t=20,n=Math.max(0,this.column-t),r=Math.max(this.column+t,this.endColumn+t),i=e.slice(n,r),u=l(a.replace(/\d/g," "))+e.slice(0,Math.min(this.column-1,t-1)).replace(/[^\t]/g," ");return o(">")+l(a)+s(i)+"\n "+u+o("^")}let t=l(a.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return o(">")+l(a)+s(e)+"\n "+t+o("^")}return" "+l(a)+s(e)}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}return Cm=n,n.default=n,Cm}function $m(){if(Am)return Lm;Am=1;const e=/(<)(\/?style\b)/gi,t=/(<)(!--)/g;function n(n){return"string"!=typeof n?n:n.includes("<")?n.replace(e,"\\3c $2").replace(t,"\\3c $2"):n}const a={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};class l{constructor(e){this.builder=e}atrule(e,t){let a=e.raws,l="@"+e.name,o=e.params?this.rawValue(e,"params"):"";if(void 0!==a.afterName?l+=a.afterName:o&&(l+=" "),e.nodes)this.block(e,l+o);else{let s=(a.between||"")+(t?";":"");this.builder(n(l+o+s),e)}}beforeAfter(e,t){let n;n="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let a=e.parent,l=0;for(;a&&"root"!==a.type;)l+=1,a=a.parent;if(n.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<l;e++)n+=t}return n}block(e,t){let a,l=e.raws,o=void 0!==l.between?l.between:this.raw(e,"between","beforeOpen");this.builder(n(t+o)+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),a=void 0!==l.after?l.after:this.raw(e,"after")):a=void 0!==l.after?l.after:this.raw(e,"after","emptyBody"),a&&this.builder(n(a)),this.builder("}",e,"end")}body(e){let t=e.nodes,a=t.length-1;for(;a>0&&"comment"===t[a].type;)a-=1;let l=this.raw(e,"semicolon"),o="document"===e.type;for(let s=0;s<t.length;s++){let e=t[s],r=e.raws.before;void 0===r&&(r=this.raw(e,"before")),r&&this.builder(o?r:n(r)),this.stringify(e,a!==s||l)}}comment(e){let t=e.raws,a=void 0!==t.left?t.left:this.raw(e,"left","commentLeft"),l=void 0!==t.right?t.right:this.raw(e,"right","commentRight");this.builder(n("/*"+a+e.text+l+"*/"),e)}decl(e,t){let a=e.raws,l=void 0!==a.between?a.between:this.raw(e,"between","colon"),o=a.value,s=o&&o.value===e.value?o.raw:e.value,r=e.prop+l+s;e.important&&(r+=a.important||" !important"),t&&(r+=";"),this.builder(n(r),e)}document(e){this.body(e)}raw(e,t,n){let l;if(n||(n=t),t&&(l=e.raws[t],void 0!==l))return l;let o=e.parent;if("before"===n){if(!o||"root"===o.type&&o.first===e)return"";if(o&&"document"===o.type)return""}if(!o)return a[n];let s=e.root(),r=s.rawCache||(s.rawCache={});if(void 0!==r[n])return r[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let a="raw"+((i=n)[0].toUpperCase()+i.slice(1));this[a]?l=this[a](s,e):s.walk(e=>{if(l=e.raws[t],void 0!==l)return!1})}var i;return void 0===l&&(l=a[n]),r[n]=l,l}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let n;return e.walkComments(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(e,t){let n;return e.walkDecls(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(n=>{if(n.nodes&&(n.parent!==e||e.first!==n)&&void 0!==n.raws.before)return t=n.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(n=>{let a=n.parent;if(a&&a!==e&&a.parent&&a.parent===e&&void 0!==n.raws.before){let e=n.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let n=e[t],a=e.raws[t];return a&&a.value===n?a.raw:n}root(e){if(this.body(e),e.raws.after){let t=e.raws.after,a=e.parent&&"document"===e.parent.type;this.builder(a?t:n(t))}}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(n(e.raws.ownSemicolon),e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}return Lm=l,l.default=l,Lm}function Im(){if(Pm)return Dm;Pm=1;let e=$m();function t(t,n){new e(n).stringify(t)}return Dm=t,t.default=t,Dm}var Em,Rm,Nm,Bm,Vm,Fm,Hm,Um,qm,jm,Wm,zm,Ym,Gm,Km,Zm,Qm,Xm,Jm,eg,tg,ng,ag,lg,og,sg,rg,ig,ug,cg,dg,pg,fg,hg,mg,gg,wg,vg,bg,yg,kg,_g,xg,Sg,Tg,Cg,Mg,Lg,Ag,Dg={};function Pg(){return Em||(Em=1,Dg.isClean=/* @__PURE__ */Symbol("isClean"),Dg.my=/* @__PURE__ */Symbol("my")),Dg}function Og(){if(Nm)return Rm;Nm=1;let e=Om(),t=$m(),n=Im(),{isClean:a,my:l}=Pg();function o(e,t){let n=new e.constructor;for(let a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;if("proxyCache"===a)continue;let l=e[a],s=typeof l;"parent"===a&&"object"===s?t&&(n[a]=t):"source"===a?n[a]=l:Array.isArray(l)?n[a]=l.map(e=>o(e,n)):("object"===s&&null!==l&&(l=o(l)),n[a]=l)}return n}function s(e,t){if(t&&void 0!==t.offset)return t.offset;let n=1,a=1,l=0;for(let o=0;o<e.length;o++){if(a===t.line&&n===t.column){l=o;break}"\n"===e[o]?(n=1,a+=1):n+=1}return l}class r{get proxyOf(){return this}constructor(e={}){this.raws={},this[a]=!1,this[l]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let n of e[t])"function"==typeof n.clone?this.append(n.clone()):this.append(n)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=o(this);for(let n in e)t[n]=e[n];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(t,n={}){if(this.source){let{end:e,start:a}=this.rangeBy(n);return this.source.input.error(t,{column:a.column,line:a.line},{column:e.column,line:e.line},n)}return new e(t)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markClean(){this[a]=!0}markDirty(){if(this[a]){this[a]=!1;let e=this;for(;e=e.parent;)e[a]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e={}){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let n="document"in this.source.input?this.source.input.document:this.source.input.css,a=n.slice(s(n,this.source.start),s(n,this.source.end)).indexOf(e.word);-1!==a&&(t=this.positionInside(a))}return t}positionInside(e){let t=this.source.start.column,n=this.source.start.line,a="document"in this.source.input?this.source.input.document:this.source.input.css,l=s(a,this.source.start),o=l+e;for(let s=l;s<o;s++)"\n"===a[s]?(t=1,n+=1):t+=1;return{column:t,line:n,offset:o}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e={}){let t="document"in this.source.input?this.source.input.document:this.source.input.css,n={column:this.source.start.column,line:this.source.start.line,offset:s(t,this.source.start)},a=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:"number"==typeof this.source.end.offset?this.source.end.offset:s(t,this.source.end)+1}:{column:n.column+1,line:n.line,offset:n.offset+1};if(e.word){let l=t.slice(s(t,this.source.start),s(t,this.source.end)).indexOf(e.word);-1!==l&&(n=this.positionInside(l),a=this.positionInside(l+e.word.length))}else e.start?n={column:e.start.column,line:e.start.line,offset:s(t,e.start)}:e.index&&(n=this.positionInside(e.index)),e.end?a={column:e.end.column,line:e.end.line,offset:s(t,e.end)}:"number"==typeof e.endIndex?a=this.positionInside(e.endIndex):e.index&&(a=this.positionInside(e.index+1));return(a.line<n.line||a.line===n.line&&a.column<=n.column)&&(a={column:n.column+1,line:n.line,offset:n.offset+1}),{end:a,start:n}}raw(e,n){return(new t).raw(this,e,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,n=!1;for(let a of e)a===this?n=!0:n?(this.parent.insertAfter(t,a),t=a):this.parent.insertBefore(t,a);n||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let n={},a=null==t;t=t||/* @__PURE__ */new Map;let l=0;for(let o in this){if(!Object.prototype.hasOwnProperty.call(this,o))continue;if("parent"===o||"proxyCache"===o)continue;let e=this[o];if(Array.isArray(e))n[o]=e.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof e&&e.toJSON)n[o]=e.toJSON(null,t);else if("source"===o){if(null==e)continue;let a=t.get(e.input);null==a&&(a=l,t.set(e.input,l),l++),n[o]={end:e.end,inputId:a,start:e.start}}else n[o]=e}return a&&(n.inputs=[...t.keys()].map(e=>e.toJSON())),n}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=n){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,n={}){let a={node:this};for(let l in n)a[l]=n[l];return e.warn(t,a)}}return Rm=r,r.default=r,Rm}function $g(){if(Vm)return Bm;Vm=1;let e=Og();class t extends e{constructor(e){super(e),this.type="comment"}}return Bm=t,t.default=t,Bm}function Ig(){if(Hm)return Fm;Hm=1;let e=Og();class t extends e{get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}}return Fm=t,t.default=t,Fm}function Eg(){if(qm)return Um;qm=1;let e,t,n,a,l=$g(),o=Ig(),s=Og(),{isClean:r,my:i}=Pg();function u(e){return e.map(e=>(e.nodes&&(e.nodes=u(e.nodes)),delete e.source,e))}function c(e){if(e[r]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)c(t)}class d extends s{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,n,a=this.getIterator();for(;this.indexes[a]<this.proxyOf.nodes.length&&(t=this.indexes[a],n=e(this.proxyOf.nodes[t],t),!1!==n);)this.indexes[a]+=1;return delete this.indexes[a],n}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...n)=>e[t](...n.map(e=>"function"==typeof e?(t,n)=>e(t.toProxy(),n):e)):"every"===t||"some"===t?n=>e[t]((e,...t)=>n(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let n,a=this.index(e),l=this.normalize(t,this.proxyOf.nodes[a]).reverse();a=this.index(e);for(let o of l)this.proxyOf.nodes.splice(a+1,0,o);for(let o in this.indexes)n=this.indexes[o],a<n&&(this.indexes[o]=n+l.length);return this.markDirty(),this}insertBefore(e,t){let n,a=this.index(e),l=0===a&&"prepend",o=this.normalize(t,this.proxyOf.nodes[a],l).reverse();a=this.index(e);for(let s of o)this.proxyOf.nodes.splice(a,0,s);for(let s in this.indexes)n=this.indexes[s],a<=n&&(this.indexes[s]=n+o.length);return this.markDirty(),this}normalize(n,s){if("string"==typeof n)n=u(t(n).nodes);else if(void 0===n)n=[];else if(Array.isArray(n)){n=n.slice(0);for(let e of n)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===n.type&&"document"!==this.type){n=n.nodes.slice(0);for(let e of n)e.parent&&e.parent.removeChild(e,"ignore")}else if(n.type)n=[n];else if(n.prop){if(void 0===n.value)throw new Error("Value field is missed in node creation");"string"!=typeof n.value&&(n.value=String(n.value)),n=[new o(n)]}else if(n.selector||n.selectors)n=[new a(n)];else if(n.name)n=[new e(n)];else{if(!n.text)throw new Error("Unknown node type in node creation");n=[new l(n)]}return n.map(e=>(e[i]||d.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[r]&&c(e),e.raws||(e.raws={}),void 0===e.raws.before&&s&&void 0!==s.raws.before&&(e.raws.before=s.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let n in this.indexes)t=this.indexes[n],t>=e&&(this.indexes[n]=t-1);return this.markDirty(),this}replaceValues(e,t,n){return n||(n=t,t={}),this.walkDecls(a=>{t.props&&!t.props.includes(a.prop)||t.fast&&!a.value.includes(t.fast)||(a.value=a.value.replace(e,n))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,n)=>{let a;try{a=e(t,n)}catch(yD){throw t.addToError(yD)}return!1!==a&&t.walk&&(a=t.walk(e)),a})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((n,a)=>{if("atrule"===n.type&&e.test(n.name))return t(n,a)}):this.walk((n,a)=>{if("atrule"===n.type&&n.name===e)return t(n,a)}):(t=e,this.walk((e,n)=>{if("atrule"===e.type)return t(e,n)}))}walkComments(e){return this.walk((t,n)=>{if("comment"===t.type)return e(t,n)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((n,a)=>{if("decl"===n.type&&e.test(n.prop))return t(n,a)}):this.walk((n,a)=>{if("decl"===n.type&&n.prop===e)return t(n,a)}):(t=e,this.walk((e,n)=>{if("decl"===e.type)return t(e,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((n,a)=>{if("rule"===n.type&&e.test(n.selector))return t(n,a)}):this.walk((n,a)=>{if("rule"===n.type&&n.selector===e)return t(n,a)}):(t=e,this.walk((e,n)=>{if("rule"===e.type)return t(e,n)}))}}return d.registerParse=e=>{t=e},d.registerRule=e=>{a=e},d.registerAtRule=t=>{e=t},d.registerRoot=e=>{n=e},Um=d,d.default=d,d.rebuild=t=>{"atrule"===t.type?Object.setPrototypeOf(t,e.prototype):"rule"===t.type?Object.setPrototypeOf(t,a.prototype):"decl"===t.type?Object.setPrototypeOf(t,o.prototype):"comment"===t.type?Object.setPrototypeOf(t,l.prototype):"root"===t.type&&Object.setPrototypeOf(t,n.prototype),t[i]=!0,t.nodes&&t.nodes.forEach(e=>{d.rebuild(e)})},Um}function Rg(){if(Wm)return jm;Wm=1;let e=Eg();class t extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}return jm=t,t.default=t,e.registerAtRule(t),jm}function Ng(){if(Ym)return zm;Ym=1;let e,t,n=Eg();class a extends n{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(n={}){return new e(new t,this,n).stringify()}}return a.registerLazyResult=t=>{e=t},a.registerProcessor=e=>{t=e},zm=a,a.default=a,zm}function Bg(){return Km?Gm:(Km=1,Gm={nanoid:(e=21)=>{let t="",n=0|e;for(;n--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(n=t)=>{let a="",l=0|n;for(;l--;)a+=e[Math.random()*e.length|0];return a}})}function Vg(){if(Qm)return Zm;Qm=1;let{existsSync:e,readFileSync:t}=Tm,{dirname:n,join:a}=Tm,{SourceMapConsumer:l,SourceMapGenerator:o}=Tm;class s{constructor(e,t){if(!1===t.map)return;t.unsafeMap&&(this.unsafeMap=!0),this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let a=t.map?t.map.prev:void 0,l=this.loadMap(t.from,a);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=n(this.mapFile)),l&&(this.text=l)}consumer(){return this.consumerCache||(this.consumerCache=new l(this.json||this.text)),this.consumerCache}decodeInline(e){let t=e.match(/^data:application\/json;charset=utf-?8,/)||e.match(/^data:application\/json,/);if(t)return decodeURIComponent(e.substr(t[0].length));let n=e.match(/^data:application\/json;charset=utf-?8;base64,/)||e.match(/^data:application\/json;base64,/);if(n)return a=e.substr(n[0].length),Buffer?Buffer.from(a,"base64").toString():window.atob(a);var a;let l=e.slice(22);throw l=l.slice(0,l.indexOf(",")),new Error("Unsupported source map encoding "+l)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let n=e.lastIndexOf(t.pop()),a=e.indexOf("*/",n);n>-1&&a>-1&&(this.annotation=this.getAnnotationURL(e.substring(n,a)))}loadFile(a,l,o){if(o||this.unsafeMap||/\.map$/i.test(a))return this.root=n(a),e(a)?(this.mapFile=a,t(a,"utf-8").toString().trim()):void 0}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof l)return o.fromSourceMap(t).toString();if(t instanceof o)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let n=t(e);if(n){let t=this.loadFile(n,e,!0);if(!t)throw new Error("Unable to load previous source map: "+n.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;e&&(t=a(n(e),t));let l=this.loadFile(t,e,!1);if(l)try{this.json=JSON.parse(l.replace(/^\)]}'[^\n]*\n/,""))}catch{return}return l}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return Zm=s,s.default=s,Zm}function Fg(){if(Jm)return Xm;Jm=1;let{nanoid:e}=/* @__PURE__ */Bg(),{isAbsolute:t,resolve:n}=Tm,{SourceMapConsumer:a,SourceMapGenerator:l}=Tm,{fileURLToPath:o,pathToFileURL:s}=Tm,r=Om(),i=Vg(),u=Tm,c=/* @__PURE__ */Symbol("lineToIndexCache"),d=Boolean(a&&l),p=Boolean(n&&t);function f(e){if(e[c])return e[c];let t=e.css.split("\n"),n=new Array(t.length),a=0;for(let l=0,o=t.length;l<o;l++)n[l]=a,a+=t[l].length+1;return e[c]=n,n}class h{get from(){return this.file||this.id}constructor(a,l={}){if(null==a||"object"==typeof a&&!a.toString)throw new Error(`PostCSS received ${a} instead of CSS string`);if(this.css=a.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,l.document&&(this.document=l.document.toString()),l.from&&(!p||/^\w+:\/\//.test(l.from)||t(l.from)?this.file=l.from:this.file=n(l.from)),p&&d){let e=new i(this.css,l);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+e(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,n,a={}){let l,o,i,u,c;if(t&&"object"==typeof t){let e=t,a=n;if("number"==typeof e.offset){u=e.offset;let a=this.fromOffset(u);t=a.line,n=a.col}else t=e.line,n=e.column,u=this.fromLineAndColumn(t,n);if("number"==typeof a.offset){i=a.offset;let e=this.fromOffset(i);o=e.line,l=e.col}else o=a.line,l=a.column,i=this.fromLineAndColumn(a.line,a.column)}else if(n)u=this.fromLineAndColumn(t,n);else{u=t;let e=this.fromOffset(u);t=e.line,n=e.col}let d=this.origin(t,n,o,l);return c=d?new r(e,void 0===d.endLine?d.line:{column:d.column,line:d.line},void 0===d.endLine?d.column:{column:d.endColumn,line:d.endLine},d.source,d.file,a.plugin):new r(e,void 0===o?t:{column:n,line:t},void 0===o?n:{column:l,line:o},this.css,this.file,a.plugin),c.input={column:n,endColumn:l,endLine:o,endOffset:i,line:t,offset:u,source:this.css},this.file&&(s&&(c.input.url=s(this.file).toString()),c.input.file=this.file),c}fromLineAndColumn(e,t){return f(this)[e-1]+t-1}fromOffset(e){let t=f(this),n=0;if(e>=t[t.length-1])n=t.length-1;else{let a,l=t.length-2;for(;n<l;)if(a=n+(l-n>>1),e<t[a])l=a-1;else{if(!(e>=t[a+1])){n=a;break}n=a+1}}return{col:e-t[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:n(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,n,a,l){if(!this.map)return!1;let r,i,u=this.map.consumer(),c=u.originalPositionFor({column:n,line:e});if(!c.source)return!1;"number"==typeof a&&(r=u.originalPositionFor({column:l,line:a})),i=t(c.source)?s(c.source):new URL(c.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let d={column:c.column,endColumn:r&&r.column,endLine:r&&r.line,line:c.line,url:i.toString()};if("file:"===i.protocol){if(!o)throw new Error("file: protocol is not available in this PostCSS build");d.file=o(i)}let p=u.sourceContentFor(c.source);return p&&(d.source=p),d}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}}return Xm=h,h.default=h,u&&u.registerInput&&u.registerInput(h),Xm}function Hg(){if(tg)return eg;tg=1;let e,t,n=Eg();class a extends n{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,n){let a=super.normalize(e);if(t)if("prepend"===n)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let l of a)l.raws.before=t.raws.before;return a}removeChild(e,t){let n=this.index(e);return!t&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(e)}toResult(n={}){return new e(new t,this,n).stringify()}}return a.registerLazyResult=t=>{e=t},a.registerProcessor=e=>{t=e},eg=a,a.default=a,n.registerRoot(a),eg}function Ug(){if(ag)return ng;ag=1;let e={comma:t=>e.split(t,[","],!0),space:t=>e.split(t,[" ","\n","\t"]),split(e,t,n){let a=[],l="",o=!1,s=0,r=!1,i="",u=!1;for(let c of e)u?u=!1:"\\"===c?u=!0:r?c===i&&(r=!1):'"'===c||"'"===c?(r=!0,i=c):"("===c?s+=1:")"===c?s>0&&(s-=1):0===s&&t.includes(c)&&(o=!0),o?(""!==l&&a.push(l.trim()),l="",o=!1):l+=c;return(n||""!==l)&&a.push(l.trim()),a}};return ng=e,e.default=e,ng}function qg(){if(og)return lg;og=1;let e=Eg(),t=Ug();class n extends e{get selectors(){return t.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,n=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(n)}constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}}return lg=n,n.default=n,e.registerRule(n),lg}function jg(){if(ug)return ig;ug=1;let{dirname:e,relative:t,resolve:n,sep:a}=Tm,{SourceMapConsumer:l,SourceMapGenerator:o}=Tm,{pathToFileURL:s}=Tm,r=Fg(),i=Boolean(l&&o),u=Boolean(e&&n&&t&&a);return ig=class{constructor(e,t,n,a){this.stringify=e,this.mapOpts=n.map||{},this.root=t,this.opts=n,this.css=a,this.originalCSS=a,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=/* @__PURE__ */new Map,this.memoizedPaths=/* @__PURE__ */new Map,this.memoizedURLs=/* @__PURE__ */new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let t of this.previous()){let n,a=this.toUrl(this.path(t.file)),o=t.root||e(t.file);!1===this.mapOpts.sourcesContent?(n=new l(t.text),n.sourcesContent&&(n.sourcesContent=null)):n=t.consumer(),this.map.applySourceMap(n,a,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(t)}else if(this.css){let e;for(;-1!==(e=this.css.lastIndexOf("/*#"));){let t=this.css.indexOf("*/",e+3);if(-1===t)break;for(;e>0&&"\n"===this.css[e-1];)e--;this.css=this.css.slice(0,e)+this.css.slice(t+2)}}}generate(){if(this.clearAnnotation(),u&&i&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=o.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new o({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new o({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,n=1,a=1,l="<no source>",s={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(o,r,i)=>{if(this.css+=o,r&&"end"!==i&&(s.generated.line=n,s.generated.column=a-1,r.source&&r.source.start?(s.source=this.sourcePath(r),s.original.line=r.source.start.line,s.original.column=r.source.start.column-1,this.map.addMapping(s)):(s.source=l,s.original.line=1,s.original.column=0,this.map.addMapping(s))),t=o.match(/\n/g),t?(n+=t.length,e=o.lastIndexOf("\n"),a=o.length-e):a+=o.length,r&&"start"!==i){let e=r.parent||{raws:{}};("decl"===r.type||"atrule"===r.type&&!r.nodes)&&r===e.last&&!e.raws.semicolon||(r.source&&r.source.end?(s.source=this.sourcePath(r),s.original.line=r.source.end.line,s.original.column=r.source.end.column-1,s.generated.line=n,s.generated.column=a-2,this.map.addMapping(s)):(s.source=l,s.original.line=1,s.original.column=0,s.generated.line=n,s.generated.column=a-1,this.map.addMapping(s)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(a){if(this.mapOpts.absolute)return a;if(60===a.charCodeAt(0))return a;if(/^\w+:\/\//.test(a))return a;let l=this.memoizedPaths.get(a);if(l)return l;let o=this.opts.to?e(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(o=e(n(o,this.mapOpts.annotation)));let s=t(o,a);return this.memoizedPaths.set(a,s),s}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new r(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let n=t.source.input.from;if(n&&!e[n]){e[n]=!0;let a=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n));this.map.setSourceContent(a,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(s){let t=s(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===a&&(e=e.replace(/\\/g,"/"));let n=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,n),n}}}function Wg(){if(mg)return hg;mg=1;let e=Eg(),t=Fg(),n=function(){if(fg)return pg;fg=1;let e=Rg(),t=$g(),n=Ig(),a=Hg(),l=qg(),o=function(){if(dg)return cg;dg=1;const e="'".charCodeAt(0),t='"'.charCodeAt(0),n="\\".charCodeAt(0),a="/".charCodeAt(0),l="\n".charCodeAt(0),o=" ".charCodeAt(0),s="\f".charCodeAt(0),r="\t".charCodeAt(0),i="\r".charCodeAt(0),u="[".charCodeAt(0),c="]".charCodeAt(0),d="(".charCodeAt(0),p=")".charCodeAt(0),f="{".charCodeAt(0),h="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),w=":".charCodeAt(0),v="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,y=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,k=/.[\r\n"'(/\\]/,_=/[\da-f]/i;return cg=function(x,S={}){let T,C,M,L,A,D,P,O,$,I,E=x.css.valueOf(),R=S.ignoreErrors,N=E.length,B=0,V=[],F=[],H=-1;function U(e){throw x.error("Unclosed "+e,B)}return{back:function(e){F.push(e)},endOfFile:function(){return 0===F.length&&B>=N},nextToken:function(x){if(F.length)return F.pop();if(B>=N)return;let S=!!x&&x.ignoreUnclosed;switch(T=E.charCodeAt(B),T){case l:case o:case r:case i:case s:L=B;do{L+=1,T=E.charCodeAt(L)}while(T===o||T===l||T===r||T===i||T===s);D=["space",E.slice(B,L)],B=L-1;break;case u:case c:case f:case h:case w:case m:case p:{let e=String.fromCharCode(T);D=[e,e,B];break}case d:if(I=V.length?V.pop()[1]:"",$=E.charCodeAt(B+1),"url"===I&&$!==e&&$!==t&&$!==o&&$!==l&&$!==r&&$!==s&&$!==i){L=B;do{if(P=!1,L=E.indexOf(")",L+1),-1===L){if(R||S){L=B;break}U("bracket")}for(O=L;E.charCodeAt(O-1)===n;)O-=1,P=!P}while(P);D=["brackets",E.slice(B,L+1),B,L],B=L}else B<=H?D=["(","(",B]:(L=E.indexOf(")",B+1),C=E.slice(B,L+1),-1===L||k.test(C)?(H=-1===L?N:L,D=["(","(",B]):(D=["brackets",C,B,L],B=L));break;case e:case t:A=T===e?"'":'"',L=B;do{if(P=!1,L=E.indexOf(A,L+1),-1===L){if(R||S){L=B+1;break}U("string")}for(O=L;E.charCodeAt(O-1)===n;)O-=1,P=!P}while(P);D=["string",E.slice(B,L+1),B,L],B=L;break;case v:b.lastIndex=B+1,b.test(E),L=0===b.lastIndex?E.length-1:b.lastIndex-2,D=["at-word",E.slice(B,L+1),B,L],B=L;break;case n:for(L=B,M=!0;E.charCodeAt(L+1)===n;)L+=1,M=!M;if(T=E.charCodeAt(L+1),M&&T!==a&&T!==o&&T!==l&&T!==r&&T!==i&&T!==s&&(L+=1,_.test(E.charAt(L)))){for(;_.test(E.charAt(L+1));)L+=1;E.charCodeAt(L+1)===o&&(L+=1)}D=["word",E.slice(B,L+1),B,L],B=L;break;default:T===a&&E.charCodeAt(B+1)===g?(L=E.indexOf("*/",B+2)+1,0===L&&(R||S?L=E.length:U("comment")),D=["comment",E.slice(B,L+1),B,L],B=L):(y.lastIndex=B+1,y.test(E),L=0===y.lastIndex?E.length-1:y.lastIndex-2,D=["word",E.slice(B,L+1),B,L],V.push(D),B=L)}return B++,D},position:function(){return B}}}}();const s={empty:!0,space:!0};return pg=class{constructor(e){this.input=e,this.root=new a,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(t){let n,a,l,o=new e;o.name=t[1].slice(1),""===o.name&&this.unnamedAtrule(o,t),this.init(o,t[2]);let s=!1,r=!1,i=[],u=[];for(;!this.tokenizer.endOfFile();){if(n=(t=this.tokenizer.nextToken())[0],"("===n||"["===n?u.push("("===n?")":"]"):"{"===n&&u.length>0?u.push("}"):n===u[u.length-1]&&u.pop(),0===u.length){if(";"===n){o.source.end=this.getPosition(t[2]),o.source.end.offset++,this.semicolon=!0;break}if("{"===n){r=!0;break}if("}"===n){if(i.length>0){for(l=i.length-1,a=i[l];a&&"space"===a[0];)a=i[--l];a&&(o.source.end=this.getPosition(a[3]||a[2]),o.source.end.offset++)}this.end(t);break}i.push(t)}else i.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(i),i.length?(o.raws.afterName=this.spacesAndCommentsFromStart(i),this.raw(o,"params",i),s&&(t=i[i.length-1],o.source.end=this.getPosition(t[3]||t[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),r&&(o.nodes=[],this.current=o)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let n,a=0;for(let l=t-1;l>=0&&(n=e[l],"space"===n[0]||(a+=1,2!==a));l--);throw this.input.error("Missed semicolon","word"===n[0]?n[3]+1:n[2])}colon(e){let t,n,a,l=0;for(let[o,s]of e.entries()){if(n=s,a=n[0],"("===a&&(l+=1),")"===a&&(l-=1),0===l&&":"===a){if(t){if("word"===t[0]&&"progid"===t[1])continue;return o}this.doubleColon(n)}t=n}return!1}comment(e){let n=new t;this.init(n,e[2]),n.source.end=this.getPosition(e[3]||e[2]),n.source.end.offset++;let a=e[1].slice(2,-2);if(a.trim()){let e=a.match(/^(\s*)([^]*\S)(\s*)$/);n.text=e[2],n.raws.left=e[1],n.raws.right=e[3]}else n.text="",n.raws.left=a,n.raws.right=""}createTokenizer(){this.tokenizer=o(this.input)}decl(e,t){let a=new n;this.init(a,e[0][2]);let l,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),a.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let n=e[t],a=n[3]||n[2];if(a)return a}}(e)),a.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),a.raws.before+=e.shift()[1];for(a.source.start=this.getPosition(e[0][2]),a.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;a.prop+=e.shift()[1]}for(a.raws.between="";e.length;){if(l=e.shift(),":"===l[0]){a.raws.between+=l[1];break}"word"===l[0]&&/\w/.test(l[1])&&this.unknownWord([l]),a.raws.between+=l[1]}"_"!==a.prop[0]&&"*"!==a.prop[0]||(a.raws.before+=a.prop[0],a.prop=a.prop.slice(1));let s,r=[];for(;e.length&&(s=e[0][0],"space"===s||"comment"===s);)r.push(e.shift());this.precheckMissedSemicolon(e);for(let n=e.length-1;n>=0;n--){if(l=e[n],"!important"===l[1].toLowerCase()){a.important=!0;let t=this.stringFrom(e,n);t=this.spacesFromEnd(e)+t," !important"!==t&&(a.raws.important=t);break}if("important"===l[1].toLowerCase()){let t=e.slice(0),l="";for(let e=n;e>0;e--){let n=t[e][0];if(l.trim().startsWith("!")&&"space"!==n)break;l=t.pop()[1]+l}l.trim().startsWith("!")&&(a.important=!0,a.raws.important=l,e=t)}if("space"!==l[0]&&"comment"!==l[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(a.raws.between+=r.map(e=>e[1]).join(""),r=[]),this.raw(a,"value",r.concat(e),t),a.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new l;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="",t.source.end=this.getPosition(e[2]),t.source.end.offset+=t.raws.ownSemicolon.length)}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,n=null,a=!1,l=null,o=[],s=e[1].startsWith("--"),r=[],i=e;for(;i;){if(n=i[0],r.push(i),"("===n||"["===n)l||(l=i),o.push("("===n?")":"]");else if(s&&a&&"{"===n)l||(l=i),o.push("}");else if(0===o.length){if(";"===n){if(a)return void this.decl(r,s);break}if("{"===n)return void this.rule(r);if("}"===n){this.tokenizer.back(r.pop()),t=!0;break}":"===n&&(a=!0)}else n===o[o.length-1]&&(o.pop(),0===o.length&&(l=null));i=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),o.length>0&&this.unclosedBracket(l),t&&a){if(!s)for(;r.length&&(i=r[r.length-1][0],"space"===i||"comment"===i);)this.tokenizer.back(r.pop());this.decl(r,s)}else this.unknownWord(r)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,n,a){let l,o,r,i,u=n.length,c="",d=!0;for(let p=0;p<u;p+=1)l=n[p],o=l[0],"space"!==o||p!==u-1||a?"comment"===o?(i=n[p-1]?n[p-1][0]:"empty",r=n[p+1]?n[p+1][0]:"empty",s[i]||s[r]||","===c.slice(-1)?d=!1:c+=l[1]):c+=l[1]:d=!1;if(!d){let a=n.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:a,value:c}}e[t]=c}rule(e){e.pop();let t=new l;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)n=e.pop()[1]+n;return n}spacesAndCommentsFromStart(e){let t,n="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)n+=e.shift()[1];return n}spacesFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)n=e.pop()[1]+n;return n}stringFrom(e,t){let n="";for(let a=t;a<e.length;a++)n+=e[a][1];return e.splice(t,e.length-t),n}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word "+e[0][1],{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}}();function a(e,a){let l=new t(e,a),o=new n(l);try{o.parse()}catch(yD){throw yD}return o.root}return hg=a,a.default=a,e.registerParse(a),hg}function zg(){if(wg)return gg;wg=1;class e{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let n in t)this[n]=t[n]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return gg=e,e.default=e,gg}function Yg(){if(bg)return vg;bg=1;let e=zg();class t{get content(){return this.css}constructor(e,t,n){this.processor=e,this.messages=[],this.root=t,this.opts=n,this.css="",this.map=void 0}toString(){return this.css}warn(t,n={}){n.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(n.plugin=this.lastPlugin.postcssPlugin);let a=new e(t,n);return this.messages.push(a),a}warnings(){return this.messages.filter(e=>"warning"===e.type)}}return vg=t,t.default=t,vg}function Gg(){if(kg)return yg;kg=1;let e=Eg(),t=Ng(),n=jg(),a=Wg(),l=Yg(),o=Hg(),s=Im(),{isClean:r,my:i}=Pg();const u={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},c={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},d={Once:!0,postcssPlugin:!0,prepare:!0};function p(e){return"object"==typeof e&&"function"==typeof e.then}function f(e){let t=!1,n=u[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,0,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,0,n+"Exit"]:[n,n+"Exit"]}function h(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:f(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function m(e){return e[r]=!1,e.nodes&&e.nodes.forEach(e=>m(e)),e}let g={};class w{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(t,n,o){let s;if(this.stringified=!1,this.processed=!1,"object"!=typeof n||null===n||"root"!==n.type&&"document"!==n.type)if(n instanceof w||n instanceof l)s=m(n.root),n.map&&(void 0===o.map&&(o.map={}),o.map.inline||(o.map.inline=!1),o.map.prev=n.map);else{let t=a;o.syntax&&(t=o.syntax.parse),o.parser&&(t=o.parser),t.parse&&(t=t.parse);try{s=t(n,o)}catch(r){this.processed=!0,this.error=r}s&&!s[i]&&e.rebuild(s)}else s=m(n);this.result=new l(t,s,o),this.helpers={...g,postcss:g,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let n=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?n.postcssVersion:(e.plugin=n.postcssPlugin,e.setMessage())}catch(a){console&&console.error}return e}prepareVisitors(){this.listeners={};let e=(e,t,n)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,n])};for(let t of this.plugins)if("object"==typeof t)for(let n in t){if(!c[n]&&/^[A-Z]/.test(n))throw new Error(`Unknown event ${n} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!d[n])if("object"==typeof t[n])for(let a in t[n])e(t,"*"===a?n:n+"-"+a.toLowerCase(),t[n][a]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let n=this.plugins[t],a=this.runOnRoot(n);if(p(a))try{await a}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];){e[r]=!0;let t=[h(e)];for(;t.length>0;){let e=this.visitTick(t);if(p(e))try{await e}catch(yD){let n=t[t.length-1].node;throw this.handleError(yD,n)}}}if(this.listeners.OnceExit)for(let[t,n]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map(e=>n(e,this.helpers));await Promise.all(t)}else await n(e,this.helpers)}catch(yD){throw this.handleError(yD)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return p(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let a=this.result.root.source;if(void 0===e.map&&!(a&&a.input&&a.input.map)){let e="";return t(this.result.root,t=>{e+=t}),this.result.css=e,this.result}let l=new n(t,this.result.root,this.result.opts).generate();return this.result.css=l[0],this.result.map=l[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins)if(p(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];)e[r]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[n,a]of e){let e;this.result.lastPlugin=n;try{e=a(t,this.helpers)}catch(yD){throw this.handleError(yD,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(p(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:n,visitors:a}=t;if("root"!==n.type&&"document"!==n.type&&!n.parent)return void e.pop();if(a.length>0&&t.visitorIndex<a.length){let[e,l]=a[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===a.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return l(n.toProxy(),this.helpers)}catch(yD){throw this.handleError(yD,n)}}if(0!==t.iterator){let a,l=t.iterator;for(;a=n.nodes[n.indexes[l]];)if(n.indexes[l]+=1,!a[r])return a[r]=!0,void e.push(h(a));t.iterator=0,delete n.indexes[l]}let l=t.events;for(;t.eventIndex<l.length;){let e=l[t.eventIndex];if(t.eventIndex+=1,0===e)return void(n.nodes&&n.nodes.length&&(n[r]=!0,t.iterator=n.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[r]=!0;let t=f(e);for(let n of t)if(0===n)e.nodes&&e.each(e=>{e[r]||this.walkSync(e)});else{let t=this.listeners[n];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}}return w.registerPostcss=e=>{g=e},yg=w,w.default=w,o.registerLazyResult(w),t.registerLazyResult(w),yg}function Kg(){if(Mg)return Cg;Mg=1;let e=Rg(),t=$g(),n=Eg(),a=Om(),l=Ig(),o=Ng(),s=function(){if(rg)return sg;rg=1;let e=Rg(),t=$g(),n=Ig(),a=Fg(),l=Vg(),o=Hg(),s=qg();function r(i,u){if(Array.isArray(i))return i.map(e=>r(e));let{inputs:c,...d}=i;if(c){u=[];for(let e of c){let t={...e,__proto__:a.prototype};t.map&&(t.map={...t.map,__proto__:l.prototype}),u.push(t)}}if(d.nodes&&(d.nodes=i.nodes.map(e=>r(e,u))),d.source){let{inputId:e,...t}=d.source;d.source=t,null!=e&&(d.source.input=u[e])}if("root"===d.type)return new o(d);if("decl"===d.type)return new n(d);if("rule"===d.type)return new s(d);if("comment"===d.type)return new t(d);if("atrule"===d.type)return new e(d);throw new Error("Unknown node type: "+i.type)}return sg=r,r.default=r,sg}(),r=Fg(),i=Gg(),u=Ug(),c=Og(),d=Wg(),p=function(){if(Tg)return Sg;Tg=1;let e=Ng(),t=Gg(),n=function(){if(xg)return _g;xg=1;let e=jg(),t=Wg(),n=Yg(),a=Im();class l{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,n=t;try{e=n(this._css,this._opts)}catch(a){this.error=a}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(t,l,o){l=l.toString(),this.stringified=!1,this._processor=t,this._css=l,this._opts=o,this._map=void 0;let s=a;this.result=new n(this._processor,void 0,this._opts),this.result.css=l;let r=this;Object.defineProperty(this.result,"root",{get:()=>r.root});let i=new e(s,void 0,this._opts,l);if(i.isMap()){let[e,t]=i.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else i.clearAnnotation(),this.result.css=i.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}}return _g=l,l.default=l,_g}(),a=Hg();class l{constructor(e=[]){this.version="8.5.12",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let n of e)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))t=t.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)t.push(n);else if("function"==typeof n)t.push(n);else if("object"!=typeof n||!n.parse&&!n.stringify)throw new Error(n+" is not a PostCSS plugin");return t}process(e,a={}){return this.plugins.length||a.parser||a.stringifier||a.syntax?new t(this,e,a):new n(this,e,a)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}return Sg=l,l.default=l,a.registerProcessor(l),e.registerProcessor(l),Sg}(),f=Yg(),h=Hg(),m=qg(),g=Im(),w=zg();function v(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new p(e)}return v.plugin=function(e,t){let n,a=!1;function l(...n){console&&console.warn&&!a&&(a=!0,process.env.LANG&&process.env.LANG.startsWith("cn"));let l=t(...n);return l.postcssPlugin=e,l.postcssVersion=(new p).version,l}return Object.defineProperty(l,"postcss",{get:()=>(n||(n=l()),n)}),l.process=function(e,t,n){return v([l(n)]).process(e,t)},l},v.stringify=g,v.parse=d,v.fromJSON=s,v.list=u,v.comment=e=>new t(e),v.atRule=t=>new e(t),v.decl=e=>new l(e),v.rule=e=>new m(e),v.root=e=>new h(e),v.document=e=>new o(e),v.CssSyntaxError=a,v.Declaration=l,v.Container=n,v.Processor=p,v.Document=o,v.Comment=t,v.Warning=w,v.AtRule=e,v.Result=f,v.Input=r,v.Rule=m,v.Root=h,v.Node=c,i.registerPostcss(v),Cg=v,v.default=v,Cg}function Zg(){if(Ag)return Lg;Ag=1;const e=/* @__PURE__ */fm(),t=um?im:(um=1,im=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}),{isPlainObject:n}=function(){if(hm)return wm;function e(e){return"[object Object]"===Object.prototype.toString.call(e)}return hm=1,Object.defineProperty(wm,"__esModule",{value:!0}),wm.isPlainObject=function(t){var n,a;return!1!==e(t)&&(void 0===(n=t.constructor)||!1!==e(a=n.prototype)&&!1!==a.hasOwnProperty("isPrototypeOf"))},wm}(),a=vm(),l=(bm||(bm=1,function(e){var t,n;t=_m,n=function(){return function(e){function t(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function n(t){var n,a=t.exec(e.substring(m));if(a)return n=a[0],m+=n.length,n}for(var a,l,o,s,r,i=e.length,u=/^[ \t\n\r\u000c]+/,c=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,p=/[,]+$/,f=/^\d+$/,h=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,m=0,g=[];;){if(n(c),m>=i)return g;a=n(d),l=[],","===a.slice(-1)?(a=a.replace(p,""),v()):w()}function w(){for(n(u),o="",s="in descriptor";;){if(r=e.charAt(m),"in descriptor"===s)if(t(r))o&&(l.push(o),o="",s="after descriptor");else{if(","===r)return m+=1,o&&l.push(o),void v();if("("===r)o+=r,s="in parens";else{if(""===r)return o&&l.push(o),void v();o+=r}}else if("in parens"===s)if(")"===r)o+=r,s="in descriptor";else{if(""===r)return l.push(o),void v();o+=r}else if("after descriptor"===s)if(t(r));else{if(""===r)return void v();s="in descriptor",m-=1}m+=1}}function v(){var e,t,n,o,s,r,i,u,c,d=!1,p={};for(o=0;o<l.length;o++)r=(s=l[o])[s.length-1],i=s.substring(0,s.length-1),u=parseInt(i,10),c=parseFloat(i),f.test(i)&&"w"===r?((e||t)&&(d=!0),0===u?d=!0:e=u):h.test(i)&&"x"===r?((e||t||n)&&(d=!0),c<0?d=!0:t=c):f.test(i)&&"h"===r?((n||t)&&(d=!0),0===u?d=!0:n=u):d=!0;d?console&&console.log:(p.url=a,e&&(p.w=e),t&&(p.d=t),n&&(p.h=n),g.push(p))}}},e.exports?e.exports=n():t.parseSrcset=n()}(km)),km.exports),{parse:o}=Kg(),s=["img","audio","video","picture","svg","object","map","iframe","embed"],r=["script","style"];function i(e,t){e&&Object.keys(e).forEach(function(n){t(e[n],n)})}function u(e,t){return{}.hasOwnProperty.call(e,t)}function c(e,t){const n=[];return i(e,function(e){t(e)&&n.push(e)}),n}Lg=p;const d=/^[^\0\t\n\f\r /<=>]+$/;function p(h,m,g){if(null==h)return"";"number"==typeof h&&(h=h.toString());let w="",v="";function b(e,t){const n=this;this.tag=e,this.attribs=t||{},this.tagPosition=w.length,this.text="",this.openingTagLength=0,this.mediaChildren=[],this.updateParentNodeText=function(){D.length&&(D[D.length-1].text+=n.text)},this.updateParentNodeMediaChildren=function(){D.length&&s.includes(this.tag)&&D[D.length-1].mediaChildren.push(this.tag)}}(m=Object.assign({},p.defaults,m)).parser=Object.assign({},f,m.parser);const y=function(e){return!1===m.allowedTags||(m.allowedTags||[]).indexOf(e)>-1};r.forEach(function(e){y(e)&&m.allowVulnerableTags});const k=m.nonTextTags||["script","style","textarea","option"];let _,x;m.allowedAttributes&&(_={},x={},i(m.allowedAttributes,function(e,n){_[n]=[];const a=[];e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?a.push(t(e).replace(/\\\*/g,".*")):_[n].push(e)}),a.length&&(x[n]=new RegExp("^("+a.join("|")+")$"))}));const S={},T={},C={};i(m.allowedClasses,function(e,n){if(_&&(u(_,n)||(_[n]=[]),_[n].push("class")),S[n]=e,Array.isArray(e)){const a=[];S[n]=[],C[n]=[],e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?a.push(t(e).replace(/\\\*/g,".*")):e instanceof RegExp?C[n].push(e):S[n].push(e)}),a.length&&(T[n]=new RegExp("^("+a.join("|")+")$"))}});const M={};let L,A,D,P,O,$,I;i(m.transformTags,function(e,t){let n;"function"==typeof e?n=e:"string"==typeof e&&(n=p.simpleTransform(e)),"*"===t?L=n:M[t]=n});let E=!1;N();const R=new e.Parser({onopentag:function(e,t){if(m.onOpenTag&&m.onOpenTag(e,t),m.enforceHtmlBoundary&&"html"===e&&N(),$)return void I++;const s=new b(e,t);D.push(s);let r=!1;const p=!!s.text;let f;if(u(M,e)&&(f=M[e](e,t),s.attribs=t=f.attribs,void 0!==f.text&&(s.innerText=f.text),e!==f.tagName&&(s.name=e=f.tagName,O[A]=f.tagName)),L&&(f=L(e,t),s.attribs=t=f.attribs,e!==f.tagName&&(s.name=e=f.tagName,O[A]=f.tagName)),(!y(e)||"recursiveEscape"===m.disallowedTagsMode&&!function(e){for(const t in e)if(u(e,t))return!1;return!0}(P)||null!=m.nestingLimit&&A>=m.nestingLimit)&&(r=!0,P[A]=!0,"discard"!==m.disallowedTagsMode&&"completelyDiscard"!==m.disallowedTagsMode||-1!==k.indexOf(e)&&($=!0,I=1)),A++,r){if("discard"===m.disallowedTagsMode||"completelyDiscard"===m.disallowedTagsMode){if(s.innerText&&!p){const t=B(s.innerText);m.textFilter?w+=m.textFilter(t,e):w+=t,E=!0}return}v=w,w=""}w+="<"+e,"script"===e&&(m.allowedScriptHostnames||m.allowedScriptDomains)&&(s.innerText=""),r&&("escape"===m.disallowedTagsMode||"recursiveEscape"===m.disallowedTagsMode)&&m.preserveEscapedAttributes?i(t,function(e,t){w+=" "+t+'="'+B(e||"",!0)+'"'}):(!_||u(_,e)||_["*"])&&i(t,function(t,r){if(!d.test(r))return void delete s.attribs[r];if(""===t&&!m.allowedEmptyAttributes.includes(r)&&(m.nonBooleanAttributes.includes(r)||m.nonBooleanAttributes.includes("*")))return void delete s.attribs[r];let i=!1;if(!_||u(_,e)&&-1!==_[e].indexOf(r)||_["*"]&&-1!==_["*"].indexOf(r)||u(x,e)&&x[e].test(r)||x["*"]&&x["*"].test(r))i=!0;else if(_&&_[e])for(const a of _[e])if(n(a)&&a.name&&a.name===r){i=!0;let e="";if(!0===a.multiple){const n=t.split(" ");for(const t of n)-1!==a.values.indexOf(t)&&(""===e?e=t:e+=" "+t)}else a.values.indexOf(t)>=0&&(e=t);t=e}if(i){if(-1!==m.allowedSchemesAppliedToAttributes.indexOf(r)&&V(e,t))return void delete s.attribs[r];if("script"===e&&"src"===r){let e=!0;try{const n=F(t);if(m.allowedScriptHostnames||m.allowedScriptDomains){const t=(m.allowedScriptHostnames||[]).find(function(e){return e===n.url.hostname}),a=(m.allowedScriptDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=t||a}}catch(yD){e=!1}if(!e)return void delete s.attribs[r]}if("iframe"===e&&"src"===r){let e=!0;try{const n=F(t);if(n.isRelativeUrl)e=u(m,"allowIframeRelativeUrls")?m.allowIframeRelativeUrls:!m.allowedIframeHostnames&&!m.allowedIframeDomains;else if(m.allowedIframeHostnames||m.allowedIframeDomains){const t=(m.allowedIframeHostnames||[]).find(function(e){return e===n.url.hostname}),a=(m.allowedIframeDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=t||a}}catch(yD){e=!1}if(!e)return void delete s.attribs[r]}if("srcset"===r)try{let e=l(t);if(e.forEach(function(e){V("srcset",e.url)&&(e.evil=!0)}),e=c(e,function(e){return!e.evil}),!e.length)return void delete s.attribs[r];t=c(e,function(e){return!e.evil}).map(function(e){if(!e.url)throw new Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", "),s.attribs[r]=t}catch(yD){return void delete s.attribs[r]}if("class"===r){const n=S[e],l=S["*"],o=T[e],i=C[e],u=C["*"],c=[o,T["*"]].concat(i,u).filter(function(e){return e});if(!(p=t,f=n&&l?a(n,l):n||l,h=c,t=f?(p=p.split(/\s+/)).filter(function(e){return-1!==f.indexOf(e)||h.some(function(t){return t.test(e)})}).join(" "):p).length)return void delete s.attribs[r]}if("style"===r)if(m.parseStyleAttributes)try{if(t=function(e){return e.nodes[0].nodes.reduce(function(e,t){return e.push(`${t.prop}:${t.value}${t.important?" !important":""}`),e},[]).join(";")}(function(e,t){if(!t)return e;const n=e.nodes[0];let l;return l=t[n.selector]&&t["*"]?a(t[n.selector],t["*"]):t[n.selector]||t["*"],l&&(e.nodes[0].nodes=n.nodes.reduce(function(e){return function(t,n){return u(e,n.prop)&&e[n.prop].some(function(e){return e.test(n.value)})&&t.push(n),t}}(l),[])),e}(o(e+" {"+t+"}",{map:!1}),m.allowedStyles)),0===t.length)return void delete s.attribs[r]}catch(yD){return void delete s.attribs[r]}else if(m.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.");w+=" "+r,t&&t.length?w+='="'+B(t,!0)+'"':m.allowedEmptyAttributes.includes(r)&&(w+='=""')}else delete s.attribs[r];var p,f,h}),-1!==m.selfClosing.indexOf(e)?w+=" />":(w+=">",!s.innerText||p||m.textFilter||(w+=B(s.innerText),E=!0)),r&&(w=v+B(w),v=""),s.openingTagLength=w.length-s.tagPosition},ontext:function(e){if($)return;const t=D[D.length-1];let n;if(t&&(n=t.tag,e=void 0!==t.innerText?t.innerText:e),"completelyDiscard"!==m.disallowedTagsMode||y(n))if("discard"!==m.disallowedTagsMode&&"completelyDiscard"!==m.disallowedTagsMode||"script"!==n&&"style"!==n){if(!E){const t=B(e,!1);m.textFilter?w+=m.textFilter(t,n):w+=t}}else w+=e;else e="";D.length&&(D[D.length-1].text+=e)},onclosetag:function(e,t){if(m.onCloseTag&&m.onCloseTag(e,t),$){if(I--,I)return;$=!1}const n=D.pop();if(!n)return;if(n.tag!==e)return void D.push(n);$=!!m.enforceHtmlBoundary&&"html"===e,A--;const a=P[A];if(a){if(delete P[A],"discard"===m.disallowedTagsMode||"completelyDiscard"===m.disallowedTagsMode)return void n.updateParentNodeText();v=w,w=""}if(O[A]&&(e=O[A],delete O[A]),m.exclusiveFilter){const e=m.exclusiveFilter(n);if("excludeTag"===e)return a&&(w=v,v=""),void(w=w.substring(0,n.tagPosition)+w.substring(n.tagPosition+n.openingTagLength));if(e)return void(w=w.substring(0,n.tagPosition))}n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==m.selfClosing.indexOf(e)||t&&!y(e)&&["escape","recursiveEscape"].indexOf(m.disallowedTagsMode)>=0?a&&(w=v,v=""):(w+="</"+e+">",a&&(w=v+B(w),v=""),E=!1)}},m.parser);return R.write(h),R.end(),w;function N(){w="",A=0,D=[],P={},O={},$=!1,I=0}function B(e,t){return"string"!=typeof e&&(e+=""),m.parser.decodeEntities&&(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),t&&(e=e.replace(/"/g,"""))),e=e.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(/</g,"<").replace(/>/g,">"),t&&(e=e.replace(/"/g,""")),e}function V(e,t){for(t=t.replace(/[\x00-\x20]+/g,"");;){const e=t.indexOf("\x3c!--");if(-1===e)break;const n=t.indexOf("--\x3e",e+4);if(-1===n)break;t=t.substring(0,e)+t.substring(n+3)}const n=t.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!n)return!!t.match(/^[/\\]{2}/)&&!m.allowProtocolRelative;const a=n[1].toLowerCase();return u(m.allowedSchemesByTag,e)?-1===m.allowedSchemesByTag[e].indexOf(a):!m.allowedSchemes||-1===m.allowedSchemes.indexOf(a)}function F(e){if((e=e.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let t="relative://relative-site";for(let a=0;a<100;a++)t+=`/${a}`;const n=new URL(e,t);return{isRelativeUrl:n&&"relative-site"===n.hostname&&"relative:"===n.protocol,url:n}}}const f={decodeEntities:!0};return p.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","menu","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0,preserveEscapedAttributes:!1},p.simpleTransform=function(e,t,n){return n=void 0===n||n,t=t||{},function(a,l){let o;if(n)for(o in t)l[o]=t[o];else l=t;return{tagName:e,attribs:l}}},Lg}const Qg=/* @__PURE__ */Ae(/* @__PURE__ */Zg()),Xg=["innerHTML"],Jg={__name:"SafeHTML",props:{unsafeHTML:{type:String,default:""},allowedTags:{type:Array,default:()=>["b","i","em","strong","a","p","br","span","code","pre"]},allowedAttributes:{type:Object,default:()=>({a:["href","target","rel","class"],span:["class","data-tooltip","title"],strong:["class"],p:["class"],b:["class"],i:["class"],em:["class"],code:["class"],pre:["class"],"*":["style","role","aria-labelledby","aria-label"]})},allowedStyles:{type:Object,default:()=>({"*":{color:[/^#(0x)?[0-9a-f]+$/i,/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/]}})},additionalTags:{type:Array,default:()=>[]},additionalAttributes:{type:Object,default:()=>({})},additionalStyles:{type:Object,default:()=>({})}},setup(e){const{$hasOwn:t,$structuredClone:l}=ai(),o=e,{allowedTags:s,allowedAttributes:i,allowedStyles:u,additionalTags:d,additionalAttributes:p,additionalStyles:f}=c(o),h=n(()=>g(m,d.value,p.value,f.value)),m=()=>({allowedTags:l(s.value),allowedAttributes:l(i.value),allowedStyles:l(u.value)}),g=(e,n,a,o)=>{const s=e();return s.allowedTags.push(...n),Object.keys(a).forEach(e=>{const t=s.allowedAttributes[e]??[];s.allowedAttributes[e]=[...t,...a[e]]}),Object.keys(o).forEach(e=>{const n=o[e];t(s.allowedStyles,e)?Object.keys(n).forEach(a=>{t(s.allowedStyles[e],a)||(s.allowedStyles[e][a]=[]),s.allowedStyles[e][a].push(...n[a])}):s.allowedStyles[e]=l(n)}),s};return(t,n)=>(a(),r("span",{innerHTML:w(Qg)(e.unsafeHTML,h.value)},null,8,Xg))}},ew={class:"wf-padding-add-left-small"},tw=["href","target","rel"],nw={__name:"ModalButton",props:{isPrimary:{default:!1},enabled:{default:!0},href:{type:[String,null],default:null,required:!1},buttonType:{type:[String,null],default:null,required:!1},target:{type:[String,null],default:null,required:!1},rel:{type:[String,null],default:null,required:!1}},emits:["click"],setup(e,{emit:t}){const l=t,o=e,{isPrimary:s,enabled:i,href:u,buttonType:d}=c(o),p=n(()=>{let e=[];return e.push("wf-btn"),d.value?e.push(d.value):(s.value&&e.push("wf-btn-primary"),e.push("wf-btn-default")),e.push("wf-btn-callout-subtle"),i.value||e.push("wf-disabled"),e}),f=n(()=>i.value?u.value??"#":"#"),m=e=>{if(!i.value)return e.preventDefault(),void e.stopPropagation();u.value||(e.preventDefault(),e.stopPropagation(),l("click"))};return(t,n)=>{const l=h("aria");return a(),r("li",ew,[_((a(),r("a",{href:f.value,class:k(p.value),target:e.target,rel:e.rel,onClick:m},[I(t.$slots,"default")],10,tw)),[[l,{disabled:!w(i)}]])])}}},aw="simple-confirmation-modal",lw={__name:"SimpleConfirmationModal",props:{show:{type:Boolean,default:!1},title:{type:String,required:!0},titleIsHtml:{type:Boolean,default:!1},message:{type:String,required:!0},messageIsHtml:{type:Boolean,default:!1},options:{type:Object,default:()=>({})}},setup(e){const t=u("__"),d=u("$mitt");S("modalName",aw);const p=e,{options:f}=c(p),h=()=>{d.emit("closeModal",aw),"function"==typeof f.value.onClosed&&f.value.onClosed()},y=n(()=>f.value.additionalButtons??[]);return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},q({"primary-button":s(()=>[M(w(nw),{onClick:h,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:2},[e.titleIsHtml?{name:"header",fn:s(()=>[v("strong",null,[M(w(Jg),{unsafeHTML:e.title},null,8,["unsafeHTML"])])]),key:"0"}:{name:"header",fn:s(()=>[v("strong",null,b(e.title),1)]),key:"1"},e.messageIsHtml?{name:"body",fn:s(()=>[M(w(Jg),{unsafeHTML:e.message},null,8,["unsafeHTML"])]),key:"2"}:{name:"body",fn:s(()=>[x(b(e.message),1)]),key:"3"},y.value.length?{name:"secondary-buttons",fn:s(()=>[(a(!0),r(m,null,g(y.value,e=>(a(),l(w(nw),{key:e.title,onClick:e.onClick,"button-type":e.type??null},{default:s(()=>[x(b(e.title),1)]),_:2},1032,["onClick","button-type"]))),128))]),key:"4"}:void 0]),1024)):i("",!0)]),_:1}))}},ow="restore-defaults-modal",sw={__name:"RestoreDefaultsModal",props:{show:{type:Boolean,default:!1},section:{type:String,required:!0},sectionTitle:{type:[String,null]}},setup(e){const t=u("__"),r=u("$mitt"),d=u("sprintf"),{$ajax:p,$ajaxErrorMessage:f}=yi(),{$modalNotice:h}=Ii();S("modalName",ow);const m=e,{section:g,sectionTitle:y}=c(m),k=n(()=>y.value?d(t("Are you sure you want to restore the default %s settings? This will undo any custom changes you have made to the options on this page."),y.value):t("Are you sure you want to restore the default settings? This will undo any custom changes you have made to the options on this page.","wordfence")),_=()=>{p("wordfence_restoreDefaults",{section:g.value},e=>{e.success&&window.location.reload(!0)},e=>{r.emit("closeModal",ow),P(()=>h(t("Error Restoring Defaults"),f(e)))})};return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Confirm Restore Defaults")),1)]),body:s(()=>[x(b(k.value),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(r).emit("closeModal",ow)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:_,"button-type":"wf-btn-danger"},{default:s(()=>[M(w(Ic),{text:w(t)("Restore Defaults"),xs:w(t)("Restore")},null,8,["text","xs"])]),_:1})]),_:1})):i("",!0)]),_:1}))}},rw={__name:"OnboardingDelayModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__");S("modalName","onboarding-delay-modal");const n=()=>{window.location.reload(!0)};return(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Notice Dismissed")),1)]),body:s(()=>[x(b(w(t)("You will be reminded again in 12 hours.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:n,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},iw={__name:"OnboardingDelayErrorModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__");S("modalName","onboarding-delay-error-modal");const n=()=>{window.location.reload(!0)};return(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Error")),1)]),body:s(()=>[x(b(w(t)("An unexpected error occurred while attempting to dismiss the notice. Please try again.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:n,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},uw={key:0,class:"wf-license-in-use-warning"},cw={__name:"OnboardingLicenseTypeSuccessModal",props:{show:{type:Boolean,default:!1},licenseType:{type:String,required:!0},showInUse:{type:Boolean,default:!1}},setup(e){const t=u("__"),c=u("sprintf"),d=u("wfconstants");S("modalName","onboarding-license-type-success-modal");const p=e,f=n(()=>{switch(p.licenseType){case d.license.types.response:return t("Response License Installed");case d.license.types.care:return t("Care License Installed");case d.license.types.premium:return t("Premium License Installed")}return t("Free License Installed")}),h=n(()=>{switch(p.licenseType){case d.license.types.response:return t("Congratulations! Wordfence Response is now active on your website. Please note that some Response features are not enabled by default.");case d.license.types.care:return t("Congratulations! Wordfence Care is now active on your website. Please note that some Care features are not enabled by default.");case d.license.types.premium:return t("Congratulations! Wordfence Premium is now active on your website. Please note that some Premium features are not enabled by default.")}return t("Congratulations! Wordfence Free is now active on your website.")});return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,noX:!0},{header:s(()=>[v("strong",null,b(f.value),1)]),body:s(()=>[v("p",null,b(h.value),1),e.showInUse?(a(),r("div",uw,[v("p",null,b(w(t)("This key may already be used on several sites. To avoid scan scheduling issues and other problems, you should get a new key or remove it from the other sites.")),1),v("p",null,[M(w(Jg),{unsafeHTML:w(c)(w(t)('You can <a class="wf-onboarding-link" href="%s" target="_blank">get a new free license<span class="screen-reader-text">(opens in new tab)</span></a> for this site directly, or click the "Get a free license" button at the top of the Licenses page when logged in to wordfence.com if you need more than one.'),w(d).plugin.onboarding.registration_link)},null,8,["unsafeHTML"])])])):i("",!0)]),"primary-button":s(()=>[M(w(nw),{href:w(d).plugin.url.dashboard,"is-primary":!0},{default:s(()=>[x(b(w(t)("Go To Dashboard")),1)]),_:1},8,["href"])]),_:1})):i("",!0)]),_:1}))}},dw="onboarding-license-failure-modal",pw={__name:"OnboardingLicenseFailureModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("$mitt");S("modalName",dw);const r=()=>{n.emit("closeModal",dw)};return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,noX:!0},{header:s(()=>[v("strong",null,b(w(t)("Error Installing License")),1)]),body:s(()=>[v("p",null,b(w(t)("An error occurred while installing your license key.")),1),v("p",null,[M(w(Jg),{unsafeHTML:w(t)('Please try again. If the problem persists, please <a href="https://www.wordfence.com/help/api-key" target="_blank" rel="noopener noreferrer">contact Wordfence Support<span class="screen-reader-text">(opens in new tab)</span></a>')},null,8,["unsafeHTML"])])]),"primary-button":s(()=>[M(w(nw),{onClick:r,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},fw={__name:"CommonModals",setup(t){const l=u("$mitt"),{$hasOwn:o}=ai(),s=e({"simple-confirmation-modal":{show:!1,title:"",titleIsHTML:!1,message:"",messageIsHTML:!1,options:{},configurator:e=>{s[e.name].title=e.title,s[e.name].titleIsHTML=e.titleIsHTML??!1,s[e.name].message=e.message,s[e.name].messageIsHTML=e.messageIsHTML??!1,s[e.name].options=e.options??{}}},"restore-defaults-modal":{show:!1,section:"",sectionTitle:"",configurator:e=>{s[e.name].section=e.section,s[e.name].sectionTitle=e.sectionTitle}},"onboarding-delay-modal":{show:!1,configurator:e=>{}},"onboarding-delay-error-modal":{show:!1,configurator:e=>{}},"onboarding-license-type-success-modal":{show:!1,licenseType:"",showInUse:!1,configurator:e=>{s[e.name].licenseType=e.licenseType,s[e.name].showInUse=e.showInUse}},"onboarding-license-failure-modal":{show:!1,configurator:e=>{}}}),i=n(()=>Object.values(s).some(e=>e.show));T(()=>{l.on("showModal",c),l.on("closeModal",d)}),D(()=>{l.off("showModal",c),l.off("closeModal",d)});const c=e=>{for(const t of Object.keys(s))t!==e.name&&s[t].show&&(s[t].show=!1);o(s,e.name)&&(s[e.name].configurator(e),s[e.name].show=!0)},d=e=>{o(s,e)&&(s[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:i.value},null,8,["show"]),M(w(lw),{show:s["simple-confirmation-modal"].show,title:s["simple-confirmation-modal"].title,titleIsHtml:s["simple-confirmation-modal"].titleIsHTML,message:s["simple-confirmation-modal"].message,messageIsHtml:s["simple-confirmation-modal"].messageIsHTML,options:s["simple-confirmation-modal"].options},null,8,["show","title","titleIsHtml","message","messageIsHtml","options"]),M(w(sw),{show:s["restore-defaults-modal"].show,section:s["restore-defaults-modal"].section,sectionTitle:s["restore-defaults-modal"].sectionTitle},null,8,["show","section","sectionTitle"]),M(w(rw),{show:s["onboarding-delay-modal"].show},null,8,["show"]),M(w(iw),{show:s["onboarding-delay-error-modal"].show},null,8,["show"]),M(w(cw),{show:s["onboarding-license-type-success-modal"].show,licenseType:s["onboarding-license-type-success-modal"].licenseType,showInUse:s["onboarding-license-type-success-modal"].showInUse},null,8,["show","licenseType","showInUse"]),M(w(pw),{show:s["onboarding-license-failure-modal"].show},null,8,["show"])]))}},hw={class:"wf-status-detail"},mw=["id"],gw={class:"wf-status-detail-title"},ww={key:0,class:"wf-status-detail-link"},vw=["href","target","rel"],bw={class:"wf-circle-tooltip-block"},yw={class:"wf-circle-tooltip-header"},kw={class:"wf-circle-tooltip-body wf-flex-vertical wf-flex-align-left wf-flex-full-width"},_w={class:"wf-flex-row"},xw={class:"wf-tooltip-status-circle wf-flex-row-0"},Sw=["id"],Tw=["innerHTML"],Cw={class:"wf-flex-row-1"},Mw=["href"],Lw={class:"wf-flex-row-0"},Aw={class:"wf-flex-row-1"},Dw=["href"],Pw={__name:"StatusRing",props:{percentage:{type:Number,default:0,required:!1},title:{type:String,default:""},subtitle:{type:[String,null],default:null},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1},activeColorOverride:{type:[String,null],default:null},inactiveColor:{type:String,default:"#ececec"},size:{type:Number,default:100,required:!1},strokeWidth:{type:Number,default:3,required:!1},statusTitle:{type:String,default:""},statusList:{type:[Array,null],default:null},helpLink:{type:String,default:""}},setup(e){const p=u("$"),h=u("__"),y=u("$mitt"),S=u("$dataStore"),C=e,{percentage:L,activeColorOverride:A,inactiveColor:O,size:$,strokeWidth:E}=c(C),R=j(),N=d("circle"),B=d("circleSVG"),V=d("inactivePath"),U=d("activePath"),q=d("terminator"),W=d("tooltipContent"),z=d("pendingOverlay"),Y=d("tooltipCircleSVG"),G=d("tooltipInactivePath"),K=d("tooltipActivePath"),Z=d("tooltipTerminator");T(()=>{le(B.value,V.value,U.value,q.value),Y.value&&G.value&&K.value&&Z.value&&le(Y.value,G.value,K.value,Z.value),ae(),p(N.value).tooltip({tooltipClass:"wf-circle-tooltip",position:{my:"left-40 bottom",at:"center top",using:function(e,t){p(this).removeClass("wf-tooltip-vertical-top wf-tooltip-vertical-bottom wf-tooltip-horizontal-left wf-tooltip-horizontal-right").addClass("wf-tooltip-vertical-"+t.vertical).addClass("wf-tooltip-horizontal-"+t.horizontal),p(this).css({left:e.left+"px",top:e.top+"px"})}},items:N.value,close:(e,t)=>{t.tooltip.hover(function(){p(this).stop(!0).fadeTo(400,1)},function(){p(this).fadeOut("400",()=>{p(this).remove()})})},content:()=>W.value.innerHTML}),y.on("pendingOptionChanged",X)}),D(()=>{p(N.value).tooltip("destroy"),y.off("pendingOptionChanged",X)});const Q=t(!1),X=e=>{Q.value=Object.keys(S.$pendingOptions).length>0},J=e=>{if(A.value)return A.value;let t="#fcb214";return e<=0?t="#ececec":e<=.5?t="#9e0000":e>=1&&(t="#16bc9b"),t},ee=n(()=>Math.round(100*L.value)),te=t(0),ne=n(()=>Math.round(100*te.value)+"%"),ae=()=>{const e=Math.floor($.value/2),t=e-2*E.value,n=2*t*Math.PI,a=-n*(1-L.value),l=Math.floor(1.5*E.value),o=2*l,s="m 0,-"+l+" a "+l+","+l+" 0 1 1 0,"+o+" a "+l+","+l+" 0 1 1 0,-"+o;p(U.value).animate({"stroke-dashoffset":a+"px"},{duration:500,step:a=>{const l=1+a/n,o=e-t*Math.cos(2*Math.PI*(l-.25)),r=e+t*Math.sin(2*Math.PI*(l-.25));p(q.value).attr("d","M "+o+","+r+" "+s),te.value=l},complete:()=>{te.value=L.value}}),p(K.value).attr("stroke-dashoffset",a+"px");const r=1+a/n,i=e-t*Math.cos(2*Math.PI*(r-.25)),u=e+t*Math.sin(2*Math.PI*(r-.25));p(Z.value).attr("d","M "+i+","+u+" "+s)},le=(e,t,n,a)=>{const l=Math.floor($.value/2),o=l-2*E.value,s=2*o*Math.PI,r=-s,i=Math.floor(1.5*E.value),u=2*i,c=l-o*Math.cos(2*Math.PI*(L.value-.25)),d=l+o*Math.sin(2*Math.PI*(L.value-.25)),f="m 0,-"+i+" a "+i+","+i+" 0 1 1 0,"+u+" a "+i+","+i+" 0 1 1 0,-"+u;p(e).attr("viewBox","0 0 "+$.value+" "+$.value),p(e).css("display","block"),p(e).css("width",$.value+"px"),p(e).css("height",$.value+"px"),p(t).attr("d","M "+l+","+l+" m 0,-"+o+" a "+o+","+o+" 0 1 1 0,"+2*o+" a "+o+","+o+" 0 1 1 0,-"+2*o),p(t).attr("stroke",O.value),p(t).attr("stroke-width",E.value),p(t).attr("fill-opacity",0),p(n).attr("d","M "+l+","+l+" m 0,-"+o+" a "+o+","+o+" 0 1 1 0,"+2*o+" a "+o+","+o+" 0 1 1 0,-"+2*o),p(n).attr("stroke",J(L.value)),p(n).attr("stroke-width",E.value),p(n).attr("stroke-dasharray",s+","+s),p(n).attr("stroke-dashoffset",r),p(n).attr("fill-opacity",0),p(a).attr("d","M "+c+","+d+" "+f),p(a).attr("stroke",J(L.value)),p(a).attr("stroke-width",E.value),p(a).attr("fill","#ffffff")};return f(L,()=>{P(()=>{le(B.value,V.value,U.value,q.value),Y.value&&G.value&&K.value&&Z.value&&le(Y.value,G.value,K.value,Z.value),ae()})}),(t,n)=>(a(),r("div",hw,[v("div",{id:`circle-${w(R).id}`,class:"wf-status-circular",ref_key:"circle",ref:N},[(a(),r("svg",{viewBox:"0 0 100 100",style:H({width:w($)+"px",height:w($)+"px"}),ref_key:"circleSVG",ref:B},[v("path",{class:"wf-status-circular-inactive-path",ref_key:"inactivePath",ref:V,d:""},null,512),v("path",{class:"wf-status-circular-active-path",ref_key:"activePath",ref:U,d:""},null,512),v("path",{class:"wf-status-circular-terminator",ref_key:"terminator",ref:q,d:""},null,512)],4)),v("div",{class:"wf-status-circular-text",ref:"circleText"},b(ne.value),513),M(o,{name:"wf-fade"},{default:s(()=>[Q.value?(a(),r("div",{key:0,class:"wf-status-overlay-text",ref_key:"pendingOverlay",ref:z},[I(t.$slots,"pendingMessage",{},()=>[x(b(w(h)("Note: Status will update when changes are saved")),1)])],512)):i("",!0)]),_:3})],8,mw),v("p",gw,[I(t.$slots,"title",{},()=>[x(b(e.title),1)])]),v("p",{class:k(["wf-status-detail-subtitle",{"wf-no-bottom":!e.linkLabel}])},[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])],2),e.linkLabel?(a(),r("p",ww,[v("a",{href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[e.linkNewWindow?(a(),l(w(Bi),{key:0})):i("",!0),x(b(e.linkLabel),1)],8,vw)])):i("",!0),_(v("div",{ref_key:"tooltipContent",ref:W},[I(t.$slots,"tooltip",{},()=>[v("div",bw,[v("div",yw,[v("h4",null,b(e.statusTitle),1)]),v("div",kw,[I(t.$slots,"statusExtra"),v("div",_w,[v("div",xw,[v("div",{id:`tooltip-circle-${w(R).id}`,class:"wf-status-circular",ref:"tooltipCircle"},[(a(),r("svg",{viewBox:"0 0 100 100",style:H({width:w($)+"px",height:w($)+"px"}),ref_key:"tooltipCircleSVG",ref:Y},[v("path",{class:"wf-status-circular-inactive-path",ref_key:"tooltipInactivePath",ref:G,d:""},null,512),v("path",{class:"wf-status-circular-active-path",ref_key:"tooltipActivePath",ref:K,d:""},null,512),v("path",{class:"wf-status-circular-terminator",ref_key:"tooltipTerminator",ref:Z,d:""},null,512)],4)),v("div",{class:"wf-status-circular-text",ref:"tooltipCircleText"},b(ee.value)+"%",513),Q.value?(a(),r("div",{key:0,class:"wf-status-overlay-text",ref:"tooltipPendingOverlay",innerHTML:z.value?.innerHTML},null,8,Tw)):i("",!0)],8,Sw)]),v("div",Cw,[100!==ee.value&&e.statusList?(a(),r(m,{key:1},[v("h4",null,b(w(h)("How do I get to 100%?")),1),v("ul",null,[(a(!0),r(m,null,g(e.statusList,e=>(a(),r("li",{class:"wf-flex-row",key:e.title},[v("strong",Lw,b(Math.round(100*e.percentage))+"%",1),v("span",Aw,b(e.title),1)]))),128))]),v("p",null,[v("a",{target:"_blank",rel:"noopener noreferrer",href:e.helpLink},[x(b(w(h)("How does Wordfence determine this?")),1),M(w(Bi))],8,Dw)])],64)):(a(),r(m,{key:0},[v("p",null,[v("strong",null,b(w(h)("Congratulations!")),1),x(" "+b(w(h)("You've optimized configurations for this feature! If you want to learn more about how this score is determined, click the link below.")),1)]),v("p",null,[v("a",{target:"_blank",rel:"noopener noreferrer",href:e.helpLink},[x(b(w(h)("How does Wordfence determine this?")),1),M(w(Bi))],8,Mw)])],64))])])])])])],512),[[F,!1]])]))}},Ow={class:"wf-status-detail"},$w={class:"wf-status-detail-title"},Iw={class:"wf-status-detail-subtitle"},Ew={class:"wf-status-detail-link"},Rw=["href","target","rel"],Nw={__name:"StatusCritical",props:{title:{type:String},subtitle:{type:String,default:""},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1}},setup:e=>(t,n)=>(a(),r("div",Ow,[n[0]||(n[0]=v("div",{class:"wf-status-critical"},[v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 116.93 108.46"},[v("path",{d:"M115.82,96.14,65.76,4.37a8.33,8.33,0,0,0-3.06-3.2,8.24,8.24,0,0,0-8.47,0,8.34,8.34,0,0,0-3.07,3.2L1.11,96.14a7.78,7.78,0,0,0,.13,8.21,8.16,8.16,0,0,0,3,3,8.13,8.13,0,0,0,4.14,1.11H108.52a8.36,8.36,0,0,0,7.17-4.11,7.78,7.78,0,0,0,.13-8.21Zm-49-6.52a2.09,2.09,0,0,1-.62,1.53,2,2,0,0,1-1.46.62H52.21a2,2,0,0,1-1.46-.62,2.08,2.08,0,0,1-.62-1.53V77.24a2.08,2.08,0,0,1,.62-1.53,2,2,0,0,1,1.46-.62H64.72a2,2,0,0,1,1.47.62,2.09,2.09,0,0,1,.62,1.53V89.62Zm-.13-24.37A1.45,1.45,0,0,1,66,66.32a2.66,2.66,0,0,1-1.53.42H52.4a2.81,2.81,0,0,1-1.56-.42,1.25,1.25,0,0,1-.65-1.08L49.08,35.46a1.56,1.56,0,0,1,.65-1.37,2.52,2.52,0,0,1,1.56-.72H65.64a2.51,2.51,0,0,1,1.57.72,1.43,1.43,0,0,1,.65,1.24Zm0,0"})])],-1)),v("p",$w,[I(t.$slots,"title",{},()=>[x(b(e.title),1)])]),v("p",Iw,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])]),v("p",Ew,[e.linkLabel?(a(),r("a",{key:0,href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[x(b(e.linkLabel),1),M(w(Bi))],8,Rw)):i("",!0)])]))},Bw={class:"wf-status-detail"},Vw={class:"wf-status-detail-title"},Fw={class:"wf-status-detail-subtitle"},Hw={class:"wf-status-detail-link"},Uw=["href","target","rel"],qw={__name:"StatusPaymentExpiring",props:{title:{type:String},subtitle:{type:String,default:""},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1}},setup:e=>(t,n)=>(a(),r("div",Bw,[n[0]||(n[0]=U('<div class="wf-status-payment-expiring"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 644"><g><path style="fill:none;" d="M66.3,269.5v205.4c0,2.9,1.1,5.5,3.2,7.6c2.1,2.1,4.7,3.2,7.6,3.2h413.6c8.8-72,65.8-129.1,137.8-138v-78.2\n\t\tH66.3z M196,442.4h-86.5l0-43.2H196V442.4z M369,442.4H239.3v-43.2H369V442.4z"></path><path style="fill:none;" d="M628.4,64.1c0-2.9-1.1-5.4-3.2-7.6c-2.1-2.1-4.7-3.2-7.6-3.2H77.1c-2.9,0-5.5,1.1-7.6,3.2s-3.2,4.7-3.2,7.6\n\t\tv75.7h562.1V64.1z"></path><g><path style="fill:none;" d="M617.6,53.3H77.1c-2.9,0-5.5,1.1-7.6,3.2s-3.2,4.7-3.2,7.6v75.7h562.1V64.1c0-2.9-1.1-5.4-3.2-7.6\n\t\t\tC623.1,54.3,620.5,53.3,617.6,53.3z"></path><path d="M655.8,25.9C645.2,15.3,632.5,10,617.6,10H77.1c-14.9,0-27.6,5.3-38.2,15.9C28.3,36.5,23,49.2,23,64.1v410.8\n\t\t\tc0,14.9,5.3,27.6,15.9,38.2c10.6,10.6,23.3,15.9,38.2,15.9h414.1c-1.2-7.8-1.8-15.8-1.8-23.9c0-6.5,0.4-13,1.2-19.3H77.1\n\t\t\tc-2.9,0-5.5-1.1-7.6-3.2c-2.1-2.1-3.2-4.7-3.2-7.6V269.5h562.1v78.2c6.4-0.8,12.9-1.2,19.5-1.2c8.1,0,16,0.6,23.7,1.8V64.1\n\t\t\tC671.7,49.2,666.4,36.5,655.8,25.9z M628.4,139.7H66.3V64.1c0-2.9,1.1-5.4,3.2-7.6s4.7-3.2,7.6-3.2h540.5c2.9,0,5.5,1.1,7.6,3.2\n\t\t\tc2.1,2.1,3.2,4.7,3.2,7.6V139.7z"></path><rect x="109.5" y="399.2" width="86.5" height="43.2"></rect><rect x="239.3" y="399.2" width="129.7" height="43.2"></rect></g><g><path d="M759.7,440.3c-11.5-19.8-27.2-35.4-46.9-46.9C693,381.8,671.4,376,648,376s-45,5.8-64.7,17.3\n\t\t\tc-19.8,11.5-35.4,27.2-46.9,46.9C524.8,460,519,481.6,519,505c0,23.4,5.8,45,17.3,64.7c11.5,19.8,27.2,35.4,46.9,46.9\n\t\t\tC603,628.2,624.6,634,648,634s45-5.8,64.7-17.3c19.8-11.5,35.4-27.2,46.9-46.9C771.2,550,777,528.4,777,505\n\t\t\tC777,481.6,771.2,460,759.7,440.3L759.7,440.3z M669.5,585.5c0,1.6-0.5,2.9-1.5,3.9c-1,1.1-2.2,1.6-3.7,1.6H632\n\t\t\tc-1.5,0-2.7-0.6-3.9-1.7c-1.1-1.1-1.7-2.4-1.7-3.9v-31.9c0-1.5,0.6-2.7,1.7-3.9c1.1-1.1,2.4-1.7,3.9-1.7h32.2\n\t\t\tc1.5,0,2.7,0.5,3.7,1.6c1,1.1,1.5,2.4,1.5,3.9V585.5z M669.1,527.7c-0.1,1.1-0.7,2.1-1.8,2.9c-1.1,0.8-2.4,1.3-3.9,1.3h-31.1\n\t\t\tc-1.6,0-2.9-0.4-4-1.3c-1.1-0.8-1.7-1.8-1.7-2.9l-2.9-104.3c0-1.3,0.6-2.3,1.7-3c1.1-0.9,2.5-1.3,4-1.3h36.9c1.6,0,2.9,0.5,4,1.3\n\t\t\tc1.1,0.7,1.7,1.7,1.7,3L669.1,527.7z M669.1,527.7"></path></g></g></svg></div>',1)),v("p",Vw,[I(t.$slots,"title",{},()=>[x(b(e.title),1)])]),v("p",Fw,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])]),v("p",Hw,[e.linkLabel?(a(),r("a",{key:0,href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[x(b(e.linkLabel),1),M(w(Bi))],8,Uw)):i("",!0)])]))},jw={class:"wf-status-detail"},Ww={class:"wf-status-detail-title"},zw={class:"wf-status-detail-subtitle"},Yw={class:"wf-status-detail-link"},Gw=["href","target","rel"],Kw={__name:"StatusRenewing",props:{title:{type:String},subtitle:{type:String,default:""},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1}},setup:e=>(t,n)=>(a(),r("div",jw,[n[0]||(n[0]=U('<div class="wf-status-renewing"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 608"><g><path d="M374.4,332.6l9.1,9c1.2,1.2,2.7,1.9,4.5,1.9c1.8,0,3.3-0.6,4.5-1.9l9-9l48.2-48.2c1.2-1.2,1.9-2.8,1.9-4.5c0-1.8-0.6-3.3-1.9-4.5l-9.1-9c-1.2-1.2-2.7-1.9-4.5-1.9c-1.8,0-3.3,0.6-4.5,1.9L388,310.1l-19.6-19.6c-1.2-1.2-2.8-1.9-4.5-1.9c-1.8,0-3.3,0.6-4.5,1.9l-9,9c-1.2,1.2-1.9,2.8-1.9,4.5c0,1.8,0.6,3.3,1.9,4.5L374.4,332.6z"></path><path d="M767.7,304.8c-4.5-4.5-10.1-6.8-16.7-6.8l-67.6-0.3c-1-36.2-8.8-71.2-23.1-104.9c-14.4-33.7-34.2-63.2-59.7-88.7c-47.9-47.9-104.2-75.2-168.9-81.9c-64.7-6.7-126,7.6-184,43l-1.8,1.8c-2.3,2.3-3.4,5-3.4,8.4c0,3.3,1.1,6.1,3.4,8.3l52,52c3.8,3.8,8.4,4.4,13.8,1.8c24.7-10.1,39.5-15.7,44.4-16.7c32.1-7.7,63.8-7,95.3,1.8c31.5,8.9,59,25,82.3,48.3c35,35,53.5,77.3,55.4,126.9l-72.1,0c-6.6,0-12.2,2.3-16.7,6.8c-4.5,4.5-6.8,10.1-6.8,16.7c0,6.6,2.3,12.2,6.8,16.7l117,117c4.5,4.5,10.1,6.8,16.7,6.8c6.6,0,12.2-2.3,16.7-6.8l117-117c4.5-4.5,6.8-10.1,6.8-16.7C774.5,314.9,772.3,309.4,767.7,304.8z"></path><path d="M502.1,473.8c-3.8-3.8-8.5-4.4-13.8-1.8c-24.7,10.1-39.5,15.7-44.4,16.7c-32,7.7-63.8,7.1-95.3-1.8c-31.5-8.9-58.9-25-82.3-48.3c-16.9-16.9-30.1-36.3-39.5-58.2c-9.4-21.9-14.5-44.8-15.4-68.7l71.5,0c6.6,0,12.2-2.3,16.7-6.8c4.5-4.5,6.8-10.1,6.8-16.7c0-6.6-2.3-12.2-6.8-16.7l-117-117c-4.5-4.5-10.1-6.8-16.7-6.8c-6.6,0-12.2,2.3-16.7,6.8l-117,117c-4.5,4.5-6.8,10.1-6.8,16.7c0,6.6,2.3,12.2,6.8,16.7c4.5,4.5,10.1,6.8,16.7,6.8l67.4,0c0.9,36.4,8.4,71.3,22.6,104.6c14.2,33.4,34,62.7,59.4,88.1c47.7,47.7,103.8,74.9,168.3,81.4c64.5,6.5,125.7-8,183.5-43.5c0.5-0.2,1.2-0.7,2.1-1.6c2.3-2.3,3.4-5.1,3.4-8.4c0-3.3-1.1-6.1-3.4-8.4L502.1,473.8z"></path></g></svg></div>',1)),v("p",Ww,[I(t.$slots,"title",{},()=>[x(b(e.title),1)])]),v("p",zw,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])]),v("p",Yw,[e.linkLabel?(a(),r("a",{key:0,href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[x(b(e.linkLabel),1),M(w(Bi))],8,Gw)):i("",!0)])]))},Zw={class:"wf-row"},Qw={class:"wf-col-xs-12"},Xw={class:"wf-block wf-active wf-add-bottom"},Jw={class:"wf-block-content"},ev={class:"wf-block-list"},tv={key:0},nv={class:"wf-block-list wf-block-list-horizontal"},av={id:"wfStatusTourMarker"},lv={class:"wf-block-labeled-value wf-global-status wf-global-status-full-enabled"},ov={class:"wf-block-labeled-value-label"},sv={class:"wf-block-list wf-block-list-horizontal wf-block-list-nowrap wf-waf-coverage"},rv={class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},iv={class:"wf-tip-info-message"},uv=["href"],cv={key:3},dv=["href"],pv=["href"],fv={class:"wf-block-labeled-value-value"},hv={class:"wf-fa wf-fa-check"},mv={class:"wf-block-labeled-value-label"},gv={key:0},wv=["href"],vv=["href"],bv={__name:"DashboardHeader",props:{showProtectionActivated:{type:Boolean,default:!0},attributionTag:{type:String},firewallOptionsLink:{type:String},scanOptionsLink:{type:String}},setup(e){const t=u("__"),n=u("sprintf"),o=u("wfconstants");return(u,c)=>{const d=h("aria");return a(),r("div",Zw,[v("div",Qw,[v("div",Xw,[v("div",Jw,[v("ul",ev,[e.showProtectionActivated?(a(),r("li",tv,[v("ul",nv,[v("li",av,[v("div",lv,[v("div",ov,b(w(t)("Wordfence Protection Activated")),1)])])])])):i("",!0),v("li",null,[v("ul",sv,[v("li",null,[M(w(Pw),{id:"waf-coverage",percentage:w(o).waf.overallPercentage,activeColorOverride:w(o).waf.mode===w(o).waf.modes.learning_mode?"#ececec":null,title:w(t)("Firewall"),subtitle:w(o).waf.mode===w(o).waf.modes.learning_mode?w(t)("WAF Currently in Learning Mode"):w(t)("Protection from known and emerging threats"),link:e.firewallOptionsLink,linkLabel:w(t)("Manage Firewall"),statusTitle:w(t)("Firewall Status"),statusList:w(o).waf.overallStatusList,helpLink:"https://www.wordfence.com/help/dashboard/#dashboard-status"},q({_:2},[w(o).waf.mode===w(o).waf.modes.learning_mode?{name:"statusExtra",fn:s(()=>[v("ul",rv,[c[0]||(c[0]=v("li",{class:"wf-tip-light-bulb"},[v("i",{class:"wf-ion-ios-lightbulb-outline"})],-1)),v("li",iv,[v("strong",null,[x(b(w(t)("The Web Application Firewall is currently in Learning Mode."))+" ",1),v("a",{href:w(o).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,uv)])])])]),key:"0"}:void 0]),1032,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])]),v("li",null,[M(w(Pw),{id:"wf-scanner-type",percentage:w(o).scanner.overallPercentage,activeColorOverride:w(o).scanner.enabled?null:"#ececec",title:w(t)("Scan"),subtitle:w(t)("Detection of security issues"),link:e.scanOptionsLink,linkLabel:w(t)("Manage Scan"),statusTitle:w(t)("Scan Status"),statusList:w(o).scanner.overallStatusList,helpLink:"https://www.wordfence.com/help/dashboard/#dashboard-status"},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])]),v("li",null,[w(o).license.has_conflict?(a(),l(w(Nw),{key:0,id:"wf-premium-alert",title:w(t)("Premium License Conflict"),subtitle:w(t)("License already in use"),link:"https://www.wordfence.com/gnl1manageConflict/manage-wordfence-api-keys/",linkLabel:w(t)("Reset License"),linkNewWindow:!0},null,8,["title","subtitle","linkLabel"])):w(o).license.is_expired?(a(),l(w(Nw),{key:1,id:"wf-premium-alert",title:w(t)("Premium Protection Disabled"),subtitle:w(t)("License is expired"),link:"https://www.wordfence.com/gnl1renewExpired/manage-wordfence-api-keys/",linkLabel:w(t)("Renew License"),linkNewWindow:!0},null,8,["title","subtitle","linkLabel"])):w(o).license.is_deactivated?(a(),l(w(Nw),{key:2,id:"wf-premium-alert",title:w(t)("Premium Protection Disabled")},{subtitle:s(()=>[M(w(Jg),{unsafeHTML:w(t)('The license you were using has been removed from your account. Please reach out to <a href="mailto:billing@wordfence.com">billing@wordfence.com</a> or create a Premium support case at <a href="https://support.wordfence.com/support/tickets" target="_blank">https://support.wordfence.com/support/tickets<span class="screen-reader-text"> (opens in new tab)</span></a> for more information. Our staff is happy to help.')},null,8,["unsafeHTML"])]),_:1},8,["title"])):w(o).license.current.type===w(o).license.types.free?(a(),r("div",cv,[v("h3",null,b(w(t)("Premium Protection Disabled")),1),v("p",null,b(w(t)("As a free Wordfence user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by additional firewall rules and malware signatures. Upgrade to Premium today to improve your protection.")),1),v("p",null,[v("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:`https://www.wordfence.com/gnl1${e.attributionTag}Upgrade/products/wordfence-premium/`,target:"_blank",rel:"noopener noreferrer"},b(w(t)("Upgrade to Premium")),9,dv),c[1]||(c[1]=x(" ",-1)),v("a",{class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:`https://www.wordfence.com/gnl1${e.attributionTag}Learn/products/pricing/`,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,pv)])])):w(o).license.current.exp_days<30&&!w(o).license.current.autorenew_enabled?(a(),l(w(Nw),{key:4,id:"wf-premium-alert",title:w(n)(w(t)("%s License Expiring"),w(o).license.labels[w(o).license.current.type]??w(o).license.labels.premium),subtitle:w(t)("Auto-renew is disabled"),link:"https://www.wordfence.com/gnl1renewExpiring/manage-wordfence-api-keys/",linkLabel:w(t)("Renew License"),linkNewWindow:!0},null,8,["title","subtitle","linkLabel"])):w(o).license.current.exp_days<30?(a(),r(m,{key:5},[w(o).license.current.payment_method_expiring||w(o).license.current.payment_method_expired||w(o).license.current.payment_method_missing||w(o).license.current.payment_method_hold?(a(),l(w(qw),{key:0,id:"wf-premium-alert",link:"https://www.wordfence.com/gnl1renewExpiring/manage-wordfence-api-keys/",linkLabel:w(t)("Update Payment Method"),linkNewWindow:!0},{title:s(()=>[w(o).license.current.payment_method_expiring?(a(),r(m,{key:0},[x(b(w(t)("Payment Method Expiring")),1)],64)):w(o).license.current.payment_method_expired?(a(),r(m,{key:1},[x(b(w(t)("Payment Method Expired")),1)],64)):w(o).license.current.payment_method_missing?(a(),r(m,{key:2},[x(b(w(t)("Payment Method Missing")),1)],64)):w(o).license.current.payment_method_hold?(a(),r(m,{key:3},[x(b(w(t)("Payment Method Invalid")),1)],64)):i("",!0)]),subtitle:s(()=>[w(o).license.current.next_renew<=0?(a(),r(m,{key:0},[x(b(w(t)("License renews today")),1)],64)):1===w(o).license.current.next_renew?(a(),r(m,{key:1},[x(b(w(t)("License renews tomorrow")),1)],64)):(a(),r(m,{key:2},[x(b(w(n)(w(t)("License renews in %d days"),w(o).license.current.next_renew)),1)],64))]),_:1},8,["linkLabel"])):(a(),l(w(Kw),{key:1,id:"wf-premium-alert",title:w(n)(w(t)("%s License Expiring"),w(o).license.labels[w(o).license.current.type]??w(o).license.labels.premium),link:"https://www.wordfence.com/gnl1reviewExpiring/manage-wordfence-api-keys/",linkLabel:w(t)("Review Payment Method"),linkNewWindow:!0},{subtitle:s(()=>[w(o).license.current.next_renew<=0?(a(),r(m,{key:0},[x(b(w(t)("License renews today")),1)],64)):1===w(o).license.current.next_renew?(a(),r(m,{key:1},[x(b(w(t)("License renews tomorrow")),1)],64)):(a(),r(m,{key:2},[x(b(w(n)(w(t)("License renews in %d days"),w(o).license.current.next_renew)),1)],64))]),_:1},8,["title","linkLabel"]))],64)):w(o).license.current.minimum_premium?(a(),r("div",{key:6,class:k(["wf-block-labeled-value","wf-protection-status",`wf-protection-status-${w(o).waf.ruleMode}`])},[v("div",fv,[_(v("i",hv,null,512),[[d,{hidden:!0}]])]),v("div",mv,b(w(n)(w(t)("%s Enabled"),w(o).license.labels[w(o).license.current.type]??w(o).license.labels.premium)),1),w(o).license.current.below_response?(a(),r("p",gv,[w(o).license.current.below_care?(a(),r("a",{key:0,href:`https://www.wordfence.com/gnl1${e.attributionTag}LearnCareResponse/products/pricing/`},b(w(t)("Learn about Wordfence Care and Wordfence Response")),9,wv)):(a(),r("a",{key:1,href:`https://www.wordfence.com/gnl1${e.attributionTag}LearnResponse/products/wordfence-response/`},b(w(t)("Learn about Wordfence Response")),9,vv))])):i("",!0)],2)):i("",!0)])])])])])])])])}}},yv="disconnect-central-confirmation-modal",kv={__name:"DisconnectCentralConfirmationModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("$mitt"),{$ajax:r}=yi(),{$modalNotice:c}=Ii();S("modalName",yv);const d=()=>{r("wordfence_wfcentral_disconnect",{},e=>{e&&e.success&&e.message&&e.title?c(e.title,e.message,null,{onClosed:p}):p()})},p=()=>{window.location.reload(!0)};return(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Confirm Disconnect")),1)]),body:s(()=>[x(b(w(t)("Are you sure you want to disconnect your site from Wordfence Central?")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",yv)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:d,"button-type":"wf-btn-danger"},{default:s(()=>[x(b(w(t)("Disconnect")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},_v={key:0},xv="live-traffic-migration-modal",Sv={__name:"LiveTrafficMigrationModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("$mitt"),c=u("wfconstants"),{$ajax:d}=yi();S("modalName",xv);const p=()=>{d("wordfence_switchLiveTrafficSecurityOnlyChoice",{choice:"yes"}),n.emit("closeModal",xv)},f=()=>{d("wordfence_switchLiveTrafficSecurityOnlyChoice",{choice:"no"}),n.emit("closeModal",xv)};return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(t)("Recommended Settings Change")),1)]),body:s(()=>[v("p",null,b(w(t)("Greetings! The default configuration for Wordfence Live Traffic has changed. The new default saves only logins and blocked requests, while this site is currently recording all traffic. Would you like to change to the new default?")),1),w(c).livetraffic.limit.identical?i("",!0):(a(),r("p",_v,b(w(t)("Rate limiting based on type of request (human vs crawler) may be less accurate because this prevents loading the extra JavaScript used for that identification.")),1))]),"primary-button":s(()=>[M(w(nw),{onClick:p,"is-primary":!0},{default:s(()=>[x(b(w(t)("Yes Please")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{href:w(c).support.url.notice_switch_live_traffic,target:"_blank",rel:"noopener noreferrer"},{default:s(()=>[x(b(w(t)("Learn More")),1)]),_:1},8,["href"]),M(w(nw),{onClick:f},{default:s(()=>[x(b(w(t)("No Thanks")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},Tv={__name:"DashboardModals",setup(t){const l=u("$mitt"),o=u("wfconstants"),s=u("$dataStore"),{$hasOwn:i}=ai(),c=e({"disconnect-central-confirmation-modal":{show:!1,configurator:e=>{}},"live-traffic-migration-modal":{show:!1,configurator:e=>{}}}),d=n(()=>Object.values(c).some(e=>e.show));T(()=>{l.on("showModal",p),l.on("closeModal",f),!o.livetraffic.recording.record_all||o.livetraffic.recording.host_setting||s.$options.switchLiveTrafficSecurityOnlyChoice||P(()=>{l.emit("showModal",{name:"live-traffic-migration-modal"})})}),D(()=>{l.off("showModal",p),l.off("closeModal",f)});const p=e=>{for(const t of Object.keys(c))t!==e.name&&c[t].show&&(c[t].show=!1);i(c,e.name)&&(c[e.name].configurator(e),c[e.name].show=!0)},f=e=>{i(c,e)&&(c[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:d.value},null,8,["show"]),M(w(kv),{show:c["disconnect-central-confirmation-modal"].show},null,8,["show"]),M(w(Sv),{show:c["live-traffic-migration-modal"].show},null,8,["show"])]))}},Cv={__name:"NewTour1",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("The Wordfence Dashboard provides valuable insights into the current state of your site's security. You'll find useful data summarized here as well as important status updates and notifications.")),1))}},Mv={__name:"NewTour2",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("Each feature contains a status that reminds you what's enabled, disabled or needs attention. The Notifications section will highlight actions you need to take.")),1))}},Lv={__name:"NewTour3",setup(e){const t=u("__");return(e,n)=>(a(),r(m,null,[n[0]||(n[0]=v("p",{class:"wf-center"},[v("svg",{viewBox:"0 0 100.11 100.11",class:"wf-icon"},[v("path",{d:"M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"})])],-1)),v("p",null,b(w(t)("You'll find this icon throughout the plugin. Clicking it will show you the options and features for each section of Wordfence. From the dashboard, you can find the Global Options for Wordfence such as alerts, automatic updates, and managing your site's Premium License.")),1)],64))}},Av={__name:"DashboardNewTour",setup(e){const n=u("__"),o=u("wfconstants"),s=t(!1),r=t(0);S("tourName",o.tour.types.dashboard),T(()=>{o.tour.new.dashboard&&(s.value=!0)});const i=[{title:n("This is your Dashboard"),content:Cv,anchor:{selector:"#wfStatusTourMarker",pointer:{edge:"top",align:"left"}}},{title:n("Easily Monitor Your Wordfence Protection"),content:Mv,anchor:{selector:"#waf-coverage",pointer:{edge:"top",align:"left"}}},{title:n("Global Wordfence Options"),content:Lv,anchor:{selector:"#wf-dashboard-option-options",pointer:{edge:"right",align:"right"}}}],c=()=>{o.tour.new.dashboard=!1,s.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:s.value},null,8,["show"]),M(w(Pi),{show:s.value,selectedIndex:r.value,slides:i,onCloseTour:c},null,8,["show","selectedIndex"])]))}};function Dv(){const e=u("$dataStore"),{$ajax:t}=yi(),n=t=>e.disclosures.$active.includes(t),a=(e,n)=>{t("wordfence_saveDisclosureState",{name:e,state:n},()=>{})};return{$isDisclosureActive:n,$setDisclosureActive:(t,l)=>{n(t)!==l&&(l?e.disclosures.$active.push(t):e.disclosures.$active.splice(e.disclosures.$active.indexOf(t),1),a(t,l))},$saveDisclosureState:a}}const Pv={class:"wf-block-header-action"},Ov=["tabindex"],$v={__name:"BlockDisclosureControl",emits:["toggleDisclosure"],setup(e,{emit:n}){const{$isDisclosureActive:l}=Dv(),o=n,s=u("$dataStore"),i=u("stateKey"),c=u("tabIndex",0),d=t(!1);return T(()=>{d.value=l(i)}),f(()=>s.disclosures.$active,()=>d.value=l(i),{deep:!0}),(e,t)=>{const n=h("aria");return a(),r("div",Pv,[_(v("div",{class:"wf-block-header-action-disclosure",tabindex:w(c),onClick:t[0]||(t[0]=$(e=>o("toggleDisclosure"),["stop","prevent"])),onKeydown:t[1]||(t[1]=E($(e=>o("toggleDisclosure"),["stop","prevent"]),["space"]))},null,40,Ov),[[n,{role:"checkbox",checked:d.value}]])])}}},Iv=["id","data-persistence-key"],Ev={class:"wf-block-header-content"},Rv={class:"wf-block-title"},Nv={key:0,class:"wf-text-small"},Bv={class:"wf-block-content wf-clearfix"},Vv={__name:"DisclosureBlock",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0}},emits:["toggleDisclosure"],setup(e,{emit:o}){const{$isDisclosureActive:p,$setDisclosureActive:h}=Dv(),m=o,g=N(),b=u("$"),y=u("$mitt"),C=u("$dataStore"),L=e,{stateKey:A,collapseable:O,disabled:$,tabIndex:E}=c(L);S("stateKey",A),S("collapseable",O),S("disabled",$),S("tabIndex",E);const R=d("blockElement"),B=t(p(A.value)||!O.value);T(()=>{y.on("expandDisclosureBlock",V)}),D(()=>{y.off("expandDisclosureBlock",V)});const V=e=>{const t=e.key??null,n=e.scrollTo??!1,a=e.onComplete??(()=>{});t===A.value&&(B.value||(h(A.value,!0),m("toggleDisclosure")),P(()=>{!1!==n&&(!0===n&&R.value?b("html, body").animate({scrollTop:b(R.value).offset().top-100},1e3):!0!==n&&b(n).length&&b("html, body").animate({scrollTop:b(n).offset().top-100},1e3)),a()}))};f(()=>C.disclosures.$active,()=>B.value=p(A.value)||!O.value,{deep:!0});const H=n(()=>{let e=[];return e.push("wf-block"),!B.value&&O.value||e.push("wf-active"),$.value&&e.push("wf-disabled"),e}),U=()=>{O.value&&($.value||(h(A.value,!B.value),m("toggleDisclosure")))},q=e=>{O.value&&($.value||e.target&&"A"===e.target.nodeName&&e.target.href||U())};return(e,t)=>(a(),r("div",{id:w(A),class:k(H.value),"data-persistence-key":w(A),ref_key:"blockElement",ref:R},[v("div",{class:k({"wf-block-header":!0,"wf-clickable":w(O)}),onClick:q},[v("div",Ev,[v("div",Rv,[v("strong",null,[I(e.$slots,"title")]),w(g).subtitle?(a(),r("span",Nv,[t[0]||(t[0]=x(" ",-1)),I(e.$slots,"subtitle")])):i("",!0)]),w(O)?(a(),l(w($v),{key:0,onToggleDisclosure:U})):i("",!0)])],2),M(w(Hc),null,{default:s(()=>[_(v("div",Bv,[I(e.$slots,"default")],512),[[F,B.value||!w(O)]])]),_:3})],10,Iv))}},Fv={class:"wf-block-list"},Hv={class:"wf-flex-vertical wf-flex-full-width wf-add-top wf-add-bottom"},Uv=["data-original-text-value"],qv={class:"wf-option-title"},jv=["href"],Wv={class:"wf-fa wf-fa-question-circle-o"},zv={class:"wf-option-text wf-option-full-width wf-no-right"},Yv={class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width"},Gv={class:"wf-right wf-flex-vertical-xs wf-flex-align-left wf-left-xs wf-padding-add-top-xs",id:"wf-license-controls"},Kv={key:1,href:"https://www.wordfence.com/gnl1optMngKysReset/licenses/",target:"_blank",rel:"noopener noreferrer",class:"wf-btn wf-btn-primary wf-btn-callout-subtle"},Zv={key:2,href:"https://www.wordfence.com/gnl1optMngKys/licenses/",target:"_blank",rel:"noopener noreferrer"},Qv={href:"https://www.wordfence.com/gnl1optUpgrade/products/pricing/",target:"_blank",rel:"noopener noreferrer",class:"wf-btn wf-btn-primary wf-btn-callout-subtle"},Xv={key:0},Jv={__name:"OptionsGroupLicense",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const n=u("__"),o=u("sprintf"),d=u("$mitt"),p=u("wfconstants"),g=u("$dataStore"),{$hasConflict:y,$isDeactivated:k,$isExpired:S,$isPaid:C,$licenseTypeLabel:L}=Fc(),{$modal:A}=Ii(),{$updatePendingValue:P,$clearPendingValue:O,$setOption:I}=Ei(),E=e,{stateKey:R,collapseable:N}=c(E),B=t(w(g.$options.apiKey));f(B,e=>{P("apiKey",e,g.$options.apiKey)}),T(()=>{d.on("resetOptionControls",F)}),D(()=>{d.off("resetOptionControls",F)});const F=()=>{B.value=w(g.$options.apiKey)},H=()=>{O("apiKey"),I("apiKey",B.value,()=>{window.location.reload(!0)},()=>{window.location.reload()},!0)},U=()=>{A("options-downgrade-license-modal")};return Zd({apiKey:"wf-option-apiKey"},R),(e,t)=>{const u=h("aria");return a(),l(w(Vv),{stateKey:w(R),collapseable:w(N)},{title:s(()=>[x(b(w(n)("Wordfence License")),1)]),default:s(()=>[v("ul",Fv,[v("li",null,[v("ul",Hv,[v("li",null,[v("strong",null,b(w(n)("Your Wordfence License")),1)]),v("li",null,[v("ul",{id:"wf-option-apiKey",class:"wf-option wf-option-text wf-option-flex-width","data-text-option":"apiKey","data-original-text-value":w(g).$options.apiKey},[v("li",qv,[x(b(w(n)("License Key"))+" ",1),v("a",{href:w(p).support.url.dashboard_option_api_key,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",Wv,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,jv)]),v("li",zv,[_(v("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>B.value=e),onInput:t[1]||(t[1]=e=>B.value=e.target.value.replace(/[^0-9a-fA-F]+/g,"")),onFocus:t[2]||(t[2]=e=>e.target.select()),id:"wf-license-input"},null,544),[[V,B.value]])])],8,Uv)]),v("li",null,[v("ul",Yv,[v("li",null,[v("strong",null,b(w(n)("License Status"))+":",1),t[3]||(t[3]=x(" ",-1)),w(y)?(a(),r(m,{key:0},[x(b(w(n)("License already in use")),1)],64)):w(S)?(a(),r(m,{key:1},[x(b(w(o)(w(n)("%s License Expired"),w(L)())),1)],64)):w(k)?(a(),r(m,{key:2},[x(b(w(n)("Premium License Deactivated")),1)],64)):(a(),r(m,{key:3},[x(b(w(o)(w(n)("%s License Active"),w(L)())),1)],64))]),v("li",Gv,[B.value!=w(g).$options.apiKey?_((a(),r("a",{key:0,href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-install-license",onClick:$(H,["stop","prevent"])},[x(b(w(n)("Install License")),1)])),[[u,{role:"button"}]]):(a(),r(m,{key:1},[w(C)||w(y)?_((a(),r("a",{key:0,href:"#",class:"wf-downgrade-license",onClick:$(U,["stop","prevent"])},[x(b(w(n)("Reset site to a free license")),1)])),[[u,{role:"button"}]]):i("",!0),w(y)?(a(),r("a",Kv,[x(b(w(n)("Reset License")),1),M(w(Bi))])):w(C)?(a(),r("a",Zv,[x(b(w(n)("Click here to manage your Wordfence licenses")),1),M(w(Bi))])):(a(),r(m,{key:3},[w(k)?_((a(),r("a",{key:0,href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-downgrade-license",onClick:$(U,["stop","prevent"])},[x(b(w(n)("Remove Invalid License")),1)])),[[u,{role:"button"}]]):i("",!0),t[4]||(t[4]=x(" ",-1)),v("a",Qv,[x(b(w(n)("Upgrade to Premium")),1),M(w(Bi))])],64))],64))])])]),w(k)?(a(),r("li",Xv,[v("p",null,[M(w(Jg),{unsafeHTML:w(n)('This was a premium license key, but it is no longer valid, so premium features are disabled. You can either remove the invalid key and continue using Wordfence\'s free features, or enter a new premium key to upgrade. If you have questions, contact <a href="mailto:billing@wordfence.com">billing@wordfence.com</a>.'),allowedTags:["a"],allowedAttributes:{a:["href"]}},null,8,["unsafeHTML"])])])):i("",!0)])])])]),_:1},8,["stateKey","collapseable"])}}},eb=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],tb={key:0,class:"wf-option-premium-lock"},nb=["onKeydown"],ab={class:"wf-ion-ios-checkmark-empty"},lb={key:2,class:"wf-option-title"},ob={class:"wf-flex-vertical wf-flex-align-left"},sb=["id"],rb={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},ib=["href"],ub={class:"wf-fa wf-fa-question-circle-o"},cb={key:3,class:"wf-option-title"},db=["id"],pb={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},fb=["href"],hb={class:"wf-fa wf-fa-question-circle-o"},mb={__name:"OptionToggled",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const n=t,l=N(),{$isPaid:o}=Fc(),{$maybeToggleControl:s}=li(),d=u("__"),p=e,{optionName:f,value:m,enabledValue:g,disabledValue:y,premium:S,disabled:T,noVerticalSpacing:C,alignment:L}=c(p),{$elementID:A,$elementIDLabel:D,$elementClasses:P,$pendingValue:O}=Kd(f,m,n,{always:["wf-option-toggled"],premium:S,disabled:T,noVerticalSpacing:C,alignment:L});Zd({[p.optionName]:A});const R=()=>{!o&&S.value||T.value||(O.value===g.value?O.value=y.value:O.value=g.value)};return(t,n)=>{const u=h("aria");return a(),r("ul",{id:w(A),class:k(w(P)),"data-option":w(f),"data-enabled-value":w(g),"data-disabled-value":w(y),"data-original-value":w(m)==w(g)?w(g):w(y)},[!w(o)&&w(S)?(a(),r("li",tb)):_((a(),r("li",{key:1,class:k({"wf-option-checkbox":!0,"wf-checked":w(O)==w(g)}),tabindex:"0",onClick:$(R,["stop","prevent"]),onKeydown:E($(R,["stop","prevent"]),["space"])},[_(v("i",ab,null,512),[[u,{hidden:!0}]])],42,nb)),[[u,{role:"checkbox",checked:w(O)==w(g),labelledby:w(D)}]]),e.subtitle||w(l).subtitle?(a(),r("li",lb,[v("ul",ob,[v("li",null,[v("span",{id:w(D),class:"wf-option-extended-toggle",onClick:n[0]||(n[0]=e=>w(s)(e,R))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,sb),w(S)?(a(),r("a",rb,b(w(d)("Premium Feature")),1)):i("",!0),n[3]||(n[3]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",ub,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,ib)):i("",!0)]),v("li",{class:"wf-option-subtitle wf-option-extended-toggle",onClick:n[1]||(n[1]=e=>w(s)(e,R))},[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",cb,[v("span",{id:w(D),class:"wf-option-extended-toggle",onClick:n[2]||(n[2]=e=>w(s)(e,R))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,db),w(S)?(a(),r("a",pb,b(w(d)("Premium Feature")),1)):i("",!0),n[4]||(n[4]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",hb,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,fb)):i("",!0)]))],10,eb)}}},gb={class:"wf-block-list"},wb={__name:"OptionsGroupViewCustomization",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("$dataStore"),{$updatePendingValue:r}=Ei(),i=e,{stateKey:d,collapseable:p}=c(i);T(()=>{n.on("resetOptionControls",f)}),D(()=>{n.off("resetOptionControls",f)});const f=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(d),collapseable:w(p)},{title:s(()=>[x(b(w(t)("View Customization")),1)]),default:s(()=>[v("ul",gb,[v("li",null,[M(w(mb),{optionName:"displayTopLevelOptions",value:w(o).$options.displayTopLevelOptions,enabledValue:!0,disabledValue:!1,title:w(t)('Display "All Options" menu item'),onChange:n[0]||(n[0]=e=>w(r)("displayTopLevelOptions",e.new,w(o).$options.displayTopLevelOptions))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"displayTopLevelBlocking",value:w(o).$options.displayTopLevelBlocking,enabledValue:!0,disabledValue:!1,title:w(t)('Display "Blocking" menu item'),onChange:n[1]||(n[1]=e=>w(r)("displayTopLevelBlocking",e.new,w(o).$options.displayTopLevelBlocking))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"displayTopLevelLiveTraffic",value:w(o).$options.displayTopLevelLiveTraffic,enabledValue:!0,disabledValue:!1,title:w(t)('Display "Live Traffic" menu item'),onChange:n[2]||(n[2]=e=>w(r)("displayTopLevelLiveTraffic",e.new,w(o).$options.displayTopLevelLiveTraffic))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"displayTopLevelAuditLog",value:w(o).$options.displayTopLevelAuditLog,enabledValue:!0,disabledValue:!1,title:w(t)('Display "Audit Log" menu item'),onChange:n[3]||(n[3]=e=>w(r)("displayTopLevelAuditLog",e.new,w(o).$options.displayTopLevelAuditLog))},null,8,["value","title"])])])]),_:1},8,["stateKey","collapseable"]))}},vb=["id","data-option-name","data-original-value"],bb={key:0,class:"wf-option-spacer"},yb={class:"wf-option-content"},kb={key:0,class:"wf-option-title"},_b={class:"wf-flex-vertical wf-flex-align-left"},xb=["id"],Sb={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Tb=["href"],Cb={class:"wf-fa wf-fa-question-circle-o"},Mb={class:"wf-option-subtitle"},Lb={key:1,class:"wf-option-title"},Ab=["id"],Db={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Pb=["href"],Ob={class:"wf-fa wf-fa-question-circle-o"},$b={class:"wf-option-text"},Ib=["placeholder","disabled","aria-labelledby"],Eb={__name:"OptionTextField",props:{optionName:{type:String,required:!0},value:{default:null},placeholder:{type:[String,null],default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:n}=Fc(),l=t,o=N(),s=u("__"),d=e,{value:p,optionName:f,premium:m,disabled:g,noSpacer:y,noVerticalSpacing:S}=c(d),{$elementID:T,$elementIDLabel:C,$elementClasses:L,$pendingValue:A}=Kd(f,p,l,{always:["wf-option-text"],premium:m,disabled:g,noVerticalSpacing:S});return Zd({[d.optionName]:T}),(t,l)=>{const u=h("aria");return a(),r("ul",{id:w(T),class:k(w(L)),"data-option-name":w(f),"data-original-value":JSON.stringify(w(p))},[w(y)?i("",!0):(a(),r("li",bb)),v("li",yb,[v("ul",null,[e.subtitle||w(o).subtitle?(a(),r("li",kb,[v("ul",_b,[v("li",null,[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,xb),w(m)?(a(),r("a",Sb,b(w(s)("Premium Feature")),1)):i("",!0),l[1]||(l[1]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",Cb,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Tb)):i("",!0)]),v("li",Mb,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",Lb,[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,Ab),w(m)?(a(),r("a",Db,b(w(s)("Premium Feature")),1)):i("",!0),l[2]||(l[2]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",Ob,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Pb)):i("",!0)])),v("li",$b,[_(v("input",{type:"text",placeholder:e.placeholder,disabled:w(g)||!w(n)&&w(m),"aria-labelledby":w(C),"onUpdate:modelValue":l[0]||(l[0]=e=>W(A)?A.value=e:null)},null,8,Ib),[[V,w(A)]])])])])],10,vb)}}},Rb={class:"wf-flex-vertical wf-flex-full-width"},Nb=["id","data-original-value"],Bb={class:"wf-option-content"},Vb={class:"wf-flex-vertical wf-flex-align-left"},Fb={class:"wf-option-title"},Hb=["href"],Ub={class:"wf-fa wf-fa-question-circle-o"},qb={class:"wf-flex-vertical wf-flex-align-left"},jb={class:"wf-padding-add-left"},Wb={class:"wf-flex-vertical wf-flex-align-left"},zb=["value","id"],Yb=["for"],Gb={key:0},Kb={class:"wf-option-howgetips-details wf-padding-add-top-small"},Zb={class:"wf-left"},Qb={id:"howGetIPs-preview-all"},Xb={key:1},Jb={class:"wf-left"},ey={id:"howGetIPs-preview-single"},ty={class:"wf-left"},ny={key:0,id:"howGetIPs-trusted-proxies"},ay=["id","data-original-value"],ly={class:"wf-option-content"},oy={class:"wf-option-title"},sy={class:"wf-flex-vertical wf-flex-align-left"},ry={class:"wf-option-subtitle"},iy={class:"wf-option-textarea"},uy={key:0,id:"howGetIPs-trusted-proxy-preset"},cy=["id","data-original-value"],dy={class:"wf-option-content"},py={class:"wf-option-title"},fy={class:"wf-flex-vertical wf-flex-align-left"},hy=["id"],my={class:"wf-option-subtitle"},gy={class:"wf-option-select"},wy=["disabled","aria-labelledby"],vy={class:"wf-option-select-option",value:""},by=["value"],yy={__name:"HowGetIPs",emits:["change","changeTrustedProxies","changeTrustedProxyPreset"],setup(l,{emit:o}){const{$ajax:c}=yi(),d=o,p=u("__"),y=u("$mitt"),S=u("wfconstants"),C=u("$dataStore");T(()=>{y.on("resetOptionControls",L)}),D(()=>{y.off("resetOptionControls",L),clearTimeout(te.value)});const L=()=>{X.value=!1,P(ee)},{$elementID:A,$elementClasses:O,$pendingValue:I}=Kd("howGetIPs",C.$options.howGetIPs,d,{always:["wf-option-howgetips"]}),{$elementID:E,$elementClasses:R,$pendingValue:N}=Kd("howGetIPs_trusted_proxies",C.$options.howGetIPs_trusted_proxies,d,{always:["wf-option-textarea"]},"changeTrustedProxies"),{$elementID:B,$elementIDLabel:F,$elementClasses:H,$pendingValue:U}=Kd("howGetIPs_trusted_proxy_preset",C.$options.howGetIPs_trusted_proxy_preset,d,{always:["wf-option-select"]},"changeTrustedProxyPreset");Zd({howGetIPs:A,howGetIPs_trusted_proxies:E,howGetIPs_trusted_proxy_preset:B});const q=[{value:"",label:p("Let Wordfence use the most secure method to get visitor IP addresses. Prevents spoofing and works with most sites."),recommended:!0},{value:"REMOTE_ADDR",label:p("Use PHP's built in REMOTE_ADDR and don't use anything else. Very secure if this is compatible with your site.")},{value:"HTTP_X_FORWARDED_FOR",label:p("Use the X-Forwarded-For HTTP header. Only use if you have a front-end proxy or spoofing may result.")},{value:"HTTP_X_REAL_IP",label:p("Use the X-Real-IP HTTP header. Only use if you have a front-end proxy or spoofing may result.")},{value:"HTTP_CF_CONNECTING_IP",label:p('Use the Cloudflare "CF-Connecting-IP" HTTP header to get a visitor IP. Only use if you\'re using Cloudflare.')}],j=e=>`${w(A)}-${e.value.replace(/[^a-z0-9]/gi,"-")}`,G=t(S.plugin.ip.current),K=e(S.plugin.ip.preview),Z=e(S.plugin.ip.proxy_presets),Q=n(()=>{let e=Object.keys(Z);return e.sort((e,t)=>e.localeCompare(t)),e}),X=t(!1),J=t(0),ee=()=>{const e=++J.value;c("wordfence_updateIPPreview",{howGetIPs:w(I),howGetIPs_trusted_proxies:w(N),howGetIPs_trusted_proxy_preset:w(U)},t=>{e===J.value&&t&&t.ok&&(G.value=t.ip,K.splice(0,K.length,...t.ipAll))})};f(I,ee);const te=t(0);return f(N,()=>{clearTimeout(te.value),te.value=setTimeout(ee,1e3)}),f(U,ee),(e,t)=>{const n=h("aria");return a(),r("ul",Rb,[v("li",null,[v("ul",{id:w(A),class:k(w(O)),"data-option-name":"howGetIPs","data-original-value":w(C).$options.howGetIPs},[t[4]||(t[4]=v("li",{class:"wf-option-spacer"},null,-1)),v("li",Bb,[v("ul",Vb,[v("li",Fb,[x(b(w(p)("How does Wordfence get IPs"))+" ",1),v("a",{href:w(S).support.url.dashboard_option_how_get_ips,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",Ub,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,Hb)]),v("li",null,[v("ul",qb,[v("li",jb,[_((a(),r("ul",Wb,[(a(),r(m,null,g(q,e=>v("li",{class:"wf-padding-add-top-small",key:j(e)},[_(v("input",{type:"radio",class:"wf-option-radio",name:"wf-howgetIPs",value:e.value,id:j(e),"onUpdate:modelValue":t[0]||(t[0]=e=>W(I)?I.value=e:null)},null,8,zb),[[z,w(I)]]),v("label",{for:j(e),class:"wf-plain"},[x(" "+b(e.label),1),e.recommended?(a(),r("strong",Gb," "+b(w(p)("(recommended)")),1)):i("",!0)],8,Yb)])),64))])),[[n,{role:"radiogroup"}]])]),v("li",Kb,[v("div",Zb,[x(b(w(p)("Detected IP(s)"))+": ",1),v("span",Qb,[(a(!0),r(m,null,g(K,(e,t)=>(a(),r(m,{key:t},[t>0?(a(),r(m,{key:0},[x(", ")],64)):i("",!0),e.selected?(a(),r("strong",Xb,b(e.ip),1)):(a(),r(m,{key:2},[x(b(e.ip),1)],64))],64))),128))])]),v("div",Jb,[x(b(w(p)("Your IP with this setting"))+": ",1),v("span",ey,b(G.value),1)]),v("div",ty,[_((a(),r("a",{href:"#",id:"howGetIPs-trusted-proxies-show",onClick:t[1]||(t[1]=$(e=>X.value=!X.value,["stop","prevent"]))},[x("+ "+b(w(p)("Edit trusted proxies")),1)])),[[n,{role:"button"}]])])])])])])])],10,Nb)]),M(w(Hc),null,{default:s(()=>[X.value?(a(),r("li",ny,[v("ul",{id:w(E),class:k(w(R)),"data-option-name":"howGetIPs_trusted_proxies","data-original-value":w(C).$options.howGetIPs_trusted_proxies},[t[5]||(t[5]=v("li",{class:"wf-option-spacer"},null,-1)),v("li",ly,[v("ul",null,[v("li",oy,[v("ul",sy,[v("li",null,b(w(p)("Trusted Proxies")),1),v("li",ry,b(w(p)("These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line.")),1)])]),v("li",iy,[_(v("textarea",{spellcheck:"false",autocapitalize:"none",autocomplete:"off",name:"howGetIPs_trusted_proxies","onUpdate:modelValue":t[2]||(t[2]=e=>W(N)?N.value=e:null)},null,512),[[V,w(N)]])])])])],10,ay)])):i("",!0)]),_:1}),M(w(Hc),null,{default:s(()=>[X.value?(a(),r("li",uy,[v("ul",{id:w(B),class:k(w(H)),"data-option-name":"howGetIPs_trusted_proxy_preset","data-original-value":w(C).$options.howGetIPs_trusted_proxy_preset},[t[6]||(t[6]=v("li",{class:"wf-option-spacer"},null,-1)),v("li",dy,[v("ul",null,[v("li",py,[v("ul",fy,[v("li",null,[v("span",{id:w(F)},b(w(p)("Trusted Proxy Preset")),9,hy)]),v("li",my,b(w(p)("In addition to the above list, the IPs (or CIDR ranges) in the selected preset will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header.")),1)])]),v("li",gy,[_(v("select",{disabled:!Q.value.length,"aria-labelledby":w(F),"onUpdate:modelValue":t[3]||(t[3]=e=>W(U)?U.value=e:null)},[v("option",vy,b(w(p)("None")),1),(a(!0),r(m,null,g(Q.value,e=>(a(),r("option",{class:"wf-option-select-option",key:e,value:e},b(Z[e].name),9,by))),128))],8,wy),[[Y,w(U)]])])])])],10,cy)])):i("",!0)]),_:1})])}}},ky={class:"wf-block-list"},_y={class:"wf-red-dark"},xy=["href"],Sy={__name:"OptionsGroupGeneral",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("wfconstants"),o=u("$dataStore"),{$updatePendingValue:c}=Ei();return(u,d)=>(a(),l(w(Vv),{stateKey:e.stateKey,collapseable:e.collapseable},{title:s(()=>[x(b(w(t)("General Wordfence Options")),1)]),default:s(()=>[v("ul",ky,[v("li",null,[M(w(mb),{optionName:"autoUpdate",value:w(o).$options.autoUpdate,enabledValue:!0,disabledValue:!1,title:w(t)("Update Wordfence automatically when a new version is released?"),helpLink:w(n).support.url.dashboard_option_automatic_update,onChange:d[0]||(d[0]=e=>w(c)("autoUpdate",e.new,w(o).$options.autoUpdate))},{subtitle:s(()=>[x(b(w(t)("Automatically updates Wordfence to the newest version within 24 hours of a new release."))+" ",1),!w(o).$options.other_bypassLitespeedNoabort&&"1"!==w(n).plugin.server.env.noabort&&/litespeed/i.test(w(n).plugin.server.software)?(a(),r(m,{key:0},[d[12]||(d[12]=v("br",null,null,-1)),d[13]||(d[13]=v("br",null,null,-1)),v("span",_y,b(w(t)("Warning"))+": "+b(w(t)('You are running the LiteSpeed web server and Wordfence can\'t determine whether "noabort" is set. Please verify that the environmental variable "noabort" is set for the local site, or the server\'s global External Application Abort is set to "No Abort".')),1),d[14]||(d[14]=v("br",null,null,-1)),v("a",{href:w(n).support.url.dashboard_option_litespeed_warning,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Please read this article in our FAQ to make an important change that will ensure your site stability during an update.")),1),M(w(Bi))],8,xy)],64)):i("",!0)]),_:1},8,["value","title","helpLink"])]),v("li",null,[M(w(Eb),{optionName:"alertEmails",value:w(o).$options.alertEmails,title:w(t)("Where to email alerts"),placeholder:w(t)("Separate multiple addresses with commas"),helpLink:w(n).support.url.dashboard_option_alert_emails,onChange:d[1]||(d[1]=e=>w(c)("alertEmails",e.new,w(o).$options.alertEmails))},null,8,["value","title","placeholder","helpLink"])]),v("li",null,[M(w(yy),{onChange:d[2]||(d[2]=e=>w(c)("howGetIPs",e.new,w(o).$options.howGetIPs)),onChangeTrustedProxies:d[3]||(d[3]=e=>w(c)("howGetIPs_trusted_proxies",e.new,w(o).$options.howGetIPs_trusted_proxies)),onChangeTrustedProxyPreset:d[4]||(d[4]=e=>w(c)("howGetIPs_trusted_proxy_preset",e.new,w(o).$options.howGetIPs_trusted_proxy_preset))})]),v("li",null,[M(w(mb),{optionName:"enableRemoteIpLookup",value:w(o).$options.enableRemoteIpLookup,enabledValue:!0,disabledValue:!1,title:w(t)("Look up visitor IP locations via Wordfence servers"),subtitle:w(t)("If this option is disabled, Wordfence can look up countries for visitor IP addresses using a local database, but cannot look up regions or cities"),helpLink:w(n).support.url.general_remote_ip_lookup,onChange:d[5]||(d[5]=e=>w(c)("enableRemoteIpLookup",e.new,w(o).$options.enableRemoteIpLookup))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(mb),{optionName:"other_hideWPVersion",value:w(o).$options.other_hideWPVersion,enabledValue:!0,disabledValue:!1,title:w(t)("Hide WordPress version"),helpLink:w(n).support.url.dashboard_option_hide_version,onChange:d[6]||(d[6]=e=>w(c)("other_hideWPVersion",e.new,w(o).$options.other_hideWPVersion))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"disableCodeExecutionUploads",value:w(o).$options.disableCodeExecutionUploads,enabledValue:!0,disabledValue:!1,title:w(t)("Disable Code Execution for Uploads directory"),helpLink:w(n).support.url.dashboard_option_disable_uploads_execution,onChange:d[7]||(d[7]=e=>w(c)("disableCodeExecutionUploads",e.new,w(o).$options.disableCodeExecutionUploads))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"liveActivityPauseEnabled",value:w(o).$options.liveActivityPauseEnabled,enabledValue:!0,disabledValue:!1,title:w(t)("Pause live updates when window loses focus"),helpLink:w(n).support.url.dashboard_option_pause_live_updates,onChange:d[8]||(d[8]=e=>w(c)("liveActivityPauseEnabled",e.new,w(o).$options.liveActivityPauseEnabled))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(Eb),{optionName:"actUpdateInterval",value:w(o).$options.actUpdateInterval,title:w(t)("Update interval in seconds"),placeholder:w(t)("Setting higher will reduce browser traffic but slow scan starts, live traffic & status updates."),helpLink:w(n).support.url.dashboard_option_update_interval,onChange:d[9]||(d[9]=e=>w(c)("actUpdateInterval",e.new,w(o).$options.actUpdateInterval))},null,8,["value","title","placeholder","helpLink"])]),v("li",null,[M(w(mb),{optionName:"other_bypassLitespeedNoabort",value:w(o).$options.other_bypassLitespeedNoabort,enabledValue:!0,disabledValue:!1,title:w(t)('Bypass the LiteSpeed "noabort" check'),helpLink:w(n).support.url.dashboard_option_bypass_litespeed_check,onChange:d[10]||(d[10]=e=>w(c)("other_bypassLitespeedNoabort",e.new,w(o).$options.other_bypassLitespeedNoabort))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"deleteTablesOnDeact",value:w(o).$options.deleteTablesOnDeact,enabledValue:!0,disabledValue:!1,title:w(t)("Delete Wordfence tables and data on deactivation"),subtitle:w(t)("Note: This does not include Login Security settings and tables. An option to delete those must be selected separately on the Login Security settings page."),helpLink:w(n).support.url.dashboard_option_delete_deactivation,onChange:d[11]||(d[11]=e=>w(c)("deleteTablesOnDeact",e.new,w(o).$options.deleteTablesOnDeact))},null,8,["value","title","subtitle","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},Ty={class:"wf-block-list"},Cy={key:1},My={class:"wf-option"},Ly={class:"wf-flex-vertical wf-flex-align-left"},Ay={class:"wf-no-top"},Dy={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1dashboardUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},Py={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1dashboardLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},Oy={__name:"OptionsGroupDashboard",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("$dataStore"),{$isPaid:d}=Fc(),{$updatePendingValue:p}=Ei(),f=e,{stateKey:h,collapseable:g}=c(f);T(()=>{n.on("resetOptionControls",y)}),D(()=>{n.off("resetOptionControls",y)});const y=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(h),collapseable:w(g)},{title:s(()=>[x(b(w(t)("Dashboard Notification Options")),1)]),default:s(()=>[v("ul",Ty,[v("li",null,[M(w(mb),{optionName:"notification_updatesNeeded",value:w(o).$options.notification_updatesNeeded,enabledValue:!0,disabledValue:!1,title:w(t)("Updates Needed (Plugin, Theme, or Core)"),onChange:n[0]||(n[0]=e=>w(p)("notification_updatesNeeded",e.new,w(o).$options.notification_updatesNeeded))},null,8,["value","title"])]),w(d)?(a(),r(m,{key:0},[v("li",null,[M(w(mb),{optionName:"notification_securityAlerts",value:w(o).$options.notification_securityAlerts,enabledValue:!0,disabledValue:!1,title:w(t)("Security Alerts"),premium:!0,onChange:n[1]||(n[1]=e=>w(p)("notification_securityAlerts",e.new,w(o).$options.notification_securityAlerts))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"notification_promotions",value:w(o).$options.notification_promotions,enabledValue:!0,disabledValue:!1,title:w(t)("Promotions"),premium:!0,onChange:n[2]||(n[2]=e=>w(p)("notification_promotions",e.new,w(o).$options.notification_promotions))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"notification_blogHighlights",value:w(o).$options.notification_blogHighlights,enabledValue:!0,disabledValue:!1,title:w(t)("Blog Highlights"),premium:!0,onChange:n[3]||(n[3]=e=>w(p)("notification_blogHighlights",e.new,w(o).$options.notification_blogHighlights))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"notification_productUpdates",value:w(o).$options.notification_productUpdates,enabledValue:!0,disabledValue:!1,title:w(t)("Product Updates"),premium:!0,onChange:n[4]||(n[4]=e=>w(p)("notification_productUpdates",e.new,w(o).$options.notification_productUpdates))},null,8,["value","title"])])],64)):i("",!0),v("li",null,[M(w(mb),{optionName:"notification_scanStatus",value:w(o).$options.notification_scanStatus,enabledValue:!0,disabledValue:!1,title:w(t)("Scan Status"),onChange:n[5]||(n[5]=e=>w(p)("notification_scanStatus",e.new,w(o).$options.notification_scanStatus))},null,8,["value","title"])]),w(d)?i("",!0):(a(),r("li",Cy,[v("ul",My,[n[7]||(n[7]=v("li",{class:"wf-option-spacer"},null,-1)),v("li",Ly,[v("p",null,b(w(t)("Dashboard notifications will also be displayed for Security Alerts, Promotions, Blog Highlights, and Product Updates.These notifications can be disabled by upgrading to a premium license.")),1),v("p",Ay,[v("a",Dy,b(w(t)("Upgrade to Premium")),1),n[6]||(n[6]=x(" ",-1)),v("a",Py,[x(b(w(t)("Learn More")),1),M(w(Bi))])])])])]))])]),_:1},8,["stateKey","collapseable"]))}},$y={class:"wf-flex-vertical wf-flex-full-width"},Iy=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],Ey={key:0,class:"wf-option-premium-lock"},Ry=["onKeydown"],Ny={class:"wf-ion-ios-checkmark-empty"},By={key:2,class:"wf-option-title"},Vy={class:"wf-flex-vertical wf-flex-align-left"},Fy=["id"],Hy={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Uy=["href"],qy={class:"wf-fa wf-fa-question-circle-o"},jy={key:3,class:"wf-option-title"},Wy=["id"],zy={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Yy=["href"],Gy={class:"wf-fa wf-fa-question-circle-o"},Ky={class:"wf-option-sub"},Zy=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],Qy={key:0,class:"wf-option-premium-lock"},Xy=["onKeydown"],Jy={class:"wf-ion-ios-checkmark-empty"},ek={class:"wf-option-title"},tk=["id"],nk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},ak=["href"],lk={class:"wf-fa wf-fa-question-circle-o"},ok={__name:"OptionToggledChild",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},childOptionName:{type:String},childValue:{default:null},childEnabledValue:{default:null},childDisabledValue:{default:null},childTitle:{type:[String,null],default:null},childHelpLink:{type:[String,null],default:null},childPremium:{type:Boolean,default:!1},childDisabled:{type:Boolean,default:!1}},emits:["change","changeChild"],setup(e,{emit:t}){const n=t,l=N(),{$isPaid:o}=Fc(),{$maybeToggleControl:s}=li(),d=u("__"),p=e,{optionName:f,value:m,enabledValue:g,disabledValue:y,premium:S,disabled:T,noVerticalSpacing:C,alignment:L,childOptionName:A,childValue:D,childEnabledValue:P,childDisabledValue:O,childPremium:R,childDisabled:B}=c(p),{$elementID:V,$elementIDLabel:F,$elementClasses:H,$pendingValue:U}=Kd(f,m,n,{always:["wf-option-toggled"],premium:S,disabled:T,noVerticalSpacing:C,alignment:L}),{$elementID:q,$elementIDLabel:j,$elementClasses:W,$pendingValue:z}=Kd(A,D,n,{always:["wf-option-toggled"],premium:R,disabled:B},"changeChild");Zd({[p.optionName]:V,[p.childOptionName]:q});const Y=()=>{!o&&S.value||T.value||(U.value===g.value?U.value=y.value:U.value=g.value)},G=()=>{!o&&R.value||B.value||(z.value===P.value?z.value=O.value:z.value=P.value)};return(t,n)=>{const u=h("aria");return a(),r("ul",$y,[v("li",null,[v("ul",{id:w(V),class:k(w(H)),"data-option":w(f),"data-enabled-value":w(g),"data-disabled-value":w(y),"data-original-value":w(m)===w(g)?w(g):w(y)},[!w(o)&&w(S)?(a(),r("li",Ey)):_((a(),r("li",{key:1,class:k(["wf-option-checkbox",{"wf-checked":w(U)===w(g)}]),tabindex:"0",onClick:$(Y,["stop","prevent"]),onKeydown:E($(Y,["stop","prevent"]),["space"])},[_(v("i",Ny,null,512),[[u,{hidden:!0}]])],42,Ry)),[[u,{role:"checkbox",checked:w(U)===w(g),labelledby:w(F)}]]),e.subtitle||w(l).subtitle?(a(),r("li",By,[v("ul",Vy,[v("li",null,[v("span",{id:w(F),class:"wf-option-extended-toggle",onClick:n[0]||(n[0]=e=>w(s)(e,Y))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,Fy),w(S)?(a(),r("a",Hy,b(w(d)("Premium Feature")),1)):i("",!0),n[4]||(n[4]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",qy,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Uy)):i("",!0)]),v("li",{class:"wf-option-subtitle wf-option-extended-toggle",onClick:n[1]||(n[1]=e=>w(s)(e,Y))},[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",jy,[v("span",{id:w(F),class:"wf-option-extended-toggle",onClick:n[2]||(n[2]=e=>w(s)(e,Y))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,Wy),w(S)?(a(),r("a",zy,b(w(d)("Premium Feature")),1)):i("",!0),n[5]||(n[5]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",Gy,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Yy)):i("",!0)]))],10,Iy)]),v("li",Ky,[v("ul",{id:w(q),class:k(w(W)),"data-option":w(A),"data-enabled-value":w(P),"data-disabled-value":w(O),"data-original-value":w(D)===w(P)?w(P):w(O)},[!w(o)&&w(R)?(a(),r("li",Qy)):_((a(),r("li",{key:1,class:k(["wf-option-checkbox",{"wf-checked":w(z)===w(P)}]),tabindex:"0",onClick:$(G,["stop","prevent"]),onKeydown:E($(G,["stop","prevent"]),["space"])},[_(v("i",Jy,null,512),[[u,{hidden:!0}]])],42,Xy)),[[u,{role:"checkbox",checked:w(z)===w(P),labelledby:w(j)}]]),v("li",ek,[v("span",{id:w(j),class:"wf-option-extended-toggle",onClick:n[3]||(n[3]=e=>w(s)(e,G))},[I(t.$slots,"childTitle",{},()=>[x(b(e.childTitle),1)])],8,tk),w(R)?(a(),r("a",nk,b(w(d)("Premium Feature")),1)):i("",!0),n[6]||(n[6]=x()),e.childHelpLink?(a(),r("a",{key:1,href:e.childHelpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",lk,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,ak)):i("",!0)])],10,Zy)])])}}},sk=["data-toggle-option","data-enabled-toggle-value","data-disabled-toggle-value","data-original-toggle-value","data-select-option","data-original-select-value"],rk={key:0,class:"wf-option-premium-lock"},ik=["id","onKeydown"],uk={class:"wf-ion-ios-checkmark-empty"},ck={class:"wf-option-content"},dk=["id"],pk={class:"wf-option-title"},fk=["id"],hk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},mk=["href"],gk={class:"wf-fa wf-fa-question-circle-o"},wk={class:"wf-option-select wf-padding-add-top-xs-small"},vk={__name:"OptionToggledSelect",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},selectOptionName:{type:String},selectValue:{default:null},selectOptions:{type:Array,default:()=>[]},selectTitle:{type:[String,null],default:null},selectHelpLink:{type:[String,null],default:null},selectPremium:{type:Boolean,default:!1},selectDisabled:{type:Boolean,default:!1}},emits:["change","changeSelect"],setup(e,{emit:t}){const n=t,{$isPaid:l}=Fc(),{$maybeToggleControl:o}=li(),s=u("__"),d=e,{optionName:p,value:f,enabledValue:m,disabledValue:g,premium:y,disabled:S,noVerticalSpacing:T,alignment:C,selectOptionName:L,selectValue:A,selectOptions:D,selectPremium:P,selectDisabled:O}=c(d),{$elementID:R,$elementClasses:N,$pendingValue:B}=Kd(p,f,n,{always:["wf-option-toggled-select"],premium:y,disabled:S,noVerticalSpacing:T,alignment:C}),{$elementID:V,$elementIDLabel:F,$pendingValue:H}=Kd(L,A,n,{always:["wf-option-select"],premium:P,disabled:O},"changeSelect");Zd({[d.optionName]:R,[d.selectOptionName]:V});const U=()=>{!l&&y.value||S.value||(B.value===m.value?B.value=g.value:B.value=m.value)};return(t,n)=>{const u=h("aria");return a(),r("ul",{class:k(w(N)),"data-toggle-option":w(p),"data-enabled-toggle-value":w(m),"data-disabled-toggle-value":w(g),"data-original-toggle-value":w(f)===w(m)?w(m):w(g),"data-select-option":w(L),"data-original-select-value":w(A)},[!w(l)&&w(y)?(a(),r("li",rk)):_((a(),r("li",{key:1,id:w(R),class:k(["wf-option-checkbox",{"wf-checked":w(B)===w(m)}]),tabindex:"0",onClick:$(U,["stop","prevent"]),onKeydown:E($(U,["stop","prevent"]),["space"])},[_(v("i",uk,null,512),[[u,{hidden:!0}]])],42,ik)),[[u,{role:"checkbox",checked:w(B)===w(m)}]]),v("li",ck,[v("ul",{id:w(V)},[v("li",pk,[v("span",{id:w(F),class:"wf-option-extended-toggle",onClick:n[0]||(n[0]=e=>w(o)(e,U))},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,fk),w(y)?(a(),r("a",hk,b(w(s)("Premium Feature")),1)):i("",!0),n[2]||(n[2]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",gk,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,mk)):i("",!0)]),v("li",wk,[M(w(ic),{disabled:w(B)!==w(m)||!w(l)&&w(y),"aria-labelledby":w(F),modelValue:w(H),"onUpdate:modelValue":n[1]||(n[1]=e=>W(H)?H.value=e:null),options:w(D),canClear:!1},null,8,["disabled","aria-labelledby","modelValue","options"])])],8,dk)])],10,sk)}}},bk={class:"wf-block-list"},yk={__name:"OptionsGroupAlert",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("wfconstants"),o=u("$dataStore"),{$updatePendingValue:r}=Ei();return(i,u)=>(a(),l(w(Vv),{stateKey:e.stateKey,collapseable:e.collapseable},{title:s(()=>[x(b(w(t)("Email Alert Preferences")),1)]),default:s(()=>[v("ul",bk,[v("li",null,[M(w(mb),{optionName:"alertOn_update",value:w(o).$options.alertOn_update,enabledValue:!0,disabledValue:!1,title:w(t)("Email me when Wordfence is automatically updated"),subtitle:w(t)("If you have automatic updates enabled (see above), you'll get an email when an update occurs."),onChange:u[0]||(u[0]=e=>w(r)("alertOn_update",e.new,w(o).$options.alertOn_update))},null,8,["value","title","subtitle"])]),v("li",null,[M(w(mb),{optionName:"alertOn_wordfenceDeactivated",value:w(o).$options.alertOn_wordfenceDeactivated,enabledValue:!0,disabledValue:!1,title:w(t)("Email me if Wordfence is deactivated"),onChange:u[1]||(u[1]=e=>w(r)("alertOn_wordfenceDeactivated",e.new,w(o).$options.alertOn_wordfenceDeactivated))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"alertOn_wafDeactivated",value:w(o).$options.alertOn_wafDeactivated,enabledValue:!0,disabledValue:!1,title:w(t)("Email me if the Wordfence Web Application Firewall is turned off"),onChange:u[2]||(u[2]=e=>w(r)("alertOn_wafDeactivated",e.new,w(o).$options.alertOn_wafDeactivated))},null,8,["value","title"])]),v("li",null,[M(w(vk),{optionName:"alertOn_scanIssues",value:w(o).$options.alertOn_scanIssues,enabledValue:!0,disabledValue:!1,title:w(t)("Alert me with scan results of this severity level or greater:"),helpLink:w(n).support.url.scan_option_alert_threshold,onChange:u[3]||(u[3]=e=>w(r)("alertOn_scanIssues",e.new,w(o).$options.alertOn_scanIssues)),selectOptionName:"alertOn_severityLevel",selectOptions:[{value:w(n).scanner.severity.critical,label:w(t)("Critical")},{value:w(n).scanner.severity.high,label:w(t)("High")},{value:w(n).scanner.severity.medium,label:w(t)("Medium")},{value:w(n).scanner.severity.low,label:w(t)("Low")}],selectValue:w(o).$options.alertOn_severityLevel,onChangeSelect:u[4]||(u[4]=e=>w(r)("alertOn_severityLevel",e.new,w(o).$options.alertOn_severityLevel))},null,8,["value","title","helpLink","selectOptions","selectValue"])]),v("li",null,[M(w(mb),{optionName:"alertOn_block",value:w(o).$options.alertOn_block,enabledValue:!0,disabledValue:!1,title:w(t)("Alert when an IP address is blocked"),onChange:u[5]||(u[5]=e=>w(r)("alertOn_block",e.new,w(o).$options.alertOn_block))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"alertOn_loginLockout",value:w(o).$options.alertOn_loginLockout,enabledValue:!0,disabledValue:!1,title:w(t)("Alert when someone is locked out from login"),onChange:u[6]||(u[6]=e=>w(r)("alertOn_loginLockout",e.new,w(o).$options.alertOn_loginLockout))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"alertOn_breachLogin",value:w(o).$options.alertOn_breachLogin,enabledValue:!0,disabledValue:!1,title:w(t)("Alert when someone is blocked from logging in for using a password found in a breach"),onChange:u[7]||(u[7]=e=>w(r)("alertOn_breachLogin",e.new,w(o).$options.alertOn_breachLogin))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"alertOn_lostPasswdForm",value:w(o).$options.alertOn_lostPasswdForm,enabledValue:!0,disabledValue:!1,title:w(t)('Alert when the "lost password" form is used for a valid user'),onChange:u[8]||(u[8]=e=>w(r)("alertOn_lostPasswdForm",e.new,w(o).$options.alertOn_lostPasswdForm))},null,8,["value","title"])]),v("li",null,[M(w(ok),{optionName:"alertOn_adminLogin",value:w(o).$options.alertOn_adminLogin,enabledValue:!0,disabledValue:!1,title:w(t)("Alert me when someone with administrator access signs in"),onChange:u[9]||(u[9]=e=>w(r)("alertOn_adminLogin",e.new,w(o).$options.alertOn_adminLogin)),childOptionName:"alertOn_firstAdminLoginOnly",childValue:w(o).$options.alertOn_firstAdminLoginOnly,childEnabledValue:!0,childDisabledValue:!1,childTitle:w(t)("Only alert me when that administrator signs in from a new device"),onChangeChild:u[10]||(u[10]=e=>w(r)("alertOn_firstAdminLoginOnly",e.new,w(o).$options.alertOn_firstAdminLoginOnly))},null,8,["value","title","childValue","childTitle"])]),v("li",null,[M(w(ok),{optionName:"alertOn_nonAdminLogin",value:w(o).$options.alertOn_nonAdminLogin,enabledValue:!0,disabledValue:!1,title:w(t)("Alert me when a non-admin user signs in"),onChange:u[11]||(u[11]=e=>w(r)("alertOn_nonAdminLogin",e.new,w(o).$options.alertOn_nonAdminLogin)),childOptionName:"alertOn_firstNonAdminLoginOnly",childValue:w(o).$options.alertOn_firstNonAdminLoginOnly,childEnabledValue:!0,childDisabledValue:!1,childTitle:w(t)("Only alert me when that user signs in from a new device"),onChangeChild:u[12]||(u[12]=e=>w(r)("alertOn_firstNonAdminLoginOnly",e.new,w(o).$options.alertOn_firstNonAdminLoginOnly))},null,8,["value","title","childValue","childTitle"])]),v("li",null,[M(w(mb),{optionName:"wafAlertOnAttacks",value:w(o).$options.wafAlertOnAttacks,enabledValue:!0,disabledValue:!1,title:w(t)("Alert me when there's a large increase in attacks detected on my site"),onChange:u[13]||(u[13]=e=>w(r)("wafAlertOnAttacks",e.new,w(o).$options.wafAlertOnAttacks))},null,8,["value","title"])]),v("li",null,[M(w(Eb),{optionName:"alert_maxHourly",value:w(o).$options.alert_maxHourly,title:w(t)("Maximum email alerts to send per hour"),subtitle:w(t)("0 means unlimited alerts will be sent.","wordfence"),onChange:u[14]||(u[14]=e=>w(r)("alert_maxHourly",e.new,w(o).$options.alert_maxHourly))},null,8,["value","title","subtitle"])])])]),_:1},8,["stateKey","collapseable"]))}},kk=["id","data-option-name","data-original-value"],_k={key:0,class:"wf-option-spacer"},xk={class:"wf-option-content"},Sk={class:"wf-flex-vertical wf-flex-align-left"},Tk=["id"],Ck={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Mk=["href"],Lk={class:"wf-fa wf-fa-question-circle-o"},Ak={class:"wf-option-subtitle"},Dk=["id"],Pk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Ok=["href"],$k={class:"wf-fa wf-fa-question-circle-o"},Ik={class:"wf-option-textarea"},Ek={key:0,class:"wf-flex-vertical wf-flex-align-left wf-flex-full-width"},Rk=["disabled","aria-labelledby"],Nk={class:"wf-option-subtitle"},Bk=["disabled","aria-labelledby"],Vk={__name:"OptionTextArea",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},alignTitle:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},subtitlePosition:{type:String,default:"title"},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:n}=Fc(),l=t,o=N(),s=u("__"),d=e,{value:p,optionName:f,premium:m,disabled:g,noSpacer:y,noVerticalSpacing:S}=c(d),{$elementID:T,$elementIDLabel:C,$elementClasses:L,$pendingValue:A}=Kd(f,p,l,{always:["wf-option-textarea"],premium:m,disabled:g,noVerticalSpacing:S});return Zd({[d.optionName]:T}),(t,l)=>{const u=h("aria");return a(),r("ul",{id:w(T),class:k(w(L)),"data-option-name":w(f),"data-original-value":JSON.stringify(w(p))},[w(y)?i("",!0):(a(),r("li",_k)),v("li",xk,[v("ul",null,[(e.subtitle||w(o).subtitle)&&"title"===e.subtitlePosition?(a(),r("li",{key:0,class:k(["wf-option-title",{"wf-option-title-top":"top"===e.alignTitle,"wf-option-title-bottom":"bottom"===e.alignTitle}])},[v("ul",Sk,[v("li",null,[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,Tk),w(m)?(a(),r("a",Ck,b(w(s)("Premium Feature")),1)):i("",!0),l[2]||(l[2]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",Lk,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Mk)):i("",!0)]),v("li",Ak,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])],2)):(a(),r("li",{key:1,class:k(["wf-option-title",{"wf-option-title-top":"top"===e.alignTitle,"wf-option-title-bottom":"bottom"===e.alignTitle}])},[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,Dk),w(m)?(a(),r("a",Pk,b(w(s)("Premium Feature")),1)):i("",!0),l[3]||(l[3]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",$k,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Ok)):i("",!0)],2)),v("li",Ik,[(e.subtitle||w(o).subtitle)&&"value"===e.subtitlePosition?(a(),r("ul",Ek,[v("li",null,[_(v("textarea",{disabled:w(g)||!w(n)&&w(m),"aria-labelledby":w(C),"onUpdate:modelValue":l[0]||(l[0]=e=>W(A)?A.value=e:null)},null,8,Rk),[[V,w(A)]])]),v("li",Nk,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])):_((a(),r("textarea",{key:1,disabled:w(g)||!w(n)&&w(m),"aria-labelledby":w(C),"onUpdate:modelValue":l[1]||(l[1]=e=>W(A)?A.value=e:null)},null,8,Bk)),[[V,w(A)]])])])])],10,kk)}}},Fk={class:"wf-block-list"},Hk={__name:"OptionsGroupEmailSummary",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("$dataStore"),{$updatePendingValue:r}=Ei(),i=e,{stateKey:d,collapseable:p}=c(i);T(()=>{n.on("resetOptionControls",f)}),D(()=>{n.off("resetOptionControls",f)});const f=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(d),collapseable:w(p)},{title:s(()=>[x(b(w(t)("Activity Report")),1)]),default:s(()=>[v("ul",Fk,[v("li",null,[M(w(vk),{optionName:"email_summary_enabled",value:w(o).$options.email_summary_enabled,enabledValue:!0,disabledValue:!1,title:w(t)("Enable email summary"),onChange:n[0]||(n[0]=e=>w(r)("email_summary_enabled",e.new,w(o).$options.email_summary_enabled)),selectOptionName:"email_summary_interval",selectOptions:[{value:"daily",label:w(t)("Once a day")},{value:"weekly",label:w(t)("Once a week")},{value:"monthly",label:w(t)("Once a month")}],selectValue:w(o).$options.email_summary_interval,onChangeSelect:n[1]||(n[1]=e=>w(r)("email_summary_interval",e.new,w(o).$options.email_summary_interval))},null,8,["value","title","selectOptions","selectValue"])]),v("li",null,[M(w(Vk),{optionName:"email_summary_excluded_directories",value:w(o).$options.email_summary_excluded_directories,title:w(t)("List of directories to exclude from recently modified file list"),onChange:n[2]||(n[2]=e=>w(r)("email_summary_excluded_directories",e.new,w(o).$options.email_summary_excluded_directories))},null,8,["value","title"])]),v("li",null,[M(w(mb),{optionName:"email_summary_dashboard_widget_enabled",value:w(o).$options.email_summary_dashboard_widget_enabled,enabledValue:!0,disabledValue:!1,title:w(t)("Enable activity report widget on the WordPress dashboard"),onChange:n[3]||(n[3]=e=>w(r)("email_summary_dashboard_widget_enabled",e.new,w(o).$options.email_summary_dashboard_widget_enabled))},null,8,["value","title"])])])]),_:1},8,["stateKey","collapseable"]))}},Uk={id:"wf-dashboard-options",class:"wf-fixed-tab-content"},qk={class:"wf-section-title"},jk={class:"wf-center-xs"},Wk={class:"wf-hidden-xs"},zk=["href"],Yk={class:"wf-fa wf-fa-external-link"},Gk={class:"wf-row"},Kk={class:"wf-col-xs-12"},Zk={class:"wf-block wf-always-active"},Qk={class:"wf-block-header"},Xk={class:"wf-block-header-content"},Jk={class:"wf-block-title"},e_={class:"wf-block-content"},t_={class:"wf-block-list"},n_={class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-add-top wf-add-bottom"},a_={class:"wf-right wf-left-xs wf-padding-add-top-xs-small"},l_=["href"],o_={__name:"DashboardOptions",setup(e){const t=u("__"),n=u("wfconstants"),l=window.wordfenceAdmin;return T(()=>{document.title=t("Wordfence Global Options")+" ‹ "+l.basePageName}),(e,l)=>{const o=h("aria");return a(),r("div",Uk,[v("div",qk,[l[1]||(l[1]=v("div",{class:"wordfence-lock-icon wordfence-icon32 wf-hidden-xs"},null,-1)),v("h2",jk,b(w(t)("Wordfence Global Options")),1),v("span",Wk,[v("a",{href:w(n).support.url.dashboard_options,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[M(w(Ic),{text:w(t)("Learn more about Global Options"),xs:w(t)("Learn More")},null,8,["text","xs"]),M(w(Bi))],8,zk),l[0]||(l[0]=x()),_(v("i",Yk,null,512),[[o,{hidden:!0}]])])]),M(w(bv),{showProtectionActivated:!1,attributionTag:"dashboardOptions",firewallOptionsLink:w(n).plugin.url.waf_options_from_dashboard_options,scanOptionsLink:w(n).plugin.url.scan_options_from_dashboard_options},null,8,["firewallOptionsLink","scanOptionsLink"]),M(w(Jv),{stateKey:"global-options-license"}),M(w(wb),{stateKey:"global-options-view-customization"}),M(w(Sy),{stateKey:"global-options-general"}),M(w(Oy),{stateKey:"global-options-dashboard"}),M(w(yk),{stateKey:"global-options-alert"}),M(w(Hk),{stateKey:"global-options-email-summary"}),v("div",Gk,[v("div",Kk,[v("div",Zk,[v("div",Qk,[v("div",Xk,[v("div",Jk,[v("strong",null,b(w(t)("Import/Export Options")),1)])])]),v("div",e_,[v("ul",t_,[v("li",null,[v("ul",n_,[v("li",null,b(w(t)("Importing and exporting of options has moved to the Tools page")),1),v("li",a_,[v("a",{href:w(n).plugin.url.import_export_redirect,class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-export-options"},b(w(t)("Import/Export Options")),9,l_)])])])])])])])])])}}};function s_(){return{$hasOwn:(e,t)=>ca(e,t),$structuredClone:e=>ni(e)}}const r_=["innerHTML"],i_={__name:"SafeHTML",props:{unsafeHTML:{type:String,default:""},allowedTags:{type:Array,default:()=>["b","i","em","strong","a","br","span","code","pre"]},allowedAttributes:{type:Object,default:()=>({a:["href","target","rel","class"],span:["class","data-tooltip","title"],strong:["class"],b:["class"],i:["class"],em:["class"],code:["class"],pre:["class"],"*":["style"]})},allowedStyles:{type:Object,default:()=>({"*":{color:[/^#(0x)?[0-9a-f]+$/i,/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/]}})},additionalTags:{type:Array,default:()=>[]},additionalAttributes:{type:Object,default:()=>({})},additionalStyles:{type:Object,default:()=>({})}},setup(e){const{$hasOwn:t,$structuredClone:l}=s_(),o=e,{allowedTags:s,allowedAttributes:i,allowedStyles:u,additionalTags:d,additionalAttributes:p,additionalStyles:f}=c(o),h=n(()=>g(m,d.value,p.value,f.value)),m=()=>({allowedTags:l(s.value),allowedAttributes:l(i.value),allowedStyles:l(u.value)}),g=(e,n,a,o)=>{const s=e();return s.allowedTags.push(...n),Object.keys(a).forEach(e=>{const t=s.allowedAttributes[e]??[];s.allowedAttributes[e]=[...t,...a[e]]}),Object.keys(o).forEach(e=>{const n=o[e];t(s.allowedStyles,e)?Object.keys(n).forEach(a=>{t(s.allowedStyles[e],a)||(s.allowedStyles[e][a]=[]),s.allowedStyles[e][a].push(...n[a])}):s.allowedStyles[e]=l(n)}),s};return(t,n)=>(a(),r("span",{innerHTML:w(Qg)(e.unsafeHTML,h.value)},null,8,r_))}},u_={class:"wf-block-list"},c_={class:"wf-diagnostics-item-label"},d_={class:"wf-right"},p_={key:1},f_={key:0},h_=["onClick"],m_={key:0,class:"wf-pre wf-split-word",style:{"max-width":"600px"}},g_={key:1},w_={__name:"DiagnosticsBlock",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},title:{type:String,required:!0},subtitle:{type:[String,null],default:null},hasFailingTest:{type:Boolean,default:!1},results:{type:Array,default:()=>[]}},setup(t){const n=u("__"),c=e({});return(e,u)=>{const d=h("nl2br"),p=h("aria");return a(),l(w(Vv),{stateKey:t.stateKey,collapseable:t.collapseable,class:k({"wf-diagnostic-fail":t.hasFailingTest})},q({title:s(()=>[x(b(t.title),1)]),default:s(()=>[v("ul",u_,[(a(!0),r(m,null,g(t.results,e=>(a(),r("li",{key:e.name},[v("div",c_,[e.label?.raw?(a(),l(w(i_),{key:0,unsafeHTML:e.label.value},null,8,["unsafeHTML"])):(a(),l(w(i_),{key:1,unsafeHTML:e.label,allowedTags:["code","strong","em","a","span"]},null,8,["unsafeHTML"]))]),v("div",d_,[v("div",{class:k({"wf-result-info":e.infoOnly,"wf-result-success":!e.infoOnly&&e.test,"wf-result-warn":!e.infoOnly&&!e.test&&e.warn,"wf-result-error":!e.infoOnly&&!e.test&&!e.warn})},[e.message.escaped?(a(),l(w(i_),{key:0,unsafeHTML:e.message.escaped},null,8,["unsafeHTML"])):_((a(),r("span",p_,null,512)),[[d,e.message]])],2),e.detail?(a(),r(m,{key:0},[M(o,{name:"wf-fade"},{default:s(()=>[c[e.name]?i("",!0):(a(),r("p",f_,[_((a(),r("a",{href:"#",onClick:$(t=>{return n=e.name,void(c[n]=!0);var n},["stop","prevent"])},[x(b(w(n)("View Additional Detail")),1)],8,h_)),[[p,{role:"button"}]])]))]),_:2},1024),M(o,{name:"wf-fade"},{default:s(()=>[c[e.name]?(a(),r("pre",m_,[e.detail.escaped?(a(),l(w(i_),{key:0,unsafeHTML:e.detail.escaped},null,8,["unsafeHTML"])):_((a(),r("span",g_,null,512)),[[d,e.detail]])])):i("",!0)]),_:2},1024)],64)):i("",!0)])]))),128))])]),_:2},[t.subtitle?{name:"subtitle",fn:s(()=>[x(b(t.subtitle),1)]),key:"0"}:void 0]),1032,["stateKey","collapseable","class"])}}},v_=["href"],b_=["value"],y_=["value"],k_={__name:"DiagnosticsClearCentralConnectionData",setup(e){const t=u("__"),n=u("wfconstants"),{$ajax:l}=yi(),{$modalNotice:o}=Ii(),s=()=>{l("wordfence_wfcentral_disconnect",{force:!0},e=>{e.success&&o(t("Successfully removed data"),t("All associated Wordfence Central connection data has been cleared."))})},i=()=>{l("wordfence_wfcentral_disconnect",{local:!0},e=>{e.success&&o(t("Successfully removed data"),t("All associated Wordfence Central connection data has been cleared."))})};return(e,l)=>(a(),r("span",null,[x(b(w(t)("Clear all Wordfence Central connection data"))+" ",1),v("a",{href:w(n).support.url.diagnostics_remove_central_data,target:"_blank",rel:"noopener noreferrer",class:"wfhelp wf-inline-help"},[M(w(Bi))],8,v_),v("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:w(t)("Clear All Connection Data"),onClick:$(s,["stop","prevent"])},null,8,b_),v("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:w(t)("Clear Local Connection Data"),onClick:$(i,["stop","prevent"])},null,8,y_)]))}},__={id:"sendByEmailForm",class:"wf-block wf-active"},x_={class:"wf-block-header"},S_={class:"wf-block-header-content"},T_={class:"wf-block-title"},C_={class:"wf-block-content wf-clearfix"},M_={class:"wf-block-list"},L_={style:{width:"40%"}},A_={style:{width:"40%"}},D_=["disabled"],P_={__name:"DiagnosticsSendReportEmail",setup(e){const l=u("__"),{$ajax:o}=yi(),{$modalNotice:s}=Ii(),i=t("wftest@wordfence.com"),c=n(()=>/^[^@]+@[^@]+$/.test(i.value)),d=t(""),p=()=>{o("wordfence_sendDiagnostic",{email:i.value,ticket:d.value},e=>{e.result?s(l("Email Diagnostic Report"),l("Diagnostic report has been sent successfully.")):s(l("Error"),l("There was an error while sending the email."))},e=>{s(l("Error"),l("There was an error while sending the email."))})};return(e,t)=>(a(),r("div",__,[v("div",x_,[v("div",S_,[v("div",T_,[v("strong",null,b(w(l)("Send Report by Email")),1)])])]),v("div",C_,[v("ul",M_,[v("li",null,[v("div",null,b(w(l)("Email address"))+":",1),v("div",L_,[v("p",null,[_(v("input",{class:"wf-input-text",type:"email",id:"_email","onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),required:""},null,512),[[V,i.value]])])])]),v("li",null,[v("div",null,b(w(l)("Ticket Number/Forum Username"))+":",1),v("div",A_,[v("p",null,[_(v("input",{class:"wf-input-text",type:"text",id:"_ticketnumber","onUpdate:modelValue":t[1]||(t[1]=e=>d.value=e),required:""},null,512),[[V,d.value]])])])]),v("li",null,[v("p",null,[v("input",{class:"wf-btn wf-btn-primary",type:"button",id:"doSendEmail",value:"Send",onClick:$(p,["stop","prevent"]),disabled:!c.value},null,8,D_)])])])])]))}},O_={class:"wf-diagnostics-wrapper wf-add-bottom"},$_={class:"wf-flex-horizontal wf-flex-vertical-xs"},I_={class:"wf-flex-row-1"},E_=["href"],R_={class:"wf-flex-row-0 wf-padding-add-left"},N_={class:"wf-add-bottom wf-add-top"},B_={class:"wf-nowrap"},V_=["value"],F_=["value"],H_=["value"],U_={__name:"DiagnosticsHeader",setup(e){const n=u("$"),o=u("__"),s=u("wfconstants"),c=u("$dataStore"),d=window.wordfenceAdmin,{$addQueryArg:p}=Ri(),f=t(!1),h=()=>{d.showLoading();const e=window.open(p(s.plugin.url.export_diagnostics,{nonce:c.$wordfence.nonce["wp-ajax"]}));e?e.onbeforeunload=()=>{d.removeLoading()}:d.removeLoading()},m=()=>{n("#wf-diagnostics").find(".wf-block").each(function(){const e=n(this);e.hasClass("wf-active")||e.find(".wf-block-header").trigger("click")})};return(e,t)=>(a(),r("div",O_,[v("div",$_,[v("div",I_,[x(b(w(o)("This page shows information that can be used for troubleshooting conflicts, configuration issues, or compatibility with other plugins, themes, or a host's environment. Failing tests are not always a sign of something that you need to fix, but can help the Wordfence team when troubleshooting a problem.")),1),t[1]||(t[1]=v("br",null,null,-1)),v("a",{href:w(s).support.url.diagnostics,target:"_blank",rel:"noopener noreferrer"},[x(b(w(o)("Learn More")),1),M(w(Bi))],8,E_)]),v("div",R_,[v("div",N_,[v("span",B_,[v("input",{class:"wf-btn wf-btn-primary wf-btn-sm",type:"submit",id:"exportDiagnostics",value:w(o)("Export"),onClick:$(h,["stop","prevent"])},null,8,V_),f.value?i("",!0):(a(),r("input",{key:0,class:"wf-btn wf-btn-primary wf-btn-sm",type:"submit",id:"sendByEmail",value:w(o)("Send Report"),onClick:t[0]||(t[0]=$(e=>f.value=!0,["stop","prevent"]))},null,8,F_)),v("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",id:"expandAllDiagnostics",value:w(o)("Expand All"),onClick:$(m,["stop","prevent"])},null,8,H_)])])])]),f.value?(a(),l(w(P_),{key:0})):i("",!0)]))}},q_="diagnostics-test-email-confirmation-modal",j_={__name:"DiagnosticsTestEmailConfirmationModal",props:{show:{type:Boolean,default:!1},message:{type:String,required:!0}},setup(e){const t=u("__"),n=u("$mitt");return S("modalName",q_),(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Test Email Sent")),1)]),body:s(()=>[x(b(w(t)("Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was:"))+" ",1),v("code",null,b(e.message),1),u[1]||(u[1]=v("br",null,null,-1)),u[2]||(u[2]=v("br",null,null,-1)),x(b(w(t)("A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",q_)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},W_={__name:"DiagnosticsModals",setup(t){const l=u("$mitt"),{$hasOwn:o}=ai(),s=e({"diagnostics-test-email-confirmation-modal":{show:!1,message:"",configurator:e=>{s[e.name].message=e.message}}}),i=n(()=>Object.values(s).some(e=>e.show));T(()=>{l.on("showModal",c),l.on("closeModal",d)}),D(()=>{l.off("showModal",c),l.off("closeModal",d)});const c=e=>{for(const t of Object.keys(s))t!==e.name&&s[t].show&&(s[t].show=!1);o(s,e.name)&&(s[e.name].configurator(e),s[e.name].show=!0)},d=e=>{o(s,e)&&(s[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:i.value},null,8,["show"]),M(w(j_),{show:s["diagnostics-test-email-confirmation-modal"].show,message:s["diagnostics-test-email-confirmation-modal"].message},null,8,["show","message"])]))}},z_=["href"],Y_=["value","disabled"],G_={__name:"DiagnosticsSendTestActivityReport",setup(e){const l=u("__"),o=u("wfconstants"),{$ajax:s}=yi(),{$modalNotice:i}=Ii(),c=t(""),d=n(()=>/^[^@]+@[^@]+$/.test(c.value)),p=()=>{s("wordfence_email_summary_email_address_debug",{email:c.value},e=>{e.result&&i(l("Test Activity Report"),e.result)})};return(e,t)=>(a(),r("span",null,[x(b(w(l)("Send a test activity report email:"))+" ",1),v("a",{href:w(o).support.url.diagnostics_test_activity_report,target:"_blank",rel:"noopener noreferrer",class:"wfhelp wf-inline-help"},[M(w(Bi))],8,z_),_(v("input",{type:"email",value:"",size:"20",maxlength:"255","onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e)},null,512),[[V,c.value]]),v("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:w(l)("Send Test Activity Report"),onClick:$(p,["prevent","stop"]),disabled:!d.value},null,8,Y_)]))}},K_=["href"],Z_=["value","disabled"],Q_={__name:"DiagnosticsSendTestEmail",setup(e){const l=u("__"),o=u("$mitt"),s=u("wfconstants"),{$ajax:i}=yi(),c=t(""),d=n(()=>/^[^@]+@[^@]+$/.test(c.value)),p=()=>{i("wordfence_sendTestEmail",{email:c.value},e=>{e.result&&o.emit("showModal",{name:"diagnostics-test-email-confirmation-modal",message:e.result})})};return(e,t)=>(a(),r("span",null,[x(b(w(l)("Send a test email from this WordPress server to an email address:"))+" ",1),v("a",{href:w(s).support.url.diagnostics_test_email,target:"_blank",rel:"noopener noreferrer",class:"wfhelp wf-inline-help"},[M(w(Bi))],8,K_),_(v("input",{type:"email",value:"",size:"20",maxlength:"255","onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e)},null,512),[[V,c.value]]),v("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:w(l)("Send Test Email"),onClick:$(p,["prevent","stop"]),disabled:!d.value},null,8,Z_)]))}},X_={__name:"SettingsButtons",props:{section:{type:String,required:!0},sectionTitle:{type:[String,null]}},setup(e){const t=u("$"),n=u("__"),l=u("$mitt"),o=u("$dataStore"),{$ajax:s,$genericErrorHandler:i}=yi(),{$parameterByName:d}=li(),p=e,{section:g,sectionTitle:v}=c(p);D(()=>{t(window).off("beforeunload",y)});const b=()=>{l.emit("showModal",{name:"restore-defaults-modal",section:g.value,sectionTitle:v.value})},y=e=>{if(Object.keys(o.$pendingOptions).length){(e=e||window.event).preventDefault();const t=n("You have unsaved changes to your options. If you leave this page, those changes will be lost.");return e&&(e.returnValue=t),t}};f(()=>o.$pendingOptions,e=>{Object.keys(e).length?t(window).on("beforeunload",y):t(window).off("beforeunload",y)},{deep:!0});const S=()=>{Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),l.emit("resetOptionControls")},T=()=>{if(!Object.keys(o.$pendingOptions).length)return;let e=Object.assign({},o.$pendingOptions);s("wordfence_saveOptions",{changes:JSON.stringify(e),page:d("page"),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},e=>{e.success&&(Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),t(window).off("beforeunload",y),e.redirect?window.location.href=e.redirect:window.location.reload(!0))},e=>{i(e,n("Error Saving Options"))})};return(e,t)=>{const l=h("aria");return a(),r(m,null,[_((a(),r("a",{id:"wf-restore-defaults",class:"wf-btn wf-btn-default wf-btn-callout-subtle",href:"#",onClick:$(b,["stop","prevent"])},[M(w(Ic),{text:w(n)("Restore Defaults"),xs:w(n)("Restore")},null,8,["text","xs"])])),[[l,{role:"button"}]]),t[0]||(t[0]=x(" ",-1)),_((a(),r("a",{id:"wf-cancel-changes",class:k(["wf-btn wf-btn-default wf-btn-callout-subtle",{"wf-disabled":0===Object.keys(w(o).$pendingOptions).length}]),href:"#",onClick:$(S,["stop","prevent"])},[M(w(Ic),{text:w(n)("Cancel Changes"),xs:w(n)("Cancel")},null,8,["text","xs"])],2)),[[l,{role:"button"}]]),t[1]||(t[1]=x(" ",-1)),_((a(),r("a",{id:"wf-save-changes",class:k(["wf-btn wf-btn-primary wf-btn-callout-subtle",{"wf-disabled":0===Object.keys(w(o).$pendingOptions).length}]),href:"#",onClick:$(T,["stop","prevent"])},[M(w(Ic),{text:w(n)("Save Changes"),xs:w(n)("Save")},null,8,["text","xs"])],2)),[[l,{role:"button"}]])],64)}}},J_={__name:"DiagnosticsSettingsButtons",setup(e){const t=u("__"),n=u("wfconstants");return(e,l)=>(a(),r("p",null,[M(w(X_),{section:w(n).options.section.diagnostics,sectionTitle:w(t)("Diagnostics")},null,8,["section","sectionTitle"])]))}},ex={class:"wf-modal",id:"wf-country-selector"},tx={class:"wf-modal-header"},nx={class:"wf-modal-header-content"},ax={class:"wf-modal-title"},lx={class:"wf-modal-header-action wf-right-xs"},ox={class:"wf-modal-content"},sx={class:"wf-country-selector-controls"},rx={class:"wf-country-selector-section-options"},ix=["data-letter"],ux={class:"wf-country-selector-outer-wrapper"},cx={class:"wf-country-selector-inner-wrapper"},dx={class:"wf-country-selector-options"},px=["id","data-letter"],fx=["id","data-country","onClick"],hx=["onClick"],mx={class:"wf-modal-footer"},gx={class:"wf-flex-horizontal wf-flex-full-width"},wx={id:"wf-country-selector-count"},vx={class:"wf-right"},bx={__name:"CountryList",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue","closeDrawer","saveCountryBlock"],setup(e,{emit:t}){const l=u("__"),o=u("_n"),s=u("sprintf"),i=u("wfconstants"),c=t,d=e,p=n(()=>{let e=Object.entries(i.countries).map(([e,t])=>t.substring(0,1).toUpperCase());return e=e.filter((t,n)=>e.indexOf(t)===n),e}),f=n(()=>{let e=[];for(const[t,n]of Object.entries(i.countries)){const a=n.substring(0,1).toUpperCase();let l=e.findIndex(e=>e.letter===a);-1===l&&(e.push({letter:a,countries:[]}),l=e.length-1),e[l].countries.push({code:t,name:n})}return e}),y=e=>{const t=d.modelValue.findIndex(t=>t===e);let n=[...d.modelValue];t>-1?n.splice(t,1):n.push(e),c("update:modelValue",n)},S=()=>{c("update:modelValue",[])},T=()=>{c("update:modelValue",Object.keys(i.countries))},C=()=>{c("closeDrawer")},M=()=>{c("saveCountryBlock"),c("closeDrawer")};return(t,n)=>{const i=h("aria"),u=h("scroll-to");return a(),r("div",ex,[v("div",tx,[v("div",nx,[v("div",ax,b(w(l)("Select Countries to Block from List")),1)]),v("div",lx,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-btn-sm wf-countries-shortcut",id:"wf-country-selector-block-all","data-shortcut":"select",onClick:$(T,["stop","prevent"])},[x(b(w(l)("Block All")),1)])),[[i,{role:"button"}]]),n[0]||(n[0]=v("span",{class:"wf-hidden-xs"}," ",-1)),v("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-btn-sm wf-countries-shortcut",id:"wf-country-selector-unblock-all","data-shortcut":"deselect",onClick:$(S,["stop","prevent"])},b(w(l)("Unblock All")),1)])]),v("div",ox,[v("ul",sx,[v("li",null,[v("ul",rx,[(a(!0),r(m,null,g(p.value,e=>(a(),r("li",{key:e},[_((a(),r("a",{href:"#","data-letter":e.toLowerCase()},[x(b(e),1)],8,ix)),[[i,{role:"button"}],[u,`#wf-country-section-${e.toLowerCase()}`]])]))),128))])])]),v("div",ux,[v("div",cx,[v("div",dx,[(a(!0),r(m,null,g(f.value,t=>(a(),r("ul",{class:"wf-blocked-countries",id:`wf-country-section-${t.letter.toLowerCase()}`,"data-letter":t.letter,key:t.letter},[(a(!0),r(m,null,g(t.countries,t=>(a(),r("li",{key:t.code,id:`wf-country-option-${t.code.toLowerCase()}`,class:k({"wf-active":e.modelValue.includes(t.code)}),"data-country":t.code,onClick:$(e=>y(t.code),["stop","prevent"])},[_((a(),r("a",{href:"#",onClick:$(e=>y(t.code),["stop","prevent"])},[x(b(t.name),1)],8,hx)),[[i,{role:"button"}]])],10,fx))),128))],8,px))),128))])])])]),v("div",mx,[v("ul",gx,[v("li",wx,b(w(s)(w(o)("%d Country Selected","%d Countries Selected",e.modelValue.length),e.modelValue.length)),1),v("li",vx,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",id:"wf-country-selector-cancel",onClick:$(C,["stop","prevent"])},[x(b(w(l)("Back")),1)])),[[i,{role:"button"}]]),n[1]||(n[1]=x(" ",-1)),v("a",{href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-country-selector-confirm",onClick:$(M,["stop","prevent"])},b(w(l)("Save")),1)])])])])}}},yx=["id"],kx={__name:"Drawer",props:{showDrawer:{type:Boolean,default:!1},id:{type:[String,null],default:null}},emits:["closeDrawer"],setup(e,{emit:t}){const n=t;return(t,l)=>(a(),r(m,null,[M(o,{name:"wf-drawer-overlay"},{default:s(()=>[!1!==e.showDrawer?(a(),r("div",{key:0,class:"wf-drawer-overlay",onClick:l[0]||(l[0]=$(e=>n("closeDrawer"),["stop","prevent"]))})):i("",!0)]),_:1}),M(o,{name:"wf-drawer"},{default:s(()=>[!1!==e.showDrawer?(a(),r("div",{key:0,id:e.id,class:"wf-drawer"},[I(t.$slots,"default"),v("span",{class:"wf-drawer-close wf-ion-android-close",onClick:l[1]||(l[1]=$(e=>n("closeDrawer"),["stop","prevent"]))})],8,yx)):i("",!0)]),_:3})],64))}},_x={__name:"FirewallDrawers",setup(t){const o=u("$mitt"),{$hasOwn:r}=ai(),c=e({"country-list-drawer":{show:!1,model:!1,onUpdate:()=>{},onSave:()=>{},configurator:e=>{c[e.name].model=e.model??!1,c[e.name].onUpdate=e.onUpdate??(()=>{}),c[e.name].onSave=e.onSave??(()=>{})}}}),d=n(()=>Object.values(c).some(e=>e.show));T(()=>{o.on("showDrawer",p),o.on("closeDrawer",f)}),D(()=>{o.off("showDrawer",p),o.off("closeDrawer",f)});const p=e=>{r(c,e.name)&&(c[e.name].configurator(e),c[e.name].show=!0)},f=e=>{r(c,e)&&(c[e].show=!1)},h=()=>{Object.keys(c).forEach(e=>{c[e].show=!1})};return(e,t)=>(a(),l(w(kx),{showDrawer:d.value,onCloseDrawer:h},{default:s(()=>[c["country-list-drawer"].show?(a(),l(w(bx),{key:0,modelValue:c["country-list-drawer"].model,"onUpdate:modelValue":[t[0]||(t[0]=e=>c["country-list-drawer"].model=e),c["country-list-drawer"].onUpdate],onCloseDrawer:t[1]||(t[1]=e=>f("country-list-drawer")),onSaveCountryBlock:c["country-list-drawer"].onSave},null,8,["modelValue","onUpdate:modelValue","onSaveCountryBlock"])):i("",!0)]),_:1},8,["showDrawer"]))}},xx={class:"wf-row"},Sx={class:"wf-col-xs-12"},Tx={class:"wf-block wf-active"},Cx={class:"wf-block-content"},Mx={class:"wf-block-list"},Lx={key:0},Ax={class:"wf-block-list wf-block-list-horizontal"},Dx={key:0},Px={class:"wf-block-labeled-value wf-waf-status wf-waf-status-full-enabled"},Ox={class:"wf-block-labeled-value-label"},$x={key:0,class:"wf-waf-status-disabled"},Ix={class:"wf-block-labeled-value-value"},Ex={class:"wf-fa wf-fa-check"},Rx={class:"wf-block-labeled-value-label"},Nx={key:1},Bx={key:0},Vx={key:1},Fx={class:"wf-fa wf-fa-lightbulb-o wf-tip"},Hx=["href"],Ux=["href"],qx={key:0},jx={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1wafUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},Wx={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1wafLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},zx={class:"wf-block-labeled-value-value"},Yx={class:"wf-fa wf-fa-check"},Gx={class:"wf-block-labeled-value-label"},Kx={class:"wf-block-list wf-block-list-horizontal wf-block-list-nowrap wf-waf-coverage"},Zx={class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},Qx={class:"wf-tip-info-message"},Xx=["href"],Jx={class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},eS={class:"wf-tip-info-message"},tS=["href"],nS={__name:"FirewallHeader",props:{showFirewallStatus:{type:Boolean,default:!0},showOptionsLinks:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("wfconstants"),{$setOption:l}=Ei(),o=()=>{l("wafStatus",n.waf.modes.enabled,()=>{window.location.reload(!0)})};return(l,u)=>{const c=h("aria");return a(),r("div",xx,[v("div",Sx,[v("div",Tx,[v("div",Cx,[v("ul",Mx,[e.showFirewallStatus?(a(),r("li",Lx,[v("ul",Ax,[w(n).waf.mode===w(n).waf.modes.enabled&&w(n).waf.ruleMode===w(n).waf.ruleModes.premium?(a(),r("li",Dx,[v("div",Px,[v("div",Ox,[w(n).license.current.type===w(n).license.types.response?(a(),r(m,{key:0},[x(b(w(t)("Wordfence Firewall & Response License Enabled")),1)],64)):w(n).license.current.type===w(n).license.types.care?(a(),r(m,{key:1},[x(b(w(t)("Wordfence Firewall & Care License Enabled")),1)],64)):(a(),r(m,{key:2},[x(b(w(t)("Wordfence Firewall & Premium Enabled")),1)],64))])])])):(a(),r(m,{key:1},[v("li",null,[w(n).waf.mode===w(n).waf.modes.disabled?(a(),r("div",$x,[v("h3",null,b(w(t)("Wordfence Firewall Deactivated")),1),v("p",null,b(w(t)("The Wordfence Web Application Firewall is a PHP-based, application-level firewall that filters out malicious requests to your site. It is designed to run at the beginning of WordPress' initialization to filter any attacks before plugins or themes can run any potentially vulnerable code.")),1),v("p",null,[_((a(),r("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"#",id:"waf-top-enable-firewall",onClick:$(o,["stop","prevent"])},[x(b(w(t)("Enable Firewall")),1)])),[[c,{role:"button"}]])])])):(a(),r(m,{key:1},[w(n).waf.mode===w(n).waf.modes.enabled?(a(),r("div",{key:0,class:k(["wf-block-labeled-value","wf-waf-status",`wf-waf-status-${w(n).waf.mode}`])},[v("div",Ix,[_(v("i",Ex,null,512),[[c,{hidden:!0}]])]),v("div",Rx,b(w(t)("Wordfence Firewall Activated")),1)],2)):w(n).waf.mode===w(n).waf.modes.learning_mode?(a(),r("div",Nx,[!0===w(n).waf.learning_mode?(a(),r("h3",Bx,b(w(t)("Learning Mode Enabled")),1)):(a(),r("h3",Vx,[x(b(w(t)("Learning Mode Until"))+": ",1),M(w(kp),{timestamp:w(n).waf.learning_mode,dateFormat:"%b %-d, %Y"},null,8,["timestamp"])])),v("p",null,[_(v("i",Fx,null,512),[[c,{hidden:!0}]]),x(" "+b(w(t)("When you first install the Wordfence Web Application Firewall, it will be in learning mode. This allows Wordfence to learn about your site so that we can understand how to protect it and how to allow normal visitors through the firewall. We recommend you let Wordfence learn for a week before you enable the firewall.")),1)]),v("p",null,[v("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:w(n).plugin.url.basic_waf_options},b(w(t)("Manage Firewall")),9,Hx),u[0]||(u[0]=x(" ",-1)),v("a",{class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:w(n).support.url.firewall_waf,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,Ux)])])):i("",!0)],64))]),v("li",null,[w(n).waf.ruleMode===w(n).waf.ruleModes.community?(a(),r("div",qx,[v("h3",null,b(w(t)("Premium Protection Disabled")),1),v("p",null,b(w(t)("As a free Wordfence user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by additional firewall rules and malware signatures. Upgrade to Premium today to improve your protection.")),1),v("p",null,[v("a",jx,b(w(t)("Upgrade to Premium")),1),u[1]||(u[1]=x(" ",-1)),v("a",Wx,[x(b(w(t)("Learn More")),1),M(w(Bi))])])])):(a(),r("div",{key:1,class:k(["wf-block-labeled-value","wf-protection-status",`wf-protection-status-${w(n).waf.ruleMode}`])},[v("div",zx,[_(v("i",Yx,null,512),[[c,{hidden:!0}]])]),v("div",Gx,b(w(t)("Premium Protection Enabled")),1)],2))])],64))])])):i("",!0),v("li",null,[v("ul",Kx,[v("li",null,[M(w(Pw),{id:"waf-coverage",percentage:w(n).waf.statusPercentage,activeColorOverride:w(n).waf.mode===w(n).waf.modes.learning_mode?"#ececec":null,title:w(t)("Web Application Firewall"),subtitle:w(n).waf.mode===w(n).waf.modes.learning_mode?w(t)("Currently in Learning Mode"):w(t)("Stops Complex Attacks"),link:w(n).plugin.url.waf_options,linkLabel:e.showOptionsLinks?w(t)("Manage WAF"):null,statusTitle:w(t)("Web Application Firewall Status"),statusList:w(n).waf.statusList,helpLink:w(n).support.url.firewall_waf_status_overall},q({_:2},[w(n).waf.mode===w(n).waf.modes.learning_mode?{name:"statusExtra",fn:s(()=>[v("ul",Zx,[u[2]||(u[2]=v("li",{class:"wf-tip-light-bulb"},[v("i",{class:"wf-ion-ios-lightbulb-outline"})],-1)),v("li",Qx,[v("strong",null,[x(b(w(t)("The Web Application Firewall is currently in Learning Mode."))+" ",1),v("a",{href:w(n).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,Xx)])])])]),key:"0"}:void 0]),1032,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList","helpLink"])]),v("li",null,[M(w(Pw),{id:"waf-rules",percentage:w(n).waf.ruleStatusPercentage,activeColorOverride:w(n).waf.mode===w(n).waf.modes.learning_mode?"#ececec":null,title:w(t)("Firewall Rules")+": "+(w(n).waf.ruleMode===w(n).waf.ruleModes.premium?w(t)("Premium"):w(t)("Community")),subtitle:w(n).waf.mode===w(n).waf.modes.learning_mode?w(t)("Currently in Learning Mode"):w(n).waf.ruleMode===w(n).waf.ruleModes.premium?w(t)("Rules updated in real-time"):w(t)("Rule updates delayed by 30 days"),link:w(n).waf.ruleMode===w(n).waf.ruleModes.premium?w(n).plugin.url.advanced_waf_options:"https://www.wordfence.com/gnl1wafUpgrade/wordfence-signup/",linkLabel:e.showOptionsLinks?w(n).waf.ruleMode===w(n).waf.ruleModes.premium?w(t)("Manage Firewall Rules"):w(t)("Upgrade to Premium"):null,linkNewWindow:!(w(n).waf.ruleMode===w(n).waf.ruleModes.premium),statusTitle:w(t)("Firewall Rules Status"),statusList:w(n).waf.rulesStatusList,helpLink:w(n).support.url.firewall_waf_status_rules},q({_:2},[w(n).waf.mode===w(n).waf.modes.learning_mode?{name:"statusExtra",fn:s(()=>[v("ul",Jx,[u[3]||(u[3]=v("li",{class:"wf-tip-light-bulb"},[v("i",{class:"wf-ion-ios-lightbulb-outline"})],-1)),v("li",eS,[v("strong",null,[x(b(w(t)("The Web Application Firewall is currently in Learning Mode."))+" ",1),v("a",{href:w(n).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,tS)])])])]),key:"0"}:void 0]),1032,["percentage","activeColorOverride","title","subtitle","link","linkLabel","linkNewWindow","statusTitle","statusList","helpLink"])]),v("li",null,[M(w(Pw),{id:"waf-blacklist",percentage:w(n).waf.blacklistStatusPercentage,activeColorOverride:w(n).waf.mode===w(n).waf.modes.learning_mode?"#ececec":null,title:w(t)("Real-Time IP Blocklist")+": "+(w(n).waf.blacklistMode===w(n).waf.blacklistModes.enabled?w(t)("Enabled"):w(t)("Disabled")),subtitle:w(t)("Blocks requests from known malicious IPs"),link:w(n).waf.ruleMode===w(n).waf.ruleModes.premium?w(n).plugin.url.basic_waf_options:"https://www.wordfence.com/gnl1wafUpgrade/wordfence-signup/",linkLabel:e.showOptionsLinks?w(n).waf.ruleMode===w(n).waf.ruleModes.premium?w(t)("Manage Real-Time IP Blocklist"):w(t)("Upgrade to Premium"):null,linkNewWindow:!(w(n).waf.ruleMode===w(n).waf.ruleModes.premium),statusTitle:w(t)("Blocklist Status"),statusList:w(n).waf.blacklistStatusList,helpLink:w(n).support.url.firewall_waf_status_blacklist},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","linkNewWindow","statusTitle","statusList","helpLink"])]),v("li",null,[M(w(Pw),{id:"waf-brute",percentage:w(n).waf.bruteForceStatusPercentage,title:w(t)("Brute Force Protection")+(w(n).waf.bruteForceStatusPercentage>0?"":": "+w(t)("Disabled")),subtitle:w(t)("Stops Password Guessing Attacks"),link:w(n).plugin.url.bruteforce_options,linkLabel:e.showOptionsLinks?w(t)("Manage Brute Force Protection"):null,statusTitle:w(t)("Brute Force Protection Status"),statusList:w(n).waf.bruteForceStatusList,helpLink:w(n).support.url.firewall_waf_status_brute_force},null,8,["percentage","title","subtitle","link","linkLabel","statusTitle","statusList","helpLink"])])])])])])])])])}}},aS="country-block-us-modal",lS={__name:"CountryBlockUSModal",props:{show:{type:Boolean,default:!1},onClosed:{default:!1}},setup(e){const t=u("__"),n=u("$mitt"),r=u("wfconstants");S("modalName",aS);const c=e,d=()=>{n.emit("closeModal",aS),"function"==typeof c.onClosed&&c.onClosed()};return(u,c)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(t)("U.S. Blocked")),1)]),body:s(()=>[x(b(w(t)("For most sites, we recommend allowing access from the United States, where Google and other benign crawlers are generally located. Many well-known crawlers also have locations in Europe, so be careful when blocking other countries, especially if you have not seen significant attacks from them.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:c[0]||(c[0]=e=>w(n).emit("closeModal",aS)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:d,"button-type":"wf-btn-danger"},{default:s(()=>[x(b(w(t)("Continue")),1)]),_:1}),M(w(nw),{href:w(r).support.url.firewall_blocking_full_site,target:"_blank",rel:"noopener noreferrer"},{default:s(()=>[x(b(w(t)("Learn More")),1)]),_:1},8,["href"])]),_:1})):i("",!0)]),_:1}))}},oS="bulk-unblock-modal",sS={__name:"BulkUnblockModal",props:{show:{type:Boolean,default:!1},count:{type:Number,default:0},onClosed:{default:!1}},setup(e){const t=u("__"),n=u("sprintf"),r=u("$mitt");S("modalName",oS);const c=e,d=()=>{r.emit("closeModal",oS),"function"==typeof c.onClosed&&c.onClosed()};return(u,c)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Unblocking")),1)]),body:s(()=>[x(b(1===e.count?w(t)("Are you sure you want to stop blocking the selected IP, range, or country?"):w(n)(w(t)("Are you sure you want to stop blocking the %d selected IPs, ranges, and countries?"),e.count)),1)]),"primary-button":s(()=>[M(w(nw),{onClick:c[0]||(c[0]=e=>w(r).emit("closeModal",oS)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:d,"button-type":"wf-btn-danger"},{default:s(()=>[x(b(w(t)("Unblock")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},rS={key:0},iS={class:"wf-pre"},uS={id:"wf-waf-include-prepend",class:"wf-switch"},cS={class:"wf-notice"},dS={key:2},pS={key:3},fS={key:4,class:"wf-notice wf-nginx-waf-config"},hS={key:5,class:"wf-manual-waf-config"},mS={key:6,class:"wf-notice wf-nginx-unit-waf-config wf-waf-install-blocked"},gS={class:"wf-waf-backups"},wS={key:0},vS={class:"wf-waf-backup-file-list"},bS=["data-backup-index","href","onClick"],yS={class:"wf-waf-download-instructions"},kS="install-waf-modal",_S={__name:"InstallWAFModal",props:{show:{type:Boolean,default:!1}},setup(c){const d=u("__"),p=u("$mitt"),y=u("sprintf"),T=u("wfconstants"),C=u("$dataStore"),{$ajax:L,$ajaxErrorMessage:A}=yi(),{$modal:D,$errorModal:O}=Ii(),{$addQueryArg:I}=Ri();S("modalName",kS);const E=c,R=()=>T.options.controls.waf_optimization_options.reduce((e,t)=>t.recommended?t.value:e,"manual"),N=()=>{L("wordfence_installAutoPrepend",{serverConfiguration:F.value,currentAutoPrepend:V.value},e=>{B("wordfence_installAutoPrepend",e)},e=>{B("wordfence_installAutoPrepend",e)})},B=(e,t)=>{t.needsCredentials?(p.emit("closeModal",kS),P(()=>D("install-waf-file-credentials-modal",{filesystemCredentialsHTML:t.html,formURL:t.formURL,onCredentialsSubmit:B,ajaxAction:e}))):t.credentialsFailed?(p.emit("closeModal",kS),P(()=>D("install-waf-filesystem-error-modal",{credentialsErrors:t.credentialsErrors}))):t.installationFailed?(p.emit("closeModal",kS),P(()=>D("install-waf-failed-modal",{errorMessage:t.error}))):t.ok?(p.emit("closeModal",kS),"show-install-success"===t.postInstallAction?D("install-waf-success-modal",t.postInstallActionData):"show-manual-install"===t.postInstallAction&&D("install-waf-manual-modal",t.postInstallActionData)):(e=>{p.emit("closeModal",kS),P(()=>O(A(e)))})(t)},V=t("include"),F=t(R()),H=e({});f(F,()=>{Object.keys(H).forEach(e=>{delete H[e]})}),f(()=>E.show,e=>{e&&(F.value=R(),Object.keys(H).forEach(e=>{delete H[e]}),V.value="include")});const U=n(()=>{const e=T.options.controls.waf_optimization_options.findIndex(e=>e.value===F.value);return e>-1?T.options.controls.waf_optimization_options[e].backup:[]}),q=n(()=>Object.keys(H).length>=U.value.length),j=e=>I(T.plugin.url.install_waf_download_backup_base,{downloadBackup:!0,backupIndex:e,serverConfiguration:F.value,wfnonce:C.$wordfence.nonce.install_waf_auto_prepend});return(e,t)=>{const n=h("aria");return a(),l(o,{name:"wf-modal"},{default:s(()=>[c.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(d)("Optimize Wordfence Firewall")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{unsafeHTML:w(y)(w(d)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(T).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[!w(T).plugin.server.php.auto_prepend_file||w(T).plugin.server.host.is_wp_engine||w(T).plugin.server.host.is_pressable||w(T).plugin.server.host.is_flywheel?(a(),r("p",rS,[M(w(Jg),{allowedTags:["code"],unsafeHTML:w(d)("To make your site as secure as possible, the Wordfence Web Application Firewall is designed to run via a PHP setting called <code>auto_prepend_file</code>, which ensures it runs before any potentially vulnerable code runs.")},null,8,["unsafeHTML"])])):(a(),r(m,{key:1},[v("p",null,[M(w(Jg),{allowedTags:["code"],unsafeHTML:w(d)("To make your site as secure as possible, the Wordfence Web Application Firewall is designed to run via a PHP setting called <code>auto_prepend_file</code>, which ensures it runs before any potentially vulnerable code runs.")},null,8,["unsafeHTML"]),x(" "+b(w(d)("This PHP setting is currently in use, and is including this file:")),1)]),v("pre",iS,b(w(T).plugin.server.php.auto_prepend_file),1),v("p",null,[M(w(Jg),{unsafeHTML:w(d)('If you don\'t recognize this file, please <a href="https://wordpress.org/support/plugin/wordfence" target="_blank" rel="noopener noreferrer">contact us on the WordPress support forums<span class="screen-reader-text"> (opens in new tab)</span></a> before proceeding.')},null,8,["unsafeHTML"])]),v("p",null,[M(w(Jg),{allowedTags:["code"],unsafeHTML:w(d)("You can proceed with the installation and we will include this from within our <code>wordfence-waf.php</code> file which should maintain compatibility with your site, or you can opt to override the existing PHP setting.")},null,8,["unsafeHTML"])]),v("ul",uS,[v("li",{class:k({"wf-active":"include"===V.value}),"data-option-value":"include",onClick:t[0]||(t[0]=$(e=>V.value="include",["stop","prevent"]))},b(w(d)("Include")),3),v("li",{class:k({"wf-active":"override"===V.value}),"data-option-value":"override",onClick:t[1]||(t[1]=$(e=>V.value="override",["stop","prevent"]))},b(w(d)("Override")),3)])],64)),v("div",cS,[v("strong",null,b(w(d)("NOTE"))+":",1),x(" "+b(w(d)("If you have separate WordPress installations with Wordfence installed within a subdirectory of this site, it is recommended that you perform the Firewall installation procedure on those sites before this one.")),1)]),w(T).options.controls.waf_optimization_options.reduce((e,t)=>e||t.recommended,!1)?(a(),r("p",pS,b(w(d)("We've preselected your server configuration based on our tests, but if you know your web server's configuration, please select it now. You can also choose \"Manual Configuration\" for alternate installation details.")),1)):(a(),r("p",dS,b(w(d)("If you know your web server's configuration, please select it from the list below.")),1)),M(w(ic),{modelValue:F.value,"onUpdate:modelValue":t[2]||(t[2]=e=>F.value=e),canClear:!1,options:w(T).options.controls.waf_optimization_options.map(e=>Object.assign({},e,{label:e.label+(e.recommended?" "+w(d)("(recommended based on our tests)"):"")}))},null,8,["modelValue","options"]),"nginx"===F.value?(a(),r("div",fS,[M(w(Jg),{unsafeHTML:w(y)(w(d)('Part of the Firewall configuration procedure for NGINX depends on creating a <code>%1$s</code> file in the root of your WordPress installation. This file can contain sensitive information and public access to it should be restricted. We have <a href="%2$s" target="_blank" rel="noreferrer noopener">instructions on our documentation site<span class="screen-reader-text"> (opens in new tab)</span></a> on what directives to put in your nginx.conf to fix this.'),w(T).plugin.server.php.user_ini,w(T).support.url.firewall_waf_install_nginx)},null,8,["unsafeHTML"])])):"manual"===F.value?(a(),r("div",hS,[v("p",null,b(w(d)("If you are using a web server not listed in the dropdown or if file permissions prevent the installer from completing successfully, you will need to perform the change manually. Click Continue below to create the required file and view manual installation instructions.")),1)])):"nginx-unit"===F.value?(a(),r("div",mS,b(w(d)("Firewall optimization is not currently supported on NGINX Unit")),1)):i("",!0),v("div",gS,[U.value.length?(a(),r("p",wS,b(w(d)("Please download a backup of the following files before we make the necessary changes:")),1)):i("",!0),v("ul",vS,[(a(!0),r(m,null,g(U.value,(e,t)=>(a(),r("li",{key:e},[_((a(),r("a",{class:"wf-btn wf-btn-default wf-waf-backup-download","data-backup-index":t,href:j(t),onClick:e=>H[t]=!0},[x(b(w(y)(w(d)("Download %s"),e)),1)],8,bS)),[[n,{role:"button"}]])]))),128))])])]),"primary-button":s(()=>[M(w(nw),{onClick:N,"is-primary":!0,enabled:q.value&&"nginx-unit"!==F.value},{default:s(()=>[x(b(w(d)("Continue")),1)]),_:1},8,["enabled"])]),accessory:s(()=>[v("span",yS,b(w(d)("Once you have downloaded the files, click Continue to complete the setup.")),1)]),_:1})):i("",!0)]),_:1})}}},xS={key:0},SS={key:1},TS={__name:"InstallWAFSuccessModal",props:{show:{type:Boolean,default:!1},active:{type:Boolean,default:!0}},setup(e){const t=u("__");S("modalName","install-waf-success-modal");const n=()=>{window.location.reload(!0)};return(u,c)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Installation Successful")),1)]),body:s(()=>[e.active?(a(),r("p",xS,b(w(t)("Nice work! The firewall is now optimized.")),1)):(a(),r("p",SS,b(w(t)("The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page.")),1))]),"primary-button":s(()=>[M(w(nw),{onClick:n,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},CS={class:"wf-flex-row"},MS={key:0,class:"wf-pre"},LS=["value"],AS={class:"wf-fa wf-fa-copy"},DS={key:0},PS={__name:"CopyableText",props:{text:{type:String,required:!0},multiline:{type:Boolean,default:!1}},setup(e){const n=u("__"),l=e,{text:o}=c(l),s=t(!1),p=d("textField"),f=()=>{p.value&&p.value.select()},m=()=>{navigator.clipboard?navigator.clipboard.writeText(o.value):(p.value.focus(),f(),document.execCommand("copy")),s.value=!0,setTimeout(()=>{s.value=!1},1e3)};return(t,l)=>{const u=h("aria");return a(),r("div",CS,[e.multiline?(a(),r("pre",MS,b(w(o)),1)):(a(),r("input",{key:1,type:"text",value:w(o),onClick:$(f,["stop","prevent"]),ref_key:"textField",ref:p,class:"wf-flex-row-1"},null,8,LS)),_((a(),r("a",{onClick:$(m,["stop","prevent"]),class:"wf-btn wf-flex-row-0"},[_(v("i",AS,null,512),[[u,{hidden:!0}]]),s.value?(a(),r("span",DS," Copied!")):i("",!0)])),[[u,{role:"button",label:w(n)("Copy"),tabindex:0}]])])}}},OS="install-waf-manual-modal",$S={__name:"InstallWAFManualModal",props:{show:{type:Boolean,default:!1},autoPrependPath:{default:""}},setup(e){const t=u("__"),r=u("$mitt"),c=u("sprintf"),d=u("wfconstants");S("modalName",OS);const p=e,f=n(()=>`auto_prepend_file = '${p.autoPrependPath}'`);return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(t)("Manual Installation Instructions")),1)]),body:s(()=>[v("p",null,[M(w(Jg),{allowedTags:["code"],unsafeHTML:w(t)("The required file has been created. You'll need to insert the following code into your <code>php.ini</code> to finish installation:")},null,8,["unsafeHTML"])]),M(w(PS),{text:f.value,multiline:!0},null,8,["text"]),v("p",null,[M(w(Jg),{unsafeHTML:w(c)(w(t)('You can find more details on alternative setup steps, including installation on SiteGround or for multiple sites sharing a single php.ini, <a href="%s" target="_blank" rel="noopener noreferrer">in our documentation<span class="screen-reader-text"> (opens in new tab)</span></a>.'),w(d).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(r).emit("closeModal",OS)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},IS={__name:"FilesystemCredentialsHTML",props:{unsafeHTML:{type:String,default:""},requiredFormURL:{type:String,required:!0}},setup(e){const t=e,o=n(()=>["form","div","h1","h2","p","label","span","input","fieldset","legend","button"]),s=n(()=>({form:[{name:"action",values:[t.requiredFormURL]},{name:"method",values:["post"]}],label:["for"],input:["name",{name:"type",values:["text","password","radio","submit","hidden"]},"aria-*","placeholder","value","disabled","spellcheck"],button:["data-js-action","type"],"*":["id","class"]}));return(t,n)=>(a(),l(w(Jg),{allowedTags:o.value,allowedAttributes:s.value,unsafeHTML:e.unsafeHTML},null,8,["allowedTags","allowedAttributes","unsafeHTML"]))}},ES="install-waf-file-credentials-modal",RS={__name:"InstallWAFFileCredentialsModal",props:{show:{type:Boolean,default:!1},filesystemCredentialsHTML:{type:String,default:""},formURL:{type:String,default:""},onCredentialsSubmit:{default:()=>{}},ajaxAction:{type:String,default:""}},setup(e){const t=u("$"),n=u("__"),r=u("$mitt"),d=u("sprintf"),p=u("wfconstants");S("modalName",ES);const{$ajax:h}=yi(),m=e,{filesystemCredentialsHTML:g,onCredentialsSubmit:y,ajaxAction:k}=c(m);f(g,()=>{P(()=>{const e=t("#request-filesystem-credentials-form").closest("form");e.length&&(e.find('input[type="submit"]').attr("type","hidden"),e.off("submit").on("submit",e=>{e.preventDefault(),e.stopPropagation(),_()}))})},{immediate:!0});const _=()=>{const e=t("#request-filesystem-credentials-form").closest("form");h(k.value,e.serialize(),e=>{P(()=>y.value(k.value,e))}),r.emit("closeModal",ES)};return(t,r)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(n)("Filesystem Credentials Required")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{unsafeHTML:w(d)(w(n)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(p).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[M(w(IS),{requiredFormURL:e.formURL,unsafeHTML:w(g)},null,8,["requiredFormURL","unsafeHTML"])]),"primary-button":s(()=>[M(w(nw),{onClick:_,"is-primary":!0},{default:s(()=>[x(b(w(n)("Continue")),1)]),_:1})]),accessory:s(()=>[x(b(w(n)("Once you have entered credentials, click Continue to complete the setup.")),1)]),_:1})):i("",!0)]),_:1}))}},NS="install-waf-filesystem-error-modal",BS={__name:"InstallWAFFilesystemErrorModal",props:{show:{type:Boolean,default:!1},credentialsErrors:{type:Array,default:()=>[]}},setup(e){const t=u("__"),n=u("$mitt"),c=u("sprintf"),d=u("wfconstants");return S("modalName",NS),(u,p)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Filesystem Permission Error")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{unsafeHTML:w(c)(w(t)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(d).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[(a(!0),r(m,null,g(e.credentialsErrors,e=>(a(),r("p",{key:e},b(e),1))),128))]),"primary-button":s(()=>[M(w(nw),{onClick:p[0]||(p[0]=e=>w(n).emit("closeModal",NS)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},VS="install-waf-failed-modal",FS={__name:"InstallWAFFailedModal",props:{show:{type:Boolean,default:!1},errorMessage:{type:String,default:""}},setup(e){const t=u("__"),n=u("$mitt"),r=u("sprintf"),c=u("wfconstants");return S("modalName",VS),(u,d)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Unable to Install")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{unsafeHTML:w(r)(w(t)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(c).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[v("p",null,b(e.errorMessage),1)]),"primary-button":s(()=>[M(w(nw),{onClick:d[0]||(d[0]=e=>w(n).emit("closeModal",VS)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},HS={class:"wf-error"},US="uninstall-waf-failed-modal",qS={__name:"UninstallWAFFailedModal",props:{show:{type:Boolean,default:!1},errorMessage:{type:String,default:""}},setup(e){const t=u("__"),n=u("$mitt"),r=u("sprintf"),c=u("wfconstants");return S("modalName",US),(u,d)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Unable to Uninstall")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{allowedTags:["a","span"],unsafeHTML:w(r)(w(t)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(c).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[v("p",HS,[M(w(Jg),{unsafeHTML:e.errorMessage},null,8,["unsafeHTML"])]),v("p",null,b(w(t)("If this is your first attempt, please try again.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:d[0]||(d[0]=e=>w(n).emit("closeModal",US)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},jS={key:0},WS={key:1},zS={key:2},YS={__name:"UninstallWAFSuccessModal",props:{show:{type:Boolean,default:!1},active:{type:Boolean,default:!0},isSubdirectoryInstall:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("wfconstants");S("modalName","uninstall-waf-success-modal");const{$parameterByName:c}=li(),d=()=>{c("wf_deactivate")?window.location.href=n.plugin.url.deactivate:window.location.reload(!0)};return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Uninstallation Complete")),1)]),body:s(()=>[e.active||e.isSubdirectoryInstall?e.active?(a(),r("p",zS,b(w(t)("The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page.")),1)):(a(),r("p",WS,b(w(t)("Uninstallation from this site was successful! The Wordfence Firewall is still active because it is installed in another WordPress installation.")),1)):(a(),r("p",jS,b(w(t)("Uninstallation was successful!")),1))]),"primary-button":s(()=>[M(w(nw),{onClick:d,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},GS={key:0},KS={class:"wf-flex-horizontal"},ZS={class:"wf-padding-add-left"},QS="uninstall-waf-waiting-modal",XS={__name:"UninstallWAFWaitingModal",props:{show:{type:Boolean,default:!1},hasPreviousAutoPrepend:{type:Boolean,default:!1},timeUntil:{type:Number,default:0},refreshPayload:{type:Object,default:()=>({})},onUninstallComplete:{default:()=>{}}},setup(e){const n=u("__"),d=u("$mitt"),p=u("sprintf"),h=u("wfconstants"),{$ajax:m}=yi(),{$modal:g}=Ii(),{$makeDuration:y}=Ri();S("modalName",QS);const k=e,{show:_,timeUntil:T,refreshPayload:C,onUninstallComplete:L}=c(k),A=t(0),D=t(!1);f(_,(e,t)=>{if(e!==t)return e?void P():(clearTimeout(A.value),void(D.value=!1))});const P=()=>{clearTimeout(A.value),A.value=setTimeout(()=>{D.value=!0;const e=Object.assign({iniModified:!0},C.value);m("wordfence_uninstallAutoPrepend",e,e=>{e.uninstallationWaiting?(g(QS,{hasPreviousAutoPrepend:e.hasPreviousAutoPrepend,timeUntil:e.timeout,refreshPayload:e.refreshPayload,onUninstallComplete:L.value}),P()):(d.emit("closeModal",QS),L.value("wordfence_uninstallAutoPrepend",e))})},1e3*(T.value+10))};return(t,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[w(_)?(a(),l(w(Yf),{key:0,noX:!0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(n)("Waiting for Changes")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{allowedTags:["a","span"],unsafeHTML:w(p)(w(n)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(h).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[v("p",null,[M(w(Jg),{allowedTags:["code"],unsafeHTML:w(n)("The <code>auto_prepend_file</code> setting has been successfully removed from <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be disabled.")},null,8,["unsafeHTML"])]),e.hasPreviousAutoPrepend?(a(),r("p",GS,[M(w(Jg),{allowedTags:["code"],unsafeHTML:w(n)("Any previous value for <code>auto_prepend_file</code> will need to be re-enabled manually if still needed.")},null,8,["unsafeHTML"])])):i("",!0),v("ul",KS,[v("li",null,[M(w(mp),{size:32})]),v("li",ZS,b(w(p)(w(n)("Waiting for it to take effect. This may take up to %s."),w(y)(w(T)))),1)])]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(d).emit("closeModal",QS)),"is-primary":!0,enabled:D.value},{default:s(()=>[x(b(w(n)("Close")),1)]),_:1},8,["enabled"])]),_:1})):i("",!0)]),_:1}))}},JS="uninstall-waf-file-credentials-modal",eT={__name:"UninstallWAFFileCredentialsModal",props:{show:{type:Boolean,default:!1},filesystemCredentialsHTML:{type:String,default:""},formURL:{type:String,default:""},onCredentialsSubmit:{default:()=>{}},ajaxAction:{type:String,default:""}},setup(e){const t=u("$"),n=u("__"),r=u("$mitt"),d=u("sprintf"),p=u("wfconstants");S("modalName",JS);const{$ajax:h}=yi(),m=e,{filesystemCredentialsHTML:g,onCredentialsSubmit:y,ajaxAction:k}=c(m);f(g,()=>{P(()=>{const e=t("#request-filesystem-credentials-form").closest("form");e.length&&(e.find('input[type="submit"]').attr("type","hidden"),e.off("submit").on("submit",e=>{e.preventDefault(),e.stopPropagation(),_()}))})},{immediate:!0});const _=()=>{const e=t("#request-filesystem-credentials-form").closest("form");h(k.value,e.serialize(),e=>{P(()=>y.value(k.value,e))}),r.emit("closeModal",JS)};return(t,r)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(n)("Filesystem Credentials Required")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{allowedTags:["a","span"],unsafeHTML:w(d)(w(n)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(p).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[M(w(IS),{requiredFormURL:e.formURL,unsafeHTML:w(g)},null,8,["requiredFormURL","unsafeHTML"])]),"primary-button":s(()=>[M(w(nw),{onClick:_,"is-primary":!0},{default:s(()=>[x(b(w(n)("Continue")),1)]),_:1})]),accessory:s(()=>[x(b(w(n)("Once you have entered credentials, click Continue to complete the removal.")),1)]),_:1})):i("",!0)]),_:1}))}},tT="uninstall-waf-filesystem-error-modal",nT={__name:"UninstallWAFFilesystemErrorModal",props:{show:{type:Boolean,default:!1},credentialsErrors:{type:Array,default:()=>[]}},setup(e){const t=u("__"),n=u("$mitt"),c=u("sprintf"),d=u("wfconstants");return S("modalName",tT),(u,p)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Filesystem Permission Error")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{allowedTags:["a","span"],unsafeHTML:w(c)(w(t)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(d).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[(a(!0),r(m,null,g(e.credentialsErrors,e=>(a(),r("p",{key:e},b(e),1))),128))]),"primary-button":s(()=>[M(w(nw),{onClick:p[0]||(p[0]=e=>w(n).emit("closeModal",tT)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},aT={class:"wf-pre"},lT={key:0},oT={key:0},sT={key:1},rT={class:"wf-waf-backups"},iT={key:0},uT={class:"wf-waf-backup-file-list"},cT=["data-backup-index","href","onClick"],dT={key:0,class:"wf-waf-download-instructions"},pT="uninstall-waf-modal",fT={__name:"UninstallWAFModal",props:{show:{type:Boolean,default:!1}},setup(c){const d=u("__"),p=u("$mitt"),y=u("sprintf"),k=u("wfconstants"),T=u("$dataStore"),{$ajax:C,$ajaxErrorMessage:L}=yi(),{$modal:A,$errorModal:D}=Ii(),{$addQueryArg:O}=Ri();S("modalName",pT);const $=c,I=()=>k.options.controls.waf_optimization_options.reduce((e,t)=>t.recommended?t.value:e,"manual"),E=()=>{k.waf.autoPrependRefersToWAF&&C("wordfence_uninstallAutoPrepend",{serverConfiguration:N.value},e=>{R("wordfence_uninstallAutoPrepend",e)},e=>{R("wordfence_uninstallAutoPrepend",e)})},R=(e,t)=>{t.needsCredentials?(p.emit("closeModal",pT),P(()=>A("uninstall-waf-file-credentials-modal",{filesystemCredentialsHTML:t.html,formURL:t.formURL,onCredentialsSubmit:R,ajaxAction:e}))):t.credentialsFailed?(p.emit("closeModal",pT),P(()=>A("uninstall-waf-filesystem-error-modal",{credentialsErrors:t.credentialsErrors}))):t.uninstallationFailed?(p.emit("closeModal",pT),P(()=>A("uninstall-waf-failed-modal",{errorMessage:t.errorMsg}))):t.uninstallationWaiting?(p.emit("closeModal",pT),P(()=>A("uninstall-waf-waiting-modal",{hasPreviousAutoPrepend:t.hasPreviousAutoPrepend,timeUntil:t.timeout,refreshPayload:t.refreshPayload,onUninstallComplete:R}))):t.ok?(p.emit("closeModal",pT),A("uninstall-waf-success-modal",{active:t.active,isSubdirectoryInstall:t.subdirectory})):(e=>{p.emit("closeModal",pT),P(()=>D(L(e)))})(t)},N=t(I()),B=e({});f(N,()=>{Object.keys(B).forEach(e=>{delete B[e]})}),f(()=>$.show,e=>{e&&(N.value=I(),Object.keys(B).forEach(e=>{delete B[e]}))});const V=n(()=>{const e=k.options.controls.waf_optimization_options.findIndex(e=>e.value===N.value);return e>-1?k.options.controls.waf_optimization_options[e].backup:[]}),F=n(()=>Object.keys(B).length>=V.value.length),H=e=>O(k.plugin.url.uninstall_waf_download_backup_base,{downloadBackup:!0,backupIndex:e,serverConfiguration:N.value,wfnonce:T.$wordfence.nonce.uninstall_waf_auto_prepend}),U=n(()=>k.plugin.server.host.is_wp_engine||k.plugin.server.host.is_pressable||k.plugin.server.host.is_flywheel?k.waf.bootstrapPath:k.plugin.server.php.auto_prepend_file);return(e,t)=>{const n=h("aria");return a(),l(o,{name:"wf-modal"},{default:s(()=>[c.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(d)("Uninstall Wordfence Firewall")),1)]),headerAction:s(()=>[v("div",null,[M(w(Jg),{unsafeHTML:w(y)(w(d)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),w(k).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:s(()=>[v("p",null,[M(w(Jg),{unsafeHTML:w(d)("Extended Protection Mode of the Wordfence Web Application Firewall uses the PHP ini setting called <code>auto_prepend_file</code> in order to ensure it runs before any potentially vulnerable code runs. This PHP setting currently refers to the Wordfence file at:")},null,8,["unsafeHTML"])]),v("pre",aT,b(U.value),1),w(k).waf.autoPrependRefersToWAF?(a(),r(m,{key:1},[v("p",null,[M(w(Jg),{unsafeHTML:w(d)("Before this file can be deleted, the configuration for the <code>auto_prepend_file</code> setting needs to be removed.")},null,8,["unsafeHTML"])]),w(k).options.controls.waf_optimization_options.reduce((e,t)=>e||t.recommended,!1)?(a(),r("p",sT,b(w(d)("We've preselected your server configuration based on our tests, but if you know your web server's configuration, please select it now.")),1)):(a(),r("p",oT,b(w(d)("If you know your web server's configuration, please select it from the list below.")),1)),M(w(ic),{modelValue:N.value,"onUpdate:modelValue":t[0]||(t[0]=e=>N.value=e),canClear:!1,options:w(k).options.controls.waf_optimization_options.map(e=>Object.assign({},e,{label:e.label+(e.recommended?" "+w(d)("(recommended based on our tests)"):"")}))},null,8,["modelValue","options"]),v("div",rT,[V.value.length?(a(),r("p",iT,b(w(d)("Please download a backup of the following files before we make the necessary changes:")),1)):i("",!0),v("ul",uT,[(a(!0),r(m,null,g(V.value,(e,t)=>(a(),r("li",{key:e},[_((a(),r("a",{class:"wf-btn wf-btn-default wf-waf-backup-download","data-backup-index":t,href:H(t),onClick:e=>B[t]=!0},[x(b(w(y)(w(d)("Download %s"),e)),1)],8,cT)),[[n,{role:"button"}]])]))),128))])])],64)):(a(),r("p",lT,[M(w(Jg),{unsafeHTML:w(y)(w(d)('Automatic uninstallation cannot be completed, but you may still be able to <a href="%s" target="_blank" rel="noopener noreferrer">manually uninstall extended protection<span class="screen-reader-text"> (opens in new tab)</span></a>.'),w(k).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])]))]),"primary-button":s(()=>[w(k).waf.autoPrependRefersToWAF?(a(),l(w(nw),{key:0,onClick:E,"is-primary":!0,enabled:F.value},{default:s(()=>[x(b(w(d)("Continue")),1)]),_:1},8,["enabled"])):i("",!0)]),accessory:s(()=>[w(k).waf.autoPrependRefersToWAF?(a(),r("span",dT,b(w(d)("Once you have downloaded the files, click Continue to complete uninstallation.")),1)):i("",!0)]),_:1})):i("",!0)]),_:1})}}},hT={__name:"FirewallModals",setup(t){const l=u("$mitt"),{$hasOwn:o}=ai(),s=e({"country-block-us-modal":{show:!1,onClosed:!1,configurator:e=>{s[e.name].onClosed=e.onClosed??!1}},"bulk-unblock-modal":{show:!1,count:0,onClosed:!1,configurator:e=>{s[e.name].count=e.count??0,s[e.name].onClosed=e.onClosed??!1}},"install-waf-modal":{show:!1,configurator:()=>{}},"install-waf-success-modal":{show:!1,active:!1,configurator:e=>{s[e.name].active=e.active??!1}},"install-waf-manual-modal":{show:!1,autoPrependPath:"",configurator:e=>{s[e.name].autoPrependPath=e.autoPrependPath??""}},"install-waf-file-credentials-modal":{show:!1,filesystemCredentialsHTML:"",formURL:"",onCredentialsSubmit:()=>{},ajaxAction:"",configurator:e=>{s[e.name].filesystemCredentialsHTML=e.filesystemCredentialsHTML??"",s[e.name].formURL=e.formURL??"",s[e.name].onCredentialsSubmit=e.onCredentialsSubmit??(()=>{}),s[e.name].ajaxAction=e.ajaxAction??""}},"install-waf-filesystem-error-modal":{show:!1,credentialsErrors:[],configurator:e=>{s[e.name].credentialsErrors=e.credentialsErrors??[]}},"install-waf-failed-modal":{show:!1,errorMessage:"",configurator:e=>{s[e.name].errorMessage=e.errorMessage??""}},"uninstall-waf-modal":{show:!1,configurator:()=>{}},"uninstall-waf-success-modal":{show:!1,active:!1,isSubdirectoryInstall:!1,configurator:e=>{s[e.name].active=e.active??!1,s[e.name].isSubdirectoryInstall=e.isSubdirectoryInstall??!1}},"uninstall-waf-file-credentials-modal":{show:!1,filesystemCredentialsHTML:"",formURL:"",onCredentialsSubmit:()=>{},ajaxAction:"",configurator:e=>{s[e.name].filesystemCredentialsHTML=e.filesystemCredentialsHTML??"",s[e.name].formURL=e.formURL??"",s[e.name].onCredentialsSubmit=e.onCredentialsSubmit??(()=>{}),s[e.name].ajaxAction=e.ajaxAction??""}},"uninstall-waf-filesystem-error-modal":{show:!1,credentialsErrors:[],configurator:e=>{s[e.name].credentialsErrors=e.credentialsErrors??[]}},"uninstall-waf-waiting-modal":{show:!1,hasPreviousAutoPrepend:!1,timeUntil:0,refreshPayload:{},onUninstallComplete:()=>{},configurator:e=>{s[e.name].hasPreviousAutoPrepend=e.hasPreviousAutoPrepend??!1,s[e.name].timeUntil=e.timeUntil??0,s[e.name].refreshPayload=e.refreshPayload??{},s[e.name].onUninstallComplete=e.onUninstallComplete??(()=>{})}},"uninstall-waf-failed-modal":{show:!1,errorMessage:"",configurator:e=>{s[e.name].errorMessage=e.errorMessage??""}}}),i=n(()=>Object.values(s).some(e=>e.show));T(()=>{l.on("showModal",c),l.on("closeModal",d)}),D(()=>{l.off("showModal",c),l.off("closeModal",d)});const c=e=>{for(const t of Object.keys(s))t!==e.name&&s[t].show&&(s[t].show=!1);o(s,e.name)&&(s[e.name].configurator(e),s[e.name].show=!0)},d=e=>{o(s,e)&&(s[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:i.value},null,8,["show"]),M(w(lS),{show:s["country-block-us-modal"].show,onClosed:s["country-block-us-modal"].onClosed},null,8,["show","onClosed"]),M(w(sS),{show:s["bulk-unblock-modal"].show,count:s["bulk-unblock-modal"].count,onClosed:s["bulk-unblock-modal"].onClosed},null,8,["show","count","onClosed"]),M(w(_S),{show:s["install-waf-modal"].show},null,8,["show"]),M(w(TS),{show:s["install-waf-success-modal"].show,active:s["install-waf-success-modal"].active},null,8,["show","active"]),M(w($S),{show:s["install-waf-manual-modal"].show,autoPrependPath:s["install-waf-manual-modal"].autoPrependPath},null,8,["show","autoPrependPath"]),M(w(RS),{show:s["install-waf-file-credentials-modal"].show,filesystemCredentialsHTML:s["install-waf-file-credentials-modal"].filesystemCredentialsHTML,formURL:s["install-waf-file-credentials-modal"].formURL,onCredentialsSubmit:s["install-waf-file-credentials-modal"].onCredentialsSubmit,ajaxAction:s["install-waf-file-credentials-modal"].ajaxAction},null,8,["show","filesystemCredentialsHTML","formURL","onCredentialsSubmit","ajaxAction"]),M(w(BS),{show:s["install-waf-filesystem-error-modal"].show,credentialsErrors:s["install-waf-filesystem-error-modal"].credentialsErrors},null,8,["show","credentialsErrors"]),M(w(FS),{show:s["install-waf-failed-modal"].show,errorMessage:s["install-waf-failed-modal"].errorMessage},null,8,["show","errorMessage"]),M(w(fT),{show:s["uninstall-waf-modal"].show},null,8,["show"]),M(w(eT),{show:s["uninstall-waf-file-credentials-modal"].show,filesystemCredentialsHTML:s["uninstall-waf-file-credentials-modal"].filesystemCredentialsHTML,formURL:s["uninstall-waf-file-credentials-modal"].formURL,onCredentialsSubmit:s["uninstall-waf-file-credentials-modal"].onCredentialsSubmit,ajaxAction:s["uninstall-waf-file-credentials-modal"].ajaxAction},null,8,["show","filesystemCredentialsHTML","formURL","onCredentialsSubmit","ajaxAction"]),M(w(nT),{show:s["uninstall-waf-filesystem-error-modal"].show,credentialsErrors:s["uninstall-waf-filesystem-error-modal"].credentialsErrors},null,8,["show","credentialsErrors"]),M(w(XS),{show:s["uninstall-waf-waiting-modal"].show,hasPreviousAutoPrepend:s["uninstall-waf-waiting-modal"].hasPreviousAutoPrepend,timeUntil:s["uninstall-waf-waiting-modal"].timeUntil,refreshPayload:s["uninstall-waf-waiting-modal"].refreshPayload,onUninstallComplete:s["uninstall-waf-waiting-modal"].onUninstallComplete},null,8,["show","hasPreviousAutoPrepend","timeUntil","refreshPayload","onUninstallComplete"]),M(w(YS),{show:s["uninstall-waf-success-modal"].show,active:s["uninstall-waf-success-modal"].active,isSubdirectoryInstall:s["uninstall-waf-success-modal"].isSubdirectoryInstall},null,8,["show","active","isSubdirectoryInstall"]),M(w(qS),{show:s["uninstall-waf-failed-modal"].show,errorMessage:s["uninstall-waf-failed-modal"].errorMessage},null,8,["show","errorMessage"])]))}},mT={__name:"NewTour1",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("This is where you can monitor the work Wordfence is doing to protect your site and also where you can manage the options to optimize the firewall's configuration.")),1))}},gT={__name:"NewTour2",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("The Wordfence Web Application Firewall blocks known and emerging attacks using firewall rules. When you first install the WAF, it will be in learning mode. This allows Wordfence to learn about your site so that we can understand how to protect it and how to allow normal visitors through the firewall. We recommend you let Wordfence learn for a week before you enable the firewall.")),1))}},wT={__name:"NewTour3",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("Wordfence protects your site from password-guessing attacks by locking out attackers and helping you avoid weak passwords.")),1))}},vT={__name:"NewTour4",setup(e){const t=u("__");return(e,n)=>(a(),r(m,null,[n[0]||(n[0]=v("p",{class:"wf-center"},[v("svg",{viewBox:"0 0 100.11 100.11",class:"wf-icon"},[v("path",{d:"M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"})])],-1)),v("p",null,b(w(t)("Set up the way you want the firewall to protect your site including the web application firewall, brute force protection, rate limiting, and blocking.")),1)],64))}},bT={__name:"FirewallNewTour",setup(e){const n=u("__"),o=u("$"),s=u("wfconstants"),r=t(!1),i=t(0);S("tourName",s.tour.types.firewall),T(()=>{o("#waf").hasClass("wf-active")?d("waf"):o(window).on("wfTabChange",c)}),D(()=>{o(window).off("wfTabChange",c)});const c=(e,t)=>{d(t)},d=e=>{"waf"===e&&s.tour.new.firewall&&(s.tour.new.firewall=!1,r.value=!0)},p=[{title:n("The Wordfence firewall protects your sites from attackers"),content:mT,anchor:{selector:"#wf-section-firewall",pointer:{edge:"top",align:"left"}}},{title:n("Web Application Firewall (WAF)"),content:gT,anchor:{selector:"#waf-coverage",pointer:{edge:"top",align:"left"}}},{title:n("Brute Force Protection"),content:wT,anchor:{selector:"#waf-brute",pointer:{edge:"right",align:"right"}}},{title:n("Firewall Options"),content:vT,anchor:{selector:"#waf-option-all-options",pointer:{edge:"right",align:"right"}}}],f=()=>{s.tour.new.firewall=!1,r.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:r.value},null,8,["show"]),M(w(Pi),{show:r.value,selectedIndex:i.value,slides:p,onCloseTour:f},null,8,["show","selectedIndex"])]))}},yT="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const kT=Object.prototype.toString,_T=()=>{};function xT(e){return Array.isArray(e)?e:[e]}const ST=yT?window:void 0;function TT(e){var t;const n=G(e);return null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n}function CT(...e){const t=n(()=>{const t=xT(G(e[0])).filter(e=>null!=e);return t.every(e=>"string"!=typeof e)?t:void 0});return a=([e,t,n,a],l,o)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==n?void 0:n.length))return;const s=(r=a,"[object Object]"===kT.call(r)?{...a}:a);var r;const i=e.flatMap(e=>t.flatMap(t=>n.map(n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,s))));o(()=>{i.forEach(e=>e())})},l={flush:"post"},f(()=>{var n,a;return[null!==(n=null===(a=t.value)||void 0===a?void 0:a.map(e=>TT(e)))&&void 0!==n?n:[ST].filter(e=>null!=e),xT(G(t.value?e[1]:e[0])),xT(w(t.value?e[2]:e[1])),G(t.value?e[3]:e[2])]},a,{...l,immediate:!0});var a,l}const MT=Math.min,LT=Math.max,AT=Math.round,DT=Math.floor,PT=e=>({x:e,y:e}),OT={left:"right",right:"left",bottom:"top",top:"bottom"},$T={start:"end",end:"start"};function IT(e,t,n){return LT(e,MT(t,n))}function ET(e,t){return"function"==typeof e?e(t):e}function RT(e){return e.split("-")[0]}function NT(e){return e.split("-")[1]}function BT(e){return"x"===e?"y":"x"}function VT(e){return"y"===e?"height":"width"}const FT=/* @__PURE__ */new Set(["top","bottom"]);function HT(e){return FT.has(RT(e))?"y":"x"}function UT(e){return BT(HT(e))}function qT(e){return e.replace(/start|end/g,e=>$T[e])}const jT=["left","right"],WT=["right","left"],zT=["top","bottom"],YT=["bottom","top"];function GT(e){return e.replace(/left|right|bottom|top/g,e=>OT[e])}function KT(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function ZT(e){const{x:t,y:n,width:a,height:l}=e;return{width:a,height:l,top:n,left:t,right:t+a,bottom:n+l,x:t,y:n}}function QT(e,t,n){let{reference:a,floating:l}=e;const o=HT(t),s=UT(t),r=VT(s),i=RT(t),u="y"===o,c=a.x+a.width/2-l.width/2,d=a.y+a.height/2-l.height/2,p=a[r]/2-l[r]/2;let f;switch(i){case"top":f={x:c,y:a.y-l.height};break;case"bottom":f={x:c,y:a.y+a.height};break;case"right":f={x:a.x+a.width,y:d};break;case"left":f={x:a.x-l.width,y:d};break;default:f={x:a.x,y:a.y}}switch(NT(t)){case"start":f[s]-=p*(n&&u?-1:1);break;case"end":f[s]+=p*(n&&u?-1:1)}return f}async function XT(e,t){var n;void 0===t&&(t={});const{x:a,y:l,platform:o,rects:s,elements:r,strategy:i}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=ET(t,e),h=KT(f),m=r[p?"floating"===d?"reference":"floating":d],g=ZT(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(r.floating)),boundary:u,rootBoundary:c,strategy:i})),w="floating"===d?{x:a,y:l,width:s.floating.width,height:s.floating.height}:s.reference,v=await(null==o.getOffsetParent?void 0:o.getOffsetParent(r.floating)),b=await(null==o.isElement?void 0:o.isElement(v))&&await(null==o.getScale?void 0:o.getScale(v))||{x:1,y:1},y=ZT(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:w,offsetParent:v,strategy:i}):w);return{top:(g.top-y.top+h.top)/b.y,bottom:(y.bottom-g.bottom+h.bottom)/b.y,left:(g.left-y.left+h.left)/b.x,right:(y.right-g.right+h.right)/b.x}}const JT=/* @__PURE__ */new Set(["left","top"]);function eC(){return"undefined"!=typeof window}function tC(e){return lC(e)?(e.nodeName||"").toLowerCase():"#document"}function nC(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function aC(e){var t;return null==(t=(lC(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function lC(e){return!!eC()&&(e instanceof Node||e instanceof nC(e).Node)}function oC(e){return!!eC()&&(e instanceof Element||e instanceof nC(e).Element)}function sC(e){return!!eC()&&(e instanceof HTMLElement||e instanceof nC(e).HTMLElement)}function rC(e){return!(!eC()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof nC(e).ShadowRoot)}const iC=/* @__PURE__ */new Set(["inline","contents"]);function uC(e){const{overflow:t,overflowX:n,overflowY:a,display:l}=kC(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&!iC.has(l)}const cC=/* @__PURE__ */new Set(["table","td","th"]);function dC(e){return cC.has(tC(e))}const pC=[":popover-open",":modal"];function fC(e){return pC.some(t=>{try{return e.matches(t)}catch(n){return!1}})}const hC=["transform","translate","scale","rotate","perspective"],mC=["transform","translate","scale","rotate","perspective","filter"],gC=["paint","layout","strict","content"];function wC(e){const t=vC(),n=oC(e)?kC(e):e;return hC.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||mC.some(e=>(n.willChange||"").includes(e))||gC.some(e=>(n.contain||"").includes(e))}function vC(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const bC=/* @__PURE__ */new Set(["html","body","#document"]);function yC(e){return bC.has(tC(e))}function kC(e){return nC(e).getComputedStyle(e)}function _C(e){return oC(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function xC(e){if("html"===tC(e))return e;const t=e.assignedSlot||e.parentNode||rC(e)&&e.host||aC(e);return rC(t)?t.host:t}function SC(e){const t=xC(e);return yC(t)?e.ownerDocument?e.ownerDocument.body:e.body:sC(t)&&uC(t)?t:SC(t)}function TC(e,t,n){var a;void 0===t&&(t=[]),void 0===n&&(n=!0);const l=SC(e),o=l===(null==(a=e.ownerDocument)?void 0:a.body),s=nC(l);if(o){const e=CC(s);return t.concat(s,s.visualViewport||[],uC(l)?l:[],e&&n?TC(e):[])}return t.concat(l,TC(l,[],n))}function CC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function MC(e){const t=kC(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const l=sC(e),o=l?e.offsetWidth:n,s=l?e.offsetHeight:a,r=AT(n)!==o||AT(a)!==s;return r&&(n=o,a=s),{width:n,height:a,$:r}}function LC(e){return oC(e)?e:e.contextElement}function AC(e){const t=LC(e);if(!sC(t))return PT(1);const n=t.getBoundingClientRect(),{width:a,height:l,$:o}=MC(t);let s=(o?AT(n.width):n.width)/a,r=(o?AT(n.height):n.height)/l;return s&&Number.isFinite(s)||(s=1),r&&Number.isFinite(r)||(r=1),{x:s,y:r}}const DC=/* @__PURE__ */PT(0);function PC(e){const t=nC(e);return vC()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:DC}function OC(e,t,n,a){void 0===t&&(t=!1),void 0===n&&(n=!1);const l=e.getBoundingClientRect(),o=LC(e);let s=PT(1);t&&(a?oC(a)&&(s=AC(a)):s=AC(e));const r=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==nC(e))&&t}(o,n,a)?PC(o):PT(0);let i=(l.left+r.x)/s.x,u=(l.top+r.y)/s.y,c=l.width/s.x,d=l.height/s.y;if(o){const e=nC(o),t=a&&oC(a)?nC(a):a;let n=e,l=CC(n);for(;l&&a&&t!==n;){const e=AC(l),t=l.getBoundingClientRect(),a=kC(l),o=t.left+(l.clientLeft+parseFloat(a.paddingLeft))*e.x,s=t.top+(l.clientTop+parseFloat(a.paddingTop))*e.y;i*=e.x,u*=e.y,c*=e.x,d*=e.y,i+=o,u+=s,n=nC(l),l=CC(n)}}return ZT({width:c,height:d,x:i,y:u})}function $C(e,t){const n=_C(e).scrollLeft;return t?t.left+n:OC(aC(e)).left+n}function IC(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-$C(e,n),y:n.top+t.scrollTop}}const EC=/* @__PURE__ */new Set(["absolute","fixed"]);function RC(e,t,n){let a;if("viewport"===t)a=function(e,t){const n=nC(e),a=aC(e),l=n.visualViewport;let o=a.clientWidth,s=a.clientHeight,r=0,i=0;if(l){o=l.width,s=l.height;const e=vC();(!e||e&&"fixed"===t)&&(r=l.offsetLeft,i=l.offsetTop)}const u=$C(a);if(u<=0){const e=a.ownerDocument,t=e.body,n=getComputedStyle(t),l="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,s=Math.abs(a.clientWidth-t.clientWidth-l);s<=25&&(o-=s)}else u<=25&&(o+=u);return{width:o,height:s,x:r,y:i}}(e,n);else if("document"===t)a=function(e){const t=aC(e),n=_C(e),a=e.ownerDocument.body,l=LT(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),o=LT(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let s=-n.scrollLeft+$C(e);const r=-n.scrollTop;return"rtl"===kC(a).direction&&(s+=LT(t.clientWidth,a.clientWidth)-l),{width:l,height:o,x:s,y:r}}(aC(e));else if(oC(t))a=function(e,t){const n=OC(e,!0,"fixed"===t),a=n.top+e.clientTop,l=n.left+e.clientLeft,o=sC(e)?AC(e):PT(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:l*o.x,y:a*o.y}}(t,n);else{const n=PC(e);a={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ZT(a)}function NC(e,t){const n=xC(e);return!(n===t||!oC(n)||yC(n))&&("fixed"===kC(n).position||NC(n,t))}function BC(e,t,n){const a=sC(t),l=aC(t),o="fixed"===n,s=OC(e,!0,o,t);let r={scrollLeft:0,scrollTop:0};const i=PT(0);function u(){i.x=$C(l)}if(a||!a&&!o)if(("body"!==tC(t)||uC(l))&&(r=_C(t)),a){const e=OC(t,!0,o,t);i.x=e.x+t.clientLeft,i.y=e.y+t.clientTop}else l&&u();o&&!a&&l&&u();const c=!l||a||o?PT(0):IC(l,r);return{x:s.left+r.scrollLeft-i.x-c.x,y:s.top+r.scrollTop-i.y-c.y,width:s.width,height:s.height}}function VC(e){return"static"===kC(e).position}function FC(e,t){if(!sC(e)||"fixed"===kC(e).position)return null;if(t)return t(e);let n=e.offsetParent;return aC(e)===n&&(n=n.ownerDocument.body),n}function HC(e,t){const n=nC(e);if(fC(e))return n;if(!sC(e)){let t=xC(e);for(;t&&!yC(t);){if(oC(t)&&!VC(t))return t;t=xC(t)}return n}let a=FC(e,t);for(;a&&dC(a)&&VC(a);)a=FC(a,t);return a&&yC(a)&&VC(a)&&!wC(a)?n:a||function(e){let t=xC(e);for(;sC(t)&&!yC(t);){if(wC(t))return t;if(fC(t))return null;t=xC(t)}return null}(e)||n}const UC={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:a,strategy:l}=e;const o="fixed"===l,s=aC(a),r=!!t&&fC(t.floating);if(a===s||r&&o)return n;let i={scrollLeft:0,scrollTop:0},u=PT(1);const c=PT(0),d=sC(a);if((d||!d&&!o)&&(("body"!==tC(a)||uC(s))&&(i=_C(a)),sC(a))){const e=OC(a);u=AC(a),c.x=e.x+a.clientLeft,c.y=e.y+a.clientTop}const p=!s||d||o?PT(0):IC(s,i);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-i.scrollLeft*u.x+c.x+p.x,y:n.y*u.y-i.scrollTop*u.y+c.y+p.y}},getDocumentElement:aC,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:a,strategy:l}=e;const o=[..."clippingAncestors"===n?fC(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let a=TC(e,[],!1).filter(e=>oC(e)&&"body"!==tC(e)),l=null;const o="fixed"===kC(e).position;let s=o?xC(e):e;for(;oC(s)&&!yC(s);){const t=kC(s),n=wC(s);n||"fixed"!==t.position||(l=null),(o?!n&&!l:!n&&"static"===t.position&&l&&EC.has(l.position)||uC(s)&&!n&&NC(e,s))?a=a.filter(e=>e!==s):l=t,s=xC(s)}return t.set(e,a),a}(t,this._c):[].concat(n),a],s=o[0],r=o.reduce((e,n)=>{const a=RC(t,n,l);return e.top=LT(a.top,e.top),e.right=MT(a.right,e.right),e.bottom=MT(a.bottom,e.bottom),e.left=LT(a.left,e.left),e},RC(t,s,l));return{width:r.right-r.left,height:r.bottom-r.top,x:r.left,y:r.top}},getOffsetParent:HC,getElementRects:async function(e){const t=this.getOffsetParent||HC,n=this.getDimensions,a=await n(e.floating);return{reference:BC(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=MC(e);return{width:t,height:n}},getScale:AC,isElement:oC,isRTL:function(e){return"rtl"===kC(e).direction}};function qC(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function jC(e,t,n,a){void 0===a&&(a={});const{ancestorScroll:l=!0,ancestorResize:o=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:r="function"==typeof IntersectionObserver,animationFrame:i=!1}=a,u=LC(e),c=l||o?[...u?TC(u):[],...TC(t)]:[];c.forEach(e=>{l&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const d=u&&r?function(e,t){let n,a=null;const l=aC(e);function o(){var e;clearTimeout(n),null==(e=a)||e.disconnect(),a=null}return function s(r,i){void 0===r&&(r=!1),void 0===i&&(i=1),o();const u=e.getBoundingClientRect(),{left:c,top:d,width:p,height:f}=u;if(r||t(),!p||!f)return;const h={rootMargin:-DT(d)+"px "+-DT(l.clientWidth-(c+p))+"px "+-DT(l.clientHeight-(d+f))+"px "+-DT(c)+"px",threshold:LT(0,MT(1,i))||1};let m=!0;function g(t){const a=t[0].intersectionRatio;if(a!==i){if(!m)return s();a?s(!1,a):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==a||qC(u,e.getBoundingClientRect())||s(),m=!1}try{a=new IntersectionObserver(g,{...h,root:l.ownerDocument})}catch(w){a=new IntersectionObserver(g,h)}a.observe(e)}(!0),o}(u,n):null;let p,f=-1,h=null;s&&(h=new ResizeObserver(e=>{let[a]=e;a&&a.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),u&&!i&&h.observe(u),h.observe(t));let m=i?OC(e):null;return i&&function t(){const a=OC(e);m&&!qC(m,a)&&n(),m=a,p=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach(e=>{l&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=h)||e.disconnect(),h=null,i&&cancelAnimationFrame(p)}}const WC=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:l,y:o,placement:s,middlewareData:r}=t,i=await async function(e,t){const{placement:n,platform:a,elements:l}=e,o=await(null==a.isRTL?void 0:a.isRTL(l.floating)),s=RT(n),r=NT(n),i="y"===HT(n),u=JT.has(s)?-1:1,c=o&&i?-1:1,d=ET(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return r&&"number"==typeof h&&(f="end"===r?-1*h:h),i?{x:f*c,y:p*u}:{x:p*u,y:f*c}}(t,e);return s===(null==(n=r.offset)?void 0:n.placement)&&null!=(a=r.arrow)&&a.alignmentOffset?{}:{x:l+i.x,y:o+i.y,data:{...i,placement:s}}}}},zC=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:l}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:r={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...i}=ET(e,t),u={x:n,y:a},c=await XT(t,i),d=HT(RT(l)),p=BT(d);let f=u[p],h=u[d];if(o){const e="y"===p?"bottom":"right";f=IT(f+c["y"===p?"top":"left"],f,f-c[e])}if(s){const e="y"===d?"bottom":"right";h=IT(h+c["y"===d?"top":"left"],h,h-c[e])}const m=r.fn({...t,[p]:f,[d]:h});return{...m,data:{x:m.x-n,y:m.y-a,enabled:{[p]:o,[d]:s}}}}}},YC=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:l,middlewareData:o,rects:s,initialPlacement:r,platform:i,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=ET(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const w=RT(l),v=HT(r),b=RT(r)===r,y=await(null==i.isRTL?void 0:i.isRTL(u.floating)),k=p||(b||!m?[GT(r)]:function(e){const t=GT(e);return[qT(e),t,qT(t)]}(r)),_="none"!==h;!p&&_&&k.push(...function(e,t,n,a){const l=NT(e);let o=function(e,t,n){switch(e){case"top":case"bottom":return n?t?WT:jT:t?jT:WT;case"left":case"right":return t?zT:YT;default:return[]}}(RT(e),"start"===n,a);return l&&(o=o.map(e=>e+"-"+l),t&&(o=o.concat(o.map(qT)))),o}(r,m,h,y));const x=[r,...k],S=await XT(t,g),T=[];let C=(null==(a=o.flip)?void 0:a.overflows)||[];if(c&&T.push(S[w]),d){const e=function(e,t,n){void 0===n&&(n=!1);const a=NT(e),l=UT(e),o=VT(l);let s="x"===l?a===(n?"end":"start")?"right":"left":"start"===a?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=GT(s)),[s,GT(s)]}(l,s,y);T.push(S[e[0]],S[e[1]])}if(C=[...C,{placement:l,overflows:T}],!T.every(e=>e<=0)){var M,L;const e=((null==(M=o.flip)?void 0:M.index)||0)+1,t=x[e];if(t&&("alignment"!==d||v===HT(t)||C.every(e=>HT(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:C},reset:{placement:t}};let n=null==(L=C.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:L.placement;if(!n)switch(f){case"bestFit":{var A;const e=null==(A=C.filter(e=>{if(_){const t=HT(e.placement);return t===v||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:A[0];e&&(n=e);break}case"initialPlacement":n=r}if(l!==n)return{reset:{placement:n}}}return{}}}};function GC(e){if(function(e){return null!=e&&"object"==typeof e&&"$el"in e}(e)){const t=e.$el;return lC(t)&&"#comment"===tC(t)?null:t}return e}function KC(e){return"function"==typeof e?e():w(e)}function ZC(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function QC(e,t){const n=ZC(e);return Math.round(t*n)/n}const XC=6048e5,JC=/* @__PURE__ */Symbol.for("constructDateFrom");function eM(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&JC in e?e[JC](t):e instanceof Date?new e.constructor(t):new Date(t)}function tM(e,t){return eM(t||e,e)}function nM(e,t,n){const a=tM(e,n?.in);return isNaN(t)?eM(n?.in||e,NaN):t?(a.setDate(a.getDate()+t),a):a}function aM(e,t,n){const a=tM(e,n?.in);if(isNaN(t))return eM(e,NaN);if(!t)return a;const l=a.getDate(),o=eM(e,a.getTime());return o.setMonth(a.getMonth()+t+1,0),l>=o.getDate()?o:(a.setFullYear(o.getFullYear(),o.getMonth(),l),a)}function lM(e,t,n){const{years:a=0,months:l=0,weeks:o=0,days:s=0,hours:r=0,minutes:i=0,seconds:u=0}=t,c=tM(e,n?.in),d=l||a?aM(c,l+12*a):c;return eM(e,+(s||o?nM(d,s+7*o):d)+1e3*(u+60*(i+60*r)))}let oM={};function sM(){return oM}function rM(e,t){const n=sM(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,l=tM(e,t?.in),o=l.getDay(),s=(o<a?7:0)+o-a;return l.setDate(l.getDate()-s),l.setHours(0,0,0,0),l}function iM(e,t){return rM(e,{...t,weekStartsOn:1})}function uM(e,t){const n=tM(e,t?.in),a=n.getFullYear(),l=eM(n,0);l.setFullYear(a+1,0,4),l.setHours(0,0,0,0);const o=iM(l),s=eM(n,0);s.setFullYear(a,0,4),s.setHours(0,0,0,0);const r=iM(s);return n.getTime()>=o.getTime()?a+1:n.getTime()>=r.getTime()?a:a-1}function cM(e){const t=tM(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function dM(e,...t){const n=eM.bind(null,t.find(e=>"object"==typeof e));return t.map(n)}function pM(e,t){const n=tM(e,t?.in);return n.setHours(0,0,0,0),n}function fM(e,t,n){const[a,l]=dM(0,e,t),o=pM(a),s=pM(l),r=+o-cM(o),i=+s-cM(s);return Math.round((r-i)/864e5)}function hM(e,t,n){return aM(e,3*t,n)}function mM(e,t,n){return aM(e,12*t,n)}function gM(e,t){const n=+tM(e)-+tM(t);return n<0?-1:n>0?1:n}function wM(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function vM(e){return!(!wM(e)&&"number"!=typeof e||isNaN(+tM(e)))}function bM(e,t){const n=tM(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function yM(e,t){const[n,a]=dM(0,t.start,t.end);return{start:n,end:a}}function kM(e,t){const{start:n,end:a}=yM(0,e);let l=+n>+a;const o=l?+n:+a,s=l?a:n;s.setHours(0,0,0,0);const r=[];for(;+s<=o;)r.push(eM(n,s)),s.setDate(s.getDate()+1),s.setHours(0,0,0,0);return l?r.reverse():r}function _M(e,t){const n=tM(e,t?.in),a=n.getMonth(),l=a-a%3;return n.setMonth(l,1),n.setHours(0,0,0,0),n}function xM(e,t){const n=tM(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function SM(e,t){const n=tM(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function TM(e,t){const n=sM(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,l=tM(e,t?.in),o=l.getDay(),s=6+(o<a?-7:0)-(o-a);return l.setDate(l.getDate()+s),l.setHours(23,59,59,999),l}function CM(e,t){const n=tM(e,t?.in),a=n.getMonth(),l=a-a%3+3;return n.setMonth(l,0),n.setHours(23,59,59,999),n}const MM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function LM(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const AM={date:LM({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:LM({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:LM({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},DM={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function PM(e){return(t,n)=>{let a;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,l=n?.width?String(n.width):t;a=e.formattingValues[l]||e.formattingValues[t]}else{const t=e.defaultWidth,l=n?.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}function OM(e){return(t,n={})=>{const a=n.width,l=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(l);if(!o)return null;const s=o[0],r=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],i=Array.isArray(r)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(r,e=>e.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(r,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(i):i,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var $M;const IM={code:"en-US",formatDistance:(e,t,n)=>{let a;const l=MM[e];return a="string"==typeof l?l:1===t?l.one:l.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},formatLong:AM,formatRelative:(e,t,n,a)=>DM[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:PM({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:PM({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:PM({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:PM({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:PM({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:($M={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match($M.matchPattern);if(!n)return null;const a=n[0],l=e.match($M.parsePattern);if(!l)return null;let o=$M.valueCallback?$M.valueCallback(l[0]):l[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(a.length)}}),era:OM({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:OM({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:OM({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:OM({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:OM({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function EM(e,t){const n=tM(e,t?.in),a=+iM(n)-+function(e){const t=uM(e,void 0),n=eM(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),iM(n)}(n);return Math.round(a/XC)+1}function RM(e,t){const n=tM(e,t?.in),a=n.getFullYear(),l=sM(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,s=eM(t?.in||e,0);s.setFullYear(a+1,0,o),s.setHours(0,0,0,0);const r=rM(s,t),i=eM(t?.in||e,0);i.setFullYear(a,0,o),i.setHours(0,0,0,0);const u=rM(i,t);return+n>=+r?a+1:+n>=+u?a:a-1}function NM(e,t){const n=tM(e,t?.in),a=+rM(n,t)-+function(e,t){const n=sM(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,l=RM(e,t),o=eM(t?.in||e,0);return o.setFullYear(l,0,a),o.setHours(0,0,0,0),rM(o,t)}(n,t);return Math.round(a/XC)+1}function BM(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const VM={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return BM("yy"===t?a%100:a,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):BM(n+1,2)},d:(e,t)=>BM(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>BM(e.getHours()%12||12,t.length),H:(e,t)=>BM(e.getHours(),t.length),m:(e,t)=>BM(e.getMinutes(),t.length),s:(e,t)=>BM(e.getSeconds(),t.length),S(e,t){const n=t.length,a=e.getMilliseconds();return BM(Math.trunc(a*Math.pow(10,n-3)),t.length)}},FM={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),a=t>0?t:1-t;return n.ordinalNumber(a,{unit:"year"})}return VM.y(e,t)},Y:function(e,t,n,a){const l=RM(e,a),o=l>0?l:1-l;return"YY"===t?BM(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):BM(o,t.length)},R:function(e,t){return BM(uM(e),t.length)},u:function(e,t){return BM(e.getFullYear(),t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return BM(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return BM(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return VM.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return BM(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const l=NM(e,a);return"wo"===t?n.ordinalNumber(l,{unit:"week"}):BM(l,t.length)},I:function(e,t,n){const a=EM(e);return"Io"===t?n.ordinalNumber(a,{unit:"week"}):BM(a,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):VM.d(e,t)},D:function(e,t,n){const a=function(e){const t=tM(e,void 0);return fM(t,SM(t))+1}(e);return"Do"===t?n.ordinalNumber(a,{unit:"dayOfYear"}):BM(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const l=e.getDay(),o=(l-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return BM(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(l,{width:"short",context:"formatting"});default:return n.day(l,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const l=e.getDay(),o=(l-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return BM(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(l,{width:"narrow",context:"standalone"});case"cccccc":return n.day(l,{width:"short",context:"standalone"});default:return n.day(l,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),l=0===a?7:a;switch(t){case"i":return String(l);case"ii":return BM(l,t.length);case"io":return n.ordinalNumber(l,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let l;switch(l=12===a?"noon":0===a?"midnight":a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(l,{width:"narrow",context:"formatting"});default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let l;switch(l=a>=17?"evening":a>=12?"afternoon":a>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(l,{width:"narrow",context:"formatting"});default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return VM.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):VM.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return"Ko"===t?n.ordinalNumber(a,{unit:"hour"}):BM(a,t.length)},k:function(e,t,n){let a=e.getHours();return 0===a&&(a=24),"ko"===t?n.ordinalNumber(a,{unit:"hour"}):BM(a,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):VM.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):VM.s(e,t)},S:function(e,t){return VM.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return UM(a);case"XXXX":case"XX":return qM(a);default:return qM(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return UM(a);case"xxxx":case"xx":return qM(a);default:return qM(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+HM(a,":");default:return"GMT"+qM(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+HM(a,":");default:return"GMT"+qM(a,":")}},t:function(e,t,n){return BM(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return BM(+e,t.length)}};function HM(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),l=Math.trunc(a/60),o=a%60;return 0===o?n+String(l):n+String(l)+t+BM(o,2)}function UM(e,t){return e%60==0?(e>0?"-":"+")+BM(Math.abs(e)/60,2):qM(e,t)}function qM(e,t=""){const n=e>0?"-":"+",a=Math.abs(e);return n+BM(Math.trunc(a/60),2)+t+BM(a%60,2)}const jM=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},WM=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},zM={p:WM,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],l=n[2];if(!l)return jM(e,t);let o;switch(a){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",jM(a,t)).replace("{{time}}",WM(l,t))}},YM=/^D+$/,GM=/^Y+$/,KM=["D","DD","YY","YYYY"];function ZM(e){return YM.test(e)}function QM(e){return GM.test(e)}function XM(e,t,n){const a=function(e,t,n){const a="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(KM.includes(e))throw new RangeError(a)}const JM=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,eL=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,tL=/^'([^]*?)'?$/,nL=/''/g,aL=/[a-zA-Z]/;function lL(e,t,n){const a=sM(),l=n?.locale??a.locale??IM,o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=tM(e,n?.in);if(!vM(r))throw new RangeError("Invalid time value");let i=t.match(eL).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,zM[t])(e,l.formatLong):e}).join("").match(JM).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:oL(e)};if(FM[t])return{isToken:!0,value:e};if(t.match(aL))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});l.localize.preprocessor&&(i=l.localize.preprocessor(r,i));const u={firstWeekContainsDate:o,weekStartsOn:s,locale:l};return i.map(a=>{if(!a.isToken)return a.value;const o=a.value;return(!n?.useAdditionalWeekYearTokens&&QM(o)||!n?.useAdditionalDayOfYearTokens&&ZM(o))&&XM(o,t,String(e)),(0,FM[o[0]])(r,o,l.localize,u)}).join("")}function oL(e){const t=e.match(tL);return t?t[1].replace(nL,"'"):e}function sL(e,t){return tM(e,t?.in).getHours()}function rL(e,t){return tM(e,t?.in).getMinutes()}function iL(e,t){return tM(e,t?.in).getMonth()}function uL(e){return tM(e).getSeconds()}function cL(e,t){return tM(e,t?.in).getFullYear()}function dL(e,t){return+tM(e)>+tM(t)}function pL(e,t){return+tM(e)<+tM(t)}function fL(e,t){return+tM(e)===+tM(t)}class hL{subPriority=0;validate(e,t){return!0}}class mL extends hL{constructor(e,t,n,a,l){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=a,l&&(this.subPriority=l)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class gL extends hL{priority=10;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>eM(t,e))}set(e,t){return t.timestampIsSet?e:eM(e,function(e,t){const n=function(e){return"function"==typeof e&&e.prototype?.constructor===e}(t)?new t(0):eM(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}(e,this.context))}}class wL{run(e,t,n,a){const l=this.parse(e,t,n,a);return l?{setter:new mL(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(e,t,n){return!0}}const vL=/^(1[0-2]|0?\d)/,bL=/^(3[0-1]|[0-2]?\d)/,yL=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,kL=/^(5[0-3]|[0-4]?\d)/,_L=/^(2[0-3]|[0-1]?\d)/,xL=/^(2[0-4]|[0-1]?\d)/,SL=/^(1[0-1]|0?\d)/,TL=/^(1[0-2]|0?\d)/,CL=/^[0-5]?\d/,ML=/^[0-5]?\d/,LL=/^\d/,AL=/^\d{1,2}/,DL=/^\d{1,3}/,PL=/^\d{1,4}/,OL=/^-?\d+/,$L=/^-?\d/,IL=/^-?\d{1,2}/,EL=/^-?\d{1,3}/,RL=/^-?\d{1,4}/,NL=/^([+-])(\d{2})(\d{2})?|Z/,BL=/^([+-])(\d{2})(\d{2})|Z/,VL=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,FL=/^([+-])(\d{2}):(\d{2})|Z/,HL=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function UL(e,t){return e?{value:t(e.value),rest:e.rest}:e}function qL(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function jL(e,t){const n=t.match(e);return n?"Z"===n[0]?{value:0,rest:t.slice(1)}:{value:("+"===n[1]?1:-1)*(36e5*(n[2]?parseInt(n[2],10):0)+6e4*(n[3]?parseInt(n[3],10):0)+1e3*(n[5]?parseInt(n[5],10):0)),rest:t.slice(n[0].length)}:null}function WL(e){return qL(OL,e)}function zL(e,t){switch(e){case 1:return qL(LL,t);case 2:return qL(AL,t);case 3:return qL(DL,t);case 4:return qL(PL,t);default:return qL(new RegExp("^\\d{1,"+e+"}"),t)}}function YL(e,t){switch(e){case 1:return qL($L,t);case 2:return qL(IL,t);case 3:return qL(EL,t);case 4:return qL(RL,t);default:return qL(new RegExp("^-?\\d{1,"+e+"}"),t)}}function GL(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function KL(e,t){const n=t>0,a=n?t:1-t;let l;if(a<=50)l=e||100;else{const t=a+50;l=e+100*Math.trunc(t/100)-(e>=t%100?100:0)}return n?l:1-l}function ZL(e){return e%400==0||e%4==0&&e%100!=0}const QL=[31,28,31,30,31,30,31,31,30,31,30,31],XL=[31,29,31,30,31,30,31,31,30,31,30,31];function JL(e,t,n){const a=sM(),l=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,o=tM(e,n?.in),s=o.getDay(),r=7-l;return nM(o,t<0||t>6?t-(s+r)%7:((t%7+7)%7+r)%7-(s+r)%7,n)}const eA={G:new class extends wL{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},y:new class extends wL{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return UL(zL(4,e),a);case"yo":return UL(n.ordinalNumber(e,{unit:"year"}),a);default:return UL(zL(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const a=e.getFullYear();if(n.isTwoDigitYear){const t=KL(n.year,a);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}const l="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(l,0,1),e.setHours(0,0,0,0),e}},Y:new class extends wL{priority=130;parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return UL(zL(4,e),a);case"Yo":return UL(n.ordinalNumber(e,{unit:"year"}),a);default:return UL(zL(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,a){const l=RM(e,a);if(n.isTwoDigitYear){const t=KL(n.year,l);return e.setFullYear(t,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),rM(e,a)}const o="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(o,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),rM(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends wL{priority=130;parse(e,t){return YL("R"===t?4:t.length,e)}set(e,t,n){const a=eM(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),iM(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends wL{priority=130;parse(e,t){return YL("u"===t?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends wL{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return zL(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends wL{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return zL(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends wL{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"M":return UL(qL(vL,e),a);case"MM":return UL(zL(2,e),a);case"Mo":return UL(n.ordinalNumber(e,{unit:"month"}),a);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},L:new class extends wL{priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"L":return UL(qL(vL,e),a);case"LL":return UL(zL(2,e),a);case"Lo":return UL(n.ordinalNumber(e,{unit:"month"}),a);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends wL{priority=100;parse(e,t,n){switch(t){case"w":return qL(kL,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return zL(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,a){return rM(function(e,t,n){const a=tM(e,n?.in),l=NM(a,n)-t;return a.setDate(a.getDate()-7*l),tM(a,n?.in)}(e,n,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends wL{priority=100;parse(e,t,n){switch(t){case"I":return qL(kL,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return zL(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return iM(function(e,t,n){const a=tM(e,n?.in),l=EM(a,n)-t;return a.setDate(a.getDate()-7*l),a}(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends wL{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return qL(bL,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return zL(t.length,e)}}validate(e,t){const n=ZL(e.getFullYear()),a=e.getMonth();return n?t>=1&&t<=XL[a]:t>=1&&t<=QL[a]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends wL{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return qL(yL,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return zL(t.length,e)}}validate(e,t){return ZL(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends wL{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=JL(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends wL{priority=90;parse(e,t,n,a){const l=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return UL(zL(t.length,e),l);case"eo":return UL(n.ordinalNumber(e,{unit:"day"}),l);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=JL(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends wL{priority=90;parse(e,t,n,a){const l=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return UL(zL(t.length,e),l);case"co":return UL(n.ordinalNumber(e,{unit:"day"}),l);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=JL(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends wL{priority=90;parse(e,t,n){const a=e=>0===e?7:e;switch(t){case"i":case"ii":return zL(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return UL(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return UL(n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return UL(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);default:return UL(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return(e=function(e,t,n){const a=tM(e,n?.in),l=function(e,t){const n=tM(e,t?.in).getDay();return 0===n?7:n}(a,n);return nM(a,t-l,n)}(e,n)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends wL{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(GL(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends wL{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(GL(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends wL{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(GL(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},h:new class extends wL{priority=70;parse(e,t,n){switch(t){case"h":return qL(TL,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return zL(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const a=e.getHours()>=12;return a&&n<12?e.setHours(n+12,0,0,0):a||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},H:new class extends wL{priority=70;parse(e,t,n){switch(t){case"H":return qL(_L,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return zL(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends wL{priority=70;parse(e,t,n){switch(t){case"K":return qL(SL,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return zL(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},k:new class extends wL{priority=70;parse(e,t,n){switch(t){case"k":return qL(xL,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return zL(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const a=n<=24?n%24:n;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends wL{priority=60;parse(e,t,n){switch(t){case"m":return qL(CL,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return zL(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},s:new class extends wL{priority=50;parse(e,t,n){switch(t){case"s":return qL(ML,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return zL(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},S:new class extends wL{priority=30;parse(e,t){return UL(zL(t.length,e),e=>Math.trunc(e*Math.pow(10,3-t.length)))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},X:new class extends wL{priority=10;parse(e,t){switch(t){case"X":return jL(NL,e);case"XX":return jL(BL,e);case"XXXX":return jL(VL,e);case"XXXXX":return jL(HL,e);default:return jL(FL,e)}}set(e,t,n){return t.timestampIsSet?e:eM(e,e.getTime()-cM(e)-n)}incompatibleTokens=["t","T","x"]},x:new class extends wL{priority=10;parse(e,t){switch(t){case"x":return jL(NL,e);case"xx":return jL(BL,e);case"xxxx":return jL(VL,e);case"xxxxx":return jL(HL,e);default:return jL(FL,e)}}set(e,t,n){return t.timestampIsSet?e:eM(e,e.getTime()-cM(e)-n)}incompatibleTokens=["t","T","X"]},t:new class extends wL{priority=40;parse(e){return WL(e)}set(e,t,n){return[eM(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends wL{priority=20;parse(e){return WL(e)}set(e,t,n){return[eM(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}},tA=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,nA=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,aA=/^'([^]*?)'?$/,lA=/''/g,oA=/\S/,sA=/[a-zA-Z]/;function rA(e,t,n,a){const l=()=>eM(a?.in||n,NaN),o=Object.assign({},sM()),s=a?.locale??o.locale??IM,r=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,i=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0;if(!t)return e?l():tM(n,a?.in);const u={firstWeekContainsDate:r,weekStartsOn:i,locale:s},c=[new gL(a?.in,n)],d=t.match(nA).map(e=>{const t=e[0];return t in zM?(0,zM[t])(e,s.formatLong):e}).join("").match(tA),p=[];for(let g of d){!a?.useAdditionalWeekYearTokens&&QM(g)&&XM(g,t,e),!a?.useAdditionalDayOfYearTokens&&ZM(g)&&XM(g,t,e);const n=g[0],o=eA[n];if(o){const{incompatibleTokens:t}=o;if(Array.isArray(t)){const e=p.find(e=>t.includes(e.token)||e.token===n);if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${g}\` at the same time`)}else if("*"===o.incompatibleTokens&&p.length>0)throw new RangeError(`The format string mustn't contain \`${g}\` and any other token at the same time`);p.push({token:n,fullToken:g});const a=o.run(e,g,s.match,u);if(!a)return l();c.push(a.setter),e=a.rest}else{if(n.match(sA))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===g?g="'":"'"===n&&(g=iA(g)),0!==e.indexOf(g))return l();e=e.slice(g.length)}}if(e.length>0&&oA.test(e))return l();const f=c.map(e=>e.priority).sort((e,t)=>t-e).filter((e,t,n)=>n.indexOf(e)===t).map(e=>c.filter(t=>t.priority===e).sort((e,t)=>t.subPriority-e.subPriority)).map(e=>e[0]);let h=tM(n,a?.in);if(isNaN(+h))return l();const m={};for(const g of f){if(!g.validate(h,u))return l();const e=g.set(h,m,u);Array.isArray(e)?(h=e[0],Object.assign(m,e[1])):h=e}return h}function iA(e){return e.match(aA)[1].replace(lA,"'")}function uA(e,t,n){const[a,l]=dM(0,e,t);return+_M(a)===+_M(l)}function cA(e,t,n){return nM(e,-t,n)}function dA(e,t,n){const a=tM(e,n?.in),l=a.getFullYear(),o=a.getDate(),s=eM(e,0);s.setFullYear(l,t,15),s.setHours(0,0,0,0);const r=function(e){const t=tM(e,void 0),n=t.getFullYear(),a=t.getMonth(),l=eM(t,0);return l.setFullYear(n,a+1,0),l.setHours(0,0,0,0),l.getDate()}(s);return a.setMonth(t,Math.min(o,r)),a}function pA(e,t,n){let a=tM(e,n?.in);return isNaN(+a)?eM(e,NaN):(null!=t.year&&a.setFullYear(t.year),null!=t.month&&(a=dA(a,t.month)),null!=t.date&&a.setDate(t.date),null!=t.hours&&a.setHours(t.hours),null!=t.minutes&&a.setMinutes(t.minutes),null!=t.seconds&&a.setSeconds(t.seconds),null!=t.milliseconds&&a.setMilliseconds(t.milliseconds),a)}function fA(e,t,n){const a=tM(e,n?.in);return isNaN(+a)?eM(e,NaN):(a.setFullYear(t),a)}function hA(e,t,n){return aM(e,-t,n)}function mA(e,t,n){return mM(e,-t,n)}const gA={},wA={};function vA(e,t){try{const n=(gA[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return n in wA?wA[n]:yA(n,n.split(":"))}catch{if(e in wA)return wA[e];const t=e?.match(bA);return t?yA(e,t.slice(1)):NaN}}const bA=/([+-]\d\d):?(\d\d)?/;function yA(e,t){const n=+(t[0]||0),a=+(t[1]||0),l=+(t[2]||0)/60;return wA[e]=60*n+a>0?60*n+a+l:60*n-a-l}class kA extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=/* @__PURE__ */new Date,isNaN(vA(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),SA(this),xA(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new kA(...t,e):new kA(Date.now(),e)}withTimeZone(e){return new kA(+this,e)}getTimezoneOffset(){const e=-vA(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),xA(this),+this}[/* @__PURE__ */Symbol.for("constructDateFrom")](e){return new kA(+new Date(e),this.timeZone)}}const _A=/^(get|set)(?!UTC)/;function xA(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(60*-vA(e.timeZone,e)))}function SA(e){const t=vA(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),a=/* @__PURE__ */new Date(+e);a.setUTCHours(a.getUTCHours()-1);const l=-/* @__PURE__ */new Date(+e).getTimezoneOffset(),o=l- -/* @__PURE__ */new Date(+a).getTimezoneOffset(),s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const r=l-n;r&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r);const i=/* @__PURE__ */new Date(+e);i.setUTCSeconds(0);const u=l>0?i.getSeconds():(i.getSeconds()-60)%60,c=Math.round(-60*vA(e.timeZone,e))%60;(c||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+c),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+c+u));const d=vA(e.timeZone,e),p=d>0?Math.floor(d):Math.ceil(d),f=-/* @__PURE__ */new Date(+e).getTimezoneOffset()-p-r;if(p!==n&&f){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+f);const t=vA(e.timeZone,e),n=p-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!_A.test(e))return;const t=e.replace(_A,"$1UTC");kA.prototype[t]&&(e.startsWith("get")?kA.prototype[e]=function(){return this.internal[t]()}:(kA.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),SA(e),+this},kA.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),xA(this),+this}))});class TA extends kA{static tz(e,...t){return t.length?new TA(...t,e):new TA(Date.now(),e)}toISOString(){const[e,t,n]=this.tzComponents(),a=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+a}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[e,t,n,a]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${a}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,n,a]=this.tzComponents();return`${e} GMT${t}${n}${a} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset();return[e>0?"-":"+",String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),String(Math.abs(e)%60).padStart(2,"0")]}withTimeZone(e){return new TA(+this,e)}[/* @__PURE__ */Symbol.for("constructDateFrom")](e){return new TA(+new Date(e),this.timeZone)}}function CA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),oe("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),oe("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),oe("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function MA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),oe("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function LA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function AA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function DA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),oe("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function PA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function OA(){return oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[oe("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}const $A=/* @__PURE__ */Symbol("ContextKey"),IA=()=>{const e=u($A);if(!e)throw new Error("Can't use context");return e};var EA=/* @__PURE__ */(e=>(e.month="month",e.year="year",e))(EA||{}),RA=/* @__PURE__ */(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(RA||{}),NA=/* @__PURE__ */(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(NA||{});const BA=["timestamp","date","iso"];var VA=/* @__PURE__ */(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(VA||{}),FA=/* @__PURE__ */(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(FA||{}),HA=/* @__PURE__ */(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(HA||{}),UA=/* @__PURE__ */(e=>(e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday",e))(UA||{});const qA=()=>{const{checkPartialRangeValue:e,checkRangeEnabled:t,isValidDate:n}=zA(),{convertType:a,errorMapper:l}=mD(),{getDate:o,rootEmit:s,state:r,rootProps:i,inputValue:u,defaults:{textInput:c,range:d,multiDates:p,timeConfig:h,formats:m},modelValue:g,updateTime:w}=IA(),{setTime:v,getWeekFromDate:b}=gD(),{formatSelectedDate:y,formatForTextInput:k}=vD();f(g,(e,t)=>{s("internal-model-change",g.value),JSON.stringify(t??{})!==JSON.stringify(e??{})&&w()},{deep:!0}),f(d,(e,t)=>{e.enabled!==t.enabled&&(g.value=null)}),f(()=>m.value.input,()=>{C()});const _=e=>e?i.modelType?L(e):{hours:sL(e),minutes:rL(e),seconds:h.value.enableSeconds?uL(e):0}:null,x=e=>i.modelType?L(e):{month:iL(e),year:cL(e)},S=(e,t)=>"string"!=typeof e&&"number"!=typeof e||!i.modelType?t:M(e),T=()=>{const t=g.value;return[L(t[0]),t[1]?L(t[1]):e(d.value.partialRange)]},C=()=>{u.value=g.value?p.value.enabled?g.value.map(e=>y(e)).join("; "):c.value.enabled?k():y(g.value):""},M=e=>i.modelType?BA.includes(i.modelType)?o(e):"format"===i.modelType&&"string"==typeof m.value.input?rA(e,m.value.input,o(),{locale:i.locale}):rA(e,i.modelType,o(),{locale:i.locale}):o(e),L=e=>e?i.modelType?"timestamp"===i.modelType?+e:"iso"===i.modelType?e.toISOString():"format"===i.modelType&&"string"==typeof m.value.input?y(e):y(e,i.modelType):e:null,A=e=>{s("update:model-value",e)},D=e=>A(a((e=>Array.isArray(g.value)?p.value.enabled?g.value.map(t=>e(t)):[e(g.value[0]),g.value[1]?e(g.value[1]):null]:e(a(g.value)))(e)));return{checkBeforeEmit:()=>!!g.value&&(d.value.enabled?d.value.partialRange?g.value.length>=1:2===g.value.length:!!g.value),parseExternalModelValue:s=>{if(r.isTextInputDate)return;const c=(n=>!n||Array.isArray(n)&&!n.length?null:i.timePicker?(e=>Array.isArray(e)?[S(e[0],v(e[0])),S(e[1],v(e[1]))]:S(e,v(e)))(a(n)):i.monthPicker?(n=>{const a=pA(o(),{date:1});return Array.isArray(n)?p.value.enabled?n.map(e=>S(e,pA(a,{month:+e.month,year:+e.year}))):t(()=>[S(n[0],pA(a,{month:+n[0].month,year:+n[0].year})),S(n[1],n[1]?pA(a,{month:+n[1].month,year:+n[1].year}):e(d.value.partialRange))],d.value.enabled):S(n,pA(a,{month:+n.month,year:+n.year}))})(a(n)):i.yearPicker?(n=>Array.isArray(n)?p.value.enabled?n.map(e=>S(e,fA(o(),e))):t(()=>[fA(o(),n[0]),n[1]?fA(o(),n[1]):e(d.value.partialRange)],d.value.enabled):fA(o(),+n))(a(n)):p.value.enabled?(e=>{if(Array.isArray(e))return e.map(e=>M(e));throw new Error(l.dateArr("multi-dates"))})(a(n)):i.weekPicker?(e=>{if(Array.isArray(e)&&d.value.enabled){const t=e[0],n=e[1];return[o(Array.isArray(t)?t[0]:null),Array.isArray(n)&&n.length?o(n[0]):null]}return o(e[0])})(a(n)):(n=>i.modelAuto?Array.isArray(n)?[M(n[0]),M(n[1])]:i.autoApply?[M(n)]:[M(n),null]:Array.isArray(n)?t(()=>n[1]?[M(n[0]),n[1]?M(n[1]):e(d.value.partialRange)]:[M(n[0])],d.value.enabled):M(n))(a(n)))(s);n(a(c))?(g.value=a(c),C()):(g.value=null,u.value="")},formatInputValue:C,emitModelValue:()=>(C(),i.monthPicker?D(x):i.timePicker?D(_):i.yearPicker?D(cL):i.weekPicker?s("update:model-value",(()=>{if(Array.isArray(g.value)){const e=b(g.value[0],i.weekStart),t=g.value[1]?b(g.value[1],i.weekStart):[];return[e.map(e=>o(e)),t.map(e=>o(e))]}return b(g.value,i.weekStart).map(e=>o(e))})()):A(((n=!1)=>(n||Array.isArray(g.value)&&d.value.enabled&&1===g.value.length&&g.value.push(e(d.value.partialRange)),i.modelAuto?Array.isArray(g.value)?g.value[1]?T():L(a(g.value[0])):[]:p.value.enabled?(g.value||[]).map(e=>L(e)):Array.isArray(g.value)?t(()=>T(),d.value.enabled):L(a(g.value))))()))}},jA=()=>{const{defaults:{transitions:e}}=IA(),t=n(()=>t=>e.value?t?e.value.open:e.value.close:""),a=n(()=>t=>e.value?t?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:a}},WA=e=>{const{today:t,time:n,modelValue:a,defaults:{range:l}}=IA(),{setTimeModelValue:o}=mD();f(l,(e,s)=>{e.enabled!==s.enabled&&o(n,a.value,t,l.value.enabled)},{deep:!0}),f(a,(t,n)=>{e&&JSON.stringify(t??{})!==JSON.stringify(n??{})&&e()},{deep:!0})},zA=()=>{const{defaults:{safeDates:e,range:t,multiDates:a,filters:l,timeConfig:o},rootProps:s,getDate:r}=IA(),{getMapKeyType:i,getMapDate:u,errorMapper:c,convertType:d}=mD(),{isDateBefore:p,isDateAfter:f,isDateEqual:h,resetDate:m,getDaysInBetween:g,setTimeValue:w,getTimeObj:v,setTime:b}=gD(),y=t=>{if(!t)return!1;const n=(t=>!!e.value.maxDate&&(s.yearPicker?cL(t)>cL(e.value.maxDate):f(t,e.value.maxDate)))(t),a=(t=>!!e.value.minDate&&(s.yearPicker?cL(t)<cL(e.value.minDate):p(t,e.value.minDate)))(t),o=(t=>!!e.value.disabledDates&&("function"==typeof e.value.disabledDates?e.value.disabledDates(r(t)):!!u(t,e.value.disabledDates)))(t),i=l.value.months.map(e=>+e).includes(iL(t)),c=!!l.value.weekDays?.length&&l.value.weekDays.some(e=>+e===tM(t,void 0).getDay()),d=x(t),h=cL(t),m=h<+s.yearRange[0]||h>+s.yearRange[1];return!(n||a||o||i||m||c||d)},k=(t,n)=>p(...O(e.value.minDate,t,n))||h(...O(e.value.minDate,t,n)),_=(t,n)=>f(...O(e.value.maxDate,t,n))||h(...O(e.value.maxDate,t,n)),x=t=>!(!Array.isArray(e.value.allowedDates)||e.value.allowedDates.length)||!!e.value.allowedDates&&!u(t,e.value.allowedDates,i(s.monthPicker,s.yearPicker)),S=e=>!y(e),T=e=>{if(e){const t=cL(e);return t>=+s.yearRange[0]&&t<=s.yearRange[1]}return!0},C=(e,t,n)=>!!t&&e.find(e=>+e.hours===sL(t)&&"*"===e.minutes||+e.minutes===rL(t)&&+e.hours===sL(t))&&n,M=(e,t)=>s.disabledTimes?Array.isArray(s.disabledTimes)?((e,t)=>{const n=Array.isArray(t)?t:[t];return Array.isArray(s.disabledTimes)?Array.isArray(s.disabledTimes[0])?((e,t,n)=>{const[a,l]=e,[o,s]=t;return!C(a,o,n)&&!C(l,s,n)&&n})(s.disabledTimes,n,e):!n.some(t=>C(s.disabledTimes,t,e)):e})(t,e):((e,t)=>{const n=Array.isArray(t)?[v(t[0]),t[1]?v(t[1]):void 0]:v(t),a=!s.disabledTimes(n);return e&&a})(t,e):t,L=t=>{let n=!0;if(!t||!o.value.enableTimePicker||s.monthPicker||s.yearPicker||o.value.ignoreTimeValidation)return!0;const a=e.value.minDate||e.value.maxDate?t:(e=>Array.isArray(e)?[e[0]?w(e[0]):null,e[1]?w(e[1]):null]:w(e))(t);return(s.maxTime||e.value.maxDate)&&(n=I(s.maxTime,e.value.maxDate,"max",d(a),n)),(s.minTime||e.value.minDate)&&(n=I(s.minTime,e.value.minDate,"min",d(a),n)),M(t,n)},A=t=>{if(!s.monthPicker)return!0;let n=!0;const a=r(m(t));if(e.value.minDate&&e.value.maxDate){const t=r(m(e.value.minDate)),n=r(m(e.value.maxDate));return f(a,t)&&p(a,n)||h(a,t)||h(a,n)}if(e.value.minDate){const t=r(m(e.value.minDate));n=f(a,t)||h(a,t)}if(e.value.maxDate){const t=r(m(e.value.maxDate));n=p(a,t)||h(a,t)}return n},D=n(()=>e=>!(o.value.enableTimePicker&&!o.value.ignoreTimeValidation)||L(e)),P=n(()=>e=>!s.monthPicker||(Array.isArray(e)&&(t.value.enabled||a.value.enabled)?!e.filter(e=>!A(e)).length:A(e))),O=(e,t,n)=>[pA(r(e),{date:1}),pA(r(),{month:t,year:n,date:1})],$=(e,t,n,a)=>{if(!e)return!0;if(a){const a={seconds:0,milliseconds:0};return("max"===n?pL(e,t):dL(e,t))||fL(pA(e,a),pA(t,a))}return"max"===n?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},I=(e,t,n,a,l)=>{if(Array.isArray(a)){const o=E(e,a[0],t),s=E(e,a[1],t);return $(a[0],o,n,!!t)&&$(a[1],s,n,!!t)&&l}const o=E(e,a,t);return $(a,o,n,!!t)&&l},E=(e,t,n)=>e?b(e,t):r(n??t);return{isDisabled:S,validateDate:y,validateMonthYearInRange:(t,n,a,l)=>{let o=!1;return l&&(e.value.minDate||e.value.maxDate)?e.value.minDate&&e.value.maxDate?o=((t,n,a)=>{let l=!1;return e.value.maxDate&&a&&_(t,n)&&(l=!0),e.value.minDate&&!a&&k(t,n)&&(l=!0),l})(t,n,a):(e.value.minDate&&k(t,n)||e.value.maxDate&&_(t,n))&&(o=!0):o=!0,o},isDateRangeAllowed:e=>!t.value.noDisabledRange||!kM({start:e[0],end:e[1]}).some(e=>S(e)),checkMinMaxRange:(e,n,a=0)=>{if(((e,n)=>!!(Array.isArray(e)&&e[n]&&(t.value.maxRange||t.value.minRange)&&T(e[n])))(n,a)&&T(e)){const l=fM(e,n[a]),o=g(n[a],e),s=1===o.length?0:o.filter(e=>S(e)).length,r=Math.abs(l)-(t.value.minMaxRawRange?0:s);if(t.value.minRange&&t.value.maxRange)return r>=+t.value.minRange&&r<=+t.value.maxRange;if(t.value.minRange)return r>=+t.value.minRange;if(t.value.maxRange)return r<=+t.value.maxRange}return!0},isValidTime:L,validateMonthYear:(t,n,a)=>{if(!n||a&&!e.value.maxDate||!a&&!e.value.minDate)return!1;const l=a?aM(t,1):hA(t,1),o=[iL(l),cL(l)];return a?!_(...o):!k(...o)},validateMinDate:k,validateMaxDate:_,isValidDate:e=>Array.isArray(e)?vM(e[0])&&(!e[1]||vM(e[1])):!!e&&vM(e),checkPartialRangeValue:e=>{if(e)return null;throw new Error(c.prop("partial-range"))},checkRangeEnabled:(e,t)=>{if(t)return e();throw new Error(c.prop("range"))},checkMinMaxValue:(e,t,n)=>{const a=null!=n,l=null!=t;if(!a&&!l)return!1;const o=+n,s=+t;return a&&l?+e>o||+e<s:a?+e>o:!!l&&+e<s},isTimeValid:D,isMonthValid:P}};function YA(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}function GA(e){return(t,n)=>{let a;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,l=n?.width?String(n.width):t;a=e.formattingValues[l]||e.formattingValues[t]}else{const t=e.defaultWidth,l=n?.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}function KA(e){return(t,n={})=>{const a=n.width,l=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(l);if(!o)return null;const s=o[0],r=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],i=Array.isArray(r)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(r,e=>e.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(r,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(i):i,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}const ZA={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},QA={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},XA={ordinalNumber:(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:GA({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:GA({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:GA({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:GA({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:GA({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},JA={ordinalNumber:(yD={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(yD.matchPattern);if(!n)return null;const a=n[0],l=e.match(yD.parsePattern);if(!l)return null;let o=yD.valueCallback?yD.valueCallback(l[0]):l[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(a.length)}}),era:KA({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:KA({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:KA({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:KA({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:KA({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},eD={code:"en-US",formatDistance:(e,t,n)=>{let a;const l=ZA[e];return a="string"==typeof l?l:1===t?l.one:l.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},formatLong:{date:YA({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:YA({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:YA({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:(e,t,n,a)=>QA[e],localize:XA,match:JA,options:{weekStartsOn:0,firstWeekContainsDate:1}},tD={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1,autoSwitchStartEnd:!0},nD={allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,escClose:!0,spaceConfirm:!0,monthChangeOnArrows:!0,monthChangeOnScroll:!0},aD={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0,format:void 0,maskFormat:void 0,applyOnBlur:!1,separators:void 0},lD={dates:[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}},oD={showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,selectBtnLabel:"Select",cancelBtnLabel:"Cancel",nowBtnLabel:"Now",nowBtnRound:void 0},sD={toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:e=>"Month picker"+(e?" overlay":""),yearPicker:e=>"Year picker"+(e?" overlay":""),timeOverlay:e=>`${e} overlay`},rD={menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},iD={weekDays:[],months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},uD={month:"LLL",year:"yyyy",weekDay:"EEEEEE",quarter:"MMMM",day:"d",input:void 0,preview:void 0},cD={enableTimePicker:!0,ignoreTimeValidation:!1,enableSeconds:!1,enableMinutes:!0,is24:!0,noHoursOverlay:!1,noMinutesOverlay:!1,noSecondsOverlay:!1,hoursGridIncrement:1,minutesGridIncrement:5,secondsGridIncrement:5,hoursIncrement:1,minutesIncrement:1,secondsIncrement:1,timePickerInline:!1,startTime:void 0},dD={flowStep:0,menuWrapRef:null,collapse:!1},pD={weekStart:UA.Monday,yearRange:()=>[1900,2100],ui:()=>({}),locale:()=>eD,dark:!1,transitions:!0,hideNavigation:()=>[],vertical:!1,hideMonthYearSelect:!1,disableYearSelect:!1,autoApply:!1,disabledDates:()=>[],hideOffsetDates:!1,noToday:!1,markers:()=>[],presetDates:()=>[],preventMinMaxNavigation:!1,reverseYears:!1,weekPicker:!1,arrowNavigation:!1,monthPicker:!1,yearPicker:!1,quarterPicker:!1,timePicker:!1,modelAuto:!1,multiDates:!1,range:!1,inline:!1,sixWeeks:!1,focusStartDate:!1,yearFirst:!1,loading:!1,centered:!1},fD={name:void 0,required:!1,autocomplete:"off",state:void 0,clearable:!0,alwaysClearable:!1,hideInputIcon:!1,id:void 0,inputmode:"none"},hD={type:"local",hideOnOffsetDates:!1,label:"W"},mD=()=>{const e=(e,t)=>lL(e,t??HA.DATE),t=(e,t,n,a,l)=>{const o={hours:sL,minutes:rL,seconds:uL};if(!t)return a?[o[e](n),o[e](n)]:o[e](n);if(Array.isArray(t)&&a){const a=t[0]??n,s=t[1];return[o[e](a),s?o[e](s):l[e][1]??o[e](n)]}return Array.isArray(t)&&!a?o[e](t[t.length-1]??n):o[e](t)};return{getMapKey:e,getMapKeyType:(e,t)=>e?HA.MONTH_AND_YEAR:t?HA.YEAR:HA.DATE,getMapDate:(t,n,a)=>n.get(e(t,a)),convertType:e=>e,getNumVal:e=>0===e?e:!e||Number.isNaN(+e)?null:+e,findNextFocusableElement:(e,t)=>{let n=[...document.querySelectorAll(["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", "))];n=n.filter(t=>!e.contains(t)||"datepicker-instance"in t.dataset);const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]},padZero:e=>String(e).padStart(2,"0"),getElWithin:(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),checkStopPropagation:(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},checkKeyDown:(e,t,n=!1,a)=>e.key===FA.enter||e.key===FA.space?(n&&e.preventDefault(),t()):a?a(e):void 0,handleEventPropagation:(e,t)=>{t.allowStopPropagation&&e.stopPropagation(),t.allowPreventDefault&&e.preventDefault()},findFocusableEl:e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},isTouchDevice:()=>"ontouchstart"in globalThis||navigator.maxTouchPoints>0,hoursToAmPmHours:e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],getGroupedList:e=>{const t=[],n=e=>e.filter(e=>!!e);for(let a=0;a<e.length;a+=3){const l=[e[a],e[a+1],e[a+2]];t.push(n(l))}return t},setTimeModelValue:(e,n,a,l)=>{e.hours=t("hours",n,a,l,e),e.minutes=t("minutes",n,a,l,e),e.seconds=t("seconds",n,a,l,e)},getTimeObjFromCurrent:(e,t,n)=>{const a={hours:sL(e),minutes:rL(e),seconds:n?uL(e):0};return Object.assign(a,t)},errorMapper:{prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`}}},gD=()=>{const{getDate:e}=IA(),{getMapDate:t,getGroupedList:n}=mD(),a=(t,n)=>{if(!t)return e();const a=pA(e(t),{hours:0,minutes:0,seconds:0,milliseconds:0});return n?function(e){const t=tM(e,void 0);return t.setDate(1),t.setHours(0,0,0,0),t}(a):a},l=(e,t)=>!(!e||!t)&&pL(a(e),a(t)),o=(e,t)=>!(!e||!t)&&dL(a(e),a(t)),s=e=>({hours:sL(e),minutes:rL(e),seconds:uL(e)});return{resetDateTime:a,groupListAndMap:(e,t)=>n(e).map(e=>e.map(e=>{const{active:n,disabled:a,isBetween:l,highlighted:o}=t(e);return{...e,active:n,disabled:a,className:{dp__overlay_cell_active:n,dp__overlay_cell:!n,dp__overlay_cell_disabled:a,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:a&&n,dp__cell_in_between:l,"dp--highlighted":o}}})),setTime:(t,n)=>{const a=e(n);return pA(a,{hours:+(t.hours??sL(a)),minutes:+(t.minutes??rL(a)),seconds:+(t.seconds??uL(a)),milliseconds:0})},getWeekFromDate:(e,t)=>[rM(e,{weekStartsOn:+t}),TM(e,{weekStartsOn:+t})],isDateAfter:o,isDateBefore:l,isDateBetween:(e,t,n)=>e?.[0]&&e?.[1]?o(n,e[0])&&l(n,e[1]):!(!e?.[0]||!t)&&(o(n,e[0])&&l(n,t)||l(n,e[0])&&o(n,t)),isDateEqual:(e,t)=>!(!e||!t)&&fL(a(e),a(t)),getDaysInBetween:(e,t)=>kM({start:o(e,t)?t:e,end:o(t,e)?t:e}),getCellId:e=>`dp-${lL(e,"yyyy-MM-dd")}`,resetDate:t=>a(pA(e(t),{date:1})),getMinMonth:(t,n)=>{if(n){const a=cL(e(n));if(a>t)return 12;if(a===t)return iL(e(n))}},getMaxMonth:(t,n)=>{if(n){const a=cL(e(n));return a<t?-1:a===t?iL(e(n)):void 0}},getYearFromDate:t=>{if(t)return cL(e(t))},getTimeObj:s,setTimeValue:t=>pA(e(),s(t)),sanitizeTime:(e,t,n)=>t&&(n||0===n)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,Number.isNaN(+e[a])?void 0:+e[a]])):{hours:Number.isNaN(+e.hours)?void 0:+e.hours,minutes:Number.isNaN(+e.minutes)?void 0:+e.minutes,seconds:Number.isNaN(+(e.seconds??""))?void 0:+e.seconds},getBeforeAndAfterInRange:(e,t)=>({before:cA(a(t),e),after:nM(a(t),e)}),isModelAuto:e=>!!Array.isArray(e)&&!!e[0]&&!!e[1],matchDate:(n,a)=>!n||!!a&&(a instanceof Map?!!t(n,a):a(e(n))),checkHighlightMonth:(e,t,n)=>"function"==typeof e?e({month:t,year:n}):e.months.some(e=>e.month===t&&e.year===n),checkHighlightYear:(e,t)=>"function"==typeof e?e(t):e.years.includes(t)}},wD=()=>{const{defaults:{config:e}}=IA(),a=t(0);T(()=>{l(),globalThis.addEventListener("resize",l,{passive:!0})}),le(()=>{globalThis.removeEventListener("resize",l)});const l=()=>{a.value=globalThis.document.documentElement.clientWidth};return{isMobile:n(()=>a.value<=e.value.mobileBreakpoint||void 0)}},vD=()=>{const{getDate:e,state:t,modelValue:n,rootProps:a,defaults:{formats:l,textInput:o}}=IA(),s=e=>lL(e,l.value.quarter,{locale:a.locale}),r=(e,t,n)=>{const s=n?l.value.preview:l.value.input;if(!e)return"";if("function"==typeof s)return s(e);const r=t??s,i={locale:a.locale};return Array.isArray(e)?`${lL(e[0],r,i)}${a.modelAuto&&!e[1]?"":o.value.rangeSeparator}${e[1]?lL(e[1],r,i):""}`:lL(e,r,i)};return{formatYear:t=>lL(fA(e(),t),l.value.year,{locale:a.locale}),formatMonth:t=>lL(dA(e(),t),l.value.month,{locale:a.locale}),formatWeekDay:e=>lL(e,l.value.weekDay,{locale:a.locale}),formatQuarter:s,formatSelectedDate:r,formatForTextInput:()=>t.isInputFocused&&n.value?Array.isArray(n.value)?(()=>{const e=e=>lL(e,o.value.format);return Array.isArray(n.value)?`${e(n.value[0])} ${o.value.rangeSeparator} ${n.value[1]?e(n.value[1]):""}`:""})():lL(n.value,o.value.format):r(n.value),formatPreview:e=>r(e,void 0,!0),formatQuarterText:(e,t)=>[e,t].map(e=>s(e)).join("-"),formatDay:e=>lL(e,l.value.day,{locale:a.locale})}},bD=()=>{const{rootProps:e}=IA(),{formatYear:t,formatMonth:n}=vD();return{getMonths:()=>[0,1,2,3,4,5,6,7,8,9,10,11].map(e=>({text:n(e),value:e})),getYears:()=>{const n=[];for(let a=+e.yearRange[0];a<=+e.yearRange[1];a++)n.push({value:+a,text:t(a)});return e.reverseYears?n.reverse():n},isOutOfYearRange:t=>t<+e.yearRange[0]||t>+e.yearRange[1]}};var yD,kD=/* @__PURE__ */(e=>(e.Input="input",e.DatePicker="date-picker",e.Calendar="calendar",e.DatePickerHeader="date-picker-header",e.Menu="menu",e.ActionRow="action-row",e.TimePicker="time-picker",e.TimeInput="time-input",e.PassTrough="pass-trough",e.MonthPicker="month-picker",e.YearMode="year-mode",e.QuarterPicker="quarter-picker",e.YearPicker="year-picker",e))(kD||{});const _D=["time-input","time-picker","pass-trough"],xD=[{name:"trigger",use:["input"]},{name:"input-icon",use:["input"]},{name:"clear-icon",use:["input"]},{name:"dp-input",use:["input"]},{name:"clock-icon",use:["time-picker","time-input","pass-trough"]},{name:"arrow-left",use:["date-picker-header","pass-trough","year-mode"]},{name:"arrow-right",use:["date-picker-header","pass-trough","year-mode"]},{name:"arrow-up",use:["time-picker","time-input","date-picker-header","pass-trough"]},{name:"arrow-down",use:["time-picker","time-input","date-picker-header","pass-trough"]},{name:"calendar-icon",use:["date-picker-header","time-picker","pass-trough","year-mode"]},{name:"day",use:["calendar","pass-trough"]},{name:"month-overlay-value",use:["date-picker-header","pass-trough","month-picker"]},{name:"year-overlay-value",use:["date-picker-header","pass-trough","year-mode","year-picker"]},{name:"year-overlay",use:["date-picker-header","pass-trough"]},{name:"month-overlay",use:["date-picker-header","pass-trough"]},{name:"month-overlay-header",use:["date-picker-header","pass-trough"]},{name:"year-overlay-header",use:["date-picker-header","pass-trough"]},{name:"hours-overlay-value",use:_D},{name:"hours-overlay-header",use:_D},{name:"minutes-overlay-value",use:_D},{name:"minutes-overlay-header",use:_D},{name:"seconds-overlay-value",use:_D},{name:"seconds-overlay-header",use:_D},{name:"hours",use:["time-input","time-picker","pass-trough"]},{name:"minutes",use:["time-input","time-picker","pass-trough"]},{name:"seconds",use:["time-input","time-picker","pass-trough"]},{name:"month",use:["date-picker-header","time-picker","pass-trough"]},{name:"year",use:["date-picker-header","time-picker","pass-trough","year-mode"]},{name:"action-buttons",use:["action-row"]},{name:"action-preview",use:["action-row"]},{name:"calendar-header",use:["calendar","pass-trough"]},{name:"marker-tooltip",use:["calendar","pass-trough"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["time-picker","time-picker","pass-trough"]},{name:"am-pm-button",use:["time-picker","time-input","pass-trough"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["date-picker-header","pass-trough","month-picker","year-picker"]},{name:"time-picker",use:["date-picker","pass-trough"]},{name:"action-row",use:["action-row"]},{name:"marker",use:["calendar","pass-trough"]},{name:"quarter",use:["quarter-picker","pass-trough"]},{name:"top-extra",use:["date-picker-header","pass-trough","month-picker","quarter-picker","year-picker"]},{name:"tp-inline-arrow-up",use:["date-picker","time-input","time-picker","pass-trough"]},{name:"tp-inline-arrow-down",use:["date-picker","time-input","time-picker","pass-trough"]},{name:"arrow",use:["menu"]},{name:"menu-header",use:["menu"]}],SD=(e,t)=>xD.filter(n=>e[n.name]&&n.use.includes(t)).map(e=>e.name),TD=(e,t)=>xD.map(e=>e.name).concat(t?.filter(e=>e.slot).map(e=>e.slot)??[]).filter(t=>!!e[t]),CD={key:1,class:"dp__input_wrap"},MD=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],LD={key:1,class:"dp--clear-btn"},AD=["aria-label"],DD=/* @__PURE__ */X({__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1}},emits:["clear","open","set-input-date","close","select-date","set-empty-date","toggle","focus","blur","real-blur"],setup(e,{expose:o,emit:s}){const u=s,c=e,{rootEmit:p,inputValue:f,rootProps:h,defaults:{textInput:m,ariaLabels:g,inline:b,config:y,range:_,multiDates:x,ui:S,inputAttrs:T}}=IA(),{checkMinMaxRange:C,isValidDate:L}=zA(),{parseFreeInput:A,textPasted:D,createMaskedValue:O,applyMaxValues:E}=(()=>{const{getDate:e,rootProps:a,defaults:{textInput:l,startTime:o,timeConfig:s}}=IA(),{getTimeObjFromCurrent:r}=mD(),i=t(!1),u=n(()=>Array.isArray(o.value)?o.value[0]:o.value??r(e(),{},s.value.enableSeconds)),c=(t,n,l)=>{const o=rA(t,((e,t)=>{const n=/[^a-zA-Z]+/g,a=/\D+/g,l=t.split(a),o=e.split(n),s=e.match(n)||[],r=t.match(a)||[];let i="";for(let u=0;u<l.length&&u<o.length;u++){u>0&&r[u-1]&&(i+=s[u-1]||r[u-1]);const e=l[u]?.length;i+=o[u]?.slice(0,e)}return i})(n,t),e(),{locale:a.locale});return vM(o)&&wM(o)?l||i.value?o:pA(o,{hours:+u.value.hours,minutes:+u.value.minutes,seconds:+(u.value.seconds??0),milliseconds:0}):null};return{textPasted:i,parseFreeInput:(e,t)=>{if("string"==typeof l.value.pattern)return c(e,l.value.pattern,t);if(Array.isArray(l.value.pattern)){let n=null;for(const a of l.value.pattern)if(n=c(e,a,t),n)break;return n}return"function"==typeof l.value.pattern?l.value.pattern(e):null},applyMaxValues:(e,t)=>{const n={MM:12,DD:31,hh:23,mm:59,ss:59};let a="",l=0;for(let o=0;o<t.length;o++){const s=t[o],r=s.length,i=e.slice(l,l+r);if(!i)break;if(i.length<r)a+=i;else{let e=Number.parseInt(i,10);n[s]&&e>n[s]&&(e=n[s]),a+=e.toString().padStart(r,"0").slice(0,r)}l+=r}return a},createMaskedValue:(e,t)=>{const n=/(YYYY|MM|DD|hh|mm|ss)/g,a=[...t.matchAll(n)].map(e=>e[0]),l=t.replace(n,"|").split("|").filter(Boolean),o=a.map(e=>e.length);let s="",r=0;for(let i=0;i<a.length;i++){const t=o[i],n=e.slice(r,r+t);if(!n)break;s+=n,n.length===t&&l[i]&&(s+=l[i]),r+=t}return s}}})(),{checkKeyDown:R,checkStopPropagation:N}=mD(),{boolHtmlAttribute:B}={boolHtmlAttribute:e=>!!e||void 0},V=d("dp-input"),F=t(null),H=t(!1),U=n(()=>({dp__pointer:!h.disabled&&!h.readonly&&!m.value.enabled,dp__disabled:h.disabled,dp__input_readonly:!m.value.enabled,dp__input:!0,dp__input_not_clearable:!T.value.clearable,dp__input_icon_pad:!T.value.hideInputIcon,dp__input_valid:"boolean"==typeof T.value.state&&T.value.state,dp__input_invalid:"boolean"==typeof T.value.state&&!T.value.state,dp__input_focus:H.value||c.isMenuOpen,dp__input_reg:!m.value.enabled,...S.value.input})),q=()=>{D.value=!0},j=e=>{if(_.value.enabled)(e=>{const[t,n]=(e=>{if(m.value.separators?.length){const t=new RegExp(m.value.separators.map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"));return e.split(t)}return e.split(m.value.rangeSeparator)})(e);if(t){const e=A(t.trim(),f.value),a=n?A(n.trim(),f.value):void 0;if(dL(e,a))return;const l=e&&a?[e,a]:[e];C(a,l,0)&&(F.value=e?l:null)}})(e);else if(x.value.enabled){const t=e.split(";");F.value=t.map(e=>A(e.trim())).filter(e=>!!e)}else F.value=A(e,f.value)},W=e=>{const t="string"==typeof e?e:e.target?.value,n=m?.value?.maskFormat;let a=t;if("string"==typeof n){const e=/(YYYY|MM|DD|hh|mm|ss)/g,l=[...n.matchAll(e)].map(e=>e[0]),o=t.replace(/\D/g,""),s=E(o,l);a=O(s,n)}""===a?(u("set-input-date",null),T&&h.autoApply&&(u("set-empty-date"),F.value=null)):(m.value.openMenu&&!c.isMenuOpen&&u("open"),j(a),u("set-input-date",F.value)),D.value=!1,f.value=a,p("text-input",e,F.value)},z=e=>{m.value.enabled?(j(e.target.value),m.value.enterSubmit&&L(F.value)&&""!==f.value?(u("set-input-date",F.value,!0),F.value=null):m.value.enterSubmit&&""===f.value&&(F.value=null,u("clear"))):K(e)},Y=(e,t)=>{m.value.enabled&&m.value.tabSubmit&&!t&&j(e.target.value),m.value.tabSubmit&&L(F.value)&&""!==f.value?(u("set-input-date",F.value,!0,!0),F.value=null):m.value.tabSubmit&&""===f.value&&(F.value=null,u("clear"))},G=()=>{H.value=!0,u("focus"),P().then(()=>{m.value.enabled&&m.value.selectOnFocus&&V.value?.select()})},K=e=>{if(N(e,y.value,!0),m.value.enabled&&m.value.openMenu&&!b.value.input){if("open"===m.value.openMenu&&!c.isMenuOpen)return u("open");if("toggle"===m.value.openMenu)return u("toggle")}else m.value.enabled||u("toggle")},Z=()=>{u("real-blur"),H.value=!1,(!c.isMenuOpen||b.value.enabled&&b.value.input)&&u("blur"),(h.autoApply&&m.value.enabled&&F.value&&!c.isMenuOpen||m.value.applyOnBlur)&&(u("set-input-date",F.value),u("select-date"),F.value=null)},Q=e=>{N(e,y.value,!0),u("clear")},X=e=>{if("Tab"===e.key&&Y(e),"Enter"===e.key&&z(e),"Escape"===e.key&&m.value.escClose&&u("close"),!m.value.enabled){if("Tab"===e.code)return;e.preventDefault()}},J=e=>{e.key===FA.tab&&Y(e,!0)};return o({focusInput:()=>{V.value?.focus({preventScroll:!0})},setParsedDate:e=>{F.value=e}}),(t,n)=>(a(),r("div",{onClick:K},[t.$slots["dp-input"]||w(b).enabled?i("",!0):I(t.$slots,"trigger",{key:0}),t.$slots.trigger||w(b).enabled&&!w(b).input?i("",!0):(a(),r("div",CD,[!t.$slots.trigger&&(!w(b).enabled||w(b).enabled&&w(b).input)?I(t.$slots,"dp-input",{key:0,value:w(f),isMenuOpen:e.isMenuOpen,onInput:W,onEnter:z,onTab:Y,onClear:Q,onBlur:Z,onKeypress:X,onPaste:q,onFocus:G,openMenu:()=>t.$emit("open"),closeMenu:()=>t.$emit("close"),toggleMenu:()=>t.$emit("toggle")},()=>[v("input",{id:w(T).id,ref:"dp-input","data-test-id":"dp-input",name:w(T).name,class:k(U.value),inputmode:w(T).inputmode,placeholder:w(h).placeholder,disabled:w(B)(w(h).disabled),readonly:w(B)(w(h).readonly),required:w(B)(w(T).required),value:w(f),autocomplete:w(T).autocomplete,"aria-label":w(g).input,"aria-disabled":w(h).disabled||void 0,"aria-invalid":!1===w(T).state||void 0,onInput:W,onBlur:Z,onFocus:G,onKeypress:X,onKeydown:n[0]||(n[0]=e=>X(e)),onPaste:q,onInvalid:n[1]||(n[1]=e=>w(p)("invalid",e))},null,42,MD)]):i("",!0),v("div",{onClick:n[4]||(n[4]=e=>u("toggle"))},[t.$slots["input-icon"]&&!w(T).hideInputIcon?(a(),r("span",{key:0,class:"dp__input_icon",onClick:n[2]||(n[2]=e=>u("toggle"))},[I(t.$slots,"input-icon")])):i("",!0),t.$slots["input-icon"]||w(T).hideInputIcon||t.$slots["dp-input"]?i("",!0):(a(),l(w(CA),{key:1,"aria-label":w(g)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:n[3]||(n[3]=e=>u("toggle"))},null,8,["aria-label"]))]),t.$slots["clear-icon"]&&(w(T).alwaysClearable||w(f)&&w(T).clearable&&!w(h).disabled&&!w(h).readonly)?(a(),r("span",LD,[I(t.$slots,"clear-icon",{clear:Q})])):i("",!0),!t.$slots["clear-icon"]&&(w(T).alwaysClearable||w(T).clearable&&w(f)&&!w(h).disabled&&!w(h).readonly)?(a(),r("button",{key:2,"aria-label":w(g)?.clearInput,class:"dp--clear-btn",type:"button","data-test-id":"clear-input-value-btn",onKeydown:n[5]||(n[5]=e=>w(R)(e,()=>Q(e),!0,J)),onClick:n[6]||(n[6]=$(e=>Q(e),["prevent"]))},[M(w(MA),{class:"dp__input_icons"})],40,AD)):i("",!0)]))]))}}),PD={ref:"action-row",class:"dp__action_row"},OD=["title"],$D={ref:"action-buttons-container",class:"dp__action_buttons","data-dp-element":"action-row"},ID=["disabled"],ED=/* @__PURE__ */X({__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{default:0}},emits:["close-picker","select-date","select-now"],setup(e,{emit:l}){const o=l,s=e,{rootEmit:u,rootProps:c,modelValue:p,defaults:{actionRow:f,multiCalendars:h,inline:g,range:y,multiDates:k,formats:_}}=IA(),{isTimeValid:S,isMonthValid:C}=zA(),{formatPreview:M}=vD(),{checkKeyDown:L,convertType:A}=mD(),{boolHtmlAttribute:D}={boolHtmlAttribute:e=>!!e||void 0},P=d("action-buttons-container"),$=d("action-row"),E=t(!1),R=t({});T(()=>{N(),globalThis.addEventListener("resize",N)}),le(()=>{globalThis.removeEventListener("resize",N)});const N=()=>{E.value=!1,setTimeout(()=>{const e=P.value?.getBoundingClientRect(),t=$.value?.getBoundingClientRect();e&&t&&(R.value.maxWidth=t.width-e.width-20+"px"),E.value=!0},0)},B=n(()=>!(y.value.enabled&&!y.value.partialRange&&p.value)||2===p.value.length),V=n(()=>!S.value(p.value)||!C.value(p.value)||!B.value),F=n(()=>p.value&&s.menuMount?"string"==typeof _.value.preview?Array.isArray(p.value)?2===p.value.length&&p.value[1]?(()=>{const e=p.value;return h.value.count>0?`${M(e[0])} - ${M(e[1])}`:[M(e[0]),M(e[1])]})():k.value.enabled?p.value.map(e=>`${M(e)}`):c.modelAuto?`${M(p.value[0])}`:`${M(p.value[0])} -`:M(p.value):(()=>{const e=_.value.preview;return c.timePicker||c.monthPicker,e(A(p.value))})():""),U=n(()=>Array.isArray(F.value)?F.value.join(k.value.enabled?"; ":" - "):F.value),q=()=>{S.value(p.value)&&C.value(p.value)&&B.value?o("select-date"):u("invalid-select")};return(e,t)=>(a(),r("div",PD,[e.$slots["action-row"]?I(e.$slots,"action-row",J(O({key:0},{modelValue:w(p),disabled:V.value,selectDate:()=>e.$emit("select-date"),closePicker:()=>e.$emit("close-picker")}))):(a(),r(m,{key:1},[w(f).showPreview?(a(),r("div",{key:0,class:"dp__selection_preview",title:U.value||void 0,style:H(R.value)},[e.$slots["action-preview"]&&E.value?I(e.$slots,"action-preview",{key:0,value:w(p),formatValue:U.value}):i("",!0),!e.$slots["action-preview"]&&E.value?(a(),r(m,{key:1},[x(b(U.value),1)],64)):i("",!0)],12,OD)):i("",!0),v("div",$D,[e.$slots["action-buttons"]?I(e.$slots,"action-buttons",{key:0,value:w(p),selectDate:q,selectionDisabled:V.value}):i("",!0),e.$slots["action-buttons"]?i("",!0):(a(),r(m,{key:1},[!w(g).enabled&&w(f).showCancel?(a(),r("button",{key:0,ref:"cancel-btn",type:"button","data-dp-action-element":"0",class:"dp__action_button dp__action_cancel",onClick:t[0]||(t[0]=t=>e.$emit("close-picker")),onKeydown:t[1]||(t[1]=t=>w(L)(t,()=>e.$emit("close-picker")))},b(w(f).cancelBtnLabel),545)):i("",!0),w(f).showNow?(a(),r("button",{key:1,type:"button","data-dp-action-element":"0",class:"dp__action_button dp__action_cancel",onClick:t[2]||(t[2]=t=>e.$emit("select-now")),onKeydown:t[3]||(t[3]=t=>w(L)(t,()=>e.$emit("select-now")))},b(w(f).nowBtnLabel),33)):i("",!0),w(f).showSelect?(a(),r("button",{key:2,ref:"select-btn",type:"button","data-dp-action-element":"0",class:"dp__action_button dp__action_select",disabled:w(D)(V.value),"data-test-id":"select-button",onKeydown:t[4]||(t[4]=e=>w(L)(e,()=>q())),onClick:q},b(w(f).selectBtnLabel),41,ID)):i("",!0)],64))],512)],64))],512))}}),RD=()=>{const{rootProps:e,defaults:{multiCalendars:t}}=IA();return{hideNavigationButtons:n(()=>t=>e.hideNavigation?.includes(t)),showLeftIcon:n(()=>e=>!t.value.count||!!t.value.solo||0===e),showRightIcon:n(()=>e=>!t.value.count||!!t.value.solo||e===t.value.count-1)}},ND=["role","aria-label","tabindex"],BD={class:"dp__selection_grid_header"},VD=["aria-selected","aria-disabled","data-dp-action-element","data-dp-element-active","data-test-id","onClick","onKeydown","onMouseover"],FD=["aria-label","data-dp-action-element"],HD=/* @__PURE__ */X({__name:"SelectionOverlay",props:{items:{},type:{},useRelative:{type:Boolean},height:{},overlayLabel:{},isLast:{type:Boolean},level:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{emit:l}){const o=l,s=e,{setState:u,defaults:{ariaLabels:c,config:p}}=IA(),{hideNavigationButtons:h}=RD(),{handleEventPropagation:y,checkKeyDown:S}=mD(),C=d("toggle-button"),M=d("overlay-container"),L=d("grid-wrap"),A=t(!1),D=t(null),O=t(),E=t(0);se(()=>{D.value=null}),T(async()=>{await P(),q(),u("arrowNavigationLevel",s.level??1)}),le(()=>{u("arrowNavigationLevel",(s.level??1)-1)});const R=n(()=>({dp__overlay:!0,"dp--overlay-absolute":!s.useRelative,"dp--overlay-relative":s.useRelative})),N=n(()=>s.useRelative?{height:`${s.height}px`,width:"var(--dp-menu-min-width)"}:void 0),B=n(()=>({dp__overlay_col:!0})),V=n(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:A.value,dp__button_bottom:s.isLast})),U=n(()=>({dp__overlay_container:!0,dp__container_flex:s.items?.length<=6,dp__container_block:s.items?.length>6}));f(()=>s.items,()=>q(!1),{deep:!0});const q=(e=!0)=>{P().then(()=>{const t=document.querySelector(`[data-dp-element-active="${s.level??1}"]`),n=TT(L),a=TT(C),l=TT(M),o=a?a.getBoundingClientRect().height:0;n&&(n.getBoundingClientRect().height?E.value=n.getBoundingClientRect().height-o:E.value=p.value.modeHeight-o),t&&l&&e&&(l.scrollTop=t.offsetTop-l.offsetTop-(E.value/2-t.getBoundingClientRect().height)-o)})},j=e=>{e.disabled||o("selected",e.value)},W=()=>{o("toggle"),o("reset-flow")},z=e=>{if(e.key===FA.esc)return(e=>{p.value.escClose&&(W(),y(e,p.value))})(e)},Y=e=>{if(e.key===FA.enter)return W()};return(t,n)=>(a(),r("div",{ref:"grid-wrap",class:k(R.value),style:H(N.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:z,onClick:n[0]||(n[0]=$(()=>{},["prevent"]))},[v("div",{ref:"overlay-container",class:k(U.value),style:H({"--dp-overlay-height":`${E.value}px`}),role:"grid"},[v("div",BD,[I(t.$slots,"header")]),I(t.$slots,"overlay",{},()=>[(a(!0),r(m,null,g(e.items,(n,l)=>(a(),r("div",{key:l,class:k(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[(a(!0),r(m,null,g(n,n=>(a(),r("div",{key:n.value,role:"gridcell",class:k(B.value),"aria-selected":n.active||void 0,"aria-disabled":n.disabled||void 0,"data-dp-action-element":e.level??1,"data-dp-element-active":n.active?e.level??1:void 0,tabindex:"0","data-test-id":n.text,onClick:$(e=>j(n),["prevent"]),onKeydown:e=>w(S)(e,()=>j(n),!0),onMouseover:e=>(e=>{O.value=e,o("hover-value",e)})(n.value)},[v("div",{class:k(n.className)},[I(t.$slots,"item",{item:n},()=>[x(b(n.text),1)])],2)],42,VD))),128))],2))),128))])],6),t.$slots["button-icon"]?_((a(),r("button",{key:0,ref:"toggle-button",type:"button","aria-label":w(c)?.toggleOverlay,class:k(V.value),tabindex:"0","data-dp-action-element":e.level??1,onClick:W,onKeydown:Y},[I(t.$slots,"button-icon")],42,FD)),[[F,!w(h)(e.type)]]):i("",!0)],46,ND))}}),UD=["data-dp-mobile"],qD=/* @__PURE__ */X({__name:"InstanceWrap",props:{stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const{defaults:{multiCalendars:t}}=IA(),{isMobile:l}=wD(),o=n(()=>t.value.count>0?[...new Array(t.value.count).keys()]:[0]);return(n,s)=>(a(),r("div",{class:k({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:w(t).count>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":w(l)},[I(n.$slots,"default",{instances:o.value,wrapClass:{dp__instance_calendar:w(t).count>0}})],10,UD))}}),jD=["data-dp-element","aria-label","aria-disabled"],WD=/* @__PURE__ */X({__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const{checkKeyDown:n}=mD(),l=t;return(t,o)=>(a(),r("button",{ref:"arrow-btn",type:"button","data-dp-element":e.elName,"data-dp-action-element":"0",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:o[0]||(o[0]=e=>l("activate")),onKeydown:o[1]||(o[1]=e=>w(n)(e,()=>l("activate"),!0))},[v("span",{class:k(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[I(t.$slots,"default")],2)],40,jD))}}),zD=["aria-label","data-test-id"],YD=/* @__PURE__ */X({__name:"YearModePicker",props:{items:{},instance:{},year:{},showYearPicker:{type:Boolean,default:!1},isDisabled:{}},emits:["handle-year","year-select","toggle-year-picker"],setup(e,{emit:u}){const c=u,d=e,{showRightIcon:p,showLeftIcon:f}=RD(),{rootProps:h,defaults:{config:g,ariaLabels:y,ui:_}}=IA(),{showTransition:S,transitionName:T}=jA(),{formatYear:C}=vD(),{boolHtmlAttribute:L}={boolHtmlAttribute:e=>!!e||void 0},A=t(!1),D=n(()=>C(d.year)),P=(e=!1,t)=>{A.value=!A.value,c("toggle-year-picker",{flow:e,show:t})},O=(e=!1)=>{c("handle-year",e)};return(t,n)=>(a(),r(m,null,[v("div",{class:k(["dp--year-mode-picker",{"dp--hidden-el":A.value}])},[w(f)(e.instance)?(a(),l(WD,{key:0,ref:"mpPrevIconRef","aria-label":w(y)?.prevYear,disabled:w(L)(e.isDisabled(!1)),class:k(w(_)?.navBtnPrev),onActivate:n[0]||(n[0]=e=>O(!1))},{default:s(()=>[t.$slots["arrow-left"]?I(t.$slots,"arrow-left",{key:0}):i("",!0),t.$slots["arrow-left"]?i("",!0):(a(),l(w(LA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):i("",!0),v("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${w(y)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,"data-dp-action-element":"0",onClick:n[1]||(n[1]=()=>P(!1)),onKeydown:n[2]||(n[2]=E($(()=>P(!1),["prevent"]),["enter"]))},[t.$slots.year?I(t.$slots,"year",{key:0,text:D.value,value:e.year}):i("",!0),t.$slots.year?i("",!0):(a(),r(m,{key:1},[x(b(e.year),1)],64))],40,zD),w(p)(e.instance)?(a(),l(WD,{key:1,ref:"mpNextIconRef","aria-label":w(y)?.nextYear,disabled:w(L)(e.isDisabled(!0)),class:k(w(_)?.navBtnNext),onActivate:n[3]||(n[3]=e=>O(!0))},{default:s(()=>[t.$slots["arrow-right"]?I(t.$slots,"arrow-right",{key:0}):i("",!0),t.$slots["arrow-right"]?i("",!0):(a(),l(w(AA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):i("",!0)],2),M(o,{name:w(T)(e.showYearPicker),css:w(S)},{default:s(()=>[e.showYearPicker?(a(),l(HD,{key:0,items:e.items,config:w(g),"is-last":w(h).autoApply&&!w(g).keepActionRow,"overlay-label":w(y)?.yearPicker?.(!0),type:"year",onToggle:P,onSelected:n[4]||(n[4]=e=>(e=>{A.value=!1,c("year-select",e)})(e))},q({"button-icon":s(()=>[t.$slots["calendar-icon"]?I(t.$slots,"calendar-icon",{key:0}):i("",!0),t.$slots["calendar-icon"]?i("",!0):(a(),l(w(CA),{key:1}))]),_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:s(({item:e})=>[I(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1032,["items","config","is-last","overlay-label"])):i("",!0)]),_:3},8,["name","css"])],64))}}),GD=e=>{const{getDate:a,rootEmit:l,state:o,month:s,year:r,modelValue:i,calendars:u,rootProps:c,defaults:{multiCalendars:d,range:p,safeDates:h,filters:m,highlight:g}}=IA(),{resetDate:w,getYearFromDate:v,checkHighlightYear:b,groupListAndMap:y}=gD(),{getYears:k}=bD(),{validateMonthYear:_,checkMinMaxValue:x}=zA(),S=t([!1]),C=n(()=>k()),M=n(()=>(e,t)=>{const n=pA(w(a()),{month:s.value(e),year:r.value(e)}),l=t?xM(n):SM(n);return _(l,c.preventMinMaxNavigation,t)}),L=()=>Array.isArray(i.value)&&d.value.solo&&i.value[1],A=()=>{for(let e=0;e<d.value.count;e++)if(0===e)u.value[e]=u.value[0];else if(e===d.value.count-1&&L())u.value[e]={month:iL(i.value[1]),year:cL(i.value[1])};else{const t=pA(a(),u.value[e-1]);u.value[e]={month:iL(t),year:cL(mM(t,1))}}},D=e=>c.focusStartDate||d.value.solo?e[0]:e[1]?((e,t)=>{const n=function(e,t){const[n,a]=dM(0,e,t),l=gM(n,a),o=Math.abs(function(e,t){const[n,a]=dM(0,e,t);return n.getFullYear()-a.getFullYear()}(n,a));n.setFullYear(1584),a.setFullYear(1584);const s=l*(o-+(gM(n,a)===-l));return 0===s?0:s}(t,e);return p.value.showLastInRange&&n>1?t:e})(e[0],e[1]):e[0],P=()=>{(()=>{if(i.value){const e=Array.isArray(i.value)?D(i.value):i.value;u.value[0]={month:iL(e),year:cL(e)}}})(),d.value.count&&A()};f(i,(e,t)=>{o.isTextInputDate&&JSON.stringify(e??{})!==JSON.stringify(t??{})&&P()}),T(()=>{P()});const O=(e,t)=>{u.value[t].year=e,l("update-month-year",{instance:t,year:e,month:u.value[t].month}),d.value.count&&!d.value.solo&&(e=>{if(!e)return A();const t=pA(a(),u.value[e]);u.value[0].year=cL(mA(t,d.value.count-1)),A()})(t)},$=n(()=>e=>y(C.value,t=>({active:r.value(e)===t.value,disabled:x(t.value,v(h.value.minDate),v(h.value.maxDate))||m.value.years?.includes(r.value(e)),highlighted:b(g.value,t.value)}))),I=(t,n=!1,a)=>{n||e("reset-flow"),S.value[t]=void 0===a?!S.value[t]:a,S.value[t]?l("overlay-toggle",{open:!0,overlay:NA.year}):l("overlay-toggle",{open:!1,overlay:NA.year})};return{isDisabled:M,groupedYears:$,showYearPicker:S,selectYear:O,setStartDate:()=>{c.startDate&&(i.value&&c.focusStartDate||!i.value)&&O(cL(a(c.startDate)),0)},toggleYearPicker:I,handleYearSelect:(e,t)=>{O(e,t),I(t)},handleYear:(e,t=!1)=>{if(!M.value(e,t)){const n=t?r.value(e)+1:r.value(e)-1;O(n,e)}}}},KD=()=>{const{isDateAfter:e,isDateBefore:t,isDateEqual:n}=gD(),{getDate:a,rootEmit:l,rootProps:o,modelValue:s,defaults:{range:r}}=IA();return{getRangeWithFixedDate:a=>Array.isArray(s.value)&&(2===s.value.length||1===s.value.length&&r.value.partialRange)?r.value.fixedStart&&(e(a,s.value[0])||n(a,s.value[0]))?[s.value[0],a]:r.value.fixedEnd&&(t(a,s.value[1])||n(a,s.value[1]))?[a,s.value[1]]:(l("invalid-fixed-range",a),s.value):[],setPresetDate:e=>{Array.isArray(e.value)&&e.value.length<=2&&r.value.enabled?s.value=e.value.map(e=>a(e)):Array.isArray(e.value)||(s.value=a(e.value))},checkRangeAutoApply:(e,t,n)=>{r&&(e[0]&&e[1]&&o.autoApply&&t("auto-apply",n),e[0]&&!e[1]&&(o.modelAuto||r.value.partialRange)&&o.autoApply&&t("auto-apply",n))},setMonthOrYearRange:e=>{let n=s.value?s.value.slice():[];return 2===n.length&&null!==n[1]&&(n=[]),n.length?(t(e,n[0])?n.unshift(e):n[1]=e,l("range-end",e)):(n=[e],l("range-start",e)),n},handleMultiDatesSelect:(e,t)=>{if(s.value&&Array.isArray(s.value))if(s.value.some(t=>n(e,t))){const t=s.value.filter(t=>!n(t,e));s.value=t.length?t:null}else(t&&+t>s.value.length||!t)&&s.value.push(e);else s.value=[e]}}},ZD=/* @__PURE__ */X({__name:"MonthPicker",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["reset-flow","auto-apply","update-flow-step","mount"],setup(e,{expose:o,emit:u}){const c=u,d=N(),{rootProps:p,defaults:{config:f}}=IA(),h=SD(d,kD.YearMode);T(()=>{c("mount")});const{groupedMonths:v,groupedYears:b,year:y,isDisabled:_,showYearPicker:x,modelValue:S,presetDate:C,setHoverDate:L,selectMonth:A,selectYear:D,toggleYearPicker:$,handleYearSelect:E,handleYear:R,getModelMonthYear:B}=((e,a)=>{const{getDate:l,rootEmit:o,state:s,calendars:r,year:i,modelValue:u,rootProps:c,defaults:{range:d,highlight:p,safeDates:f,filters:h,multiDates:m}}=IA();WA(()=>{s.isTextInputDate&&N(cL(l(c.startDate)),0)});const{checkMinMaxRange:g,checkMinMaxValue:w}=zA(),{isDateBetween:v,resetDateTime:b,resetDate:y,getMinMonth:k,getMaxMonth:_,checkHighlightMonth:x,groupListAndMap:S}=gD(),{checkRangeAutoApply:C,getRangeWithFixedDate:M,handleMultiDatesSelect:L,setMonthOrYearRange:A,setPresetDate:D}=KD(),{padZero:O}=mD(),{getMonths:$,isOutOfYearRange:I}=bD(),E=n(()=>$()),R=t(null),{selectYear:N,groupedYears:B,showYearPicker:V,toggleYearPicker:F,handleYearSelect:H,handleYear:U,isDisabled:q,setStartDate:j}=GD(a);T(()=>{j()});const W=e=>e?{month:iL(e),year:cL(e)}:{month:null,year:null},z=()=>u.value?Array.isArray(u.value)?u.value.map(e=>W(e)):W(u.value):W(),Y=(e,t,n)=>{const a=z();return!!Array.isArray(a)&&i.value(t)===a[n]?.year&&e===a[n]?.month},G=n(()=>e=>S(E.value,t=>{const n=((e,t)=>{const n=r.value[e],a=z();return Array.isArray(a)?a.some(e=>e.year===n?.year&&e.month===t):n?.year===a.year&&t===a.month})(e,t.value),a=w(t.value,k(i.value(e),f.value.minDate),_(i.value(e),f.value.maxDate))||Q(f.value.disabledDates,i.value(e),t.value)||h.value.months?.includes(t.value)||!X(f.value.allowedDates,i.value(e),t.value)||I(i.value(e)),o=((e,t)=>{if(d.value.enabled){const n=z();if(Array.isArray(u.value)&&Array.isArray(n)){const n=Y(e,t,0)||Y(e,t,1),a=pA(y(l()),{month:e,year:i.value(t)});return v(u.value,R.value,a)&&!n}return!1}return!1})(t.value,e);return{active:n,disabled:a,isBetween:o,highlighted:x(p.value,t.value,i.value(e))}})),K=(e,t)=>pA(y(l()),{month:e,year:i.value(t)}),Z=(e,t,n)=>{let a=n;if(!a&&0!==a){const t=z();a=Array.isArray(t)?t[e].month:t.month}o("update-month-year",{instance:e,year:t,month:a})},Q=(e,t,n)=>{if(e instanceof Map){const a=`${O(n+1)}-${t}`;return!!e.size&&e.has(a)}return"function"==typeof e&&e(b(pA(l(),{month:n,year:t}),!0))},X=(e,t,n)=>{if(e instanceof Map){const a=`${O(n+1)}-${t}`;return!e.size||e.has(a)}return!0};return{groupedMonths:G,groupedYears:B,year:i,isDisabled:q,showYearPicker:V,modelValue:u,toggleYearPicker:F,handleYearSelect:H,handleYear:U,presetDate:e=>{D({value:e}),a("auto-apply")},setHoverDate:(e,t)=>{R.value=K(e,t)},selectMonth:(e,t)=>(r.value[t].month=e,Z(t,r.value[t].year,e),m.value.enabled?((e,t)=>{L(K(e,t),m.value.limit),a("auto-apply",!0)})(e,t):d.value.enabled?((e,t)=>{const n=K(e,t);d.value.fixedEnd||d.value.fixedStart?u.value=M(n):u.value?g(n,u.value)&&(u.value=A(K(e,t))):u.value=[K(e,t)],P().then(()=>{C(u.value,a,u.value.length<2)})})(e,t):((e,t)=>{const n=u.value?u.value:y(l());u.value=pA(n,{month:e,year:i.value(t)}),a("auto-apply"),a("update-flow-step")})(e,t)),selectYear:(e,t)=>{N(e,t),Z(t,e,null)},getModelMonthYear:z}})(0,c);return o({getSidebarProps:()=>({modelValue:S,year:y,getModelMonthYear:B,selectMonth:A,selectYear:D,handleYear:R}),presetDate:C,toggleYearPicker:e=>$(0,e)}),(t,n)=>(a(),l(qD,{collapse:e.collapse,stretch:""},{default:s(({instances:n,wrapClass:l})=>[(a(!0),r(m,null,g(n,n=>(a(),r("div",{key:n,class:k(l)},[t.$slots["top-extra"]?I(t.$slots,"top-extra",{key:0,value:w(S)}):i("",!0),I(t.$slots,"month-year",O({ref_for:!0},{year:w(y),months:w(v)(n),years:w(b)(n),selectMonth:w(A),selectYear:w(D),instance:n}),()=>[M(HD,{items:w(v)(n),"is-last":w(p).autoApply&&!w(f).keepActionRow,height:w(f).modeHeight,"no-overlay-focus":!(!e.noOverlayFocus&&!w(p).textInput),"use-relative":"",level:0,type:"month",onSelected:e=>w(A)(e,n),onHoverValue:e=>w(L)(e,n)},q({header:s(()=>[M(YD,{items:w(b)(n),instance:n,"show-year-picker":w(x)[n],year:w(y)(n),"is-disabled":e=>w(_)(n,e),onHandleYear:e=>w(R)(n,e),onYearSelect:e=>w(E)(e,n),onToggleYearPicker:e=>w($)(n,e?.flow,e?.show)},q({_:2},[g(w(h),(e,n)=>({name:e,fn:s(n=>[I(t.$slots,e,O({ref_for:!0},n))])}))]),1032,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[t.$slots["month-overlay-value"]?{name:"item",fn:s(({item:e})=>[I(t.$slots,"month-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1032,["items","is-last","height","no-overlay-focus","onSelected","onHoverValue"])])],2))),128))]),_:3},8,["collapse"]))}}),QD=/* @__PURE__ */X({__name:"YearPicker",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["reset-flow","auto-apply"],setup(e,{expose:o,emit:u}){const c=u,{modelValue:d,defaults:{config:p},rootProps:f}=IA(),{groupedYears:h,focusYear:m,selectYear:g,setHoverValue:v}=((e,a)=>{const{rootEmit:l,getDate:o,state:s,modelValue:r,rootProps:i,defaults:{highlight:u,multiDates:c,filters:d,range:p,safeDates:f}}=IA(),{getYears:h}=bD(),{isDateBetween:m,resetDate:g,resetDateTime:w,getYearFromDate:v,checkHighlightYear:b,groupListAndMap:y}=gD(),{checkRangeAutoApply:k,setMonthOrYearRange:_}=KD(),{checkMinMaxValue:x,checkMinMaxRange:S}=zA();WA(()=>{s.isTextInputDate&&(M.value=cL(o(i.startDate)))});const C=t(null),M=t();T(()=>{i.startDate&&(r.value&&i.focusStartDate||!r.value)&&(M.value=cL(o(i.startDate)))});const L=n(()=>y(h(),e=>{const t=(e=>Array.isArray(r.value)?r.value.some(t=>cL(t)===e):!!r.value&&cL(r.value)===e)(e.value),n=x(e.value,v(f.value.minDate),v(f.value.maxDate))||d.value.years.includes(e.value)||!(e=>!f.value.allowedDates?.size||f.value.allowedDates.has(`${e}`))(e.value)||(e=>f.value.disabledDates instanceof Map?!!f.value.disabledDates.size&&f.value.disabledDates.has(`${e}`):"function"!=typeof f.value.disabledDates||f.value.disabledDates(fA(w(SM(o())),e)))(e.value),a=(e=>!(!p.value.enabled||!Array.isArray(r.value))&&m(r.value,C.value,A(e)))(e.value)&&!t;return{active:t,disabled:n,isBetween:a,highlighted:b(u.value,e.value)}})),A=e=>fA(g(SM(o())),e);return{groupedYears:L,focusYear:M,setHoverValue:e=>{C.value=fA(g(o()),e)},selectYear:e=>{if(l("update-month-year",{instance:0,year:e,month:Number.NaN}),c.value.enabled)return r.value?Array.isArray(r.value)&&((r.value?.map(e=>cL(e))).includes(e)?r.value=r.value.filter(t=>cL(t)!==e):r.value.push(fA(w(o()),e))):r.value=[fA(w(SM(o())),e)],a("auto-apply",!0);p.value.enabled?S(A(e),r.value)&&(r.value=_(A(e)),P().then(()=>{k(r.value,a,r.value.length<2)})):(r.value=A(e),a("auto-apply"))}}})(0,c);return o({getSidebarProps:()=>({modelValue:d,selectYear:g})}),(t,n)=>(a(),r("div",null,[t.$slots["top-extra"]?I(t.$slots,"top-extra",{key:0,value:w(d)}):i("",!0),t.$slots["month-year"]?I(t.$slots,"month-year",J(O({key:1},{years:w(h),selectYear:w(g)}))):(a(),l(HD,{key:2,items:w(h),"is-last":w(f).autoApply&&!w(p).keepActionRow,height:w(p).modeHeight,"no-overlay-focus":!(!e.noOverlayFocus&&!w(f).textInput),"focus-value":w(m),type:"year","use-relative":"",onSelected:w(g),onHoverValue:w(v)},q({_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:s(({item:e})=>[I(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1032,["items","is-last","height","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),XD={key:0,class:"dp__time_input"},JD=["data-compact","data-collapsed"],eP=["data-test-id","aria-label","data-dp-action-element","onKeydown","onClick","onMousedown"],tP=["aria-label","disabled","data-dp-action-element","data-test-id","onKeydown","onClick"],nP=["data-test-id","aria-label","data-dp-action-element","onKeydown","onClick","onMousedown"],aP={key:0},lP=["aria-label","data-dp-action-element","data-compact"],oP=/* @__PURE__ */X({__name:"TimeInput",props:{hours:{},minutes:{},seconds:{},order:{},closeTimePickerBtn:{},disabledTimesConfig:{},validateTime:{}},emits:["update:hours","update:minutes","update:seconds","overlay-opened","overlay-closed","set-hours","set-minutes","reset-flow","mounted"],setup(u,{expose:c,emit:d}){const p=d,f=u,{getDate:h,rootEmit:_,rootProps:S,defaults:{ariaLabels:C,filters:L,config:A,range:D,multiCalendars:P,timeConfig:O}}=IA(),{checkKeyDown:$,hoursToAmPmHours:E}=mD(),{boolHtmlAttribute:R}={boolHtmlAttribute:e=>!!e||void 0},{sanitizeTime:N,groupListAndMap:B}=gD(),{transitionName:V,showTransition:F}=jA(),H=e({hours:!1,minutes:!1,seconds:!1}),U=t("AM"),j=t(null),W=t(),z=t(!1);T(()=>{p("mounted")});const Y=e=>pA(h(),{hours:e.hours,minutes:e.minutes,seconds:O.value.enableSeconds?e.seconds:0,milliseconds:0}),G=n(()=>S.timePicker||O.value.timePickerInline?0:1),K=n(()=>e=>ie(e,f[e])||Q(e,f[e])),Z=n(()=>({hours:f.hours,minutes:f.minutes,seconds:f.seconds})),Q=(e,t)=>!(!D.value.enabled||D.value.disableTimeRangeValidation||f.validateTime(e,t)),X=(e,t)=>{if(D.value.enabled&&!D.value.disableTimeRangeValidation){const n=t?+O.value[`${e}Increment`]:-+O.value[`${e}Increment`],a=f[e]+n;return!f.validateTime(e,a)}return!1},J=n(()=>e=>!de(+f[e]+ +O.value[`${e}Increment`],e)||X(e,!0)),ee=n(()=>e=>!de(+f[e]-+O.value[`${e}Increment`],e)||X(e,!1)),te=(e,t)=>lM(pA(h(),e),t),ne=(e,t)=>function(e,t,n){const{years:a=0,months:l=0,weeks:o=0,days:s=0,hours:r=0,minutes:i=0,seconds:u=0}=t;return eM(e,+cA(hA(e,l+12*a,n),s+7*o,n)-1e3*(u+60*(i+60*r)))}(pA(h(),e),t),ae=n(()=>({dp__time_col:!0,dp__time_col_block:!O.value.timePickerInline,dp__time_col_reg_block:!O.value.enableSeconds&&O.value.is24&&!O.value.timePickerInline,dp__time_col_reg_inline:!O.value.enableSeconds&&O.value.is24&&O.value.timePickerInline,dp__time_col_reg_with_button:!O.value.enableSeconds&&!O.value.is24,dp__time_col_sec:O.value.enableSeconds&&O.value.is24,dp__time_col_sec_with_button:O.value.enableSeconds&&!O.value.is24})),le=n(()=>O.value.timePickerInline&&D.value.enabled&&!P.value.count),oe=n(()=>{const e=[{type:"hours"}];return O.value.enableMinutes&&e.push({type:"",separator:!0},{type:"minutes"}),O.value.enableSeconds&&e.push({type:"",separator:!0},{type:"seconds"}),e}),se=n(()=>oe.value.filter(e=>!e.separator)),re=n(()=>e=>{if("hours"===e){const e=ge(+f.hours);return{text:e<10?`0${e}`:`${e}`,value:e}}return{text:f[e]<10?`0${f[e]}`:`${f[e]}`,value:f[e]}}),ie=(e,t)=>{if(!f.disabledTimesConfig)return!1;const n=f.disabledTimesConfig(f.order,"hours"===e?t:void 0);return!n[e]||!!n[e]?.includes(t)},ue=(e,t)=>"hours"!==t||"AM"===U.value?e:e+12,ce=e=>{const t=O.value.is24?24:12,n="hours"===e?t:60,a=+O.value[`${e}GridIncrement`],l=[];for(let o="hours"!==e||O.value.is24?0:a;o<n;o+=a)l.push({value:O.value.is24?o:ue(o,e),text:o<10?`0${o}`:`${o}`});return"hours"===e&&!O.value.is24&&l.unshift({value:"PM"===U.value?12:0,text:"12"}),B(l,t=>({active:!1,disabled:L.value.times[e].includes(t.value)||!de(t.value,e)||ie(e,t.value)||Q(e,t.value)}))},de=(e,t)=>{const n=S.minTime?Y(N(S.minTime)):null,a=S.maxTime?Y(N(S.maxTime)):null,l=Y(N(Z.value,t,"minutes"===t||"seconds"===t?(e=>e>=0?e:59)(e):(e=>e>=0?e:23)(e)));return n&&a?(pL(l,a)||fL(l,a))&&(dL(l,n)||fL(l,n)):n?dL(l,n)||fL(l,n):!a||pL(l,a)||fL(l,a)},pe=e=>O.value[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],fe=e=>{pe(e)||(H[e]=!H[e],H[e]?(z.value=!0,p("overlay-opened",e)):(z.value=!1,p("overlay-closed",e)))},he=()=>{W.value&&clearTimeout(W.value)},me=(e,t=!0,n)=>{const a=t?te:ne,l=t?+O.value[`${e}Increment`]:-+O.value[`${e}Increment`];de(+f[e]+l,e)&&p(`update:${e}`,(e=>"hours"===e?sL:"minutes"===e?rL:uL)(e)(a({[e]:+f[e]},{[e]:+O.value[`${e}Increment`]}))),!n?.keyboard&&A.value.timeArrowHoldThreshold&&(W.value=setTimeout(()=>{me(e,t)},A.value.timeArrowHoldThreshold))},ge=e=>O.value.is24?e:(U.value=e>=12?"PM":"AM",E(e)),we=()=>{"PM"===U.value?(U.value="AM",p("update:hours",f.hours-12)):(U.value="PM",p("update:hours",f.hours+12)),_("am-pm-change",U.value)};return c({openChildCmp:e=>{H[e]=!0}}),(e,t)=>w(S).disabled?i("",!0):(a(),r("div",XD,[(a(!0),r(m,null,g(oe.value,(n,l)=>(a(),r("div",{key:l,class:k(ae.value),"data-compact":le.value&&!w(O).enableSeconds,"data-collapsed":le.value&&w(O).enableSeconds},[n.separator?(a(),r(m,{key:0},[z.value?i("",!0):(a(),r(m,{key:0},[x(":")],64))],64)):(a(),r(m,{key:1},[v("button",{type:"button",class:k({dp__btn:!0,dp__inc_dec_button:!w(O).timePickerInline,dp__inc_dec_button_inline:w(O).timePickerInline,dp__tp_inline_btn_top:w(O).timePickerInline,dp__inc_dec_button_disabled:J.value(n.type),"dp--hidden-el":z.value}),"data-test-id":`${n.type}-time-inc-btn-${f.order}`,"aria-label":w(C)?.incrementValue(n.type),tabindex:"0","data-dp-action-element":G.value,onKeydown:e=>w($)(e,()=>me(n.type,!0,{keyboard:!0}),!0),onClick:e=>w(A).timeArrowHoldThreshold?void 0:me(n.type,!0),onMousedown:e=>w(A).timeArrowHoldThreshold?me(n.type,!0):void 0,onMouseup:he},[w(O).timePickerInline?I(e.$slots,"tp-inline-arrow-up",{key:1},()=>[t[2]||(t[2]=v("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[3]||(t[3]=v("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))]):I(e.$slots,"arrow-up",{key:0},()=>[M(w(PA))])],42,eP),v("button",{type:"button","aria-label":`${re.value(n.type).text}-${w(C)?.openTpOverlay(n.type)}`,class:k({dp__time_display:!0,dp__time_display_block:!w(O).timePickerInline,dp__time_display_inline:w(O).timePickerInline,"dp--time-invalid":K.value(n.type),"dp--time-overlay-btn":!K.value(n.type),"dp--hidden-el":z.value}),disabled:w(R)(pe(n.type)),tabindex:"0","data-dp-action-element":G.value,"data-test-id":`${n.type}-toggle-overlay-btn-${f.order}`,onKeydown:e=>w($)(e,()=>fe(n.type),!0),onClick:e=>fe(n.type)},[I(e.$slots,n.type,{text:re.value(n.type).text,value:re.value(n.type).value},()=>[x(b(re.value(n.type).text),1)])],42,tP),v("button",{type:"button",class:k({dp__btn:!0,dp__inc_dec_button:!w(O).timePickerInline,dp__inc_dec_button_inline:w(O).timePickerInline,dp__tp_inline_btn_bottom:w(O).timePickerInline,dp__inc_dec_button_disabled:ee.value(n.type),"dp--hidden-el":z.value}),"data-test-id":`${n.type}-time-dec-btn-${f.order}`,"aria-label":w(C)?.decrementValue(n.type),tabindex:"0","data-dp-action-element":G.value,onKeydown:e=>w($)(e,()=>me(n.type,!1,{keyboard:!0}),!0),onClick:e=>w(A).timeArrowHoldThreshold?void 0:me(n.type,!1),onMousedown:e=>w(A).timeArrowHoldThreshold?me(n.type,!1):void 0,onMouseup:he},[w(O).timePickerInline?I(e.$slots,"tp-inline-arrow-down",{key:1},()=>[t[4]||(t[4]=v("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[5]||(t[5]=v("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))]):I(e.$slots,"arrow-down",{key:0},()=>[M(w(OA))])],42,nP)],64))],10,JD))),128)),w(O).is24?i("",!0):(a(),r("div",aP,[I(e.$slots,"am-pm-button",{toggle:we,value:U.value},()=>[v("button",{ref_key:"amPmButton",ref:j,type:"button",class:"dp__pm_am_button",role:"button","aria-label":w(C)?.amPmButton,tabindex:"0","data-dp-action-element":G.value,"data-compact":le.value,onClick:we,onKeydown:t[0]||(t[0]=e=>w($)(e,()=>we(),!0))},b(U.value),41,lP)])])),(a(!0),r(m,null,g(se.value,(n,r)=>(a(),l(o,{key:r,name:w(V)(H[n.type]),css:w(F)},{default:s(()=>[H[n.type]?(a(),l(HD,{key:0,items:ce(n.type),"is-last":w(S).autoApply&&!w(A).keepActionRow,type:n.type,"aria-labels":w(C),level:w(O).timePickerInline||w(S).timePicker?1:2,"overlay-label":w(C).timeOverlay?.(n.type),onSelected:e=>((e,t)=>(fe(e),p(`update:${e}`,t)))(n.type,e),onToggle:e=>fe(n.type),onResetFlow:t[1]||(t[1]=t=>e.$emit("reset-flow"))},q({"button-icon":s(()=>[I(e.$slots,"clock-icon",{},()=>[e.$slots["clock-icon"]?i("",!0):(a(),l(y(w(O).timePickerInline?w(CA):w(DA)),{key:0}))])]),_:2},[e.$slots[`${n.type}-overlay-value`]?{name:"item",fn:s(({item:t})=>[I(e.$slots,`${n.type}-overlay-value`,{text:t.text,value:t.value})]),key:"0"}:void 0,e.$slots[`${n.type}-overlay-header`]?{name:"header",fn:s(()=>[I(e.$slots,`${n.type}-overlay-header`,{toggle:()=>fe(n.type)})]),key:"1"}:void 0]),1032,["items","is-last","type","aria-labels","level","overlay-label","onSelected","onToggle"])):i("",!0)]),_:2},1032,["name","css"]))),128))]))}}),sP=["data-dp-mobile"],rP=["aria-label","tabindex"],iP=["role","aria-label","tabindex"],uP=["aria-label"],cP=/* @__PURE__ */X({__name:"TimePicker",props:{hours:{},minutes:{},seconds:{},disabledTimesConfig:{type:[Function,null]},noOverlayFocus:{type:Boolean},validateTime:{type:Function}},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow"],setup(e,{expose:u,emit:c}){const p=c,f=e,{rootEmit:h,setState:b,modelValue:y,rootProps:x,defaults:{ariaLabels:S,textInput:C,config:L,range:A,timeConfig:D}}=IA(),{isModelAuto:$}=gD(),{checkKeyDown:E,findFocusableEl:R}=mD(),{transitionName:B,showTransition:V}=jA(),{hideNavigationButtons:U}=RD(),{isMobile:j}=wD(),W=N(),z=d("overlay"),Y=d("close-tp-btn"),G=d("tp-input"),K=t(!1);T(()=>{p("mount")});const Z=n(()=>!A.value.enabled||!x.modelAuto||$(y.value)),Q=t(!1),X=e=>({hours:Array.isArray(f.hours)?f.hours[e]:f.hours,minutes:Array.isArray(f.minutes)?f.minutes[e]:f.minutes,seconds:Array.isArray(f.seconds)?f.seconds[e]:f.seconds}),J=n(()=>{const e=[];if(A.value.enabled)for(let t=0;t<2;t++)e.push(X(t));else e.push(X(0));return e}),ee=(e,t=!1,n="")=>{t||p("reset-flow"),Q.value=e,b("arrowNavigationLevel",e?1:0),h("overlay-toggle",{open:e,overlay:NA.time}),P(()=>{""!==n&&G.value?.[0]&&G.value[0].openChildCmp(n)})},te=n(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:x.autoApply&&!L.value.keepActionRow})),ne=SD(W,kD.TimeInput),ae=(e,t,n)=>A.value.enabled?0===t?[e,J.value[1][n]]:[J.value[0][n],e]:e,le=e=>{p("update:hours",e)},oe=e=>{p("update:minutes",e)},se=e=>{p("update:seconds",e)},re=()=>{if(z.value&&!C.value.enabled&&!f.noOverlayFocus){const e=R(z.value);e&&e.focus({preventScroll:!0})}},ie=e=>{K.value=!1,h("overlay-toggle",{open:!1,overlay:e})},ue=e=>{K.value=!0,h("overlay-toggle",{open:!0,overlay:e})};return u({toggleTimePicker:ee}),(t,n)=>(a(),r("div",{class:"dp--tp-wrap","data-dp-mobile":w(j)},[w(x).timePicker||w(D).timePickerInline?i("",!0):_((a(),r("button",{key:0,ref:"open-tp-btn",type:"button","data-dp-action-element":"0",class:k({...te.value,"dp--hidden-el":Q.value}),"aria-label":w(S)?.openTimePicker,tabindex:e.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:n[0]||(n[0]=e=>w(E)(e,()=>ee(!0))),onClick:n[1]||(n[1]=e=>ee(!0))},[I(t.$slots,"clock-icon",{},()=>[M(w(DA))])],42,rP)),[[F,!w(U)("time")]]),M(o,{name:w(B)(Q.value),css:w(V)&&!w(D).timePickerInline},{default:s(()=>[Q.value||w(x).timePicker||w(D).timePickerInline?(a(),r("div",{key:0,ref:"overlay",role:w(D).timePickerInline?void 0:"dialog",class:k({dp__overlay:!w(D).timePickerInline,"dp--overlay-absolute":!w(x).timePicker&&!w(D).timePickerInline,"dp--overlay-relative":w(x).timePicker}),style:H(w(x).timePicker?{height:`${w(L).modeHeight}px`}:void 0),"aria-label":w(S)?.timePicker,tabindex:w(D).timePickerInline?void 0:0},[v("div",{class:k(w(D).timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[I(t.$slots,"time-picker-overlay",{hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:le,setMinutes:oe,setSeconds:se},()=>[v("div",{class:k(w(D).timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(a(!0),r(m,null,g(J.value,(n,o)=>_((a(),l(oP,O({key:o},{ref_for:!0},{order:o,hours:n.hours,minutes:n.minutes,seconds:n.seconds,closeTimePickerBtn:Y.value,disabledTimesConfig:e.disabledTimesConfig,disabled:0===o?w(A).fixedStart:w(A).fixedEnd},{ref_for:!0,ref:"tp-input","validate-time":(t,n)=>e.validateTime(t,ae(n,o,t)),"onUpdate:hours":e=>le(ae(e,o,"hours")),"onUpdate:minutes":e=>oe(ae(e,o,"minutes")),"onUpdate:seconds":e=>se(ae(e,o,"seconds")),onMounted:re,onOverlayClosed:ie,onOverlayOpened:ue}),q({_:2},[g(w(ne),(e,n)=>({name:e,fn:s(n=>[I(t.$slots,e,O({ref_for:!0},n))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[F,0===o||Z.value]])),128))],2)]),w(x).timePicker||w(D).timePickerInline?i("",!0):_((a(),r("button",{key:0,ref:"close-tp-btn","data-dp-action-element":"1",type:"button",class:k({...te.value,"dp--hidden-el":K.value}),"aria-label":w(S)?.closeTimePicker,tabindex:"0",onKeydown:n[2]||(n[2]=e=>w(E)(e,()=>ee(!1))),onClick:n[3]||(n[3]=e=>ee(!1))},[I(t.$slots,"calendar-icon",{},()=>[M(w(CA))])],42,uP)),[[F,!w(U)("time")]])],2)],14,iP)):i("",!0)]),_:3},8,["name","css"])],8,sP))}}),dP=e=>{const{getDate:t,modelValue:a,time:l,rootProps:o,defaults:{range:s,timeConfig:r}}=IA(),{isDateEqual:i,setTime:u}=gD(),c=(e,t)=>Array.isArray(l[e])?l[e][t]:l[e],d=e=>r.value.enableSeconds?Array.isArray(l.seconds)?l.seconds[e]:l.seconds:0,p=(e,t)=>{l[e]=t},f=n(()=>o.modelAuto&&s.value.enabled?!!Array.isArray(a.value)&&a.value.length>1:s.value.enabled),h=(e,t)=>{const n=Object.fromEntries(Object.keys(l).map(n=>n===e?[n,t]:[n,l[n]].slice()));if(f.value&&!s.value.disableTimeRangeValidation){const e=e=>a.value?u({hours:n.hours[e],minutes:n.minutes[e],seconds:n.seconds[e]},a.value[e]):null,t=e=>function(e){const t=tM(e,void 0);return t.setMilliseconds(0),t}(a.value[e]);return!(i(e(0),e(1))&&(dL(e(0),t(1))||pL(e(1),t(0))))}return!0},m=(t,n)=>{h(t,n)&&(p(t,n),e&&e())},g=e=>{m("hours",e)},w=e=>{m("minutes",e)},v=e=>{m("seconds",e)},b=n(()=>(e,t)=>{if(Array.isArray(o.disabledTimes)){const{disabledArr:n,hours:a}=((e,t)=>{const n={hours:Array.isArray(l.hours)?l.hours[e]:l.hours,disabledArr:[]};return(t||0===t)&&(n.hours=t),Array.isArray(o.disabledTimes)&&(n.disabledArr=s.value.enabled&&Array.isArray(o.disabledTimes[e])?o.disabledTimes[e]:o.disabledTimes),n})(e,t),r=n.filter(e=>+e.hours===a);return"*"===r[0]?.minutes?{hours:[a],minutes:void 0,seconds:void 0}:{hours:[],minutes:r?.map(e=>+e.minutes)??[],seconds:r?.map(e=>e.seconds?+e.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{assignTime:p,updateHours:g,updateMinutes:w,updateSeconds:v,getSetDateTime:(e,n)=>e?u(void 0!==n?{hours:c("hours",n),minutes:c("minutes",n),seconds:d(n)}:{hours:l.hours,minutes:l.minutes,seconds:d()},e):function(e,t){const n=tM(e,void 0);return n.setSeconds(t),n}(t(),d(n)),updateTimeValues:(e,t)=>{g(e.hours),w(e.minutes),v(e.seconds),a.value&&t(a.value)},getSecondsValue:d,assignStartTime:e=>{if(e){const t=Array.isArray(e),n=t?[+e[0].hours,+e[1].hours]:+e.hours,a=t?[+e[0].minutes,+e[1].minutes]:+e.minutes,l=t?[+(e[0].seconds??0),+(e[1].seconds??0)]:+(e.seconds??0);p("hours",n),p("minutes",a),r.value.enableSeconds&&p("seconds",l)}},validateTime:h,disabledTimesConfig:b}},pP=/* @__PURE__ */X({__name:"TimePickerSolo",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["time-update","mount","reset-flow","update-flow-step"],setup(e,{expose:t,emit:n}){const o=n,r=N(),i=SD(r,kD.TimePicker),u=d("time-input"),{time:c,modelValue:p,disabledTimesConfig:f,updateTime:h,validateTime:m}=(e=>{const{getDate:t,time:n,modelValue:a,state:l,defaults:{startTime:o,range:s,timeConfig:r}}=IA(),{getTimeObj:i}=gD();WA(()=>{l.isTextInputDate&&v()});const{updateTimeValues:u,getSetDateTime:c,assignTime:d,assignStartTime:p,disabledTimesConfig:f,validateTime:h}=dP(function(){e("update-flow-step")}),m=e=>{const{hours:t,minutes:n,seconds:a}=e;return{hours:+t,minutes:+n,seconds:a?+a:0}},g=()=>{if(r.value.startTime){if(Array.isArray(r.value.startTime)){const e=m(r.value.startTime[0]),n=m(r.value.startTime[1]);return[pA(t(),e),pA(t(),n)]}const e=m(r.value.startTime);return pA(t(),e)}return s.value.enabled?[null,null]:null},w=(e,t,n)=>{d("hours",e),d("minutes",t),d("seconds",r.value.enableSeconds?n:0)},v=()=>{const[e,n]=(e=>Array.isArray(e)?[i(t(e[0])),i(t(e[1]))]:[i(e??t())])(a.value);return s.value.enabled?w([e.hours,n.hours],[e.minutes,n.minutes],[e.seconds,n.seconds]):w(e.hours,e.minutes,e.seconds)};T(()=>(p(o.value),a.value?v():(()=>{if(s.value.enabled){const[e,t]=g();a.value=[c(e,0),c(t,1)]}else a.value=c(g())})()));const b=()=>{Array.isArray(a.value)?a.value=a.value.map((e,t)=>e&&c(e,t)):a.value=c(a.value),e("time-update")};return{modelValue:a,time:n,disabledTimesConfig:f,validateTime:h,updateTime:e=>{u(e,b)}}})(o);return T(()=>{o("mount")}),t({getSidebarProps:()=>({modelValue:p,time:c,updateTime:h}),toggleTimePicker:(e,t=!1,n="")=>{u.value?.toggleTimePicker(e,t,n)}}),(e,t)=>(a(),l(qD,{"multi-calendars":0,stretch:""},{default:s(({wrapClass:n})=>[v("div",{class:k(n)},[M(cP,O({ref:"time-input"},e.$props,{hours:w(c).hours,minutes:w(c).minutes,seconds:w(c).seconds,"disabled-times-config":w(f),"validate-time":w(m),"onUpdate:hours":t[0]||(t[0]=e=>w(h)({hours:e,minutes:w(c).minutes,seconds:w(c).seconds})),"onUpdate:minutes":t[1]||(t[1]=e=>w(h)({hours:w(c).hours,minutes:e,seconds:w(c).seconds})),"onUpdate:seconds":t[2]||(t[2]=e=>w(h)({hours:w(c).hours,minutes:w(c).minutes,seconds:e})),onResetFlow:t[3]||(t[3]=t=>e.$emit("reset-flow"))}),q({_:2},[g(w(i),(t,n)=>({name:t,fn:s(n=>[I(e.$slots,t,J(ee(n)))])}))]),1040,["hours","minutes","seconds","disabled-times-config","validate-time"])],2)]),_:3}))}}),fP={class:"dp--header-wrap"},hP={key:0,class:"dp__month_year_wrap"},mP={key:0},gP={class:"dp__month_year_wrap"},wP=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],vP=/* @__PURE__ */X({__name:"DpHeader",props:{month:{},year:{},instance:{},years:{},months:{},menuWrapRef:{}},emits:["mount","reset-flow","update-month-year"],setup(e,{expose:u,emit:c}){const d=c,p=e,{rootEmit:f,rootProps:h,modelValue:_,defaults:{ariaLabels:S,filters:C,config:L,highlight:A,safeDates:D,ui:P}}=IA(),{transitionName:$,showTransition:E}=jA(),{showLeftIcon:R,showRightIcon:N}=RD(),{handleMonthYearChange:B,isDisabled:V,updateMonthYear:F}=((e,t)=>{const{getDate:a,rootProps:l,defaults:{filters:o}}=IA(),{validateMonthYearInRange:s,validateMonthYear:r}=zA(),i=(e,t)=>{let n=e;return o.value.months.includes(iL(n))?(n=t?aM(e,1):hA(e,1),i(n,t)):n},u=(e,t)=>{let n=e;return o.value.years.includes(cL(n))?(n=t?mM(e,1):mA(e,1),u(n,t)):n},c=(e,n,a=!1)=>{t("update-month-year",{month:e,year:n,fromNav:a})};return{handleMonthYearChange:(t,n=!1)=>{const r=pA(a(),{month:e.month,year:e.year});let d=t?aM(r,1):hA(r,1);l.disableYearSelect&&(d=fA(d,e.year));let p=iL(d),f=cL(d);o.value.months.includes(p)&&(d=i(d,t),p=iL(d),f=cL(d)),o.value.years.includes(f)&&(d=u(d,t),f=cL(d)),s(p,f,t,l.preventMinMaxNavigation)&&c(p,f,n)},isDisabled:n(()=>t=>r(pA(a(),{month:e.month,year:e.year}),l.preventMinMaxNavigation,t)),updateMonthYear:c}})(p,d),{getMaxMonth:H,getMinMonth:U,getYearFromDate:j,groupListAndMap:W,checkHighlightYear:z,checkHighlightMonth:Y}=gD(),{checkKeyDown:G}=mD(),{formatYear:K}=vD(),{checkMinMaxValue:Z}=zA(),{boolHtmlAttribute:Q}={boolHtmlAttribute:e=>!!e||void 0},X=t(!1),te=t(!1),ne=t(!1);T(()=>{d("mount")});const ae=e=>({get:()=>p[e],set:t=>{const n=e===EA.month?EA.year:EA.month;d("update-month-year",{[e]:t,[n]:p[n]}),e===EA.month?de(!0):pe(!0)}}),le=n(ae(EA.month)),oe=n(ae(EA.year)),se=n(()=>e=>({month:p.month,year:p.year,items:e===EA.month?p.months:p.years,instance:p.instance,updateMonthYear:F,toggle:e===EA.month?de:pe})),re=n(()=>p.months.find(e=>e.value===p.month)||{text:"",value:0}),ie=n(()=>W(p.months,e=>({active:p.month===e.value,disabled:Z(e.value,U(p.year,D.value.minDate),H(p.year,D.value.maxDate))||C.value.months.includes(e.value),highlighted:Y(A.value,e.value,p.year)}))),ue=n(()=>W(p.years,e=>({active:p.year===e.value,disabled:Z(e.value,j(D.value.minDate),j(D.value.maxDate))||C.value.years.includes(e.value),highlighted:z(A.value,e.value)}))),ce=(e,t,n)=>{e.value=void 0===n?!e.value:n,e.value?(ne.value=!0,f("overlay-toggle",{open:!0,overlay:t})):(ne.value=!1,f("overlay-toggle",{open:!1,overlay:t}))},de=(e=!1,t)=>{fe(e),ce(X,NA.month,t)},pe=(e=!1,t)=>{fe(e),ce(te,NA.year,t)},fe=e=>{e||d("reset-flow")},he=n(()=>[{type:EA.month,index:1,toggle:de,modelValue:le.value,updateModelValue:e=>le.value=e,text:re.value.text,showSelectionGrid:X.value,items:ie.value,ariaLabel:S.value?.openMonthsOverlay,overlayLabel:S.value.monthPicker?.(!0)??void 0},{type:EA.year,index:2,toggle:pe,modelValue:oe.value,updateModelValue:e=>oe.value=e,text:K(p.year),showSelectionGrid:te.value,items:ue.value,ariaLabel:S.value?.openYearsOverlay,overlayLabel:S.value.yearPicker?.(!0)??void 0}]),me=n(()=>h.disableYearSelect?[he.value[0]]:h.yearFirst?[...he.value].reverse():he.value);return u({toggleMonthPicker:de,toggleYearPicker:pe,handleMonthYearChange:B}),(t,n)=>(a(),r("div",fP,[t.$slots["month-year"]?(a(),r("div",hP,[I(t.$slots,"month-year",J(ee({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:w(F),handleMonthYearChange:w(B),instance:e.instance,isDisabled:w(V)})))])):(a(),r(m,{key:1},[t.$slots["top-extra"]?(a(),r("div",mP,[I(t.$slots,"top-extra",{value:w(_)})])):i("",!0),v("div",gP,[w(R)(e.instance)&&!w(h).vertical?(a(),l(WD,{key:0,"aria-label":w(S)?.prevMonth,disabled:w(Q)(w(V)(!1)),class:k(w(P)?.navBtnPrev),"el-name":"action-prev",onActivate:n[0]||(n[0]=e=>w(B)(!1,!0))},{default:s(()=>[t.$slots["arrow-left"]?I(t.$slots,"arrow-left",{key:0}):i("",!0),t.$slots["arrow-left"]?i("",!0):(a(),l(w(LA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):i("",!0),v("div",{class:k(["dp__month_year_wrap",{dp__year_disable_select:w(h).disableYearSelect}])},[(a(!0),r(m,null,g(me.value,n=>(a(),r(m,{key:n.type},[v("button",{type:"button","data-dp-element":`overlay-${n.type}`,class:k(["dp__btn dp__month_year_select",{"dp--hidden-el":ne.value}]),"aria-label":`${n.text}-${n.ariaLabel}`,"data-test-id":`${n.type}-toggle-overlay-${e.instance}`,tabindex:"0","data-dp-action-element":"0",onClick:e=>n.toggle(!1),onKeydown:e=>w(G)(e,()=>n.toggle(),!0)},[t.$slots[n.type]?I(t.$slots,n.type,{key:0,text:n.text,value:p[n.type]}):i("",!0),t.$slots[n.type]?i("",!0):(a(),r(m,{key:1},[x(b(n.text),1)],64))],42,wP),M(o,{name:w($)(n.showSelectionGrid),css:w(E)},{default:s(()=>[n.showSelectionGrid?(a(),l(HD,{key:0,items:n.items,"is-last":w(h).autoApply&&!w(L).keepActionRow,"skip-button-ref":!1,type:n.type,"header-refs":[],"menu-wrap-ref":e.menuWrapRef,"overlay-label":n.overlayLabel,onSelected:n.updateModelValue,onToggle:n.toggle},q({"button-icon":s(()=>[t.$slots["calendar-icon"]?I(t.$slots,"calendar-icon",{key:0}):i("",!0),t.$slots["calendar-icon"]?i("",!0):(a(),l(w(CA),{key:1}))]),_:2},[t.$slots[`${n.type}-overlay-value`]?{name:"item",fn:s(({item:e})=>[I(t.$slots,`${n.type}-overlay-value`,{text:e.text,value:e.value})]),key:"0"}:void 0,t.$slots[`${n.type}-overlay`]?{name:"overlay",fn:s(()=>[I(t.$slots,`${n.type}-overlay`,O({ref_for:!0},se.value(n.type)))]),key:"1"}:void 0,t.$slots[`${n.type}-overlay-header`]?{name:"header",fn:s(()=>[I(t.$slots,`${n.type}-overlay-header`,{toggle:n.toggle})]),key:"2"}:void 0]),1032,["items","is-last","type","menu-wrap-ref","overlay-label","onSelected","onToggle"])):i("",!0)]),_:2},1032,["name","css"])],64))),128))],2),w(R)(e.instance)&&w(h).vertical?(a(),l(WD,{key:1,"aria-label":w(S)?.prevMonth,"el-name":"action-prev",disabled:w(Q)(w(V)(!1)),class:k(w(P)?.navBtnPrev),onActivate:n[1]||(n[1]=e=>w(B)(!1,!0))},{default:s(()=>[t.$slots["arrow-up"]?I(t.$slots,"arrow-up",{key:0}):i("",!0),t.$slots["arrow-up"]?i("",!0):(a(),l(w(PA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):i("",!0),w(N)(e.instance)?(a(),l(WD,{key:2,ref:"rightIcon","el-name":"action-next",disabled:w(Q)(w(V)(!0)),"aria-label":w(S)?.nextMonth,class:k(w(P)?.navBtnNext),onActivate:n[2]||(n[2]=e=>w(B)(!0,!0))},{default:s(()=>[t.$slots[w(h).vertical?"arrow-down":"arrow-right"]?I(t.$slots,w(h).vertical?"arrow-down":"arrow-right",{key:0}):i("",!0),t.$slots[w(h).vertical?"arrow-down":"arrow-right"]?i("",!0):(a(),l(y(w(h).vertical?w(OA):w(AA)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):i("",!0)])],64))]))}}),bP={class:"dp__calendar_header",role:"row"},yP={key:0,class:"dp__calendar_header_item",role:"gridcell"},kP=["aria-label"],_P={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},xP={class:"dp__cell_inner"},SP=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","data-dp-element-active","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],TP=/* @__PURE__ */X({__name:"DpCalendar",props:{instance:{},mappedDates:{},month:{},year:{}},emits:["mount","select-date","set-hover-date","handle-scroll","handle-swipe"],setup(l,{expose:u,emit:c}){const p=c,f=l,{getDate:h,rootEmit:y,rootProps:_,defaults:{transitions:S,config:C,ariaLabels:A,multiCalendars:D,weekNumbers:O,multiDates:E,ui:R}}=IA(),{isDateAfter:N,isDateEqual:B,resetDateTime:V,getCellId:F}=gD(),{checkKeyDown:U,checkStopPropagation:q,isTouchDevice:j}=mD(),{formatWeekDay:W}=vD(),z=d("calendar-wrap"),Y=d("active-tooltip"),G=t([]),K=t(null),Z=t(!0),Q=t(!1),X=t(""),J=t({bottom:"",left:"",transform:""}),ee=t({left:"50%"});!function(t,a={}){const{threshold:l=50,onSwipe:o,onSwipeEnd:s,onSwipeStart:r,passive:i=!0}=a,u=e({x:0,y:0}),c=e({x:0,y:0}),d=n(()=>u.x-c.x),p=n(()=>u.y-c.y),{max:f,abs:h}=Math,m=n(()=>f(h(d.value),h(p.value))>=l),g=L(!1),w=n(()=>m.value?h(d.value)>h(p.value)?d.value>0?"left":"right":p.value>0?"up":"down":"none"),v=e=>[e.touches[0].clientX,e.touches[0].clientY],b=(e,t)=>{c.x=e,c.y=t},y={passive:i,capture:!i},k=[CT(t,"touchstart",e=>{if(1!==e.touches.length)return;const[t,n]=v(e);((e,t)=>{u.x=e,u.y=t})(t,n),b(t,n),null==r||r(e)},y),CT(t,"touchmove",e=>{if(1!==e.touches.length)return;const[t,n]=v(e);b(t,n),y.capture&&!y.passive&&Math.abs(d.value)>Math.abs(p.value)&&e.preventDefault(),!g.value&&m.value&&(g.value=!0),g.value&&(null==o||o(e))},y),CT(t,["touchend","touchcancel"],e=>{g.value&&(null==s||s(e,w.value)),g.value=!1},y)]}(z,{onSwipeEnd:(e,t)=>{C.value.noSwipe||(_.vertical?("up"===t||"down"===t)&&p("handle-swipe","up"===t?"left":"right"):("left"===t||"right"===t)&&p("handle-swipe","right"===t?"left":"right"))}});const te=n(()=>_.calendar?_.calendar(f.mappedDates):f.mappedDates),ne=n(()=>_.dayNames?Array.isArray(_.dayNames)?_.dayNames:_.dayNames():me());T(()=>{p("mount",{cmp:"calendar",dayRefs:G.value}),C.value.monthChangeOnScroll&&z.value&&z.value.addEventListener("wheel",ce,{passive:!1})}),le(()=>{C.value.monthChangeOnScroll&&z.value&&z.value.removeEventListener("wheel",ce)});const ae=e=>e?_.vertical?"vNext":"next":_.vertical?"vPrevious":"previous",oe=n(()=>({...R.value.calendar})),se=n(()=>e=>{const t=(e=>({type:"dot",...e}))(e);return{dp__marker_dot:"dot"===t.type,dp__marker_line:"line"===t.type}}),re=n(()=>e=>B(e,K.value)),ie=n(()=>({dp__calendar:!0,dp__calendar_next:D.value.count>0&&0!==f.instance})),ue=n(()=>e=>!_.hideOffsetDates||e.current),ce=e=>{C.value.monthChangeOnScroll&&(e.preventDefault(),p("handle-scroll",e))},de=e=>O.value?"local"===O.value.type?NM(e.value,{weekStartsOn:+_.weekStart,locale:_.locale}):"iso"===O.value.type?EM(e.value):"function"==typeof O.value.type?O.value.type(e.value):"":"",pe=e=>{const t=e[0];return O.value?.hideOnOffsetDates?e.some(e=>e.current)?de(t):"":de(t)},fe=(e,t,n=!0)=>{!n&&j()||(!E.value.enabled||C.value.allowPreventDefault)&&(q(e,C.value),p("select-date",t))},he=e=>{q(e,C.value)},me=()=>{const e=h();return kM({start:rM(e,{locale:_.locale,weekStartsOn:+_.weekStart}),end:TM(e,{locale:_.locale,weekStartsOn:+_.weekStart})}).map(e=>W(e))};return u({triggerTransition:(e,t)=>{if(_.transitions){const n=V(pA(h(),{month:f.month,year:f.year}));X.value=N(V(pA(h(),{month:e,year:t})),n)?S.value[ae(!0)]:S.value[ae(!1)],Z.value=!1,P(()=>{Z.value=!0})}}}),(e,t)=>(a(),r("div",{class:k(ie.value)},[v("div",{ref:"calendar-wrap",class:k(oe.value),role:"grid"},[v("div",bP,[w(O)?(a(),r("div",yP,b(w(O).label),1)):i("",!0),(a(!0),r(m,null,g(ne.value,(t,n)=>(a(),r("div",{key:n,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":w(A)?.weekDay?.(n)},[I(e.$slots,"calendar-header",{day:t,index:n},()=>[x(b(t),1)])],8,kP))),128))]),t[2]||(t[2]=v("div",{class:"dp__calendar_header_separator"},null,-1)),M(o,{name:X.value,css:!!w(S)},{default:s(()=>[Z.value?(a(),r("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:t[1]||(t[1]=e=>Q.value=!1)},[(a(!0),r(m,null,g(te.value,(n,l)=>(a(),r("div",{key:l,class:"dp__calendar_row",role:"row"},[w(O)?(a(),r("div",_P,[v("div",xP,b(pe(n.days)),1)])):i("",!0),(a(!0),r(m,null,g(n.days,(n,o)=>(a(),r("div",{id:w(F)(n.value),ref_for:!0,ref:e=>((e,t,n)=>{e&&(Array.isArray(G.value[t])?G.value[t][n]=e:G.value[t]=[e])})(e,l,o),key:o+l,role:"gridcell",class:"dp__calendar_item","aria-selected":(n.classData.dp__active_date||n.classData.dp__range_start||n.classData.dp__range_end)??void 0,"aria-disabled":n.classData.dp__cell_disabled||void 0,"aria-label":w(A)?.day?.(n),tabindex:!n.current&&w(_).hideOffsetDates?void 0:0,"data-test-id":w(F)(n.value),"data-dp-element-active":n.classData.dp__active_date?0:void 0,"data-dp-action-element":"0",onClick:$(e=>fe(e,n),["prevent"]),onTouchend:e=>fe(e,n,!1),onKeydown:t=>w(U)(t,()=>e.$emit("select-date",n)),onMouseenter:e=>(async(e,t,n)=>{if(Q.value&&E.value.enabled&&E.value.dragSelect)return p("select-date",e);if(p("set-hover-date",e),e.marker?.tooltip?.length){if(_.hideOffsetDates&&!e.current)return;await(async(e,t,n)=>{const a=TT(G.value?.[t]?.[n]);a&&(e.marker?.customPosition&&e.marker?.tooltip?.length?J.value=e.marker.customPosition(a):await(async(e,t)=>{const{width:n,height:a}=e.getBoundingClientRect();K.value=t.value;let l={left:n/2+"px"},o=-50;if(await P(),Y.value?.[0]){const{left:e,width:t}=Y.value[0].getBoundingClientRect();e<0&&(l={left:"0"},o=0,ee.value.left=n/2+"px"),globalThis.innerWidth<e+t&&(l={right:"0"},o=0,ee.value.left=t-n/2+"px")}J.value={bottom:`${a}px`,...l,transform:`translateX(${o}%)`}})(a,e),y("tooltip-open",e.marker))})(e,t,n)}})(n,l,o),onMouseleave:e=>(e=>{K.value&&(K.value=null,J.value=structuredClone({bottom:"",left:"",transform:""}),y("tooltip-close",e.marker))})(n),onMousedown:e=>(e=>{E.value.enabled&&E.value.dragSelect?(Q.value=!0,p("select-date",e)):E.value.enabled&&p("select-date",e)})(n),onMouseup:t[0]||(t[0]=e=>Q.value=!1)},[v("div",{class:k(["dp__cell_inner",n.classData])},[e.$slots.day&&ue.value(n)?I(e.$slots,"day",{key:0,day:+n.text,date:n.value}):i("",!0),e.$slots.day?i("",!0):(a(),r(m,{key:1},[x(b(n.text),1)],64)),n.marker&&ue.value(n)?I(e.$slots,"marker",{key:2,marker:n.marker,day:+n.text,date:n.value},()=>[v("div",{class:k(se.value(n.marker)),style:H(n.marker.color?{backgroundColor:n.marker.color}:{})},null,6)]):i("",!0),re.value(n.value)?(a(),r("div",{key:3,ref_for:!0,ref:"active-tooltip",class:"dp__marker_tooltip",style:H(J.value)},[n.marker?.tooltip?(a(),r("div",{key:0,class:"dp__tooltip_content",onClick:he},[(a(!0),r(m,null,g(n.marker.tooltip,(t,l)=>(a(),r("div",{key:l,class:"dp__tooltip_text"},[I(e.$slots,"marker-tooltip",{tooltip:t,day:n.value},()=>[v("div",{class:"dp__tooltip_mark",style:H(t.color?{backgroundColor:t.color}:{})},null,4),v("div",null,b(t.text),1)])]))),128)),v("div",{class:"dp__arrow_bottom_tp",style:H(ee.value)},null,4)])):i("",!0)],4)):i("",!0)],2)],40,SP))),128))]))),128))],32)):i("",!0)]),_:3},8,["name","css"])],2)],2))}}),CP=(e,a,l,o)=>{const s=t([]),r=t(/* @__PURE__ */new Date),i=t(),{getDate:u,rootEmit:c,calendars:d,month:p,year:f,time:h,modelValue:m,rootProps:g,today:w,state:v,defaults:{multiCalendars:b,startTime:y,range:k,config:_,safeDates:x,multiDates:S,timeConfig:C,flow:M}}=IA(),{validateMonthYearInRange:L,isDisabled:A,isDateRangeAllowed:D,checkMinMaxRange:O}=zA(),{updateTimeValues:$,getSetDateTime:I,assignTime:E,assignStartTime:R,validateTime:N,disabledTimesConfig:B}=dP(o),{formatDay:V}=vD(),{resetDateTime:F,setTime:H,isDateBefore:U,isDateEqual:q,getDaysInBetween:j}=gD(),{checkRangeAutoApply:W,getRangeWithFixedDate:z,handleMultiDatesSelect:Y,setPresetDate:G}=KD(),{getMapDate:K}=mD();WA(()=>ee(v.isTextInputDate));const Z=(e,t,n,a=!1)=>{(e=>!(_.value.keepViewOnOffsetClick&&!e&&i.value))(a)&&(d.value[e]??=d.value[e]={month:0,year:0},d.value[e].month=t??d.value[e]?.month,d.value[e].year=n??d.value[e]?.year)},Q=()=>{g.autoApply&&a("select-date")},X=()=>{y.value&&R(y.value)};T(()=>{m.value||(ie(),X()),ee(!0),g.focusStartDate&&g.startDate&&ie()});const J=n(()=>!(M.value?.steps?.length&&!M.value?.partial)||e.flowStep===M.value.steps.length),ee=(e=!1)=>m.value?Array.isArray(m.value)?(s.value=m.value,le(e)):ae(m.value,e):b.value.count&&e&&!g.startDate?ne(u(),e):void 0,te=e=>{const t=aM(e,1);return{month:iL(t),year:cL(t)}},ne=(e=u(),t=!1)=>{if((!b.value.count||!b.value.static||t)&&Z(0,iL(e),cL(e)),b.value.count&&(!m.value||Array.isArray(m.value)&&k.value.enabled&&iL(m.value[0])===iL(m.value[1]??m.value[0])||!b.value.solo)&&(!b.value.solo||t))for(let n=1;n<b.value.count;n++){const e=lM(pA(u(),{month:p.value(n-1),year:f.value(n-1)}),{months:1});d.value[n]={month:iL(e),year:cL(e)}}},ae=(e,t)=>{ne(e),E("hours",sL(e)),E("minutes",rL(e)),E("seconds",uL(e)),b.value.count&&t&&re()},le=e=>{((e,t)=>{if((k.value.enabled||g.weekPicker)&&!S.value.enabled)return((e,t)=>{e[1]&&k.value.showLastInRange?ne(e[(e=>{if(b.value.count){if(b.value.solo)return 0;const t=iL(e[0]),n=iL(e[1]);return Math.abs(n-t)<b.value.count?0:1}return 1})(e)],t):ne(e[0],t);const n=(t,n)=>[t(e[0]),e?.[1]?t(e[1]):h[n][1]];E("hours",n(sL,"hours")),E("minutes",n(rL,"minutes")),E("seconds",n(uL,"seconds"))})(e,t);if(S.value.enabled&&t){const n=e[e.length-1];ae(n,t)}})(m.value,e),b.value.count&&b.value.solo&&re()},oe=(e,t)=>{const n=pA(u(),{month:p.value(t),year:f.value(t)}),a=e<0?aM(n,1):hA(n,1);L(iL(a),cL(a),e<0,g.preventMinMaxNavigation)&&(Z(t,iL(a),cL(a)),c("update-month-year",{instance:t,month:iL(a),year:cL(a)}),b.value.count&&!b.value.solo&&se(t),l())},se=e=>{for(let t=e-1;t>=0;t--){const e=hA(pA(u(),{month:p.value(t+1),year:f.value(t+1)}),1);Z(t,iL(e),cL(e))}for(let t=e+1;t<=b.value.count-1;t++){const e=aM(pA(u(),{month:p.value(t-1),year:f.value(t-1)}),1);Z(t,iL(e),cL(e))}},re=()=>{if(Array.isArray(m.value)&&2===m.value.length){const e=u(u(m.value[1]??aM(m.value[0],1))),[t,n]=[iL(m.value[0]),cL(m.value[0])],[a,l]=[iL(m.value[1]),cL(m.value[1])];(t!==a||t===a&&n!==l)&&b.value.solo&&Z(1,iL(e),cL(e))}else m.value&&!Array.isArray(m.value)&&(Z(0,iL(m.value),cL(m.value)),ne(u()))},ie=()=>{g.startDate&&(Z(0,iL(u(g.startDate)),cL(u(g.startDate))),b.value.count&&se(0))},ue=(e,t)=>{oe("right"===e?-1:1,t)},ce=(e,t)=>{const n=u(e),a=[];for(let l=0;l<7;l++){const e=nM(n,l),o=iL(e)!==t;a.push({text:g.hideOffsetDates&&o?"":V(e),value:e,current:!o,classData:{}})}return a},de=e=>!!k.value.noDisabledRange&&j(s.value[0],e).some(e=>A(e)),pe=(e,t)=>(s.value=m.value?m.value.slice().filter(e=>!!e):[],2===s.value.length&&!k.value.fixedStart&&!k.value.fixedEnd&&(s.value=[]),k.value.autoRange?((e,t)=>{const n=[u(e.value),nM(u(e.value),+k.value.autoRange)];D(n)?(t&&(e=>{const t=iL(u(e)),n=cL(u(e));if(Z(0,t,n),b.value.count>0)for(let a=1;a<b.value.count;a++){const t=te(pA(u(e),{year:f.value(a-1),month:p.value(a-1)}));Z(a,t.month,t.year)}})(e.value),s.value=n):c("invalid-date",e.value)})(e,t):k.value.fixedStart||k.value.fixedEnd?(e=>{if(de(e.value)||!O(e.value,m.value,k.value.fixedStart?0:1))return c("invalid-date",e.value);s.value=z(u(e.value))})(e):void(s.value[0]?O(u(e.value),m.value)&&!de(e.value)?U(u(e.value),u(s.value[0]))?k.value.autoSwitchStartEnd?(s.value.unshift(u(e.value)),c("range-end",s.value[0])):(s.value[0]=u(e.value),c("range-start",s.value[0])):(s.value[1]=u(e.value),c("range-end",s.value[1])):c("invalid-date",e.value):(s.value[0]=u(e.value),c("range-start",s.value[0])))),fe=(e=!0)=>C.value.enableSeconds?Array.isArray(h.seconds)?e?h.seconds[0]:h.seconds[1]:h.seconds:0,he=e=>{s.value[e]=H({hours:h.hours[e],minutes:h.minutes[e],seconds:fe(1!==e)},s.value[e])},me=()=>{if(Array.isArray(m.value))if(S.value.enabled){const e=ge();m.value[m.value.length-1]=I(e)}else m.value=m.value.map((e,t)=>e&&I(e,t));else m.value=I(m.value);a("time-update")},ge=()=>Array.isArray(m.value)&&m.value.length?m.value[m.value.length-1]:null;return{calendars:d,modelValue:m,month:p,year:f,time:h,disabledTimesConfig:B,today:w,validateTime:N,getCalendarDays:(e,t)=>{const n=[],a=u(new Date(t,e)),l=u(new Date(t,e+1,0)),o=g.weekStart,s=rM(a,{weekStartsOn:o}),r=t=>{const a=ce(t,e);if(n.push({days:a}),!n[n.length-1].days.some(e=>q(u(e.value),F(l)))){const e=nM(t,7);r(e)}};return r(s),((e,t,n,a)=>{if(g.sixWeeks&&e.length<6){const l=6-e.length,o=(t.getDay()+7-a)%7,s=6-(n.getDay()+7-a)%7,[r,i]=((e,t)=>{switch(!0===g.sixWeeks?"append":g.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==e,!0];case"fair":return[0==e||t>e,!0];default:return[!1,!1]}})(o,s);for(let n=1;n<=l;n++)if(i?!!(n%2)==r:r){const n=e[0].days[0],a=ce(nM(n.value,-7),iL(t));e.unshift({days:a})}else{const n=e[e.length-1],a=n.days[n.days.length-1],l=ce(nM(a.value,1),iL(t));e.push({days:l})}}return e})(n,a,l,o)},getMarker:e=>{if(x.value.markers)return K(e.value,x.value.markers)},handleScroll:(e,t)=>{if(_.value.monthChangeOnScroll){const n=Date.now()-r.value.getTime(),a=Math.abs(e.deltaY);let l=500;a>1&&(l=100),a>100&&(l=0),n>l&&(r.value=/* @__PURE__ */new Date,oe("inverse"===_.value.monthChangeOnScroll?e.deltaY:-e.deltaY,t))}},handleSwipe:ue,handleArrow:(e,t,n=!1)=>{_.value.monthChangeOnArrows&&g.vertical===n&&ue(e,t)},selectDate:(t,n=!1)=>A(t.value)||!t.current&&g.hideOffsetDates?c("invalid-date",t.value):(i.value=structuredClone(t),k.value.enabled?void(Array.isArray(h.hours)&&Array.isArray(h.minutes)&&!S.value.enabled&&(pe(t,n),s.value.length&&(s.value[0]&&!s.value[1]?he(0):(he(0),he(1),o()),s.value[0]&&s.value[1]&&+s.value?.[0]>+s.value?.[1]&&(s.value.reverse(),c("range-start",s.value[0]),c("range-end",s.value[1])),m.value=s.value.slice(),W(s.value,a,!!(s.value.length<2||M.value?.steps.length)&&e.flowStep!==M.value?.steps?.length)))):(t=>{const n=H({hours:h.hours,minutes:h.minutes,seconds:fe()},u(t.value));c("date-click",n),S.value.enabled?Y(n,S.value.limit):m.value=n,o(),P().then(()=>{g.autoApply&&J.value&&a("auto-apply",!!M.value?.partial&&e.flowStep!==M.value?.steps?.length)})})(t)),updateMonthYear:(t,n)=>{Z(t,n.month,n.year,!0),b.value.count&&!b.value.solo&&se(t),c("update-month-year",{instance:t,month:n.month,year:n.year}),l(b.value.solo?t:void 0);const a=M.value?.steps?.length?M.value.steps[e.flowStep]:void 0;!n.fromNav&&(a===NA.month||a===NA.year)&&o()},presetDate:e=>{G({value:e}),Q(),g.multiCalendars&&P().then(()=>ee(!0))},selectCurrentDate:()=>{const e=(()=>{let e=u();return g.actionRow?.nowBtnRound&&(e=function(e,t){const n=t?.nearestTo??1;if(n<1||n>30)return eM(e,NaN);const a=tM(e,t?.in),l=a.getSeconds()/60,o=a.getMilliseconds()/1e3/60,s=a.getMinutes()+l+o,r=(i=t?.roundingMethod??"round",e=>{const t=(i?Math[i]:Math.trunc)(e);return 0===t?0:t})(s/n)*n;var i;return a.setMinutes(r,0,0),a}(e,{roundingMethod:g.actionRow.nowBtnRound.rounding??"ceil",nearestTo:g.actionRow.nowBtnRound.roundTo??15})),e})();k.value.enabled||S.value.enabled?m.value&&Array.isArray(m.value)&&m.value[0]?S.value.enabled?m.value=[...m.value,e]:m.value=U(e,m.value[0])?[e,m.value[0]]:[m.value[0],e]:m.value=[e]:m.value=e,Q()},updateTime:e=>{const t=(e=>{let t="";if(k.value.enabled&&Array.isArray(m.value))for(const n of Object.keys(e)){const a=e[n];Array.isArray(a)&&(h[n][0]!==a[0]&&(t="range-start"),h[n][1]!==a[1]&&(t="range-start"))}return t})(e);$(e,me),t&&c(t,m.value["range-start"===t?0:1])},assignMonthAndYear:ne,setStartTime:X}},MP={key:0},LP=/* @__PURE__ */X({__name:"DatePicker",props:/* @__PURE__ */te({flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},dD),emits:["mount","update-flow-step","reset-flow","focus-menu","select-date","time-update","auto-apply"],setup(e,{expose:o,emit:u}){const c=u,p=e,{month:h,year:v,modelValue:b,time:y,disabledTimesConfig:_,today:x,validateTime:S,getCalendarDays:T,getMarker:C,handleArrow:L,handleScroll:A,handleSwipe:D,selectDate:P,updateMonthYear:$,presetDate:E,selectCurrentDate:R,updateTime:B,assignMonthAndYear:V,setStartTime:F}=CP(p,c,function(e){e||0===e?ae.value?.[e]?.triggerTransition(h.value(e),v.value(e)):ae.value?.forEach((e,t)=>e?.triggerTransition(h.value(t),v.value(t)))},function(){c("update-flow-step")}),H=N(),{setHoverDate:U,getDayClassData:j,clearHoverDate:W}=(()=>{const{isModelAuto:e,matchDate:n,isDateAfter:a,isDateBefore:l,isDateBetween:o,isDateEqual:s,getWeekFromDate:r,getBeforeAndAfterInRange:i}=gD(),{getDate:u,today:c,rootProps:d,defaults:{multiCalendars:p,multiDates:f,ui:h,highlight:m,safeDates:g,range:w},modelValue:v}=IA(),{isDisabled:b}=zA(),y=t(null),k=(e,t=!0)=>(w.value.enabled||d.weekPicker)&&Array.isArray(v.value)&&2===v.value.length?!(d.hideOffsetDates&&!e.current)&&s(u(e.value),v.value[t?0:1]):!!w.value.enabled&&(((e,t)=>{const n=v.value&&Array.isArray(v.value)&&v.value?t?v.value[0]||null:v.value[1]:null;return s(u(e.value),n)})(e,t)&&(e=>{const t=Array.isArray(v.value)?v.value[0]:null;return!e||!l(y.value,t)})(t)||s(e.value,Array.isArray(v.value)?v.value[0]:null)&&(e=>!(Array.isArray(v.value)&&w.value.enabled&&v.value[0]&&y.value)||(e?a(y.value,v.value[0]):l(y.value,v.value[0])))(t)),_=(e,t)=>{if(Array.isArray(v.value)&&v.value[0]&&1===v.value.length){const n=s(e.value,y.value);return t?a(v.value[0],e.value)&&n:l(v.value[0],e.value)&&n}return!1},x=e=>!(!v.value||d.hideOffsetDates&&!e.current)&&(w.value.enabled?!(!d.modelAuto||!Array.isArray(v.value))&&s(e.value,v.value[0]??c):f.value.enabled&&Array.isArray(v.value)?v.value.some(t=>s(t,e.value)):s(e.value,v.value?v.value:c)),S=e=>{if(w.value.autoRange||d.weekPicker){if(y.value){if(d.hideOffsetDates&&!e.current)return!1;const t=nM(y.value,+w.value.autoRange),n=r(u(y.value),d.weekStart);return d.weekPicker?s(n[1],u(e.value)):s(t,u(e.value))}return!1}return!1},T=e=>{if(w.value.autoRange||d.weekPicker){if(y.value){const t=nM(y.value,+w.value.autoRange);if(d.hideOffsetDates&&!e.current)return!1;const n=r(u(y.value),d.weekStart);return d.weekPicker?a(e.value,n[0])&&l(e.value,n[1]):a(e.value,y.value)&&l(e.value,t)}return!1}return!1},C=e=>{if(w.value.autoRange||d.weekPicker){if(y.value){if(d.hideOffsetDates&&!e.current)return!1;const t=r(u(y.value),d.weekStart);return d.weekPicker?s(t[0],e.value):s(y.value,e.value)}return!1}return!1},M=()=>!d.modelAuto||e(v.value),L=e=>{if(d.weekPicker)return!1;const t=!w.value.enabled||!k(e)&&!k(e,!1);return!b(e.value)&&!x(e)&&!(!e.current&&d.hideOffsetDates)&&t},A=e=>w.value.enabled?!!d.modelAuto&&!(!d.modelAuto||!Array.isArray(v.value)||!v.value[0])&&x(e):x(e),D=e=>!!m.value&&n(e.value,g.value.highlight),P=e=>{const t=b(e.value);return t&&("function"==typeof m.value?!m.value(e.value,t):!m.value.options.highlightDisabled)},O=e=>"function"==typeof m.value?m.value(e.value):m.value.weekdays?.includes(e.value.getDay()),$=e=>!(!w.value.enabled&&!d.weekPicker||p.value.count>0&&!e.current||!M()||!e.current&&d.hideOffsetDates||x(e))&&(e=>o(v.value,y.value,e.value))(e),I=e=>{if(Array.isArray(v.value)&&1===v.value.length){const{before:t,after:n}=i(+w.value.maxRange,v.value[0]);return pL(e.value,t)||dL(e.value,n)}return!1},E=e=>{if(Array.isArray(v.value)&&1===v.value.length){const{before:t,after:n}=i(+w.value.minRange,v.value[0]);return o([t,n],v.value[0],e.value)}return!1},R=e=>!(!w.value.enabled||!w.value.maxRange&&!w.value.minRange)&&(w.value.maxRange&&w.value.minRange?I(e)||E(e):w.value.maxRange?I(e):E(e)),N=e=>{const{isRangeStart:t,isRangeEnd:n}=V(e),o=!!w.value.enabled&&(t||n);return{dp__cell_offset:!e.current,dp__pointer:!(d.disabled||!e.current&&d.hideOffsetDates||b(e.value)||R(e)),dp__cell_disabled:b(e.value)||R(e),dp__cell_highlight:!P(e)&&(D(e)||O(e))&&!A(e)&&!o&&!C(e)&&!($(e)&&d.weekPicker)&&!n,dp__cell_highlight_active:!P(e)&&(D(e)||O(e))&&A(e),dp__today:!d.noToday&&s(e.value,c)&&e.current,"dp--past":l(e.value,c),"dp--future":a(e.value,c)}},B=e=>({dp__active_date:A(e),dp__date_hover:L(e)}),V=e=>({isRangeStart:p.value.count>0?e.current&&k(e)&&M():k(e)&&M(),isRangeEnd:p.value.count>0?e.current&&k(e,!1)&&M():k(e,!1)&&M()}),F=e=>w.value.enabled&&(w.value.fixedStart||w.value.fixedEnd)&&Array.isArray(v.value)&&2===v.value.length,H=(e,t,n,a)=>!(!F(v.value)||!y.value)&&(t?w.value.fixedEnd&&s(e.value,y.value)&&pL(e.value,v.value[0])&&!n:w.value.fixedStart&&s(e.value,y.value)&&dL(e.value,v.value[1])&&!a),U=(e,t)=>!(!F(v.value)||!y.value)&&(t?w.value.fixedEnd&&dL(e.value,y.value)&&pL(e.value,v.value[0]):w.value.fixedStart&&pL(e.value,y.value)&&dL(e.value,v.value[1])),q=e=>{const{isRangeStart:t,isRangeEnd:n}=V(e);return{dp__range_start:t,dp__range_end:n,dp__range_between:$(e),dp__date_hover:s(e.value,y.value)&&!t&&!n&&!d.weekPicker,dp__date_hover_start:_(e,!0)||H(e,!0,t,n),dp__date_hover_end:_(e,!1)||H(e,!1,t,n),"dp--extended-fixed-start":U(e,!0),"dp--extended-fixed-end":U(e,!1)}},j=e=>({...q(e),dp__cell_auto_range:T(e),dp__cell_auto_range_start:C(e),dp__cell_auto_range_end:S(e)}),W=e=>w.value.enabled?w.value.autoRange?j(e):d.modelAuto?{...B(e),...q(e)}:d.weekPicker?(e=>{if(v.value&&Array.isArray(v.value)){const t=r(v.value[0],d.weekStart),n=v.value[1]?r(v.value[1],d.weekStart):[];return{...j(e),dp__range_start:s(t[0],e.value)||s(n[0],e.value),dp__range_end:s(t[1],e.value)||s(n[1],e.value),dp__range_between_week:a(e.value,t[0])&&l(e.value,t[1])||a(e.value,n[0])&&l(e.value,n[1]),dp__range_between:a(e.value,t[1])&&l(e.value,n[0])}}return{...j(e)}})(e):q(e):d.weekPicker?(e=>{if(v.value&&!Array.isArray(v.value)){const t=r(v.value,d.weekStart);return{...j(e),dp__range_start:s(t[0],e.value),dp__range_end:s(t[1],e.value),dp__range_between_week:a(e.value,t[0])&&l(e.value,t[1])}}return{...j(e)}})(e):B(e);return{setHoverDate:e=>{!e.current&&d.hideOffsetDates||(y.value=e.value)},clearHoverDate:()=>{y.value=null},getDayClassData:e=>d.hideOffsetDates&&!e.current?{}:{...N(e),...W(e),[h.value.dayClass?h.value.dayClass(e.value,v.value):""]:!0,...h.value.calendarCell}}})(),{getDate:z,rootEmit:Y,rootProps:G,defaults:{multiCalendars:K,timeConfig:Z}}=IA(),{getYears:Q,getMonths:X}=bD(),{getCellId:te}=gD(),ne=d("calendar-header"),ae=d("calendar"),le=d("time-picker"),oe=SD(H,kD.Calendar),se=SD(H,kD.DatePickerHeader),re=SD(H,kD.TimePicker),ie=e=>{c("mount",e)};f(K,(e,t)=>{e.count-t.count>0&&V()},{deep:!0});const ue=n(()=>e=>T(h.value(e),v.value(e)).map(e=>({...e,days:e.days.map(e=>(e.marker=C(e),e.classData=j(e),e))}))),ce=e=>{Y("overlay-toggle",{open:!1,overlay:e}),c("focus-menu")};return o({clearHoverDate:W,presetDate:E,selectCurrentDate:R,handleArrow:L,updateMonthYear:$,setStartTime:F,toggleMonthPicker:(e,t,n=0)=>{ne.value?.[n]?.toggleMonthPicker(e,t)},toggleYearPicker:(e,t,n=0)=>{ne.value?.[n]?.toggleYearPicker(e,t)},toggleTimePicker:(e,t,n)=>{le.value?.toggleTimePicker(e,t,n)},getSidebarProps:()=>({modelValue:b,month:h,year:v,time:y,updateTime:B,updateMonthYear:$,selectDate:P,presetDate:E}),changeMonth:e=>{ne.value?.[0]?.handleMonthYearChange(e,!0)},changeYear:e=>{$(0,{month:h.value(0),year:v.value(0)+(e?1:-1),fromNav:!0})},selectWeekDate:(e,t)=>{if(!G.range){const n=b.value?b.value:x,a=t?z(t):n,l=e?rM(a,{weekStartsOn:1}):TM(a,{weekStartsOn:1});P({value:l,current:iL(a)===h.value(0),text:"",classData:{}}),document.getElementById(te(l))?.focus()}}}),(t,n)=>(a(),r(m,null,[M(qD,{collapse:e.collapse},{default:s(({instances:o,wrapClass:u})=>[(a(!0),r(m,null,g(o,o=>(a(),r("div",{key:o,class:k(u)},[w(G).hideMonthYearSelect?i("",!0):(a(),l(vP,{key:0,ref_for:!0,ref:"calendar-header",months:w(X)(),years:w(Q)(),month:w(h)(o),year:w(v)(o),instance:o,"menu-wrap-ref":e.menuWrapRef,onMount:n[0]||(n[0]=e=>ie(w(RA).header)),onResetFlow:n[1]||(n[1]=e=>t.$emit("reset-flow")),onUpdateMonthYear:e=>w($)(o,e),onOverlayClosed:ce},q({_:2},[g(w(se),(e,n)=>({name:e,fn:s(n=>[I(t.$slots,e,O({ref_for:!0},n))])}))]),1032,["months","years","month","year","instance","menu-wrap-ref","onUpdateMonthYear"])),M(TP,{ref_for:!0,ref:"calendar","mapped-dates":ue.value(o),instance:o,month:w(h)(o),year:w(v)(o),onSelectDate:e=>w(P)(e,1!==o),onSetHoverDate:n[2]||(n[2]=e=>w(U)(e)),onHandleScroll:e=>w(A)(e,o),onHandleSwipe:e=>w(D)(e,o),onMount:n[3]||(n[3]=e=>ie(w(RA).calendar))},q({_:2},[g(w(oe),(e,n)=>({name:e,fn:s(n=>[I(t.$slots,e,O({ref_for:!0},n))])}))]),1032,["mapped-dates","instance","month","year","onSelectDate","onHandleScroll","onHandleSwipe"])],2))),128))]),_:3},8,["collapse"]),w(Z).enableTimePicker?(a(),r("div",MP,[I(t.$slots,"time-picker",J(ee({time:w(y),updateTime:w(B)})),()=>[M(cP,{ref:"time-picker",hours:w(y).hours,minutes:w(y).minutes,seconds:w(y).seconds,"disabled-times-config":w(_),"validate-time":w(S),"no-overlay-focus":e.noOverlayFocus,onMount:n[4]||(n[4]=e=>ie(w(RA).timePicker)),"onUpdate:hours":n[5]||(n[5]=e=>w(B)({hours:e,minutes:w(y).minutes,seconds:w(y).seconds})),"onUpdate:minutes":n[6]||(n[6]=e=>w(B)({hours:w(y).hours,minutes:e,seconds:w(y).seconds})),"onUpdate:seconds":n[7]||(n[7]=e=>w(B)({hours:w(y).hours,minutes:w(y).minutes,seconds:e})),onResetFlow:n[8]||(n[8]=e=>t.$emit("reset-flow"))},q({_:2},[g(w(re),(e,n)=>({name:e,fn:s(n=>[I(t.$slots,e,J(ee(n)))])}))]),1032,["hours","minutes","seconds","disabled-times-config","validate-time","no-overlay-focus"])])])):i("",!0)],64))}}),AP=(e,a)=>{const{getDate:l,modelValue:o,year:s,calendars:r,defaults:{highlight:i,range:u,multiDates:c}}=IA(),{isDateBetween:d,isDateEqual:p}=gD(),{checkRangeAutoApply:f,handleMultiDatesSelect:h,setMonthOrYearRange:m}=KD();WA();const{isDisabled:g}=zA(),{formatQuarterText:w}=vD(),{selectYear:v,groupedYears:b,showYearPicker:y,isDisabled:k,toggleYearPicker:_,handleYearSelect:x,handleYear:S,setStartDate:C}=GD(a),M=t();T(()=>{C()});const L=n(()=>e=>!!o.value&&(Array.isArray(o.value)?o.value.some(t=>uA(e,t)):uA(o.value,e))),A=n(()=>e=>{const t=pA(l(),{year:s.value(e)});return function(e){const{start:t,end:n}=yM(0,e);let a=+t>+n;const l=a?+_M(t):+_M(n);let o=_M(a?n:t);const s=[];for(;+o<=l;)s.push(eM(t,o)),o=hM(o,1);return a?s.reverse():s}({start:SM(t),end:xM(t)}).map(e=>{const t=_M(e),n=CM(e),a=g(e),l=(e=>{if(u.value.enabled){if(Array.isArray(o.value)){const t=p(e,o.value[0])||p(e,o.value[1]);return d(o.value,M.value,e)&&!t}return!1}return!1})(t),s=(e=>"function"==typeof i.value?i.value({quarter:bM(e),year:cL(e)}):i.value.quarters.some(t=>((e,t)=>e.quarter===bM(t)&&e.year===cL(t))(t,e)))(t);return{text:w(t,n),value:t,active:L.value(t),highlighted:s,disabled:a,isBetween:l}})});return{groupedYears:b,year:s,isDisabled:k,quarters:A,showYearPicker:y,modelValue:o,selectYear:v,toggleYearPicker:_,handleYearSelect:x,handleYear:S,setHoverDate:e=>{M.value=e},selectQuarter:(e,t,n)=>{if(!n)return r.value[t].month=iL(CM(e)),c.value.enabled?(e=>{h(e,c.value.limit),a("auto-apply",!0)})(e):u.value.enabled?(e=>{o.value=m(e),f(o.value,a,o.value.length<2)})(e):(e=>{o.value=e,a("auto-apply")})(e)}}},DP={class:"dp--quarter-items"},PP=["data-test-id","disabled","onClick","onMouseover"],OP=/* @__PURE__ */X({__name:"QuarterPicker",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["reset-flow","auto-apply"],setup(e,{expose:t,emit:n}){const o=n,{defaults:{config:u}}=IA(),c=N(),{boolHtmlAttribute:d}={boolHtmlAttribute:e=>!!e||void 0},p=SD(c,kD.YearMode),{groupedYears:f,year:h,isDisabled:y,quarters:_,modelValue:S,showYearPicker:T,setHoverDate:C,selectQuarter:L,toggleYearPicker:A,handleYearSelect:D,handleYear:P}=AP(0,o);return t({getSidebarProps:()=>({modelValue:S,year:h,selectQuarter:L,handleYearSelect:D,handleYear:P})}),(t,n)=>(a(),l(qD,{collapse:e.collapse,stretch:""},{default:s(({instances:e,wrapClass:n})=>[(a(!0),r(m,null,g(e,e=>(a(),r("div",{key:e,class:k(n)},[v("div",{class:"dp-quarter-picker-wrap",style:H({minHeight:`${w(u).modeHeight}px`})},[t.$slots["top-extra"]?I(t.$slots,"top-extra",{key:0,value:w(S)}):i("",!0),v("div",null,[M(YD,{items:w(f)(e),instance:e,"show-year-picker":w(T)[e],year:w(h)(e),"is-disabled":t=>w(y)(e,t),onHandleYear:t=>w(P)(e,t),onYearSelect:t=>w(D)(t,e),onToggleYearPicker:t=>w(A)(e,t?.flow,t?.show)},q({_:2},[g(w(p),(e,n)=>({name:e,fn:s(n=>[I(t.$slots,e,O({ref_for:!0},n))])}))]),1032,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),v("div",DP,[(a(!0),r(m,null,g(w(_)(e),(n,l)=>(a(),r("div",{key:l},[v("button",{type:"button",class:k(["dp--qr-btn",{"dp--qr-btn-active":n.active,"dp--qr-btn-between":n.isBetween,"dp--qr-btn-disabled":n.disabled,"dp--highlighted":n.highlighted}]),"data-dp-action-element":"0","data-test-id":n.value,disabled:w(d)(n.disabled),onClick:t=>w(L)(n.value,e,n.disabled),onMouseover:e=>w(C)(n.value)},[I(t.$slots,"quarter",{value:n.value,text:n.text},()=>[x(b(n.text),1)])],42,PP)]))),128))])],4)],2))),128))]),_:3},8,["collapse"]))}}),$P=["id","tabindex","role","aria-label"],IP={key:0,class:"dp--menu-load-container"},EP={key:1,class:"dp--menu-header"},RP=["data-dp-mobile"],NP={key:0,class:"dp__sidebar_left"},BP=["data-dp-mobile"],VP=["data-test-id","data-dp-mobile","onClick","onKeydown"],FP={class:"dp__instance_calendar"},HP={key:2,class:"dp__sidebar_right"},UP={key:2,class:"dp__action_extra"},qP=/* @__PURE__ */X({__name:"DatepickerMenu",props:{collapse:{type:Boolean},noOverlayFocus:{type:Boolean},getInputRect:{type:Function}},emits:["close-picker","select-date","auto-apply","time-update","menu-blur"],setup(o,{expose:u,emit:c}){const p=c,h=N(),{state:_,rootProps:x,defaults:{textInput:S,inline:C,config:M,ui:L,ariaLabels:A},setState:D}=IA(),{isMobile:O}=wD(),{handleEventPropagation:E,getElWithin:R,checkStopPropagation:B,checkKeyDown:V}=mD();(()=>{const{rootProps:e,state:a}=IA(),l=n(()=>a.arrowNavigationLevel),o=t(-1),s=t(-1);f(l,(e,t)=>{b(0===e&&t>0)});const r=t([]),i=t(/* @__PURE__ */new Map),u=()=>{const e=Array.from(document.querySelectorAll(`[data-dp-action-element="${l.value}"]`)),t=/* @__PURE__ */new Map,n=/* @__PURE__ */new Map;for(const a of e){const e=a.getBoundingClientRect(),l=e.top,o=e.left;t.has(l)||t.set(l,[]),t.get(l).push(a),n.set(a,{row:l,col:o})}r.value=Array.from(t.entries()).sort((e,t)=>e[0]-t[0]).map(([e,t])=>c(t,n)),i.value=n},c=(e,t)=>e.sort((e,n)=>{const a=t.get(e),l=t.get(n);return a.col-l.col}),d=(e,t)=>{0===l.value&&(o.value=e,s.value=t)},p=e=>{if(![FA.arrowUp,FA.arrowDown,FA.arrowLeft,FA.arrowRight].includes(e.key))return;u(),e.preventDefault();const t=document.activeElement;if(!t?.hasAttribute("data-dp-action-element"))return;let n=-1,a=-1;for(let l=0;l<r.value.length;l++){const e=r.value[l].indexOf(t);if(-1!==e){n=l,a=e;break}}if(-1!==n)switch(e.key){case FA.arrowLeft:return h(n,a);case FA.arrowRight:return m(n,a);case FA.arrowUp:return g(n,a);case FA.arrowDown:return w(n,a);default:return}},h=(e,t)=>{if(t>0){const n=r.value[e][t-1];d(e,t-1),n&&n.focus()}},m=(e,t)=>{if(t<r.value[e].length-1){const n=r.value[e][t+1];d(e,t+1),n&&n.focus()}},g=(e,t)=>{if(e>0){const n=r.value[e-1],a=Math.min(t,n.length-1),l=n[a];d(e-1,a),l&&l.focus()}},w=(e,t)=>{if(e<r.value.length-1){const n=r.value[e+1],a=Math.min(t,n.length-1),l=n[a];d(e+1,a),l&&l.focus()}},v=e=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.focus({preventScroll:!0})})})},b=e=>{if(e)return void P().then(()=>{u();const e=r.value[o.value]?.[s.value];e&&v(e)});const t=document.querySelector(`[data-dp-element-active="${l.value}"]`);if(t&&!e)v(t);else{const e=document.querySelector(`[data-dp-action-element="${l.value}"]`);e&&v(e)}};T(()=>{e.arrowNavigation&&(b(!1),document.addEventListener("keydown",p))}),le(()=>{e.arrowNavigation&&document.removeEventListener("keydown",p)})})();const F=d("inner-menu"),U=d("dp-menu"),j=d("dyn-cmp"),W=t(0),z=t(!1),Y=t(!1),{flowStep:K,updateFlowStep:Z,childMount:Q,resetFlow:X,handleFlow:te}=(a=>{const{rootEmit:l,rootProps:o,defaults:{timeConfig:s,flow:r}}=IA(),i=t(0),u=e({[RA.timePicker]:!s.value.enableTimePicker||o.timePicker||o.monthPicker,[RA.calendar]:!1,[RA.header]:!1}),c=n(()=>o.monthPicker||o.timePicker),d=()=>{i.value=-1},p=(e,t,...n)=>{r.value?.steps[i.value]===e&&a.value&&a.value[t]?.(...n)},f=(e=0)=>{e&&(i.value+=e),p(NA.month,"toggleMonthPicker",!0),p(NA.year,"toggleYearPicker",!0),p(NA.calendar,"toggleTimePicker",!1,!0),p(NA.time,"toggleTimePicker",!0,!0);const t=r.value?.steps[i.value];(t===NA.hours||t===NA.minutes||t===NA.seconds)&&p(t,"toggleTimePicker",!0,!0,t)};return{childMount:e=>{if(r.value?.steps?.length){if(!e&&c.value)return f();u[e]=!0,Object.keys(u).filter(e=>!u[e]).length||f()}},updateFlowStep:()=>{r.value?.steps?.length&&-1!==i.value&&(i.value+=1,l("flow-step",i.value),f()),r.value?.steps?.length===i.value&&P().then(()=>d())},resetFlow:d,handleFlow:f,flowStep:i}})(j),ne=e=>{Y.value=!0,M.value.allowPreventDefault&&e.preventDefault(),B(e,M.value,!0)};T(()=>{z.value=!0,ae(),globalThis.addEventListener("resize",ae);const e=TT(U);e&&!S.value.enabled&&!C.value.enabled&&D("menuFocused",!0),e&&(e.addEventListener("pointerdown",ne),e.addEventListener("mousedown",ne)),document.addEventListener("mousedown",be)}),le(()=>{globalThis.removeEventListener("resize",ae),document.removeEventListener("mousedown",be);const e=TT(U);e&&(e.removeEventListener("pointerdown",ne),e.removeEventListener("mousedown",ne))});const ae=()=>{const e=TT(F);e&&(W.value=e.getBoundingClientRect().width)},oe=n(()=>x.monthPicker?ZD:x.yearPicker?QD:x.timePicker?pP:x.quarterPicker?OP:LP),se=()=>{const e=TT(U);e&&e.focus({preventScroll:!0})},re=n(()=>j.value?.getSidebarProps()||{}),ie=SD(h,kD.ActionRow),ue=SD(h,kD.PassTrough),ce=n(()=>({dp__menu_disabled:x.disabled,dp__menu_readonly:x.readonly,"dp-menu-loading":x.loading})),de=n(()=>({dp__menu:!0,dp__menu_index:!C.value.enabled,dp__relative:C.value.enabled,...L.value.menu})),pe=e=>{B(e,M.value,!0)},fe=(e,...t)=>{j.value?.[e]&&j.value?.[e](...t)},he=()=>{fe("selectCurrentDate")},me=e=>{fe("presetDate",G(e))},ge=()=>{fe("clearHoverDate")},we=(e,t)=>{e.preventDefault(),(e=>{x.arrowNavigation||(e===VA.left||e===VA.up?fe("handleArrow",VA.left,0,e===VA.up):fe("handleArrow",VA.right,0,e===VA.down))})(t)},ve=e=>{if((e=>{D("shiftKeyInMenu",e.shiftKey),!x.hideMonthYearSelect&&e.code===FA.tab&&e.target.classList.contains("dp__menu")&&_.shiftKeyInMenu&&(e.preventDefault(),B(e,M.value,!0),p("close-picker"))})(e),e.key===FA.home||e.key===FA.end)return fe("selectWeekDate",e.key===FA.home,e.target.getAttribute("id"));switch((e.key===FA.pageUp||e.key===FA.pageDown)&&(e.shiftKey?(fe("changeYear",e.key===FA.pageUp),R(U.value,"overlay-year")?.focus()):(fe("changeMonth",e.key===FA.pageUp),R(U.value,e.key===FA.pageUp?"action-prev":"action-next")?.focus()),e.target.getAttribute("id")&&U.value?.focus({preventScroll:!0})),e.key){case FA.esc:return(e=>{M.value.escClose&&(p("close-picker"),E(e,M.value))})(e);case FA.arrowLeft:return we(e,VA.left);case FA.arrowRight:return we(e,VA.right);case FA.arrowUp:return we(e,VA.up);case FA.arrowDown:return we(e,VA.down);default:return}},be=e=>{C.value.enabled&&!C.value.input&&!U.value?.contains(e.target)&&Y.value&&(Y.value=!1,p("menu-blur"))};return u({updateMonthYear:(e,t)=>{fe("updateMonthYear",e,t)},switchView:(e,t=0)=>"month"===e?j.value?.toggleMonthPicker(!1,!0,t):"year"===e?j.value?.toggleYearPicker(!1,!0,t):"time"===e?j.value?.toggleTimePicker(!0,!1):(e=>{j.value?.toggleTimePicker(!1,!1),j.value?.toggleMonthPicker(!1,!1,e),j.value?.toggleYearPicker(!1,!1,e)})(t),onValueCleared:()=>{j.value?.setStartTime?.()},handleFlow:te}),(e,t)=>(a(),r("div",{id:w(x).menuId,ref:"dp-menu",tabindex:w(C).enabled?void 0:"0",role:w(C).enabled?void 0:"dialog","aria-label":w(A)?.menu,class:k(de.value),onMouseleave:ge,onClick:pe,onKeydown:ve},[(w(x).disabled||w(x).readonly)&&w(C).enabled||w(x).loading?(a(),r("div",{key:0,class:k(ce.value)},[w(x).loading?(a(),r("div",IP,[...t[5]||(t[5]=[v("span",{class:"dp--menu-loader"},null,-1)])])):i("",!0)],2)):i("",!0),e.$slots["menu-header"]?(a(),r("div",EP,[I(e.$slots,"menu-header")])):i("",!0),I(e.$slots,"arrow"),v("div",{ref:"inner-menu",class:k({dp__menu_content_wrapper:w(x).presetDates?.length||!!e.$slots["left-sidebar"]||!!e.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":o.collapse&&(w(x).presetDates?.length||!!e.$slots["left-sidebar"]||!!e.$slots["right-sidebar"])}),"data-dp-mobile":w(O),style:H({"--dp-menu-width":`${W.value}px`})},[e.$slots["left-sidebar"]?(a(),r("div",NP,[I(e.$slots,"left-sidebar",J(ee(re.value)))])):i("",!0),w(x).presetDates.length?(a(),r("div",{key:1,class:k({"dp--preset-dates-collapsed":o.collapse,"dp--preset-dates":!0}),"data-dp-mobile":w(O)},[(a(!0),r(m,null,g(w(x).presetDates,(t,n)=>(a(),r(m,{key:n},[t.slot?I(e.$slots,t.slot,{key:0,presetDate:me,label:t.label,value:t.value}):(a(),r("button",{key:1,type:"button",style:H(t.style||{}),class:k(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":o.collapse}]),"data-test-id":t.testId??void 0,"data-dp-mobile":w(O),onClick:$(e=>me(t.value),["prevent"]),onKeydown:e=>w(V)(e,()=>me(t.value),!0)},b(t.label),47,VP))],64))),128))],10,BP)):i("",!0),v("div",FP,[(a(),l(y(oe.value),{ref:"dyn-cmp","flow-step":w(K),collapse:o.collapse,"no-overlay-focus":o.noOverlayFocus,"menu-wrap-ref":U.value,onMount:w(Q),onUpdateFlowStep:w(Z),onResetFlow:w(X),onFocusMenu:se,onSelectDate:t[0]||(t[0]=t=>e.$emit("select-date")),onAutoApply:t[1]||(t[1]=t=>e.$emit("auto-apply",t)),onTimeUpdate:t[2]||(t[2]=t=>e.$emit("time-update"))},q({_:2},[g(w(ue),(t,n)=>({name:t,fn:s(n=>[I(e.$slots,t,J(ee({...n})))])}))]),1064,["flow-step","collapse","no-overlay-focus","menu-wrap-ref","onMount","onUpdateFlowStep","onResetFlow"]))]),e.$slots["right-sidebar"]?(a(),r("div",HP,[I(e.$slots,"right-sidebar",J(ee(re.value)))])):i("",!0)],14,RP),e.$slots["action-extra"]?(a(),r("div",UP,[e.$slots["action-extra"]?I(e.$slots,"action-extra",{key:0,selectCurrentDate:he}):i("",!0)])):i("",!0),!w(x).autoApply||w(M).keepActionRow?(a(),l(ED,{key:3,"menu-mount":z.value,"calendar-width":W.value,onClosePicker:t[3]||(t[3]=t=>e.$emit("close-picker")),onSelectDate:t[4]||(t[4]=t=>e.$emit("select-date")),onSelectNow:he},q({_:2},[g(w(ie),(t,n)=>({name:t,fn:s(n=>[I(e.$slots,t,J(ee(n)))])}))]),1032,["menu-mount","calendar-width"])):i("",!0)],42,$P))}}),jP=["data-dp-mobile"],WP=/* @__PURE__ */X({__name:"VueDatePicker",setup(e,{expose:u}){const{rootEmit:c,setState:p,inputValue:h,modelValue:m,rootProps:b,defaults:{inline:y,config:_,textInput:x,range:S,multiDates:A,teleport:D,floatingConfig:O}}=IA(),{validateDate:$,isValidTime:E}=zA(),{menuTransition:R,showTransition:B}=jA(),{isMobile:V}=wD(),{findNextFocusableElement:F,getNumVal:U}=mD(),j=N(),W=t(!1),z=t(y.value.enabled||b.centered),Y=ae(b,"modelValue"),X=ae(b,"timezone"),te=d("dp-menu-wrap"),ne=d("dp-menu"),oe=d("input-cmp"),se=d("picker-wrapper"),re=d("menu-arrow"),ie=t(!1),ue=t(!1),ce=t(!1),de=t(!0),{floatingStyles:pe,middlewareData:fe,placement:he,y:me}=function(e,a,l){void 0===l&&(l={});const o=l.whileElementsMounted,s=n(()=>{var e;return null==(e=KC(l.open))||e}),r=n(()=>KC(l.middleware)),i=n(()=>{var e;return null!=(e=KC(l.placement))?e:"bottom"}),u=n(()=>{var e;return null!=(e=KC(l.strategy))?e:"absolute"}),c=n(()=>{var e;return null==(e=KC(l.transform))||e}),d=n(()=>GC(e.value)),p=n(()=>GC(a.value)),h=t(0),m=t(0),g=t(u.value),w=t(i.value),v=L({}),b=t(!1),y=n(()=>{const e={position:g.value,left:"0",top:"0"};if(!p.value)return e;const t=QC(p.value,h.value),n=QC(p.value,m.value);return c.value?{...e,transform:"translate("+t+"px, "+n+"px)",...ZC(p.value)>=1.5&&{willChange:"transform"}}:{position:g.value,left:t+"px",top:n+"px"}});let k;function _(){if(null==d.value||null==p.value)return;const e=s.value;((e,t,n)=>{const a=/* @__PURE__ */new Map,l={platform:UC,...n},o={...l.platform,_c:a};return(async(e,t,n)=>{const{placement:a="bottom",strategy:l="absolute",middleware:o=[],platform:s}=n,r=o.filter(Boolean),i=await(null==s.isRTL?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:l}),{x:c,y:d}=QT(u,a,i),p=a,f={},h=0;for(let m=0;m<r.length;m++){const{name:n,fn:o}=r[m],{x:g,y:w,data:v,reset:b}=await o({x:c,y:d,initialPlacement:a,placement:p,strategy:l,middlewareData:f,rects:u,platform:s,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=w?w:d,f={...f,[n]:{...f[n],...v}},b&&h<=50&&(h++,"object"==typeof b&&(b.placement&&(p=b.placement),b.rects&&(u=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:l}):b.rects),({x:c,y:d}=QT(u,p,i))),m=-1)}return{x:c,y:d,placement:p,strategy:l,middlewareData:f}})(e,t,{...l,platform:o})})(d.value,p.value,{middleware:r.value,placement:i.value,strategy:u.value}).then(t=>{h.value=t.x,m.value=t.y,g.value=t.strategy,w.value=t.placement,v.value=t.middlewareData,b.value=!1!==e})}function x(){"function"==typeof k&&(k(),k=void 0)}return f([r,i,u,s],_,{flush:"sync"}),f([d,p],function(){x(),void 0!==o?null==d.value||null==p.value||(k=o(d.value,p.value,_)):_()},{flush:"sync"}),f(s,function(){s.value||(b.value=!1)},{flush:"sync"}),K()&&Z(x),{x:Q(h),y:Q(m),strategy:Q(g),placement:Q(w),middlewareData:Q(v),isPositioned:Q(b),floatingStyles:y,update:_}}(oe,te,{strategy:O.value.strategy,placement:O.value.placement,middleware:(ge=[WC(O.value.offset)],O.value.arrow&&ge.push({name:"arrow",options:we={element:!0===O.value.arrow?re:O.value.arrow},fn(e){const t=GC(KC(we.element));return null==t?{}:(e=>({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:l,rects:o,platform:s,elements:r,middlewareData:i}=t,{element:u,padding:c=0}=ET(e,t)||{};if(null==u)return{};const d=KT(c),p={x:n,y:a},f=UT(l),h=VT(f),m=await s.getDimensions(u),g="y"===f,w=g?"top":"left",v=g?"bottom":"right",b=g?"clientHeight":"clientWidth",y=o.reference[h]+o.reference[f]-p[f]-o.floating[h],k=p[f]-o.reference[f],_=await(null==s.getOffsetParent?void 0:s.getOffsetParent(u));let x=_?_[b]:0;x&&await(null==s.isElement?void 0:s.isElement(_))||(x=r.floating[b]||o.floating[h]);const S=y/2-k/2,T=x/2-m[h]/2-1,C=MT(d[w],T),M=MT(d[v],T),L=C,A=x-m[h]-M,D=x/2-m[h]/2+S,P=IT(L,D,A),O=!i.arrow&&null!=NT(l)&&D!==P&&o.reference[h]/2-(D<L?C:M)-m[h]/2<0,$=O?D<L?D-L:D-A:0;return{[f]:p[f]+$,data:{[f]:P,centerOffset:D-P-$,...O&&{alignmentOffset:$}},reset:O}}}))({element:t,padding:we.padding}).fn(e)}}),O.value.flip&&ge.push(YC("object"==typeof O.value.flip?O.value.flip:{})),O.value.shift&&ge.push(zC("object"==typeof O.value.shift?O.value.shift:{})),ge),whileElementsMounted:jC});var ge,we;T(()=>{ye(b.modelValue),P().then(()=>{y.value.enabled||globalThis.addEventListener("resize",Le)}),y.value.enabled&&(W.value=!0),globalThis.addEventListener("keyup",Ae),globalThis.addEventListener("keydown",De)}),le(()=>{y.value.enabled||globalThis.removeEventListener("resize",Le),globalThis.removeEventListener("keyup",Ae),globalThis.removeEventListener("keydown",De)});const ve=TD(j,b.presetDates),be=SD(j,kD.Input);f([Y,X],()=>{ye(Y.value)},{deep:!0}),f([he,me],()=>{!y.value.enabled&&!b.centered&&de.value&&(z.value=!1,P().then(()=>{de.value=!1,z.value=!0}))});const{parseExternalModelValue:ye,emitModelValue:ke,formatInputValue:_e,checkBeforeEmit:xe}=qA(),Se=n(()=>({dp__main:!0,dp__theme_dark:b.dark,dp__theme_light:!b.dark,dp__flex_display:y.value.enabled,"dp--flex-display-collapsed":ce.value,dp__flex_display_with_input:y.value.input})),Te=n(()=>b.dark?"dp__theme_dark":"dp__theme_light"),Ce=n(()=>y.value.enabled&&(b.timePicker||b.monthPicker||b.yearPicker||b.quarterPicker)),Me=()=>oe.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},Le=()=>{const e=ne.value?.$el.getBoundingClientRect().width??0;ce.value=document.body.offsetWidth<=e},Ae=e=>{"Tab"===e.key&&!y.value.enabled&&!b.teleport&&_.value.tabOutClosesMenu&&(se.value.contains(document.activeElement)||Ve()),ue.value=e.shiftKey},De=e=>{ue.value=e.shiftKey},Pe=()=>{!b.disabled&&!b.readonly&&(de.value=!0,W.value=!0,W.value&&c("open"),W.value||Be(),ye(b.modelValue))},Oe=()=>{h.value="",Be(),ne.value?.onValueCleared(),oe.value?.setParsedDate(null),c("update:model-value",null),c("cleared"),_.value.closeOnClearValue&&Ve()},$e=()=>{const e=m.value;return!(e&&(Array.isArray(e)||!$(e)))||!!Array.isArray(e)&&(!!(A.value.enabled||2===e.length&&$(e[0])&&$(e[1]))||!(!S.value.partialRange||b.timePicker)&&$(e[0]))},Ie=()=>{xe()&&$e()?(ke(),Ve()):c("invalid-select")},Ee=e=>{Re(),ke(),_.value.closeOnAutoApply&&!e&&Ve()},Re=()=>{oe.value&&x.value.enabled&&oe.value.setParsedDate(m.value)},Ne=(e=!1)=>{b.autoApply&&E(m.value)&&$e()&&(S.value.enabled&&Array.isArray(m.value)?(S.value.partialRange||2===m.value.length)&&Ee(e):Ee(e))},Be=()=>{x.value.enabled||(m.value=null)},Ve=(e=!1)=>{de.value=!0,e&&m.value&&_.value.setDateOnMenuClose&&Ie(),y.value.enabled||(W.value&&(W.value=!1,p("menuFocused",!1),p("shiftKeyInMenu",!1),c("closed"),h.value&&ye(Y.value)),Be(),c("blur"))},Fe=(e,t,n=!1)=>{if(!e)return void(m.value=null);const a=Array.isArray(e)?e.every(e=>$(e)):$(e),l=E(e);a&&l?(p("isTextInputDate",!0),m.value=e,t?(ie.value=n,Ie(),c("text-submit")):b.autoApply&&Ne(!0),P().then(()=>{p("isTextInputDate",!1)})):c("invalid-date",e)},He=()=>{b.autoApply&&E(m.value)&&ke(),Re()},Ue=()=>W.value?Ve():Pe(),qe=()=>{x.value.enabled&&(p("isInputFocused",!0),_e()),c("focus")},je=()=>{x.value.enabled&&(p("isInputFocused",!1),ye(b.modelValue),ie.value&&F(se.value,ue.value)?.focus()),c("blur")};return function(e,t,n={}){const{window:a=ST,ignore:l=[],capture:o=!0,detectIframe:s=!1,controls:r=!1}=n;if(!a)return r?{stop:_T,cancel:_T,trigger:_T}:_T;let i=!0;const u=e=>G(l).some(t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=TT(t);return n&&(e.target===n||e.composedPath().includes(n))}}),c=n=>{const a=TT(e);null!=n.target&&(a instanceof Element||!function(e){const t=G(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=G(e),a=n.$.subTree&&n.$.subTree.children;return!(null==a||!Array.isArray(a))&&a.some(e=>e.el===t.target||t.composedPath().includes(e.el))}(e,n))&&a&&a!==n.target&&!n.composedPath().includes(a)&&("detail"in n&&0===n.detail&&(i=!u(n)),i?t(n):i=!0)};let d=!1;const p=[CT(a,"click",e=>{d||(d=!0,setTimeout(()=>{d=!1},0),c(e))},{passive:!0,capture:o}),CT(a,"pointerdown",t=>{const n=TT(e);i=!u(t)&&!(!n||t.composedPath().includes(n))},{passive:!0}),s&&CT(a,"blur",n=>{setTimeout(()=>{var l;const o=TT(e);"IFRAME"!==(null===(l=a.document.activeElement)||void 0===l?void 0:l.tagName)||(null==o?void 0:o.contains(a.document.activeElement))||t(n)},0)},{passive:!0})].filter(Boolean),f=()=>p.forEach(e=>e())}(te,e=>((e,t)=>{if(W.value)return _.value.onClickOutside?_.value.onClickOutside(e,t):Ve(!0)})($e,e),{ignore:[oe]}),u({closeMenu:Ve,selectDate:Ie,clearValue:Oe,openMenu:Pe,onScroll:()=>{W.value&&_.value.closeOnScroll&&Ve()},formatInputValue:_e,updateInternalModelValue:e=>{m.value=e},setMonthYear:(e,t)=>{ne.value&&ne.value.updateMonthYear(t??0,{month:U(e.month),year:U(e.year)})},parseModel:e=>{ye(e??b.modelValue)},switchView:(e,t)=>{ne.value?.switchView(e,t)},toggleMenu:Ue,handleFlow:(e=0)=>{ne.value?.handleFlow(e)},getDpWrapMenuRef:()=>te,dpMenuRef:()=>ne,dpWrapMenuRef:()=>te,inputRef:()=>oe}),(e,t)=>(a(),r("div",{ref:"picker-wrapper",class:k(Se.value),"data-datepicker-instance":"","data-dp-mobile":w(V)},[M(DD,{ref:"input-cmp","is-menu-open":W.value,onClear:Oe,onOpen:Pe,onSetInputDate:Fe,onSetEmptyDate:w(ke),onSelectDate:Ie,onToggle:Ue,onClose:Ve,onFocus:qe,onBlur:je,onRealBlur:t[0]||(t[0]=e=>w(p)("isInputFocused",!1))},q({_:2},[g(w(be),(t,n)=>({name:t,fn:s(n=>[I(e.$slots,t,J(ee(n)))])}))]),1032,["is-menu-open","onSetEmptyDate"]),M(C,{to:w(D),disabled:!w(D)},{default:s(()=>[v("div",{ref:"dp-menu-wrap",class:k({"dp--menu-wrapper":!w(y).enabled,dp__outer_menu_wrap:!0,"dp--centered":w(b).centered}),style:H(w(y).enabled||w(b).centered?void 0:w(pe))},[M(o,{name:w(R)(w(he).startsWith("top")),css:w(B)&&!w(y).enabled&&!w(b).centered&&z.value},{default:s(()=>[W.value&&z.value?(a(),l(qP,{key:0,ref:"dp-menu",class:k({[Te.value]:!0}),"no-overlay-focus":Ce.value,collapse:ce.value,"get-input-rect":Me,onClosePicker:Ve,onSelectDate:Ie,onAutoApply:Ne,onTimeUpdate:He,onMenuBlur:t[1]||(t[1]=e=>w(c)("blur"))},q({_:2},[g(w(ve),(t,n)=>({name:t,fn:s(n=>[I(e.$slots,t,J(ee({...n})))])})),w(y).enabled||w(b).centered||!0!==w(O).arrow?void 0:{name:"arrow",fn:s(()=>[v("div",{ref:"menu-arrow",class:k({dp__arrow_top:"bottom"===w(he),dp__arrow_bottom:"top"===w(he)}),style:H({left:null!=w(fe).arrow?.x?`${w(fe).arrow.x}px`:"",top:null!=w(fe).arrow?.y?`${w(fe).arrow.y}px`:""})},null,6)]),key:"0"}]),1032,["class","no-overlay-focus","collapse"])):i("",!0)]),_:3},8,["name","css"])],6)]),_:3},8,["to","disabled"])],10,jP))}}),zP=/* @__PURE__ */X({__name:"VueDatePickerRoot",props:/* @__PURE__ */te({multiCalendars:{type:[Boolean,Number,String,Object]},modelValue:{},modelType:{},dark:{type:Boolean},transitions:{type:[Boolean,Object]},ariaLabels:{},hideNavigation:{},timezone:{},vertical:{type:Boolean},hideMonthYearSelect:{type:Boolean},disableYearSelect:{type:Boolean},yearRange:{},autoApply:{type:Boolean},disabledDates:{type:[Array,Function]},startDate:{},hideOffsetDates:{type:Boolean},noToday:{type:Boolean},allowedDates:{},markers:{},presetDates:{},flow:{},preventMinMaxNavigation:{type:Boolean},reverseYears:{type:Boolean},weekPicker:{type:Boolean},filters:{},arrowNavigation:{type:Boolean},highlight:{type:[Function,Object]},teleport:{type:[String,Boolean]},centered:{type:Boolean},locale:{},weekStart:{},weekNumbers:{type:[Boolean,Object]},dayNames:{type:[Function,Array]},monthPicker:{type:Boolean},yearPicker:{type:Boolean},modelAuto:{type:Boolean},formats:{},multiDates:{type:[Boolean,Object]},minDate:{},maxDate:{},minTime:{},maxTime:{},inputAttrs:{},timeConfig:{},placeholder:{},timePicker:{type:Boolean},range:{type:[Boolean,Object]},menuId:{},disabled:{type:Boolean},readonly:{type:Boolean},inline:{type:[Boolean,Object]},textInput:{type:[Boolean,Object]},sixWeeks:{type:[Boolean,String]},actionRow:{},focusStartDate:{type:Boolean},disabledTimes:{type:[Function,Array]},calendar:{type:Function},config:{},quarterPicker:{type:Boolean},yearFirst:{type:Boolean},loading:{type:Boolean},ui:{},floating:{}},pD),emits:["update:model-value","internal-model-change","text-submit","text-input","open","closed","focus","blur","cleared","flow-step","update-month-year","invalid-select","invalid-fixed-range","invalid-date","tooltip-open","tooltip-close","am-pm-change","range-start","range-end","date-click","overlay-toggle","invalid"],setup(o,{expose:r,emit:i}){const u=o;((a,l)=>{const{setTimeModelValue:o}=mD(),s=(e=>{const{getMapKey:t,getMapKeyType:a,getTimeObjFromCurrent:l}=mD();function o(t,n){let a;return a=e.timezone?new TA(t??/* @__PURE__ */new Date,e.timezone):t?new Date(t):/* @__PURE__ */new Date,n?pA(a,{hours:0,minutes:0,seconds:0,milliseconds:0}):a}const s=()=>{const e=A.value.enableSeconds?":ss":"",t=A.value.enableMinutes?":mm":"";return A.value.is24?`HH${t}${e}`:`hh${t}${e} aa`},r=()=>e.monthPicker?"MM/yyyy":e.timePicker?s():e.weekPicker?("iso"===_.value?.type?"II":"ww")+"-RR":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":A.value.enableTimePicker?`MM/dd/yyyy, ${s()}`:"MM/dd/yyyy",i=e=>l(o(),e,A.value.enableSeconds),u=e=>e?"boolean"==typeof e?e?2:0:Math.max(+e,2):0,c=n=>{const l=a(e.monthPicker,e.yearPicker);return new Map(n.map(e=>{const n=o(e,d.value);return[t(n,l),n]}))},d=n(()=>e.monthPicker||e.yearPicker||e.quarterPicker),p=n(()=>{const t="object"==typeof e.multiCalendars&&e.multiCalendars,n={static:!0,solo:!1};if(!e.multiCalendars)return{...n,count:u(!1)};const a=t?e.multiCalendars:{},l=t?a.count??!0:e.multiCalendars,o=u(l);return Object.assign(n,a,{count:o})}),f=n(()=>T.value.enabled?A.value.startTime&&Array.isArray(A.value.startTime)?[i(A.value.startTime[0]),i(A.value.startTime[1])]:null:A.value.startTime&&!Array.isArray(A.value.startTime)?i(A.value.startTime):null),h=n(()=>({...sD,...e.ariaLabels})),m=n(()=>({...iD,...e.filters})),g=n(()=>"boolean"==typeof e.transitions?!!e.transitions&&rD:{...rD,...e.transitions}),w=n(()=>({...oD,...e.actionRow})),v=n(()=>"object"==typeof e.textInput?{...aD,...e.textInput,format:"string"==typeof e.textInput.format?e.textInput.format:M.value.input,pattern:e.textInput.format??M.value.input,enabled:!0}:{...aD,format:M.value.input,pattern:M.value.input,enabled:e.textInput}),b=n(()=>{const t={input:!1};return"object"==typeof e.inline?{...t,...e.inline,enabled:!0}:{enabled:e.inline,...t}}),y=n(()=>({...nD,...e.config})),k=n(()=>"function"==typeof e.highlight?e.highlight:{...lD,...e.highlight}),_=n(()=>"object"==typeof e.weekNumbers?{type:e.weekNumbers?.type??hD.type,hideOnOffsetDates:e.weekNumbers?.hideOnOffsetDates??hD.hideOnOffsetDates,label:e.weekNumbers.label??hD.label}:e.weekNumbers?hD:void 0),x=n(()=>"boolean"==typeof e.multiDates?{enabled:e.multiDates,dragSelect:!0,limit:null}:{enabled:!!e.multiDates,limit:e.multiDates?.limit?+e.multiDates.limit:null,dragSelect:e.multiDates?.dragSelect??!0}),S=n(()=>({minDate:e.minDate?o(e.minDate):null,maxDate:e.maxDate?o(e.maxDate):null,disabledDates:Array.isArray(e.disabledDates)?c(e.disabledDates):e.disabledDates,allowedDates:Array.isArray(e.allowedDates)?c(e.allowedDates):null,highlight:"object"==typeof k.value&&Array.isArray(k.value.dates)?c(k.value.dates):k.value,markers:e.markers?.length?new Map(e.markers.map(e=>{const n=o(e.date);return[t(n,HA.DATE),e]})):null})),T=n(()=>"object"==typeof e.range?{enabled:!0,...tD,...e.range}:{enabled:e.range,...tD}),C=n(()=>({...Object.fromEntries(Object.keys(e.ui).map(t=>{const n=t,a=e.ui[n];return"dayClass"===n?[n,e.ui[n]]:[t,"string"==typeof e.ui[n]?{[a]:!0}:Object.fromEntries(a.map(e=>[e,!0]))]}))})),M=n(()=>({...uD,...e.formats,input:e.formats?.input??r(),preview:e.formats?.preview??r()})),L=n(()=>{if(e.teleport)return"string"==typeof e.teleport?e.teleport:"boolean"==typeof e.teleport?"body":e.teleport}),A=n(()=>({...cD,...e.timeConfig})),D=n(()=>{if(e.flow)return{steps:[],partial:!1,...e.flow}}),P=n(()=>{const t=v.value.enabled?"text":"none";return e.inputAttrs?{...fD,inputmode:t,...e.inputAttrs}:{...fD,inputmode:t}}),O=n(()=>({offset:e.floating?.offset??10,arrow:e.floating?.arrow??!0,strategy:e.floating?.strategy??void 0,placement:e.floating?.placement??void 0,flip:e.floating?.flip??!0,shift:e.floating?.shift??!0}));return{transitions:g,multiCalendars:p,startTime:f,ariaLabels:h,filters:m,actionRow:w,textInput:v,inline:b,config:y,highlight:k,weekNumbers:_,range:T,safeDates:S,multiDates:x,ui:C,formats:M,teleport:L,timeConfig:A,flow:D,inputAttrs:P,floatingConfig:O,getDate:o}})(a),r=t(null),i=e({menuFocused:!1,shiftKeyInMenu:!1,isInputFocused:!1,isTextInputDate:!1,arrowNavigationLevel:0}),u=s.getDate(/* @__PURE__ */new Date),c=t(""),d=t([{month:iL(u),year:cL(u)}]),p=e({hours:0,minutes:0,seconds:0});o(p,null,u,s.range.value.enabled);const f=n({get:()=>r.value,set:e=>{r.value=e}}),h=n(()=>e=>d.value[e]?d.value[e].month:0),m=n(()=>e=>d.value[e]?d.value[e].year:0);S($A,{rootProps:a,defaults:s,modelValue:f,state:ne(i),rootEmit:l,calendars:d,month:h,year:m,time:p,today:u,inputValue:c,setState:(e,t)=>{i[e]=t},updateTime:()=>{o(p,f.value,u,s.range.value.enabled)},getDate:s.getDate})})(u,i);const c=N(),p=TD(c,u.presetDates);return r((e=>({openMenu:()=>e.value?.openMenu(),closeMenu:()=>e.value?.closeMenu(),selectDate:()=>e.value?.selectDate(),clearValue:()=>e.value?.clearValue(),formatInputValue:()=>e.value?.formatInputValue(),updateInternalModelValue:t=>e.value?.updateInternalModelValue(t),setMonthYear:(t,n)=>e.value?.setMonthYear(t,n),parseModel:()=>e.value?.parseModel(),switchView:(t,n)=>e.value?.switchView(t,n),handleFlow:()=>e.value?.handleFlow(),toggleMenu:()=>e.value?.toggleMenu(),dpMenuRef:()=>e.value?.dpMenuRef(),dpWrapMenuRef:()=>e.value?.dpWrapMenuRef(),inputRef:()=>e.value?.inputRef()}))(d("date-picker"))),(e,t)=>(a(),l(WP,{ref:"date-picker"},q({_:2},[g(w(p),(t,n)=>({name:t,fn:s(n=>[I(e.$slots,t,J(ee(n)))])}))]),1536))}}),YP={class:"wf-block-list wf-block-list-horizontal"},GP={id:"wf-option-wafStatus",class:"wf-flex-vertical wf-flex-align-left wf-flex-full-width"},KP={key:0,class:"wf-no-top"},ZP={class:"wf-no-top"},QP={key:0,id:"wafStatus-enabled-description",class:"wafStatus-description"},XP={key:1,id:"wafStatus-learning-mode-description",class:"wafStatus-description"},JP=["href"],eO={key:2,id:"wafStatus-disabled-description",class:"wafStatus-description"},tO={class:"wf-no-top wf-add-bottom"},nO={key:0,id:"waf-learning-mode-grace-period",class:"wf-add-bottom"},aO={class:"wf-ion-ios-checkmark-empty"},lO={id:"wf-option-protectionMode",class:"wf-flex-vertical wf-flex-align-left"},oO={class:"wf-no-top"},sO={class:"wf-no-top"},rO={class:"wf-no-top"},iO={class:"wf-no-top"},uO={id:"wf-option-disableWAFBlacklistBlocking",class:"wf-flex-vertical wf-flex-align-left"},cO={class:"wf-no-top"},dO={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1blacklistUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},pO={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1blacklistLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},fO={key:1,class:"wf-no-top"},hO={class:"wf-no-top"},mO={class:"wf-option wf-option-switch wf-padding-add-bottom"},gO={class:"wf-switch"},wO={__name:"OptionsGroupBasicFirewall",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("$"),o=u("__"),d=u("sprintf"),p=u("$mitt"),g=u("wfconstants"),y=u("$dataStore"),{$modal:S}=Ii(),{$parseHashes:C}=li(),{$updatePendingValue:L}=Ei(),A=e,{stateKey:O,collapseable:I}=c(A);T(()=>{p.on("resetOptionControls",E),R(),t(window).on("hashchange",R)}),D(()=>{p.off("resetOptionControls",E),t(window).off("hashchange",R)});const E=()=>{},R=()=>{if(window.location.hash){const e=C();for(const t of e)"configureAutoPrepend"===t?(history.replaceState("",document.title,window.location.pathname+window.location.search),P(()=>U())):"removeAutoPrepend"===t&&(history.replaceState("",document.title,window.location.pathname+window.location.search),P(()=>U(!1)))}},{$pendingValue:N}=Kd("wafStatus",y.$options.wafStatus);f(N,e=>{L("wafStatus",e,y.$options.wafStatus)},{deep:!0});const{$pendingValue:B}=Kd("learningModeGracePeriodEnabled",y.$options.learningModeGracePeriodEnabled);f(B,e=>{L("learningModeGracePeriodEnabled",e,y.$options.learningModeGracePeriodEnabled)},{deep:!0});const V=n(()=>{const e=String(y.$options.learningModeGracePeriod??"").trim();if(!e)return null;if(/^\d{4}-\d{2}-\d{2}$/.test(e))return e;const t=new Date(e);if(Number.isNaN(t.getTime()))return null;const n=Intl.DateTimeFormat().resolvedOptions().timeZone,a=new Intl.DateTimeFormat("en-US",{timeZone:n,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(t),l=a.find(e=>"year"===e.type)?.value,o=a.find(e=>"month"===e.type)?.value,s=a.find(e=>"day"===e.type)?.value;return l&&o&&s?`${l}-${o}-${s}`:null}),{$pendingValue:F}=Kd("learningModeGracePeriod",V);f(F,e=>{L("learningModeGracePeriod",e,V.value)},{deep:!0});const{$pendingValue:H}=Kd("disableWAFBlacklistBlocking",y.$options.disableWAFBlacklistBlocking);f(H,e=>{L("disableWAFBlacklistBlocking",e,y.$options.disableWAFBlacklistBlocking)},{deep:!0}),Zd({wafStatus:"wf-option-wafStatus",learningModeGracePeriodEnabled:"wf-option-wafStatus",learningModeGracePeriod:"wf-option-wafStatus",protectionMode:"wf-option-protectionMode",disableWAFBlacklistBlocking:"wf-option-disableWAFBlacklistBlocking"},O);const U=(e=!0)=>{S(e?"install-waf-modal":"uninstall-waf-modal")};return(e,t)=>{const n=h("aria");return a(),l(w(Vv),{stateKey:w(O),collapseable:w(I)},{title:s(()=>[x(b(w(o)("Basic Firewall Options")),1)]),default:s(()=>[v("ul",YP,[v("li",GP,[v("h3",null,b(w(o)("Web Application Firewall Status")),1),w(g).waf.is_subdirectory?(a(),r("p",KP,[x(b(w(o)("You are currently running the Wordfence Web Application Firewall from another WordPress installation."))+" ",1),M(w(Jg),{unsafeHTML:w(d)(w(o)('Please <a href="%s">click here</a> to configure the Firewall to run correctly on this site.'),w(g).plugin.url.configure_waf)},null,8,["unsafeHTML"])])):(a(),r(m,{key:1},[v("p",ZP,[w(g).waf.mode===w(g).waf.modes.enabled?(a(),r("span",QP,[v("strong",null,b(w(o)("Enabled and Protecting"))+":",1),x(" "+b(w(o)("In this mode, the Wordfence Web Application Firewall is actively blocking requests matching known attack patterns and is actively protecting your site from attackers.")),1)])):w(g).waf.mode===w(g).waf.modes.learning_mode?(a(),r("span",XP,[v("strong",null,b(w(o)("Learning Mode"))+":",1),x(" "+b(w(o)("When you first install the Wordfence Web Application Firewall, it will be in learning mode. This allows Wordfence to learn about your site so that we can understand how to protect it and how to allow normal visitors through the firewall. We recommend you let Wordfence learn for a week before you enable the firewall."))+" ",1),v("a",{href:w(g).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[x(b(w(o)("Learn More")),1),M(w(Bi))],8,JP)])):(a(),r("span",eO,[v("strong",null,b(w(o)("Disabled"))+":",1),x(" "+b(w(o)("In this mode, the Wordfence Web Application Firewall is functionally turned off and does not run any of its rules or analyze the request in any way.")),1)]))]),v("p",tO,[M(w(ic),{modelValue:w(N),"onUpdate:modelValue":t[0]||(t[0]=e=>W(N)?N.value=e:null),disabled:!w(g).waf.enabled,options:[{value:w(g).waf.modes.enabled,label:w(o)("Enabled and Protecting")},{value:w(g).waf.modes.learning_mode,label:w(o)("Learning Mode")},{value:w(g).waf.modes.disabled,label:w(o)("Disabled")}],canClear:!1},null,8,["modelValue","disabled","options"])]),M(w(Hc),null,{default:s(()=>[w(N)===w(g).waf.modes.learning_mode?(a(),r("div",nO,[_((a(),r("div",{class:k(["waf-learning-mode wf-option-checkbox",{"wf-checked":w(B)}]),onClick:t[1]||(t[1]=$(e=>B.value=!w(B),["stop","prevent"]))},[_(v("i",aO,null,512),[[n,{hidden:!0}]])],2)),[[n,{role:"checkbox",checked:w(B),tabindex:0}]]),v("span",null,b(w(o)("Automatically enable on")),1),M(w(zP),{disabled:!w(B),id:"wf-filter-date-range",modelValue:w(F),"onUpdate:modelValue":t[2]||(t[2]=e=>W(F)?F.value=e:null),"model-type":"yyyy-MM-dd",timeConfig:{enableTimePicker:!1},"min-date":/* @__PURE__ */new Date,teleport:!0,"auto-apply":!0,canClear:!1,placeholder:w(o)("Enabled until...")},null,8,["disabled","modelValue","min-date","placeholder"])])):i("",!0)]),_:1})],64))]),v("li",lO,[v("h3",null,b(w(o)("Protection Level")),1),w(g).waf.is_extended&&!w(g).waf.is_subdirectory?(a(),r(m,{key:0},[v("p",oO,[v("strong",null,b(w(o)("Extended Protection"))+":",1),x(" "+b(w(o)("All PHP requests will be processed by the firewall prior to running.")),1)]),v("p",null,[M(w(Jg),{unsafeHTML:w(d)(w(o)('If you\'re moving to a new host or a new installation location, you may need to temporarily disable extended protection to avoid any file not found errors. Use this action to remove the configuration changes that enable extended protection mode or you can <a href="%s" target="_blank" rel="noopener noreferrer">remove them manually<span class="screen-reader-text"> (opens in new tab)</span></a>.'),w(g).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])]),v("p",sO,[_((a(),r("a",{class:"wf-btn wf-btn-default",href:"#",id:"wf-waf-uninstall",onClick:t[3]||(t[3]=$(e=>U(!1),["stop","prevent"]))},[x(b(w(o)("Remove Extended Protection")),1)])),[[n,{role:"button"}]])])],64)):w(g).waf.is_subdirectory?(a(),r(m,{key:1},[v("p",rO,[v("strong",null,b(w(o)("Existing WAF Installation Detected"))+":",1),x(" "+b(w(o)("You are currently running the Wordfence Web Application Firewall from another WordPress installation. Please configure the firewall to run correctly on this site.")),1)]),v("p",null,[_((a(),r("a",{class:"wf-btn wf-btn-primary",href:"#",id:"wf-waf-install",onClick:$(U,["stop","prevent"])},[x(b(w(o)("Optimize the Wordfence Firewall")),1)])),[[n,{role:"button"}]])])],64)):(a(),r(m,{key:2},[v("p",iO,[v("strong",null,b(w(o)("Basic WordPress Protection"))+":",1),x(" "+b(w(o)("The plugin will load as a regular plugin after WordPress has been loaded, and while it can block many malicious requests, some vulnerable plugins or WordPress itself may run vulnerable code before all plugins are loaded.")),1)]),v("p",null,[_((a(),r("a",{class:"wf-btn wf-btn-primary",href:"#",id:"wf-waf-install",onClick:$(U,["stop","prevent"])},[x(b(w(o)("Optimize the Wordfence Firewall")),1)])),[[n,{role:"button"}]])])],64))]),v("li",uO,[v("h3",null,b(w(o)("Real-Time IP Blocklist")),1),w(g).waf.is_premium_rules?w(g).waf.is_subdirectory?(a(),r("p",fO,[M(w(Jg),{unsafeHTML:w(d)(w(o)('You are currently running the Wordfence Web Application Firewall from another WordPress installation. Please <a href="%s">click here</a> to configure the Firewall to run correctly on this site.'),w(g).plugin.url.configure_waf)},null,8,["unsafeHTML"])])):(a(),r(m,{key:2},[v("p",hO,b(w(o)("This feature blocks all traffic from IPs with a high volume of recent malicious activity using Wordfence's real-time blocklist.")),1),v("div",mO,[_((a(),r("ul",gO,[_((a(),r("li",{class:k({"wf-active":w(H)}),tabindex:"0",onClick:t[4]||(t[4]=$(e=>H.value=!0,["stop","prevent"]))},[x(b(w(o)("Disabled")),1)],2)),[[n,{role:"radio",checked:w(H)}]]),_((a(),r("li",{class:k({"wf-active":!w(H)}),tabindex:"0",onClick:t[5]||(t[5]=$(e=>H.value=!1,["stop","prevent"]))},[x(b(w(o)("Enabled")),1)],2)),[[n,{role:"radio",checked:!w(H)}]])])),[[n,{role:"radiogroup"}]])])],64)):(a(),r(m,{key:0},[v("p",cO,[v("strong",null,b(w(o)("Premium Feature"))+":",1),x(" "+b(w(o)("This feature blocks all traffic from IPs with a high volume of recent malicious activity using Wordfence's real-time blocklist.")),1)]),v("p",null,[v("a",dO,[x(b(w(o)("Upgrade to Premium")),1),M(w(Bi))]),t[6]||(t[6]=x(" ",-1)),v("a",pO,[x(b(w(o)("Learn More")),1),M(w(Bi))])])],64))])])]),_:1},8,["stateKey","collapseable"])}}},vO=["id"],bO={key:0,class:"wf-option-spacer"},yO={class:"wf-option-content"},kO={class:"wf-option-title"},_O=["id"],xO={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},SO=["href"],TO={class:"wf-fa wf-fa-question-circle-o"},CO={class:"wf-option-checkboxes"},MO=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],LO=["onClick","onKeydown"],AO={class:"wf-ion-ios-checkmark-empty"},DO=["id","onClick"],PO={__name:"OptionToggledMultiple",props:{optionName:{type:String,required:!0},title:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},options:{type:Array,default:()=>[]}},emits:["change"],setup(e,{emit:t}){const n=t,{$isPaid:l}=Fc(),o=u("__"),s=e,{optionName:d,noSpacer:p,noVerticalSpacing:f,alignment:y,options:S}=c(s),{$elementID:T,$elementIDLabel:C,$elementClasses:L}=Kd(d,null,n,{always:["wf-option-toggled-multiple"],noVerticalSpacing:f,alignment:y});Zd(Object.assign({},...S.value.map(e=>({[e.name]:T}))));let A={};for(const a of S.value){const{$pendingValue:e}=Kd(a.name,a.value,n,{});A[a.id]=e}const D=e=>{!l&&e.premium||e.disabled||(A[e.id].value===e.enabledValue?A[e.id].value=e.disabledValue:A[e.id].value=e.enabledValue)};return(t,n)=>{const l=h("aria");return a(),r("ul",{id:w(T),class:k(w(L))},[w(p)?i("",!0):(a(),r("li",bO)),v("li",yO,[v("ul",null,[v("li",kO,[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,_O),n[0]||(n[0]=x()),t.premium?(a(),r("a",xO,b(w(o)("Premium Feature")),1)):i("",!0),n[1]||(n[1]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",TO,null,512),[[l,{hidden:!0}]]),M(w(Bi))],8,SO)):i("",!0)]),v("li",CO,[(a(!0),r(m,null,g(w(S),e=>(a(),r("ul",{key:e.id,id:w(T)+"-"+e.id,"data-option":e.name,"data-enabled-value":e.enabledValue,"data-disabled-value":e.disabledValue,"data-original-value":e.value==e.enabledValue?e.enabledValue:e.disabledValue},[_((a(),r("li",{class:k(["wf-option-checkbox",{"wf-checked":w(A)[e.id].value==e.enabledValue}]),tabindex:"0",onClick:$(t=>D(e),["stop","prevent"]),onKeydown:E($(t=>D(e),["stop","prevent"]),["space"])},[_(v("i",AO,null,512),[[l,{hidden:!0}]])],42,LO)),[[l,{role:"checkbox",checked:w(A)[e.id].value==e.enabledValue,labelledby:`${w(T)}-${e.id}-label`}]]),v("li",{id:w(T)+"-"+e.id+"-label",class:"wf-option-title wf-option-extended-toggle",onClick:$(t=>D(e),["stop","prevent"])},b(e.title),9,DO)],8,MO))),128))])])])],10,vO)}}},OO={class:"wf-block-list"},$O={id:"wf-option-wafRules",class:"wf-option wf-flex-vertical wf-flex-align-left"},IO={class:"wf-option-title"},EO=["href"],RO={class:"wf-fa wf-fa-question-circle-o"},NO={class:"wf-option-subtitle"},BO={id:"waf-rules-wrapper",class:"wf-add-top"},VO={class:"wf-striped-table"},FO=["data-rule-id","data-original-value"],HO={style:{"text-align":"center"}},UO=["onClick","onKeydown"],qO={key:0},jO={colspan:"4"},WO={key:0,id:"waf-show-all-rules"},zO={class:"wf-center",colspan:"4"},YO={key:0,id:"waf-rules-manual-update"},GO={class:"wf-option wf-option-footer wf-padding-no-bottom"},KO={class:"wf-padding-add-top-xs-small"},ZO={id:"waf-rules-next-update"},QO={__name:"OptionsGroupAdvancedFirewall",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const o=u("__"),d=u("sprintf"),p=u("$mitt"),f=u("wfconstants"),y=u("$dataStore"),{$updatePendingValue:S}=Ei(),{$hasOwn:C,$structuredClone:L}=ai(),{$wafUpdateRules:A}=function(){const e=u("__"),t=u("$mitt"),n=u("$dataStore"),{$ajax:a}=yi();return{$wafUpdateRules:()=>{a("wordfence_updateWAFRules",{},a=>{n.$wordfence.wafData=a,n.$wordfence.restoreWAFData.rules=a.rules,n.$wordfence.restoreWAFData.rulesLastUpdated=a.rulesLastUpdated,n.$wordfence.wafData.updated?n.$wordfence.wafData.isPaid?t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rules Updated"),message:e("Your rules have been updated successfully.")}):t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rules Updated"),message:e('Your rules have been updated successfully. You are currently using the free version of Wordfence. Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. <a href="https://www.wordfence.com/wafUpdateRules1/wordfence-signup/">Click here to purchase a premium license</a>. <em>Note: Your rules will still update every 30 days as a free user.</em>'),messageIsHTML:!0}):"ratelimit"===n.$wordfence.wafData.failure?t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rule Update Failed"),message:e("No rules were updated. Your website has reached the maximum number of rule update requests. Please try again later.")}):"unreachable"===n.$wordfence.wafData.failure?t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rule Update Failed"),message:e("No rules were updated. Please verify your website can reach the Wordfence servers.")}):t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rule Update Failed"),message:e("No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory.")})})}}}(),P=e,{stateKey:O,collapseable:I}=c(P);T(()=>{p.on("resetOptionControls",R)}),D(()=>{p.off("resetOptionControls",R)});const R=()=>{},N=t(!1),B=n(()=>Object.keys(y.$wordfence.wafData.rules).length),V=n(()=>{const e=Object.entries(y.$wordfence.wafData.rules).map(([e,t])=>({...t,ruleID:t.ruleID??e}));return N.value?e:e.slice(0,10)}),F=e=>{if(f.waf.is_subdirectory)return;const t=C(y.$pendingOptions,"wafRules")?L(re(w(y.$pendingOptions.wafRules))):{};C(t,e.ruleID)?delete t[e.ruleID]:t[e.ruleID]=!!y.$wordfence.wafData.disabledRules[e.ruleID],0===Object.keys(t).length?(delete y.$pendingOptions.wafRules,p.emit("pendingOptionChanged",{name:"wafRules",value:{}})):(y.$pendingOptions.wafRules=t,p.emit("pendingOptionChanged",{name:"wafRules",value:L(re(w(y.$pendingOptions.wafRules)))}))},H=n(()=>(y.$pendingOptions.wafRules,y.$wordfence.wafData,e=>C(y.$pendingOptions,"wafRules")&&C(y.$pendingOptions.wafRules,e)?y.$pendingOptions.wafRules[e]:!y.$wordfence.wafData.disabledRules[e]));return Zd({wafRules:"wf-option-wafRules"},O),(e,t)=>{const n=h("aria");return a(),l(w(Vv),{stateKey:w(O),collapseable:w(I)},{title:s(()=>[x(b(w(o)("Advanced Firewall Options")),1)]),default:s(()=>[v("ul",OO,[v("li",null,[M(w(mb),{optionName:"disableWAFIPBlocking",value:w(y).$options.disableWAFIPBlocking,enabledValue:!0,disabledValue:!1,title:w(o)("Delay IP and Country blocking until after WordPress and plugins have loaded (only process firewall rules early)"),subtitle:w(f).waf.is_subdirectory?w(o)("You are currently running the WAF from another WordPress installation. This option can be changed once you configure the firewall to run correctly on this site."):null,helpLink:w(f).support.url.firewall_waf_option_delay_blocking,disabled:w(f).waf.is_subdirectory,onChange:t[0]||(t[0]=e=>w(S)("disableWAFIPBlocking",e.new,w(y).$options.disableWAFIPBlocking))},null,8,["value","title","subtitle","helpLink","disabled"])]),v("li",null,[M(w(Vk),{optionName:"whitelisted",value:w(y).$options.whitelisted,title:w(o)("Allowlisted IP addresses that bypass all rules"),alignTitle:"top",subtitlePosition:"value",helpLink:w(f).support.url.firewall_waf_option_whitelisted_ips,onChange:t[1]||(t[1]=e=>w(S)("whitelisted",e.new,w(y).$options.whitelisted))},{subtitle:s(()=>[x(b(w(o)("Allowlisted IPs must be separated by commas or placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100.")),1),t[7]||(t[7]=v("br",null,null,-1)),M(w(Jg),{allowedTags:["a","span"],allowedAttributes:{a:["href","target","rel"],span:["class"]},unsafeHTML:w(d)(w(o)('Wordfence automatically allowlists <a href="%s" target="_blank" rel="noopener noreferrer">private networks<span class="screen-reader-text"> (opens in new tab)</span></a> because these are not routable on the public Internet.'),"http://en.wikipedia.org/wiki/Private_network")},null,8,["unsafeHTML"])]),_:1},8,["value","title","helpLink"])]),v("li",null,[M(w(PO),{optionName:"whitelistedServices",title:w(o)("Allowlisted services"),options:w(f).options.controls.whitelisted_services_options,helpLink:w(f).support.url.firewall_waf_option_whitelisted_services,onChange:t[2]||(t[2]=e=>w(S)(e.name,e.new,w(y).$options[e.name]))},null,8,["title","options","helpLink"])]),v("li",null,[M(w(Vk),{optionName:"bannedURLs",value:w(y).$options.bannedURLs,title:w(o)("Immediately block IPs that access these URLs"),alignTitle:"top",subtitle:w(o)('Separate multiple URLs with commas or place them on separate lines. Asterisks are wildcards, but use with care. If you see an attacker repeatedly probing your site for a known vulnerability you can use this to immediately block them. All URLs must start with a "/" without quotes and must be relative. e.g. /badURLone/, /bannedPage.html, /dont-access/this/URL/, /starts/with-*'),subtitlePosition:"value",helpLink:w(f).support.url.firewall_waf_option_immediately_block_urls,onChange:t[3]||(t[3]=e=>w(S)("bannedURLs",e.new,w(y).$options.bannedURLs))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(Vk),{optionName:"wafAlertWhitelist",value:w(y).$options.wafAlertWhitelist,title:w(o)("Ignored IP addresses for Wordfence Web Application Firewall alerting"),alignTitle:"top",subtitle:w(o)("Ignored IPs must be separated by commas or placed on separate lines. These addresses will be ignored from any alerts about increased attacks and can be used to ignore things like standalone website security scanners."),subtitlePosition:"value",helpLink:w(f).support.url.firewall_waf_ignored_alert_ips,onChange:t[4]||(t[4]=e=>w(S)("wafAlertWhitelist",e.new,w(y).$options.wafAlertWhitelist))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[v("ul",$O,[v("li",IO,[v("strong",null,b(w(o)("Rules")),1),t[8]||(t[8]=x()),v("a",{href:w(f).support.url.firewall_waf_rules,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",RO,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,EO)]),v("li",NO,[w(f).waf.is_subdirectory?(a(),r(m,{key:0},[x(b(w(o)("You are currently running the WAF from another WordPress installation. These rules can be disabled or enabled once you configure the firewall to run correctly on this site.")),1)],64)):i("",!0)]),v("li",BO,[v("table",VO,[v("thead",null,[v("tr",null,[t[9]||(t[9]=v("th",{style:{width:"5%"}},null,-1)),v("th",null,b(w(o)("Category")),1),v("th",null,b(w(o)("Description")),1)])]),v("tbody",null,[(a(!0),r(m,null,g(V.value,e=>(a(),r("tr",{key:e.ruleID,"data-rule-id":e.ruleID,"data-original-value":!w(y).$wordfence.wafData.disabledRules[e.ruleID]},[v("td",HO,[v("div",{class:k(["wf-rule-toggle wf-boolean-switch",{"wf-active":H.value(e.ruleID),"wf-disabled":w(f).waf.is_subdirectory}]),onClick:$(t=>F(e),["stop","prevent"]),onKeydown:E($(t=>F(e),["stop","prevent"]),["space"])},[...t[10]||(t[10]=[v("a",{href:"#",class:"wf-boolean-switch-handle"},null,-1)])],42,UO)]),v("td",null,b(e.category),1),v("td",null,b(e.description),1)],8,FO))),128)),0===B.value?(a(),r("tr",qO,[v("td",jO,b(w(o)("No rules currently set.")),1)])):i("",!0)]),v("tfoot",null,[B.value>10&&!N.value?(a(),r("tr",WO,[v("td",zO,[_((a(),r("a",{href:"#",id:"waf-show-all-rules-button",onClick:t[5]||(t[5]=$(e=>N.value=!0,["stop","prevent"]))},[x(b(w(o)("SHOW ALL RULES")),1)])),[[n,{role:"button"}]])])])):i("",!0)])])]),w(f).waf.is_subdirectory?i("",!0):(a(),r("li",YO,[v("ul",GO,[v("li",null,[_((a(),r("a",{class:"wf-btn wf-btn-default waf-rules-refresh",href:"#",onClick:t[6]||(t[6]=$((...e)=>w(A)&&w(A)(...e),["stop","prevent"]))},[x(b(w(o)("Manually Refresh Rules")),1)])),[[n,{role:"button"}]]),t[11]||(t[11]=x(" ",-1))]),v("li",KO,[v("em",ZO,[x(b(w(o)("Next Update Check"))+": ",1),M(w(kp),{timestamp:w(y).$wordfence.nextUpdate},null,8,["timestamp"])])])])]))])])])]),_:1},8,["stateKey","collapseable"])}}},XO=["id","data-option-name","data-original-value"],JO={key:0,class:"wf-option-spacer"},e$={class:"wf-option-content"},t$={key:0,class:"wf-option-title"},n$={class:"wf-flex-vertical wf-flex-align-left"},a$=["id"],l$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},o$=["href"],s$={class:"wf-fa wf-fa-question-circle-o"},r$={class:"wf-option-subtitle"},i$={key:1,class:"wf-option-title"},u$=["id"],c$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},d$=["href"],p$={class:"wf-fa wf-fa-question-circle-o"},f$=["data-option-value","onClick","onKeydown"],h$={__name:"OptionSwitch",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},states:{type:Array,default:()=>[]},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const{$isPaid:n}=Fc(),{$hasOwn:o}=ai(),s=t,d=N(),p=u("__"),f=e,{optionName:y,value:S,premium:T,disabled:C,noSpacer:L,noVerticalSpacing:A,alignment:D}=c(f),{$elementID:P,$elementIDLabel:O,$elementClasses:R,$pendingValue:B}=Kd(y,S,s,{always:["wf-option-switch"],premium:T,disabled:C,noVerticalSpacing:A,alignment:D});Zd({[f.optionName]:P});const V=e=>{e.disabled||C.value||T.value&&!n||(B.value=e.value)};return(t,s)=>{const u=h("aria");return a(),r("ul",{id:w(P),class:k(w(R)),"data-option-name":w(y),"data-original-value":w(S)},[w(L)?i("",!0):(a(),r("li",JO)),v("li",e$,[v("ul",null,[e.subtitle||w(d).subtitle?(a(),r("li",t$,[v("ul",n$,[v("li",null,[v("span",{id:w(O)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,a$),w(T)?(a(),r("a",l$,b(w(p)("Premium Feature")),1)):i("",!0),s[0]||(s[0]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",s$,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,o$)):i("",!0)]),v("li",r$,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",i$,[v("span",{id:w(O)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,u$),w(T)?(a(),r("a",c$,b(w(p)("Premium Feature")),1)):i("",!0),s[1]||(s[1]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",p$,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,d$)):i("",!0)])),v("li",{class:k({"wf-option-switch":!0,"wf-padding-add-top-xs-small":!0,"wf-right":"right"===w(D)})},[_((a(),r("ul",{class:k({"wf-switch":!0,"wf-disabled":!w(n)&&w(T)})},[(a(!0),r(m,null,g(e.states,e=>_((a(),r("li",{key:e.label,class:k({"wf-active":e.value==w(B),"wf-disabled":!!e.disabled}),"data-option-value":e.value,tabindex:"0",onClick:$(t=>V(e),["stop","prevent"]),onKeydown:E($(t=>V(e),["stop","prevent"]),["space"])},[e.labelIsHTML?(a(),l(w(Jg),{key:0,unsafeHTML:e.label},null,8,["unsafeHTML"])):w(o)(e,"xs")?(a(),l(w(Ic),{key:1,text:e.label,xs:e.xs},null,8,["text","xs"])):(a(),r(m,{key:2},[x(b(e.label),1)],64))],42,f$)),[[u,{role:"radio",checked:e.value==w(B),disabled:!!e.disabled||w(C)||!w(n)&&w(T)}]])),128))],2)),[[u,{role:"radiogroup",labelledby:w(O)}]])],2)])])],10,XO)}}},m$=["data-option","data-original-value"],g$={key:0,class:"wf-option-spacer"},w$={class:"wf-option-content"},v$=["id"],b$={class:"wf-option-title"},y$=["id"],k$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},_$=["href"],x$={class:"wf-fa wf-fa-question-circle-o"},S$={class:"wf-option-select wf-padding-add-top-xs-small"},T$={__name:"OptionSelect",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},selectOptions:{type:Array,default:()=>[]}},emits:["change","changeSelect"],setup(e,{emit:t}){const n=t,{$isPaid:l}=Fc(),o=u("__"),s=e,{optionName:d,value:p,premium:f,disabled:m,noSpacer:g,noVerticalSpacing:y,alignment:S,selectOptions:T}=c(s),{$elementID:C,$elementIDLabel:L,$elementClasses:A,$pendingValue:D}=Kd(d,p,n,{always:["wf-option-select"],premium:f,disabled:m,noVerticalSpacing:y,alignment:S});return Zd({[s.optionName]:C}),(t,n)=>{const s=h("aria");return a(),r("ul",{class:k(w(A)),"data-option":w(d),"data-original-value":w(p)},[w(g)?i("",!0):(a(),r("li",g$)),v("li",w$,[v("ul",{id:w(C)},[v("li",b$,[v("span",{id:w(L)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,y$),w(f)?(a(),r("a",k$,b(w(o)("Premium Feature")),1)):i("",!0),n[1]||(n[1]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",x$,null,512),[[s,{hidden:!0}]]),M(w(Bi))],8,_$)):i("",!0)]),v("li",S$,[M(w(ic),{disabled:!w(l)&&w(f),"aria-labelledby":w(L),modelValue:w(D),"onUpdate:modelValue":n[0]||(n[0]=e=>W(D)?D.value=e:null),options:w(T),canClear:!1},null,8,["disabled","aria-labelledby","modelValue","options"])])],8,v$)])],10,m$)}}},C$={class:"wf-option wf-option-label"},M$={key:0,class:"wf-option-spacer"},L$={class:"wf-option-content"},A$={key:0,class:"wf-option-title"},D$={class:"wf-flex-vertical wf-flex-align-left"},P$=["href"],O$={class:"wf-fa wf-fa-question-circle-o"},$$={class:"wf-option-subtitle"},I$={key:1,class:"wf-option-title"},E$=["href"],R$={class:"wf-fa wf-fa-question-circle-o"},N$={__name:"OptionLabel",props:{title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},noSpacer:{type:Boolean,default:!1}},setup(e){const t=N();return(n,l)=>{const o=h("aria");return a(),r("ul",C$,[e.noSpacer?i("",!0):(a(),r("li",M$)),v("li",L$,[v("ul",null,[e.subtitle||w(t).subtitle?(a(),r("li",A$,[v("ul",D$,[v("li",null,[I(n.$slots,"title",{},()=>[v("strong",null,b(e.title),1)]),l[0]||(l[0]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",O$,null,512),[[o,{hidden:!0}]]),M(w(Bi))],8,P$)):i("",!0)]),v("li",$$,[I(n.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",I$,[I(n.$slots,"title",{},()=>[v("strong",null,b(e.title),1)]),l[1]||(l[1]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",R$,null,512),[[o,{hidden:!0}]]),M(w(Bi))],8,E$)):i("",!0)]))])])])}}},B$=["id","data-option-name","data-original-value"],V$={key:0,class:"wf-option-spacer"},F$={class:"wf-option-content"},H$={key:0,class:"wf-option-title"},U$={class:"wf-flex-vertical wf-flex-align-left"},q$=["id"],j$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},W$=["href"],z$={class:"wf-fa wf-fa-question-circle-o"},Y$={class:"wf-option-subtitle"},G$={key:1,class:"wf-option-title"},K$=["id"],Z$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Q$=["href"],X$={class:"wf-fa wf-fa-question-circle-o"},J$={__name:"OptionToken",props:{optionName:{type:String,required:!0},value:{default:null},placeholder:{type:[String,null],default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:n}=Fc(),l=t,o=N(),s=u("__"),d=e,{value:p,optionName:f,premium:m,disabled:g,noSpacer:y,noVerticalSpacing:S}=c(d),{$elementID:T,$elementIDLabel:C,$elementClasses:L,$pendingValue:A}=Kd(f,p,l,{always:["wf-option-token"],premium:m,disabled:g,noVerticalSpacing:S});return Zd({[d.optionName]:T}),(t,l)=>{const u=h("aria");return a(),r("ul",{id:w(T),class:k(w(L)),"data-option-name":w(f),"data-original-value":JSON.stringify(w(p))},[w(y)?i("",!0):(a(),r("li",V$)),v("li",F$,[v("ul",null,[e.subtitle||w(o).subtitle?(a(),r("li",H$,[v("ul",U$,[v("li",null,[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,q$),w(m)?(a(),r("a",j$,b(w(s)("Premium Feature")),1)):i("",!0),l[1]||(l[1]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",z$,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,W$)):i("",!0)]),v("li",Y$,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",G$,[v("span",{id:w(C)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,K$),w(m)?(a(),r("a",Z$,b(w(s)("Premium Feature")),1)):i("",!0),l[2]||(l[2]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",X$,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,Q$)):i("",!0)])),M(w(ic),{modelValue:w(A),"onUpdate:modelValue":l[0]||(l[0]=e=>W(A)?A.value=e:null),mode:"tags","close-on-select":!1,searchable:!0,"create-option":!0,"allow-absent":!0,options:[],placeholder:e.placeholder,disabled:w(g)||!w(n)&&w(m),"aria-labelledby":w(C)},null,8,["modelValue","placeholder","disabled","aria-labelledby"])])])],10,B$)}}},eI={class:"wf-block-list"},tI={__name:"OptionsGroupBruteForce",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("wfconstants"),r=u("$dataStore"),{$updatePendingValue:i}=Ei(),{$makeDuration:d}=Ri(),p=e,{stateKey:f,collapseable:h}=c(p);T(()=>{n.on("resetOptionControls",m)}),D(()=>{n.off("resetOptionControls",m)});const m=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(f),collapseable:w(h)},{title:s(()=>[x(b(w(t)("Brute Force Protection")),1)]),default:s(()=>[v("ul",eI,[v("li",null,[M(w(h$),{optionName:"loginSecurityEnabled",value:w(r).$options.loginSecurityEnabled,subtitle:w(t)('This option enables all "Brute Force Protection" options, including strong password enforcement and invalid login throttling. You can modify individual options below.'),states:[{value:!1,label:w(t)("Off")},{value:!0,label:w(t)("On")}],helpLink:w(o).support.url.firewall_waf_option_enable_login_security,alignment:"right",onChange:n[0]||(n[0]=e=>w(i)("loginSecurityEnabled",e.new,w(r).$options.loginSecurityEnabled))},{title:s(()=>[v("strong",null,b(w(t)("Enable brute force protection")),1)]),_:1},8,["value","subtitle","states","helpLink"])]),v("li",null,[M(w(T$),{optionName:"loginSec_maxFailures",value:w(r).$options.loginSec_maxFailures,title:w(t)("Lock out after how many login failures"),helpLink:w(o).support.url.firewall_waf_option_lock_out_failure_count,onChange:n[1]||(n[1]=e=>w(i)("loginSec_maxFailures",e.new,w(r).$options.loginSec_maxFailures)),selectOptions:[2,3,4,5,6,7,8,9,10,20,30,40,50,100,200,500].map(e=>({value:e,label:`${e}`}))},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(T$),{optionName:"loginSec_maxForgotPasswd",value:w(r).$options.loginSec_maxForgotPasswd,title:w(t)("Lock out after how many forgot password attempts"),helpLink:w(o).support.url.firewall_waf_option_lock_out_forgot_password_count,onChange:n[2]||(n[2]=e=>w(i)("loginSec_maxForgotPasswd",e.new,w(r).$options.loginSec_maxForgotPasswd)),selectOptions:[1,2,3,4,5,6,7,8,9,10,20,30,40,50,100,200,500].map(e=>({value:e,label:`${e}`}))},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(T$),{optionName:"loginSec_countFailMins",value:w(r).$options.loginSec_countFailMins,title:w(t)("Count failures over what time period"),helpLink:w(o).support.url.firewall_waf_option_count_time_period,onChange:n[3]||(n[3]=e=>w(i)("loginSec_countFailMins",e.new,w(r).$options.loginSec_countFailMins)),selectOptions:[5,10,30,60,120,240,360,720,1440].map(e=>({value:e,label:w(d)(60*e)}))},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(T$),{optionName:"loginSec_lockoutMins",value:w(r).$options.loginSec_lockoutMins,title:w(t)("Amount of time a user is locked out"),helpLink:w(o).support.url.firewall_waf_option_lockout_duration,onChange:n[4]||(n[4]=e=>w(i)("loginSec_lockoutMins",e.new,w(r).$options.loginSec_lockoutMins)),selectOptions:[5,10,30,60,120,240,360,720,1440,2880,7200,14400,28800,43200,86400].map(e=>({value:e,label:w(d)(60*e)}))},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(mb),{optionName:"loginSec_lockInvalidUsers",value:w(r).$options.loginSec_lockInvalidUsers,enabledValue:!0,disabledValue:!1,title:w(t)("Immediately lock out invalid usernames"),helpLink:w(o).support.url.firewall_waf_option_immediately_lock_out_invalid_users,onChange:n[5]||(n[5]=e=>w(i)("loginSec_lockInvalidUsers",e.new,w(r).$options.loginSec_lockInvalidUsers))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(J$),{optionName:"loginSec_userBlacklist",value:w(r).$options.loginSec_userBlacklist,title:w(t)("Immediately block the IP of users who try to sign in as these usernames"),subtitle:w(t)("Hit enter to add a username"),helpLink:w(o).support.url.firewall_waf_option_immediately_block_users,onChange:n[6]||(n[6]=e=>w(i)("loginSec_userBlacklist",e.new,w(r).$options.loginSec_userBlacklist))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(vk),{optionName:"loginSec_breachPasswds_enabled",value:w(r).$options.loginSec_breachPasswds_enabled,enabledValue:!0,disabledValue:!1,title:w(t)("Prevent the use of passwords leaked in data breaches"),helpLink:w(o).support.url.firewall_waf_option_prevent_breach_passwords,onChange:n[7]||(n[7]=e=>w(i)("loginSec_breachPasswds_enabled",e.new,w(r).$options.loginSec_breachPasswds_enabled)),selectOptionName:"loginSec_breachPasswds",selectOptions:[{value:"admins",label:w(t)("For admins only")},{value:"pubs",label:w(t)('For all users with "publish posts" capability')}],selectValue:w(r).$options.loginSec_breachPasswds,onChangeSelect:n[8]||(n[8]=e=>w(i)("loginSec_breachPasswds",e.new,w(r).$options.loginSec_breachPasswds))},null,8,["value","title","helpLink","selectOptions","selectValue"])]),v("li",null,[M(w(N$),{title:w(t)("Additional Options"),noSpacer:!0},null,8,["title"])]),v("li",null,[M(w(vk),{optionName:"loginSec_strongPasswds_enabled",value:w(r).$options.loginSec_strongPasswds_enabled,enabledValue:!0,disabledValue:!1,title:w(t)("Enforce strong passwords"),helpLink:w(o).support.url.firewall_waf_option_enforce_strong_passwords,onChange:n[9]||(n[9]=e=>w(i)("loginSec_strongPasswds_enabled",e.new,w(r).$options.loginSec_strongPasswds_enabled)),selectOptionName:"loginSec_strongPasswds",selectOptions:[{value:"pubs",label:w(t)("Force admins and publishers to use strong passwords (recommended)")},{value:"all",label:w(t)("Force all members to use strong passwords")}],selectValue:w(r).$options.loginSec_strongPasswds,onChangeSelect:n[10]||(n[10]=e=>w(i)("loginSec_strongPasswds",e.new,w(r).$options.loginSec_strongPasswds))},null,8,["value","title","helpLink","selectOptions","selectValue"])]),v("li",null,[M(w(mb),{optionName:"loginSec_maskLoginErrors",value:w(r).$options.loginSec_maskLoginErrors,enabledValue:!0,disabledValue:!1,title:w(t)("Don't let WordPress reveal valid users in login errors"),helpLink:w(o).support.url.firewall_waf_option_mask_login_errors,onChange:n[11]||(n[11]=e=>w(i)("loginSec_maskLoginErrors",e.new,w(r).$options.loginSec_maskLoginErrors))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"loginSec_blockAdminReg",value:w(r).$options.loginSec_blockAdminReg,enabledValue:!0,disabledValue:!1,title:w(t)("Prevent users registering 'admin' username if it doesn't exist"),helpLink:w(o).support.url.firewall_waf_option_prevent_admin_registration,onChange:n[12]||(n[12]=e=>w(i)("loginSec_blockAdminReg",e.new,w(r).$options.loginSec_blockAdminReg))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"loginSec_disableAuthorScan",value:w(r).$options.loginSec_disableAuthorScan,enabledValue:!0,disabledValue:!1,title:w(t)("Prevent discovery of usernames through '/?author=N' scans, the oEmbed API, the WordPress REST API, and WordPress XML Sitemaps"),helpLink:w(o).support.url.firewall_waf_option_prevent_author_scan,onChange:n[13]||(n[13]=e=>w(i)("loginSec_disableAuthorScan",e.new,w(r).$options.loginSec_disableAuthorScan))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"loginSec_disableApplicationPasswords",value:w(r).$options.loginSec_disableApplicationPasswords,enabledValue:!0,disabledValue:!1,title:w(t)("Disable WordPress application passwords"),helpLink:w(o).support.url.firewall_waf_option_disable_application_passwords,onChange:n[14]||(n[14]=e=>w(i)("loginSec_disableApplicationPasswords",e.new,w(r).$options.loginSec_disableApplicationPasswords))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"other_blockBadPOST",value:w(r).$options.other_blockBadPOST,enabledValue:!0,disabledValue:!1,title:w(t)("Block IPs who send POST requests with blank User-Agent and Referer"),subtitle:w(t)("If you use external services that may send POST requests without these headers, do not use this option, as they will be blocked."),helpLink:w(o).support.url.firewall_waf_option_block_bad_post,onChange:n[15]||(n[15]=e=>w(i)("other_blockBadPOST",e.new,w(r).$options.other_blockBadPOST))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(Vk),{optionName:"blockCustomText",value:w(r).$options.blockCustomText,title:w(t)("Custom text shown on block pages"),alignTitle:"top",subtitle:w(t)("HTML tags will be stripped prior to output and line breaks will be converted into the appropriate tags."),subtitlePosition:"value",helpLink:w(o).support.url.firewall_waf_option_custom_block_text,onChange:n[16]||(n[16]=e=>w(i)("blockCustomText",e.new,w(r).$options.blockCustomText))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(mb),{optionName:"other_pwStrengthOnUpdate",value:w(r).$options.other_pwStrengthOnUpdate,enabledValue:!0,disabledValue:!1,title:w(t)("Check password strength on profile update"),helpLink:w(o).support.url.firewall_waf_option_check_password,onChange:n[17]||(n[17]=e=>w(i)("other_pwStrengthOnUpdate",e.new,w(r).$options.other_pwStrengthOnUpdate))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"other_WFNet",value:w(r).$options.other_WFNet,enabledValue:!0,disabledValue:!1,title:w(t)("Participate in the Real-Time Wordfence Security Network"),helpLink:w(o).support.url.firewall_waf_option_participate_wfsn,onChange:n[18]||(n[18]=e=>w(i)("other_WFNet",e.new,w(r).$options.other_WFNet))},null,8,["value","title","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},nI=["data-rate-option","data-rate-original-value","data-action-option","data-action-original-value"],aI={key:0,class:"wf-option-spacer"},lI={class:"wf-option-content"},oI={class:"wf-option-title"},sI=["id"],rI={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},iI=["href"],uI={class:"wf-fa wf-fa-question-circle-o"},cI={class:"wf-option-select wf-left-xs wf-padding-add-top-xs-small wf-nowrap wf-flex-vertical wf-flex-align-right"},dI={class:"wf-flex-horizontal wf-flex-align-right"},pI={class:"wf-rate-limit-rate"},fI={class:"wf-padding-add-left-small wf-padding-add-right-small wf-padding-add-top-xs-small wf-padding-add-bottom-xs-small wf-inline-block-xs"},hI={class:"wf-rate-limit-action"},mI={key:0,class:"wf-rate-limit-warning"},gI={class:"wf-inline-notice"},wI={class:"wf-fa wf-fa-exclamation-triangle"},vI={__name:"OptionRateLimit",props:{optionName:{type:String,required:!0},value:{default:null},lowValue:{type:Number,default:60},title:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},actionOptionName:{type:String,required:!0},actionValue:{default:null}},emits:["change","changeAction"],setup(e,{emit:t}){const l=t,{$isPaid:o}=Fc(),s=u("__"),d=u("sprintf"),p=e,{optionName:f,value:m,lowValue:g,premium:y,disabled:S,noSpacer:T,noVerticalSpacing:C,alignment:L,actionOptionName:A,actionValue:D}=c(p),{$elementID:P,$elementIDLabel:O,$elementClasses:$,$pendingValue:E}=Kd(f,m,l,{always:["wf-option-rate-limit"],premium:y,disabled:S,noVerticalSpacing:C,alignment:L}),{$elementID:R,$pendingValue:N}=Kd(A,D,l,{},"changeAction"),B=n(()=>[{value:"DISABLED",label:s("Unlimited")},{value:1920,label:d(s("%d per minute"),1920)},{value:960,label:d(s("%d per minute"),960)},{value:480,label:d(s("%d per minute"),480)},{value:240,label:d(s("%d per minute"),240)},{value:120,label:d(s("%d per minute"),120)},{value:60,label:d(s("%d per minute"),60)},{value:30,label:d(s("%d per minute"),30)},{value:15,label:d(s("%d per minute"),15)},{value:10,label:d(s("%d per minute"),10)},{value:5,label:d(s("%d per minute"),5)},{value:4,label:d(s("%d per minute"),4)},{value:3,label:d(s("%d per minute"),3)},{value:2,label:d(s("%d per minute"),2)},{value:1,label:d(s("%d per minute"),1)}]),V=n(()=>[{value:"throttle",label:s("throttle it")},{value:"block",label:s("block it")}]);return(t,n)=>{const l=h("aria");return a(),r("ul",{class:k(w($)),"data-rate-option":w(f),"data-rate-original-value":w(m),"data-action-option":w(A),"data-action-original-value":w(D)},[w(T)?i("",!0):(a(),r("li",aI)),v("li",lI,[v("ul",null,[v("li",oI,[v("span",{id:w(O)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,sI),w(y)?(a(),r("a",rI,b(w(s)("Premium Feature")),1)):i("",!0),n[2]||(n[2]=x()),e.helpLink?(a(),r("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",uI,null,512),[[l,{hidden:!0}]]),M(w(Bi))],8,iI)):i("",!0)]),v("li",cI,[v("div",dI,[v("div",pI,[M(w(ic),{id:w(P),disabled:!w(o)&&w(y),"aria-labelledby":w(O),modelValue:w(E),"onUpdate:modelValue":n[0]||(n[0]=e=>W(E)?E.value=e:null),options:B.value,canClear:!1},null,8,["id","disabled","aria-labelledby","modelValue","options"])]),v("span",fI,b(w(s)("then")),1),v("div",hI,[M(w(ic),{id:w(R),disabled:!w(o)&&w(y),"aria-labelledby":w(O),modelValue:w(N),"onUpdate:modelValue":n[1]||(n[1]=e=>W(N)?N.value=e:null),options:V.value,canClear:!1},null,8,["id","disabled","aria-labelledby","modelValue","options"])])]),w(E)<w(g)?(a(),r("div",mI,[v("div",gI,[_(v("i",wI,null,512),[[l,{hidden:!0}]]),v("span",null,b(w(s)("Very strict. May cause false positives.")),1)])])):i("",!0)])])])],10,nI)}}},bI={class:"wf-block-list"},yI={__name:"OptionsGroupRateLimiting",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),o=u("$mitt"),r=u("wfconstants"),i=u("$dataStore"),{$updatePendingValue:d}=Ei(),{$makeDuration:p}=Ri(),f=e,{stateKey:h,collapseable:m}=c(f);T(()=>{o.on("resetOptionControls",g)}),D(()=>{o.off("resetOptionControls",g)});const g=()=>{},y=n(()=>{const e=[60,300,1800,3600,7200,21600,43200,86400,172800,432e3,864e3,2592e3];let t=[];for(const n of e)t.push({value:n,label:p(n)});return t});return(e,n)=>(a(),l(w(Vv),{stateKey:w(h),collapseable:w(m)},{title:s(()=>[x(b(w(t)("Rate Limiting")),1)]),default:s(()=>[v("ul",bI,[v("li",null,[M(w(h$),{optionName:"firewallEnabled",value:w(i).$options.firewallEnabled,title:w(t)("Enable Rate Limiting and Advanced Blocking"),subtitle:w(t)('NOTE: This checkbox enables ALL blocking/throttling functions including IP, country and advanced blocking, and the "Rate Limiting Rules" below.'),states:[{value:!1,label:w(t)("Off")},{value:!0,label:w(t)("On")}],helpLink:w(r).support.url.firewall_waf_option_enable_advanced_blocking,noSpacer:!0,alignment:"right",onChange:n[0]||(n[0]=e=>w(d)("firewallEnabled",e.new,w(i).$options.firewallEnabled))},{title:s(()=>[v("strong",null,b(w(t)("Enable Rate Limiting and Advanced Blocking")),1)]),_:1},8,["value","title","subtitle","states","helpLink"])]),v("li",null,[M(w(T$),{optionName:"neverBlockBG",value:w(i).$options.neverBlockBG,title:w(t)("How should we treat Google's crawlers"),helpLink:w(r).support.url.firewall_waf_option_google_action,noSpacer:!0,onChange:n[1]||(n[1]=e=>w(d)("neverBlockBG",e.new,w(i).$options.neverBlockBG)),selectOptions:[{value:"neverBlockVerified",label:w(t)("Verified Google crawlers will not be rate-limited")},{value:"neverBlockUA",label:w(t)("Anyone claiming to be Google will not be rate-limited")},{value:"treatAsOtherCrawlers",label:w(t)("Treat Google like any other Crawler")}]},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(vI),{optionName:"maxGlobalRequests",value:w(i).$options.maxGlobalRequests,lowValue:120,onChange:n[2]||(n[2]=e=>w(d)("maxGlobalRequests",e.new,w(i).$options.maxGlobalRequests)),actionOptionName:"maxGlobalRequests_action",actionValue:w(i).$options.maxGlobalRequests_action,onChangeAction:n[3]||(n[3]=e=>w(d)("maxGlobalRequests_action",e.new,w(i).$options.maxGlobalRequests_action)),title:w(t)("If anyone's requests exceed"),helpLink:w(r).support.url.firewall_waf_option_rate_limit_any,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),v("li",null,[M(w(vI),{optionName:"maxRequestsCrawlers",value:w(i).$options.maxRequestsCrawlers,lowValue:120,onChange:n[4]||(n[4]=e=>w(d)("maxRequestsCrawlers",e.new,w(i).$options.maxRequestsCrawlers)),actionOptionName:"maxRequestsCrawlers_action",actionValue:w(i).$options.maxRequestsCrawlers_action,onChangeAction:n[5]||(n[5]=e=>w(d)("maxRequestsCrawlers_action",e.new,w(i).$options.maxRequestsCrawlers_action)),title:w(t)("If a crawler's page views exceed"),helpLink:w(r).support.url.firewall_waf_option_rate_limit_crawler,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),v("li",null,[M(w(vI),{optionName:"max404Crawlers",value:w(i).$options.max404Crawlers,lowValue:60,onChange:n[6]||(n[6]=e=>w(d)("max404Crawlers",e.new,w(i).$options.max404Crawlers)),actionOptionName:"max404Crawlers_action",actionValue:w(i).$options.max404Crawlers_action,onChangeAction:n[7]||(n[7]=e=>w(d)("max404Crawlers_action",e.new,w(i).$options.max404Crawlers_action)),title:w(t)("If a crawler's pages not found (404s) exceed"),helpLink:w(r).support.url.firewall_waf_option_rate_limit_crawler_404,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),v("li",null,[M(w(vI),{optionName:"maxRequestsHumans",value:w(i).$options.maxRequestsHumans,lowValue:120,onChange:n[8]||(n[8]=e=>w(d)("maxRequestsHumans",e.new,w(i).$options.maxRequestsHumans)),actionOptionName:"maxRequestsHumans_action",actionValue:w(i).$options.maxRequestsHumans_action,onChangeAction:n[9]||(n[9]=e=>w(d)("maxRequestsHumans_action",e.new,w(i).$options.maxRequestsHumans_action)),title:w(t)("If a human's page views exceed"),helpLink:w(r).support.url.firewall_waf_option_rate_limit_human,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),v("li",null,[M(w(vI),{optionName:"max404Humans",value:w(i).$options.max404Humans,lowValue:60,onChange:n[10]||(n[10]=e=>w(d)("max404Humans",e.new,w(i).$options.max404Humans)),actionOptionName:"max404Humans_action",actionValue:w(i).$options.max404Humans_action,onChangeAction:n[11]||(n[11]=e=>w(d)("max404Humans_action",e.new,w(i).$options.max404Humans_action)),title:w(t)("If a human's pages not found (404s) exceed"),helpLink:w(r).support.url.firewall_waf_option_rate_limit_human_404,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),v("li",null,[M(w(T$),{optionName:"blockedTime",value:w(i).$options.blockedTime,title:w(t)("How long is an IP address blocked when it breaks a rule"),helpLink:w(r).support.url.firewall_waf_option_automatic_block_duration,noSpacer:!0,onChange:n[12]||(n[12]=e=>w(d)("blockedTime",e.new,w(i).$options.blockedTime)),selectOptions:y.value},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(Vk),{optionName:"allowed404s",value:w(i).$options.allowed404s,title:w(t)("Allowlisted 404 URLs"),subtitle:w(t)("These URL patterns will be excluded from the throttling rules used to limit crawlers."),helpLink:w(r).support.url.firewall_waf_option_whitelisted_404,noSpacer:!0,onChange:n[13]||(n[13]=e=>w(d)("allowed404s",e.new,w(i).$options.allowed404s))},null,8,["value","title","subtitle","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},kI={class:"wf-block-list"},_I={key:0},xI={id:"wf-option-wafWhitelist",class:"wf-option wf-flex-vertical wf-flex-full-width"},SI=["href"],TI={class:"wf-fa wf-fa-question-circle-o"},CI={id:"whitelist-form"},MI={class:"wf-form-inline"},LI={class:"wf-form-group"},AI=["placeholder"],DI={class:"wf-form-group"},PI={class:"wf-form-group"},OI=["placeholder"],$I={id:"whitelist-table-controls",class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width"},II={class:"wf-right wf-left-xs wf-padding-add-top-xs-small"},EI={class:"wf-select-group wf-flex-vertical-xs wf-flex-full-width"},RI=["placeholder"],NI={id:"waf-whitelisted-urls-wrapper"},BI={class:"whitelist-table-container"},VI={class:"wf-striped-table whitelist-table"},FI={style:{width:"2%","text-align":"center"}},HI=["onKeydown"],UI={class:"wf-ion-ios-checkmark-empty"},qI={style:{width:"5%"}},jI={style:{"text-align":"center"}},WI=["onClick","onKeydown"],zI={class:"wf-ion-ios-checkmark-empty"},YI={style:{"text-align":"center"}},GI=["onClick","onKeydown"],KI={class:"wf-ion-ios-checkmark-empty"},ZI={"data-column":"url"},QI={class:"whitelist-display"},XI={"data-column":"param"},JI={class:"whitelist-display"},eE={"data-column":"source"},tE={"data-column":"user"},nE={"data-column":"ip"},aE={key:0},lE={colspan:"8"},oE={key:0},sE={style:{width:"2%","text-align":"center"}},rE=["onKeydown"],iE={class:"wf-ion-ios-checkmark-empty"},uE={style:{width:"5%"}},cE={__name:"OptionsGroupWhitelisted",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(o){const d=u("__"),p=u("sprintf"),y=u("$mitt"),S=u("wfconstants"),C=u("$dataStore"),{$modalNotice:L}=Ii(),{$updatePendingValue:A}=Ei(),{$hasOwn:P,$structuredClone:O}=ai(),{$base64_decode:I,$base64_encode:R}=Ri(),N=o,{stateKey:B,collapseable:H}=c(N);T(()=>{y.on("resetOptionControls",U)}),D(()=>{y.off("resetOptionControls",U)});const U=()=>{q.splice(0,q.length,...O(w(C.$wordfence.wafData.whitelistedURLParams))),ue.value=!1;for(const e of Object.keys(Q))delete Q[e]},q=e(O(w(C.$wordfence.wafData.whitelistedURLParams))),{$pendingValue:j}=Kd("whitelistedURLParams",{delete:{},enabled:{},add:{}});f(j,e=>{A("whitelistedURLParams",e,{delete:{},enabled:{},add:{}})},{deep:!0});const W=t(""),z=t("request.body"),Y=t(""),G=n(()=>0!==W.value.length&&0!==Y.value.length),K=()=>{if(0!==W.value.length&&0!==Y.value.length){const e=R(z.value+"["+Y.value+"]"),t=R(W.value),n=t+"|"+e;if(q.findIndex(e=>n===Z(e))>-1)return void L(d("Allowlist Entry Exists"),d("An allowlist entry for this URL and parameter already exists."));const a={data:{description:d("Allowlisted via Firewall Options page"),source:"waf-options",disabled:!1,ip:S.plugin.ip.current,timestamp:Math.round(Date.now()/1e3),userID:S.plugin.user.id,username:S.plugin.user.username},paramKey:e,path:t,ruleID:["all"],adding:!0};j.value.add[n]=a,q.push(a),W.value="",Y.value=""}},Z=e=>`${e.path}|${e.paramKey}`,Q=e({}),X=n(()=>{let e={};return Object.keys(Q).forEach(t=>{J.value.findIndex(e=>t===Z(e))>-1&&(e[t]=!0)}),e}),J=n(()=>q.filter(ce)),ee=n(()=>{if(0===J.value.length||Object.keys(X.value).length!==J.value.length)return!1;for(const e of J.value){const t=Z(e);if(!P(Q,t)||!Q[t])return!1}return!0}),te=()=>{if(ee.value)for(const e of J.value){const t=Z(e);delete Q[t]}else Object.assign(Q,Object.fromEntries(J.value.map(e=>[Z(e),!0])))},ne=e=>{P(Q,e)?delete Q[e]:Q[e]=!0},ae=()=>{Object.keys(X.value).forEach(e=>{const t=q.findIndex(t=>e===Z(t));t>-1&&(P(j.value.add,e)?delete j.value.add[e]:j.value.delete[e]=!0,q.splice(t,1))});for(const e in X.value)delete Q[e]},le=(e,t)=>{const n=q.findIndex(t=>e===Z(t));n>-1&&(q[n].adding?j.value.add[e].data.disabled=t:j.value.enabled[e]=!t,q[n].data.disabled=t)},oe=()=>{Object.keys(X.value).forEach(e=>{le(e,!1)})},se=()=>{Object.keys(X.value).forEach(e=>{le(e,!0)})},re=t("url"),ie=t(""),ue=t(!1),ce=e=>{if(!ue.value)return!0;const t=e?.data??{},n=String(I(e.path)??""),a=String(I(e.paramKey)??""),l=String(t.description??""),o=String(t.username??t.userID??""),s=String(t.ip??""),r=String(ie.value??"");switch(re.value){case"url":return n.indexOf(r)>-1;case"param":return a.indexOf(r)>-1;case"source":return l.indexOf(r)>-1;case"user":return o.indexOf(r)>-1;case"ip":return s.indexOf(r)>-1}return!1};return Zd({wafWhitelist:"wf-option-wafWhitelist"},B),(e,t)=>{const n=h("aria");return a(),l(w(Vv),{stateKey:w(B),collapseable:w(H)},{title:s(()=>[x(b(w(d)("Allowlisted URLs")),1)]),default:s(()=>[v("ul",kI,[w(S).waf.is_subdirectory?(a(),r("li",_I,[v("p",null,[M(w(Jg),{unsafeHTML:w(p)(w(d)('You are currently running the Wordfence Web Application Firewall from another WordPress installation. Please <a href="%s">click here</a> to configure the Firewall to run correctly on this site.'),w(S).plugin.url.configure_waf)},null,8,["unsafeHTML"])])])):(a(),r(m,{key:1},[v("li",null,[v("ul",xI,[v("li",null,[v("strong",null,b(w(d)("Add Allowlisted URL/Param")),1),t[7]||(t[7]=x()),v("a",{href:w(S).support.url.firewall_waf_whitelist,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",TI,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,SI),x(" "+b(w(d)("The URL/parameters in this table will not be tested by the firewall. They are typically added while the firewall is in Learning Mode or by an admin who identifies a particular action/request is a false positive.")),1)]),v("li",CI,[v("div",MI,[v("div",LI,[_(v("input",{class:"wf-form-control",type:"text",name:"whitelistURL",id:"whitelistURL",placeholder:w(d)("URL"),"onUpdate:modelValue":t[0]||(t[0]=e=>W.value=e)},null,8,AI),[[V,W.value]])]),v("div",DI,[M(w(ic),{modelValue:z.value,"onUpdate:modelValue":t[1]||(t[1]=e=>z.value=e),options:[{value:"request.body",label:`${w(d)("Param Type")}: ${w(d)("POST Body")}`},{value:"request.cookies",label:`${w(d)("Param Type")}: ${w(d)("Cookie")}`},{value:"request.fileNames",label:`${w(d)("Param Type")}: ${w(d)("File Name")}`},{value:"request.headers",label:`${w(d)("Param Type")}: ${w(d)("Header")}`},{value:"request.queryString",label:`${w(d)("Param Type")}: ${w(d)("Query String")}`}],canClear:!1},null,8,["modelValue","options"])]),v("div",PI,[_(v("input",{class:"wf-form-control",type:"text",name:"whitelistParamName",id:"whitelistParamName",placeholder:w(d)("Param Name"),"onUpdate:modelValue":t[2]||(t[2]=e=>Y.value=e)},null,8,OI),[[V,Y.value]])]),_((a(),r("a",{href:"#",class:k(["wf-btn wf-btn-callout wf-btn-primary",{"wf-disabled":!G.value}]),id:"waf-whitelisted-urls-add",onClick:$(K,["stop","prevent"])},[x(b(w(d)("Add")),1)],2)),[[n,{role:"button"}]])])]),t[11]||(t[11]=v("li",null,[v("hr",{id:"whitelist-form-separator"})],-1)),v("li",$I,[v("div",null,[_((a(),r("a",{href:"#",id:"whitelist-bulk-delete",class:"wf-btn wf-btn-callout wf-btn-default",onClick:$(ae,["stop","prevent"])},[x(b(w(d)("Delete")),1)])),[[n,{role:"button"}]]),t[8]||(t[8]=x(" ",-1)),_((a(),r("a",{href:"#",id:"whitelist-bulk-enable",class:"wf-btn wf-btn-callout wf-btn-default",onClick:$(oe,["stop","prevent"])},[x(b(w(d)("Enable")),1)])),[[n,{role:"button"}]]),t[9]||(t[9]=x(" ",-1)),_((a(),r("a",{href:"#",id:"whitelist-bulk-disable",class:"wf-btn wf-btn-callout wf-btn-default",onClick:$(se,["stop","prevent"])},[x(b(w(d)("Disable")),1)])),[[n,{role:"button"}]])]),v("div",II,[v("div",EI,[M(w(ic),{modelValue:re.value,"onUpdate:modelValue":t[3]||(t[3]=e=>re.value=e),options:[{value:"url",label:`${w(d)("Filter By")}: ${w(d)("URL")}`},{value:"param",label:`${w(d)("Filter By")}: ${w(d)("Param")}`},{value:"source",label:`${w(d)("Filter By")}: ${w(d)("Source")}`},{value:"user",label:`${w(d)("Filter By")}: ${w(d)("User")}`},{value:"ip",label:`${w(d)("Filter By")}: ${w(d)("IP")}`}],canClear:!1},null,8,["modelValue","options"]),_(v("input",{type:"text",class:"wf-form-control",placeholder:w(d)("Filter Value"),name:"filterValue","onUpdate:modelValue":t[4]||(t[4]=e=>ie.value=e)},null,8,RI),[[V,ie.value]]),v("div",null,[t[10]||(t[10]=v("span",{class:"wf-hidden-xs"}," ",-1)),_((a(),r("a",{href:"#",id:"whitelist-apply-filter",class:"wf-btn wf-btn-callout wf-btn-default",onClick:t[5]||(t[5]=$(e=>ue.value=!ue.value,["stop","prevent"]))},[ue.value?(a(),r(m,{key:1},[x(b(w(d)("Clear Filter")),1)],64)):(a(),r(m,{key:0},[x(b(w(d)("Filter")),1)],64))])),[[n,{role:"button"}]])])])])]),v("li",null,[v("div",NI,[v("div",BI,[v("table",VI,[v("thead",null,[v("tr",null,[v("th",FI,[_((a(),r("div",{class:k(["wf-whitelist-bulk-select wf-option-checkbox",{"wf-checked":ee.value}]),tabindex:"0",onClick:$(te,["stop","prevent"]),onKeydown:E($(te,["stop","prevent"]),["space"])},[_(v("i",UI,null,512),[[n,{hidden:!0}]])],42,HI)),[[n,{role:"checkbox",checked:ee.value,label:w(d)("Select/deselect all")}]])]),v("th",qI,b(w(d)("Enabled")),1),v("th",null,b(w(d)("URL")),1),v("th",null,b(w(d)("Param")),1),v("th",null,b(w(d)("Created")),1),v("th",null,b(w(d)("Source")),1),v("th",null,b(w(d)("User")),1),v("th",null,b(w(d)("IP")),1)])]),v("tbody",null,[(a(!0),r(m,null,g(q,(e,t)=>_((a(),r("tr",{key:Z(e)},[v("td",jI,[_((a(),r("div",{class:k(["wf-whitelist-table-bulk-checkbox wf-option-checkbox",{"wf-checked":Q[Z(e)]}]),tabindex:"0",onClick:$(t=>ne(Z(e)),["stop","prevent"]),onKeydown:E($(t=>ne(Z(e)),["stop","prevent"]),["space"])},[_(v("i",zI,null,512),[[n,{hidden:!0}]])],42,WI)),[[n,{role:"checkbox",checked:Q[Z(e)],label:w(p)(w(d)("Select row %d"),t)}]])]),v("td",YI,[_((a(),r("div",{class:k(["wf-whitelist-item-enabled wf-option-checkbox",{"wf-checked":!e.data.disabled}]),tabindex:"0",onClick:$(t=>le(Z(e),!e.data.disabled),["stop","prevent"]),onKeydown:E($(t=>le(Z(e),!e.data.disabled),["stop","prevent"]),["space"])},[_(v("i",KI,null,512),[[n,{hidden:!0}]])],42,GI)),[[n,{role:"checkbox",checked:!e.data.disabled,label:w(p)(w(d)("Toggle row %d"),t)}]])]),v("td",ZI,[v("span",QI,b(w(I)(e.path)),1)]),v("td",XI,[v("span",JI,b(w(I)(e.paramKey)),1)]),v("td",null,[e.data?.timestamp?(a(),l(w(kp),{key:0,timestamp:e.data.timestamp},null,8,["timestamp"])):(a(),r(m,{key:1},[x("-")],64))]),v("td",eE,[e.data?.description?(a(),r(m,{key:0},[x(b(e.data.description),1)],64)):(a(),r(m,{key:1},[x("-")],64))]),v("td",tE,[e.data?.userID?(a(),r(m,{key:0},[e.data?.username?(a(),r(m,{key:0},[x(b(e.data.username),1)],64)):(a(),r(m,{key:1},[x(b(e.data.userID),1)],64))],64)):(a(),r(m,{key:1},[x("-")],64))]),v("td",nE,[e.data?.ip?(a(),r(m,{key:0},[x(b(e.data.ip),1)],64)):(a(),r(m,{key:1},[x("-")],64))])])),[[F,ce(e)]])),128)),0===q.length?(a(),r("tr",aE,[v("td",lE,b(w(d)("No allowlisted URLs currently set.")),1)])):i("",!0)]),q.length>5?(a(),r("tfoot",oE,[v("tr",null,[v("th",sE,[_((a(),r("div",{class:k(["wf-whitelist-bulk-select wf-option-checkbox",{"wf-checked":ee.value}]),tabindex:"0",onClick:$(te,["stop","prevent"]),onKeydown:E($(te,["stop","prevent"]),["space"])},[_(v("i",iE,null,512),[[n,{hidden:!0}]])],42,rE)),[[n,{role:"checkbox",checked:ee.value,label:w(d)("Select/deselect all")}]])]),v("th",uE,b(w(d)("Enabled")),1),v("th",null,b(w(d)("URL")),1),v("th",null,b(w(d)("Param")),1),v("th",null,b(w(d)("Created")),1),v("th",null,b(w(d)("Source")),1),v("th",null,b(w(d)("User")),1),v("th",null,b(w(d)("IP")),1)])])):i("",!0)])])])])])]),v("li",null,[M(w(PO),{optionName:"ajaxWatcherDisabled",title:w(d)("Allowlisted services"),options:[{id:"ajaxWatcherDisabled_front",name:"ajaxWatcherDisabled_front",enabledValue:!1,disabledValue:!0,value:w(C).$options.ajaxWatcherDisabled_front,title:w(d)("Front-end Website")},{id:"ajaxWatcherDisabled_admin",name:"ajaxWatcherDisabled_admin",enabledValue:!1,disabledValue:!0,value:w(C).$options.ajaxWatcherDisabled_admin,title:w(d)("Admin Panel")}],helpLink:w(S).support.url.firewall_waf_option_monitor_ajax,noSpacer:!0,onChange:t[6]||(t[6]=e=>w(A)(e.name,e.new,w(C).$options[e.name]))},{title:s(()=>[v("strong",null,b(w(d)("Monitor background requests from an administrator's web browser for false positives")),1)]),_:1},8,["title","options","helpLink"])])],64))])]),_:1},8,["stateKey","collapseable"])}}},dE={id:"waf-options",class:"wf-fixed-tab-content"},pE={class:"wf-section-title"},fE={class:"wf-center-xs"},hE={class:"wf-hidden-xs"},mE=["href"],gE={class:"wf-fa wf-fa-external-link"},wE={__name:"FirewallOptions",setup(e){const t=u("__"),n=u("wfconstants"),l=window.wordfenceAdmin;return T(()=>{document.title=t("Firewall Options")+" ‹ "+l.basePageName}),(e,l)=>{const o=h("aria");return a(),r("div",dE,[v("div",pE,[l[1]||(l[1]=v("div",{class:"wordfence-lock-icon wordfence-icon32 wf-hidden-xs"},null,-1)),v("h2",fE,b(w(t)("Firewall Options")),1),v("span",hE,[v("a",{href:w(n).support.url.firewall_waf,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[M(w(Ic),{text:w(t)("Learn more about the Firewall"),xs:w(t)("Learn More")},null,8,["text","xs"]),M(w(Bi))],8,mE),l[0]||(l[0]=x()),_(v("i",gE,null,512),[[o,{hidden:!0}]])])]),M(w(nS),{showFirewallStatus:!1,showOptionsLinks:!1}),M(w(wO),{stateKey:"waf-options-basic",collapseable:!1}),M(w(QO),{stateKey:"waf-options-advanced"}),M(w(tI),{stateKey:"waf-options-bruteforce"}),M(w(yI),{stateKey:"waf-options-ratelimiting"}),M(w(cE),{stateKey:"waf-options-whitelisted"})])}}},vE={key:0,id:"wf-toupp-required-overlay"},bE={key:0,id:"wf-toupp-required-message-wrapper"},yE={id:"wf-toupp-required-message-inner"},kE={id:"wf-toupp-required-message-content"},_E={key:0,id:"wf-gdpr-banner"},xE={key:0},SE="gdpr-accept-modal",TE={__name:"GDPRBanner",props:{wantsDisableOverlay:{type:Boolean,default:!0}},setup(e){S("modalName",SE);const d=u("__"),p=u("sprintf"),f=u("$mitt"),{$ajax:g}=yi(),{$isPaid:y}=Fc(),k=e,{wantsDisableOverlay:C}=c(k),L=t(!1),A=t(!0),P=t(!1);T(()=>{f.on("showModal",O),f.on("closeModal",I),L.value=C.value}),D(()=>{f.off("showModal",O),f.off("closeModal",I)});const O=e=>{e.name===SE?P.value=!0:P.value&&(P.value=!1)},I=e=>{e===SE&&(P.value=!1)},E=n(()=>p(d('We have updated our policies. To continue using Wordfence, you will need to read and agree to the <a href="%1$s" target="_blank" rel="noopener noreferrer">Wordfence License Terms and Conditions<span class="screen-reader-text"> (opens in new tab)</span></a>, the <a href="%2$s" rel="noopener noreferrer" target="_blank">Services Subscription Agreement<span class="screen-reader-text"> (opens in new tab)</span></a>, and <a href="%3$s" target="_blank" rel="noopener noreferrer">Terms of Service<span class="screen-reader-text"> (opens in new tab)</span></a>, and read and acknowledge the <a href="%4$s" target="_blank" rel="noopener noreferrer">Wordfence Privacy Policy<span class="screen-reader-text"> (opens in new tab)</span></a>.'),"https://www.wordfence.com/license-terms-and-conditions/","https://www.wordfence.com/services-subscription-agreement","https://www.wordfence.com/terms-of-service/","https://www.wordfence.com/privacy-policy/")),R=n(()=>p(d('You can log in to <a href="%s" target="_blank" rel="noopener noreferrer">wordfence.com<span class="screen-reader-text"> (opens in new tab)</span></a> to accept the updated terms and privacy policy for all of your license keys at once.'),"https://www.wordfence.com/")),N=()=>{g("wordfence_recordTOUPP",{},function(e){}),L.value=!1,P.value=!1,A.value=!1};return(e,t)=>{const n=h("aria");return a(),r(m,null,[M(o,{name:"wf-fade"},{default:s(()=>[L.value?(a(),r("div",vE)):i("",!0)]),_:1}),M(o,{name:"wf-modal"},{default:s(()=>[L.value?(a(),r("div",bE,[v("div",yE,[v("div",kE,[v("p",null,b(w(d)("We have updated our policies. To continue using Wordfence, you will need to read and agree to the Wordfence License Terms and Conditions, the Services Subscription Agreement, and Terms of Service, and read and acknowledge the Wordfence Privacy Policy by clicking Review.")),1),v("p",null,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default",onClick:t[0]||(t[0]=$(e=>P.value=!0,["stop","prevent"]))},[x(b(w(d)("Review")),1)])),[[n,{role:"button"}]])])])])])):i("",!0)]),_:1}),M(w(Hc),null,{default:s(()=>[A.value?(a(),r("ul",_E,[v("li",null,b(w(d)("Wordfence's terms of service and privacy policy have changed")),1),v("li",null,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default",id:"wf-gdpr-review",onClick:t[1]||(t[1]=$(e=>P.value=!0,["stop","prevent"]))},[x(b(w(d)("Review")),1)])),[[n,{role:"button"}]])])])):i("",!0)]),_:1}),v("div",null,[M(w(Of),{show:P.value},null,8,["show"]),M(o,{name:"wf-modal"},{default:s(()=>[P.value?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(d)("Terms of Use and Privacy Policy")),1)]),body:s(()=>[v("p",null,[M(w(Jg),{unsafeHTML:E.value,allowedTags:["a","span"],allowedAttributes:{a:["href","target","rel"],span:["class"]}},null,8,["unsafeHTML"])]),w(y)?(a(),r("p",xE,[M(w(Jg),{unsafeHTML:R.value,allowedTags:["a","span"],allowedAttributes:{a:["href","target","rel"],span:["class"]}},null,8,["unsafeHTML"])])):i("",!0)]),"primary-button":s(()=>[M(w(nw),{onClick:N,"is-primary":!0},{default:s(()=>[x(b(w(d)("Agree")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{href:"https://www.wordfence.com/help/general-data-protection-regulation/#agreement-to-new-terms-and-privacy-policies",target:"_blank",rel:"noopener noreferrer"},{default:s(()=>[x(b(w(d)("Learn More")),1),M(w(Bi))]),_:1})]),_:1})):i("",!0)]),_:1})])],64)}}},CE={class:"wf-notice wf-error"},ME={key:0},LE={key:0},AE={key:1},DE={key:0},PE={key:1},OE={key:2},$E={key:0},IE={key:3},EE={__name:"GlobalError",props:{errorMessage:{type:[String,null],default:null,required:!1},errorDetails:{type:[Object,null],default:null,required:!1}},setup:e=>(t,n)=>(a(),r("div",CE,[n[2]||(n[2]=v("p",null,[v("strong",null,"ERROR:"),x(" An error was encountered that prevents showing this interface. Please "),v("a",{href:"https://www.wordfence.com/help/",target:"_blank",rel:"noopener noreferrer"},"contact Wordfence support"),x(" for help.")],-1)),e.errorMessage||e.errorDetails?(a(),r("div",ME,[n[1]||(n[1]=v("p",null,[v("strong",null,"Details:")],-1)),e.errorMessage?(a(),r("p",LE,b(e.errorMessage),1)):i("",!0),e.errorDetails?(a(),r("ul",AE,[e.errorDetails.code?(a(),r("li",DE,"Code: "+b(e.errorDetails.code),1)):i("",!0),e.errorDetails.message?(a(),r("li",PE,"Message: "+b(e.errorDetails.message),1)):i("",!0),e.errorDetails.file?(a(),r("li",OE,[x("File: "+b(e.errorDetails.file),1),e.errorDetails.line?(a(),r("span",$E,":"+b(e.errorDetails.line),1)):i("",!0)])):i("",!0),e.errorDetails.trace?(a(),r("li",IE,[n[0]||(n[0]=x("Trace: ",-1)),v("ol",null,[(a(!0),r(m,null,g(e.errorDetails.trace,(e,t)=>(a(),r("li",{key:t},b(e.function)+" ("+b(e.file)+":"+b(e.line)+")",1))),128))])])):i("",!0)])):i("",!0)])):i("",!0)]))};function RE(){const e=u("$dataStore"),{$ajax:t}=yi();return{$avatarLookup:n=>{if(n.length<1)return;let a={},l=[];for(let e=0;e<n.length;e++)a[n[e]]||(a[n[e]]=!0,l.push(n[e]));t("wordfence_avatarLookup",{ids:l.join(",")},t=>{if(t.ok)for(const n in t.avatars)e.$wordpress.avatars[n]=t.avatars[n]},!1,!1)}}}const NE={class:"wf-block wf-block-transparent wf-active"},BE={class:"wf-block-content"},VE={class:"wf-block-left-right wf-hidden-xs"},FE={class:"wf-left"},HE={class:"wf-flex-horizontal"},UE={key:0},qE=["href"],jE={class:"wf-ion-chevron-left wf-back-icon"},WE=["href"],zE=["href"],YE={class:"wf-ion-chevron-left wf-back-icon"},GE=["href"],KE={class:"wf-center"},ZE={key:0,class:"wordfence-lock-icon wordfence-icon32 wf-no-top wf-hidden-xs"},QE={key:0,class:"wf-right"},XE={class:"wf-block-left-center-right wf-hidden-sm wf-hidden-md wf-hidden-lg"},JE={class:"wf-left"},eR={class:"wf-flex-horizontal"},tR={key:0},nR=["href"],aR={class:"wf-ion-chevron-left wf-back-icon"},lR=["href"],oR={class:"wf-center"},sR={key:0,class:"wordfence-lock-icon wordfence-icon32"},rR={key:0,class:"wf-right"},iR=["data-restore-defaults-section"],uR={__name:"SettingsControlBlock",props:{section:{type:String,default:""},sectionTitle:{type:[String,null]},accessoryMode:{type:String,default:"breadcrumbs"},backLinkBreadcrumbs:{type:Array,default:()=>[]},backLink:{type:[String,null],default:null},backLinkLabel:{type:[String,null],default:null},backLinkLabelXS:{type:[String,null],default:null},suppressControls:{type:Boolean,default:!1},suppressLogo:{type:Boolean,default:()=>!window.matchMedia("only screen and (max-width: 615px)").matches},logoPosition:{type:String,default:"center"}},setup(e){const n=u("$"),l=u("__"),o=u("$mitt"),s=u("wfconstants"),c=t(""),d=()=>{n.wfMobileMenu({menuItems:[{title:l("Save Changes"),primary:!0,disabled:n("#wf-save-changes").hasClass("wf-disabled"),action:()=>document.getElementById("wf-save-changes")?.click()},{title:l("Cancel Changes"),primary:!1,disabled:n("#wf-cancel-changes").hasClass("wf-disabled"),action:()=>document.getElementById("wf-cancel-changes")?.click()},{title:l("Restore Defaults"),primary:!1,disabled:n("#wf-restore-defaults").hasClass("wf-disabled"),action:()=>document.getElementById("wf-restore-defaults")?.click()}]})};return f(c,e=>{(e??"").length&&P(()=>{o.emit("scrollToOption",c.value),c.value=""})}),(t,n)=>{const o=h("aria");return a(),r("div",NE,[v("div",BE,[v("ul",VE,[v("li",FE,[v("ul",HE,[e.suppressLogo||"left"!==e.logoPosition?i("",!0):(a(),r("li",UE,[...n[2]||(n[2]=[v("div",{class:"wordfence-lock-icon wordfence-icon32 wf-no-top wf-no-right wf-hidden-xs"},null,-1)])])),"breadcrumbs"===e.accessoryMode?(a(),r("li",{key:1,class:k(["wf-flex-horizontal",{"wf-padding-add-left":!e.suppressLogo}])},[e.backLinkBreadcrumbs.length?(a(!0),r(m,{key:0},g(e.backLinkBreadcrumbs,(t,n)=>(a(),r(m,{key:t.url},[v("a",{href:t.url,class:"wf-back-link-chevron"},[_(v("i",jE,null,512),[[o,{hidden:!0}]])],8,qE),n<e.backLinkBreadcrumbs.length-1?(a(),r("a",{key:0,href:t.url,class:"wf-back-link"},b(t.label),9,WE)):(a(),r(m,{key:1},[x(b(t.label),1)],64))],64))),128)):e.backLink?(a(),r(m,{key:1},[v("a",{href:e.backLink,class:"wf-back-link-chevron"},[_(v("i",YE,null,512),[[o,{hidden:!0}]])],8,zE),v("a",{href:e.backLink,class:"wf-back-link"},[M(w(Ic),{text:e.backLinkLabel,xs:e.backLinkLabelXS},null,8,["text","xs"])],8,GE)],64)):i("",!0)],2)):"search"===e.accessoryMode?(a(),r("li",{key:2,class:k(["wf-all-options-search",{"wf-padding-add-left":!e.suppressLogo}])},[M(w(ic),{modelValue:c.value,"onUpdate:modelValue":n[0]||(n[0]=e=>c.value=e),searchable:!0,options:w(s).options.index,placeholder:w(l)("Search All Options")},null,8,["modelValue","options","placeholder"])],2)):i("",!0)])]),v("li",KE,[e.suppressLogo||"center"!==e.logoPosition?i("",!0):(a(),r("div",ZE))]),e.suppressControls?i("",!0):(a(),r("li",QE,[M(w(X_),{section:e.section,sectionTitle:e.sectionTitle},null,8,["section","sectionTitle"])]))]),v("ul",XE,[v("li",JE,[v("ul",eR,[e.suppressLogo||"left"!==e.logoPosition?i("",!0):(a(),r("li",tR,[...n[3]||(n[3]=[v("div",{class:"wordfence-lock-icon wordfence-icon32"},null,-1)])])),"breadcrumbs"===e.accessoryMode?(a(),r(m,{key:1},[e.backLink?(a(),r(m,{key:0},[v("a",{href:e.backLink,class:"wf-back-link-chevron"},[_(v("i",aR,null,512),[[o,{hidden:!0}]])],8,nR),v("a",{href:e.backLink,class:"wf-back-link"},[M(w(Ic),{text:e.backLinkLabel,xs:e.backLinkLabelXS},null,8,["text","xs"])],8,lR)],64)):i("",!0)],64)):"search"===e.accessoryMode?(a(),r("li",{key:2,class:k(["wf-all-options-search",{"wf-padding-add-left":!e.suppressLogo}])},[M(w(ic),{modelValue:c.value,"onUpdate:modelValue":n[1]||(n[1]=e=>c.value=e),searchable:!0,options:w(s).options.index,placeholder:w(l)("Search All Options")},null,8,["modelValue","options","placeholder"])],2)):i("",!0)])]),v("li",oR,[e.suppressLogo||"center"!==e.logoPosition?i("",!0):(a(),r("div",sR))]),e.suppressControls?i("",!0):(a(),r("li",rR,[_((a(),r("a",{id:"wf-mobile-controls",href:"#","data-restore-defaults-section":e.section,onClick:$(d,["stop","prevent"])},[...n[4]||(n[4]=[x("•••",-1)])],8,iR)),[[o,{role:"button"}]])]))])])])}}},cR={class:"wf-row"},dR={class:"wf-col-xs-12"},pR={class:"wf-block-list"},fR={key:0},hR={__name:"OptionsGroupLiveTraffic",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},showControls:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0},hideShowMenuItem:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("wfconstants"),o=u("$dataStore"),{$updatePendingValue:c}=Ei();return(u,d)=>(a(),l(w(Vv),{stateKey:e.stateKey,collapseable:e.collapseable,disabled:e.disabled,tabIndex:e.tabIndex},{title:s(()=>[x(b(w(t)("Live Traffic Options")),1)]),default:s(()=>[e.showControls?(a(),r(m,{key:0},[v("p",null,[M(w(Jg),{allowedTags:["b","strong"],unsafeHTML:w(t)('These options let you choose which traffic to log and to ignore certain types of visitors, based on their level of access, usernames, IP address, or browser type. If you run a high-traffic website where it is not feasible to see your visitors in real-time, simply change the <strong>Traffic logging mode</strong> to "Security Only."')},null,8,["unsafeHTML"])]),v("div",cR,[v("div",dR,[M(w(uR),{suppressLogo:!0,section:w(n).options.section.livetraffic,sectionTitle:w(t)("Live Traffic")},null,8,["section","sectionTitle"])])])],64)):i("",!0),v("ul",pR,[v("li",null,[M(w(h$),{optionName:"liveTrafficEnabled",value:w(o).$options.liveTrafficEnabled,title:w(t)("Traffic logging mode"),states:[{value:!1,label:w(t)("Security Only")},{value:!0,label:w(t)("All Traffic")}],helpLink:w(n).support.url.tools_live_traffic_option_enable,alignment:"right",onChange:d[0]||(d[0]=e=>w(c)("liveTrafficEnabled",e.new,w(o).$options.liveTrafficEnabled))},null,8,["value","title","states","helpLink"])]),v("li",null,[M(w(mb),{optionName:"liveTraf_ignorePublishers",value:w(o).$options.liveTraf_ignorePublishers,enabledValue:!0,disabledValue:!1,title:w(t)("Don't log signed-in users with publishing access"),onChange:d[1]||(d[1]=e=>w(c)("liveTraf_ignorePublishers",e.new,w(o).$options.liveTraf_ignorePublishers))},null,8,["value","title"])]),v("li",null,[M(w(Eb),{optionName:"liveTraf_ignoreUsers",value:w(o).$options.liveTraf_ignoreUsers,title:w(t)("List of comma separated usernames to ignore"),onChange:d[2]||(d[2]=e=>w(c)("liveTraf_ignoreUsers",e.new,w(o).$options.liveTraf_ignoreUsers))},null,8,["value","title"])]),v("li",null,[M(w(Eb),{optionName:"liveTraf_ignoreIPs",value:w(o).$options.liveTraf_ignoreIPs,title:w(t)("List of comma separated IP addresses to ignore"),onChange:d[3]||(d[3]=e=>w(c)("liveTraf_ignoreIPs",e.new,w(o).$options.liveTraf_ignoreIPs))},null,8,["value","title"])]),v("li",null,[M(w(Eb),{optionName:"liveTraf_ignoreUA",value:w(o).$options.liveTraf_ignoreUA,title:w(t)("Browser user-agent to ignore"),onChange:d[4]||(d[4]=e=>w(c)("liveTraf_ignoreUA",e.new,w(o).$options.liveTraf_ignoreUA))},null,8,["value","title"])]),v("li",null,[M(w(Eb),{optionName:"liveTraf_maxRows",value:w(o).$options.liveTraf_maxRows,title:w(t)("Amount of Live Traffic data to store (number of rows)"),onChange:d[5]||(d[5]=e=>w(c)("liveTraf_maxRows",e.new,w(o).$options.liveTraf_maxRows))},null,8,["value","title"])]),v("li",null,[M(w(Eb),{optionName:"liveTraf_maxAge",value:w(o).$options.liveTraf_maxAge,title:w(t)("Maximum days to keep Live Traffic data (1-30 days)"),onChange:d[6]||(d[6]=e=>w(c)("liveTraf_maxAge",e.new,w(o).$options.liveTraf_maxAge))},null,8,["value","title"])]),e.hideShowMenuItem?i("",!0):(a(),r("li",fR,[M(w(mb),{optionName:"displayTopLevelLiveTraffic",value:w(o).$options.displayTopLevelLiveTraffic,enabledValue:!0,disabledValue:!1,title:w(t)("Display Live Traffic menu option"),onChange:d[7]||(d[7]=e=>w(c)("displayTopLevelLiveTraffic",e.new,w(o).$options.displayTopLevelLiveTraffic))},null,8,["value","title"])]))])]),_:1},8,["stateKey","collapseable","disabled","tabIndex"]))}},mR={key:0,class:"wf-localized-time-ago"},gR={__name:"TimeAgo",props:{timestamp:{type:Number,default:0}},setup(e){const{$timeAgo:t}=Ri(),l=u("__"),o=u("sprintf"),s=u("$dataStore"),d=e,{timestamp:p}=c(d),f=n(()=>s.time.serverMicrotime<=p.value?l("just now"):o(l("%s ago"),t(s.time.serverMicrotime-p.value)));return(e,t)=>w(p)>0?(a(),r("span",mR,b(f.value),1)):i("",!0)}},wR={class:"wf-live-traffic-activity-detail-wrapper"},vR={class:"wf-live-traffic-activity-type"},bR={class:"wf-live-traffic-activity-detail"},yR={key:0,class:"wfAvatar"},kR=["href"],_R={key:0},xR=["title"],SR=["href"],TR=["href"],CR=["href","title"],MR={class:"screen-reader-text"},LR=["href","title"],AR=["href","title"],DR={key:0},PR={class:"wf-split-word"},OR={class:"wf-live-traffic-actions"},$R=["title"],IR=["href"],ER={__name:"LiveTrafficEntryDetails",props:{entry:{type:Object,required:!0}},setup(e){const t=u("__"),l=u("sprintf"),o=u("wfconstants"),s=u("$dataStore"),d=u("unblockIPHandler",()=>{}),p=u("blockIPHandler",()=>{}),f=u("unblockNetworkHandler",()=>{}),g=u("showWhoisHandler",()=>{}),y=u("showRecentTrafficHandler",()=>{}),S=u("whitelistWAFParamHandler",()=>{}),{$makeIPTrafLink:T}=Vc(),{$truncateText:C,$base64_decode:L,$addQueryArg:A}=Ri(),D=e,{entry:P}=c(D),O=n(()=>C(P.value.URL,105)),I=n(()=>!!P.value.loc),E=n(()=>P.value.loc?P.value.loc:{}),R=n(()=>{let e="";switch(P.value.action){case"lockedOut":return t("locked out from logging in");case"blocked:waf-always":case"blocked:wordfence":case"blocked:wfsnrepeat":return e=P.value.actionDescription,0===e?.toLowerCase().indexOf("block")?"b"+e.substring(1):l(t("blocked for %s"),e);case"blocked:wfsn":return t("blocked by the Wordfence Security Network");case"blocked:waf":{const n=P.value.actionData;if("object"==typeof n){const a=n.paramKey?L(n.paramKey):null,o=n.paramValue?L(n.paramValue):null,s=null!==a&&a.match(/([a-z0-9_]+\.[a-z0-9_]+)(?:\[(.+?)\](.*))?/i);if(e=P.value.actionDescription,s)switch(s[1]){case"request.queryString":e=l(t("%1$s in query string: %2$s"),P.value.actionDescription,s[2]+"="+C(encodeURIComponent(o)));break;case"request.body":e=l(t("%1$s in POST body: %2$s"),P.value.actionDescription,s[2]+"="+C(encodeURIComponent(o)));break;case"request.cookie":e=l(t("%1$s in cookie: %2$s"),P.value.actionDescription,s[2]+"="+C(encodeURIComponent(o)));break;case"request.fileNames":e=l(t("%1$s in file: %2$s"),P.value.actionDescription,s[2]+"="+C(encodeURIComponent(o)))}return e?l(t("blocked by firewall for %s"),e):"blocked"===n.failedRules?t("blocked by real-time IP blocklist"):t("blocked by firewall")}return l(t("blocked by firewall for %s"),P.value.actionDescription)}case"cbl:redirect":return e=P.value.actionDescription,e}return e}),N=n(()=>{let e=[];return e.push("wf-live-traffic-type-icon"),403===P.value.statusCode||503===P.value.statusCode?(e.push("wf-icon-blocked "),e.push("wf-ion-android-cancel")):404===P.value.statusCode||"loginFailValidUsername"===P.value.action||"loginFailInvalidUsername"===P.value.action?(e.push("wf-icon-warning"),e.push("wf-ion-alert-circled")):P.value.jsRun?(e.push("wf-icon-human"),e.push("wf-ion-ios-person")):e.push("wf-ion-bug"),e}),B=n(()=>{let e=t("Bot");return"loginFailValidUsername"===P.value.action||"loginFailInvalidUsername"===P.value.action?e=t("Failed Login"):403===P.value.statusCode||503===P.value.statusCode?e=t("Blocked"):404===P.value.statusCode?e=t("404 Not Found"):302===P.value.statusCode?e=t("Redirected"):P.value.jsRun&&(e=t("Human")),l(t("Type: %s"),e)}),V=n(()=>{let e=[];return e.push("wf-flag"),e.push(`wf-flag-${E.value.countryCode?.toLowerCase()}`),e}),F=n(()=>(E.value.city?`${E.value.city}, `:"")+(E.value.region?`${E.value.region}, `:"")+(E.value.countryName??"")),H=()=>{d(P.value.IP)},U=()=>{f(P.value.ipRangeID)},q=()=>{p(P.value.IP)},j=()=>{g(P)},W=()=>{y(P)},z=n(()=>A(o.plugin.url.waf_debug_base,{nonce:s.$wordfence.nonce["wp-ajax"]}));return(e,n)=>{const u=h("aria");return a(),r("div",wR,[v("div",vR,[v("div",{class:k(N.value)},null,2),v("div",null,b(B.value),1)]),v("div",bR,[v("h2",null,b(w(t)("Activity Detail")),1),v("div",null,["loginOK"!==w(P).action&&"loginFailValidUsername"!==w(P).action&&"loginFailInvalidUsername"!==w(P).action&&w(P).user?(a(),r(m,{key:0},[w(s).$wordpress.avatars[w(P).user.ID]?(a(),r("span",yR,[M(w(Jg),{unsafeHTML:w(s).$wordpress.avatars[w(P).user.ID],allowedTags:["img"],allowedAttributes:{img:["src","alt","srcset","class","height","width","loading","fetchpriority","decoding"]}},null,8,["unsafeHTML"])])):i("",!0),v("a",{href:w(P).user.editLink,target:"_blank",rel:"noopener noreferrer"},[x(b(w(P).user.display_name),1),M(w(Bi))],8,kR)],64)):i("",!0),I.value?(a(),r(m,{key:1},["loginOK"!==w(P).action&&"loginFailValidUsername"!==w(P).action&&"loginFailInvalidUsername"!==w(P).action&&w(P).user?(a(),r("span",_R," in")):i("",!0),v("span",{class:k(V.value),title:E.value.countryName},null,10,xR),v("a",{href:`http://maps.google.com/maps?q=${E.value.lat},${E.value.lon}&z=6`,target:"_blank",rel:"noopener noreferrer"},[x(b(F.value),1),M(w(Bi))],8,SR)],64)):(a(),r(m,{key:2},[x(b(w(t)("An unknown location at IP"))+" ",1),v("a",{href:w(T)(w(P).IP),target:"_blank",rel:"noopener noreferrer"},[x(b(w(P).IP),1),M(w(Bi))],8,TR)],64)),w(P).referer?(a(),r(m,{key:3},[w(P).extReferer?(a(),r(m,{key:0},[x(" "+b(w(t)("arrived from"))+" ",1),v("a",{href:w(P).referer,title:w(P).referer,target:"_blank",rel:"noopener noreferrer",class:"wf-split-word-xs"},[x(b(w(C)(w(P).referer,100)),1),v("span",MR," ("+b(w(t)("opens in new tab"))+")",1)],8,CR)],64)):(a(),r(m,{key:1},[x(" "+b(w(t)("left"))+" ",1),v("a",{href:w(P).referer,title:w(P).referer,target:"_blank",rel:"noopener noreferrer",class:"wf-split-word-xs"},[x(b(w(C)(w(P).referer,100)),1),M(w(Bi))],8,LR)],64))],64)):i("",!0),404===w(P).statusCode?(a(),r(m,{key:4},[n[1]||(n[1]=x(" ",-1)),M(w(Jg),{allowedTags:["span"],unsafeHTML:w(t)('and tried to access a <span class="wf-error-text">non-existent page</span>')},null,8,["unsafeHTML"])],64)):200!==w(P).statusCode||w(P).action?301!==w(P).statusCode&&302!==w(P).statusCode||w(P).action?(301===w(P).statusCode||302===w(P).statusCode)&&w(P).action&&R.value?(a(),r(m,{key:7},[x(" "+b(w(t)("and was"))+" "+b(R.value)+" "+b(w(t)("at")),1)],64)):403!==w(P).statusCode&&503!==w(P).statusCode||"loginFailValidUsername"===w(P).action||"loginFailInvalidUsername"===w(P).action?"loginOK"===w(P).action?(a(),r(m,{key:9},[n[2]||(n[2]=x(" ",-1)),M(w(Jg),{allowedTags:["strong","b"],unsafeHTML:w(l)(w(t)('and logged in successfully as "<strong>%s</strong>".'),w(P).username)},null,8,["unsafeHTML"])],64)):"logout"===w(P).action?(a(),r(m,{key:10},[x(" "+b(w(t)("and logged out successfully.")),1)],64)):"lostPassword"===w(P).action?(a(),r(m,{key:11},[x(" "+b(w(t)("and requested a password reset.")),1)],64)):"loginFailValidUsername"===w(P).action?(a(),r(m,{key:12},[n[3]||(n[3]=x(" ",-1)),M(w(Jg),{allowedTags:["span"],unsafeHTML:w(l)(w(t)('and attempted a <span class="wf-error-text">failed login</span> as %s.'),w(P).username)},null,8,["unsafeHTML"])],64)):"loginFailInvalidUsername"===w(P).action?(a(),r(m,{key:13},[n[4]||(n[4]=x(" ",-1)),M(w(Jg),{allowedTags:["span","strong","b"],unsafeHTML:w(l)(w(t)('and attempted a <span class="wf-error-text">failed login</span> using an invalid username <strong>%s</strong>.'),w(P).username)},null,8,["unsafeHTML"])],64)):"user:passwordReset"===w(P).action?(a(),r(m,{key:14},[x(" "+b(w(t)("and changed their password.")),1)],64)):i("",!0):(a(),r(m,{key:8},[x(" "+b(w(t)("and was"))+" "+b(R.value)+" "+b(w(t)("at")),1)],64)):(a(),r(m,{key:6},[x(" "+b(w(t)("and was redirected when visiting")),1)],64)):(a(),r(m,{key:5},[x(" "+b(w(t)("and visited")),1)],64)),n[5]||(n[5]=x(" ",-1)),v("a",{class:"wf-lt-url wf-split-word-xs",href:w(P).URL,title:w(P).URL,target:"_blank",rel:"noopener noreferrer"},[x(b(O.value),1),M(w(Bi))],8,AR)]),v("div",null,[M(w(kp),{timestamp:w(P).ctime,dateFormat:"%b %-d, %Y %-I:%M:%S %p"},null,8,["timestamp"]),n[6]||(n[6]=x(" (",-1)),M(w(gR),{timestamp:w(P).ctime},null,8,["timestamp"]),n[7]||(n[7]=x(")",-1))]),v("div",null,[v("strong",null,b(w(t)("IP"))+":",1),x(" "+b(w(P).IP)+" ",1),w(s).ip.$reversed[w(P).IP]?(a(),r(m,{key:0},[n[8]||(n[8]=x(" ",-1)),v("strong",null,b(w(t)("Hostname"))+":",1),x(" "+b(w(s).ip.$reversed[w(P).IP]),1)],64)):i("",!0),w(P).blocked?(a(),r(m,{key:1},[n[9]||(n[9]=x(" ",-1)),_((a(),r("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-block-ip-btn wf-add-right-small",onClick:$(H,["stop","prevent"])},[x(b(w(t)("Unblock IP")),1)])),[[u,{role:"button",tabindex:0}]])],64)):w(P).rangeBlocked?(a(),r(m,{key:2},[n[10]||(n[10]=x(" ",-1)),_((a(),r("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-block-ip-btn wf-add-right-small",onClick:$(U,["stop","prevent"])},[x(b(w(t)("Unblock range")),1)])),[[u,{role:"button",tabindex:0}]])],64)):(a(),r(m,{key:3},[n[11]||(n[11]=x(" ",-1)),_((a(),r("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-block-ip-btn wf-add-right-small",onClick:$(q,["stop","prevent"])},[x(b(w(t)("Block IP")),1)])),[[u,{role:"button",tabindex:0}]])],64))]),[403,503,404].includes(w(P).statusCode)||"loginFailValidUsername"===w(P).action||"loginFailInvalidUsername"===w(P).action?(a(),r("div",DR,[v("strong",null,b(w(t)("Human/Bot"))+":",1),n[12]||(n[12]=x()),w(P).jsRun?(a(),r(m,{key:0},[x(b(w(t)("Human")),1)],64)):(a(),r(m,{key:1},[x(b(w(t)("Bot")),1)],64))])):i("",!0),v("div",PR,b(w(P).UA),1),v("div",OR,[w(P).blocked?_((a(),r("a",{key:0,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(H,["stop","prevent"])},[x(b(w(t)("Unblock IP")),1)])),[[u,{role:"button",tabindex:0}]]):w(P).rangeBlocked?_((a(),r("a",{key:1,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(U,["stop","prevent"])},[x(b(w(t)("Unblock range")),1)])),[[u,{role:"button",tabindex:0}]]):_((a(),r("a",{key:2,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(q,["stop","prevent"])},[x(b(w(t)("Block IP")),1)])),[[u,{role:"button",tabindex:0}]]),_((a(),r("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(j,["stop","prevent"]),target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Run Whois")),1),M(w(Bi))])),[[u,{role:"button",tabindex:0}]]),_((a(),r("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(W,["stop","prevent"]),target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{text:w(t)("See recent traffic"),xs:w(t)("Recent")},null,8,["text","xs"])])),[[u,{role:"button",tabindex:0}]]),"blocked:waf"===w(P).action&&w(P).actionData?.path&&w(P).actionData?.paramKey&&w(P).actionData?.failedRules?(a(),r(m,{key:3},[_((a(),r("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:n[0]||(n[0]=$(e=>{return t=w(P).actionData?.path,n=w(P).actionData?.paramKey,a=w(P).actionData?.failedRules,void S(t,n,a);var t,n,a},["stop","prevent"])),title:w(t)("If this is a false positive, you can exclude this parameter from being filtered by the firewall")},[x(b(w(t)("Add Param to Firewall Allowlist")),1)],8,$R)),[[u,{role:"button",tabindex:0}]]),w(o).waf.debug?(a(),r("a",{key:0,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",href:`${z.value}&hitid=${w(P).id}`,target:"_blank",rel:"noopener noreferrer"},b(w(t)("Debug this Request")),9,IR)):i("",!0)],64)):i("",!0)])])])}}},RR={class:"wf-center"},NR={class:"wf-nowrap"},BR={class:"wf-lt-location"},VR=["title"],FR={class:"wf-lt-location-text"},HR={key:0,class:"wf-lt-location-primary"},UR={class:"wf-lt-location-country"},qR={class:"wf-lt-location-text"},jR={class:"wf-lt-location-country"},WR=["title"],zR={class:"wf-nowrap"},YR={class:"wf-lt-time-value"},GR={class:"wf-lt-time-date"},KR={class:"wf-lt-time-clock"},ZR=["title"],QR=["title"],XR=["title"],JR=["id"],eN={key:1,class:"wf-flex-row wf-padding-add-top wf-padding-add-bottom"},tN={class:"wf-flex-row-1"},nN={key:0},aN=["title"],lN=["href"],oN={key:1},sN=["href"],rN=["href"],iN={key:0,class:"wfReverseLookup"},uN={key:1},cN={key:2},dN={key:3},pN={key:4},fN={key:5},hN={key:6,class:"wf-add-top-small"},mN={class:"wf-flex-row-0 wf-padding-add-left"},gN={__name:"LiveTrafficEntry",props:{entry:{type:Object,required:!0},groupBy:{type:[String,null],default:null},entryIndex:{type:Number},highlighted:{type:Boolean,default:!1}},setup(e){const l=u("__"),o=u("_n"),s=u("sprintf"),d=u("$dataStore"),p=u("unblockIPHandler",()=>{}),f=u("blockIPHandler",()=>{}),g=u("unblockNetworkHandler",()=>{}),{$makeIPTrafLink:y}=Vc(),{$hasOwn:S}=ai(),{$truncateText:T,$base64_decode:C}=Ri(),L=e,{entry:A,groupBy:D}=c(L),P=t(!1),O=n(()=>T(A.value.URL,d.livetraffic.urlMaxLength)),I=n(()=>{if(A.value.URL)try{const e=new URL(A.value.URL);return e.host!==location.host?T(A.value.URL,d.livetraffic.urlShortLength):T(e.pathname+(e.search?e.search:""),d.livetraffic.urlShortLength)}catch{}return""}),E=n(()=>T(d.ip.$reversed[A.value.IP],d.livetraffic.hostnameShortLength,"head")),R=n(()=>A.value.IP.length>16?A.value.IP.substring(0,16)+"…":A.value.IP),N=n(()=>!!A.value.loc),B=n(()=>A.value.loc?A.value.loc:{}),V=n(()=>{if("action"===D.value)switch(A.value.action){case"lockedOut":return l("Locked out from logging in");case"blocked:waf-always":return l("Blocked by the Wordfence Application Firewall and plugin settings");case"blocked:wordfence":return l("Blocked by Wordfence plugin settings");case"blocked:wfsnrepeat":case"blocked:wfsn":return l("Blocked by the Wordfence Security Network");case"blocked:waf":return l("Blocked by the Wordfence Web Application Firewall");case"cbl:redirect":return l("Redirected by Country Blocking bypass URL");default:return l("Blocked by Wordfence")}let e="";switch(A.value.action){case"lockedOut":return l("locked out from logging in");case"blocked:waf-always":case"blocked:wordfence":case"blocked:wfsnrepeat":return e=A.value.actionDescription,0===e?.toLowerCase().indexOf("block")?"b"+e.substring(1):s(l("blocked for %s"),e);case"blocked:wfsn":return l("blocked by the Wordfence Security Network");case"blocked:waf":{const t=A.value.actionData;if("object"==typeof t){const n=t.paramKey?C(t.paramKey):null,a=t.paramValue?C(t.paramValue):null,o=null!==n&&n.match(/([a-z0-9_]+\.[a-z0-9_]+)(?:\[(.+?)\](.*))?/i);if(e=A.value.actionDescription,o)switch(o[1]){case"request.queryString":e=s(l("%1$s in query string: %2$s"),A.value.actionDescription,o[2]+"="+T(encodeURIComponent(a)));break;case"request.body":e=s(l("%1$s in POST body: %2$s"),A.value.actionDescription,o[2]+"="+T(encodeURIComponent(a)));break;case"request.cookie":e=s(l("%1$s in cookie: %2$s"),A.value.actionDescription,o[2]+"="+T(encodeURIComponent(a)));break;case"request.fileNames":e=s(l("%1$s in file: %2$s"),A.value.actionDescription,o[2]+"="+T(encodeURIComponent(a)))}return e?s(l("blocked by firewall for %s"),e):"blocked"===t.failedRules?l("blocked by real-time IP blocklist"):l("blocked by firewall")}return s(l("blocked by firewall for %s"),A.value.actionDescription)}case"cbl:redirect":return e=A.value.actionDescription,e}return e}),F=n(()=>{let e=[];return e.push("wf-live-traffic-hit-type"),403===A.value.statusCode||503===A.value.statusCode?e.push("wfActionBlocked"):404===A.value.statusCode&&e.push("wf404"),A.value.jsRun&&e.push("wfHuman"),A.value.actionData?.learningMode&&e.push("wfWAFLearningMode"),"loginFailValidUsername"!==A.value.action&&"loginFailInvalidUsername"!==A.value.action||e.push("wfFailedLogin"),e}),H=n(()=>{let e=[];return e.push("wf-flag"),e.push(`wf-flag-${B.value.countryCode?.toLowerCase()}`),e}),U=n(()=>(B.value.city?`${B.value.city}, `:"")+(B.value.region?`${B.value.region}, `:"")+(B.value.countryName??"")),q=n(()=>[B.value.city,B.value.region].filter(e=>!!e).join(", ")),j=n(()=>B.value.countryName??l("Unspecified")),W=()=>{p(A.value.IP)},z=()=>{g(A.value.ipRangeID)},Y=()=>{f(A.value.IP)};return(t,n)=>{const u=h("aria");return"none"===w(D)?(a(),r(m,{key:0},[v("tr",{class:k({"wf-summary-row":!0,odd:e.entryIndex%2==1,even:e.entryIndex%2==0,"wf-details-open":P.value,highlighted:e.highlighted}),onClick:n[0]||(n[0]=$(e=>P.value=!P.value,["stop","prevent"]))},[v("td",RR,[v("span",{class:k(F.value)},null,2)]),v("td",NR,[v("div",BR,[N.value?(a(),r(m,{key:0},[v("span",{class:k(H.value),title:B.value.countryName},null,10,VR),v("span",FR,[q.value?(a(),r("span",HR,b(q.value),1)):i("",!0),v("span",UR,b(j.value),1)])],64)):(a(),r(m,{key:1},[n[1]||(n[1]=v("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 64.22 64.37",class:"wf-flag wf-flag-unspecified"},[v("path",{d:"M64,28.21a30.32,30.32,0,0,0-5.8-14.73A31.6,31.6,0,0,0,37.43.56C35.7.26,33.94.18,32.2,0h-.35C30.22.18,28.58.3,27,.55A32.14,32.14,0,0,0,.2,35.61,31.4,31.4,0,0,0,10.4,55.87a31.24,31.24,0,0,0,25,8.33,30.5,30.5,0,0,0,18.94-8.79C62,47.94,65.15,38.8,64,28.21ZM57.21,44.68a23.94,23.94,0,0,1-2.3-5.08c-.66-2.45-2.27-.08-2.4,1.52s-1.2,2.8-3.33.4-2.54-1.87-3.2-1.87-1.87,1.6-1.6,9.07c.19,5.33,2.29,6.18,3.67,6.56a27.16,27.16,0,0,1-8.78,4A27.55,27.55,0,0,1,7.85,45.13C2.27,34.4,5,22.26,10.67,15.57c.15,1.21.3,2.29.43,3.37a27.63,27.63,0,0,1-.52,8.79,4.39,4.39,0,0,0,.08,1.94,1.3,1.3,0,0,0,.94.76c.27,0,.75-.41.86-.73a8.27,8.27,0,0,0,.27-1.86c0-.44,0-.89.07-1.58a10.67,10.67,0,0,1,1.06.86c.7.7,1.4,1.4,2,2.15a2.11,2.11,0,0,1,.56,1.21,3.44,3.44,0,0,0,.83,2.13,12.21,12.21,0,0,1,1.07,2.57c.14.37.17.78.33,1.13a2,2,0,0,0,1.8,1.32c1,.07,1.32.44,1.46,1.43l-.74.08c-1.17.11-1.75.65-1.71,1.83a8.43,8.43,0,0,0,2.69,6c.48.45,1,.87,1.46,1.33a3.35,3.35,0,0,1,.92,3.75,12.18,12.18,0,0,0-.69,2.09,6,6,0,0,0,.06,2.23c.18.75.1,2.37.86,2.24,1.36-.24,2.14,0,2.25-1.49a1.22,1.22,0,0,0-.08-.6c-.4-1.42,1.42-5.47,2.52-6.2a27.11,27.11,0,0,0,2.73-2,3.6,3.6,0,0,0,1.26-4,3.22,3.22,0,0,1,1.14-3.59,4.54,4.54,0,0,0,1.71-3.65c-.08-1.53-1.07-2.63-2.37-2.47a9.21,9.21,0,0,0-1.87.59,20.62,20.62,0,0,1-2.72.9c-1.31.23-2.11-.62-2.69-1.66-.47-.83-.63-.9-1.44-.38s-1.37.89-2.08,1.28S22,35.58,21.45,35a5.79,5.79,0,0,0-1.24-.88c-.31-.19-.73-.24-1-.48s-.8-.8-.75-1.15a1.69,1.69,0,0,1,.95-1.1,14.36,14.36,0,0,1,2.29-.51,7.33,7.33,0,0,0,1.22-.33c.52-.21.5-.56.1-.89a3.26,3.26,0,0,0-.69-.37l-3.52-1.39a4.74,4.74,0,0,1-.84-.43c-.74-.49-.83-1-.16-1.61,2.64-2.33,5.72-3,8.45.08.84,1,1.42,2.16,2.22,3.16a12.5,12.5,0,0,0,2.15,2.15,1.62,1.62,0,0,0,1.44.09,1.15,1.15,0,0,0,.29-1.56,8.43,8.43,0,0,0-.86-1.41,5.16,5.16,0,0,1,1.59-7.52,4.38,4.38,0,0,0,2.53-2.58c-.58.16-1,.26-1.42.39-2.3.71-.7-1,.36-1.31.65-.18-.58-.67-.58-.67s.82-.28,1.69-.65a6.85,6.85,0,0,0,1.7-.94,3.79,3.79,0,0,0,.66-1.17l-.16-.18-1.83.24c-1,.11-1.27-.09-1.37-1.14a1,1,0,0,0-1.48-.73c-.45.25-.85.61-1.29.9-1,.66-1.78.39-2.19-.75-.23-.68-.57-.81-1.19-.42-.31.18-.58.47-.89.64a11.53,11.53,0,0,1-1.62.79c-.55.19-1.21.33-1.58-.27a1.25,1.25,0,0,1,.46-1.68A14.78,14.78,0,0,1,27,10c1-.56,2.07-1,3-1.65a1.78,1.78,0,0,0,.79-2.07.88.88,0,0,0-1.37-.65c-.56.28-1.06.72-1.63,1a2.81,2.81,0,0,1-1.41.08c-.17,0-.35-.49-.35-.76s.31-.43.51-.46c1.4-.22,2.81-.41,4.22-.57a.76.76,0,0,1,.58.25,6.84,6.84,0,0,0,3.6,2.15c1.15.34,1.31.18,1.47-1,1.48-.34,3-1,4.46-.09A14.4,14.4,0,0,1,43.14,8c.18.17.07.7,0,1s-.36.87-.48,1.33a1.2,1.2,0,0,0,1.26,1.56c.29,0,.57-.07.86-.08.85,0,1.14.28,1.07,1.13-.11,1.21.09,1.35,1.31,1.15a2.07,2.07,0,0,1,1.67.64c1.14.86,2,.54,2.33-.86,0-.16,0-.32.06-.47.14-.63.49-.79.92-.35.9,1,1.74,2,2.66,3a3,3,0,0,0-.8,3.07,5.19,5.19,0,0,1-.55,3.27A24.63,24.63,0,0,0,52.2,25.5c-.45,1.57.06,2.3,1.66,2.65s1.78.64,1.84,2.14a4.85,4.85,0,0,0,2.92,4.35c.4.19.82.34,1.23.51a25.22,25.22,0,0,1-2.64,9.53Z"})],-1)),v("span",qR,[v("span",jR,b(j.value),1)])],64))])]),v("td",null,[v("span",{class:"wf-lt-url",title:w(A).URL},b(I.value),9,WR)]),v("td",zR,[v("div",YR,[v("div",GR,[M(w(kp),{timestamp:w(A).ctime,dateFormat:"%b %-d, %Y"},null,8,["timestamp"])]),v("div",KR,[M(w(kp),{timestamp:w(A).ctime,dateFormat:"%-I:%M:%S %p"},null,8,["timestamp"])])])]),v("td",null,[v("span",{title:w(A).IP},b(R.value),9,ZR)]),v("td",null,[w(d).ip.$reversed[w(A).IP]?(a(),r("span",{key:0,title:w(d).ip.$reversed[w(A).IP]},b(E.value),9,QR)):(a(),r("span",{key:1,title:w(A).IP},b(R.value),9,XR))]),v("td",null,b(w(A).statusCode),1),n[2]||(n[2]=v("td",{class:"wf-live-traffic-show-details"},[v("span",{class:"wf-ion-eye"}),v("span",{class:"wf-ion-eye-disabled"})],-1))],2),v("tr",{class:k({"wf-details-row":!0,odd:e.entryIndex%2==1,even:e.entryIndex%2==0,"wf-details-visible":P.value,"wf-details-hidden":!P.value,highlighted:e.highlighted})},[v("td",{id:`wfActEvent_${w(A).id}`,colspan:"8",class:"wf-live-traffic-details"},[M(w(ER),{entry:w(A)},null,8,["entry"])],8,JR)],2)],64)):(a(),r("li",eN,[v("div",tN,["ip"===w(D)?(a(),r(m,{key:0},[N.value?(a(),r("div",nN,[v("span",{class:k(H.value),title:B.value.countryName},null,10,aN),v("a",{href:`http://maps.google.com/maps?q=${B.value.lat},${B.value.lon}&z=6`,target:"_blank",rel:"noopener noreferrer"},[x(b(U.value),1),M(w(Bi))],8,lN)])):(a(),r("div",oN,[x(b(w(l)("An unknown location at IP"))+" ",1),v("a",{href:w(y)(w(A).IP),target:"_blank",rel:"noopener noreferrer"},[x(b(w(A).IP),1),M(w(Bi))],8,sN)])),v("div",null,[v("strong",null,b(w(l)("IP"))+":",1),n[3]||(n[3]=x()),v("a",{href:w(y)(w(A).IP),target:"_blank",rel:"noopener noreferrer"},[x(b(w(A).IP),1),M(w(Bi))],8,rN)]),v("div",null,[w(S)(w(d).ip.$reversed,w(A).IP)?(a(),r("span",iN,[v("strong",null,b(w(l)("Hostname"))+":",1),x(" "+b(w(d).ip.$reversed[w(A).IP]),1)])):i("",!0)])],64)):"type"===w(D)?(a(),r("div",uN,[v("strong",null,b(w(l)("Type"))+":",1),w(A).jsRun?(a(),r(m,{key:0},[x(b(w(l)("Human")),1)],64)):(a(),r(m,{key:1},[x(b(w(l)("Bot")),1)],64))])):"user_login"===w(D)?(a(),r("div",cN,[v("strong",null,b(w(l)("Username"))+":",1),x(" "+b(w(A).username),1)])):"statusCode"===w(D)?(a(),r("div",dN,[v("strong",null,b(w(l)("HTTP Response Code"))+":",1),x(" "+b(w(A).statusCode),1)])):"action"===w(D)?(a(),r("div",pN,[v("strong",null,b(w(l)("Firewall Response"))+":",1),x(" "+b(V.value),1)])):"url"===w(D)?(a(),r("div",fN,[v("strong",null,b(w(l)("URL"))+":",1),x(" "+b(O.value),1)])):i("",!0),v("div",null,[v("strong",null,b(w(l)("Last Hit"))+":",1),n[4]||(n[4]=x()),M(w(gR),{timestamp:w(A).ctime},null,8,["timestamp"])]),"ip"===w(D)?(a(),r("div",hN,[w(A).blocked?_((a(),r("a",{key:0,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(W,["stop","prevent"])},[x(b(w(l)("Unblock IP")),1)])),[[u,{role:"button",tabindex:0}]]):w(A).rangeBlocked?_((a(),r("a",{key:1,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(z,["stop","prevent"])},[x(b(w(l)("Unblock range")),1)])),[[u,{role:"button",tabindex:0}]]):_((a(),r("a",{key:2,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:$(Y,["stop","prevent"])},[x(b(w(l)("Block IP")),1)])),[[u,{role:"button",tabindex:0}]])])):i("",!0)]),v("div",mN,b(w(s)(w(o)("%d hit","%d hits",w(A).hitCount),w(A).hitCount)),1)]))}}},wN={class:"wf-no-top"},vN={key:1,class:"wf-error-text"},bN={__name:"WhoisResponse",props:{whoisResponse:{type:[Object,null],default:null}},setup(e){const t=u("__"),o=u("_n"),s=u("$"),i=u("sprintf"),{$inet_aton:d,$inet_ntoa:p}=Vc(),f=e,{whoisResponse:h}=c(f),y=/(.*?)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-f0-9:.]{3,} - [a-f0-9:.]{3,}).*$/i,k=/(.*?)(\d{1,3})\.(\d{1,3})\.?(\d{0,3})\.?(\d{0,3})\/(\d{1,3}).*$/i,_=n(()=>h.value&&h.value.rawdata&&h.value.rawdata.length>0),x=(e,n,a,l,s)=>{const r=a.split(/\s*-\s*/);let u=NaN;if(r[0].indexOf(":")<0){const e=d(r[0]);u=d(r[1])-e+1}return`<div class="wf-flex-row"><a class="wf-btn wf-btn-default wf-flex-row-0" href="${"admin.php?page=WordfenceWAF&wfBlockRange="+encodeURIComponent(a)+"#top#blocking"}">`+t("Block This Network")+`</a><span class='wf-flex-row-1 wf-padding-add-left'>${s}${-1===s.indexOf(a)?"("+a+")":""}`+(u?"<br>["+i(o("%d address in this network","%d addresses in this network",u),u)+"]":"")+"</span></div>"},S=(e,n,a,l,s,r,u,c,f)=>{const h=[a,l,s=s.length>0?s:"0",r=r.length>0?r:"0"].join("."),m=d(h);if(u=parseInt(u,10),!isNaN(m)&&u>0&&u<32){let e=m;for(let t=32,l=1;t>=u;t--,l*=2)e|=l;e>>>=0;const n=p(m)+" - "+p(e),a=e-m+1;return`<div class="wf-flex-row"><a class="wf-btn wf-btn-default wf-flex-row-0" href="${"admin.php?page=WordfenceWAF&wfBlockRange="+encodeURIComponent(n)+"#top#blocking"}">`+t("Block This Network")+`</a><span class='wf-flex-row-1 wf-padding-add-left'>${f}${-1===f.indexOf(n)?"("+n+")":""}`+(a?"<br>["+i(o("%d address in this network","%d addresses in this network",a),a)+"]":"")+"</span></div>"}return e},T=e=>{let t=s("<div />").text(e).html();return t=t.replace(/([a-zA-Z0-9\-._+]+@[a-zA-Z0-9\-._]+)/,'<a href="mailto:$1">$1</a>'),t=t.replace(/(https?:\/\/[a-zA-Z0-9\-._+/?&=#%:@;]+)/,'<a target="_blank" rel="noopener noreferrer" href="$1">$1</a>'),y.test(t)?t=t.replace(y,x):k.test(t)?t=t.replace(k,S):t+="<br>",t.replace(/<\/div><br ?\/?>/g,"</div>")};return(e,n)=>(a(),r(m,null,[v("h4",wN,b(w(t)("WHOIS LOOKUP")),1),_.value?(a(!0),r(m,{key:0},g(w(h).rawdata,e=>(a(),l(w(Jg),{unsafeHTML:T(e),key:e,allowedTags:["div","br","a","span"],allowedAttributes:{div:["class"],a:["href","target","rel","class"],span:["class"]}},null,8,["unsafeHTML"]))),128)):(a(),r("span",vN,b(w(t)("Sorry, but no data for that IP or domain was found.")),1))],64))}},yN={class:"wf-no-top"},kN={key:0,class:"wf-recent-traffic-table"},_N={key:0},xN=["href"],SN={key:0,class:"wf-error-text"},TN={key:1},CN={key:1},MN=["href"],LN={key:2},AN=["href"],DN={key:0,class:"wfAvatar"},PN={key:3},ON=["title"],$N={key:1,class:"wf-error-text"},IN={__name:"LiveTrafficRecentTraffic",props:{recentTrafficResponse:{type:[Object,null],default:null}},setup(e){const t=u("__"),n=u("$dataStore"),{$avatarLookup:l}=RE(),o=e,{recentTrafficResponse:s}=c(o);f(s,e=>{if(null===e||!e.result)return;const t=e.result.filter(e=>!!e.user).map(e=>e.user.ID);l(t)},{deep:!0});const d=e=>{let t=[];return t.push("wf-flag"),t.push(`wf-flag-${e.countryCode?.toLowerCase()}`),t};return(e,l)=>(a(),r(m,null,[v("h4",yN,b(w(t)("Recent Activity")),1),w(s)&&w(s).result?(a(),r("table",kN,[(a(!0),r(m,null,g(w(s).result,e=>{return a(),r(m,{key:e.ctime},[v("tr",null,[v("th",null,b(w(t)("Time"))+":",1),v("td",null,[M(w(kp),{timestamp:e.ctime},null,8,["timestamp"]),l[0]||(l[0]=x(" (",-1)),M(w(gR),{timestamp:e.ctime},null,8,["timestamp"]),l[1]||(l[1]=x(")",-1))])]),e.timeSinceLastHit?(a(),r("tr",_N,[v("th",null,b(w(t)("Seconds since last hit"))+":",1),v("td",null,b(e.timeSinceLastHit),1)])):i("",!0),v("tr",null,[v("th",null,b(w(t)("URL"))+":",1),v("td",null,[v("a",{href:e.URL,target:"_blank",rel:"noopener noreferrer"},[x(b(e.URL),1),M(w(Bi))],8,xN)])]),v("tr",null,[v("th",null,b(w(t)("Type"))+":",1),v("td",null,[404===e.statusCode?(a(),r("span",SN,b(w(t)("Page not found")),1)):"hit"===e.type?(a(),r("span",TN,b(w(t)("Normal request")),1)):i("",!0)])]),e.referer?(a(),r("tr",CN,[v("th",null,b(w(t)("Referrer"))+":",1),v("td",null,[v("a",{href:e.referer,target:"_blank",rel:"noopener noreferrer"},[x(b(e.referer),1),M(w(Bi))],8,MN)])])):i("",!0),v("tr",null,[v("th",null,b(w(t)("User Agent"))+":",1),v("td",null,b(e.UA),1)]),e.user?(a(),r("tr",LN,[v("th",null,b(w(t)("User"))+":",1),v("td",null,[v("a",{href:e.user.editLink,target:"_blank",rel:"noopener noreferrer"},[w(n).$wordpress.avatars[e.user.ID]?(a(),r("span",DN,[M(w(Jg),{unsafeHTML:w(n).$wordpress.avatars[e.user.ID],allowedTags:["img"],allowedAttributes:{img:["src","alt","srcset","class","height","width","loading","fetchpriority","decoding"]}},null,8,["unsafeHTML"])])):i("",!0),x(" "+b(e.user.display_name),1),M(w(Bi))],8,AN)])])):i("",!0),e.loc?(a(),r("tr",PN,[v("th",null,b(w(t)("Location"))+":",1),v("td",null,[v("span",{class:k(d(e.loc)),title:e.loc.countryName},null,10,ON),x(" "+b((o=e.loc,(o.city?`${o.city}, `:"")+(o.region?`${o.region}, `:"")+(o.countryName??""))),1)])])):i("",!0),l[2]||(l[2]=v("tr",{class:"wf-recent-traffic-table-row-border"},[v("td",{colspan:"2"},[v("div")])],-1))],64);var o}),128))])):(a(),r("span",$N,b(w(s)?.errorMsg),1))],64))}},EN={class:"wf-section-title"},RN=["href"],NN={class:"wf-fa wf-fa-external-link"},BN={key:0,id:"wfLiveTrafficOverlayAnchor"},VN={key:1,id:"wfLiveTrafficDisabledMessage"},FN={class:"wf-limited-width"},HN={class:"wf-limited-width"},UN={id:"wf-live-traffic-options",class:"wf-row"},qN={class:"wf-col-xs-12"},jN={class:"wf-limited-width"},WN={key:0,id:"wordfenceLiveActivitySecurityOnly"},zN={key:0},YN=["href"],GN={key:1,id:"wordfenceLiveActivityAll"},KN={key:0},ZN=["href"],QN={class:"wf-col-xs-12"},XN={class:"wf-block wf-active"},JN={class:"wf-block-content"},eB={class:"wf-container-fluid"},tB={class:"wf-row"},nB={class:"wf-col-xs-12"},aB={class:"wfHuman"},lB={class:"wfBot"},oB={class:"wfNotice"},sB={class:"wfBlocked"},rB={class:"wf-row wf-add-bottom-small"},iB={class:"wf-col-xs-12",id:"wf-live-traffic-legend-wrapper"},uB={class:"wf-live-traffic-controls"},cB={class:"wf-live-traffic-filter"},dB={class:"wf-padding-no-left"},pB=["value"],fB={for:"wf-live-traffic-filter-show-advanced"},hB={class:"wf-live-traffic-show-expanded"},mB={key:0,id:"wf-lt-advanced-filters"},gB={class:"wf-live-traffic-filter-detail"},wB={class:"wf-live-traffic-filter-item"},vB={class:"wf-live-traffic-filter-item-parameters"},bB=["onUpdate:modelValue"],yB={value:""},kB=["value"],_B={key:0},xB=["onUpdate:modelValue"],SB=["value"],TB={class:"wf-lt-advanced-filters-value-cell"},CB=["onUpdate:modelValue"],MB=["value"],LB=["onUpdate:modelValue"],AB={key:2,class:"wf-option wf-option-switch"},DB={class:"wf-option-content wf-add-right-large"},PB={class:"wf-option-switch"},OB={class:"wf-switch"},$B=["onClick","onKeydown"],IB=["onClick","onKeydown"],EB=["onClick"],RB={class:"wf-ion-trash-a"},NB={class:"wf-pad-small"},BB={key:0,class:"wf-notice wf-info"},VB={class:"wf-form wf-form-horizontal"},FB={class:"wf-form-group"},HB={for:"wf-live-traffic-from",class:"wf-col-sm-2"},UB={class:"wf-col-sm-10"},qB={class:"wf-form-group"},jB={for:"wf-live-traffic-group-by",class:"wf-col-sm-2"},WB={class:"wf-col-sm-10"},zB=["value"],YB={id:"wf-live-traffic-filtering-bar"},GB={class:"wf-row"},KB={class:"wf-col-xs-12"},ZB={key:0,id:"wf-live-traffic-group-by",class:"wf-block"},QB={class:"wf-filtered-traffic wf-block-list","data-bind":"foreach: listings"},XB={key:1,id:"wf-live-traffic-no-group-by"},JB={class:"wf-striped-table"},eV={id:"wf-lt-listings",class:"wf-filtered-traffic"},tV={key:2,class:"wf-live-traffic-none"},nV={class:"wf-live-traffic-util-overlay-header"},aV={class:"wf-live-traffic-util-overlay-body"},lV={__name:"LiveTraffic",setup(o){const c=u("__"),d=u("$"),p=u("wfconstants"),y=u("$dataStore"),C=window.wordfenceAdmin,{$ajax:L,$ajaxErrorMessage:A}=yi(),{$reverseIPs:O}=Vc(),{$errorModal:I}=Ii(),{$setOption:R}=Ei(),{$hasOwn:N}=ai(),{$avatarLookup:B}=RE(),F=t(!1),H=t(!1),U=t(!1),q=t("all"),j=e([{id:"all",label:c("All Hits"),filter:[]},{id:"humans",label:c("Humans"),filter:[{param:"type",value:"human",operator:"="}]},{id:"users",label:c("Registered Users"),filter:[{param:"userID",value:0,operator:"!="}]},{id:"crawlers",label:c("Crawlers"),filter:[{param:"type",value:"bot",operator:"="}]},{id:"google",label:c("Google Crawlers"),filter:[{param:"isGoogle",value:!0,operator:"="}]},{id:"404s",label:c("Pages Not Found"),filter:[{param:"statusCode",value:404,operator:"="}]},{id:"logins",label:c("Logins and Logouts"),filter:[{param:"action",value:"login",operator:"contains"},{param:"action",value:"logout",operator:"contains"}]},{id:"lockedOut",label:c("Locked Out"),filter:[{param:"action",value:"lockedOut",operator:"="}]},{id:"blocked",label:c("Blocked"),filter:[{param:"action",value:"blocked",operator:"contains"}]},{id:"blocked:waf",label:c("Blocked By Firewall"),filter:[{param:"action",value:"blocked:waf",operator:"="}]}]),W=t(!1),z=e([]),G=e([{value:"=",label:"=",default:!0},{value:"!=",label:"≠"},{value:"contains",label:c("contains")},{value:"match",label:c("matches")},{value:"!contains",label:c("does not contain")},{value:"!match",label:c("does not match")}]),K=e([{param:"type",label:c("Type"),type:"enum",default:"human",options:[{value:"human",label:c("Human")},{value:"bot",label:c("Bot")}]},{param:"user_login",label:c("Username"),type:"text",default:""},{param:"userID",label:c("User ID"),type:"text",default:""},{param:"isGoogle",label:c("Google Bot"),type:"bool",default:!0},{param:"ip",label:c("IP"),type:"text",default:""},{param:"ua",label:c("User Agent"),type:"text",default:""},{param:"referer",label:c("Referer"),type:"text",default:""},{param:"url",label:c("URL"),type:"text",default:""},{param:"statusCode",label:c("HTTP Response Code"),type:"text",default:""},{param:"action.firewall",label:c("Request Response"),type:"enum",default:"",options:[{value:"",label:c("OK"),allowed:["=","!="]},{value:"lockedOut",label:c("Locked Out"),allowed:["=","!="]},{value:"blocked:*",label:c("Blocked"),allowed:["match","!match"]},{value:"blocked:waf",label:c("Blocked (WAF)"),allowed:["=","!="]},{value:"blocked:wfsn*",label:c("Blocked (Brute Force)"),allowed:["match","!match"]}]},{param:"action.login",label:c("Logins"),type:"enum",default:"loginOK",options:[{value:"loginOK",label:c("Logged In")},{value:"loginFail",label:c("Failed Login")},{value:"loginFailInvalidUsername",label:c("Failed Login: Invalid Username")},{value:"loginFailValidUsername",label:c("Failed Login: Valid Username")}]},{param:"action.other",label:c("Security Event"),type:"text",default:""}]),Z=t("none"),Q=e([{param:"none",value:c("None")},{param:"type",value:c("Type")},{param:"user_login",value:c("Username")},{param:"statusCode",value:c("HTTP Response Code")},{param:"action",value:c("Firewall Response"),type:"enum",options:["ok","throttled","lockedOut","blocked","blocked:waf"]},{param:"ip",value:c("IP")},{param:"url",value:c("URL")}]),X=t(),J=e=>{const t=K.findIndex(t=>t.param===e);return t>-1?K[t]:null},ee=e=>{const t=K.findIndex(t=>t.param===e);return t>-1?K[t].options:[]},te=e=>{const t=J(e?.param);if(!t)return G;let n=Array.isArray(t.allowed)?t.allowed:null;if("enum"===t.type){const a=ee(t.param).find(t=>t.value===e.value);a&&Array.isArray(a.allowed)&&(n=a.allowed)}if(!n||0===n.length)return G;const a=G.filter(e=>n.includes(e.value));return a.length?a:G},ne=e=>{const t=te(e),n=J(e?.param);return n?.operator&&t.some(e=>e.value===n.operator)?n.operator:t[0]?.value??"="};let ae=0;const le=()=>{z.push({id:++ae,param:"",value:"",operator:"="})};f(q,e=>{P(Se)}),f(Z,e=>{P(Se)}),f(z,e=>{P(xe)},{deep:!0}),f(X,e=>{P(xe)},{deep:!0});const oe=/* @__PURE__ */new WeakMap;f(z,e=>{e.forEach(e=>{const t=oe.get(e);if(void 0!==t){if(e.param!==t){const t=J(e.param);e.operator=ne(e),e.value=t?.default??""}te(e).some(t=>t.value===e.operator)||(e.operator=ne(e)),oe.set(e,e.param)}else oe.set(e,e.param)})},{deep:!0});const se=n(()=>z.some(e=>"action.firewall"===e.param&&""===e.value)),re=n(()=>se.value&&!p.livetraffic.recording.record_all),ue=t(!1),ce=t(0),de=t(!0),pe=t(null);let fe=null;const he=(e=null)=>{if(ue.value||!de.value||0===y.livetraffic.entries.length)return;const t=y.livetraffic.entries.length;ue.value=!0,Me(n=>{const a=y.livetraffic.entries.length-t;de.value=n.length>0,n.length>0&&a<=0&&(de.value=!1),ue.value=!1,P(ge),"function"==typeof e&&e(n,a)},()=>{ue.value=!1})},me=()=>{(()=>{const e=d("div#wf-live-traffic-group-by:visible");if(e.length)return e[0].getBoundingClientRect().bottom<=window.innerHeight+200;const t=d("#wf-lt-listings").children().filter(":visible").last();return!!t.length&&t[0].getBoundingClientRect().bottom<=window.innerHeight+200})()&&he((e,t)=>{t>0&&P(me)})},ge=()=>{fe&&pe.value&&(fe.disconnect(),fe.observe(pe.value))},we=e=>{e.some(e=>e.isIntersecting)&&he()};T(()=>{document.title=c("Live Traffic")+" ‹ "+C.basePageName,d(window).on("scroll",ke),fe=new IntersectionObserver(we,{root:null,rootMargin:"0px 0px 200px 0px"}),y.livetraffic.updateTick&&(clearInterval(y.livetraffic.updateTick),y.livetraffic.updateTick=!1),y.livetraffic.updateTick=setInterval(be,p.plugin.update_interval),P(Se)}),D(()=>{d(window).off("scroll",ke),fe?.disconnect(),fe=null,y.livetraffic.updateTick&&(clearInterval(y.livetraffic.updateTick),y.livetraffic.updateTick=!1),ce.value&&(clearTimeout(ce.value),ce.value=0)});const ve=t(!1),be=(e=!1)=>{e||!(ve.value||!document.hasFocus()&&y.$options.liveActivityPauseEnabled)?(d("body").hasClass("wordfenceLiveActivityPaused")&&d("body").removeClass("wordfenceLiveActivityPaused"),y.mode!==p.plugin.mode.livetraffic.active||ce.value||(ve.value=!0,_e({since:Te.value},e=>{Ce(e),ve.value=!1}))):d("body").hasClass("wordfenceLiveActivityPaused")||ve.value||d("body").addClass("wordfenceLiveActivityPaused")},ye=t(!1),ke=()=>{const e=d("#wf-live-traffic-legend-wrapper"),t=d("#wpadminbar"),n=d("#wf-lt-listings"),a=d("div#wf-live-traffic-group-by"),l=n.children().filter(":visible").first();ye.value=y.isSmallScreen?e.offset().top<d(window).scrollTop()+10:e.offset().top<d(window).scrollTop()+t.outerHeight()+10,l.length>0&&l.offset().top+l.height()<d(window).scrollTop()+t.outerHeight()+20||a.filter(":visible").length>0?y.mode!==p.plugin.mode.livetraffic.paused&&(y.mode=p.plugin.mode.livetraffic.paused):y.mode!==p.plugin.mode.livetraffic.active&&(y.mode=p.plugin.mode.livetraffic.active)},_e=(e,t,n=null)=>{let a=(()=>{let e={};return j.filter(e=>e.id===q.value).forEach(t=>{t.filter.forEach(t=>{N(e,"param")||(e.param=[],e.value=[],e.operator=[]),e.param.push(t.param),e.value.push(t.value),e.operator.push(t.operator)})}),z.forEach(t=>{K.findIndex(e=>e.param===t.param)<0||G.findIndex(e=>e.value===t.operator)<0||(N(e,"param")||(e.param=[],e.value=[],e.operator=[]),e.param.push(t.param.replace(/\..+/g,"")),e.value.push(t.value),e.operator.push(t.operator))}),e.groupby=Z.value,null!==X.value&&Array.isArray(X.value)&&X.value[0]&&(e.startDate=Math.floor(X.value[0].getTime()/1e3)),null!==X.value&&Array.isArray(X.value)&&X.value[1]&&(e.endDate=Math.floor(X.value[1].getTime()/1e3)),e})();const l={since:null,limit:y.livetraffic.limit.value,offset:0};for(const o in l)a[o]=e&&"object"==typeof e&&N(e,o)?e[o]:l[o];L("wordfence_loadLiveTraffic",a,e=>{e?.serverMicrotime&&(y.time.serverMicrotime=e?.serverMicrotime),e&&e.success?"function"==typeof t&&t(e.data,e):"function"==typeof n&&n(e)},e=>{"function"==typeof n&&n(e)},!0)},xe=e=>{ce.value&&clearTimeout(ce.value),ce.value=setTimeout(Se,2e3,e)},Se=e=>{ce.value&&(clearTimeout(ce.value),ce.value=0),ue.value=!0,de.value=!0,y.livetraffic.entries.splice(0,y.livetraffic.entries.length),_e(e,e=>{"none"!==Z.value?y.mode=p.plugin.mode.livetraffic.paused:y.mode=p.plugin.mode.livetraffic.active,Ce(e),de.value=e.length>0,ue.value=!1,P(()=>{ge(),me()})},()=>{ue.value=!1})},Te=n(()=>y.livetraffic.entries.length?y.livetraffic.entries[0].ctime:0),Ce=e=>{const t=y.livetraffic.entries.map(e=>e.id),n=e.filter(e=>!t.includes(e.id));if(n.length){y.livetraffic.entries.push(...n),y.livetraffic.entries.sort((e,t)=>e.ctime>t.ctime?-1:e.ctime<t.ctime?1:e.id>t.id?-1:e.id<t.id?1:0);const e=n.map(e=>e.IP);O(e);const t=n.map(e=>e.userID);B(t)}y.livetraffic.recent.splice(0,y.livetraffic.recent.length,...n.map(e=>e.id))},Me=(e,t=null)=>{_e({offset:y.livetraffic.entries.length},t=>{Ce(t),"function"==typeof e&&e(t)},t)},Le=e=>{R("liveTraf_displayExpandedRecords",e.new,()=>{y.$options.liveTraf_displayExpandedRecords=e.new})},Ae=e=>{let t={id:0,ctime:0,IP:"",jsRun:!1,statusCode:200,isGoogle:!1,userID:0,URL:"",referer:"",UA:"",loc:!1,type:"",blocked:!1,rangeBlocked:!1,ipRangeID:-1,extReferer:null,browser:null,user:null,hitCount:0,username:"",action:"",actionDescription:null,actionData:null};for(const n in t)N(e,n)&&(t[n]=e[n]);return t};S("unblockIPHandler",e=>{L("wordfence_unblockIP",{IP:e},t=>{t.ok&&y.livetraffic.entries.forEach((t,n)=>{t.IP===e&&(y.livetraffic.entries[n].blocked=!1)})})}),S("blockIPHandler",e=>{L("wordfence_blockIP",{IP:e,reason:c("Manual block by administrator")},t=>{t.ok&&y.livetraffic.entries.forEach((t,n)=>{t.IP===e&&(y.livetraffic.entries[n].blocked=!0)})},e=>{I(A(e))})}),S("unblockNetworkHandler",e=>{L("wordfence_unblockRange",{id:e},t=>{t.ok&&y.livetraffic.entries.forEach((t,n)=>{t.ipRangeID===e&&(y.livetraffic.entries[n].blocked=!1,y.livetraffic.entries[n].ipRangeID=-1)})})}),S("showWhoisHandler",e=>{const t=++De.value;H.value=!1,U.value=!1,L("wordfence_whois",{val:w(e).IP},n=>{t===De.value&&(H.value=n.result?n.result:null,F.value=w(e))})}),S("showRecentTrafficHandler",e=>{const t=++De.value;H.value=!1,U.value=!1,L("wordfence_recentTraffic",{ip:w(e).IP},n=>{t===De.value&&(U.value=n,F.value=w(e))})}),S("whitelistWAFParamHandler",(e,t,n)=>{L("wordfence_whitelistWAFParamKey",{path:e,paramKey:t,failedRules:n},()=>{})});const De=t(0),Pe=()=>{F.value=!1};return(e,t)=>{const n=h("aria"),o=h("visible");return a(),r(m,null,[v("div",EN,[v("h2",null,b(w(c)("Live Traffic")),1),v("span",null,[v("a",{href:w(p).support.url.tools_live_traffic,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[M(w(Ic),{text:w(c)("Learn more about Live Traffic"),xs:w(c)("Learn More")},null,8,["text","xs"]),M(w(Bi))],8,RN),t[4]||(t[4]=x()),_(v("i",NN,null,512),[[n,{hidden:!0}]])])]),w(y).$options.liveActivityPauseEnabled?(a(),r("div",BN)):i("",!0),w(y).$options.liveActivityPauseEnabled?(a(),r("div",VN,[v("h2",null,[x(b(w(c)("Live Updates Paused")),1),t[5]||(t[5]=v("br",null,null,-1)),v("small",null,b(w(c)("Click inside window to resume")),1)])])):i("",!0),v("p",FN,b(w(c)("Wordfence Live Traffic shows you what is happening on your site in real-time, including user logins, hack attempts, and requests that were blocked by the Wordfence Firewall. You can choose to log security-related traffic only or all traffic. Traffic is logged directly on the server, which means it includes visits that don't execute JavaScript. Google and other JavaScript-based analytics packages typically only show visits from browsers that are operated by a human, while Live Traffic can show visits from crawlers like Google and Bing.")),1),t[12]||(t[12]=v("div",{class:"wordfenceModeElem",id:"wordfenceMode_liveTraffic"},null,-1)),v("div",HN,[v("div",UN,[v("div",qN,[M(w(hR),{stateKey:"live-traffic-options",showControls:!0})])])]),v("div",jN,[w(p).livetraffic.recording.record_all?(a(),r("div",GN,[v("p",null,[v("strong",null,[x(b(w(c)("Traffic logging mode: All traffic")),1),w(p).livetraffic.recording.host_setting?(a(),r("span",KN,[x(" ("+b(w(c)("host setting"))+" ",1),v("a",{href:w(p).support.url.tools_live_traffic_option_enable,class:"wfhelp",target:"_blank",rel:"noopener noreferrer"},[M(w(Bi))],8,ZN),t[8]||(t[8]=x(")",-1))])):i("",!0),t[9]||(t[9]=x(".",-1))]),x(" "+b(w(c)("Regular traffic and security-related traffic will appear below.")),1)])])):(a(),r("div",WN,[v("p",null,[v("strong",null,[x(b(w(c)("Traffic logging mode: Security-related traffic only")),1),w(p).livetraffic.recording.host_setting?(a(),r("span",zN,[x(" ("+b(w(c)("host setting"))+" ",1),v("a",{href:w(p).support.url.tools_live_traffic_option_enable,class:"wfhelp",target:"_blank",rel:"noopener noreferrer"},[M(w(Bi))],8,YN),t[6]||(t[6]=x(")",-1))])):i("",!0),t[7]||(t[7]=x(".",-1))]),x(" "+b(w(c)("Login and firewall activity will appear below.")),1)])]))]),v("div",{id:"wf-live-traffic",class:k({"wf-row":!0,"wf-live-traffic-display-expanded":w(y).$options.liveTraf_displayExpandedRecords})},[v("div",QN,[v("div",XN,[v("div",JN,[v("div",eB,[v("div",tB,[v("div",nB,[v("div",{id:"wf-live-traffic-legend",class:k({sticky:ye.value})},[v("ul",null,[v("li",aB,b(w(c)("Human")),1),v("li",lB,b(w(c)("Bot")),1),v("li",oB,b(w(c)("Warning")),1),v("li",sB,b(w(c)("Blocked")),1)])],2),v("div",rB,[v("div",iB,[v("ul",uB,[v("li",cB,[v("div",dB,[_(v("select",{id:"wf-lt-preset-filters","onUpdate:modelValue":t[0]||(t[0]=e=>q.value=e)},[(a(!0),r(m,null,g(j,e=>(a(),r("option",{key:e.id,value:e.id},b(e.label),9,pB))),128))],512),[[Y,q.value]])]),t[10]||(t[10]=x(" ",-1)),_(v("input",{id:"wf-live-traffic-filter-show-advanced",class:"wf-option-checkbox",type:"checkbox","onUpdate:modelValue":t[1]||(t[1]=e=>W.value=e)},null,512),[[ie,W.value]]),v("label",fB,b(w(c)("Show Advanced Filters")),1)]),v("li",hB,[M(w(cp),{optionName:"liveTraf_displayExpandedRecords",title:w(c)("Expand All Results"),enabledValue:!0,disabledValue:!1,value:w(y).$options.liveTraf_displayExpandedRecords,onChange:Le},null,8,["title","value"])])]),M(w(Hc),null,{default:s(()=>[W.value?(a(),r("div",mB,[v("div",gB,[v("div",null,[(a(!0),r(m,null,g(z,(e,t)=>(a(),r("div",{key:e.id},[v("div",wB,[v("div",vB,[v("div",null,[_(v("select",{class:"wf-lt-advanced-filters-param","onUpdate:modelValue":e=>z[t].param=e},[v("option",yB,b(w(c)("Filter...")),1),(a(!0),r(m,null,g(K,e=>(a(),r("option",{key:e.param,value:e.param},b(e.label),9,kB))),128))],8,bB),[[Y,z[t].param]])]),J(e.param)?(a(),r(m,{key:0},["bool"!==J(e.param).type?(a(),r("div",_B,[_(v("select",{class:"wf-lt-advanced-filters-operator","onUpdate:modelValue":e=>z[t].operator=e},[(a(!0),r(m,null,g(te(z[t]),e=>(a(),r("option",{key:e.value,value:e.value},b(e.label),9,SB))),128))],8,xB),[[Y,z[t].operator]])])):i("",!0),v("div",TB,["enum"===J(e.param).type?_((a(),r("select",{key:0,"onUpdate:modelValue":e=>z[t].value=e},[(a(!0),r(m,null,g(ee(e.param),e=>(a(),r("option",{key:e.value,value:e.value},b(e.label),9,MB))),128))],8,CB)),[[Y,z[t].value]]):"text"===J(e.param).type?_((a(),r("input",{key:1,type:"text","onUpdate:modelValue":e=>z[t].value=e},null,8,LB)),[[V,z[t].value]]):"bool"===J(e.param).type?(a(),r("ul",AB,[v("li",DB,[v("ul",null,[v("li",PB,[_((a(),r("ul",OB,[_((a(),r("li",{class:k({"wf-active":z[t].value,"wf-center":!0}),tabindex:"0",onClick:$(e=>z[t].value=!0,["stop","prevent"]),onKeydown:E($(e=>z[t].value=!0,["stop","prevent"]),["space"])},[x(b(w(c)("Yes")),1)],42,$B)),[[n,{role:"radio",checked:z[t].value}]]),_((a(),r("li",{class:k({"wf-active":!z[t].value,"wf-center":!0}),tabindex:"0",onClick:$(e=>z[t].value=!1,["stop","prevent"]),onKeydown:E($(e=>z[t].value=!1,["stop","prevent"]),["space"])},[x(b(w(c)("No")),1)],42,IB)),[[n,{role:"radio",checked:!z[t].value}]])])),[[n,{role:"radiogroup",label:J(z[t].param).label}]])])])])])):i("",!0)])],64)):i("",!0)]),v("div",null,[_((a(),r("a",{href:"#",onClick:$(e=>(e=>{z.splice(e,1)})(t),["stop","prevent"]),class:"wf-live-traffic-filter-remove"},[_(v("i",RB,null,512),[[n,{hidden:!0}]])],8,EB)),[[n,{role:"button",label:w(c)("Delete")}]])])])]))),128)),v("div",null,[v("div",NB,[v("button",{type:"button",class:"wf-btn wf-btn-default",onClick:$(le,["stop","prevent"])},b(w(c)("Add Filter")),1)]),re.value?(a(),r("div",BB,[v("strong",null,b(w(c)("NOTE"))+":",1),x(" "+b(w(c)("Live Traffic is currently configured to show only security-related traffic. Filtering to show allowed traffic may not have any results.")),1)])):i("",!0)])]),v("div",VB,[v("div",FB,[v("label",HB,b(w(c)("Date Range"))+": ",1),v("div",UB,[M(w(zP),{id:"wf-filter-date-range",modelValue:X.value,"onUpdate:modelValue":t[2]||(t[2]=e=>X.value=e),timeConfig:{enableTimePicker:!0,timePickerInline:!0},teleport:!0,"auto-apply":!0,range:!0,"multi-calendars":!0},null,8,["modelValue"])])]),v("div",qB,[v("label",jB,b(w(c)("Group By"))+": ",1),v("div",WB,[_(v("select",{id:"wf-live-traffic-group-by",class:"wf-lt-advanced-filters-groupby","onUpdate:modelValue":t[3]||(t[3]=e=>Z.value=e)},[(a(!0),r(m,null,g(Q,e=>(a(),r("option",{key:e.param,value:e.param},b(e.value),9,zB))),128))],512),[[Y,Z.value]])])])])]),_((a(),r("div",YB,[...t[11]||(t[11]=[v("div",{id:"wf-live-traffic-filtering-bar-pill"},null,-1)])])),[[o,ce.value]])])):i("",!0)]),_:1})])]),v("div",GB,[v("div",KB,["none"!==Z.value?(a(),r("div",ZB,[v("ul",QB,[(a(!0),r(m,null,g(w(y).livetraffic.entries,(e,t)=>(a(),l(w(gN),{entry:Ae(e),entryIndex:t,groupBy:Z.value,key:e.id},null,8,["entry","entryIndex","groupBy"]))),128))])])):(a(),r("div",XB,[v("table",JB,[v("thead",null,[v("tr",null,[v("th",null,b(w(c)("Type")),1),v("th",null,b(w(c)("Location")),1),v("th",null,b(w(c)("Page Visited")),1),v("th",null,b(w(c)("Time")),1),v("th",null,b(w(c)("IP Address")),1),v("th",null,b(w(c)("Hostname")),1),v("th",null,b(w(c)("Response")),1),v("th",null,b(w(c)("View")),1)])]),v("tbody",eV,[(a(!0),r(m,null,g(w(y).livetraffic.entries,(e,t)=>(a(),l(w(gN),{entry:e,entryIndex:t,groupBy:Z.value,highlighted:w(y).livetraffic.recent.includes(e.id),key:e.id},null,8,["entry","entryIndex","groupBy","highlighted"]))),128))])])])),0===w(y).livetraffic.entries.length?(a(),r("div",tV,b(w(c)("No requests to report yet.")),1)):(a(),r("div",{key:3,ref_key:"paginationSentinel",ref:pe,"aria-hidden":"true",style:{height:"1px"}},null,512))])])])])])])])])],2),M(w(kx),{showDrawer:!!F.value,onCloseDrawer:Pe,id:"wf-live-traffic-drawer"},{default:s(()=>[v("div",nV,[M(w(ER),{entry:F.value},null,8,["entry"])]),v("div",aV,[!1!==H.value?(a(),l(w(bN),{key:0,whoisResponse:H.value},null,8,["whoisResponse"])):!1!==U.value?(a(),l(w(IN),{key:1,recentTrafficResponse:U.value},null,8,["recentTrafficResponse"])):i("",!0)])]),_:1},8,["showDrawer"])],64)}}},oV={__name:"NewTour1",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("Live traffic defaults to a summary view of all security-related traffic. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the Expand All Records switch.")),1))}},sV={__name:"LiveTrafficNewTour",setup(e){const n=u("__"),o=u("wfconstants"),s=t(!1),r=t(0);S("tourName",o.tour.types.livetraffic),T(()=>{o.tour.new.livetraffic&&(s.value=!0)});const i=[{title:n("Live Traffic"),content:oV,anchor:{selector:"#wf-live-traffic",pointer:{edge:"bottom",align:"bottom"}}}],c=()=>{o.tour.new.livetraffic=!1,s.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:s.value},null,8,["show"]),M(w(Pi),{show:s.value,selectedIndex:r.value,slides:i,onCloseTour:c},null,8,["show","selectedIndex"])]))}},rV=["href"],iV={__name:"NewTour1",setup(e){const t=u("__"),n=u("wfconstants");return(e,l)=>(a(),r(m,null,[v("p",null,b(w(t)("We are excited to announce the release of a completely rebuilt two-factor authentication (2FA) feature within Wordfence. 2FA is an important layer of security that protects you from password guessing and credential stuffing attacks. Previously a Premium-only feature, it is now available for sites running the free version of Wordfence. You are now able to enable 2FA for any role, we’ve added a number of important security features, and we’ve significantly improved the admin interface.")),1),v("p",null,[v("a",{href:w(n).support.url.module_login_security_2fa,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,rV)])],64))}},uV={__name:"NewTour2",setup(e){const t=u("__");return(e,n)=>(a(),r("div",null,[v("p",null,b(w(t)("Two-factor authentication now has its own IP allowlist. If necessary, you can allow specific IP addresses or ranges to skip 2FA when logging in.")),1)]))}},cV=["href"],dV={__name:"NewTour3",setup(e){const t=u("__"),n=u("wfconstants");return(e,l)=>(a(),r("div",null,[v("p",null,b(w(t)("Wordfence now includes the option to enable Google reCaptcha v3 on your WordPress login and registration pages. This adds a powerful new layer of protection against password guessing and credential stuffing attacks from bots without slowing down real users.")),1),v("p",null,[v("a",{href:w(n).support.url.module_login_security_captcha,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More")),1),M(w(Bi))],8,cV)])]))}},pV={__name:"LoginSecurityNewTour",setup(e){const n=u("__"),o=u("$"),s=u("wfconstants"),r=t(!1),i=t(0);S("tourName",s.tour.types.loginsecurity),T(()=>{o("#settings").hasClass("wfls-active")?d("settings"):o(window).on("wfls-tab-change",c)}),D(()=>{o(window).off("wfls-tab-change",c)});const c=(e,t)=>{d(t)},d=e=>{"settings"===e&&s.tour.new.loginsecurity&&(s.tour.new.loginsecurity=!1,r.value=!0)},p=[{title:n("Introducing the New Wordfence 2FA"),content:iV,anchor:{selector:"#wfls-tab-manage",pointer:{edge:"top",align:"left"}}},{title:n("Individual Allowlisting"),content:uV,anchor:{selector:"#wfls-option-whitelisted",pointer:{edge:"bottom",align:"right"}}},{title:n("New Login Page Captcha Feature"),content:dV,anchor:{selector:"#wfls-option-enable-auth-captcha",pointer:{edge:"bottom",align:"left"}}}],f=()=>{s.tour.new.loginsecurity=!1,r.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:r.value},null,8,["show"]),M(w(Pi),{show:r.value,selectedIndex:i.value,slides:p,onCloseTour:f},null,8,["show","selectedIndex"])]))}},fV={class:"wf-onboarding-registration-prompt"},hV={key:0,class:"wf-onboarding-install-new wf-onboarding-install-type"},mV=["href"],gV=["data-attempt","data-option-value-emails","data-option-value-license"],wV={class:"wf-onboarding-form-group"},vV={for:"wf-onboarding-email-input"},bV=["title"],yV={class:"wf-onboarding-form-group"},kV={for:"wf-onboarding-license-input"},_V={key:0,class:"wf-onboarding-form-group wf-onboarding-consent-group"},xV={id:"wf-onboarding-subscription-options-label"},SV={class:"wf-onboarding-subscription-options"},TV={class:"wf-switch"},CV={key:0,class:"wf-onboarding-subscription-option-required"},MV=["disabled"],LV={key:0},AV=["href"],DV={__name:"RegistrationPrompt",props:{attempt:{type:Number,default:1},existing:{type:Boolean,default:!1},processing:{type:Boolean,default:!1},email:{type:[String,null],default:null},license:{type:[String,null],default:null}},emits:"installLicense",setup(e,{emit:l}){const c=u("__"),d=u("wfconstants"),{$hasHash:p}=li(),f=l,g=e,y=t(!1),S=t(""),C=t(""),L=t("none"),A=t(!1);T(()=>{S.value=g.email??"",C.value=g.license??"",p("installExisting")?(y.value=!0,history.replaceState("",document.title,window.location.pathname+window.location.search)):y.value=g.existing});const D=n(()=>g.existing&&g.email&&g.license),P=e=>{L.value=e,A.value=!1},O=()=>{let e={email:S.value,license:C.value};if(!D.value){if("none"===L.value)return void(A.value=!0);e.subscription=L.value}f("installLicense",e)};return(t,n)=>{const l=h("aria");return a(),r("div",fV,[v("p",null,[y.value?(a(),r(m,{key:0},[x(b(w(c)("Install your license to finish activating Wordfence.")),1)],64)):(a(),r(m,{key:1},[x(b(w(c)("Register with Wordfence to secure your site with the latest threat intelligence.")),1)],64))]),y.value?i("",!0):(a(),r("div",hV,[v("div",null,[v("a",{class:"wf-btn wf-btn-primary wf-onboarding-register",href:w(d).plugin.onboarding.registration_link,target:"_blank"},b(w(c)("Get Your Wordfence License")),9,mV)]),v("div",null,[v("a",{class:"wf-onboarding-install-type-toggle",href:"#",onClick:n[0]||(n[0]=$(e=>y.value=!0,["stop","prevent"]))},b(w(c)("Install an existing license")),1)])])),y.value?(a(),r("div",{key:1,class:"wf-onboarding-install-existing wf-onboarding-install-type","data-attempt":e.attempt,"data-option-value-emails":w(d).plugin.onboarding.stages.emails,"data-option-value-license":w(d).plugin.onboarding.stages.license},[v("form",{class:"wf-onboarding-form",onSubmit:$(O,["prevent"])},[v("div",wV,[v("label",vV,b(w(c)("Email")),1),_(v("input",{id:"wf-onboarding-email-input",type:"email","onUpdate:modelValue":n[1]||(n[1]=e=>S.value=e),pattern:"^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",title:w(c)("Please enter a valid email address"),required:""},null,8,bV),[[V,S.value]]),v("small",null,b(w(c)("This is where future security alerts for your website will be sent. This can also be changed in Global Options.")),1)]),v("div",yV,[v("label",kV,b(w(c)("License Key"))+" — "+b(w(c)("each Wordfence installation should have a unique key")),1),_(v("textarea",{id:"wf-onboarding-license-input",rows:"3","onUpdate:modelValue":n[2]||(n[2]=e=>C.value=e),required:""},null,512),[[V,C.value]])]),D.value?i("",!0):(a(),r("div",_V,[v("label",xV,b(w(c)("Would you like WordPress security and vulnerability alerts sent to you via email?")),1),_((a(),r("div",SV,[v("ul",TV,[_((a(),r("li",{class:k({"wf-active":!0===L.value}),"data-value":!0,tabindex:"0",onClick:n[3]||(n[3]=$(e=>P(!0),["stop","prevent"]))},[x(b(w(c)("Yes")),1)],2)),[[l,{role:"radio",checked:!0===L.value}]]),_((a(),r("li",{class:k({"wf-active":!1===L.value}),"data-value":!1,tabindex:"0",onClick:n[4]||(n[4]=$(e=>P(!1),["stop","prevent"]))},[x(b(w(c)("No")),1)],2)),[[l,{role:"radio",checked:!1===L.value}]])]),M(o,{name:"wf-fade"},{default:s(()=>[A.value?(a(),r("small",CV,b(w(c)('You must select either "Yes" or "No"')),1)):i("",!0)]),_:1})])),[[l,{role:"radiogroup",labelledby:"wf-onboarding-subscription-options-label"}]])])),v("button",{class:"wf-btn wf-btn-primary wf-onboarding-install-license",type:"submit",disabled:e.processing||!S.value||!C.value,onClick:$(O,["stop","prevent"])},b(w(c)("Install License")),9,MV)],32),D.value?i("",!0):(a(),r("div",LV,[v("a",{class:"wf-onboarding-link",href:w(d).plugin.onboarding.registration_link,target:"_blank"},b(w(c)("Get a new license")),9,AV)]))],8,gV)):i("",!0)])}}},PV={class:"wf-padding-add-left-small wf-modal-header-action-close"},OV=["href"],$V={class:"wf-fa wf-fa-times-circle"},IV={key:0,id:"wf-onboarding-final-attempt-1",class:"wf-onboarding-modal-content"},EV={key:1,id:"wf-onboarding-final-attempt-2",class:"wf-onboarding-modal-content"},RV={id:"wf-onboarding-license"},NV=["placeholder"],BV={id:"wf-onboarding-or"},VV={id:"wf-onboarding-premium-cta"},FV={id:"wf-onboarding-license-footer"},HV={href:"https://www.wordfence.com/gnl1onboardingFinalGet/wordfence-signup/#premium-order-form",class:"wf-onboarding-btn wf-onboarding-btn-primary",id:"wf-onboarding-get",target:"_blank",rel:"noopener noreferrer"},UV={href:"https://www.wordfence.com/gnl1onboardingFinalLearn/wordfence-signup/",class:"wf-onboarding-btn wf-onboarding-btn-default",id:"wf-onboarding-learn",target:"_blank",rel:"noopener noreferrer"},qV="final-onboarding-modal",jV={__name:"FinalOnboardingModal",props:{show:{type:Boolean,default:!1}},setup(e){const n=u("$"),c=u("__"),d=u("$mitt"),p=u("wfconstants"),{$ajax:g,$ajaxErrorMessage:y}=yi(),{$modal:T}=Ii(),{$setOption:C}=Ei();S("modalName",qV);const L=e,A=t(""),D=t(!1),P=t(!1),O=(e,t,n)=>{const a=(t,n,a)=>g("wordfence_installLicense",{license:e,status_change:t},n,a);a(!1,e=>{e.success?a(!0,()=>{"function"==typeof t&&t(e)},n):"function"==typeof n&&n(e)},n)},I=t(!1);f(()=>L.show,e=>{e&&(A.value="",D.value=!1,P.value=!1,I.value=!1)});const E=e=>{D.value=!1,P.value=!1,I.value=!0,O(e.license,t=>{C("onboardingAttempt3",p.plugin.onboarding.stages.license,n=>{((e,n)=>{let a=1+(n?1:0),l=!1,o=!1;const s=e=>{o||(0===--a||l)&&(o=!0,(e=>{if(!e)return d.emit("closeModal",qV),T("onboarding-license-failure-modal"),void(I.value=!1);let n=t.isPaid?p.license.types.premium:p.license.types.free;!t.isPaid||t.type!==p.license.types.care&&t.type!==p.license.types.response||(n=t.type),d.emit("closeModal",qV),T("onboarding-license-type-success-modal",{licenseType:n,showInUse:t.inUse}),I.value=!1})(!l,e.error))},r=()=>{l=!0,s({})};C("alertEmails",e.join(", "),s,r),n&&g("wordfence_mailingSignup",{emails:JSON.stringify(e)},s,r)})([e.email],e.subscription)},()=>{d.emit("closeModal",qV),T("onboarding-license-failure-modal"),I.value=!1})},e=>{d.emit("closeModal",qV),T("onboarding-license-failure-modal"),I.value=!1})},R=()=>{A.value&&(D.value=!1,P.value=!1,O(A.value,e=>{e.isPaid?(C("onboardingAttempt3",p.plugin.onboarding.stages.license),n("#wf-onboarding-banner").slideUp(),d.emit("closeModal",qV),T("onboarding-license-type-success-modal",{licenseType:p.license.types.premium})):D.value="free"},e=>{P.value=y(e,!1)??!0}))},N=()=>{p.plugin.onboarding.attempts[3]===p.plugin.onboarding.stages.emails&&(C("onboardingAttempt3",p.plugin.onboarding.stages.license),n("#wf-onboarding-banner").slideUp()),d.emit("closeModal",qV)};return(t,n)=>{const u=h("aria");return a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,noX:!0,noFooter:!0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(c)("Please Complete Wordfence Installation")),1)]),headerAction:s(()=>[v("div",PV,[v("a",{href:w(p).plugin.url.dashboard,onClick:$(N,["stop","prevent"])},[_(v("i",$V,null,512),[[u,{hidden:!0}]])],8,OV)])]),body:s(()=>[w(p).plugin.onboarding.attempts[3]!==w(p).plugin.onboarding.stages.emails?(a(),r("div",IV,[M(w(DV),{attempt:3,processing:I.value,onInstallLicense:E},null,8,["processing"])])):(a(),r("div",EV,[v("h3",null,b(w(c)("Activate Premium")),1),v("p",null,b(w(c)("Enter your premium license key to enable real-time protection for your website.")),1),M(o,{name:"wf-fade"},{default:s(()=>[!1!==D.value||!1!==P.value?(a(),r("div",{key:0,id:"wf-onboarding-license-status",class:k({"wf-green-dark":"premium"===D.value,"wf-yellow-dark":"free"===D.value,"wf-red-dark":!1!==P.value})},["free"===D.value?(a(),r(m,{key:0},[x(b(w(c)("You have successfully installed a free license.")),1)],64)):!0===P.value?(a(),r(m,{key:1},[x(b(w(c)("An unknown error occurred.")),1)],64)):P.value?(a(),r(m,{key:2},[x(b(P.value),1)],64)):i("",!0)],2)):i("",!0)]),_:1}),v("div",RV,[_(v("input",{type:"text",placeholder:w(c)("Enter Premium Key"),"onUpdate:modelValue":n[0]||(n[0]=e=>A.value=e)},null,8,NV),[[V,A.value]]),_((a(),r("a",{href:"#",class:k(["wf-onboarding-btn wf-onboarding-btn-primary",{"wf-disabled":!A.value}]),id:"wf-onboarding-license-install",onClick:$(R,["stop","prevent"])},[x(b(w(c)("Install")),1)],2)),[[u,{role:"button",disabled:!A.value}]])]),v("div",BV,[v("span",null,b(w(c)("or")),1)]),v("p",VV,b(w(c)("If you don't have one, you can purchase one now.")),1),v("div",FV,[v("ul",null,[v("li",null,[v("a",HV,[x(b(w(c)("Upgrade to Premium")),1),M(w(Bi))])]),v("li",null,[v("a",UV,[x(b(w(c)("Learn More")),1),M(w(Bi))])]),v("li",null,[_((a(),r("a",{href:"#",id:"wf-onboarding-no-thanks",onClick:$(N,["stop","prevent"])},[x(b(w(c)("No Thanks")),1)])),[[u,{role:"button"}]])])])])]))]),_:1})):i("",!0)]),_:1})}}},WV={__name:"OnboardingModals",props:{allowOnboardingAutoOpen:{type:Boolean,default:!0}},setup(t){const l=u("$mitt"),o=u("wfconstants"),{$hasOwn:s}=ai(),i=t,c=e({"final-onboarding-modal":{show:!1,configurator:e=>{}}}),d=n(()=>Object.values(c).some(e=>e.show));T(()=>{l.on("showModal",p),l.on("closeModal",f),i.allowOnboardingAutoOpen&&o.plugin.onboarding.should_show[3]&&P(()=>{l.emit("showModal",{name:"final-onboarding-modal"})})}),D(()=>{l.off("showModal",p),l.off("closeModal",f)});const p=e=>{for(const t of Object.keys(c))t!==e.name&&c[t].show&&(c[t].show=!1);s(c,e.name)&&(c[e.name].configurator(e),c[e.name].show=!0)},f=e=>{s(c,e)&&(c[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:d.value},null,8,["show"]),M(w(jV),{show:c["final-onboarding-modal"].show},null,8,["show"])]))}},zV={class:"wf-row"},YV={class:"wf-col-xs-12"},GV={class:"wf-block-list"},KV={key:0},ZV={__name:"OptionsGroupAuditLog",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},showControls:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0},hideShowMenuItem:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("wfconstants"),o=u("$dataStore"),{$updatePendingValue:c}=Ei();return(u,d)=>(a(),l(w(Vv),{stateKey:e.stateKey,collapseable:e.collapseable,disabled:e.disabled,tabIndex:e.tabIndex},{title:s(()=>[x(b(w(t)("Audit Log Options")),1)]),default:s(()=>[e.showControls?(a(),r(m,{key:0},[v("p",null,[M(w(Jg),{allowedTags:["b","strong"],unsafeHTML:w(t)('These options let you choose which site events to record in the audit log. When enabled and your site is connected to Wordfence Central, these events are automatically sent to Central to prevent any tampering by an attacker. When <strong>Audit Log logging mode</strong> is set to "Significant Events", all events except content changes will be recorded. "All Events" will include content-related events and may be used to monitor for unauthorized post or page changes. "Preview" and "Disabled" modes do not send any events to Central.')},null,8,["unsafeHTML"])]),v("div",zV,[v("div",YV,[M(w(uR),{suppressLogo:!0,section:w(n).options.section.auditlog,sectionTitle:w(t)("Audit Log")},null,8,["section","sectionTitle"])])])],64)):i("",!0),v("ul",GV,[v("li",null,[M(w(h$),{optionName:"auditLogMode",value:w(o).$options.auditLogMode,title:w(t)("Audit Log logging mode"),states:[{value:w(n).auditlog.modes.disabled,label:w(t)("Disabled")},{value:w(n).auditlog.modes.preview,label:w(t)("Preview"),disabled:w(n).auditlog.wpTooOld},{value:w(n).auditlog.modes.significant,label:w(t)("Significant Events"),xs:w(t)("Significant"),disabled:w(n).auditlog.wpTooOld},{value:w(n).auditlog.modes.all,label:w(t)("All Events"),xs:w(t)("All"),disabled:w(n).auditlog.wpTooOld}],helpLink:w(n).support.url.tools_audit_log_option_enable,alignment:"right",noSpacer:!0,onChange:d[0]||(d[0]=e=>w(c)("auditLogMode",e.new,w(o).$options.auditLogMode))},null,8,["value","title","states","helpLink"])]),e.hideShowMenuItem?i("",!0):(a(),r("li",KV,[M(w(mb),{optionName:"displayTopLevelAuditLog",value:w(o).$options.displayTopLevelAuditLog,enabledValue:!0,disabledValue:!1,title:w(t)("Display Audit Log menu option"),onChange:d[1]||(d[1]=e=>w(c)("displayTopLevelAuditLog",e.new,w(o).$options.displayTopLevelAuditLog))},null,8,["value","title"])]))])]),_:1},8,["stateKey","collapseable","disabled","tabIndex"]))}},QV={key:0,class:"wf-block-list"},XV={class:"wf-option wf-option-bypass-redirect"},JV={class:"wf-option-content"},eF={class:"wf-option-title"},tF=["href"],nF={class:"wf-fa wf-fa-question-circle-o"},aF={class:"wf-option-fields"},lF={class:"wf-full-width"},oF={class:"wf-right wf-padding-add-right"},sF={id:"wf-option-cbl-bypassRedirURL",class:"wf-option-text"},rF=["placeholder"],iF={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},uF={id:"wf-option-cbl-bypassRedirDest",class:"wf-option-text wf-padding-add-top-small"},cF=["placeholder"],dF={class:"wf-padding-add-top-small"},pF={id:"wf-option-cbl-bypassViewURL",class:"wf-option wf-option-bypass-cookie"},fF={class:"wf-option-content"},hF={class:"wf-option-title"},mF=["href"],gF={class:"wf-fa wf-fa-question-circle-o"},wF={class:"wf-option-fields"},vF={class:"wf-full-width"},bF={class:"wf-right wf-padding-add-right"},yF={class:"wf-option-text"},kF=["placeholder"],_F={colspan:"2",class:"wf-right wf-padding-add-top-small"},xF={key:1,class:"wf-flex-vertical wf-padding-add-right-large wf-padding-add-bottom-large"},SF={class:"wf-no-top"},TF={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1countryBlockUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},CF={__name:"OptionsGroupCountryAdvanced",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("wfconstants"),i=u("$dataStore"),{$isPaid:d}=Fc(),{$updatePendingValue:p}=Ei(),m=e,{stateKey:g,collapseable:y}=c(m);T(()=>{n.on("resetOptionControls",k)}),D(()=>{n.off("resetOptionControls",k)});const k=()=>{},{$pendingValue:S}=Kd("cbl_bypassRedirURL",i.$options.cbl_bypassRedirURL);f(S,e=>{p("cbl_bypassRedirURL",e,i.$options.cbl_bypassRedirURL)},{deep:!0});const{$pendingValue:C}=Kd("cbl_bypassRedirDest",i.$options.cbl_bypassRedirDest);f(C,e=>{p("cbl_bypassRedirDest",e,i.$options.cbl_bypassRedirDest)},{deep:!0});const{$pendingValue:L}=Kd("cbl_bypassViewURL",i.$options.cbl_bypassViewURL);return f(L,e=>{p("cbl_bypassViewURL",e,i.$options.cbl_bypassViewURL)},{deep:!0}),Zd({cbl_bypassRedirURL:"wf-option-cbl-bypassRedirURL",cbl_bypassRedirDest:"wf-option-cbl-bypassRedirDest",cbl_bypassViewURL:"wf-option-cbl-bypassViewURL"},g),(e,n)=>{const u=h("aria");return a(),l(w(Vv),{stateKey:w(g),collapseable:w(y)},{title:s(()=>[x(b(w(t)("Advanced Country Blocking Options")),1)]),default:s(()=>[w(d)?(a(),r("ul",QV,[v("li",null,[M(w(T$),{optionName:"cbl_action",value:w(i).$options.cbl_action,title:w(t)("What to do when we block someone"),helpLink:w(o).support.url.firewall_blocking_option_what_to_do,onChange:n[0]||(n[0]=e=>w(p)("cbl_action",e.new,w(i).$options.cbl_action)),selectOptions:[{value:"block",label:w(t)("Show the standard Wordfence blocked message")},{value:"redir",label:w(t)("Redirect to the URL below")}]},null,8,["value","title","helpLink","selectOptions"])]),v("li",null,[M(w(Eb),{optionName:"cbl_redirURL",value:w(i).$options.cbl_redirURL,title:w(t)("URL to redirect blocked users to"),placeholder:w(t)("Enter a full URL (e.g., http://example.com/blocked/)"),helpLink:w(o).support.url.firewall_blocking_option_redirect,onChange:n[1]||(n[1]=e=>w(p)("cbl_redirURL",e.new,w(i).$options.cbl_redirURL))},null,8,["value","title","placeholder","helpLink"])]),v("li",null,[M(w(mb),{optionName:"cbl_loggedInBlocked",value:w(i).$options.cbl_loggedInBlocked,enabledValue:!0,disabledValue:!1,title:w(t)("Block countries even if they are logged in"),helpLink:w(o).support.url.firewall_blocking_option_block_logged_in,onChange:n[2]||(n[2]=e=>w(p)("cbl_loggedInBlocked",e.new,w(i).$options.cbl_loggedInBlocked))},null,8,["value","title","helpLink"])]),v("li",null,[v("ul",XV,[n[7]||(n[7]=v("li",{class:"wf-option-spacer"},null,-1)),v("li",JV,[v("ul",null,[v("li",eF,[x(b(w(t)("Bypass Redirect"))+" ",1),v("a",{href:w(o).support.url.firewall_blocking_bypass_redirect,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",nF,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,tF)]),v("li",aF,[v("table",lF,[v("tr",null,[v("td",oF,b(w(t)("If user hits the relative URL")),1),v("td",sF,[_(v("input",{id:"wf-bypass-redir-url",type:"text","onUpdate:modelValue":n[3]||(n[3]=e=>W(S)?S.value=e:null),placeholder:w(t)("/bypassurl/")},null,8,rF),[[V,w(S)]])])]),v("tr",null,[v("td",iF,b(w(t)("then redirect that user to")),1),v("td",uF,[_(v("input",{id:"wf-bypass-redir-dest",type:"text","onUpdate:modelValue":n[4]||(n[4]=e=>W(C)?C.value=e:null),placeholder:w(t)("/page-name/")},null,8,cF),[[V,w(C)]])])]),v("tr",null,[n[6]||(n[6]=v("td",null,null,-1)),v("td",dF,b(w(t)("and set a cookie that will bypass all country blocking.")),1)])])])])])])]),v("li",null,[v("ul",pF,[n[8]||(n[8]=v("li",{class:"wf-option-spacer"},null,-1)),v("li",fF,[v("ul",null,[v("li",hF,[x(b(w(t)("Bypass Cookie"))+" ",1),v("a",{href:w(o).support.url.firewall_blocking_bypass_cookie,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",gF,null,512),[[u,{hidden:!0}]]),M(w(Bi))],8,mF)]),v("li",wF,[v("table",vF,[v("tr",null,[v("td",bF,b(w(t)("If user who is allowed to access the site views the relative URL")),1),v("td",yF,[_(v("input",{id:"wf-bypass-view-url",type:"text","onUpdate:modelValue":n[5]||(n[5]=e=>W(L)?L.value=e:null),placeholder:w(t)("/set-country-bypass/")},null,8,kF),[[V,w(L)]])])]),v("tr",null,[v("td",_F,b(w(t)("then set a cookie that will bypass country blocking in the future in case that user hits the site from a blocked country.")),1)])])])])])])])])):(a(),r("ul",xF,[v("li",null,[v("h3",null,b(w(t)("Put Geographic Protection In Place With Country Blocking")),1)]),v("li",null,[v("p",SF,b(w(t)("Wordfence country blocking is designed to stop an attack, prevent content theft, or end malicious activity that originates from a geographic region in less than 1/300,000th of a second. Blocking countries who are regularly creating failed logins, a large number of page not found errors, and are clearly engaged in malicious activity is an effective way to protect your site during an attack.")),1)]),v("li",null,[M(w(Bc))]),v("li",null,[v("a",TF,[x(b(w(t)("Upgrade to Premium")),1),M(w(Bi))])])]))]),_:1},8,["stateKey","collapseable"])}}},MF={class:"wf-block-list"},LF={__name:"OptionsGroupDiagnostics",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("wfconstants"),r=u("$dataStore"),{$updatePendingValue:i}=Ei(),d=e,{stateKey:p,collapseable:f}=c(d);T(()=>{n.on("resetOptionControls",h)}),D(()=>{n.off("resetOptionControls",h)});const h=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(p),collapseable:w(f)},{title:s(()=>[x(b(w(t)("Debugging Options")),1)]),default:s(()=>[v("ul",MF,[v("li",null,[M(w(mb),{optionName:"debugOn",value:w(r).$options.debugOn,enabledValue:!0,disabledValue:!1,title:w(t)("Enable debugging mode (increases database load)"),helpLink:w(o).support.url.diagnostics_option_debugging_mode,onChange:n[0]||(n[0]=e=>w(i)("debugOn",e.new,w(r).$options.debugOn))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"startScansRemotely",value:w(r).$options.startScansRemotely,enabledValue:!0,disabledValue:!1,title:w(t)("Start all scans remotely (Try this if your scans aren't starting and your site is publicly accessible)"),helpLink:w(o).support.url.diagnostics_option_remote_scans,onChange:n[1]||(n[1]=e=>w(i)("startScansRemotely",e.new,w(r).$options.startScansRemotely))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"ssl_verify",value:w(r).$options.ssl_verify,enabledValue:!0,disabledValue:!1,title:w(t)("Enable SSL Verification (Disable this if you are consistently unable to connect to the Wordfence servers.)"),helpLink:w(o).support.url.diagnostics_option_ssl_verification,onChange:n[2]||(n[2]=e=>w(i)("ssl_verify",e.new,w(r).$options.ssl_verify))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"avoid_php_input",value:w(r).$options.avoid_php_input,enabledValue:!0,disabledValue:!1,title:w(t)("Disable reading of php://input"),helpLink:w(o).support.url.diagnostics_option_disable_php_input,onChange:n[3]||(n[3]=e=>w(i)("avoid_php_input",e.new,w(r).$options.avoid_php_input))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"wordfenceI18n",value:w(r).$options.wordfenceI18n,enabledValue:!0,disabledValue:!1,title:w(t)("Enable Wordfence translations"),helpLink:w(o).support.url.diagnostics_option_wordfence_translations,onChange:n[4]||(n[4]=e=>w(i)("wordfenceI18n",e.new,w(r).$options.wordfenceI18n))},null,8,["value","title","helpLink"])]),v("li",null,[v("p",null,[M(w(X_),{section:w(o).options.section.diagnostics,sectionTitle:w(t)("Diagnostics")},null,8,["section","sectionTitle"])])])])]),_:1},8,["stateKey","collapseable"]))}},AF={class:"wf-block-list"},DF={__name:"OptionsGroupGeneralBlocking",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("$dataStore"),{$updatePendingValue:r}=Ei(),i=e,{stateKey:d,collapseable:p}=c(i);T(()=>{n.on("resetOptionControls",f)}),D(()=>{n.off("resetOptionControls",f)});const f=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(d),collapseable:w(p)},{title:s(()=>[x(b(w(t)("General")),1)]),default:s(()=>[v("ul",AF,[v("li",null,[M(w(mb),{optionName:"displayTopLevelBlocking",value:w(o).$options.displayTopLevelBlocking,enabledValue:!0,disabledValue:!1,title:w(t)("Display Blocking menu option"),onChange:n[0]||(n[0]=e=>w(r)("displayTopLevelBlocking",e.new,w(o).$options.displayTopLevelBlocking))},null,8,["value","title"])])])]),_:1},8,["stateKey","collapseable"]))}},PF={class:"wf-block-list"},OF={id:"wf-option-exportOptions",class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-add-top wf-add-bottom"},$F=["href"],IF={class:"wf-fa wf-fa-question-circle-o"},EF={class:"wf-right wf-left-xs wf-padding-add-top-xs-small"},RF={id:"wf-option-importOptions",class:"wf-flex-vertical wf-flex-full-width wf-add-bottom"},NF={class:"wf-option wf-option-text"},BF={class:"wf-option-content"},VF={class:"wf-option-title"},FF=["href"],HF={class:"wf-fa wf-fa-question-circle-o"},UF={class:"wf-option-text wf-option-full-width wf-no-right"},qF={class:"wf-flex-horizontal wf-flex-full-width"},jF={class:"wf-right wf-left-xs",id:"wf-license-controls"},WF={__name:"OptionsGroupImport",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const o=u("__"),i=u("wfconstants"),{$ajax:d,$ajaxErrorMessage:p}=yi(),{$modal:f}=Ii(),m=e,{stateKey:g,collapseable:y}=c(m),S=t(""),T=n(()=>{let e=[];return e.push("wf-btn"),e.push("wf-btn-primary"),e.push("wf-btn-callout-subtle"),S.value||e.push("wf-disabled"),e}),C=()=>{d("wordfence_exportSettings",{},e=>{e.ok&&e.token&&f("options-export-success-modal",{token:e.token})},e=>{f("options-export-error-modal",{message:p(e)})})},L=()=>{S.value&&d("wordfence_importSettings",{token:S.value},e=>{e.ok&&f("options-import-success-modal")},e=>{f("options-import-error-modal",{message:p(e)})})};return Zd({exportOptions:"wf-option-exportOptions",importOptions:"wf-option-importOptions"},g),(e,t)=>{const n=h("aria");return a(),l(w(Vv),{stateKey:w(g),collapseable:w(y)},{title:s(()=>[x(b(w(o)("Import/Export Options")),1)]),default:s(()=>[v("ul",PF,[v("li",null,[v("ul",OF,[v("li",null,[x(b(w(o)("Export this site's Wordfence options for import on another site"))+" ",1),v("a",{href:w(i).support.url.dashboard_option_export,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",IF,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,$F)]),v("li",EF,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-export-options",onClick:$(C,["stop","prevent"])},[M(w(Ic),{text:w(o)("Export Wordfence Options"),xs:w(o)("Export Options")},null,8,["text","xs"])])),[[n,{role:"button"}]])])])]),v("li",null,[v("ul",RF,[v("li",null,[v("ul",NF,[v("li",BF,[v("ul",null,[v("li",VF,[x(b(w(o)("Import Wordfence options from another site using a token"))+" ",1),v("a",{href:w(i).support.url.dashboard_option_import,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",HF,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,FF)]),v("li",UF,[_(v("input",{type:"text",value:"",id:"wf-import-token","onUpdate:modelValue":t[0]||(t[0]=e=>S.value=e)},null,512),[[V,S.value]])])])])])]),v("li",null,[v("ul",qF,[v("li",jF,[_((a(),r("a",{href:"#",class:k(T.value),id:"wf-import-options",onClick:$(L,["stop","prevent"])},[M(w(Ic),{text:w(o)("Import Wordfence Options"),xs:w(o)("Import Options")},null,8,["text","xs"])],2)),[[n,{role:"button"}]])])])])])])])]),_:1},8,["stateKey","collapseable"])}}},zF={class:"wf-block-list"},YF={__name:"OptionsGroupScanAdvanced",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),o=u("$mitt"),r=u("wfconstants"),i=u("$dataStore"),{$updatePendingValue:d}=Ei(),p=e,{stateKey:f,collapseable:h}=c(p);T(()=>{o.on("resetOptionControls",m)}),D(()=>{o.off("resetOptionControls",m)});const m=()=>{},g=n(()=>{let e=[{value:0,label:t("0 (Disabled)")}];for(let t=1;t<=r.scanner.limit.max_resume_attempts;t++)e.push({value:t,label:`${t}`});return e});return(e,n)=>(a(),l(w(Vv),{stateKey:w(f),collapseable:w(h)},{title:s(()=>[x(b(w(t)("Advanced Scan Options")),1)]),default:s(()=>[v("ul",zF,[v("li",null,[M(w(Vk),{optionName:"scan_exclude",value:w(i).$options.scan_exclude,title:w(t)("Exclude files from scan that match these wildcard patterns (one per line)"),helpLink:w(r).support.url.scan_option_exclude_patterns,noSpacer:!0,onChange:n[0]||(n[0]=e=>w(d)("scan_exclude",e.new,w(i).$options.scan_exclude))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(Vk),{optionName:"scan_include_extra",value:w(i).$options.scan_include_extra,title:w(t)("Additional scan signatures (one per line)"),helpLink:w(r).support.url.scan_option_custom_malware_signatures,noSpacer:!0,onChange:n[1]||(n[1]=e=>w(d)("scan_include_extra",e.new,w(i).$options.scan_include_extra))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scan_force_ipv4_start",value:w(i).$options.scan_force_ipv4_start,enabledValue:!0,disabledValue:!1,title:w(t)("Use only IPv4 to start scans"),subtitle:w(t)("This option requires cURL. (This may have no effect on some old PHP or cURL versions.)"),helpLink:w(r).support.url.scan_option_use_only_ipv4,disabled:!w(r).plugin.server.curl.supported,onChange:n[2]||(n[2]=e=>w(d)("scan_force_ipv4_start",e.new,w(i).$options.scan_force_ipv4_start))},null,8,["value","title","subtitle","helpLink","disabled"])]),v("li",null,[M(w(T$),{optionName:"scan_max_resume_attempts",value:w(i).$options.scan_max_resume_attempts,title:w(t)("Maximum number of attempts to resume each scan stage"),helpLink:w(r).support.url.scan_option_max_resume_attempts,onChange:n[3]||(n[3]=e=>w(d)("scan_max_resume_attempts",e.new,w(i).$options.scan_max_resume_attempts)),selectOptions:g.value},null,8,["value","title","helpLink","selectOptions"])])])]),_:1},8,["stateKey","collapseable"]))}},GF={id:"wf-option-scanType",class:"wf-scan-type-controls"},KF={class:"wf-scan-type-selector wf-overflow-x-auto-xs"},ZF=["data-original-value"],QF=["data-option-value","data-selected-options"],XF={class:"wf-scan-type-option-name"},JF={class:"wf-option-checkbox",tabindex:"0"},eH={class:"wf-ion-ios-checkmark-empty"},tH={class:"wf-scan-type-option-description"},nH=["data-option-value","data-selected-options"],aH={class:"wf-scan-type-option-name"},lH={class:"wf-option-checkbox",tabindex:"0"},oH={class:"wf-ion-ios-checkmark-empty"},sH={class:"wf-scan-type-option-description"},rH=["data-option-value","data-selected-options"],iH={class:"wf-scan-type-option-name"},uH={class:"wf-option-checkbox",tabindex:"0"},cH={class:"wf-ion-ios-checkmark-empty"},dH={class:"wf-scan-type-option-description"},pH=["data-option-value"],fH={class:"wf-scan-type-option-name"},hH={class:"wf-scan-type-option-description"},mH={__name:"OptionsGroupScanBasic",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const n=u("__"),o=u("$mitt"),i=u("wfconstants"),d=u("$dataStore"),{$updatePendingValue:p}=Ei(),{$hasOwn:f}=ai(),m=e,{stateKey:g,collapseable:y}=c(m);T(()=>{o.on("resetOptionControls",S),o.on("pendingOptionChanged",C)}),D(()=>{o.off("resetOptionControls",S),o.off("pendingOptionChanged",C)});const S=()=>{},C=e=>{if(L.value)return;let t={};switch(M.value){case i.scanner.type.limited:t=i.scanner.type_preset_options.limited;break;case i.scanner.type.standard:t=i.scanner.type_preset_options.standard;break;case i.scanner.type.highsensitivity:t=i.scanner.type_preset_options.highsensitivity}f(t,e.name)&&p("scanType",i.scanner.type.custom,d.$options.scanType)},{$pendingValue:M}=Kd("scanType",d.$options.scanType),L=t(!1),A=e=>{L.value=!0,p("scanType",e,d.$options.scanType);let t={};switch(e){case i.scanner.type.limited:t=i.scanner.type_preset_options.limited;break;case i.scanner.type.standard:t=i.scanner.type_preset_options.standard;break;case i.scanner.type.highsensitivity:t=i.scanner.type_preset_options.highsensitivity}for(const n in t)p(n,t[n],d.$options[n]);P(()=>{L.value=!1})};return Zd({scanType:"wf-option-scanType"},g),(e,t)=>{const o=h("aria");return a(),l(w(Vv),{stateKey:w(g),collapseable:w(y)},{title:s(()=>[x(b(w(n)("Basic Scan Type Options")),1)]),default:s(()=>[v("ul",GF,[v("li",KF,[_((a(),r("ul",{class:"wf-scan-type","data-option-name":"scanType","data-original-value":w(d).$options.scanType},[v("li",null,[v("ul",{class:k(["wf-scan-type-option",{"wf-active":w(M)===w(i).scanner.type.limited}]),"data-option-value":w(i).scanner.type.limited,"data-selected-options":w(i).scanner.type_preset_options.limited,onClick:t[0]||(t[0]=$(e=>A(w(i).scanner.type.limited),["stop","prevent"])),onKeydown:t[1]||(t[1]=E($(e=>A(w(i).scanner.type.limited),["stop","prevent"]),["space"]))},[v("li",XF,[_((a(),r("div",JF,[_(v("i",eH,null,512),[[o,{hidden:!0}]])])),[[o,{role:"radio",checked:w(M)===w(i).scanner.type.limited}]]),v("span",null,b(w(n)("Limited Scan")),1)]),v("li",tH,b(w(n)("For entry-level hosting plans. Provides limited detection capability with very low resource utilization.")),1)],42,QF)]),v("li",null,[v("ul",{class:k(["wf-scan-type-option",{"wf-active":w(M)===w(i).scanner.type.standard}]),"data-option-value":w(i).scanner.type.standard,"data-selected-options":w(i).scanner.type_preset_options.standard,onClick:t[2]||(t[2]=$(e=>A(w(i).scanner.type.standard),["stop","prevent"])),onKeydown:t[3]||(t[3]=E($(e=>A(w(i).scanner.type.standard),["stop","prevent"]),["space"]))},[v("li",aH,[_((a(),r("div",lH,[_(v("i",oH,null,512),[[o,{hidden:!0}]])])),[[o,{role:"radio",checked:w(M)===w(i).scanner.type.standard}]]),v("span",null,b(w(n)("Standard Scan")),1)]),v("li",sH,b(w(n)("Our recommendation for all websites. Provides the best detection capability in the industry.")),1)],42,nH)]),v("li",null,[v("ul",{class:k(["wf-scan-type-option",{"wf-active":w(M)===w(i).scanner.type.highsensitivity}]),"data-option-value":w(i).scanner.type.highsensitivity,"data-selected-options":w(i).scanner.type_preset_options.highsensitivity,onClick:t[4]||(t[4]=$(e=>A(w(i).scanner.type.highsensitivity),["stop","prevent"])),onKeydown:t[5]||(t[5]=E($(e=>A(w(i).scanner.type.highsensitivity),["stop","prevent"]),["space"]))},[v("li",iH,[_((a(),r("div",uH,[_(v("i",cH,null,512),[[o,{hidden:!0}]])])),[[o,{role:"radio",checked:w(M)===w(i).scanner.type.highsensitivity}]]),v("span",null,b(w(n)("High Sensitivity")),1)]),v("li",dH,b(w(n)("For site owners who think they may have been hacked. More thorough but may produce false positives.")),1)],42,rH)]),v("li",null,[v("ul",{class:k(["wf-scan-type-option wf-scan-type-option-custom",{"wf-active":w(M)===w(i).scanner.type.custom}]),"data-option-value":w(i).scanner.type.custom},[v("li",fH,[v("span",null,b(w(n)("Custom Scan")),1)]),v("li",hH,b(w(n)("Selected automatically when General Options have been customized for this website.")),1)],10,pH)])],8,ZF)),[[o,{role:"radiogroup"}]])])])]),_:1},8,["stateKey","collapseable"])}}},gH={class:"wf-block-list"},wH={__name:"OptionsGroupScanGeneral",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("$mitt"),o=u("wfconstants"),r=u("$dataStore"),{$updatePendingValue:i}=Ei(),d=e,{stateKey:p,collapseable:f}=c(d);T(()=>{n.on("resetOptionControls",h)}),D(()=>{n.off("resetOptionControls",h)});const h=()=>{};return(e,n)=>(a(),l(w(Vv),{stateKey:w(p),collapseable:w(f)},{title:s(()=>[x(b(w(t)("General Options")),1)]),default:s(()=>[v("ul",gH,[v("li",null,[M(w(mb),{optionName:"scansEnabled_checkGSB",value:w(r).$options.scansEnabled_checkGSB,enabledValue:!0,disabledValue:!1,title:w(t)("Check if this website is on a domain blocklist"),helpLink:w(o).support.url.scan_option_check_site_blacklisted,premium:!0,onChange:n[0]||(n[0]=e=>w(i)("scansEnabled_checkGSB",e.new,w(r).$options.scansEnabled_checkGSB))},{subtitle:s(()=>[v("em",null,b(w(t)("Reputation check")),1)]),_:1},8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"spamvertizeCheck",value:w(r).$options.spamvertizeCheck,enabledValue:!0,disabledValue:!1,title:w(t)('Check if this website is being "Spamvertised"'),helpLink:w(o).support.url.scan_option_check_site_spamvertized,premium:!0,onChange:n[1]||(n[1]=e=>w(i)("spamvertizeCheck",e.new,w(r).$options.spamvertizeCheck))},{subtitle:s(()=>[v("em",null,b(w(t)("Reputation check")),1)]),_:1},8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"checkSpamIP",value:w(r).$options.checkSpamIP,enabledValue:!0,disabledValue:!1,title:w(t)("Check if this website IP is generating spam"),helpLink:w(o).support.url.scan_option_check_ip_spamming,premium:!0,onChange:n[2]||(n[2]=e=>w(i)("checkSpamIP",e.new,w(r).$options.checkSpamIP))},{subtitle:s(()=>[v("em",null,b(w(t)("Reputation check")),1)]),_:1},8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_checkHowGetIPs",value:w(r).$options.scansEnabled_checkHowGetIPs,enabledValue:!0,disabledValue:!1,title:w(t)("Scan for misconfigured How does Wordfence get IPs"),helpLink:w(o).support.url.scan_option_check_misconfigured_how_get_ips,onChange:n[3]||(n[3]=e=>w(i)("scansEnabled_checkHowGetIPs",e.new,w(r).$options.scansEnabled_checkHowGetIPs))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_checkReadableConfig",value:w(r).$options.scansEnabled_checkReadableConfig,enabledValue:!0,disabledValue:!1,title:w(t)("Scan for publicly accessible configuration, backup, or log files"),helpLink:w(o).support.url.scan_option_public_config,onChange:n[4]||(n[4]=e=>w(i)("scansEnabled_checkReadableConfig",e.new,w(r).$options.scansEnabled_checkReadableConfig))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_suspectedFiles",value:w(r).$options.scansEnabled_suspectedFiles,enabledValue:!0,disabledValue:!1,title:w(t)("Scan for publicly accessible quarantined files"),helpLink:w(o).support.url.scan_option_public_quarantined,onChange:n[5]||(n[5]=e=>w(i)("scansEnabled_suspectedFiles",e.new,w(r).$options.scansEnabled_suspectedFiles))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_core",value:w(r).$options.scansEnabled_core,enabledValue:!0,disabledValue:!1,title:w(t)("Scan core files against repository versions for changes"),helpLink:w(o).support.url.scan_option_core_changes,onChange:n[6]||(n[6]=e=>w(i)("scansEnabled_core",e.new,w(r).$options.scansEnabled_core))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_themes",value:w(r).$options.scansEnabled_themes,enabledValue:!0,disabledValue:!1,title:w(t)("Scan theme files against repository versions for changes"),helpLink:w(o).support.url.scan_option_theme_changes,onChange:n[7]||(n[7]=e=>w(i)("scansEnabled_themes",e.new,w(r).$options.scansEnabled_themes))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_plugins",value:w(r).$options.scansEnabled_plugins,enabledValue:!0,disabledValue:!1,title:w(t)("Scan plugin files against repository versions for changes"),helpLink:w(o).support.url.scan_option_plugin_changes,onChange:n[8]||(n[8]=e=>w(i)("scansEnabled_plugins",e.new,w(r).$options.scansEnabled_plugins))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_coreUnknown",value:w(r).$options.scansEnabled_coreUnknown,enabledValue:!0,disabledValue:!1,title:w(t)("Scan wp-admin and wp-includes for files not bundled with WordPress"),helpLink:w(o).support.url.scan_option_unknown_core,onChange:n[9]||(n[9]=e=>w(i)("scansEnabled_coreUnknown",e.new,w(r).$options.scansEnabled_coreUnknown))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_malware",value:w(r).$options.scansEnabled_malware,enabledValue:!0,disabledValue:!1,title:w(t)("Scan for signatures of known malicious files"),helpLink:w(o).support.url.scan_option_malware_hashes,onChange:n[10]||(n[10]=e=>w(i)("scansEnabled_malware",e.new,w(r).$options.scansEnabled_malware))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_fileContents",value:w(r).$options.scansEnabled_fileContents,enabledValue:!0,disabledValue:!1,title:w(t)("Scan file contents for backdoors, trojans and suspicious code"),helpLink:w(o).support.url.scan_option_malware_signatures,onChange:n[11]||(n[11]=e=>w(i)("scansEnabled_fileContents",e.new,w(r).$options.scansEnabled_fileContents))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_fileContentsGSB",value:w(r).$options.scansEnabled_fileContentsGSB,enabledValue:!0,disabledValue:!1,title:w(t)("Scan file contents for malicious URLs"),helpLink:w(o).support.url.scan_option_malware_urls,onChange:n[12]||(n[12]=e=>w(i)("scansEnabled_fileContentsGSB",e.new,w(r).$options.scansEnabled_fileContentsGSB))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_posts",value:w(r).$options.scansEnabled_posts,enabledValue:!0,disabledValue:!1,title:w(t)("Scan posts for known dangerous URLs and suspicious content"),helpLink:w(o).support.url.scan_option_post_urls,onChange:n[13]||(n[13]=e=>w(i)("scansEnabled_posts",e.new,w(r).$options.scansEnabled_posts))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_comments",value:w(r).$options.scansEnabled_comments,enabledValue:!0,disabledValue:!1,title:w(t)("Scan comments for known dangerous URLs and suspicious content"),helpLink:w(o).support.url.scan_option_comment_urls,onChange:n[14]||(n[14]=e=>w(i)("scansEnabled_comments",e.new,w(r).$options.scansEnabled_comments))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_suspiciousOptions",value:w(r).$options.scansEnabled_suspiciousOptions,enabledValue:!0,disabledValue:!1,title:w(t)("Scan WordPress core, plugin, and theme options for known dangerous URLs and suspicious content"),helpLink:w(o).support.url.scan_option_malware_options,onChange:n[15]||(n[15]=e=>w(i)("scansEnabled_suspiciousOptions",e.new,w(r).$options.scansEnabled_suspiciousOptions))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_oldVersions",value:w(r).$options.scansEnabled_oldVersions,enabledValue:!0,disabledValue:!1,title:w(t)("Scan for out of date, abandoned, and vulnerable plugins, themes, and WordPress versions"),helpLink:w(o).support.url.scan_option_updates,onChange:n[16]||(n[16]=e=>w(i)("scansEnabled_oldVersions",e.new,w(r).$options.scansEnabled_oldVersions))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_suspiciousAdminUsers",value:w(r).$options.scansEnabled_suspiciousAdminUsers,enabledValue:!0,disabledValue:!1,title:w(t)("Scan for suspicious admin users created outside of WordPress"),helpLink:w(o).support.url.scan_option_unknown_admins,onChange:n[17]||(n[17]=e=>w(i)("scansEnabled_suspiciousAdminUsers",e.new,w(r).$options.scansEnabled_suspiciousAdminUsers))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_passwds",value:w(r).$options.scansEnabled_passwds,enabledValue:!0,disabledValue:!1,title:w(t)("Check the strength of passwords"),helpLink:w(o).support.url.scan_option_password_strength,onChange:n[18]||(n[18]=e=>w(i)("scansEnabled_passwds",e.new,w(r).$options.scansEnabled_passwds))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_diskSpace",value:w(r).$options.scansEnabled_diskSpace,enabledValue:!0,disabledValue:!1,title:w(t)("Monitor disk space"),helpLink:w(o).support.url.scan_option_disk_space,onChange:n[19]||(n[19]=e=>w(i)("scansEnabled_diskSpace",e.new,w(r).$options.scansEnabled_diskSpace))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_wafStatus",value:w(r).$options.scansEnabled_wafStatus,enabledValue:!0,disabledValue:!1,title:w(t)("Monitor Web Application Firewall status"),helpLink:w(o).support.url.scan_option_waf_status,onChange:n[20]||(n[20]=e=>w(i)("scansEnabled_wafStatus",e.new,w(r).$options.scansEnabled_wafStatus))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"other_scanOutside",value:w(r).$options.other_scanOutside,enabledValue:!0,disabledValue:!1,title:w(t)("Scan files outside your WordPress installation"),helpLink:w(o).support.url.scan_option_outside_wordpress,onChange:n[21]||(n[21]=e=>w(i)("other_scanOutside",e.new,w(r).$options.other_scanOutside))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(mb),{optionName:"scansEnabled_scanImages",value:w(r).$options.scansEnabled_scanImages,enabledValue:!0,disabledValue:!1,title:w(t)("Scan images, binary, and other files as if they were executable"),helpLink:w(o).support.url.scan_option_images_executable,onChange:n[22]||(n[22]=e=>w(i)("scansEnabled_scanImages",e.new,w(r).$options.scansEnabled_scanImages))},null,8,["value","title","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},vH={class:"wf-block-list"},bH={__name:"OptionsGroupScanPerformance",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("sprintf"),o=u("$mitt"),r=u("wfconstants"),i=u("$dataStore"),{$updatePendingValue:d}=Ei(),{$makeDuration:p}=Ri(),f=e,{stateKey:h,collapseable:m}=c(f);T(()=>{o.on("resetOptionControls",g)}),D(()=>{o.off("resetOptionControls",g)});const g=()=>{};return(e,o)=>(a(),l(w(Vv),{stateKey:w(h),collapseable:w(m)},{title:s(()=>[x(b(w(t)("Performance Options")),1)]),default:s(()=>[v("ul",vH,[v("li",null,[M(w(mb),{optionName:"lowResourceScansEnabled",value:w(i).$options.lowResourceScansEnabled,enabledValue:!0,disabledValue:!1,title:w(t)("Use low resource scanning (reduces server load by lengthening the scan duration)"),helpLink:w(r).support.url.scan_option_low_resource,onChange:o[0]||(o[0]=e=>w(d)("lowResourceScansEnabled",e.new,w(i).$options.lowResourceScansEnabled))},null,8,["value","title","helpLink"])]),v("li",null,[M(w(Eb),{optionName:"scan_maxIssues",value:w(i).$options.scan_maxIssues,title:w(t)("Limit the number of issues sent in the scan results email"),subtitle:w(t)("0 or empty means unlimited issues will be sent"),helpLink:w(r).support.url.scan_option_limit_issues,onChange:o[1]||(o[1]=e=>w(d)("scan_maxIssues",e.new,w(i).$options.scan_maxIssues))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(Eb),{optionName:"scan_maxDuration",value:w(i).$options.scan_maxDuration,title:w(t)("Time limit that a scan can run in seconds"),subtitle:w(n)(w(t)("0 or empty means the default of %s will be used"),w(p)(w(r).scanner.limit.default_max_scan_time)),helpLink:w(r).support.url.scan_option_overall_time_limit,onChange:o[2]||(o[2]=e=>w(d)("scan_maxDuration",e.new,w(i).$options.scan_maxDuration))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(Eb),{optionName:"maxMem",value:w(i).$options.maxMem,title:w(t)("How much memory should Wordfence request when scanning"),subtitle:w(t)("Memory size in megabytes"),helpLink:w(r).support.url.scan_option_memory_limit,onChange:o[3]||(o[3]=e=>w(d)("maxMem",e.new,w(i).$options.maxMem))},null,8,["value","title","subtitle","helpLink"])]),v("li",null,[M(w(Eb),{optionName:"maxExecutionTime",value:w(i).$options.maxExecutionTime,title:w(t)("Maximum execution time for each scan stage"),subtitle:w(n)(w(t)("0 for default. Must be %d or greater and 10-20 or higher is recommended for most servers"),w(r).scanner.limit.min_execution_time),helpLink:w(r).support.url.scan_option_stage_time_limit,onChange:o[4]||(o[4]=e=>w(d)("maxExecutionTime",e.new,w(i).$options.maxExecutionTime))},null,8,["value","title","subtitle","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},yH={class:"wf-block-list"},kH=["data-original-value"],_H=["data-option-value"],xH={class:"wf-option-radio-container"},SH=["value","disabled"],TH={id:"wf-scheduling-mode-automatic-label",class:"wf-option-title"},CH=["data-option-value"],MH={class:"wf-option-radio-container"},LH=["value","disabled"],AH={id:"wf-scheduling-mode-manual-label",class:"wf-option-title"},DH={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},PH={class:"wf-scan-scheduling-manual-presets-label"},OH=["data-original-value"],$H=["data-option-value"],IH=["data-option-value"],EH=["data-option-value"],RH=["data-option-value"],NH=["data-option-value"],BH=["data-option-value"],VH=["data-option-value"],FH={key:0,class:"wf-scan-scheduling-manual-preset-options wf-active"},HH=["data-original-select-value"],UH={class:"wf-option-title"},qH={class:"wf-option-select"},jH=["disabled"],WH=["value"],zH={key:1,class:"wf-scan-scheduling-manual-custom-options wf-overflow-x-auto-xs wf-active"},YH=["data-original-value"],GH={class:"wf-visible-xs"},KH={class:"wf-scan-schedule-period-spacer"},ZH={class:"wf-schedule-day"},QH={class:"wf-hidden-xs"},XH={class:"wf-schedule-times-wrapper"},JH={class:"wf-schedule-period"},eU={class:"wf-schedule-times"},tU=["data-hour","onClick","onKeydown"],nU={class:"wf-schedule-times-wrapper"},aU={class:"wf-schedule-period"},lU={class:"wf-schedule-times"},oU=["data-hour","onClick","onKeydown"],sU={__name:"OptionsGroupScanSchedule",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=u("__"),o=u("sprintf"),d=u("$mitt"),p=u("wfconstants"),y=u("$dataStore"),{$isPaid:S}=Fc(),{$updatePendingValue:C,$resolvePendingOption:L}=Ei(),A=e,{stateKey:P,collapseable:O}=c(A);T(()=>{d.on("resetOptionControls",I)}),D(()=>{d.off("resetOptionControls",I)});const I=()=>{},{$pendingValue:R}=Kd("schedMode",y.$options.schedMode);f(R,e=>{C("schedMode",e,y.$options.schedMode)});const{$pendingValue:N}=Kd("manualScanType",y.$options.manualScanType),{$pendingValue:B}=Kd("schedStartHour",y.$options.schedStartHour);f(B,e=>{C("schedStartHour",e,y.$options.schedStartHour)});const{$pendingValue:V}=Kd("scanSched",y.$options.scanSched);f(V,e=>{C("scanSched",e,y.$options.scanSched)},{deep:!0});const F=n(()=>L.value("scheduledScansEnabled")&&S),H=e=>{F.value&&C("manualScanType",e,y.$options.manualScanType)},U=(e,t)=>{F.value&&(V.value[e][t]=!V.value[e][t])},q=n(()=>{let e=[];for(let n=1;n<=24;n++){const a=(n+10)%12+1;e.push({value:n-1,label:o(t(n<=12?"%s AM":"%s PM"),`${a}:00`)})}return e}),j=n(()=>[{value:1,label:t("Monday")},{value:2,label:t("Tuesday")},{value:3,label:t("Wednesday")},{value:4,label:t("Thursday")},{value:5,label:t("Friday")},{value:6,label:t("Saturday")},{value:0,label:t("Sunday")}]);return Zd({schedMode:"wf-option-schedMode",manualScanType:"wf-option-manualScanType"},P),(e,n)=>{const o=h("aria");return a(),l(w(Vv),{stateKey:w(P),collapseable:w(O)},{title:s(()=>[x(b(w(t)("Scan Scheduling")),1)]),default:s(()=>[v("ul",yH,[v("li",null,[M(w(h$),{optionName:"scheduledScansEnabled",value:w(y).$options.scheduledScansEnabled,title:w(t)("Schedule Wordfence Scans"),states:[{value:!1,label:w(t)("Disabled")},{value:!0,label:w(t)("Enabled")}],helpLink:w(p).support.url.scan_scheduling,onChange:n[0]||(n[0]=e=>w(C)("scheduledScansEnabled",e.new,w(y).$options.scheduledScansEnabled))},null,8,["value","title","states","helpLink"])]),v("li",null,[v("ul",{id:"wf-option-schedMode",class:"wf-scan-scheduling","data-option":"schedMode","data-original-value":w(y).$options.schedMode},[v("li",null,[v("ul",{class:k(["wf-option wf-option-scan-schedule-mode",{"wf-disabled":!w(L)("scheduledScansEnabled")}]),"data-option-value":w(p).scanner.schedule.mode.automatic},[_((a(),r("li",xH,[_(v("input",{class:"wf-option-radio",type:"radio",name:"wf-scheduling-mode",id:"wf-scheduling-mode-automatic",value:w(p).scanner.schedule.mode.automatic,"onUpdate:modelValue":n[1]||(n[1]=e=>W(R)?R.value=e:null),disabled:!w(L)("scheduledScansEnabled"),"aria-labelledby":"wf-scheduling-mode-automatic-label"},null,8,SH),[[z,w(R)]]),n[18]||(n[18]=v("label",{for:"wf-scheduling-mode-automatic"},null,-1))])),[[o,{role:"radiogroup"}]]),v("li",TH,b(w(t)("Let Wordfence choose when to scan my site (recommended)")),1)],10,_H)]),v("li",null,[v("ul",{class:k(["wf-option wf-option-scan-schedule-mode",{"wf-option-premium":!w(S),"wf-disabled":!w(L)("scheduledScansEnabled")}]),"data-option-value":w(p).scanner.schedule.mode.manual},[v("li",MH,[_(v("input",{class:"wf-option-radio",type:"radio",name:"wf-scheduling-mode",id:"wf-scheduling-mode-manual",value:w(p).scanner.schedule.mode.manual,"onUpdate:modelValue":n[2]||(n[2]=e=>W(R)?R.value=e:null),disabled:!w(L)("scheduledScansEnabled")||!w(S),"aria-labelledby":"wf-scheduling-mode-manual-label"},null,8,LH),[[z,w(R)]]),n[19]||(n[19]=v("label",{for:"wf-scheduling-mode-manual"},null,-1))]),v("li",AH,[x(b(w(t)("Manually schedule scans"))+" ",1),w(S)?i("",!0):(a(),r("a",DH,[x(b(w(t)("Premium Feature")),1),M(w(Bi))]))])],10,CH),M(w(Hc),null,{default:s(()=>[w(R)===w(p).scanner.schedule.mode.manual?(a(),r("ul",{key:0,class:k(["wf-scan-scheduling-manual wf-active",{"wf-disabled":!F.value}])},[v("li",null,[v("strong",PH,b(w(t)("Shortcuts")),1),_((a(),r("ul",{id:"wf-option-manualScanType",class:"wf-scan-scheduling-manual-presets wf-overflow-x-auto-xs","data-option-name":"manualScanType","data-original-value":w(y).$options.manualScanType},[_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.onceDaily}]),"data-option-value":w(p).scanner.schedule.manual.onceDaily,tabindex:"0",onClick:n[3]||(n[3]=$(e=>H(w(p).scanner.schedule.manual.onceDaily),["stop","prevent"])),onKeydown:n[4]||(n[4]=E($(e=>H(w(p).scanner.schedule.manual.onceDaily),["stop","prevent"]),["space"]))},[x(b(w(t)("Once Daily")),1)],42,$H)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.onceDaily}]]),_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.twiceDaily}]),"data-option-value":w(p).scanner.schedule.manual.twiceDaily,tabindex:"0",onClick:n[5]||(n[5]=$(e=>H(w(p).scanner.schedule.manual.twiceDaily),["stop","prevent"])),onKeydown:n[6]||(n[6]=E($(e=>H(w(p).scanner.schedule.manual.twiceDaily),["stop","prevent"]),["space"]))},[x(b(w(t)("Twice Daily")),1)],42,IH)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.twiceDaily}]]),_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.everyOtherDay}]),"data-option-value":w(p).scanner.schedule.manual.everyOtherDay,tabindex:"0",onClick:n[7]||(n[7]=$(e=>H(w(p).scanner.schedule.manual.everyOtherDay),["stop","prevent"])),onKeydown:n[8]||(n[8]=E($(e=>H(w(p).scanner.schedule.manual.everyOtherDay),["stop","prevent"]),["space"]))},[x(b(w(t)("Every Other Day")),1)],42,EH)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.everyOtherDay}]]),_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.weekdays}]),"data-option-value":w(p).scanner.schedule.manual.weekdays,tabindex:"0",onClick:n[9]||(n[9]=$(e=>H(w(p).scanner.schedule.manual.weekdays),["stop","prevent"])),onKeydown:n[10]||(n[10]=E($(e=>H(w(p).scanner.schedule.manual.weekdays),["stop","prevent"]),["space"]))},[x(b(w(t)("Weekdays")),1)],42,RH)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.weekdays}]]),_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.weekends}]),"data-option-value":w(p).scanner.schedule.manual.weekends,tabindex:"0",onClick:n[11]||(n[11]=$(e=>H(w(p).scanner.schedule.manual.weekends),["stop","prevent"])),onKeydown:n[12]||(n[12]=E($(e=>H(w(p).scanner.schedule.manual.weekends),["stop","prevent"]),["space"]))},[x(b(w(t)("Weekends")),1)],42,NH)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.weekends}]]),_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.oddDaysWE}]),"data-option-value":w(p).scanner.schedule.manual.oddDaysWE,tabindex:"0",onClick:n[13]||(n[13]=$(e=>H(w(p).scanner.schedule.manual.oddDaysWE),["stop","prevent"])),onKeydown:n[14]||(n[14]=E($(e=>H(w(p).scanner.schedule.manual.oddDaysWE),["stop","prevent"]),["space"]))},[x(b(w(t)("Odd Days & Weekends")),1)],42,BH)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.oddDaysWE}]]),_((a(),r("li",{class:k(["wf-nowrap",{"wf-active":w(N)===w(p).scanner.schedule.manual.custom}]),"data-option-value":w(p).scanner.schedule.manual.custom,tabindex:"0",onClick:n[15]||(n[15]=$(e=>H(w(p).scanner.schedule.manual.custom),["stop","prevent"])),onKeydown:n[16]||(n[16]=E($(e=>H(w(p).scanner.schedule.manual.custom),["stop","prevent"]),["space"]))},[x(b(w(t)("Custom")),1)],42,VH)),[[o,{role:"radio",checked:w(N)===w(p).scanner.schedule.manual.custom}]])],8,OH)),[[o,{role:"radiogroup"}]])]),M(w(Hc),null,{default:s(()=>[w(N)!==w(p).scanner.schedule.manual.custom?(a(),r("li",FH,[v("ul",{class:"wf-option wf-option-select","data-select-option":"schedStartHour","data-original-select-value":w(y).$options.schedStartHour},[v("li",UH,[M(w(Ic),{text:w(t)("Use preferred start time"),xs:w(t)("Start time")},null,8,["text","xs"])]),v("li",qH,[_(v("select",{disabled:!F.value,"onUpdate:modelValue":n[17]||(n[17]=e=>W(B)?B.value=e:null)},[(a(!0),r(m,null,g(q.value,e=>(a(),r("option",{class:"wf-option-select-option",value:e.value,key:e.value},b(e.label),9,WH))),128))],8,jH),[[Y,w(B)]])])],8,HH)])):(a(),r("li",zH,[v("table",{class:"wf-scan-schedule","data-original-value":w(y).$options.scanSched},[(a(!0),r(m,null,g(j.value,e=>(a(),r(m,{key:`day-${e.value}`},[v("tr",GH,[v("th",KH,b(e.label),1)]),v("tr",ZH,[v("th",QH,b(e.label),1),v("td",null,[v("div",XH,[v("div",JH,b(w(t)("AM")),1),v("ul",eU,[(a(),r(m,null,g(12,t=>_(v("li",{key:`day-${e.value}-${t-1}`,class:k(["wf-schedule-time",{"wf-active":w(V)[e.value][t-1]}]),"data-hour":t-1,tabindex:"0",onClick:$(n=>U(e.value,t-1),["stop","prevent"]),onKeydown:E($(n=>U(e.value,t-1),["stop","prevent"]),["space"])},[x(b((""+((t+10)%12+1)).padStart(2,"0")),1)],42,tU),[[o,{role:"checkbox",checked:w(V)[e.value][t-1]}]])),64))])]),v("div",nU,[v("div",aU,b(w(t)("PM")),1),v("ul",lU,[(a(),r(m,null,g(12,t=>_(v("li",{key:`day-${e.value}-${t+11}`,class:k(["wf-schedule-time",{"wf-active":w(V)[e.value][t+11]}]),"data-hour":t+11,tabindex:"0",onClick:$(n=>U(e.value,t+11),["stop","prevent"]),onKeydown:E($(n=>U(e.value,t+11),["stop","prevent"]),["space"])},[x(b((""+((t+10)%12+1)).padStart(2,"0")),1)],42,oU),[[o,{role:"checkbox",checked:w(V)[e.value][t+11]}]])),64))])])])])],64))),128))],8,YH)]))]),_:1})],2)):i("",!0)]),_:1})])],8,kH)])])]),_:1},8,["stateKey","collapseable"])}}},rU={__name:"OptionsLinkBlock",setup:e=>(function(){const e=u("$"),t=u("$mitt"),{$parseHashes:n}=li();T(()=>{P(()=>{if(window.location.hash){const a=n(),l=a[a.length-1];let o=!0;a.length>1&&e("#"+a[a.length-2]).hasClass("wf-option")&&(o="#"+a[a.length-2]),t.emit("expandDisclosureBlock",{key:l,scrollTo:o,onComplete:()=>history.replaceState("",document.title,window.location.pathname+window.location.search)})}})})}(),(e,t)=>_((a(),r("div",null,null,512)),[[F,!1]]))},iU="options-export-success-modal",uU={__name:"ExportSuccessModal",props:{show:{type:Boolean,default:!1},token:{type:String,default:""}},setup(e){const t=u("__"),n=u("$mitt");return S("modalName",iU),(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Export Successful")),1)]),body:s(()=>[v("p",null,b(w(t)("We successfully exported your site options. To import your site options on another site, copy and paste the token below into the import text box on the destination site. Keep this token secret – it is like a password. If anyone else discovers the token it will allow them to import your options excluding your license.")),1),v("p",null,[M(w(PS),{class:"wf-full-width",text:e.token},null,8,["text"])])]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",iU)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},cU="options-export-error-modal",dU={__name:"ExportErrorModal",props:{show:{type:Boolean,default:!1},message:{type:[String,null],default:null}},setup(e){const t=u("__"),n=u("$mitt");return S("modalName",cU),(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Error during Export")),1)]),body:s(()=>[x(b(e.message?e.message:w(t)("An unknown error occurred during the export. We received an undefined error from your web server.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",cU)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},pU={__name:"ImportSuccessModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__");S("modalName","options-import-success-modal");const n=()=>{window.location.reload(!0)};return(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Import Successful")),1)]),body:s(()=>[x(b(w(t)("We successfully imported the site options.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:n,"is-primary":!0},{default:s(()=>[x(b(w(t)("Reload")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},fU="options-import-error-modal",hU={__name:"ImportErrorModal",props:{show:{type:Boolean,default:!1},message:{type:[String,null],default:null}},setup(e){const t=u("__"),n=u("$mitt");return S("modalName",fU),(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Error during Import")),1)]),body:s(()=>[x(b(e.message?e.message:w(t)("An unknown error occurred during the import.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",fU)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},mU="options-downgrade-license-modal",gU={__name:"DowngradeLicenseModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("$mitt"),{$ajax:r,$ajaxErrorMessage:c}=yi(),{$modal:d}=Ii();S("modalName",mU);const p=()=>{r("wordfence_downgradeLicense",{},e=>{e.ok&&window.location.reload(!0)},e=>{n.emit("closeModal",mU),P(()=>{d("options-downgrade-license-error-modal",{downgradeError:c(e,!0,"downgradeErrorMsg"),registrationLink:e.registrationLink??null})})})};return(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Confirm Reset")),1)]),body:s(()=>[v("p",null,b(w(t)("Are you sure you want to reset this site's Wordfence License? This will disable Premium features and return the site to the free version of Wordfence. Your settings will still be retained when reinstalling a license.")),1),v("p",null,b(w(t)("If autorenew is enabled for the current license, the license will renew at the next expiration date. If you would like to turn renewal off or assign the license to another site, log into wordfence.com to change it.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",mU)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:p,"button-type":"wf-btn-danger"},{default:s(()=>[x(b(w(t)("Reset")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},wU=["href"],vU="options-downgrade-license-error-modal",bU={__name:"DowngradeLicenseErrorModal",props:{show:{type:Boolean,default:!1},downgradeError:{type:String},registrationLink:{type:String}},setup(e){const t=u("__"),n=u("$mitt");return S("modalName",vU),(r,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0},{header:s(()=>[v("strong",null,b(w(t)("Error")),1)]),body:s(()=>[v("p",null,b(w(t)("There was an error while downgrading to a free license.")),1),v("p",null,b(e.downgradeError),1),v("p",null,b(w(t)("You may close this alert and try again later, or click the button below to register for a new free Wordfence license.")),1),v("p",null,[v("a",{href:e.registrationLink,class:"wf-btn wf-btn-primary",target:"_blank",rel:"nofollow noreferrer"},b(w(t)("Get a new license")),9,wU)])]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",vU)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},yU={__name:"OptionsModals",setup(t){const l=u("$mitt"),{$hasOwn:o}=ai(),s=e({"options-export-success-modal":{show:!1,token:"",configurator:e=>{s[e.name].token=e.token??""}},"options-export-error-modal":{show:!1,message:"",configurator:e=>{s[e.name].message=e.message??null}},"options-import-success-modal":{show:!1,configurator:e=>{}},"options-import-error-modal":{show:!1,message:"",configurator:e=>{s[e.name].message=e.message??null}},"options-downgrade-license-modal":{show:!1,configurator:e=>{}},"options-downgrade-license-error-modal":{show:!1,downgradeError:"",registrationLink:"",configurator:e=>{s[e.name].downgradeError=e.downgradeError??"",s[e.name].registrationLink=e.registrationLink??""}}}),i=n(()=>Object.values(s).some(e=>e.show));T(()=>{l.on("showModal",c),l.on("closeModal",d)}),D(()=>{l.off("showModal",c),l.off("closeModal",d)});const c=e=>{for(const t of Object.keys(s))t!==e.name&&s[t].show&&(s[t].show=!1);o(s,e.name)&&(s[e.name].configurator(e),s[e.name].show=!0)},d=e=>{o(s,e)&&(s[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:i.value},null,8,["show"]),M(w(uU),{show:s["options-export-success-modal"].show,token:s["options-export-success-modal"].token},null,8,["show","token"]),M(w(dU),{show:s["options-export-error-modal"].show,message:s["options-export-error-modal"].message},null,8,["show","message"]),M(w(pU),{show:s["options-import-success-modal"].show},null,8,["show"]),M(w(hU),{show:s["options-import-error-modal"].show,message:s["options-import-error-modal"].message},null,8,["show","message"]),M(w(gU),{show:s["options-downgrade-license-modal"].show},null,8,["show"]),M(w(bU),{show:s["options-downgrade-license-error-modal"].show,downgradeError:s["options-downgrade-license-error-modal"].downgradeError,registrationLink:s["options-downgrade-license-error-modal"].registrationLink},null,8,["show","downgradeError","registrationLink"])]))}},kU={class:"wf-scan-step-icon"},_U={key:0,class:"wf-scan-step-premium"},xU={key:1,class:"wf-scan-step-pending"},SU={key:2,class:"wf-scan-step-running"},TU={key:3,class:"wf-scan-step-complete-success"},CU={key:4,class:"wf-scan-step-complete-warning"},MU={key:5,class:"wf-scan-step-disabled"},LU={class:"wf-scan-step-title"},AU={key:0,class:"wf-scan-step-subtitle"},DU={href:"https://www.wordfence.com/gnl1scanUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},PU={__name:"ScanProgressStageElement",props:{status:{type:String,default:null,required:!1}},setup(e){const t=u("__"),l=u("wfconstants"),o=e,{status:s}=c(o),d=n(()=>{let e=[];switch(e.push("wf-scan-step"),s.value){case l.scanner.stage_status.pending:break;case l.scanner.stage_status.running:case l.scanner.stage_status.running_warning:e.push("wf-scan-step-running");break;case l.scanner.stage_status.complete_success:e.push("wf-scan-step-complete-success");break;case l.scanner.stage_status.complete_warning:e.push("wf-scan-step-complete-warning");break;case l.scanner.stage_status.premium:e.push("wf-scan-step-premium");break;case l.scanner.stage_status.disabled:e.push("wf-scan-step-disabled")}return e});return(e,n)=>(a(),r("li",{class:k(d.value)},[v("div",kU,[w(s)===w(l).scanner.stage_status.premium?(a(),r("div",_U)):w(s)===w(l).scanner.stage_status.pending?(a(),r("div",xU)):w(s)===w(l).scanner.stage_status.running||w(s)===w(l).scanner.stage_status.running_warning?(a(),r("div",SU,[M(w(mp),{size:"50"})])):w(s)===w(l).scanner.stage_status.complete_success?(a(),r("div",TU)):w(s)===w(l).scanner.stage_status.complete_warning?(a(),r("div",CU)):(a(),r("div",MU))]),v("div",LU,[I(e.$slots,"title")]),w(s)===w(l).scanner.stage_status.premium?(a(),r("div",AU,[v("a",DU,[x(b(w(t)("Upgrade")),1),M(w(Bi))])])):i("",!0)],2))}},OU={class:"wf-scanner-progress"},$U={__name:"ScanProgressStages",setup(e){const t=u("__"),n=u("wfconstants"),l=u("$dataStore");return(e,o)=>(a(),r("ul",OU,[M(w(PU),{id:"wf-scan-spamvertising",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.spamvertising]},{title:s(()=>[x(b(w(t)("Spamvertising Checks")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-spam",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.spam]},{title:s(()=>[x(b(w(t)("Spam Check")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-blacklist",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.blacklist]},{title:s(()=>[x(b(w(t)("Blocklist Check")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-server",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.server]},{title:s(()=>[x(b(w(t)("Server State")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-changes",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.changes]},{title:s(()=>[x(b(w(t)("File Changes")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-malware",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.malware]},{title:s(()=>[x(b(w(t)("Malware Scan")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-content",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.content]},{title:s(()=>[x(b(w(t)("Content Safety")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-public",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.public]},{title:s(()=>[x(b(w(t)("Public Files")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-password",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.password]},{title:s(()=>[x(b(w(t)("Password Strength")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-vulnerability",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.vulnerability]},{title:s(()=>[x(b(w(t)("Vulnerability Scan")),1)]),_:1},8,["status"]),M(w(PU),{id:"wf-scan-options",status:w(l).scanner.state.$scanStages[w(n).scanner.stage.options]},{title:s(()=>[x(b(w(t)("User & Option Audit")),1)]),_:1},8,["status"])]))}};function IU(e,t,n){let a,l=n.initialDeps??[],o=!0;function s(){var s,r,i;let u;n.key&&(null==(s=n.debug)?void 0:s.call(n))&&(u=Date.now());const c=e();if(c.length===l.length&&!c.some((e,t)=>l[t]!==e))return a;let d;return l=c,n.key&&(null==(r=n.debug)?void 0:r.call(n))&&(d=Date.now()),a=t(...c),n.key&&(null==(i=n.debug)?void 0:i.call(n))&&(Math.round(100*(Date.now()-u)),Math.round(100*(Date.now()-d))),!(null==n?void 0:n.onChange)||o&&n.skipInitialOnChange||n.onChange(a),o=!1,a}return s.updateDeps=e=>{l=e},s}function EU(e,t){if(void 0===e)throw new Error("Unexpected undefined");return e}const RU=(e,t,n)=>{let a;return function(...l){e.clearTimeout(a),a=e.setTimeout(()=>t.apply(this,l),n)}},NU=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},BU=e=>e,VU=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),a=[];for(let l=t;l<=n;l++)a.push(l);return a},FU=(e,t)=>{const n=e.scrollElement;if(!n)return;const a=e.targetWindow;if(!a)return;const l=e=>{const{width:n,height:a}=e;t({width:Math.round(n),height:Math.round(a)})};if(l(NU(n)),!a.ResizeObserver)return()=>{};const o=new a.ResizeObserver(t=>{const a=()=>{const e=t[0];if(null==e?void 0:e.borderBoxSize){const t=e.borderBoxSize[0];if(t)return void l({width:t.inlineSize,height:t.blockSize})}l(NU(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return o.observe(n,{box:"border-box"}),()=>{o.unobserve(n)}},HU={passive:!0},UU="undefined"==typeof window||"onscrollend"in window,qU=(e,t)=>{const n=e.scrollElement;if(!n)return;const a=e.targetWindow;if(!a)return;let l=0;const o=e.options.useScrollendEvent&&UU?()=>{}:RU(a,()=>{t(l,!1)},e.options.isScrollingResetDelay),s=a=>()=>{const{horizontal:s,isRtl:r}=e.options;l=s?n.scrollLeft*(r?-1:1):n.scrollTop,o(),t(l,a)},r=s(!0),i=s(!1);n.addEventListener("scroll",r,HU);const u=e.options.useScrollendEvent&&UU;return u&&n.addEventListener("scrollend",i,HU),()=>{n.removeEventListener("scroll",r),u&&n.removeEventListener("scrollend",i)}},jU=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},WU=(e,{adjustments:t=0,behavior:n},a)=>{var l,o;const s=e+t;null==(o=null==(l=a.scrollElement)?void 0:l.scrollTo)||o.call(l,{[a.options.horizontal?"left":"top"]:s,behavior:n})};class zU{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=/* @__PURE__ */new Map,this.laneAssignments=/* @__PURE__ */new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=/* @__PURE__ */new Map,this.observer=/* @__PURE__ */(()=>{let e=null;const t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{const t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:BU,rangeExtractor:VU,onChange:()=>{},measureElement:jU,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=IU(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{const n=/* @__PURE__ */new Map,a=/* @__PURE__ */new Map;for(let l=t-1;l>=0;l--){const t=e[l];if(n.has(t.lane))continue;const o=a.get(t.lane);if(null==o||t.end>o.end?a.set(t.lane,t):t.end<o.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return a.size===this.options.lanes?Array.from(a.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=IU(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,n,a,l,o)=>(void 0!==this.prevLanes&&this.prevLanes!==o&&(this.lanesChangedFlag=!0),this.prevLanes=o,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:a,enabled:l,lanes:o}),{key:!1}),this.getMeasurements=IU(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:a,enabled:l,lanes:o},s)=>{if(!l)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(const c of this.laneAssignments.keys())c>=e&&this.laneAssignments.delete(c);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));const r=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);const i=this.measurementsCache.slice(0,r),u=new Array(o).fill(void 0);for(let c=0;c<r;c++){const e=i[c];e&&(u[e.lane]=c)}for(let c=r;c<e;c++){const e=a(c),l=this.laneAssignments.get(c);let o,r;if(void 0!==l&&this.options.lanes>1){o=l;const e=u[o],a=void 0!==e?i[e]:void 0;r=a?a.end+this.options.gap:t+n}else{const e=1===this.options.lanes?i[c-1]:this.getFurthestMeasurement(i,c);r=e?e.end+this.options.gap:t+n,o=e?e.lane:c%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(c,o)}const d=s.get(e),p="number"==typeof d?d:this.options.estimateSize(c),f=r+p;i[c]={index:c,start:r,size:p,end:f,key:e,lane:o},u[o]=c}return this.measurementsCache=i,i},{key:!1,debug:()=>this.options.debug}),this.calculateRange=IU(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,a)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n,lanes:a}){const l=e.length-1;if(e.length<=a)return{startIndex:0,endIndex:l};let o=YU(0,l,t=>e[t].start,n),s=o;if(1===a)for(;s<l&&e[s].end<n+t;)s++;else if(a>1){const r=Array(a).fill(0);for(;s<l&&r.some(e=>e<n+t);){const t=e[s];r[t.lane]=t.end,s++}const i=Array(a).fill(n+t);for(;o>=0&&i.some(e=>e>=n);){const t=e[o];i[t.lane]=t.start,o--}o=Math.max(0,o-o%a),s=Math.min(l,s+(a-1-s%a))}return{startIndex:o,endIndex:s}}({measurements:e,outerSize:t,scrollOffset:n,lanes:a}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=IU(()=>{let e=null,t=null;const n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,a,l)=>null===a||null===l?[]:e({startIndex:a,endIndex:l,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):-1},this._measureElement=(e,t)=>{const n=this.indexFromElement(e),a=this.measurementsCache[n];if(!a)return;const l=a.key,o=this.elementsCache.get(l);o!==e&&(o&&this.observer.unobserve(o),this.observer.observe(e),this.elementsCache.set(l,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{const n=this.measurementsCache[e];if(!n)return;const a=t-(this.itemSizeCache.get(n.key)??n.size);0!==a&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(n,a,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=a,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,t)),this.notify(!1))},this.measureElement=e=>{e?this._measureElement(e,void 0):this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))})},this.getVirtualItems=IU(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{const n=[];for(let a=0,l=e.length;a<l;a++){const l=t[e[a]];n.push(l)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{const t=this.getMeasurements();if(0!==t.length)return EU(t[YU(0,t.length-1,e=>EU(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;const a=this.getSize(),l=this.getScrollOffset();"auto"===t&&(t=e>=l+a?"end":"start"),"center"===t?e+=(n-a)/2:"end"===t&&(e-=a);const o=this.getMaxScrollOffset();return Math.max(Math.min(o,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const n=this.measurementsCache[e];if(!n)return;const a=this.getSize(),l=this.getScrollOffset();if("auto"===t)if(n.end>=l+a-this.options.scrollPaddingEnd)t="end";else{if(!(n.start<=l+this.options.scrollPaddingStart))return[l,t];t="start"}if("end"===t&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];const o="end"===t?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(o,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t="start",behavior:n}={})=>{"smooth"===n&&this.isDynamicMode(),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t="auto",behavior:n}={})=>{"smooth"===n&&this.isDynamicMode(),e=Math.max(0,Math.min(e,this.options.count-1)),this.currentScrollToIndex=e;let a=0;const l=t=>{if(!this.targetWindow)return;const a=this.getOffsetForIndex(e,t);if(!a)return;const[l,s]=a;this._scrollToOffset(l,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{if(!this.targetWindow)return;const t=()=>{if(this.currentScrollToIndex!==e)return;const t=this.getScrollOffset(),n=this.getOffsetForIndex(e,s);var a,l;n&&(a=n[0],l=t,Math.abs(a-l)<1.01||o(s))};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(t):t()})},o=t=>{this.targetWindow&&this.currentScrollToIndex===e&&(a++,a<10&&this.targetWindow.requestAnimationFrame(()=>l(t)))};l(t)},this.scrollBy=(e,{behavior:t}={})=>{"smooth"===t&&this.isDynamicMode(),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{var e;const t=this.getMeasurements();let n;if(0===t.length)n=this.options.paddingStart;else if(1===this.options.lanes)n=(null==(e=t[t.length-1])?void 0:e.end)??0;else{const e=Array(this.options.lanes).fill(null);let a=t.length-1;for(;a>=0&&e.some(e=>null===e);){const n=t[a];null===e[n.lane]&&(e[n.lane]=n.end),a--}n=Math.max(...e.filter(e=>null!==e))}return Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=/* @__PURE__ */new Map,this.laneAssignments=/* @__PURE__ */new Map,this.notify(!1)},this.setOptions(e)}}const YU=(e,t,n,a)=>{for(;e<=t;){const l=(e+t)/2|0,o=n(l);if(o<a)e=l+1;else{if(!(o>a))return l;t=l-1}}return e>0?e-1:0};function GU(){const e=A(),t=u("$"),n=u("__"),a=u("wfconstants"),l=u("$mitt"),o=u("$dataStore"),{$ajax:s}=yi(),{$hasOwn:r}=ai(),{$camelCase2SnakeCase:i}=Ri(),c=()=>{const e=(e,t)=>{const n=e.severity,l=t.severity;if(n>l)return-1;if(n<l)return 1;const o=e.type,s=t.type,r=a.scanner.site_cleaning_issue_types.indexOf(o),i=a.scanner.site_cleaning_issue_types.indexOf(s);return r>-1&&i>-1?r<i?-1:r>i?1:0:r>-1?-1:i>-1?1:o<s?-1:o>s?1:0};o.scanner.issues.$new.sort(e),o.scanner.issues.$ignored.sort(e)},d=(e,t,n,i,u=!1,d=null)=>{e=e||0,t=t||a.scanner.limit.issues_per_page,n=n||0,i=i||a.scanner.limit.issues_per_page,e>=o.scanner.issues.$newCount&&n>=o.scanner.issues.$ignoredCount?"function"==typeof d&&d(!0):s("wordfence_loadIssues",{offset:e,limit:t,ignoredOffset:n,ignoredLimit:i},e=>{l.emit("issueCountsUpdated",e.issueCounts),u||(o.scanner.issues.$new.splice(0,o.scanner.issues.$new.length),o.scanner.issues.$ignored.splice(0,o.scanner.issues.$ignored.length)),e.issues&&r(e.issues,"new")&&o.scanner.issues.$new.push(...e.issues.new),e.issues&&r(e.issues,"ignored")&&o.scanner.issues.$ignored.push(...e.issues.ignored),c(),"function"==typeof d&&d(!0)},()=>{"function"==typeof d&&d(!1)})},p=e?.appContext?.config?.globalProperties?.$dismissIssue,f=/* @__PURE__ */new Map,h=e=>{const t=m(e.message);t&&(f.has(t)||f.set(t,[]),f.get(t).push(e))},m=e=>String(e??"").trim().replace(/\s+/g," "),g=()=>{o.scanner.activityLog.$updatePending||!document.hasFocus()&&o.$options.liveActivityPauseEnabled?o.scanner.activityLog.$updatesPaused||o.scanner.activityLog.$updatePending||(o.scanner.activityLog.$updatesPaused=!0,t("body").addClass("wordfenceLiveActivityPaused")):(o.scanner.activityLog.$updatesPaused&&(o.scanner.activityLog.$updatesPaused=!1,t("body").removeClass("wordfenceLiveActivityPaused")),o.scanner.activityLog.$updatePending=!0,s("wordfence_activityLogUpdate",{lastid:o.scanner.activityLog.$lastID,lastissuetime:o.scanner.activityLog.$lastIssueTime},e=>{if(o.scanner.activityLog.$nextUpdateAt=/* @__PURE__ */(new Date).getTime()+a.plugin.update_interval,e.ok){if(e.items.length>0){let t=!1;e.items.filter(e=>!!e.msg).forEach(e=>{if(0===e.msg.indexOf("SUM_")){let a={summary:!0,timestamp:e.ctime,level:e.level,type:e.type,message:e.msg.replace(/^SUM_[^:]*:/,""),result:{type:"",message:"",premium:!1,loading:!1}};-1!==e.msg.indexOf("SUM_START:")?(a.result.loading=!0,h(a),o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_ENDBAD")?w(a,"bad",n("Problems found.")):-1!==e.msg.indexOf("SUM_ENDFAILED")?w(a,"bad",n("Failed.")):-1!==e.msg.indexOf("SUM_ENDOK")?w(a,"ok",n("Secure.")):-1!==e.msg.indexOf("SUM_ENDSUCCESS")?w(a,"ok",n("Success.")):-1!==e.msg.indexOf("SUM_ENDERR")?w(a,"err",n("An error occurred.")):-1!==e.msg.indexOf("SUM_ENDSKIPPED")?w(a,"skipped",n("Skipped.")):-1!==e.msg.indexOf("SUM_ENDIGNORED")?w(a,"ignored",n("Ignored.")):-1!==e.msg.indexOf("SUM_DISABLED:")?(a.result.message=n("Disabled"),o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_PAIDONLY:")?(a.result.premium=!0,o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_FINAL:")?(a.final=!0,a.result.type="ok",a.result.message=n("Scan Complete."),o.scanner.activityLog.$queue.push(a),t=!0):-1!==e.msg.indexOf("SUM_PREP:")?(a.result.loading=!0,h(a),o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_KILLED:")&&(a.result.type="ok",a.result.message=n("Scan Complete."),o.scanner.activityLog.$queue.push(a),t=!0)}else(a.debug||e.level<4)&&o.scanner.activityLog.$queue.push({timestamp:e.ctime,level:e.level,type:e.type,message:e.msg})}),o.scanner.activityLog.$lastID=e.items[e.items.length-1].id,v(),t&&d()}o.scanner.state.$scanStalled=!!parseInt(e.scanStalled),o.scanner.state.$scanRunning=!!parseInt(e.scanRunning),o.scanner.state.$scanFailed=e.scanFailed,o.scanner.activityLog.$lastStatusMessage=e.lastMessage,o.scanner.state.$lastScanStatusUpdate=1e3*e.lastScanStatusUpdate,o.scanner.state.$lastScanCompleted=e.lastScanCompleted,e.issues&&(o.scanner.activityLog.$lastIssueTime=e.issueUpdateTimestamp,o.scanner.issues.$new.splice(0,o.scanner.issues.$new.length),o.scanner.issues.$ignored.splice(0,o.scanner.issues.$ignored.length),r(e.issues,"new")&&o.scanner.issues.$new.push(...e.issues.new),r(e.issues,"ignored")&&o.scanner.issues.$ignored.push(...e.issues.ignored),c()),e.issueCounts&&l.emit("issueCountsUpdated",e.issueCounts),e.scanStats&&Object.keys(o.scanner.issues.$summary).forEach(t=>{const n=i(t);o.scanner.issues.$summary[t]=e.scanStats[t]??e.scanStats[n]??0}),e.scanStages&&Object.keys(e.scanStages).forEach(t=>{o.scanner.state.$scanStages[t]=e.scanStages[t]})}o.scanner.activityLog.$updatePending=!1},()=>{o.scanner.activityLog.$updatePending=!1},!0))},w=(e,t,n)=>{let a=null;const l=m(e.message),s=f.get(l);s&&s.length>0&&(a=s[s.length-1]),a||["$queue","$log"].forEach(e=>{if(!a)for(let t=o.scanner.activityLog[e].length-1;t>=0;t-=1){const n=o.scanner.activityLog[e][t];if(n.summary&&m(n.message)===l){a=n;break}}}),a&&(a.result={...a.result,loading:!1,type:t,message:n},(e=>{const t=m(e.message);if(!t||!f.has(t))return;const n=f.get(t),a=n.lastIndexOf(e);a>-1&&n.splice(a,1),0===n.length&&f.delete(t)})(a))},v=()=>{if(0===o.scanner.activityLog.$queue.length)return;const e=Math.max(1,o.scanner.activityLog.$nextUpdateAt-/* @__PURE__ */(new Date).getTime());let t=[];const n=Math.floor(.05*e),a=Math.max(1,o.scanner.activityLog.$queue.length-n);o.scanner.activityLog.$queue.length>0&&(t=o.scanner.activityLog.$queue.splice(0,Math.min(a,o.scanner.activityLog.$queue.length))),t.length>200&&t.splice(0,t.length-200),o.scanner.activityLog.$log.length+t.length>200&&o.scanner.activityLog.$log.splice(0,o.scanner.activityLog.$log.length+t.length-200),o.scanner.activityLog.$log.push(...t);let l=100;e>=1&&o.scanner.activityLog.$queue.length&&(l=Math.max(100,Math.round(e/o.scanner.activityLog.$queue.length))),setTimeout(v,l)};return{$loadIssues:d,$changeIssueStatus:(e,t)=>{s("wordfence_updateIssueStatus",{id:e,status:t},n=>{if(n.ok){l.emit("issueCountsUpdated",n.issueCounts);const s=o.scanner.issues.$new.findIndex(t=>t.id===e);if(s>-1)if(t===a.scanner.status.ignorep||t===a.scanner.status.ignorec){const e=o.scanner.issues.$new.splice(s,1)[0];e.status=t,o.scanner.issues.$ignored.push(e),c()}else"delete"===t&&p(e);else{const n=o.scanner.issues.$ignored.findIndex(t=>t.id===e);if(n>-1)if(t===a.scanner.status.new){const e=o.scanner.issues.$ignored.splice(n,1)[0];e.status=t,o.scanner.issues.$new.push(e),c()}else"delete"===t&&p(e)}}})},$dismissIssue:p,$startScan:()=>{o.scanner.state.$scanStalled||s("wordfence_scan",{},e=>{e.ok&&(o.scanner.state.$scanRunning=!0,o.scanner.issues.$new.splice(0,o.scanner.issues.$new.length),o.scanner.issues.$ignored.splice(0,o.scanner.issues.$ignored.length),f.clear(),l.emit("scanStarted"),l.emit("issueCountsUpdated",e.issueCounts))})},$killScan:(e=null)=>{s("wordfence_killScan",{},t=>{t.ok?(o.scanner.state.$scanRunning=!1,o.scanner.state.$scanFailed=!1,f.clear(),l.emit("scanStopped"),"function"==typeof e&&e(!0)):"function"==typeof e&&e(!1)},t=>{"function"==typeof e&&e(!1)})},$startActivityLogUpdates:()=>{o.scanner.activityLog.$updateInterval&&clearInterval(o.scanner.activityLog.$updateInterval),o.scanner.activityLog.$updateInterval=setInterval(()=>{g()},a.plugin.update_interval)},$stopActivityLogUpdates:()=>{o.scanner.activityLog.$updateInterval&&(clearInterval(o.scanner.activityLog.$updateInterval),o.scanner.activityLog.$updateInterval=!1)},$updateActivityLog:g}}const KU={key:0,class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},ZU=["href"],QU={class:"wf-right wf-padding-add-left"},XU=["href"],JU={class:"wf-right wf-padding-add-left"},eq=["href"],tq={class:"wf-fa wf-fa-question-circle-o"},nq={class:"wf-right wf-padding-add-left"},aq={class:"wf-right wf-padding-add-left"},lq={key:0},oq={key:1},sq=["href"],rq={class:"wf-right wf-padding-add-left"},iq={class:"wf-right wf-padding-add-left"},uq=["href"],cq={href:"https://status.wordfence.com",target:"_blank",rel:"noopener noreferrer"},dq={class:"wf-add-top"},pq={class:"wf-right wf-padding-add-left"},fq=["href"],hq={href:"https://status.wordfence.com",target:"_blank",rel:"noopener noreferrer"},mq={class:"wf-add-top"},gq={class:"wf-right wf-padding-add-left"},wq={__name:"ScanFailed",setup(e){const l=u("__"),o=u("sprintf"),s=u("wfconstants"),c=u("$dataStore"),{$killScan:d}=GU(),{$timeAgo:p,$makeDuration:f}=Ri(),g=t(0),y=t(Date.now());T(()=>{g.value=setInterval(()=>{y.value=Date.now()},3e4)}),D(()=>{clearInterval(g.value)});const k=n(()=>{const e=(y.value-c.scanner.state.$lastScanStatusUpdate)/1e3;return e>s.scanner.limit.duration?p(s.scanner.limit.duration):p(e)});return(e,t)=>{const n=h("aria");return w(c).scanner.state.$scanFailed?(a(),r("ul",KU,[t[11]||(t[11]=v("li",null,[v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 116.93 108.46"},[v("path",{d:"M115.82,96.14,65.76,4.37a8.33,8.33,0,0,0-3.06-3.2,8.24,8.24,0,0,0-8.47,0,8.34,8.34,0,0,0-3.07,3.2L1.11,96.14a7.78,7.78,0,0,0,.13,8.21,8.16,8.16,0,0,0,3,3,8.13,8.13,0,0,0,4.14,1.11H108.52a8.36,8.36,0,0,0,7.17-4.11,7.78,7.78,0,0,0,.13-8.21Zm-49-6.52a2.09,2.09,0,0,1-.62,1.53,2,2,0,0,1-1.46.62H52.21a2,2,0,0,1-1.46-.62,2.08,2.08,0,0,1-.62-1.53V77.24a2.08,2.08,0,0,1,.62-1.53,2,2,0,0,1,1.46-.62H64.72a2,2,0,0,1,1.47.62,2.09,2.09,0,0,1,.62,1.53V89.62Zm-.13-24.37A1.45,1.45,0,0,1,66,66.32a2.66,2.66,0,0,1-1.53.42H52.4a2.81,2.81,0,0,1-1.56-.42,1.25,1.25,0,0,1-.65-1.08L49.08,35.46a1.56,1.56,0,0,1,.65-1.37,2.52,2.52,0,0,1,1.56-.72H65.64a2.51,2.51,0,0,1,1.57.72,1.43,1.43,0,0,1,.65,1.24Zm0,0"})])],-1)),w(c).scanner.state.$scanFailed===w(s).scanner.failure.general||w(c).scanner.state.$scanFailed===w(s).scanner.failure.forkfailed?(a(),r(m,{key:0},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,[x(b(w(l)("The previous scan has failed. Some sites may need adjustments to run scans reliably."))+" ",1),v("a",{href:w(s).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[x(b(w(l)("Click here for steps you can try.")),1),M(w(Bi))],8,ZU)])]),v("li",QU,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[0]||(t[0]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.timeout?(a(),r(m,{key:1},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,[x(b(w(o)(w(l)("The current scan looks like it has failed. Its last status update was more than %s ago. You may continue to wait in case it resumes or stop and restart the scan. Some sites may need adjustments to run scans reliably."),k.value))+" ",1),v("a",{href:w(s).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[x(b(w(l)("Click here for steps you can try.")),1),M(w(Bi))],8,XU)])]),v("li",JU,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[1]||(t[1]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Cancel Scan")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.duration?(a(),r(m,{key:2},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,[x(b(w(o)(w(l)("The previous scan has terminated because the time limit of %s was reached. This limit can be customized on the options page."),w(f)(w(s).scanner.limit.duration)))+" ",1),v("a",{href:w(s).support.url.scan_option_overall_time_limit,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[_(v("i",tq,null,512),[[n,{hidden:!0}]]),M(w(Bi))],8,eq)])]),v("li",nq,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[2]||(t[2]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.versionchange?(a(),r(m,{key:3},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,b(w(l)("The previous scan has terminated because we detected an update occurring during the scan.")),1)]),v("li",aq,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[3]||(t[3]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.starttimeout||w(c).scanner.state.$scanFailed===w(s).scanner.failure.callbackfailed?(a(),r(m,{key:4},[v("li",null,[v("h4",null,b(w(l)("Scan Stage Failed")),1),v("p",null,[x(b(w(l)("A scan stage has failed to start. This is often because the site either cannot make outbound requests or is blocked from connecting to itself."))+" ",1),1===w(s).scanner.limit.resume_attempts?(a(),r("span",lq,b(w(l)("Wordfence will make one attempt to resume each failed scan stage. This scan may recover if this attempt is successful.")),1)):(a(),r("span",oq,b(w(o)(w(l)("Wordfence will make up to %d attempts to resume each failed scan stage. This scan may recover if one of these attempts is successful."),w(s).scanner.limit.resume_attempts)),1)),t[8]||(t[8]=x()),v("a",{href:w(s).support.url.scan_failed_start,target:"_blank",rel:"noopener noreferrer"},[x(b(w(l)("Click here for steps you can try.")),1),M(w(Bi))],8,sq)])]),v("li",rq,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[4]||(t[4]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.sslunavailable?(a(),r(m,{key:5},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,b(w(l)("Scans are not functional because SSL is unavailable.")),1)]),v("li",iq,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[5]||(t[5]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.apifailed?(a(),r(m,{key:6},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,[x(b(w(l)("The scan has failed because we were unable to contact the Wordfence servers. Some sites may need adjustments to run scans reliably."))+" ",1),v("a",{href:w(s).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[x(b(w(l)("Click here for steps you can try.")),1),M(w(Bi))],8,uq),t[9]||(t[9]=x()),v("a",cq,[x(b(w(l)("Check for a server outage.")),1),M(w(Bi))])]),v("p",dq,b(w(l)("The error returned was:")),1),v("pre",null,[M(w(Jg),{unsafeHTML:w(c).scanner.state.$lastScanCompleted},null,8,["unsafeHTML"])])]),v("li",pq,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[6]||(t[6]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):w(c).scanner.state.$scanFailed===w(s).scanner.failure.apiinvalid||w(c).scanner.state.$scanFailed===w(s).scanner.failure.apierror?(a(),r(m,{key:7},[v("li",null,[v("h4",null,b(w(l)("Scan Failed")),1),v("p",null,[x(b(w(l)("The scan has failed because we received an unexpected response from the Wordfence servers. This may be a temporary error, though some sites may need adjustments to run scans reliably."))+" ",1),v("a",{href:w(s).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[x(b(w(l)("Click here for steps you can try.")),1),M(w(Bi))],8,fq),t[10]||(t[10]=x()),v("a",hq,[x(b(w(l)("Check for a server outage.")),1),M(w(Bi))])]),v("p",mq,b(w(l)("The error returned was:")),1),v("pre",null,[M(w(Jg),{unsafeHTML:w(c).scanner.state.$lastScanCompleted},null,8,["unsafeHTML"])])]),v("li",gq,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[7]||(t[7]=$((...e)=>w(d)&&w(d)(...e),["prevent","stop"]))},[x(b(w(l)("Close")),1)])),[[n,{role:"button"}]])])],64)):i("",!0)])):i("",!0)}}},vq={class:"wfSummaryDate"},bq={key:0,href:"https://www.wordfence.com/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},yq={key:1,class:"wfSummaryLoading"},kq={__name:"ActivityLogEntry",props:{item:{type:Object,required:!0},measureRef:{type:Function,default:null}},setup(e){const l=u("__"),o=u("wfconstants"),{$isDisclosureActive:s}=Dv(),{$hasOwn:d}=ai(),p=t(!1),f=e,{item:h}=c(f);T(()=>{p.value=s("wf-scan-activity-log")});const m=n(()=>{let e=[];return e.push("wfActivityLine"),o.debug&&e.push("wf"+h.value.type),e}),g=n(()=>{let e=[];return e.push("wfSummaryMsg"),h.value.final&&e.push("wfSummaryFinal"),e}),y=n(()=>{let e=[];switch(e.push("wfSummaryResult"),h.value.result?.type){case"ok":case"result":e.push("wfSummaryOK");break;case"bad":e.push("wfSummaryBad");break;case"error":e.push("wfSummaryErr");break;case"ignored":e.push("wfSummaryIgnored")}return e});return(t,n)=>(a(),r("li",{class:k(m.value),ref:e.measureRef},[v("div",vq,[n[0]||(n[0]=x("[",-1)),M(w(kp),{timestamp:w(h).timestamp,dateFormat:"%b %d %H:%M:%S"},null,8,["timestamp"]),n[1]||(n[1]=x("]",-1))]),v("div",{class:k(g.value)},[M(w(Jg),{unsafeHTML:w(h).message},null,8,["unsafeHTML"])],2),w(d)(w(h),"result")?(a(),r("div",{key:0,class:k(y.value)},[x(b(w(h).result.message),1),w(h).result.premium?(a(),r("a",bq,b(w(l)("Paid Members Only"))+" ("+b(w(l)("opens in new tab"))+")",1)):i("",!0),w(h).result.loading?(a(),r("div",yq)):i("",!0)],2)):i("",!0)],2))}},_q={key:0,class:"wf-alert wf-alert-danger",id:"wf-scan-failed"},xq={class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-no-top wf-no-bottom"},Sq={id:"wf-scan-last-status"},Tq={id:"wf-scan-activity-log-controls"},Cq=["href"],Mq={class:"wf-scan-activity-log-visible"},Lq={class:"wf-scan-activity-log-hidden"},Aq={key:1,id:"wf-scan-running-bar"},Dq={key:0},Pq={__name:"ScanProgressDetailed",setup(e){const o=u("__"),c=u("$mitt"),p=u("wfconstants"),y=u("$dataStore"),{$isDisclosureActive:S,$setDisclosureActive:C}=Dv(),{$startActivityLogUpdates:A,$updateActivityLog:D}=GU(),{$addQueryArg:O}=Ri(),I=t(!1);T(()=>{I.value=S("wf-scan-activity-log"),D(),A()});const E=()=>{I.value=!I.value,C("wf-scan-activity-log",I.value),I.value&&j()},R=d("activityLogScroll"),N=n(()=>y.scanner.activityLog.$log.length),B=n(()=>{const e=y.scanner.activityLog.$log,t=e.at(-1);return t?[e.length,t.timestamp,t.message,t.result?.message??"",t.result?.loading?1:0,t.final?1:0].join("|"):""}),V=(F=n(()=>({count:N.value,getScrollElement:()=>R.value,estimateSize:()=>19,measureElement:e=>e.getBoundingClientRect().height,overscan:12})),function(e){const t=new zU(w(e)),n=L(t),a=t._didMount();return f(()=>w(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),f(()=>w(e),e=>{t.setOptions({...e,onChange:(t,a)=>{var l;ue(n),null==(l=e.onChange)||l.call(e,t,a)}}),t._willUpdate(),ue(n)},{immediate:!0}),Z(a),n}(n(()=>({observeElementRect:FU,observeElementOffset:qU,scrollToFn:WU,...w(F)}))));var F;let U=!1,q=!1;const j=()=>{U?q=!0:(U=!0,P(()=>{requestAnimationFrame(()=>{const e=y.scanner.activityLog.$log.length-1;U=!1,e>=0&&V.value.scrollToIndex(e,{align:"end"}),q&&(q=!1,j())})}))};f(B,(e,t)=>{I.value&&e&&e!==t&&(()=>{const e=R.value;return!e||e.scrollHeight-(e.scrollTop+e.clientHeight)<=e.clientHeight})()&&j()});const W=e=>{e&&V.value.measureElement(e)},z=n(()=>O(p.plugin.url.scan_activity_log,{nonce:y.$wordfence.nonce["wp-ajax"]}));return(e,t)=>{const n=h("aria");return a(),r("div",null,[w(y).scanner.state.$scanFailed?(a(),r("div",_q,[M(w(wq))])):i("",!0),v("ul",xq,[v("li",Sq,b(w(y).scanner.activityLog.$lastStatusMessage),1),v("li",Tq,[_((a(),r("a",{href:"#",id:"wf-scan-email-activity-log",onClick:t[0]||(t[0]=$(e=>w(c).emit("showModal",{name:"scanner-email-activity-log-modal"}),["stop","prevent"]))},[M(w(Ic),{text:w(o)("Email activity log"),xs:w(o)("Email log")},null,8,["text","xs"])])),[[n,{role:"button"}]]),t[1]||(t[1]=x(" ",-1)),v("a",{href:z.value,id:"wf-scan-full-activity-log",target:"_blank"},[M(w(Ic),{text:w(o)("View full log"),xs:w(o)("View log")},null,8,["text","xs"]),M(w(Bi))],8,Cq),t[2]||(t[2]=x(" ",-1)),_((a(),r("a",{href:"#",id:"wf-scan-toggle-activity-log",class:k({"wf-active":I.value}),onClick:$(E,["stop","prevent"])},[v("span",Mq,b(w(o)("Hide log")),1),v("span",Lq,b(w(o)("Show log")),1)],2)),[[n,{role:"button"}]])])]),w(y).scanner.state.$scanRunning?(a(),r("div",Aq,[...t[3]||(t[3]=[v("div",{id:"wf-scan-running-bar-pill"},null,-1)])])):i("",!0),M(w(Hc),null,{default:s(()=>[I.value?(a(),r("div",Dq,[v("div",{id:"wf-scan-activity-log-scroll",ref_key:"activityLogScroll",ref:R},[v("ul",{id:"wf-scan-activity-log",ref:"activityLog",style:H({height:`${w(V).getTotalSize()}px`})},[(a(!0),r(m,null,g(w(V).getVirtualItems(),e=>(a(),l(w(kq),{item:w(y).scanner.activityLog.$log[e.index],key:w(y).scanner.activityLog.$log[e.index]?.ctime??e.index,style:H({transform:`translateY(${e.start}px)`}),"measure-ref":W,"data-index":e.index},null,8,["item","style","data-index"]))),128))],4)],512)])):i("",!0)]),_:1})])}}},Oq={class:"wf-issue-site-cleaning"},$q={class:"wf-issue-summary"},Iq={key:0,class:"wf-issue-short"},Eq={key:1,class:"wf-issue-short"},Rq={key:2,class:"wf-issue-short"},Nq={key:0},Bq={key:3,class:"wf-issue-controls"},Vq=["href"],Fq={key:4,class:"wf-issue-controls"},Hq=["href"],Uq={__name:"SiteCleaningCallout",props:{highSense:{default:!1},betaSigs:{default:!1}},setup(e){const t=u("__"),n=u("wfconstants"),{$isAtLeastCare:l,$isBelowCare:o}=Fc();return(s,u)=>(a(),r("ul",Oq,[v("li",$q,[v("ul",null,[u[0]||(u[0]=U('<li class="wf-issue-icon-colored"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 140.65 149.02"><defs><clipPath id="a" transform="translate(0)"><rect class="a" y="0.03" width="139.84" height="149.01"></rect></clipPath></defs><path class="b" d="M105.39,109.26l-1.28.72,1.13-.94Zm.43-1.68-1.25-.92,1.07,1.12Zm2.45-3-1.45,2.68.24.12Zm-.9,3.33,3.42-.53-3.45.27Zm-1.31.59c.35,2.61,3.43,4.65,2.38,7.42a7.71,7.71,0,0,1-1.58,2.14l-1.14-.88-1.1,1.43a9.68,9.68,0,1,0,3.12,2.46l1.13-1.46-1.36-1.05.3-.35a6.2,6.2,0,0,0,1.6-2.69c.7-2.71-2.21-4.58-2.54-7.07C106.8,108,106,108,106.07,108.52Z" transform="translate(0)"></path><path class="c" d="M100.32,137.15a9.87,9.87,0,1,1,4.26-18.77l1.12-1.46,1.15.89.29-.33a5.2,5.2,0,0,0,1.13-1.61c.59-1.57-.21-2.89-1.07-4.29a8.12,8.12,0,0,1-1.33-3h0a.54.54,0,0,1,.49-.62.6.6,0,0,1,.7.52,7.45,7.45,0,0,0,1.29,2.83c.83,1.31,1.68,2.66,1.25,4.32a6.41,6.41,0,0,1-1.64,2.77l-.16.18,1.36,1L108,121.08a9.87,9.87,0,0,1-7,16Zm0-19.35-.68,0a9.48,9.48,0,1,0,8,3.38l-.1-.12,1.11-1.43-1.37-1.05.12-.15c.09-.12.2-.24.31-.36a6.06,6.06,0,0,0,1.55-2.61c.39-1.5-.38-2.72-1.2-4a7.71,7.71,0,0,1-1.34-3,.22.22,0,0,0-.26-.18.16.16,0,0,0-.15.19,7.87,7.87,0,0,0,1.28,2.89c.86,1.42,1.75,2.88,1.1,4.63a5.58,5.58,0,0,1-1.21,1.74l-.41.46-.12.14-1.13-.87-1.08,1.4-.14-.07A9.49,9.49,0,0,0,100.32,117.81Zm3.88-7.66-.22-.32,1.29-1.08.39.57Zm3-2-.06-.5-.6-.29,1.55-2.85.35.17-1.22,2.81,3.55-.28,0,.38Zm-1.56-.09-1.22-1.28.25-.29,1.42,1Z" transform="translate(0)"></path><path class="b" d="M136.76,95.75,133,99.36a9.84,9.84,0,0,0-7.74-.79l-.29-1a1.83,1.83,0,1,0-3.52,1l.51,1.75-.11.1L119.4,97.9a1.83,1.83,0,0,0-2.65,2.53l2.74,2.87a9.83,9.83,0,0,0-1,2.72l-4.17-.1a1.83,1.83,0,0,0-.08,3.66l4.18.1a9.82,9.82,0,0,0,.89,2.74l-.3.28a1.83,1.83,0,0,0,2.52,2.65,9.86,9.86,0,0,0,5.46,2.51l1.24,4.31a1.83,1.83,0,1,0,3.52-1l-1-3.56a9.83,9.83,0,0,0,1.79-.67l1.18,1.24a1.83,1.83,0,1,0,2.65-2.53l-.87-.92a9.86,9.86,0,0,0,2.39-4.6l.91,0a1.83,1.83,0,1,0,.08-3.66l-.9,0a9.86,9.86,0,0,0-2.15-4.75l3.47-3.32a1.83,1.83,0,0,0-2.53-2.65Zm-4.29,10.59a4.6,4.6,0,0,1-4.07,6.29h-.32a4.58,4.58,0,0,1-2.7-1l-.23-.18a4.62,4.62,0,0,1-1.22-1.69,4.57,4.57,0,0,1-.35-1.48c0-.13,0-.27,0-.41s0-.21,0-.32a4.62,4.62,0,0,1,4.69-4.18l.4,0a4.65,4.65,0,0,1,3.78,2.89Z" transform="translate(0)"></path><g class="d"><path class="e" d="M130.25,2.76,95.39,70.35l.6.18a26,26,0,0,1,4.14,1.73,21.92,21.92,0,0,1,4.23,2.89L139.29,7.42a5.09,5.09,0,0,0-9-4.66Zm0,0" transform="translate(0)"></path><path class="e" d="M15.07,128.11A79,79,0,0,0,35.3,141.06,105.25,105.25,0,0,0,60.8,149h0a3.36,3.36,0,0,0,.47,0h.11c14-.46,24.91-5.12,32.43-13.86,9.89-11.49,13.46-28.77,12.77-43.62a18.16,18.16,0,0,0-4.69-11.69c-.22-.23-.45-.46-.69-.67a16.71,16.71,0,0,0-3.45-2.4,20.79,20.79,0,0,0-3.37-1.41A11.3,11.3,0,0,0,91,74.83c-4.91,0-9.61,3.08-13.21,6.23s-7.48,6.8-11.67,9.58c-4.6,3-9.64,4.58-14.89,6.07a127.82,127.82,0,0,1-20.77,4,169.19,169.19,0,0,1-18.84,1.11q-3.75,0-7.48-.2l-.43,0H3.45a3.46,3.46,0,0,0-3.27,4.58,52.56,52.56,0,0,0,14.88,22Zm-4.84-19.45h1.09a180.24,180.24,0,0,0,20.13-1.13c16.83-1.92,30.55-6,40.94-12.2a1.87,1.87,0,0,1,1-.26,1.9,1.9,0,0,1,.91.23c6,3.32,15.42,8.23,22.11,10.62a1.89,1.89,0,0,1,1.24,2c-.8,7-3.06,15.86-9,22.77-6.1,7.07-15.1,10.9-26.78,11.4H61.7a2.53,2.53,0,0,1-.45,0c-1.18-.21-4.08-.77-8-1.84,1.11-.49,2.26-1.08,3.42-1.73s2.09-1.23,3.12-1.9c3.21-2.07,6.32-4.42,8.73-6.35a.61.61,0,0,0-.63-1,83.68,83.68,0,0,1-18.08,4.68c-1.9.31-3.73.56-5.42.77-2,.25-3.77.44-5.26.58L38,134.7a81.9,81.9,0,0,1-9.4-5,37.24,37.24,0,0,0,3.94-.6c1.23-.25,2.47-.55,3.69-.88a96.5,96.5,0,0,0,9.35-3.12.41.41,0,0,0-.19-.79c-4.25.41-10.15.45-15.19.37-1.65,0-3.21-.06-4.58-.1-1.81-.05-3.31-.11-4.29-.15q-.87-.72-1.69-1.47-1.07-1-2.06-2c1-.1,2.09-.27,3.16-.47s2-.42,3-.68a93.34,93.34,0,0,0,10.52-3.42.41.41,0,0,0-.19-.79c-4,.38-9.44.44-14.26.39l-3.42-.06-3.31-.09A44.75,44.75,0,0,1,9.41,110a.93.93,0,0,1,.82-1.36Zm0,0" transform="translate(0)"></path></g><path class="f" d="M9.24,108.65h1.1a184.19,184.19,0,0,0,20.42-1.14c17.07-1.93,31-6,41.52-12.28a1.91,1.91,0,0,1,1-.26,1.93,1.93,0,0,1,.92.24c6.12,3.34,15.64,8.29,22.42,10.69a1.9,1.9,0,0,1,1.26,2c-.81,7-3.11,16-9.15,22.91-6.18,7.11-15.32,11-27.15,11.47h-.11a2.59,2.59,0,0,1-.46,0c-1.19-.21-4.14-.77-8.08-1.85,1.13-.49,2.29-1.08,3.47-1.74s2.12-1.23,3.17-1.91c3.25-2.08,6.41-4.45,8.86-6.39a.62.62,0,0,0-.63-1.05C62.4,131.54,55.55,133,49.42,134c-1.93.31-3.78.57-5.49.78-2,.25-3.82.44-5.33.59l-1.19-.53a83.27,83.27,0,0,1-9.53-5.08,38,38,0,0,0,4-.6c1.24-.25,2.5-.56,3.74-.89a98.4,98.4,0,0,0,9.48-3.14.41.41,0,0,0-.19-.8c-4.31.41-10.3.45-15.41.38-1.67,0-3.25-.06-4.65-.1-1.84-.05-3.36-.11-4.36-.15q-.88-.73-1.72-1.48-1.08-1-2.09-2c1-.1,2.11-.27,3.21-.48s2.06-.43,3.09-.68a95.18,95.18,0,0,0,10.66-3.44.41.41,0,0,0-.19-.8c-4.05.39-9.57.44-14.46.39l-3.47-.06-3.36-.09A45,45,0,0,1,8.41,110a.94.94,0,0,1,.83-1.37Z" transform="translate(0)"></path><path class="f" d="M61.44,143.29a3.56,3.56,0,0,1-.63-.06c-1.11-.19-4.13-.77-8.17-1.87l-2.73-.75,2.59-1.13c1-.46,2.18-1,3.38-1.7,1-.55,2-1.18,3.12-1.88,2.12-1.36,4.38-3,6.75-4.76A93.87,93.87,0,0,1,49.58,135c-1.79.29-3.65.55-5.53.78s-3.58.42-5.36.59l-.26,0-.24-.1-1.2-.53a84.56,84.56,0,0,1-9.65-5.14L24.83,129l3-.27a36.93,36.93,0,0,0,3.9-.59c1.15-.23,2.39-.53,3.67-.87,1.94-.52,3.83-1.12,5.51-1.7-3.13.13-6.94.17-11.39.11-1.68,0-3.26-.06-4.66-.1-1.84-.05-3.37-.11-4.37-.15h-.34l-.26-.22q-.89-.74-1.75-1.5c-.7-.63-1.42-1.31-2.13-2l-1.5-1.49,2.1-.21c1-.1,2-.25,3.12-.46s2-.41,3-.67c2.35-.59,4.66-1.31,6.69-2-2.9.13-6.39.17-10.44.12l-3.48-.06-3.37-.09h-.48l-.29-.38a46.1,46.1,0,0,1-3.84-6,1.91,1.91,0,0,1,0-1.9,1.93,1.93,0,0,1,1.67-.95h1.1a184.49,184.49,0,0,0,20.31-1.13c16.88-1.91,30.72-6,41.12-12.15a3,3,0,0,1,2.88,0c6.53,3.56,15.7,8.3,22.28,10.63A2.89,2.89,0,0,1,98.85,108c-.77,6.66-3,16.13-9.39,23.45s-15.75,11.3-27.87,11.82Zm-5.66-3.18c2.63.65,4.55,1,5.38,1.15l.28,0C73.06,140.8,82,137.06,88,130.16s8.17-16,8.91-22.37a.9.9,0,0,0-.6-1c-6.7-2.37-16-7.16-22.57-10.75a1,1,0,0,0-.91,0C62.14,102.4,48,106.57,30.88,108.51a186.66,186.66,0,0,1-20.53,1.14h-1a49.4,49.4,0,0,0,3.38,5.22l2.87.07L19,115c6.14.07,11-.06,14.35-.38a1.41,1.41,0,0,1,.64,2.72,95.67,95.67,0,0,1-10.78,3.48c-1.08.27-2.13.5-3.14.7l-1.21.21.57.52q.7.63,1.43,1.24l4,.14c1.39,0,3,.08,4.64.1a150.22,150.22,0,0,0,15.3-.37,1.41,1.41,0,0,1,.65,2.72,99.72,99.72,0,0,1-9.58,3.17c-1.33.36-2.6.66-3.8.9l-1.23.23c2.21,1.26,4.54,2.45,7,3.56l.94.42c1.68-.16,3.37-.35,5-.56,1.85-.23,3.69-.49,5.46-.77a82.57,82.57,0,0,0,18.11-4.64A1.62,1.62,0,0,1,69,131.14a109.57,109.57,0,0,1-8.94,6.45c-1.12.72-2.2,1.37-3.22,1.94ZM9.24,108.65v1h0Z" transform="translate(0)"></path><path class="b" d="M126.45,127.44c-1.95-2.46-6.17-2.35-9.44.24s-4.34,6.67-2.39,9.13a5.18,5.18,0,0,0,4.58,1.75,2.47,2.47,0,0,0,3,1.09,1.33,1.33,0,0,0,1.83.18l3.22-2.55a1.33,1.33,0,0,0,.25-1.82,2.48,2.48,0,0,0-.38-3.16A5.18,5.18,0,0,0,126.45,127.44Zm-6.58,9.14a2.75,2.75,0,1,1,.45-3.86A2.75,2.75,0,0,1,119.87,136.57Zm4.68-.53c-.12.19-.5.17-.91,0,.08.45,0,.82-.2.89s-.63-.31-.83-.89-.15-1.06.08-1.19.68-.11,1.18.2S124.7,135.81,124.55,136Zm.48-3.56a2.75,2.75,0,1,1,.45-3.86A2.75,2.75,0,0,1,125,132.49Z" transform="translate(0)"></path><path class="b" d="M132,138.94a1.34,1.34,0,0,0,.13.31l-4.54,1.21-.51.14-4.54,1.21a1.34,1.34,0,1,0-1.66,1.32,1.21,1.21,0,1,0,2.19.34v0l4.46-1.18.51-.14,4.46-1.18v0a1.21,1.21,0,1,0,1.73-1.38,1.34,1.34,0,1,0-2.22-.63Z" transform="translate(0)"></path><path class="b" d="M124.54,144.87a1.34,1.34,0,0,1,.27.19l2.21-4.15.25-.47,2.21-4.15a1.34,1.34,0,1,1,1.66-1.31,1.21,1.21,0,1,1-.17,2.21h0l-2.17,4.07-.25.47-2.17,4.07h0a1.21,1.21,0,1,1-1.74,1.37,1.34,1.34,0,1,1-.1-2.3Z" transform="translate(0)"></path></svg></li>',1)),e.betaSigs?(a(),r("li",Iq,[v("p",null,[v("strong",null,b(w(t)("The results of your scan may indicate that you could benefit from Wordfence Site Cleaning")),1)]),v("p",null,b(w(t)("Since you have the beta threat defense feed enabled, there is a high likelihood that your results could include false positives. If you think you have indeed been hacked, our team of security experts can help.","wordfence")),1)])):e.highSense?(a(),r("li",Eq,[v("p",null,[v("strong",null,b(w(t)("The results of your scan may indicate that you could benefit from Wordfence Site Cleaning")),1)]),v("p",null,b(w(t)("Since you have High Sensitivity scanning enabled, there is a very high likelihood that your results will include false positives. If you think you have indeed been hacked, our team of security experts can help.","wordfence")),1)])):(a(),r("li",Rq,[v("p",null,[v("strong",null,b(w(t)("Need help with a security issue?")),1)]),w(o)?(a(),r("p",Nq,b(w(t)("Sign up for Wordfence Care and we'll take care of it. Our security experts will clean your site, resolve the infection, and perform a security audit. Get hands-on support with any security issue including help installing, configuring and optimizing Wordfence.")),1)):i("",!0)])),w(l)?(a(),r("li",Bq,[v("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:w(n).marketing.url.scanGetHelp,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Get Help")),1),M(w(Bi))],8,Vq)])):(a(),r("li",Fq,[v("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:w(n).marketing.url.scanGetHelpWordfenceCare,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Learn More About Wordfence Care","wordfence")),1),M(w(Bi))],8,Hq)]))])])]))}},qq=["data-issue-id","data-issue-type","data-issue-severity","data-high-sensitivity"],jq={class:"wf-issue-icon"},Wq={class:"wf-issue-short wf-hidden-xs"},zq={class:"wf-issue-message"},Yq={class:"wf-issue-type"},Gq={class:"wf-issue-stats wf-hidden-xs"},Kq={class:"wf-issue-time"},Zq={key:0,class:"wf-issue-severity-critical"},Qq={key:1,class:"wf-issue-severity-high"},Xq={key:2,class:"wf-issue-severity-medium"},Jq={key:3,class:"wf-issue-severity-low"},ej={class:"wf-issue-short-stats wf-hidden-sm wf-hidden-md wf-hidden-lg"},tj={class:"wf-issue-message wf-split-word-xs"},nj={class:"wf-issue-type"},aj={class:"wf-issue-time"},lj={key:0,class:"wf-issue-severity-critical"},oj={key:1,class:"wf-issue-severity-high"},sj={key:2,class:"wf-issue-severity-medium"},rj={key:3,class:"wf-issue-severity-low"},ij={class:"wf-issue-detail"},uj={__name:"ScanIssue",setup(e){const l=u("issueType"),o=u("issueTypeDisplay"),c=u("issueData"),d=u("__"),p=u("$mitt"),f=u("wfconstants");T(()=>{p.on("showDetails",S),h.value=y(c.value.id)}),D(()=>{p.off("showDetails",S)});const h=t(!1),m=n(()=>{let e=[];e.push(`wf-issue-${l}`);const t="wf-issue-severity-";switch(c.value.severity){case f.scanner.severity.critical:e.push(t+"critical");break;case f.scanner.severity.high:e.push(t+"high");break;case f.scanner.severity.medium:e.push(t+"medium");break;case f.scanner.severity.low:e.push(t+"low");break;default:e.push(t+"none")}return h.value&&e.push("wf-active"),e}),g=e=>`wf-scan-issue-expanded-${e}`,y=e=>{const t=g(e);return!!window.localStorage&&!!parseInt(window.localStorage.getItem(t))},S=e=>{if(c.value.id===e&&(h.value=!h.value,window.localStorage)){const t=g(e);window.localStorage.setItem(t,h.value?1:0)}};return(e,t)=>(a(),r("ul",{class:k(["wf-issue",m.value]),"data-issue-id":w(c).id,"data-issue-type":w(l),"data-issue-severity":w(c).severity,"data-high-sensitivity":w(c).data&&w(c).data.highSense?1:0},[v("li",{class:"wf-issue-summary",onClick:t[2]||(t[2]=$(e=>w(p).emit("showDetails",w(c).id),["stop","prevent"]))},[v("ul",null,[v("li",jq,[I(e.$slots,"icon")]),v("li",Wq,[v("div",zq,[I(e.$slots,"short-message",{},()=>[x(b(w(c).shortMsg),1)])]),v("div",Yq,b(w(d)("Type"))+": "+b(w(o)),1)]),v("li",Gq,[v("div",Kq,[x(b(w(d)("Issue Found"))+" ",1),M(w(kp),{timestamp:w(c).time},null,8,["timestamp"])]),w(c).severity==w(f).scanner.severity.critical?(a(),r("div",Zq,b(w(d)("Critical")),1)):w(c).severity==w(f).scanner.severity.high?(a(),r("div",Qq,b(w(d)("High")),1)):w(c).severity==w(f).scanner.severity.medium?(a(),r("div",Xq,b(w(d)("Medium")),1)):w(c).severity==w(f).scanner.severity.low?(a(),r("div",Jq,b(w(d)("Low")),1)):i("",!0)]),v("li",ej,[v("div",tj,[I(e.$slots,"short-message",{},()=>[x(b(w(c).shortMsg),1)])]),v("div",nj,b(w(d)("Type"))+": "+b(w(o)),1),v("div",aj,[x(b(w(d)("Found"))+" ",1),M(w(kp),{timestamp:w(c).time},null,8,["timestamp"])]),w(c).severity==w(f).scanner.severity.critical?(a(),r("div",lj,b(w(d)("Critical")),1)):w(c).severity==w(f).scanner.severity.high?(a(),r("div",oj,b(w(d)("High")),1)):w(c).severity==w(f).scanner.severity.medium?(a(),r("div",sj,b(w(d)("Medium")),1)):w(c).severity==w(f).scanner.severity.low?(a(),r("div",rj,b(w(d)("Low")),1)):i("",!0),v("div",{class:"wf-issue-controls",onClick:t[0]||(t[0]=$(()=>{},["stop"]))},[I(e.$slots,"issue-controls")])]),v("li",{class:"wf-issue-controls wf-hidden-xs",onClick:t[1]||(t[1]=$(()=>{},["stop"]))},[I(e.$slots,"issue-controls")])])]),M(w(Hc),null,{default:s(()=>[_(v("li",ij,[I(e.$slots,"issue-details")],512),[[F,h.value]])]),_:3})],10,qq))}},cj=(e,t)=>{const n=e.__vccOpts||e;for(const[a,l]of t)n[a]=l;return n},dj={viewBox:"0 0 106.37 106.37"},pj=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",dj,[...t[0]||(t[0]=[v("path",{d:"M100.89,64.92,87.34,51.36a18.89,18.89,0,0,0-26.85.26l-5.74-5.73a18.34,18.34,0,0,0,5.74-13.62A18,18,0,0,0,55.07,19L41.65,5.54A17.86,17.86,0,0,0,28.35,0,18,18,0,0,0,15.12,5.41L5.54,14.93A17.79,17.79,0,0,0,0,28.16a18.09,18.09,0,0,0,5.48,13.3L19,55a18.12,18.12,0,0,0,13.3,5.48,18.27,18.27,0,0,0,13.56-5.74l5.73,5.74a18.32,18.32,0,0,0-5.73,13.62A18,18,0,0,0,51.3,87.34l13.43,13.49a18.81,18.81,0,0,0,26.53.13l9.58-9.52a17.79,17.79,0,0,0,5.54-13.23,18.1,18.1,0,0,0-5.48-13.3ZM45.89,37l-1.21-1.24c-.67-.7-1.14-1.16-1.4-1.4s-.68-.56-1.24-1a5.26,5.26,0,0,0-1.66-.85,6.64,6.64,0,0,0-1.79-.23,6.24,6.24,0,0,0-6.26,6.26,6.6,6.6,0,0,0,.23,1.79A5.19,5.19,0,0,0,33.41,42a14.48,14.48,0,0,0,1,1.24c.24.26.71.73,1.4,1.4L37,45.89a6.3,6.3,0,0,1-4.7,2,6,6,0,0,1-4.43-1.76L14.34,32.59a6,6,0,0,1-1.82-4.43,5.94,5.94,0,0,1,1.82-4.36l9.58-9.52a6.3,6.3,0,0,1,4.43-1.76,6,6,0,0,1,4.43,1.83L46.21,27.83A6,6,0,0,1,48,32.26,6.33,6.33,0,0,1,45.89,37ZM92,82.58,82.45,92.1A6.28,6.28,0,0,1,78,93.79,6,6,0,0,1,73.59,92L60.16,78.54a6,6,0,0,1-1.82-4.43,6.33,6.33,0,0,1,2.15-4.76l1.21,1.24c.67.69,1.14,1.16,1.4,1.4a15,15,0,0,0,1.24,1,5.18,5.18,0,0,0,1.66.85,6.6,6.6,0,0,0,1.79.23A6.23,6.23,0,0,0,74,67.79,6.76,6.76,0,0,0,73.82,66,5.34,5.34,0,0,0,73,64.33c-.41-.56-.74-1-1-1.24s-.71-.73-1.4-1.4l-1.24-1.2A6.2,6.2,0,0,1,74,58.4a6,6,0,0,1,4.43,1.82L92,73.78a6,6,0,0,1,1.83,4.43A6,6,0,0,1,92,82.58Zm0,0"},null,-1)])])}]]),fj={class:"wf-issue-control-label"},hj={__name:"IgnoreIssue",props:{ignoreC:{type:[String,null],default:null},ignoreP:{type:[String,null],default:null}},setup(e){const t=e,l=d("choiceMenu"),o=u("issueData"),s=u("$"),p=u("__"),f=u("$mitt"),g=u("wfconstants");T(()=>{s(l.value).menu().hide()});const{ignoreC:y,ignoreP:k}=c(t),x=n(()=>{if(w(o).status===g.scanner.status.new){if(y.value&&k.value)return"choice";if(y.value)return g.scanner.status.ignorec;if(k.value)return g.scanner.status.ignorep}return g.scanner.status.new}),S=n(()=>{if(w(o).status===g.scanner.status.new){if(y.value&&k.value);else{if(y.value)return y.value;if(k.value)return k.value}return p("Ignore")}return p("Stop Ignoring")}),C=(e,t)=>{"choice"===t?(s(l.value).menu().show().position({my:"left top",at:"left bottom",of:e.target}),s(document).on("click",()=>{s(l.value).menu().hide()})):(f.emit("changeIgnore",{issueID:w(o).id,ignoreAction:t}),s(l.value).menu().hide())};return(e,t)=>{const n=h("aria");return a(),r(m,null,[_((a(),r("a",{href:"#",class:"wf-issue-control wf-issue-control-ignore",onClick:t[0]||(t[0]=$(e=>C(e,x.value),["prevent","stop"]))},[t[3]||(t[3]=v("svg",{class:"wf-issue-control-icon",viewBox:"0 0 116.8 87.6"},[v("path",{d:"M82.45,52A28.43,28.43,0,0,0,87.6,35.46,31.39,31.39,0,0,0,87.08,30L68.83,62.7A28.69,28.69,0,0,0,82.45,52Zm0,0"}),v("path",{d:"M85.12,6.91a1.64,1.64,0,0,0,.06-.59,2,2,0,0,0-1-1.76l-1.27-.75Q81.8,3.2,80.82,2.61c-.65-.39-1.37-.79-2.15-1.2s-1.45-.75-2-1A3.5,3.5,0,0,0,75.48,0a2,2,0,0,0-1.83,1L70.13,7.37A63.82,63.82,0,0,0,58.4,6.26a61.76,61.76,0,0,0-32.33,8.86A76,76,0,0,0,1.3,39.3a8.4,8.4,0,0,0,0,9,77.76,77.76,0,0,0,13.59,16A67.46,67.46,0,0,0,32.07,75.54q-2.87,4.89-2.87,5.67a2,2,0,0,0,1,1.83q8,4.56,8.74,4.56a2,2,0,0,0,1.82-1L44,80.76q6.91-12.32,20.6-37T85.12,6.91ZM36.18,68.25q-17-7.63-27.83-24.44a64,64,0,0,1,24.83-23,29,29,0,0,0-.78,27.89,28.73,28.73,0,0,0,8.86,10.36ZM60.62,21a3,3,0,0,1-2.22.91A13.58,13.58,0,0,0,44.84,35.46a3.13,3.13,0,1,1-6.26,0,19.07,19.07,0,0,1,5.83-14,19.07,19.07,0,0,1,14-5.83A3.14,3.14,0,0,1,60.62,21Zm0,0"}),v("path",{d:"M115.5,39.3a64.55,64.55,0,0,0-9.42-12,77.27,77.27,0,0,0-11.89-10l-4.11,7.3A66.76,66.76,0,0,1,108.46,43.8a67.26,67.26,0,0,1-19.65,20,54.11,54.11,0,0,1-25.59,8.93l-4.83,8.6a62.26,62.26,0,0,0,27.34-6.19,70.17,70.17,0,0,0,22.65-17.4,73,73,0,0,0,7.1-9.45,8.4,8.4,0,0,0,0-9Zm0,0"})],-1)),v("span",fj,b(S.value),1)])),[[n,{role:"button"}]]),w(y)&&w(k)?(a(),r("ul",{key:0,class:"wf-issue-control-ignore-menu",ref_key:"choiceMenu",ref:l},[v("li",{class:"wf-issue-control-ignore-menu-ignorec",onClick:t[1]||(t[1]=$(e=>C(e,w(g).scanner.status.ignorec),["prevent","stop"]))},[v("div",null,b(w(y)),1)]),v("li",{class:"wf-issue-control-ignore-menu-ignorep",onClick:t[2]||(t[2]=$(e=>C(e,w(g).scanner.status.ignorep),["prevent","stop"]))},[v("div",null,b(w(k)),1)])],512)):i("",!0)],64)}}},mj={class:"wf-issue-control-label"},gj={__name:"ShowDetails",setup(e){const t=u("__"),n=u("$mitt"),l=u("issueData");return(e,o)=>{const s=h("aria");return _((a(),r("a",{href:"#",class:"wf-issue-control wf-issue-control-show-details",onClick:o[0]||(o[0]=$(e=>w(n).emit("showDetails",w(l).id),["prevent","stop"]))},[o[1]||(o[1]=U('<svg class="wf-issue-control-icon-inactive" viewBox="0 0 108.46 108.46"><path d="M106,94.25,83.69,71.89a44.66,44.66,0,0,0,8.08-26,45.12,45.12,0,0,0-3.62-17.83A45,45,0,0,0,63.71,3.62a45.74,45.74,0,0,0-35.66,0A45,45,0,0,0,3.62,28.06a45.74,45.74,0,0,0,0,35.65A44.94,44.94,0,0,0,28.06,88.16a45.12,45.12,0,0,0,17.83,3.62,44.62,44.62,0,0,0,26-8.09L94.25,106a7.74,7.74,0,0,0,5.86,2.48A8.34,8.34,0,0,0,106,94.25ZM66.52,66.52a28.12,28.12,0,0,1-20.63,8.57,28.13,28.13,0,0,1-20.63-8.57,28.12,28.12,0,0,1-8.57-20.63,28.11,28.11,0,0,1,8.57-20.63,28.12,28.12,0,0,1,20.63-8.57,28.12,28.12,0,0,1,20.63,8.57,28.12,28.12,0,0,1,8.57,20.63,28.13,28.13,0,0,1-8.57,20.63Zm0,0"></path><path d="M64.66,41.72H50.06V27.11A2.12,2.12,0,0,0,48,25H43.8a2.11,2.11,0,0,0-2.08,2.09v14.6H27.12A2.11,2.11,0,0,0,25,43.8V48a2.12,2.12,0,0,0,2.09,2.09h14.6v14.6a2.11,2.11,0,0,0,2.08,2.09H48a2.11,2.11,0,0,0,2.09-2.09V50.06h14.6A2.12,2.12,0,0,0,66.74,48V43.8a2.11,2.11,0,0,0-2.08-2.09Zm0,0"></path></svg><svg class="wf-issue-control-icon-active" viewBox="0 0 108.46 108.46"><path d="M106,94.25,83.69,71.89a44.66,44.66,0,0,0,8.08-26,45.12,45.12,0,0,0-3.62-17.83A45,45,0,0,0,63.71,3.62a45.74,45.74,0,0,0-35.66,0A45,45,0,0,0,3.62,28.06a45.74,45.74,0,0,0,0,35.65A44.94,44.94,0,0,0,28.06,88.16a45.12,45.12,0,0,0,17.83,3.62,44.62,44.62,0,0,0,26-8.09L94.25,106a7.74,7.74,0,0,0,5.86,2.48A8.34,8.34,0,0,0,106,94.25ZM66.52,66.52a28.12,28.12,0,0,1-20.63,8.57,28.13,28.13,0,0,1-20.63-8.57,28.12,28.12,0,0,1-8.57-20.63,28.11,28.11,0,0,1,8.57-20.63,28.12,28.12,0,0,1,20.63-8.57,28.12,28.12,0,0,1,20.63,8.57,28.12,28.12,0,0,1,8.57,20.63,28.13,28.13,0,0,1-8.57,20.63Zm0,0"></path><path d="M64.66,41.72H27.12A2.11,2.11,0,0,0,25,43.8V48a2.12,2.12,0,0,0,2.09,2.09H64.66A2.12,2.12,0,0,0,66.74,48V43.8a2.11,2.11,0,0,0-2.08-2.09Zm0,0"></path></svg>',2)),v("span",mj,b(w(t)("Details")),1)])),[[s,{role:"button"}]])}}},wj={__name:"MarkAsFixed",setup(e){const t=u("__"),n=u("$mitt"),l=u("issueData");return(e,o)=>{const s=h("aria");return _((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-issue-control-mark-fixed",onClick:o[0]||(o[0]=$(e=>w(n).emit("markFixed",w(l).id),["prevent","stop"]))},[x(b(w(t)("Mark as Fixed")),1)])),[[s,{role:"button"}]])}}},vj={key:0},bj={class:"wfWarn wf-split-word"},yj={class:"wf-issue-detail-controls"},kj={__name:"IssueCheckGSB",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","checkGSB"),S("issueTypeDisplay",t("URL")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pj))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.badURL?(a(),r("li",vj,[v("strong",null,b(w(t)("Bad URL"))+": ",1),v("strong",bj,b(w(o).data.badURL),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",yj,[M(w(wj))])])]),_:1}))}},_j={viewBox:"0 0 20 20"},xj=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",_j,[...t[0]||(t[0]=[v("g",null,[v("path",{d:"M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z"})],-1)])])}]]),Sj={class:"wf-issue-detail-controls"},Tj={__name:"IssueCheckHowGetIPs",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("$"),n=u("__"),o=u("$mitt"),{$ajax:i}=yi(),{$modalNotice:d}=Ii(),p=e,{issueData:f}=c(p);S("issueData",f),S("issueType","checkHowGetIPs"),S("issueTypeDisplay",n("IP Detection"));const m=()=>{i("wordfence_misconfiguredHowGetIPsChoice",{issueID:f.value.id,choice:"yes"},e=>{e.ok&&(t("#wordfenceMisconfiguredHowGetIPsNotice").fadeOut(),d(n("Success updating option"),n("The 'How does Wordfence get IPs' option was successfully updated to the recommended value.")),o.emit("dismissIssue",f.value.id))})};return(e,t)=>{const o=h("aria");return a(),l(w(uj),null,{icon:s(()=>[M(w(xj))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(n)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(n)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(f).longMsg},null,8,["unsafeHTML"])]),v("li",Sj,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:$(m,["prevent","stop"])},[x(b(w(n)("Use Recommended Value")),1)])),[[o,{role:"button"}]]),M(w(wj))])])]),_:1})}}},Cj={class:"wf-issue-detail-controls"},Mj={__name:"IssueCheckSpamIP",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","checkSpamIP"),S("issueTypeDisplay",t("Spam")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(xj))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",Cj,[M(w(wj))])])]),_:1}))}},Lj=["href"],Aj={class:"wf-issue-control-label"},Dj={__name:"EditComment",setup(e){const t=u("__"),n=u("issueData");return(e,l)=>w(n).data?.editCommentLink?(a(),r("a",{key:0,href:w(n).data?.editCommentLink,class:"wf-issue-control wf-issue-control-edit-comment"},[l[0]||(l[0]=v("svg",{class:"wf-issue-control-icon",viewBox:"0 0 20 20"},[v("rect",{x:"0",fill:"none",width:"20",height:"20"}),v("g",null,[v("path",{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"})])],-1)),v("span",Aj,b(w(t)("Edit")),1)],8,Lj)):i("",!0)}},Pj={key:0},Oj={key:1},$j={class:"wfWarn wf-split-word"},Ij={key:2},Ej={key:3},Rj={key:4},Nj={key:5},Bj={class:"wf-issue-detail-controls"},Vj={__name:"IssueCommentBadURL",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","commentBadURL"),S("issueTypeDisplay",t("URL")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pj))]),"issue-controls":s(()=>[M(w(Dj)),M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.author?(a(),r("li",Pj,[v("strong",null,b(w(t)("Author"))+": ",1),x(b(w(o).data.author),1)])):i("",!0),w(o).data?.badURL?(a(),r("li",Oj,[v("strong",null,b(w(t)("Bad URL"))+": ",1),v("strong",$j,b(w(o).data.badURL),1)])):i("",!0),w(o).data?.commentDate?(a(),r("li",Ij,[v("strong",null,b(w(t)("Posted on"))+": ",1),x(b(w(o).data.commentDate),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.isMultisite&&w(o).data?.blog_id?(a(),r("li",Ej,[v("strong",null,b(w(t)("Multisite Blog ID"))+": ",1),x(b(w(o).data.blog_id),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.domain?(a(),r("li",Rj,[v("strong",null,b(w(t)("Multisite Blog Domain"))+": ",1),x(b(w(o).data.domain),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.path?(a(),r("li",Nj,[v("strong",null,b(w(t)("Multisite Blog Path"))+": ",1),x(b(w(o).data.path),1)])):i("",!0),v("li",Bj,[M(w(wj))])])]),_:1}))}},Fj={class:"wf-issue-control-icon",viewBox:"0 0 46 55",style:{"fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"1.41421"}},Hj=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",Fj,[...t[0]||(t[0]=[v("path",{d:"M43.557,13.609l-11.214,-11.175c-1.303,-1.246 -2.962,-2.058 -4.747,-2.324l0,18.223l18.294,0c-0.269,-1.777 -1.084,-3.427 -2.333,-4.724l0,0Z",style:{"fill-rule":"nonzero"}},null,-1),v("path",{d:"M45.994,22.921l0,28.645c0.001,0.006 0.001,0.011 0.001,0.017c0,1.877 -1.551,3.423 -3.435,3.423c-0.004,0 -0.008,0 -0.012,-0.001l-39.102,0c-0.919,0.018 -1.804,-0.347 -2.443,-1.005c-0.658,-0.637 -1.022,-1.519 -1.003,-2.434l0,-48.127c-0.019,-0.914 0.345,-1.797 1.003,-2.434c0.64,-0.659 1.528,-1.024 2.449,-1.005l19.562,0l0,19.482c0,0.005 0,0.011 0,0.016c0,1.878 1.55,3.423 3.435,3.423l0.016,0l19.529,0Zm-15.947,6.153c0.015,-0.05 0.02,-0.103 0.016,-0.155c0.002,-0.191 -0.099,-0.369 -0.264,-0.464l-0.335,-0.198c-0.195,-0.107 -0.378,-0.213 -0.551,-0.316c-0.171,-0.103 -0.361,-0.208 -0.567,-0.317c-0.205,-0.108 -0.382,-0.197 -0.527,-0.263c-0.097,-0.055 -0.203,-0.092 -0.314,-0.108c-0.197,-0.01 -0.383,0.092 -0.482,0.263l-0.928,1.68c-1.02,-0.193 -2.055,-0.291 -3.092,-0.293c-3.002,-0.022 -5.952,0.786 -8.524,2.336c-2.638,1.594 -4.872,3.776 -6.53,6.374c-0.458,0.723 -0.458,1.65 0,2.373c0.998,1.562 2.204,2.981 3.583,4.218c1.35,1.213 2.877,2.213 4.529,2.964c-0.504,0.859 -0.756,1.357 -0.756,1.494c-0.01,0.198 0.092,0.384 0.263,0.483c1.406,0.801 2.174,1.202 2.304,1.202c0.197,0.009 0.382,-0.093 0.48,-0.264l0.854,-1.539c1.215,-2.166 3.025,-5.417 5.431,-9.755c2.406,-4.337 4.21,-7.576 5.41,-9.715Zm8.009,8.539c-0.7,-1.149 -1.533,-2.21 -2.483,-3.163c-0.954,-0.982 -2.004,-1.865 -3.135,-2.636l-1.083,1.924c1.938,1.345 3.586,3.067 4.845,5.062c-1.337,2.102 -3.102,3.898 -5.18,5.273c-2.013,1.344 -4.335,2.154 -6.747,2.354l-1.273,2.267c2.495,0.011 4.961,-0.547 7.208,-1.632c2.284,-1.103 4.316,-2.665 5.971,-4.587c0.69,-0.779 1.316,-1.612 1.872,-2.491c0.458,-0.723 0.458,-1.65 0,-2.373l0.005,0.002Zm-20.911,7.633c-2.988,-1.341 -5.434,-3.489 -7.337,-6.444c1.598,-2.571 3.859,-4.666 6.546,-6.063c-1.319,2.252 -1.397,5.03 -0.206,7.353c0.548,1.084 1.35,2.021 2.336,2.731l-1.339,2.423Zm12.198,-4.284c0.895,-1.277 1.37,-2.802 1.358,-4.361c-0.004,-0.483 -0.05,-0.964 -0.137,-1.439l-4.812,8.621c1.459,-0.548 2.713,-1.534 3.591,-2.821Zm-5.755,-8.173c-0.153,0.158 -0.365,0.245 -0.585,0.24c-1.959,0.003 -3.571,1.613 -3.575,3.572c0,0.453 -0.373,0.825 -0.825,0.825c-0.453,0 -0.826,-0.372 -0.826,-0.825c-0.019,-1.389 0.537,-2.726 1.537,-3.691c0.965,-1 2.302,-1.557 3.691,-1.537c0.454,0 0.828,0.374 0.828,0.828c0,0.221 -0.088,0.433 -0.245,0.588l0,0Z"},null,-1)])])}]]),Uj={class:"wf-issue-control-label"},qj={__name:"HideFile",setup(e){const t=u("__"),n=u("$mitt"),l=u("issueData");return(e,o)=>{const s=h("aria");return _((a(),r("a",{href:"#",class:"wf-issue-control wf-issue-control-hide-file",onClick:o[0]||(o[0]=$(e=>w(n).emit("hideFile",w(l).id),["prevent","stop"]))},[M(w(Hj)),v("span",Uj,b(w(t)("Hide File")),1)])),[[s,{role:"button"}]])}}};function jj(){const e=u("wfconstants"),t=u("$dataStore"),{$addQueryArg:n}=Ri(),a=(e,t)=>"realFile"in t?n(e,{realFile:t.realFile??"",realFileToken:t.realFileToken??""}):e;return{$insertRealFileParameters:a,$makeDiffLink:l=>a(n(e.plugin.url.diff_file,{nonce:t.$wordfence.nonce["wp-ajax"],file:l.file??"",cType:l.cType??"",cKey:l.cKey??"",cName:l.cName??"",cVersion:l.cVersion??""}),l),$makeViewFileLink:l=>a(n(e.plugin.url.view_file,{nonce:t.$wordfence.nonce["wp-ajax"],file:l.file??""}),l),$makeDownloadFileLink:l=>a(n(e.plugin.url.download_file,{nonce:t.$wordfence.nonce["wp-ajax"],file:l.file??""}),l),$makeDownloadHtaccessFileLink:a=>n(e.plugin.url.download_htaccess_file,{nonce:t.$wordfence.nonce["wp-ajax"]}),$makeViewOptionLink:(a,l)=>n(e.plugin.url.view_option,{nonce:t.$wordfence.nonce["wp-ajax"],option:a,site_id:l})}}const Wj=["href"],zj={__name:"ViewFile",setup(e){const t=u("__"),l=u("issueData"),{$makeViewFileLink:o}=jj(),{$hasOwn:s}=ai(),i=n(()=>l.value.data&&s(l.value.data,"file")?o(l.value.data):"");return(e,n)=>(a(),r("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle",rel:"noopener noreferrer",href:i.value},[x(b(w(t)("View File")),1),M(w(Bi))],8,Wj))}},Yj={__name:"DeleteFile",setup(e){const t=u("__"),n=u("$mitt"),l=u("issueData");return(e,o)=>{const s=h("aria");return _((a(),r("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-issue-control-delete-file",rel:"noopener noreferrer",href:"#",onClick:o[0]||(o[0]=$(e=>w(n).emit("deleteFile",w(l).id),["prevent","stop"]))},[x(b(w(t)("Delete File")),1)])),[[s,{role:"button"}]])}}},Gj={key:0},Kj=["href"],Zj={class:"wf-issue-detail-controls"},Qj={__name:"IssueConfigReadable",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","configReadable"),S("issueTypeDisplay",t("URL")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pj))]),"issue-controls":s(()=>[M(w(qj)),M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.url?(a(),r("li",Gj,[v("strong",null,b(w(t)("URL"))+": ",1),v("a",{href:w(o).data.url,target:"_blank",rel:"noopener noreferrer"},[x(b(w(o).data.url),1),M(w(Bi))],8,Kj)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",Zj,[w(o).data?.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(o).data?.canDelete?(a(),l(w(Yj),{key:1})):i("",!0),M(w(wj))])])]),_:1}))}},Xj={viewBox:"0 0 46 55"},Jj=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",Xj,[...t[0]||(t[0]=[v("path",{d:"M43.557,13.609l-11.214,-11.175c-1.303,-1.246 -2.962,-2.058 -4.747,-2.324l0,18.223l18.294,0c-0.269,-1.777 -1.084,-3.427 -2.333,-4.724l0,0Z"},null,-1),v("path",{d:"M26.465,22.921c-0.005,0 -0.011,0 -0.016,0c-1.885,0 -3.435,-1.545 -3.435,-3.423c0,-0.005 0,-0.011 0,-0.016l0,-19.482l-19.562,0c-0.921,-0.019 -1.809,0.346 -2.449,1.005c-0.658,0.637 -1.022,1.52 -1.003,2.434l0,48.127c-0.019,0.915 0.345,1.797 1.003,2.434c0.639,0.658 1.524,1.023 2.443,1.005l39.102,0c0.004,0.001 0.008,0.001 0.012,0.001c1.884,0 3.435,-1.546 3.435,-3.423c0,-0.006 0,-0.011 -0.001,-0.017l0,-28.645l-19.529,0Z"},null,-1)])])}]]),eW={class:"wf-issue-detail-controls"},tW={__name:"IssueCoreUnknown",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","coreUnknown"),S("issueTypeDisplay",t("Unknown Core File")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(Jj))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Always Ignore Version"),"ignore-c":w(t)("Ignore Until Version Changes")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",eW,[w(o).data.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(o).data.canDelete?(a(),l(w(Yj),{key:1})):i("",!0),M(w(wj))])])]),_:1}))}},nW={viewBox:"0 0 20 20"},aW=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",nW,[...t[0]||(t[0]=[v("g",null,[v("path",{d:"M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z"})],-1)])])}]]),lW=["href"],oW={__name:"ViewWordPressOption",setup(e){const t=u("__"),l=u("issueData"),{$makeViewOptionLink:o}=jj(),{$hasOwn:s}=ai(),i=n(()=>l.value.data&&s(l.value.data,"option_name")&&s(l.value.data,"site_id")?o(l.value.data.option_name,l.value.data.site_id):"");return(e,n)=>(a(),r("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle",rel:"noopener noreferrer",href:i.value},[x(b(w(t)("View Option")),1),M(w(Bi))],8,lW))}},sW={key:0},rW={key:1},iW={class:"wfWarn wf-split-word"},uW={class:"wf-issue-detail-controls"},cW={__name:"IssueDatabase",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=u("sprintf"),o=u("$mitt"),{$ajax:d,$ajaxErrorMessage:p}=yi(),{$modalNotice:f,$errorModal:m}=Ii(),g=e,{issueData:y}=c(g);S("issueData",y),S("issueType","database"),S("issueTypeDisplay",t("Option"));const k=()=>{d("wordfence_deleteDatabaseOption",{issueID:y.value.id},e=>{e.ok&&(f(t("Success removing option"),n(t("The option %s was successfully removed."),e.option_name)),o.emit("dismissIssue",y.value.id))},e=>{m(n(t("Error removing option: %s"),p(e)))})};return(e,n)=>{const o=h("aria");return a(),l(w(uj),null,{icon:s(()=>[M(w(aW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore Option"),"ignore-c":w(t)("Ignore Value")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(y).data?.option_name?(a(),r("li",sW,[v("strong",null,b(w(t)("Option Name"))+": ",1),x(b(w(y).data.option_name),1)])):i("",!0),w(y).data?.badURL?(a(),r("li",rW,[v("strong",null,b(w(t)("Bad URL"))+": ",1),v("strong",iW,b(w(y).data.badURL),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(y).longMsg},null,8,["unsafeHTML"])]),v("li",uW,[w(y).data.optionExists?(a(),l(w(oW),{key:0})):i("",!0),w(y).data?.canDelete?_((a(),r("a",{key:1,href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:$(k,["prevent","stop"])},[x(b(w(t)("Delete Option")),1)])),[[o,{role:"button"}]]):i("",!0),M(w(wj))])])]),_:1})}}},dW={viewBox:"0 0 116.8 91.77"},pW=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",dW,[...t[0]||(t[0]=[v("path",{d:"M112.17,35.72A57.35,57.35,0,0,0,81.08,4.63a57.88,57.88,0,0,0-45.36,0A57.38,57.38,0,0,0,4.63,35.72,58.26,58.26,0,0,0,9.19,89.88a4,4,0,0,0,3.52,1.89h91.38a4,4,0,0,0,3.52-1.89,58.25,58.25,0,0,0,4.56-54.16ZM52.5,10.79a8.34,8.34,0,0,1,14.24,5.9,8,8,0,0,1-2.44,5.9,8.34,8.34,0,0,1-11.8,0,8,8,0,0,1-2.44-5.9,8,8,0,0,1,2.44-5.9ZM22.59,64.3a8,8,0,0,1-5.9,2.45,8,8,0,0,1-5.9-2.45,8.34,8.34,0,0,1,0-11.8,8,8,0,0,1,5.9-2.45,8,8,0,0,1,5.9,2.45,8.35,8.35,0,0,1,0,11.8ZM35.1,35.1a8.34,8.34,0,0,1-11.8,0,8.34,8.34,0,0,1,0-11.8,8.35,8.35,0,0,1,11.8,0,8.34,8.34,0,0,1,0,11.8ZM72,35.65l-6.59,24.9a12.39,12.39,0,0,1,4.7,5.93,12.54,12.54,0,0,1-5.41,15.25A12.2,12.2,0,0,1,55.21,83a12,12,0,0,1-7.63-5.8,12.49,12.49,0,0,1,2.8-15.94,12.42,12.42,0,0,1,7-2.84l6.59-24.9a4.1,4.1,0,0,1,2-2.57A3.88,3.88,0,0,1,69,30.57a4.27,4.27,0,0,1,3,5.08Zm9.68-.56a8.34,8.34,0,0,1,0-11.8,8.34,8.34,0,0,1,14.24,5.9A8.34,8.34,0,0,1,81.7,35.1ZM106,64.3a8.34,8.34,0,1,1-11.8-11.8A8.34,8.34,0,1,1,106,64.3Zm0,0"},null,-1)])])}]]),fW={key:0},hW={class:"wf-issue-detail-controls"},mW={__name:"IssueDiskSpace",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","diskSpace"),S("issueTypeDisplay",t("Disk Space")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.spaceLeft?(a(),r("li",fW,[v("strong",null,b(w(t)("Space Remaining"))+": ",1),x(b(w(o).data.spaceLeft),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",hW,[M(w(wj))])])]),_:1}))}},gW={viewBox:"0 0 91.77 100.11"},wW=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",gW,[...t[0]||(t[0]=[v("path",{d:"M45.89,50.06a24.1,24.1,0,0,0,17.69-7.34A24.1,24.1,0,0,0,70.91,25a24.11,24.11,0,0,0-7.33-17.7A24.12,24.12,0,0,0,45.89,0a24.12,24.12,0,0,0-17.7,7.33A24.11,24.11,0,0,0,20.86,25a24.1,24.1,0,0,0,7.33,17.7,24.11,24.11,0,0,0,17.7,7.34Zm0,0"},null,-1),v("path",{d:"M91.54,76.49a66.22,66.22,0,0,0-.91-7.1,54.55,54.55,0,0,0-1.73-7.07A33.35,33.35,0,0,0,86.1,56a22.92,22.92,0,0,0-4-5.28,17,17,0,0,0-5.57-3.49,19.61,19.61,0,0,0-7.27-1.3,8,8,0,0,0-2.74,1.4q-2.15,1.41-4.86,3.13a30.77,30.77,0,0,1-7,3.13,27.68,27.68,0,0,1-17.4,0,30.59,30.59,0,0,1-7-3.13q-2.71-1.72-4.86-3.13a8,8,0,0,0-2.74-1.4,19.6,19.6,0,0,0-7.27,1.3,17,17,0,0,0-5.57,3.49,22.9,22.9,0,0,0-4,5.28,33.29,33.29,0,0,0-2.8,6.35,55.38,55.38,0,0,0-1.73,7.07,66.22,66.22,0,0,0-.91,7.1Q0,79.78,0,83.24q0,7.82,4.76,12.35t12.64,4.53h57q7.89,0,12.65-4.53t4.76-12.35q0-3.46-.23-6.75Zm0,0"},null,-1)])])}]]),vW={key:0},bW={key:1},yW={key:2},kW={class:"wf-issue-detail-controls"},_W={__name:"IssueEasyPassword",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","easyPassword"),S("issueTypeDisplay",t("Insecure Password")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(wW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore All for User"),"ignore-c":w(t)("Ignore Only this Password")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.user_login?(a(),r("li",vW,[v("strong",null,b(w(t)("Login Name"))+": ",1),x(b(w(o).data.user_login),1)])):i("",!0),w(o).data?.user_email?(a(),r("li",bW,[v("strong",null,b(w(t)("User Email"))+": ",1),x(b(w(o).data.user_email),1)])):i("",!0),w(o).data?.first_name?(a(),r("li",yW,[v("strong",null,b(w(t)("Full Name"))+": ",1),x(b(w(o).data.first_name)+" "+b(w(o).data.last_name),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",kW,[M(w(wj))])])]),_:1}))}},xW=["href"],SW={__name:"ViewDiff",setup(e){const t=u("__"),l=u("issueData"),{$makeDiffLink:o}=jj(),{$hasOwn:s}=ai(),i=n(()=>l.value.data&&s(l.value.data,"file")?o(l.value.data):"");return(e,n)=>(a(),r("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle",rel:"noopener noreferrer",href:i.value},[x(b(w(t)("View Differences")),1),M(w(Bi))],8,xW))}},TW={class:"wf-split-word-xs"},CW={key:0},MW={class:"wf-issue-detail-controls"},LW={__name:"IssueFile",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),{$ucfirst:n}=Ri(),o=e,{issueData:d}=c(o);return S("issueData",d),S("issueType","file"),S("issueTypeDisplay",t("File")),(e,o)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(Jj))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Always Ignore"),"ignore-c":w(t)("Ignore Until File Changes")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Filename"))+": ",1),v("span",TW,b(w(d).data?.realFile),1)]),v("li",null,[v("strong",null,b(w(t)("File Type"))+": ",1),w(d).data?.cType?(a(),r(m,{key:0},[x(b(w(n)(w(d).data?.cType)),1)],64)):w(d).data?.wpconfig?(a(),r(m,{key:1},[x(b(w(t)("WordPress Configuration File")),1)],64)):(a(),r(m,{key:2},[x(b(w(t)("Not a core, theme, or plugin file from wordpress.org","wordfence")),1)],64))]),w(d).data?.badURL?(a(),r("li",CW,[v("strong",null,b(w(t)("Bad URL"))+": ",1),x(b(w(d).data?.badURL),1)])):i("",!0),o[2]||(o[2]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(d).longMsg},null,8,["unsafeHTML"]),w(d).data?.wpconfig?(a(),r(m,{key:0},[o[0]||(o[0]=v("br",null,null,-1)),o[1]||(o[1]=v("br",null,null,-1)),x(b(w(t)("This is your main configuration file and cannot be deleted. It must be cleaned manually.")),1)],64)):i("",!0)]),v("li",MW,[w(d).data?.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(d).data?.canDiff?(a(),l(w(SW),{key:1})):i("",!0),w(d).data?.canDelete?(a(),l(w(Yj),{key:2})):i("",!0),M(w(wj))])])]),_:1}))}},AW={class:"wf-issue-detail-controls"},DW={__name:"IssueGeoipSupport",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","geoipSupport"),S("issueTypeDisplay",t("Server Update")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(wW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",AW,[M(w(wj))])])]),_:1}))}},PW={class:"wf-issue-control-icon",viewBox:"0 0 106.7 106.7"},OW=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",PW,[...t[0]||(t[0]=[U('<path d="M104.94,18.77a4,4,0,0,0-1.17-2.93L90.86,2.93a4.25,4.25,0,0,0-5.87,0L1.17,86.75a4.25,4.25,0,0,0,0,5.86l12.91,12.91A4,4,0,0,0,17,106.7a4,4,0,0,0,2.93-1.17L103.77,21.7a4,4,0,0,0,1.17-2.93ZM75.8,37.87l-7-7,19.1-19.1,7,7Zm0,0"></path><path d="M14.93,16.68l2-6.39,6.39-2-6.39-2L14.93,0,13,6.39l-6.39,2,6.39,2Zm0,0"></path><path d="M31.87,24.77l3.91,12.77L39.7,24.77l12.77-3.91L39.7,16.95,35.78,4.17,31.87,16.95,19.1,20.86Zm0,0"></path><path d="M100.31,48.1l-2-6.39-2,6.39-6.39,2,6.39,2,2,6.39,2-6.39,6.39-2Zm0,0"></path><path d="M56.64,16.68l2-6.39,6.39-2-6.39-2L56.64,0l-2,6.39-6.39,2,6.39,2Zm0,0"></path>',5)])])}]]),$W={class:"wf-issue-control-label"},IW={__name:"RepairFile",setup(e){const t=u("__"),n=u("$mitt"),l=u("issueData");return(e,o)=>{const s=h("aria");return _((a(),r("a",{href:"#",class:"wf-issue-control wf-issue-control-repair",onClick:o[0]||(o[0]=$(e=>w(n).emit("repairFile",w(l)),["prevent","stop"]))},[M(w(OW)),v("span",$W,b(w(t)("Repair")),1)])),[[s,{role:"button"}]])}}},EW={class:"wf-split-word-xs"},RW={key:0},NW={class:"wf-issue-detail-controls"},BW={__name:"IssueKnownfile",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),{$ucfirst:n}=Ri(),o=e,{issueData:d}=c(o);return S("issueData",d),S("issueType","knownfile"),S("issueTypeDisplay",t("File")),(e,o)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(Jj))]),"issue-controls":s(()=>[w(d).data?.canFix?(a(),l(w(IW),{key:0})):i("",!0),M(w(hj),{"ignore-p":w(t)("Always Ignore"),"ignore-c":w(t)("Ignore Until File Changes")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Filename"))+": ",1),v("span",EW,b(w(d).data?.realFile),1)]),v("li",null,[v("strong",null,b(w(t)("File Type"))+": ",1),w(d).data?.cType?(a(),r(m,{key:0},[x(b(w(n)(w(d).data?.cType)),1)],64)):(a(),r(m,{key:1},[x(b(w(t)("Not a core, theme, or plugin file from wordpress.org","wordfence")),1)],64))]),w(d).data?.badURL?(a(),r("li",RW,[v("strong",null,b(w(t)("Bad URL"))+": ",1),x(b(w(d).data?.badURL),1)])):i("",!0),o[0]||(o[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(d).longMsg},null,8,["unsafeHTML"])]),v("li",NW,[w(d).data?.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(d).data?.canDiff?(a(),l(w(SW),{key:1})):i("",!0),w(d).data?.canDelete?(a(),l(w(Yj),{key:2})):i("",!0),M(w(wj))])])]),_:1}))}},VW={key:0},FW={key:1},HW={class:"wfWarn wf-split-word"},UW={key:2},qW={key:3},jW={key:4},WW={class:"wf-issue-detail-controls"},zW={__name:"IssueOptionBadURL",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","optionBadURL"),S("issueTypeDisplay",t("URL")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(aW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore Option"),"ignore-c":w(t)("Ignore URL")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.optionKey?(a(),r("li",VW,[v("strong",null,b(w(t)("Option Name"))+": ",1),x(b(w(o).data.optionKey),1)])):i("",!0),w(o).data?.badURL?(a(),r("li",FW,[v("strong",null,b(w(t)("Bad URL"))+": ",1),v("strong",HW,b(w(o).data.badURL),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.isMultisite&&w(o).data?.blog_id?(a(),r("li",UW,[v("strong",null,b(w(t)("Multisite Blog ID"))+": ",1),x(b(w(o).data.blog_id),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.domain?(a(),r("li",qW,[v("strong",null,b(w(t)("Multisite Blog Domain"))+": ",1),x(b(w(o).data.domain),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.path?(a(),r("li",jW,[v("strong",null,b(w(t)("Multisite Blog Path"))+": ",1),x(b(w(o).data.path),1)])):i("",!0),v("li",WW,[M(w(wj))])])]),_:1}))}},YW={viewBox:"0 0 20 20"},GW=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",YW,[...t[0]||(t[0]=[v("rect",{x:"0",fill:"none",width:"20",height:"20"},null,-1),v("g",null,[v("path",{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"})],-1)])])}]]),KW=["href"],ZW={class:"wf-issue-control-label"},QW={__name:"EditPost",setup(e){const t=u("__"),n=u("issueData");return(e,l)=>w(n).data?.editPostLink?(a(),r("a",{key:0,href:w(n).data?.editPostLink,class:"wf-issue-control wf-issue-control-edit-post"},[l[0]||(l[0]=v("svg",{class:"wf-issue-control-icon",viewBox:"0 0 20 20"},[v("rect",{x:"0",fill:"none",width:"20",height:"20"}),v("g",null,[v("path",{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"})])],-1)),v("span",ZW,b(w(t)("Edit")),1)],8,KW)):i("",!0)}},XW={key:0},JW={class:"wfWarn"},ez={key:1},tz={key:2},nz={key:3},az={key:4},lz={class:"wf-issue-detail-controls"},oz={__name:"IssuePostBadTitle",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","postBadTitle"),S("issueTypeDisplay",t("Post")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(GW))]),"issue-controls":s(()=>[M(w(QW)),M(w(hj),{"ignore-p":w(t)("Always Ignore"),"ignore-c":w(t)("Ignore Only this Title")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.postTitle?(a(),r("li",XW,[v("strong",null,b(w(t)("Title"))+": ",1),v("strong",JW,b(w(o).data.postTitle),1)])):i("",!0),w(o).data?.postDate?(a(),r("li",ez,[v("strong",null,b(w(t)("Posted on"))+": ",1),x(b(w(o).data.postDate),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.isMultisite&&w(o).data?.blog_id?(a(),r("li",tz,[v("strong",null,b(w(t)("Multisite Blog ID"))+": ",1),x(b(w(o).data.blog_id),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.domain?(a(),r("li",nz,[v("strong",null,b(w(t)("Multisite Blog Domain"))+": ",1),x(b(w(o).data.domain),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.path?(a(),r("li",az,[v("strong",null,b(w(t)("Multisite Blog Path"))+": ",1),x(b(w(o).data.path),1)])):i("",!0),v("li",lz,[M(w(wj))])])]),_:1}))}},sz={key:0},rz={class:"wfWarn"},iz={key:1},uz={class:"wfWarn wf-split-word"},cz={key:2},dz={key:3},pz={key:4},fz={key:5},hz={class:"wf-issue-detail-controls"},mz={__name:"IssuePostBadURL",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","postBadURL"),S("issueTypeDisplay",t("URL")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pj))]),"issue-controls":s(()=>[M(w(QW)),M(w(hj),{"ignore-p":w(t)("Always Ignore"),"ignore-c":w(t)("Ignore this URL")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.postTitle?(a(),r("li",sz,[v("strong",null,b(w(t)("Title"))+": ",1),v("strong",rz,b(w(o).data.postTitle),1)])):i("",!0),w(o).data?.badURL?(a(),r("li",iz,[v("strong",null,b(w(t)("Bad URL"))+": ",1),v("strong",uz,b(w(o).data.badURL),1)])):i("",!0),w(o).data?.postDate?(a(),r("li",cz,[v("strong",null,b(w(t)("Posted on"))+": ",1),x(b(w(o).data.postDate),1)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.isMultisite&&w(o).data?.blog_id?(a(),r("li",dz,[v("strong",null,b(w(t)("Multisite Blog ID"))+": ",1),x(b(w(o).data.blog_id),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.domain?(a(),r("li",pz,[v("strong",null,b(w(t)("Multisite Blog Domain"))+": ",1),x(b(w(o).data.domain),1)])):i("",!0),w(o).data?.isMultisite&&w(o).data?.path?(a(),r("li",fz,[v("strong",null,b(w(t)("Multisite Blog Path"))+": ",1),x(b(w(o).data.path),1)])):i("",!0),v("li",hz,[M(w(wj))])])]),_:1}))}},gz={key:0},wz=["href"],vz={class:"wf-issue-detail-controls"},bz={__name:"IssuePubliclyAccessible",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","publiclyAccessible"),S("issueTypeDisplay",t("Quarantined File")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(aW))]),"issue-controls":s(()=>[M(w(qj)),M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.url?(a(),r("li",gz,[v("strong",null,b(w(t)("URL"))+": ",1),v("a",{href:w(o).data.url,target:"_blank",rel:"noopener noreferrer"},[x(b(w(o).data.url),1),M(w(Bi))],8,wz)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",vz,[w(o).data?.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(o).data?.canDelete?(a(),l(w(Yj),{key:1})):i("",!0),M(w(wj))])])]),_:1}))}},yz=["href"],kz={__name:"OptionLink",props:{optionName:{type:String,default:""}},setup(e){const t=u("__"),l=u("wfconstants"),{$hasOwn:o}=ai(),s=e,{optionName:i}=c(s),d=n(()=>o(l.options.url,i.value)?l.options.url[i.value]:"#unknown-option-"+i.value);return(e,n)=>(a(),r("a",{href:d.value,class:"wf-btn wf-btn-default wf-btn-callout-subtle"},b(w(t)("Go To Option")),9,yz))}},_z={class:"wf-issue-detail-controls"},xz={__name:"IssueSkippedPaths",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","skippedPaths"),S("issueTypeDisplay",t("Skipped Paths")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(aW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Always Ignore Version"),"ignore-c":w(t)("Ignore Until Version Changes")},null,8,["ignore-p","ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",_z,[M(w(kz),{optionName:"other_scanOutside"}),M(w(wj))])])]),_:1}))}},Sz={class:"wf-issue-detail-controls"},Tz={__name:"IssueSpamvertizeCheck",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","spamvertizeCheck"),S("issueTypeDisplay",t("Spam")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(xj))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",Sz,[M(w(wj))])])]),_:1}))}},Cz={class:"wf-issue-detail-controls"},Mz={__name:"IssueSuspiciousAdminUsers",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=u("sprintf"),o=u("$mitt"),{$ajax:i}=yi(),{$modalNotice:d}=Ii(),p=e,{issueData:f}=c(p);S("issueData",f),S("issueType","suspiciousAdminUsers"),S("issueTypeDisplay",t("Unknown Administrator"));const m=()=>{i("wordfence_deleteAdminUser",{issueID:f.value.id},e=>{e.ok&&(d(t("Successfully deleted admin"),n(t("The admin user %s was successfully deleted."),e.user_login)),o.emit("dismissIssue",f.value.id))})},g=()=>{i("wordfence_revokeAdminUser",{issueID:f.value.id},e=>{e.ok&&(d(t("Successfully revoked admin"),n(t("All capabilities of admin user %s were successfully revoked."),e.user_login)),o.emit("dismissIssue",f.value.id))})},y=()=>{i("wordfence_acknowledgeAdminUser",{issueID:f.value.id},e=>{e.ok&&(d(t("Successfully acknowledged admin"),n(t("The admin user %s will no longer show up in future scans."),e.user_login)),o.emit("dismissIssue",f.value.id))})};return(e,n)=>{const o=h("aria");return a(),l(w(uj),null,{icon:s(()=>[M(w(wW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(f).longMsg},null,8,["unsafeHTML"])]),v("li",Cz,[_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:$(m,["prevent","stop"])},[x(b(w(t)("Delete User")),1)])),[[o,{role:"button"}]]),_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:$(g,["prevent","stop"])},[x(b(w(t)("Revoke Capabilities")),1)])),[[o,{role:"button"}]]),_((a(),r("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:$(y,["prevent","stop"])},[x(b(w(t)("Acknowledge User")),1)])),[[o,{role:"button"}]]),M(w(wj))])])]),_:1})}}},Lz={class:"wf-issue-detail-controls"},Az={__name:"IssueTimelimit",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","timelimit"),S("issueTypeDisplay",t("Time Limit")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",Lz,[M(w(wj))])])]),_:1}))}},Dz={class:"wf-issue-detail-controls"},Pz={__name:"IssueWafStatus",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wafStatus"),S("issueTypeDisplay",t("WAF Status")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(pW))]),"issue-controls":s(()=>[M(w(hj),{"ignore-p":w(t)("Ignore")},null,8,["ignore-p"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Status"))+": ",1),x(b(w(o).data.wafStatusDisplay),1)]),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",Dz,[M(w(wj))])])]),_:1}))}},Oz={viewBox:"0 0 20 20"},$z=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",Oz,[...t[0]||(t[0]=[v("g",null,[v("path",{d:"M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z"})],-1)])])}]]),Iz={href:"https://www.wordfence.com/help/scan/scan-results/#assistant-plugin-removed",target:"_blank"},Ez={class:"screen-reader-text"},Rz={class:"wf-issue-detail-controls"},Nz={__name:"IssueWfAssistantPresent",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wfAssistantPresent"),S("issueTypeDisplay",t("Wordfence Assistant Present")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w($z))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Plugin Name"))+": ",1),x(b(w(t)("Wordfence Assistant")),1)]),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"]),n[0]||(n[0]=v("br",null,null,-1)),v("a",Iz,[x(b(w(t)("Click here to learn more"))+" ",1),v("span",Ez,"("+b(w(t)("opens in new tab"))+")",1)])]),v("li",Rz,[M(w(wj))])])]),_:1}))}},Bz=["href"],Vz={__name:"WordPressLink",props:{pageName:{type:String,default:""}},setup(e){const t=u("wfconstants"),{$hasOwn:l}=ai(),o=e,{pageName:s}=c(o),i=n(()=>l(t.wordpress.url,s.value)?t.wordpress.url[s.value]:"#unknown-page-"+s.value);return(e,t)=>(a(),r("a",{href:i.value,class:"wf-btn wf-btn-default wf-btn-callout-subtle"},[I(e.$slots,"default")],8,Bz))}},Fz={key:0},Hz={key:1},Uz={key:2},qz={key:0},jz={key:3},Wz=["href"],zz={key:4},Yz=["href"],Gz={key:5},Kz=["href"],Zz={key:6},Qz={class:"wf-issue-detail-controls"},Xz={__name:"IssueWfPluginAbandoned",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wfPluginAbandoned"),S("issueTypeDisplay",t("Plugin Abandoned")),(e,n)=>{const u=h("tooltip");return a(),l(w(uj),null,{icon:s(()=>[M(w($z))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.name?(a(),r("li",Fz,[v("strong",null,b(w(t)("Plugin Name"))+": ",1),x(b(w(o).data.name),1)])):i("",!0),w(o).data?.version?(a(),r("li",Hz,[v("strong",null,b(w(t)("Current Plugin Version"))+": ",1),x(b(w(o).data.version),1)])):i("",!0),w(o).data?.dateUpdated?(a(),r("li",Uz,[v("strong",null,b(w(t)("Last Updated"))+": ",1),x(b(w(o).data.dateUpdated),1)])):i("",!0),n[2]||(n[2]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),w(o).data?.vulnerable?(a(),r("strong",qz,[x(b(w(t)("Plugin has unpatched security issues.")),1),n[0]||(n[0]=v("br",null,null,-1))])):i("",!0),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[3]||(n[3]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.homepage?(a(),r("li",jz,[v("strong",null,b(w(t)("Plugin URL"))+": ",1),v("a",{href:w(o).data.homepage,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.homepage,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,Wz)])):i("",!0),w(o).data?.wpURL?(a(),r("li",zz,[v("strong",null,b(w(t)("Repository URL"))+": ",1),v("a",{href:w(o).data.wpURL,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.wpURL,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,Yz)])):i("",!0),w(o).data?.vulnerabilityLink?(a(),r("li",Gz,[v("strong",null,b(w(t)("Vulnerability Information"))+": ",1),v("a",{href:w(o).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.vulnerabilityLink,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,Kz)])):i("",!0),w(o).data?.cvssScore?(a(),r("li",Zz,[v("strong",null,b(w(t)("Vulnerability Severity"))+": ",1),x(b(w(o).data.cvssScore)+"/10.0 (",1),_((a(),r("span",{class:k(w(o).data.severityClass)},[x(b(w(o).data.severityLabel),1)],2)),[[u,w(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),n[1]||(n[1]=x(")",-1))])):i("",!0),v("li",Qz,[M(w(wj)),M(w(Vz),{"page-name":"plugins"},{default:s(()=>[x(b(w(t)("Manage Plugins")),1)]),_:1})])])]),_:1})}}},Jz={key:0},eY={key:1},tY={key:2},nY=["href"],aY={key:3},lY=["href"],oY={key:4},sY={class:"wf-issue-detail-controls"},rY={__name:"IssueWfPluginRemoved",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wfPluginRemoved"),S("issueTypeDisplay",t("Plugin Removed")),(e,n)=>{const u=h("tooltip");return a(),l(w(uj),null,{icon:s(()=>[M(w($z))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.Name?(a(),r("li",Jz,[v("strong",null,b(w(t)("Plugin Name"))+": ",1),x(b(w(o).data.Name),1)])):i("",!0),w(o).data?.Version?(a(),r("li",eY,[v("strong",null,b(w(t)("Current Plugin Version"))+": ",1),x(b(w(o).data.Version),1)])):i("",!0),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[2]||(n[2]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.PluginURI?(a(),r("li",tY,[v("strong",null,b(w(t)("Plugin URL"))+": ",1),v("a",{href:w(o).data.PluginURI,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.PluginURI,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,nY)])):i("",!0),w(o).data?.vulnerabilityLink?(a(),r("li",aY,[v("strong",null,b(w(t)("Vulnerability Information"))+": ",1),v("a",{href:w(o).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.vulnerabilityLink,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,lY)])):i("",!0),w(o).data?.cvssScore?(a(),r("li",oY,[v("strong",null,b(w(t)("Vulnerability Severity"))+": ",1),x(b(w(o).data.cvssScore)+"/10.0 (",1),_((a(),r("span",{class:k(w(o).data.severityClass)},[x(b(w(o).data.severityLabel),1)],2)),[[u,w(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),n[0]||(n[0]=x(")",-1))])):i("",!0),v("li",sY,[M(w(wj)),M(w(Vz),{"page-name":"plugins"},{default:s(()=>[x(b(w(t)("Manage Plugins")),1)]),_:1})])])]),_:1})}}},iY={key:0},uY={key:1},cY={key:2},dY={key:0},pY=["href"],fY={key:3},hY=["href"],mY={key:4},gY=["href"],wY={key:5},vY=["href"],bY={key:6},yY={class:"wf-issue-detail-controls"},kY={__name:"IssueWfPluginUpgrade",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=u("wfconstants"),o=e,{issueData:d}=c(o);return S("issueData",d),S("issueType","wfPluginUpgrade"),S("issueTypeDisplay",t("Plugin Upgrade")),(e,o)=>{const u=h("tooltip");return a(),l(w(uj),null,{icon:s(()=>[M(w($z))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(d).data?.Name?(a(),r("li",iY,[v("strong",null,b(w(t)("Plugin Name"))+": ",1),x(b(w(d).data.Name),1)])):i("",!0),w(d).data?.Version?(a(),r("li",uY,[v("strong",null,b(w(t)("Current Plugin Version"))+": ",1),x(b(w(d).data.Version),1)])):i("",!0),w(d).data?.newVersion?(a(),r("li",cY,[v("strong",null,b(w(t)("New Plugin Version"))+": ",1),x(b(w(d).data.newVersion),1)])):i("",!0),o[3]||(o[3]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),w(d).data?.vulnerable?(a(),r("strong",dY,[x(b(w(t)("Update includes security-related fixes.")),1),o[0]||(o[0]=v("br",null,null,-1))])):i("",!0),M(w(Jg),{unsafeHTML:w(d).longMsg},null,8,["unsafeHTML"]),o[1]||(o[1]=v("br",null,null,-1)),v("a",{href:w(n).wordpress.url.updates},b(w(t)("Click here to update now")),9,pY)]),o[4]||(o[4]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(d).data?.PluginURI?(a(),r("li",fY,[v("strong",null,b(w(t)("Plugin URL"))+": ",1),v("a",{href:w(d).data.PluginURI,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(d).data.PluginURI,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,hY)])):i("",!0),w(d).data?.wpURL?(a(),r("li",mY,[v("strong",null,b(w(t)("Changelog"))+": ",1),v("a",{href:w(d).data.wpURL+"/#developers",target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(d).data.wpURL+"/#developers",xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,gY)])):i("",!0),w(d).data?.vulnerabilityLink?(a(),r("li",wY,[v("strong",null,b(w(t)("Vulnerability Information"))+": ",1),v("a",{href:w(d).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(d).data.vulnerabilityLink,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,vY)])):i("",!0),w(d).data?.cvssScore?(a(),r("li",bY,[v("strong",null,b(w(t)("Vulnerability Severity"))+": ",1),x(b(w(d).data.cvssScore)+"/10.0 (",1),_((a(),r("span",{class:k(w(d).data.severityClass)},[x(b(w(d).data.severityLabel),1)],2)),[[u,w(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),o[2]||(o[2]=x(")",-1))])):i("",!0),v("li",yY,[M(w(wj)),M(w(Vz),{"page-name":"updates"},{default:s(()=>[x(b(w(t)("View Updates")),1)]),_:1})])])]),_:1})}}},_Y={key:0},xY={key:1},SY={key:2},TY=["href"],CY={key:3},MY=["href"],LY={key:4},AY={class:"wf-issue-detail-controls"},DY={__name:"IssueWfPluginVulnerable",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wfPluginVulnerable"),S("issueTypeDisplay",t("Plugin Vulnerable")),(e,n)=>{const u=h("tooltip");return a(),l(w(uj),null,{icon:s(()=>[M(w($z))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.Name?(a(),r("li",_Y,[v("strong",null,b(w(t)("Plugin Name"))+": ",1),x(b(w(o).data.Name),1)])):i("",!0),w(o).data?.Version?(a(),r("li",xY,[v("strong",null,b(w(t)("Current Plugin Version"))+": ",1),x(b(w(o).data.Version),1)])):i("",!0),n[1]||(n[1]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),n[2]||(n[2]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(o).data?.wpURL?(a(),r("li",SY,[v("strong",null,b(w(t)("Repository URL"))+": ",1),v("a",{href:w(o).data.wpURL,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.wpURL,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,TY)])):i("",!0),w(o).data?.vulnerabilityLink?(a(),r("li",CY,[v("strong",null,b(w(t)("Vulnerability Information"))+": ",1),v("a",{href:w(o).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(o).data.vulnerabilityLink,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,MY)])):i("",!0),w(o).data?.cvssScore?(a(),r("li",LY,[v("strong",null,b(w(t)("Vulnerability Severity"))+": ",1),x(b(w(o).data.cvssScore)+"/10.0 (",1),_((a(),r("span",{class:k(w(o).data.severityClass)},[x(b(w(o).data.severityLabel),1)],2)),[[u,w(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),n[0]||(n[0]=x(")",-1))])):i("",!0),v("li",AY,[M(w(wj)),M(w(Vz),{"page-name":"plugins"},{default:s(()=>[x(b(w(t)("Manage Plugins")),1)]),_:1})])])]),_:1})}}},PY={viewBox:"0 0 20 20"},OY=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",PY,[...t[0]||(t[0]=[v("g",null,[v("path",{d:"M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z"})],-1)])])}]]),$Y={key:0},IY={key:1},EY={key:2},RY={key:0},NY=["href"],BY={key:3},VY=["href"],FY={key:4},HY=["href"],UY={key:5},qY={class:"wf-issue-detail-controls"},jY={__name:"IssueWfThemeUpgrade",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=u("wfconstants"),o=e,{issueData:d}=c(o);return S("issueData",d),S("issueType","wfThemeUpgrade"),S("issueTypeDisplay",t("Theme Upgrade")),(e,o)=>{const u=h("tooltip");return a(),l(w(uj),null,{icon:s(()=>[M(w(OY))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(d).data?.name?(a(),r("li",$Y,[v("strong",null,b(w(t)("Theme Name"))+": ",1),x(b(w(d).data.name),1)])):i("",!0),w(d).data?.version?(a(),r("li",IY,[v("strong",null,b(w(t)("Current Theme Version"))+": ",1),x(b(w(d).data.version),1)])):i("",!0),w(d).data?.newVersion?(a(),r("li",EY,[v("strong",null,b(w(t)("New Theme Version"))+": ",1),x(b(w(d).data.newVersion),1)])):i("",!0),o[3]||(o[3]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),w(d).data?.vulnerable?(a(),r("strong",RY,[x(b(w(t)("Update includes security-related fixes.")),1),o[0]||(o[0]=v("br",null,null,-1))])):i("",!0),M(w(Jg),{unsafeHTML:w(d).longMsg},null,8,["unsafeHTML"]),o[1]||(o[1]=v("br",null,null,-1)),v("a",{href:w(n).wordpress.url.updates},b(w(t)("Click here to update now")),9,NY)]),o[4]||(o[4]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(d).data?.URL?(a(),r("li",BY,[v("strong",null,b(w(t)("Theme URL"))+": ",1),v("a",{href:w(d).data.URL,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(d).data.URL,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,VY)])):i("",!0),w(d).data?.vulnerabilityLink?(a(),r("li",FY,[v("strong",null,b(w(t)("Vulnerability Information"))+": ",1),v("a",{href:w(d).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(d).data.vulnerabilityLink,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,HY)])):i("",!0),w(d).data?.cvssScore?(a(),r("li",UY,[v("strong",null,b(w(t)("Vulnerability Severity"))+": ",1),x(b(w(d).data.cvssScore)+"/10.0 (",1),_((a(),r("span",{class:k(w(d).data.severityClass)},[x(b(w(d).data.severityLabel),1)],2)),[[u,w(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),o[2]||(o[2]=x(")",-1))])):i("",!0),v("li",qY,[M(w(wj)),M(w(Vz),{"page-name":"updates"},{default:s(()=>[x(b(w(t)("View Updates")),1)]),_:1})])])]),_:1})}}},WY={viewBox:"0 0 20 20"},zY=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("svg",WY,[...t[0]||(t[0]=[v("g",null,[v("path",{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})],-1)])])}]]),YY={key:0},GY={key:1},KY={key:0},ZY=["href"],QY={key:2},XY=["href"],JY={key:3},eG={class:"wf-issue-detail-controls"},tG={__name:"IssueWfUpgrade",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=u("wfconstants"),o=e,{issueData:d}=c(o);return S("issueData",d),S("issueType","wfUpgrade"),S("issueTypeDisplay",t("Core Upgrade")),(e,o)=>{const u=h("tooltip");return a(),l(w(uj),null,{icon:s(()=>[M(w(zY))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(d).data?.currentVersion?(a(),r("li",YY,[v("strong",null,b(w(t)("Current WordPress Version"))+": ",1),x(b(w(d).data.currentVersion),1)])):i("",!0),w(d).data?.newVersion?(a(),r("li",GY,[v("strong",null,b(w(t)("New WordPress Version"))+": ",1),x(b(w(d).data.newVersion),1)])):i("",!0),o[3]||(o[3]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),w(d).data?.vulnerable?(a(),r("strong",KY,[x(b(w(t)("Update includes security-related fixes.")),1),o[0]||(o[0]=v("br",null,null,-1))])):i("",!0),M(w(Jg),{unsafeHTML:w(d).longMsg},null,8,["unsafeHTML"]),o[1]||(o[1]=v("br",null,null,-1)),v("a",{href:w(n).wordpress.url.updates},b(w(t)("Click here to update now")),9,ZY)]),o[4]||(o[4]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),w(d).data?.vulnerabilityLink?(a(),r("li",QY,[v("strong",null,b(w(t)("Vulnerability Information"))+": ",1),v("a",{href:w(d).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[M(w(Ic),{textClass:"wf-split-word",text:w(d).data.vulnerabilityLink,xs:w(t)("View")},null,8,["text","xs"]),M(w(Bi))],8,XY)])):i("",!0),w(d).data?.cvssScore?(a(),r("li",JY,[v("strong",null,b(w(t)("Vulnerability Severity"))+": ",1),x(b(w(d).data.cvssScore)+"/10.0 (",1),_((a(),r("span",{class:k(w(d).data.severityClass)},[x(b(w(d).data.severityLabel),1)],2)),[[u,w(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),o[2]||(o[2]=x(")",-1))])):i("",!0),v("li",eG,[M(w(wj)),M(w(Vz),{"page-name":"updates"},{default:s(()=>[x(b(w(t)("View Updates")),1)]),_:1})])])]),_:1})}}},nG={class:"wf-issue-detail-controls"},aG={__name:"IssueWfUpgradeError",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wfUpgradeError"),S("issueTypeDisplay",t("Update Check Error")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w($z))]),"issue-controls":s(()=>[M(w(hj),{"ignore-c":w(t)("Ignore Update")},null,8,["ignore-c"]),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",nG,[M(w(wj)),M(w(Vz),{"page-name":"updates"},{default:s(()=>[x(b(w(t)("View Updates")),1)]),_:1})])])]),_:1}))}},lG={key:0},oG=["href"],sG={class:"wf-issue-detail-controls"},rG={__name:"IssueWpscanDirectoryList",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wpscan_directoryList"),S("issueTypeDisplay",t("Directory Listing Enabled")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(Jj))]),"issue-controls":s(()=>[M(w(hj)),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.url?(a(),r("li",lG,[v("strong",null,b(w(t)("URL"))+": ",1),v("a",{href:w(o).data.url,target:"_blank",rel:"noopener noreferrer"},[x(b(w(o).data.url),1),M(w(Bi))],8,oG)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",sG,[w(o).data.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(o).data.canDelete?(a(),l(w(Yj),{key:1})):i("",!0),M(w(wj))])])]),_:1}))}},iG={key:0},uG=["href"],cG={class:"wf-issue-detail-controls"},dG={__name:"IssueWpscanFullPathDiscl",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__"),n=e,{issueData:o}=c(n);return S("issueData",o),S("issueType","wpscan_fullPathDiscl"),S("issueTypeDisplay",t("Full Path Disclosure")),(e,n)=>(a(),l(w(uj),null,{icon:s(()=>[M(w(Jj))]),"issue-controls":s(()=>[M(w(hj)),M(w(gj))]),"issue-details":s(()=>[v("ul",null,[w(o).data?.url?(a(),r("li",iG,[v("strong",null,b(w(t)("URL"))+": ",1),v("a",{href:w(o).data.url,target:"_blank",rel:"noopener noreferrer"},[x(b(w(o).data.url),1),M(w(Bi))],8,uG)])):i("",!0),n[0]||(n[0]=v("li",{class:"wf-issue-detail-spacer"},null,-1)),v("li",null,[v("strong",null,b(w(t)("Details"))+": ",1),M(w(Jg),{unsafeHTML:w(o).longMsg},null,8,["unsafeHTML"])]),v("li",cG,[w(o).data.fileExists?(a(),l(w(zj),{key:0})):i("",!0),w(o).data.canDelete?(a(),l(w(Yj),{key:1})):i("",!0),M(w(wj))])])]),_:1}))}},pG={class:"wf-issue wf-issue-severity-good","data-issue-id":"issue-type-unknown"},fG={class:"wf-issue-summary"},hG={class:"wf-issue-short"},mG={class:"wf-issue-message"},gG={__name:"IssueDefault",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=u("__");return(n,l)=>(a(),r("ul",pG,[v("li",fG,[v("ul",null,[v("li",hG,[v("div",mG,b(w(t)("An unknown issue type was found:"))+" "+b(e.issueData.type)+" ("+b(e.issueData.id)+")",1)]),l[0]||(l[0]=v("li",{class:"wf-issue-stats"},null,-1)),l[1]||(l[1]=v("li",{class:"wf-issue-controls"},null,-1))])])]))}},wG={id:"wf-scan-results-container"},vG={class:"wf-scan-tabs"},bG=["aria-selected"],yG=["aria-selected"],kG={id:"wf-scan-bulk-buttons"},_G={class:"wf-hidden-xs"},xG={class:"wf-scan-results"},SG={class:"wf-scan-results-stats"},TG={class:"wf-block wf-active"},CG={class:"wf-block-content"},MG={class:"wf-block-list wf-block-list-horizontal wf-block-list-horizontal-5 wf-block-list-equal wf-hidden-xs"},LG={class:"wf-flex-horizontal wf-flex-full-width"},AG={class:"wf-scan-results-stats-postscommentsfiles"},DG={class:"wf-flex-horizontal wf-flex-full-width"},PG={class:"wf-scan-results-stats-themesplugins"},OG={class:"wf-flex-horizontal wf-flex-full-width"},$G={class:"wf-scan-results-stats-users"},IG={class:"wf-flex-horizontal wf-flex-full-width"},EG={class:"wf-scan-results-stats-urls"},RG={class:"wf-flex-horizontal wf-flex-full-width"},NG={class:"wf-scan-results-stats-issues"},BG={class:"wf-block-list wf-hidden-sm wf-hidden-md wf-hidden-lg"},VG={class:"wf-flex-horizontal wf-flex-full-width"},FG={class:"wf-scan-results-stats-postscommentsfiles"},HG={class:"wf-flex-horizontal wf-flex-full-width"},UG={class:"wf-scan-results-stats-themesplugins"},qG={class:"wf-flex-horizontal wf-flex-full-width"},jG={class:"wf-scan-results-stats-users"},WG={class:"wf-flex-horizontal wf-flex-full-width"},zG={class:"wf-scan-results-stats-urls"},YG={class:"wf-flex-horizontal wf-flex-full-width"},GG={class:"wf-scan-results-stats-issues"},KG={key:0,class:"wf-issue wf-issue-severity-good","data-issue-id":"no-issues-new"},ZG={class:"wf-issue-summary"},QG={class:"wf-issue-short"},XG={class:"wf-issue-message"},JG={key:0,class:"wf-issue wf-issue-severity-good","data-issue-id":"no-issues-ignored"},eK={class:"wf-issue-summary"},tK={class:"wf-issue-short"},nK={class:"wf-issue-message"},aK={__name:"ScanResults",props:{issueType:{type:String,default:"new"}},setup(e){const o={IssueCheckGSB:kj,IssueCheckHowGetIPs:Tj,IssueCheckSpamIP:Mj,IssueCommentBadURL:Vj,IssueConfigReadable:Qj,IssueCoreUnknown:tW,IssueDatabase:cW,IssueDiskSpace:mW,IssueEasyPassword:_W,IssueFile:LW,IssueGeoipSupport:DW,IssueKnownfile:BW,IssueOptionBadURL:zW,IssuePostBadTitle:oz,IssuePostBadURL:mz,IssuePubliclyAccessible:bz,IssueSkippedPaths:xz,IssueSpamvertizeCheck:Tz,IssueSuspiciousAdminUsers:Mz,IssueTimelimit:Az,IssueWafStatus:Pz,IssueWfAssistantPresent:Nz,IssueWfPluginAbandoned:Xz,IssueWfPluginRemoved:rY,IssueWfPluginUpgrade:kY,IssueWfPluginVulnerable:DY,IssueWfThemeUpgrade:jY,IssueWfUpgrade:tG,IssueWfUpgradeError:aG,IssueWpscanDirectoryList:rG,IssueWpscanFullPathDiscl:dG,IssueDefault:gG},s=u("__"),c=u("sprintf"),d=u("$mitt"),p=u("wfconstants"),C=u("$dataStore"),{$hasOwn:L}=ai(),A=t("new"),O=t(null),I=t(!1),E=t(null),R=t(null),{$loadIssues:N,$changeIssueStatus:B,$dismissIssue:V}=GU();S("summary",ne(C.scanner.issues.$summary)),S("newIssueCount",ne(C.scanner.issues.$newCount)),S("ignoredIssueCount",ne(C.scanner.issues.$ignoredCount));const{$ajax:F,$ajaxErrorMessage:H}=yi(),{$modal:U,$modalNotice:q,$modalNoticeHTML:j,$errorModalHTML:W}=Ii(),{$snakeCase2PascalCase:z}=Ri();T(()=>{d.on("changeIgnore",ce),d.on("deleteFile",de),d.on("hideFile",pe),d.on("repairFile",he),d.on("markFixed",me),d.on("confirmBulkDelete",ge),d.on("confirmBulkRepair",we),X(),N()}),D(()=>{d.off("changeIgnore",ce),d.off("deleteFile",de),d.off("hideFile",pe),d.off("repairFile",he),d.off("markFixed",me),d.off("confirmBulkDelete",ge),d.off("confirmBulkRepair",we),O.value&&(O.value.disconnect(),O.value=null)});const Y=e=>e===A.value,G=e=>{A.value=e},K=n(()=>"ignored"===A.value?C.scanner.issues.$ignored.length<C.scanner.issues.$ignoredCount:C.scanner.issues.$new.length<C.scanner.issues.$newCount),Z=()=>{if(I.value||!K.value)return;const e="new"===A.value?C.scanner.issues.$new.length:C.scanner.issues.$newCount,t="ignored"===A.value?C.scanner.issues.$ignored.length:C.scanner.issues.$ignoredCount;I.value=!0,N(e,void 0,t,void 0,!0,()=>{I.value=!1,P(()=>Q())})},Q=()=>{if(I.value||!K.value)return;const e="ignored"===A.value?R.value:E.value;if(!e)return;const t=e.getBoundingClientRect(),n=window.innerHeight||document.documentElement.clientHeight;t.top<=n+50&&Z()},X=()=>{O.value=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target===E.value&&"new"!==A.value||e.target===R.value&&"ignored"!==A.value||Z())})},{threshold:0,rootMargin:"100px 0px"}),E.value&&O.value.observe(E.value),R.value&&O.value.observe(R.value)};f(()=>[A.value,C.scanner.issues.$new.length,C.scanner.issues.$newCount,C.scanner.issues.$ignored.length,C.scanner.issues.$ignoredCount],()=>{P(()=>Q())});const J=e=>{const t="Issue"+z(e);return L(o,t)?o[t]:o.IssueDefault},ee=n(()=>C.scanner.issues.$new.reduce((e,t)=>e||t.data?.canDelete,!1)),te=n(()=>C.scanner.issues.$new.reduce((e,t)=>e||t.data?.canFix,!1)),ae=n(()=>C.scanner.issues.$new.some(e=>p.scanner.site_cleaning_issue_types.includes(e.type))),le=n(()=>C.scanner.issues.$new.reduce((e,t)=>e||t.data?.highSense,!1)),oe=n(()=>C.scanner.issues.$new.reduce((e,t)=>e||t.data?.betaSignatures,!1)),se=n(()=>(C.scanner.issues.$summary[p.scanner.summary.scanned_posts]??0)+(C.scanner.issues.$summary[p.scanner.summary.scanned_comments]??0)+(C.scanner.issues.$summary[p.scanner.summary.scanned_files]??0)),re=n(()=>(C.scanner.issues.$summary[p.scanner.summary.scanned_plugins]??0)+(C.scanner.issues.$summary[p.scanner.summary.scanned_themes]??0)),ie=n(()=>C.scanner.issues.$summary[p.scanner.summary.scanned_users]??0),ue=n(()=>C.scanner.issues.$summary[p.scanner.summary.scanned_urls]??0),ce=e=>{const{issueID:t,ignoreAction:n}=e;B(t,n)},de=e=>{F("wordfence_deleteFile",{issueID:e,forceDelete:!1},t=>{t.needsCredentials?document.location.href=t.redirect:t.ok&&(V(e),d.emit("issueCountsUpdated",t.issueCounts),q(s("Success deleting file"),c(s("The file %s was successfully deleted."),t.file)))})},pe=e=>{F("wordfence_checkHtaccess",{},t=>{t.ok?U("fix-htaccess-modal",{onConfirm:()=>{F("wordfence_hideFileHtaccess",{issueID:e},t=>{t.ok&&(V(e),d.emit("issueCountsUpdated",t.issueCounts),q(s("File hidden successfully"),s("The file was successfully hidden from public view.")))})}}):t.nginx&&q(s("Unable to automatically hide file"),s("You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files."))},e=>{W(c(s("We can't modify your .htaccess file for you because: %s"),H(e)))})},fe=e=>{F("wordfence_restoreFile",{issueID:e},t=>{t.needsCredentials?document.location.href=t.redirect:t.ok&&(V(e),d.emit("issueCountsUpdated",t.issueCounts),q(s("Success restoring file"),c(s("The file %s was successfully restored."),t.file)))})},he=e=>{if(window.localStorage){const t=window.localStorage.getItem("wf-repair-file-sudo");if(t&&parseInt(t,10)>/* @__PURE__ */(new Date).getTime())return void fe(e.id)}U("scanner-single-repair-modal",{issueData:e,onConfirm:t=>{w(t.dontPromptAgain)&&window.localStorage&&window.localStorage.setItem("wf-repair-file-sudo",/* @__PURE__ */(new Date).getTime()+864e5),fe(e.id)}})},me=e=>{B(e,"delete")},ge=()=>{d.emit("closeModal","scanner-bulk-delete-modal"),F("wordfence_bulkOperation",{op:"del"},e=>{if(e.ok){for(const t of e.idsRemoved)V(t);d.emit("issueCountsUpdated",e.issueCounts),j(e.bulkHeading,e.bulkBody)}})},we=()=>{d.emit("closeModal","scanner-bulk-repair-modal"),F("wordfence_bulkOperation",{op:"repair"},e=>{if(e.ok){for(const t of e.idsRemoved)V(t);d.emit("issueCountsUpdated",e.issueCounts),j(e.bulkHeading,e.bulkBody)}})};return(e,t)=>{const n=h("aria");return a(),r("div",wG,[_((a(),r("ul",vG,[v("li",{class:k(["wf-tab",{"wf-active":Y("new")}]),id:"wf-scan-tab-new"},[_((a(),r("a",{href:"#new","aria-selected":Y("new"),onClick:t[0]||(t[0]=$(e=>G("new"),["prevent"]))},[M(w(Ic),{text:w(s)("Results Found"),xs:w(s)("Results")},null,8,["text","xs"]),x(" ("+b(w(C).scanner.issues.$newCount)+")",1)],8,bG)),[[n,{role:"tab"}]])],2),v("li",{class:k(["wf-tab",{"wf-active":Y("ignored")}]),id:"wf-scan-tab-ignored"},[_((a(),r("a",{href:"#ignored","aria-selected":Y("ignored"),onClick:t[1]||(t[1]=$(e=>G("ignored"),["prevent"]))},[M(w(Ic),{text:w(s)("Ignored Results"),xs:w(s)("Ignored")},null,8,["text","xs"]),x(" ("+b(w(C).scanner.issues.$ignoredCount)+")",1)],8,yG)),[[n,{role:"tab"}]])],2),v("li",kG,[v("span",_G,[_((a(),r("a",{href:"#",id:"wf-scan-bulk-buttons-delete",class:k(["wf-btn wf-btn-default wf-btn-callout-subtle",{"wf-disabled":!ee.value}]),onClick:t[2]||(t[2]=$(e=>w(U)("scanner-bulk-delete-modal"),["prevent","stop"]))},[x(b(w(s)("Delete All Deletable Files")),1)],2)),[[n,{role:"button"}]]),t[4]||(t[4]=x(" ",-1)),_((a(),r("a",{href:"#",id:"wf-scan-bulk-buttons-repair",class:k(["wf-btn wf-btn-default wf-btn-callout-subtle",{"wf-disabled":!te.value}]),onClick:t[3]||(t[3]=$(e=>w(U)("scanner-bulk-repair-modal"),["prevent","stop"]))},[x(b(w(s)("Repair All Repairable Files")),1)],2)),[[n,{role:"button"}]])])])])),[[n,{role:"tablist"}]]),v("ul",xG,[v("li",SG,[v("div",TG,[v("div",CG,[v("ul",MG,[v("li",null,[v("ul",LG,[v("li",null,b(w(s)("Posts, Comments, & Files")),1),v("li",AG,b(se.value),1)])]),v("li",null,[v("ul",DG,[v("li",null,b(w(s)("Themes & Plugins")),1),v("li",PG,b(re.value),1)])]),v("li",null,[v("ul",OG,[v("li",null,b(w(s)("Users Checked")),1),v("li",$G,b(ie.value),1)])]),v("li",null,[v("ul",IG,[v("li",null,b(w(s)("URLs Checked")),1),v("li",EG,b(ue.value),1)])]),v("li",null,[v("ul",RG,[v("li",null,b(w(s)("Results Found")),1),v("li",NG,b(w(C).scanner.issues.$newCount),1)])])]),v("ul",BG,[v("li",null,[v("ul",VG,[v("li",null,b(w(s)("Posts, Comments, & Files")),1),v("li",FG,b(se.value),1)])]),v("li",null,[v("ul",HG,[v("li",null,b(w(s)("Themes & Plugins")),1),v("li",UG,b(re.value),1)])]),v("li",null,[v("ul",qG,[v("li",null,b(w(s)("Users Checked")),1),v("li",jG,b(ie.value),1)])]),v("li",null,[v("ul",WG,[v("li",null,b(w(s)("URLs Checked")),1),v("li",zG,b(ue.value),1)])]),v("li",null,[v("ul",YG,[v("li",null,b(w(s)("Results Found")),1),v("li",GG,b(w(C).scanner.issues.$newCount),1)])])])])])]),v("li",{class:k(["wf-scan-results-issues",{"wf-active":Y("new")}]),id:"wf-scan-results-new","data-issue-type":"new"},[w(C).scanner.issues.$newCount?i("",!0):(a(),r("ul",KG,[v("li",ZG,[v("ul",null,[v("li",QG,[v("div",XG,b(w(s)("No new issues have been found.")),1)]),t[5]||(t[5]=v("li",{class:"wf-issue-stats"},null,-1)),t[6]||(t[6]=v("li",{class:"wf-issue-controls"},null,-1))])])])),(a(!0),r(m,null,g(w(C).scanner.issues.$new.slice(0,1),e=>(a(),l(y(J(e.type)),{key:e.id,"issue-data":ne(e)},null,8,["issue-data"]))),128)),ae.value?(a(),l(w(Uq),{key:1,"high-sense":le.value,"beta-sigs":oe.value},null,8,["high-sense","beta-sigs"])):i("",!0),(a(!0),r(m,null,g(w(C).scanner.issues.$new.slice(1),e=>(a(),l(y(J(e.type)),{key:e.id,"issue-data":ne(e)},null,8,["issue-data"]))),128)),v("div",{ref_key:"newIssuesSentinel",ref:E,class:"wf-scan-results-sentinel"},null,512)],2),v("li",{class:k(["wf-scan-results-issues",{"wf-active":Y("ignored")}]),id:"wf-scan-results-ignored","data-issue-type":"ignored"},[w(C).scanner.issues.$ignoredCount?i("",!0):(a(),r("ul",JG,[v("li",eK,[v("ul",null,[v("li",tK,[v("div",nK,b(w(s)("No issues have been ignored.")),1)]),t[7]||(t[7]=v("li",{class:"wf-issue-stats"},null,-1)),t[8]||(t[8]=v("li",{class:"wf-issue-controls"},null,-1))])])])),(a(!0),r(m,null,g(w(C).scanner.issues.$ignored,e=>(a(),l(y(J(e.type)),{key:e.id,"issue-data":ne(e)},null,8,["issue-data"]))),128)),v("div",{ref_key:"ignoredIssuesSentinel",ref:R,class:"wf-scan-results-sentinel"},null,512)],2)])])}}},lK={id:"wf-scan-starter",class:"wf-block-navigation-option"},oK={class:"wf-block-navigation-option-content"},sK={__name:"ScanStarter",setup(e){const t=u("__"),l=u("$dataStore"),{$modalNotice:o,$errorModal:s}=Ii(),{$startScan:i,$killScan:c}=GU(),d=()=>{c(e=>{e?o(t("Scan Stopping"),t("A termination request has been sent to stop any running scans.")):s(t("We failed to send a termination request."))})},p=n(()=>{let e=[];return e.push("wf-btn"),e.push("wf-btn-primary"),e.push("wf-btn-callout-subtle"),e.push("wf-scan-starter-idle"),l.scanner.state.$scanStalled&&e.push("wf-disabled"),e});return(e,n)=>{const o=h("aria");return a(),r("div",lK,[v("div",oK,[w(l).scanner.state.$scanRunning?_((a(),r("a",{key:1,href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle wf-scan-starter-running",onClick:$(d,["stop","prevent"])},[x(b(w(t)("Stop Scan")),1)])),[[o,{role:"button"}]]):_((a(),r("a",{key:0,href:"#",class:k(p.value),onClick:n[0]||(n[0]=$((...e)=>w(i)&&w(i)(...e),["stop","prevent"]))},[x(b(w(t)("Start New Scan")),1)],2)),[[o,{role:"button"}]])])])}}},rK={class:"wf-col-xs-12"},iK={class:"wf-block wf-active"},uK={class:"wf-block-content"},cK={class:"wf-block-list"},dK={key:0},pK={class:"wf-block-list wf-block-list-horizontal"},fK={key:0},hK={class:"wf-block-labeled-value wf-scan-status wf-scan-status-full-enabled"},mK={class:"wf-block-labeled-value-label"},gK={key:0,class:"wf-scan-status-disabled"},wK={key:1,class:"wf-block-labeled-value wf-scan-status wf-scan-status-enabled"},vK={class:"wf-block-labeled-value-value"},bK={class:"wf-fa wf-fa-check"},yK={class:"wf-block-labeled-value-label"},kK={key:0},_K={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1scanUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},xK={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1scanLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},SK={key:1,class:"wf-block-labeled-value wf-protection-status wf-protection-status-premium"},TK={class:"wf-block-labeled-value-value"},CK={class:"wf-fa wf-fa-check"},MK={class:"wf-block-labeled-value-label"},LK={class:"wf-block-list wf-block-list-horizontal wf-block-list-nowrap wf-scanner-coverage"},AK={__name:"ScannerHeader",props:{showScanStatus:{type:Boolean,default:!0},showOptionsLinks:{type:Boolean,default:!0}},setup(e){const t=u("__"),n=u("wfconstants"),{$setOption:l}=Ei(),o=()=>{l("scheduledScansEnabled",!0,()=>{window.location.reload(!0)})};return(l,s)=>{const u=h("aria");return a(),r("div",rK,[v("div",iK,[v("div",uK,[v("ul",cK,[e.showScanStatus?(a(),r("li",dK,[v("ul",pK,[w(n).scanner.enabled&&w(n).scanner.signatureMode===w(n).scanner.signatureModes.premium?(a(),r("li",fK,[v("div",hK,[v("div",mK,[w(n).license.current.type===w(n).license.types.response?(a(),r(m,{key:0},[x(b(w(t)("Wordfence Scan & Response License Enabled")),1)],64)):w(n).license.current.type===w(n).license.types.care?(a(),r(m,{key:1},[x(b(w(t)("Wordfence Scan & Care License Enabled")),1)],64)):(a(),r(m,{key:2},[x(b(w(t)("Wordfence Scan & Premium Enabled")),1)],64))])])])):(a(),r(m,{key:1},[v("li",null,[w(n).scanner.enabled?(a(),r("div",wK,[v("div",vK,[_(v("i",bK,null,512),[[u,{hidden:!0}]])]),v("div",yK,b(w(t)("Wordfence Scan Enabled")),1)])):(a(),r("div",gK,[v("h3",null,b(w(t)("Wordfence Scan Deactivated")),1),v("p",null,b(w(t)("A Wordfence scan examines all files, posts, pages, and comments on your WordPress website looking for malware, known malicious URLs, and known patterns of infections. It also does several other reputation and server checks.")),1),v("p",null,[_((a(),r("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"#",id:"wf-scan-top-enable-scans",onClick:$(o,["stop","prevent"])},[x(b(w(t)("Enable Automatic Scans")),1)])),[[u,{role:"button"}]])])]))]),v("li",null,[w(n).scanner.signatureMode===w(n).scanner.signatureModes.community?(a(),r("div",kK,[v("h3",null,b(w(t)("Premium Protection Disabled")),1),v("p",null,b(w(t)("As a free Wordfence user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by additional firewall rules and malware signatures as well as the Wordfence real-time IP blocklist. Upgrade to Premium today to improve your protection.")),1),v("p",null,[v("a",_K,b(w(t)("Upgrade to Premium")),1),s[0]||(s[0]=x(" ",-1)),v("a",xK,[x(b(w(t)("Learn More")),1),M(w(Bi))])])])):(a(),r("div",SK,[v("div",TK,[_(v("i",CK,null,512),[[u,{hidden:!0}]])]),v("div",MK,b(w(t)("Premium Protection Enabled")),1)]))])],64))])])):i("",!0),v("li",null,[v("ul",LK,[v("li",null,[M(w(Pw),{id:"wf-scanner-type",percentage:w(n).scanner.scanTypePercentage,activeColorOverride:w(n).scanner.enabled?null:"#ececec",title:`${w(t)("Scan Type")}: ${w(n).scanner.current.display_type}`,subtitle:w(n).scanner.current.display_detail,link:w(n).plugin.url.scan_options,linkLabel:e.showOptionsLinks?w(t)("Manage Scan"):null,statusTitle:w(t)("Scan Status"),statusList:w(n).scanner.scanTypeStatusList,helpLink:"https://www.wordfence.com/help/scan/#scan-status"},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])]),v("li",null,[M(w(Pw),{id:"wf-scanner-malware-type",percentage:w(n).scanner.signatureMode===w(n).scanner.signatureModes.premium?1:.7,activeColorOverride:w(n).scanner.enabled?null:"#ececec",title:w(t)("Malware Signatures")+": "+(w(n).scanner.signatureMode===w(n).scanner.signatureModes.premium?w(t)("Premium"):w(t)("Community")),subtitle:w(n).scanner.signatureMode===w(n).scanner.signatureModes.premium?w(t)("Signatures updated in real-time"):w(t)("Signature updates delayed by 30 days"),link:"https://www.wordfence.com/gnl1scanUpgrade/wordfence-signup/",linkLabel:e.showOptionsLinks?w(n).scanner.signatureMode===w(n).scanner.signatureModes.premium?w(t)("Protect More Sites"):w(t)("Upgrade to Premium"):null,linkNewWindow:!0,statusTitle:w(t)("Malware Signatures Status"),statusList:w(n).scanner.signatureMode===w(n).scanner.signatureModes.premium?[]:[{percentage:.3,title:w(t)("Enable Premium Scan Signatures.")}],helpLink:"https://www.wordfence.com/help/scan/#scan-status"},null,8,["percentage","activeColorOverride","title","subtitle","linkLabel","statusTitle","statusList"])]),v("li",null,[M(w(Pw),{id:"wf-scanner-reputation",percentage:w(n).scanner.reputationPercentage,activeColorOverride:w(n).scanner.enabled?null:"#ececec",title:w(t)("Reputation Checks"),subtitle:w(t)("Check spam & spamvertising blocklists"),link:w(n).plugin.url.general_scan_options,linkLabel:e.showOptionsLinks?w(t)("Manage Options"):null,statusTitle:w(t)("Reputation Check Status"),statusList:w(n).scanner.reputationStatusList,helpLink:"https://www.wordfence.com/help/scan/#scan-status"},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])])])])])])])])}}},DK=["href"],PK="fix-htaccess-modal",OK={__name:"FixHtaccessModal",props:{show:{type:Boolean,default:!1},issueID:{type:Number,default:0},issueData:{type:Object,default:()=>({})}},emits:["confirm"],setup(e,{emit:n}){const{$makeDownloadHtaccessFileLink:r}=jj(),c=u("__"),d=u("$mitt");S("modalName",PK);const p=n,h=t(!1),m=e;f(()=>m.show,e=>{e&&(h.value=!1)});const g=()=>{p("confirm"),d.emit("closeModal",PK)};return(t,n)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(c)(".htaccess change")),1)]),body:s(()=>[v("p",null,[M(w(Jg),{unsafeHTML:w(c)("We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding.")},null,8,["unsafeHTML"])]),n[2]||(n[2]=v("br",null,null,-1)),v("p",null,[v("a",{href:w(r)(),onClick:n[0]||(n[0]=e=>h.value=!0)},b(w(c)("Click here to download a backup copy of your .htaccess file now")),9,DK)])]),"primary-button":s(()=>[M(w(nw),{onClick:n[1]||(n[1]=e=>w(d).emit("closeModal",PK)),"is-primary":!0},{default:s(()=>[x(b(w(c)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:g,"button-type":"wf-btn-danger",enabled:h.value},{default:s(()=>[x(b(w(c)("Fix .htaccess")),1)]),_:1},8,["enabled"])]),_:1})):i("",!0)]),_:1}))}},$K={class:"wf-callout-warning"},IK={class:"wf-fa wf-fa-exclamation-triangle"},EK=["href"],RK="scanner-bulk-delete-modal",NK={__name:"ScannerBulkDeleteModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("$mitt"),r=u("wfconstants");return S("modalName",RK),(u,c)=>{const d=h("aria");return a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(t)("Are you sure you want to delete?")),1)]),body:s(()=>[v("p",$K,[_(v("i",IK,null,512),[[d,{hidden:!0}]]),c[2]||(c[2]=x()),v("strong",null,b(w(t)("WARNING"))+":",1),x("' "+b(w(t)("If you delete the wrong file, it could cause your WordPress website to stop functioning, and you will probably have to restore from a backup.")),1)]),v("p",null,[x(b(w(t)("Do not delete files on your system unless you're ABSOLUTELY sure you know what you're doing. If you delete the wrong file it could cause your WordPress website to stop functioning and you will probably have to restore from backups. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files."))+" ",1),v("a",{href:w(r).support.url.scan_bulk_delete_warning,target:"_blank",rel:"noopener noreferrer"},[x(b(w(t)("Click here for our help article")),1),M(w(Bi))],8,EK),c[3]||(c[3]=x(".",-1))])]),"primary-button":s(()=>[M(w(nw),{onClick:c[0]||(c[0]=e=>w(n).emit("closeModal",RK)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:c[1]||(c[1]=e=>w(n).emit("confirmBulkDelete")),"button-type":"wf-btn-danger"},{default:s(()=>[x(b(w(t)("Delete Files")),1)]),_:1})]),_:1})):i("",!0)]),_:1})}}},BK={class:"wf-callout-warning"},VK={class:"wf-fa wf-fa-exclamation-triangle"},FK="scanner-bulk-repair-modal",HK={__name:"ScannerBulkRepairModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=u("__"),n=u("$mitt");return S("modalName",FK),(r,u)=>{const c=h("aria");return a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(t)("Are you sure you want to repair?")),1)]),body:s(()=>[v("p",BK,[_(v("i",VK,null,512),[[c,{hidden:!0}]]),u[2]||(u[2]=x()),v("strong",null,b(w(t)("WARNING"))+":",1),x("' "+b(w(t)("If you delete the wrong file, it could cause your WordPress website to stop functioning, and you will probably have to restore from a backup.")),1)]),v("p",null,b(w(t)("Do not repair files on your system unless you're ABSOLUTELY sure you know what you're doing. If you repair the wrong file it could cause your WordPress website to stop functioning and you will probably have to restore from backups. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files.")),1)]),"primary-button":s(()=>[M(w(nw),{onClick:u[0]||(u[0]=e=>w(n).emit("closeModal",FK)),"is-primary":!0},{default:s(()=>[x(b(w(t)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:u[1]||(u[1]=e=>w(n).emit("confirmBulkRepair")),"button-type":"wf-btn-danger"},{default:s(()=>[x(b(w(t)("Repair Files")),1)]),_:1})]),_:1})):i("",!0)]),_:1})}}},UK="scanner-email-activity-log-modal",qK={__name:"ScannerEmailActivityLogModal",props:{show:{type:Boolean,default:!1}},setup(e){const r=u("__"),c=u("sprintf"),d=u("$mitt");S("modalName",UK);const{$ajax:p}=yi(),{$modalNotice:f}=Ii(),h=t("wftest@wordfence.com"),m=n(()=>/^[^@]+@[^@]+$/.test(h.value)),g=()=>{p("wordfence_sendActivityLog",{email:h.value},e=>{e.ok&&f(r("Activity Log Sent"),c(r("Your Wordfence activity log was sent to %s"),h.value))}),d.emit("closeModal",UK)};return(t,n)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(r)("Email Wordfence Activity Log")),1)]),body:s(()=>[v("p",null,b(w(r)("Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data.")),1),v("p",null,[_(v("input",{type:"text","onUpdate:modelValue":n[0]||(n[0]=e=>h.value=e),size:"20"},null,512),[[V,h.value]])])]),"primary-button":s(()=>[M(w(nw),{onClick:g,"is-primary":!0,enabled:m.value},{default:s(()=>[x(b(w(r)("Send")),1)]),_:1},8,["enabled"])]),"secondary-buttons":s(()=>[M(w(nw),{onClick:n[1]||(n[1]=e=>w(d).emit("closeModal",UK))},{default:s(()=>[x(b(w(r)("Cancel")),1)]),_:1})]),_:1})):i("",!0)]),_:1}))}},jK={class:"wf-padding-add-top-medium"},WK=["href"],zK={class:"wordfenceHelpLink"},YK=["href"],GK={class:"wfhelpextra"},KK="scanner-single-repair-modal",ZK={__name:"ScannerSingleRepairModal",props:{show:{type:Boolean,default:!1},issueData:{type:Object,default:()=>({})}},emits:["confirmRepair"],setup(e,{emit:n}){const{$makeDownloadFileLink:c}=jj(),d=u("__"),p=u("$mitt"),m=u("wfconstants");S("modalName",KK);const g=n,y=t(!1),k=t(!1),T=e;f(()=>T.show,e=>{e&&(y.value=!1,k.value=!1)});const C=()=>{g("confirmRepair",{dontPromptAgain:k}),p.emit("closeModal",KK)};return(t,n)=>{const u=h("aria");return a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(Yf),{key:0,modalSize:"md"},{header:s(()=>[v("strong",null,b(w(d)("Download Backup File")),1)]),body:s(()=>[v("p",null,b(w(d)("Please make a backup of this file before proceeding. If you need to restore this backup file, you can copy it to the following path from your site's root:")),1),v("p",jK,[v("code",null,b(e.issueData.data?.file),1)]),v("p",null,[_((a(),r("a",{href:w(c)(e.issueData.data),onClick:n[0]||(n[0]=e=>y.value=!0),class:"wf-btn wf-btn-default"},[x(b(w(d)("Download File")),1)],8,WK)),[[u,{role:"button"}]]),n[3]||(n[3]=x()),v("span",zK,[v("a",{href:w(m).support.url.scan_result_repair_modified_files,target:"_blank",rel:"noopener noreferrer",class:"wfhelp"},[v("span",GK,[x(b(w(d)("Learn more about repairing modified files.")),1),M(w(Bi))])],8,YK)])])]),accessory:s(()=>[v("label",null,[_(v("input",{type:"checkbox","onUpdate:modelValue":n[1]||(n[1]=e=>k.value=e)},null,512),[[ie,k.value]]),x(b(w(d)("Don't ask again")),1)])]),"primary-button":s(()=>[M(w(nw),{onClick:n[2]||(n[2]=e=>w(p).emit("closeModal",KK)),"is-primary":!0},{default:s(()=>[x(b(w(d)("Cancel")),1)]),_:1})]),"secondary-buttons":s(()=>[M(w(nw),{onClick:C,"button-type":"wf-btn-danger",enabled:y.value},{default:s(()=>[x(b(w(d)("Repair File")),1)]),_:1},8,["enabled"])]),_:1})):i("",!0)]),_:1})}}},QK={__name:"ScannerModals",setup(t){const l=u("$mitt"),{$hasOwn:o}=ai(),s=e({"fix-htaccess-modal":{show:!1,confirmHandler:()=>{},configurator:e=>{s[e.name].confirmHandler=()=>{o(e,"onConfirm")&&"function"==typeof e.onConfirm&&e.onConfirm()}}},"scanner-bulk-delete-modal":{show:!1,configurator:e=>{}},"scanner-bulk-repair-modal":{show:!1,configurator:e=>{}},"scanner-email-activity-log-modal":{show:!1,configurator:e=>{}},"scanner-single-repair-modal":{show:!1,issueData:{},confirmHandler:()=>{},configurator:e=>{s[e.name].issueData=o(e,"issueData")?e.issueData:{},s[e.name].confirmHandler=t=>{o(e,"onConfirm")&&"function"==typeof e.onConfirm&&e.onConfirm(t)}}}}),i=n(()=>Object.values(s).some(e=>e.show));T(()=>{l.on("showModal",c),l.on("closeModal",d)}),D(()=>{l.off("showModal",c),l.off("closeModal",d)});const c=e=>{for(const t of Object.keys(s))t!==e.name&&s[t].show&&(s[t].show=!1);o(s,e.name)&&(s[e.name].configurator(e),s[e.name].show=!0)},d=e=>{o(s,e)&&(s[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(Of),{show:i.value},null,8,["show"]),M(w(OK),{show:s["fix-htaccess-modal"].show,onConfirm:s["fix-htaccess-modal"].confirmHandler},null,8,["show","onConfirm"]),M(w(NK),{show:s["scanner-bulk-delete-modal"].show},null,8,["show"]),M(w(HK),{show:s["scanner-bulk-repair-modal"].show},null,8,["show"]),M(w(qK),{show:s["scanner-email-activity-log-modal"].show},null,8,["show"]),M(w(ZK),{show:s["scanner-single-repair-modal"].show,issueData:s["scanner-single-repair-modal"].issueData,onConfirmRepair:s["scanner-single-repair-modal"].confirmHandler},null,8,["show","issueData","onConfirmRepair"])]))}},XK={__name:"NewTour1",setup(e){const t=u("__");return(e,n)=>(a(),r("p",null,b(w(t)("A Wordfence scan looks for malware, malicious URLs, and patterns of infections by examining all of the files, posts, and comments on your WordPress website. It also checks your server and monitors your site's online reputation.")),1))}},JK={__name:"NewTour2",setup(e){const t=u("__");return(e,n)=>(a(),r("div",null,[n[0]||(n[0]=v("p",{class:"wf-center"},[v("svg",{viewBox:"0 0 100.11 100.11",class:"wf-icon"},[v("path",{d:"M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"})])],-1)),v("p",null,b(w(t)("Set up the way you want the scan to monitor your site security including custom scan configurations and scheduling.")),1)]))}},eZ={__name:"NewTour3",setup(e){const t=u("__");return(e,n)=>(a(),r("div",null,[v("p",null,b(w(t)("By default, Wordfence will scan your site daily. Start your first scan now to see if your site has any security issues that need to be addressed. From here you can run manual scans any time you like.")),1)]))}},tZ={__name:"ScannerNewTour",setup(e){const n=u("__"),o=u("wfconstants"),s=t(!1),r=t(0);S("tourName",o.tour.types.scan),T(()=>{o.tour.new.scan&&(s.value=!0)});const i=[{title:n("Scan"),content:XK,anchor:{selector:"#wf-section-scan",pointer:{edge:"top",align:"left"}}},{title:n("Manage Scan Settings"),content:JK,anchor:{selector:"#wf-scan-option-all-options",pointer:{edge:"right",align:"right"}}},{title:n("Start Your First Scan"),content:eZ,anchor:{selector:"#wf-scan-starter",pointer:{edge:"left",align:"left"}}}],c=()=>{o.tour.new.scan=!1,s.value=!1};return(e,t)=>(a(),l(C,{to:"#wpwrap"},[M(w(bi),{show:s.value},null,8,["show"]),M(w(Pi),{show:s.value,selectedIndex:r.value,slides:i,onCloseTour:c},null,8,["show","selectedIndex"])]))}},nZ={key:0,class:"wf-scrollTop"},aZ={__name:"ScrollTop",setup(e){const n=u("$");T(()=>{n(window).on("scroll",d)}),D(()=>{n(window).off("scroll",d)});const c=t(!1),d=()=>{const e=n(window).scrollTop();c.value=e>200},p=()=>{window.scrollTo({top:0,behavior:"smooth"})};return(e,t)=>(a(),l(o,{name:"wf-fade"},{default:s(()=>[c.value?(a(),r("div",nZ,[v("a",{href:"#",onClick:$(p,["stop","prevent"])},[...t[0]||(t[0]=[v("i",{class:"wf-ionicons wf-ion-chevron-up"},null,-1)])])])):i("",!0)]),_:1}))}},lZ={class:"wf-col-xs-12"},oZ={key:0,class:"wf-onboarding-error"},sZ={__name:"StandaloneInstall",props:{errorMessage:{type:[String,null],default:null},shouldShowOnboarding:{type:Boolean,default:!0},initialState:{type:Object,default:()=>({})}},setup(e){const t=u("wfconstants"),{$ajax:n}=yi(),{$modal:o}=Ii(),{$setOption:s}=Ei(),c=e=>{((e,t,a)=>{const l=(t,a,l)=>n("wordfence_installLicense",{license:e,status_change:t},a,l);l(!1,e=>{e.success?l(!0,()=>{t(e)},a):a(e.error)},a)})(e.license,a=>{s("onboardingAttempt1",t.plugin.onboarding.stages.license,l=>{((e,l)=>{let r=1+(l?1:0),i=!1,u=!1;const c=e=>{u||(0===--r||i)&&(u=!0,(e=>{if(!e)return void o("onboarding-license-failure-modal");let n=a.isPaid?t.license.types.premium:t.license.types.free;!a.isPaid||a.type!==t.license.types.care&&a.type!==t.license.types.response||(n=a.type),o("onboarding-license-type-success-modal",{licenseType:n,showInUse:a.inUse})})(!i,e.error))},d=()=>{i=!0,c({})};s("alertEmails",e.join(", "),c,d),l&&n("wordfence_mailingSignup",{emails:JSON.stringify(e)},c,d)})([e.email],e.subscription)},()=>{o("onboarding-license-failure-modal")})},e=>{o("onboarding-license-failure-modal")})};return(t,n)=>(a(),r("div",lZ,[e.errorMessage?(a(),r("p",oZ,b(e.errorMessage),1)):i("",!0),e.shouldShowOnboarding?(a(),l(w(DV),{key:1,attempt:1,existing:!0,license:e.initialState.license??null,email:e.initialState.email??null,onInstallLicense:c},null,8,["license","email"])):i("",!0)]))}},rZ={id:"wf-tour-container"},iZ=/* @__PURE__ */cj({},[["render",function(e,t){return a(),r("div",rZ)}]]),uZ={id:"wf-tools-two-factor"},cZ={key:0,class:"wf-row"},dZ={class:"wf-col-xs-12"},pZ={id:"wordfenceTwoFactorLegacy"},fZ={key:1,class:"wf-row"},hZ={class:"wf-col-xs-12"},mZ={id:"wordfenceTwoFactorModern"},gZ=["href"],wZ={key:0,class:"wf-row"},vZ={class:"wf-col-xs-12"},bZ={id:"wfTwoFacUsers"},yZ={class:"wf-striped-table wf-table-twofactor"},kZ={class:"wf-nowrap"},_Z={key:0,class:"wf-nowrap"},xZ={key:1,class:"wf-nowrap"},SZ={class:"wf-nowrap"},TZ={key:0,class:"wf-green-dark"},CZ={key:1,class:"wf-green-dark"},MZ={key:0,id:"twoFactorUser-none"},LZ={colspan:"3"},AZ={__name:"TwoFactorNotice",setup(e){const t=u("__"),n=u("sprintf"),l=u("$mitt"),o=u("wfconstants"),{$modal:s}=Ii(),{$setOption:c}=Ei(),d=()=>{s("simple-confirmation-modal",{title:t("Confirm 2FA Switch"),message:t("Please confirm the switch to the new 2FA mode. This change will be permanent."),options:{additionalButtons:[{title:t("Use New 2FA"),onClick:()=>{l.emit("closeModal","simple-confirmation-modal"),P(()=>{c("disableLegacy2FA",!0,()=>{window.location.href=o.plugin.url.login_security})})}}]}})};return(e,l)=>{const s=h("aria");return a(),r(m,null,[v("div",uZ,[w(o).twofactor.using_legacy?(a(),r("div",cZ,[v("div",dZ,[v("div",pZ,[v("p",null,[v("strong",null,b(w(t)("2FA Mode: Legacy"))+".",1),x(" "+b(w(t)('Management of legacy two-factor authentication using SMS-based codes is deprecated, and the old method of appending "wf" and a code will not be supported in the future. An improved interface and usage by non-administrators is available by activating the login security module. Users who have legacy 2FA enabled will still be required to enter a code while logging in currently, but legacy 2FA users can no longer be added or removed.')),1)]),v("p",null,b(w(t)("If you need to continue using the legacy 2FA mode, you will need to downgrade to the 8.1.4 version of Wordfence temporarily. This feature will be discontinued around July 1, 2026, and legacy 2FA codes will no longer be required at that time, even when using an old plugin version.")),1),v("p",null,[_((a(),r("a",{id:"wf-migrate2fanew-start",class:"wf-btn wf-btn-default wf-btn-sm wf-dismiss-link",href:"#",onClick:$(d,["stop","prevent"])},[x(b(w(t)("Switch to New 2FA")),1)])),[[s,{role:"button"}]])])])])])):(a(),r("div",fZ,[v("div",hZ,[v("div",mZ,[v("p",null,[v("strong",null,b(w(t)("2FA Mode: Normal"))+".",1),x(" "+b(w(t)("Legacy support for SMS-based two-factor authentication has been phased out, as it is less secure than using a modern authenticator app.")),1)]),v("p",null,[v("a",{id:"wf-migrate2faold-start",class:"wf-btn wf-btn-default wf-btn-sm wf-dismiss-link",href:w(o).plugin.url.login_security,role:"button"},b(w(t)("Go to Login Security")),9,gZ)])])])]))]),w(o).twofactor.using_legacy?(a(),r("div",wZ,[v("div",vZ,[v("h2",null,b(w(t)("Legacy Two-Factor Authentication Users")),1),v("div",bZ,[v("table",yZ,[v("thead",null,[v("tr",null,[v("th",null,b(w(t)("User")),1),v("th",null,b(w(t)("Mode")),1),v("th",null,b(w(t)("Status")),1)])]),v("tbody",null,[(a(!0),r(m,null,g(w(o).twofactor.legacy_users,e=>(a(),r("tr",{key:e.userID},[v("td",kZ,b(e.username),1),"phone"===e.mode?(a(),r("td",_Z,b(w(n)(w(t)("Phone (%s)"),e.phone)),1)):(a(),r("td",xZ,b(w(t)("Authenticator")),1)),v("td",SZ,["activated"===e.status?(a(),r("span",TZ,b(w(t)("Cellphone Sign-in Enabled")),1)):(a(),r("span",CZ,b(w(t)("Not Active")),1))])]))),128)),0===w(o).twofactor.legacy_users.length?(a(),r("tr",MZ,[v("td",LZ,b(w(t)("No users currently have legacy cellphone sign-in enabled.")),1)])):i("",!0)])])])])])):i("",!0)],64)}}},DZ={class:"wf-form wf-flex-row"},PZ={class:"wf-flex-row-1"},OZ=["onKeydown"],$Z={class:"wf-flex-row-0 wf-padding-add-left"},IZ=["value","disabled"],EZ={key:0,class:"wf-block wf-active wf-padding-add-top"},RZ={class:"wf-block-content wf-clearfix"},NZ={class:"wf-block-list"},BZ={class:"wf-padding-add-top"},VZ={__name:"WhoisForm",setup(e){const l=u("__"),{$ajax:o}=yi(),s=t(""),c=t(!1),d=()=>{p.value&&(c.value=!1,o("wordfence_whois",{val:p.value},e=>{c.value=e.result?e.result:null}))},p=n(()=>s.value.replace(/\s+/g,""));return(e,t)=>(a(),r(m,null,[v("div",DZ,[v("div",PZ,[_(v("input",{type:"text",class:"wf-form-control",name:"whois",id:"wfwhois","onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),onInput:t[1]||(t[1]=e=>s.value=e.target.value.replace(/\s+/g,"")),maxlength:"255",onKeydown:E($(d,["stop","prevent"]),["enter"])},null,40,OZ),[[V,s.value]])]),v("div",$Z,[v("input",{type:"button",name:"whoisbutton",id:"whoisbutton",class:"wf-btn wf-btn-primary",value:w(l)("Look up IP or Domain"),onClick:$(d,["stop","prevent"]),disabled:!p.value},null,8,IZ)])]),!1!==c.value?(a(),r("div",EZ,[v("div",RZ,[v("ul",NZ,[v("li",null,[v("div",BZ,[M(w(bN),{whoisResponse:c.value},null,8,["whoisResponse"])])])])])])):i("",!0)],64))}},FZ={class:"wf-table wf-table-hover"},HZ={colspan:"2"},UZ=["title"],qZ={__name:"WidgetContentIPs",props:{dashboardData:{type:Array,default:()=>[]}},setup(e){const t=u("__"),n=e=>{let t=[];return t.push("wf-flag"),t.push("wf-flag-"+e.toLowerCase()),t};return(l,o)=>(a(),r("table",FZ,[v("thead",null,[v("tr",null,[v("th",null,b(w(t)("IP")),1),v("th",HZ,b(w(t)("Country")),1),v("th",null,b(w(t)("Block Count")),1)])]),v("tbody",null,[(a(!0),r(m,null,g(e.dashboardData,e=>{return a(),r("tr",{key:e.IP},[v("td",null,b(e.IP),1),v("td",null,b(e.countryName),1),v("td",null,[v("span",{class:k(n(e.countryCode)),title:e.countryName},null,10,UZ)]),v("td",null,b((t=e.blockCount,new Intl.NumberFormat(void 0,{style:"decimal",maximumFractionDigits:0}).format(t))),1)]);var t}),128))])]))}},jZ={class:"wf-row"},WZ={class:"wf-col-xs-12"},zZ={class:"wf-dashboard-item active"},YZ={class:"wf-dashboard-item-inner"},GZ={class:"wf-dashboard-item-content"},KZ={class:"wf-dashboard-item-title"},ZZ={class:"wf-dashboard-item-extra"},QZ={key:0,class:"wf-widget-learning-mode"},XZ={key:1,class:"wf-dashboard-item-list"},JZ={class:"wf-dashboard-toggle-btns"},eQ={class:"wf-pagination wf-pagination-sm"},tQ={key:0,class:"wf-dashboard-item-list-text"},nQ={key:0,class:"wf-dashboard-item-list-text"},aQ={class:"wf-dashboard-show-more","data-grouping":"ips","data-period":"24h"},lQ={key:0,class:"wf-dashboard-item-list-text"},oQ={key:0,class:"wf-dashboard-item-list-text"},sQ={class:"wf-dashboard-show-more","data-grouping":"ips","data-period":"7d"},rQ={key:0,class:"wf-dashboard-item-list-text"},iQ={key:0,class:"wf-dashboard-item-list-text"},uQ={class:"wf-dashboard-show-more","data-grouping":"ips","data-period":"30d"},cQ={__name:"WidgetIPs",props:{dashboardData:{type:Object,default:()=>({})},limit:{type:Number,default:10}},setup(e){const d=u("__"),p=u("wfconstants"),{$ajax:f}=yi(),{$errorModal:m}=Ii(),g=e,{dashboardData:y,limit:S}=c(g),T=t("24h"),C=t(!1),L=n(()=>y.value.ips24h?.length>S.value),A=n(()=>C.value?y.value.ips24h??[]:(y.value.ips24h??[]).slice(0,S.value)),D=n(()=>{let e=[];return e.push("wf-ips"),e.push("wf-ips-24h"),"24h"!==T.value&&e.push("wf-hidden"),e}),P=t(!1),O=n(()=>y.value.ips7d?.length>S.value),I=n(()=>P.value?y.value.ips7d??[]:(y.value.ips7d??[]).slice(0,S.value)),E=n(()=>{let e=[];return e.push("wf-ips"),e.push("wf-ips-7d"),"7d"!==T.value&&e.push("wf-hidden"),e}),R=t(!1),N=n(()=>y.value.ips30d?.length>S.value),B=n(()=>R.value?y.value.ips30d??[]:(y.value.ips30d??[]).slice(0,S.value)),V=n(()=>{let e=[];return e.push("wf-ips"),e.push("wf-ips-30d"),"30d"!==T.value&&e.push("wf-hidden"),e}),F=(e,t)=>{f("wordfence_dashboardShowMore",{grouping:e,period:t},e=>{if(e.ok)switch(t){case"24h":y.value.ips24h=e.data,C.value=!0;break;case"7d":y.value.ips7d=e.data,P.value=!0;break;case"30d":y.value.ips30d=e.data,R.value=!0}},e=>{m(d("We encountered an error trying load more data."))})};return(e,t)=>{const n=h("aria");return a(),r("div",jZ,[v("div",WZ,[v("div",zZ,[v("div",YZ,[v("div",GZ,[v("div",KZ,[v("strong",null,b(w(d)("Top IPs Blocked")),1)]),t[6]||(t[6]=v("div",{class:"wf-dashboard-item-action"},[v("div",{class:"wf-dashboard-item-action-disclosure"})],-1))])]),v("div",ZZ,[!1!==w(p).waf.learning_mode?(a(),r("div",QZ,[t[7]||(t[7]=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100.11 100.44"},[v("path",{d:"M96.14,30.67a50.7,50.7,0,0,0-10.66-16A50,50,0,0,0,69.51,4,49.57,49.57,0,0,0,30.6,4a50,50,0,0,0-16,10.69A50.69,50.69,0,0,0,4,30.67,50,50,0,0,0,4,69.74a50.62,50.62,0,0,0,10.66,16,50,50,0,0,0,16,10.69,49.54,49.54,0,0,0,38.91,0,50,50,0,0,0,16-10.69,50.56,50.56,0,0,0,10.66-16,50,50,0,0,0,0-39.07Zm-75.74,39a35.77,35.77,0,0,1-1-37.35,35.21,35.21,0,0,1,12.91-13A34.65,34.65,0,0,1,50.06,14.6a34.22,34.22,0,0,1,19.55,5.93ZM82.71,64a35.4,35.4,0,0,1-7.56,11.37A36,36,0,0,1,63.84,83a34.32,34.32,0,0,1-13.79,2.84A34.85,34.85,0,0,1,30.7,80L79.84,31a34.57,34.57,0,0,1,5.67,19.23A35.17,35.17,0,0,1,82.71,64Zm0,0"})],-1)),v("span",null,b(w(d)("No Data Available During Learning Mode")),1)])):(a(),r("ul",XZ,[v("li",null,[v("div",null,[v("div",JZ,[v("ul",eQ,[v("li",{class:k({"wf-active":"24h"===T.value})},[_((a(),r("a",{href:"#",class:"wf-dashboard-ips","data-grouping":"24h",onClick:t[0]||(t[0]=$(e=>T.value="24h",["stop","prevent"]))},[x(b(w(d)("24 Hours")),1)])),[[n,{role:"button"}]])],2),v("li",{class:k({"wf-active":"7d"===T.value})},[_((a(),r("a",{href:"#",class:"wf-dashboard-ips","data-grouping":"7d",onClick:t[1]||(t[1]=$(e=>T.value="7d",["stop","prevent"]))},[x(b(w(d)("7 Days")),1)])),[[n,{role:"button"}]])],2),v("li",{class:k({"wf-active":"30d"===T.value})},[_((a(),r("a",{href:"#",class:"wf-dashboard-ips","data-grouping":"30d",onClick:t[2]||(t[2]=$(e=>T.value="30d",["stop","prevent"]))},[x(b(w(d)("30 Days")),1)])),[[n,{role:"button"}]])],2)])]),v("div",{class:k(D.value)},[A.value.length?(a(),l(w(qZ),{key:1,dashboardData:A.value},null,8,["dashboardData"])):(a(),r("div",tQ,[v("p",null,[v("em",null,b(w(d)("No blocks have been recorded.")),1)])])),M(o,{name:"wf-fade"},{default:s(()=>[L.value&&!C.value?(a(),r("div",nQ,[v("div",aQ,[_((a(),r("a",{href:"#",onClick:t[3]||(t[3]=$(e=>F("ips","24h"),["stop","prevent"]))},[x(b(w(d)("Show more")),1)])),[[n,{role:"button"}]])])])):i("",!0)]),_:1})],2),v("div",{class:k(E.value)},[I.value.length?(a(),l(w(qZ),{key:1,dashboardData:I.value},null,8,["dashboardData"])):(a(),r("div",lQ,[v("p",null,[v("em",null,b(w(d)("No blocks have been recorded.")),1)])])),M(o,{name:"wf-fade"},{default:s(()=>[O.value&&!P.value?(a(),r("div",oQ,[v("div",sQ,[_((a(),r("a",{href:"#",onClick:t[4]||(t[4]=$(e=>F("ips","7d"),["stop","prevent"]))},[x(b(w(d)("Show more")),1)])),[[n,{role:"button"}]])])])):i("",!0)]),_:1})],2),v("div",{class:k(V.value)},[B.value.length?(a(),l(w(qZ),{key:1,dashboardData:B.value},null,8,["dashboardData"])):(a(),r("div",rQ,[v("p",null,[v("em",null,b(w(d)("No blocks have been recorded.")),1)])])),M(o,{name:"wf-fade"},{default:s(()=>[N.value&&!R.value?(a(),r("div",iQ,[v("div",uQ,[_((a(),r("a",{href:"#",onClick:t[5]||(t[5]=$(e=>F("ips","30d"),["stop","prevent"]))},[x(b(w(d)("Show more")),1)])),[[n,{role:"button"}]])])])):i("",!0)]),_:1})],2)])])]))])])])])}}},dQ={class:"wf-table wf-table-hover"},pQ={key:0},fQ={key:1},hQ={__name:"WidgetContentLogins",props:{dashboardData:{type:Array,default:()=>[]}},setup(e){const t=u("__"),n=u("sprintf"),{$timeAgo:l}=Ri();return(o,s)=>(a(),r("table",dQ,[v("thead",null,[v("tr",null,[v("th",null,b(w(t)("Username")),1),v("th",null,b(w(t)("IP")),1),v("th",null,b(w(t)("Date")),1)])]),v("tbody",null,[(a(!0),r(m,null,g(e.dashboardData,e=>(a(),r("tr",{key:`${e.t}-${e.name}-${e.ip}`},[v("td",null,b(e.name),1),v("td",null,b(e.ip),1),Date.now()/1e3-e.t<86400?(a(),r("td",pQ,b(w(n)(w(t)("%s ago"),w(l)(Date.now()/1e3-e.t))),1)):(a(),r("td",fQ,[M(w(kp),{timestamp:e.t},null,8,["timestamp"])]))]))),128))])]))}},mQ={class:"wf-row"},gQ={class:"wf-col-xs-12"},wQ={class:"wf-dashboard-item active"},vQ={class:"wf-dashboard-item-inner"},bQ={class:"wf-dashboard-item-content"},yQ={class:"wf-dashboard-item-title"},kQ={class:"wf-dashboard-item-extra"},_Q={class:"wf-dashboard-item-list"},xQ={class:"wf-dashboard-toggle-btns"},SQ={class:"wf-pagination wf-pagination-sm"},TQ={key:0,class:"wf-dashboard-item-list-text"},CQ={key:0,class:"wf-dashboard-item-list-text"},MQ={class:"wf-dashboard-show-more","data-grouping":"logins","data-period":"success"},LQ={key:0,class:"wf-dashboard-item-list-text"},AQ={key:0,class:"wf-dashboard-item-list-text"},DQ={class:"wf-dashboard-show-more","data-grouping":"logins","data-period":"fail"},PQ={__name:"WidgetLogins",props:{dashboardData:{type:Object,default:()=>({})},limit:{type:Number,default:10}},setup(e){const d=u("__"),{$ajax:p}=yi(),{$errorModal:f}=Ii(),m=e,{dashboardData:g,limit:y}=c(m),S=t("success"),T=t(!1),C=n(()=>g.value.loginsSuccess?.length>y.value),L=n(()=>T.value?g.value.loginsSuccess??[]:(g.value.loginsSuccess??[]).slice(0,y.value)),A=n(()=>{let e=[];return e.push("wf-recent-logins"),e.push("wf-recent-logins-success"),"success"!==S.value&&e.push("wf-hidden"),e}),D=t(!1),P=n(()=>g.value.loginsFail?.length>y.value),O=n(()=>D.value?g.value.loginsFail??[]:(g.value.loginsFail??[]).slice(0,y.value)),I=n(()=>{let e=[];return e.push("wf-recent-logins"),e.push("wf-recent-logins-fail"),"fail"!==S.value&&e.push("wf-hidden"),e}),E=(e,t)=>{p("wordfence_dashboardShowMore",{grouping:e,period:t},e=>{if(e.ok)switch(t){case"success":g.value.loginsSuccess=e.data,T.value=!0;break;case"fail":g.value.loginsFail=e.data,D.value=!0}},e=>{f(d("We encountered an error trying load more data."))})};return(e,t)=>{const n=h("aria");return a(),r("div",mQ,[v("div",gQ,[v("div",wQ,[v("div",vQ,[v("div",bQ,[v("div",yQ,[v("strong",null,b(w(d)("Login Attempts")),1)]),t[4]||(t[4]=v("div",{class:"wf-dashboard-item-action"},[v("div",{class:"wf-dashboard-item-action-disclosure"})],-1))])]),v("div",kQ,[v("ul",_Q,[v("li",null,[v("div",null,[v("div",xQ,[v("ul",SQ,[v("li",{class:k({"wf-active":"success"===S.value})},[_((a(),r("a",{href:"#",class:"wf-dashboard-login-attempts","data-grouping":"success",onClick:t[0]||(t[0]=$(e=>S.value="success",["stop","prevent"]))},[x(b(w(d)("Successful")),1)])),[[n,{role:"button"}]])],2),v("li",{class:k({"wf-active":"fail"===S.value})},[_((a(),r("a",{href:"#",class:"wf-dashboard-login-attempts","data-grouping":"fail",onClick:t[1]||(t[1]=$(e=>S.value="fail",["stop","prevent"]))},[x(b(w(d)("Failed")),1)])),[[n,{role:"button"}]])],2)])]),v("div",{class:k(A.value)},[L.value.length?(a(),l(w(hQ),{key:1,dashboardData:L.value},null,8,["dashboardData"])):(a(),r("div",TQ,[v("p",null,[v("em",null,b(w(d)("No successful logins have been recorded.")),1)])])),M(o,{name:"wf-fade"},{default:s(()=>[C.value&&!T.value?(a(),r("div",CQ,[v("div",MQ,[_((a(),r("a",{href:"#",onClick:t[2]||(t[2]=$(e=>E("logins","success"),["stop","prevent"]))},[x(b(w(d)("Show more")),1)])),[[n,{role:"button"}]])])])):i("",!0)]),_:1})],2),v("div",{class:k(I.value)},[O.value.length?(a(),l(w(hQ),{key:1,dashboardData:O.value},null,8,["dashboardData"])):(a(),r("div",LQ,[v("p",null,[v("em",null,b(w(d)("No failed logins have been recorded.")),1)])])),M(o,{name:"wf-fade"},{default:s(()=>[P.value&&!D.value?(a(),r("div",AQ,[v("div",DQ,[_((a(),r("a",{href:"#",onClick:t[3]||(t[3]=$(e=>E("logins","fail"),["stop","prevent"]))},[x(b(w(d)("Show more")),1)])),[[n,{role:"button"}]])])])):i("",!0)]),_:1})],2)])])])])])])])}}},OQ={class:"wf-dashboard-item active"},$Q={class:"wf-dashboard-item-inner"},IQ={class:"wf-dashboard-item-content"},EQ={class:"wf-dashboard-item-title"},RQ={key:0,class:"wf-dashboard-badge wf-notification-count-container wf-notification-count-value"},NQ={class:"wf-dashboard-item-extra"},BQ={class:"wf-dashboard-item-list wf-dashboard-item-list-striped"},VQ=["data-notification"],FQ={class:"wf-dashboard-item-list-title"},HQ=["href","target","rel"],UQ={class:"wf-dashboard-item-list-dismiss"},qQ=["onClick"],jQ={class:"wf-fa wf-fa-times-circle"},WQ={key:0,class:"wf-notifications-empty"},zQ={key:0,class:"wf-flex-col-xs-100 wf-flex-col-lg-50 wf-col-lg-half-padding-left wf-dashboard-item-flex-wrapper wf-central-connected"},YQ={class:"wf-dashboard-item active wf-flex-row-1"},GQ={class:"wf-central-dashboard"},KQ=["src","alt"],ZQ={class:"wf-central-dashboard-copy"},QQ={id:"wf-central-status"},XQ={key:0},JQ={key:1},eX={class:"wf-no-bottom"},tX={class:"wf-add-top-small wf-no-bottom"},nX=["href"],aX={class:"wf-flex-row"},lX={key:0},oX=["href"],sX={class:"wf-flex-row-1"},rX=["href"],iX={key:0},uX={key:1},cX={class:"wf-flex-row-1 wf-right wf-nowrap"},dX=["href"],pX={__name:"WidgetNotifications",props:{dashboardData:{type:Object,default:()=>({})}},setup(t){const o=u("__"),s=u("sprintf"),c=u("wfconstants"),d=u("$dataStore"),{$ajax:p}=yi(),{$modal:f}=Ii(),{$structuredClone:y}=ai(),S=e(y(t.dashboardData)),T=n(()=>{let e=[];return e.push("wf-flex-col-xs-100"),c.central.state.supported&&c.central.state.show_ui&&(e.push("wf-flex-col-lg-50"),e.push("wf-col-lg-half-padding-right"),e.push("wf-dashboard-item-flex-wrapper")),e}),C=n(()=>new Intl.NumberFormat(void 0,{style:"decimal",maximumFractionDigits:0}).format(S.notifications?.length)),L=e=>{let t=[];return t.push("wf-notification"),e.priority%10==1?t.push("wf-notification-critical"):e.priority%10==2&&t.push("wf-notification-warning"),t},A=n(()=>s(o("Connected by %1$s on %2$s"),S.wordfenceCentralConnectEmail,bp("%b %-d, %Y",new Date(1e3*S.wordfenceCentralConnectTime)))),D=n(()=>s(o("Disconnected on %1$s"),bp("%b %-d, %Y",new Date(1e3*S.wordfenceCentralDisconnectTime)))),P=n(()=>s(o("Disconnected by %1$s on %2$s"),o("a Wordfence Central user"),bp("%b %-d, %Y",new Date(1e3*S.wordfenceCentralDisconnectTime)))),O=n(()=>s(o("Disconnected by %1$s on %2$s"),o("Wordfence Central"),bp("%b %-d, %Y",new Date(1e3*S.wordfenceCentralDisconnectTime)))),I=n(()=>s(o("Disconnected by %1$s on %2$s"),S.wordfenceCentralDisconnectEmail,bp("%b %-d, %Y",new Date(1e3*S.wordfenceCentralDisconnectTime)))),E=()=>{f("disconnect-central-confirmation-modal")};return(e,t)=>{const n=h("aria");return a(),r(m,null,[v("div",{class:k(T.value)},[v("div",OQ,[v("div",$Q,[v("div",IQ,[v("div",EQ,[v("strong",null,b(w(o)("Notifications")),1),S.notifications?.length?(a(),r("span",RQ,b(C.value),1)):i("",!0)]),t[0]||(t[0]=v("div",{class:"wf-dashboard-item-action"},[v("div",{class:"wf-dashboard-item-action-disclosure"})],-1))])]),v("div",NQ,[v("ul",BQ,[(a(!0),r(m,null,g(S.notifications,e=>(a(),r("li",{class:k(L(e)),"data-notification":e.id,key:e.id},[v("div",FQ,[M(w(Jg),{unsafeHTML:e.html},null,8,["unsafeHTML"])]),(a(!0),r(m,null,g(e.links,e=>(a(),r("div",{class:"wf-dashboard-item-list-action",key:e.link},[v("a",{href:e.link,target:!!/^https?:\/\//i.test(e.link)&&"_blank",rel:!!/^https?:\/\//i.test(e.link)&&"noopener noreferrer"},[x(b(e.label),1),/^https?:\/\//i.test(e.link)?(a(),l(w(Bi),{key:0})):i("",!0)],8,HQ)]))),128)),v("div",UQ,[_((a(),r("a",{href:"#",class:"wf-dismiss-notification",onClick:$(t=>(e=>{const t=S.notifications.findIndex(t=>t.id===e.id);t>-1&&S.notifications.splice(t,1),p("wordfence_dismissNotification",{id:e.id})})(e),["stop","prevent"])},[_(v("i",jQ,null,512),[[n,{hidden:!0}]])],8,qQ)),[[n,{role:"button"}]])])],10,VQ))),128)),S.notifications?.length?i("",!0):(a(),r("li",WQ,b(w(o)("No notifications received")),1))])])])],2),w(c).central.state.supported&&w(c).central.state.show_ui?(a(),r("div",zQ,[v("div",YQ,[v("div",GQ,[v("img",{class:"wf-central-dashboard-logo",src:w(c).assets.images.central_logo,alt:w(o)("Wordfence Central")},null,8,KQ),v("div",ZQ,[v("p",QQ,[v("strong",null,b(w(o)("Wordfence Central Status")),1)]),S.wordfenceCentralConnected||S.wordfenceCentralDisconnected||!w(c).central.state.partial_connection?S.wordfenceCentralConnected||S.wordfenceCentralDisconnected?i("",!0):(a(),r("p",JQ,b(w(o)("Wordfence Central allows you to manage Wordfence on multiple sites from one location. It makes security monitoring and configuring Wordfence easier.")),1)):(a(),r("p",XQ,b(w(o)("It looks like you've tried to connect this site to Wordfence Central, but the installation did not finish.")),1)),v("p",eX,[v("strong",null,b(w(o)("Connection"))+":",1),t[1]||(t[1]=x(" ",-1)),S.wordfenceCentralConnected?(a(),r(m,{key:0},[x(b(A.value),1)],64)):S.wordfenceCentralDisconnected&&!S.wordfenceCentralDisconnectEmail?(a(),r(m,{key:1},[x(b(D.value),1)],64)):S.wordfenceCentralDisconnected&&S.wordfenceCentralDisconnectEmail===w(c).central.flag.marker_user?(a(),r(m,{key:2},[x(b(P.value),1)],64)):S.wordfenceCentralDisconnected&&S.wordfenceCentralDisconnectEmail===w(c).central.flag.marker_central?(a(),r(m,{key:3},[x(b(O.value),1)],64)):S.wordfenceCentralDisconnected&&S.wordfenceCentralDisconnectEmail?(a(),r(m,{key:4},[x(b(I.value),1)],64)):w(c).central.state.partial_connection?(a(),r(m,{key:5},[x(b(w(o)("Connection not finished")),1)],64)):(a(),r(m,{key:6},[x(b(w(o)("Not connected")),1)],64))]),v("p",tX,[v("strong",null,b(w(o)("Audit Log")),1),t[2]||(t[2]=x(": ",-1)),w(c).license.current.minimum_premium?S.wordfenceCentralConnected?w(d).$options.auditLogMode===w(c).auditlog.modes.disabled||w(d).$options.auditLogMode===w(c).auditlog.modes.preview?(a(),r(m,{key:2},[x(b(w(o)("Not recording")),1)],64)):w(d).$options.auditLogMode===w(c).auditlog.modes.significant?(a(),r(m,{key:3},[x(b(w(o)("Recording (significant events only)")),1)],64)):w(d).$options.auditLogMode===w(c).auditlog.modes.all?(a(),r(m,{key:4},[x(b(w(o)("Recording (all events)")),1)],64)):i("",!0):(a(),r(m,{key:1},[x(b(w(o)("Not recording (Central disconnected)")),1)],64)):(a(),r(m,{key:0},[x(b(w(o)("Disabled (premium feature)")),1)],64)),t[3]||(t[3]=x(" ",-1)),v("a",{href:w(c).auditlog.url.manage},b(w(o)("Manage")),9,nX)]),v("div",aX,[w(c).central.state.partial_connection?(a(),r("p",lX,[v("a",{href:w(c).central.url.resume,class:"wf-central-resume wf-btn wf-btn-sm wf-btn-primary"},b(w(o)("Resume Installation")),9,oX),_((a(),r("a",{href:"#",class:"wf-central-disconnect wf-btn wf-btn-sm wf-btn-default",onClick:$(E,["stop","prevent"])},[v("strong",null,b(w(o)("Disconnect This Site")),1)])),[[n,{role:"button"}]])])):(a(),r(m,{key:1},[v("p",sX,[S.wordfenceCentralConnected?_((a(),r("a",{key:0,href:"#",class:"wf-central-disconnect",onClick:$(E,["stop","prevent"])},[v("strong",null,b(w(o)("Disconnect This Site")),1)])),[[n,{role:"button"}]]):(a(),r("a",{key:1,href:w(c).central.url.connect},[S.wordfenceCentralDisconnected?(a(),r("strong",iX,b(w(o)("Reconnect This Site")),1)):(a(),r("strong",uX,b(w(o)("Connect This Site")),1))],8,rX))]),v("p",cX,[v("a",{href:w(c).central.url.main,target:"_blank",rel:"noopener noreferrer"},[v("strong",null,b(w(o)("Visit Wordfence Central")),1),M(w(Bi))],8,dX)])],64))])])])])])):i("",!0)],64)}}},fX={key:0,id:"wfls-cboxOverlay",class:"wfls-modal"},hX={__name:"ModalOverlay",props:{show:{type:Boolean,default:!1}},setup:e=>(S("modalName","wfls-modal-overlay"),(t,n)=>(a(),l(o,{name:"wfls-fade"},{default:s(()=>[e.show?(a(),r("div",fX)):i("",!0)]),_:1})))},mX={id:"wfls-cboxWrapper"},gX={id:"wfls-cboxContent"},wX={id:"wfls-cboxLoadedContent"},vX={class:"wfls-modal"},bX={class:"wfls-modal-header"},yX={class:"wfls-modal-header-content"},kX={class:"wfls-modal-title"},_X={class:"wfls-modal-header-action"},xX={key:0,class:"wfls-padding-add-left-small wfls-modal-header-action-close"},SX={class:"wfls-modal-content"},TX={key:0,class:"wfls-modal-footer"},CX={class:"wfls-flex-horizontal wfls-flex-align-right wfls-full-width"},MX={key:0,class:"wfls-modal-accessory"},LX={__name:"BaseModal",props:{modalSize:{type:[String,null],default:null,required:!1},noX:{type:Boolean,default:!1},noFooter:{type:Boolean,default:!1}},setup(e){const t=u("modalName","modal"),l=u("$mitt"),o=N(),s=e,{modalSize:d}=c(s),p=n(()=>{let e=[];return e.push("wfls-modal"),d.value&&e.push(`wfls-modal-${d.value}`),e});return(n,s)=>(a(),r("div",{id:"wfls-colorbox",class:k(p.value),role:"dialog",tabindex:"-1"},[v("div",mX,[v("div",gX,[v("div",wX,[v("div",vX,[v("div",bX,[v("div",yX,[v("div",kX,[v("strong",null,[I(n.$slots,"header")])])]),v("div",_X,[I(n.$slots,"headerAction"),e.noX?i("",!0):(a(),r("div",xX,[v("a",{href:"#",onClick:s[0]||(s[0]=$(e=>w(l).emit("closeModal",w(t)),["prevent","stop"])),role:"button"},[...s[1]||(s[1]=[v("i",{class:"wfls-fa wfls-fa-times-circle","aria-hidden":"true"},null,-1)])])]))])]),v("div",SX,[I(n.$slots,"body")]),e.noFooter?i("",!0):(a(),r("div",TX,[v("ul",CX,[w(o).accessory?(a(),r("li",MX,[I(n.$slots,"accessory")])):i("",!0),I(n.$slots,"secondary-buttons"),I(n.$slots,"primary-button")])]))])])])])],2))}},AX={class:"wfls-padding-add-left-small"},DX=["href","target","rel"],PX={__name:"ModalButton",props:{isPrimary:{default:!1},enabled:{default:!0},href:{type:[String,null],default:null,required:!1},buttonType:{type:[String,null],default:null,required:!1},target:{type:[String,null],default:null,required:!1},rel:{type:[String,null],default:null,required:!1}},emits:["click"],setup(e,{emit:t}){const l=t,o=e,{isPrimary:s,enabled:i,href:u,buttonType:d}=c(o),p=n(()=>{let e=[];return e.push("wfls-btn"),d.value?e.push(d.value):(s.value&&e.push("wfls-btn-primary"),e.push("wfls-btn-default")),e.push("wfls-btn-callout-subtle"),i.value||e.push("wfls-disabled"),e}),f=n(()=>u.value?{}:{click:$(()=>l("click"),["prevent","stop"])});return(t,n)=>(a(),r("li",AX,[v("a",O({href:w(u)??"#",class:p.value,target:e.target,rel:e.rel},ce(f.value,!0)),[I(t.$slots,"default")],16,DX)]))}},OX="wfls-simple-confirmation-modal",$X={__name:"SimpleConfirmationModal",props:{show:{type:Boolean,default:!1},title:{type:String,required:!0},titleIsHtml:{type:Boolean,default:!1},message:{type:String,required:!0},messageIsHtml:{type:Boolean,default:!1},options:{type:Object,default:()=>({})}},setup(e){const t=u("__"),d=u("$mitt");S("modalName",OX);const p=e,{options:f}=c(p),h=()=>{d.emit("closeModal",OX),"function"==typeof f.value.onClosed&&f.value.onClosed()},y=n(()=>f.value.additionalButtons??[]);return(n,u)=>(a(),l(o,{name:"wf-modal"},{default:s(()=>[e.show?(a(),l(w(LX),{key:0},q({"primary-button":s(()=>[M(w(PX),{onClick:h,"is-primary":!0},{default:s(()=>[x(b(w(t)("Close")),1)]),_:1})]),_:2},[e.titleIsHtml?{name:"header",fn:s(()=>[v("strong",null,[M(w(i_),{unsafeHTML:e.title},null,8,["unsafeHTML"])])]),key:"0"}:{name:"header",fn:s(()=>[v("strong",null,b(e.title),1)]),key:"1"},e.messageIsHtml?{name:"body",fn:s(()=>[M(w(i_),{unsafeHTML:e.message},null,8,["unsafeHTML"])]),key:"2"}:{name:"body",fn:s(()=>[x(b(e.message),1)]),key:"3"},y.value.length?{name:"secondary-buttons",fn:s(()=>[(a(!0),r(m,null,g(y.value,e=>(a(),l(w(PX),{key:e.title,onClick:e.onClick,"button-type":e.type??null},{default:s(()=>[x(b(e.title),1)]),_:2},1032,["onClick","button-type"]))),128))]),key:"4"}:void 0]),1024)):i("",!0)]),_:1}))}},IX={__name:"WFLSCommonModals",setup(t){const l=u("$mitt"),{$hasOwn:o}=s_(),s=e({"wfls-simple-confirmation-modal":{show:!1,title:"",titleIsHTML:!1,message:"",messageIsHTML:!1,options:{},configurator:e=>{s[e.name].title=e.title,s[e.name].titleIsHTML=e.titleIsHTML??!1,s[e.name].message=e.message,s[e.name].messageIsHTML=e.messageIsHTML??!1,s[e.name].options=e.options??{}}}}),i=n(()=>Object.values(s).some(e=>e.show));T(()=>{l.on("showModal",c),l.on("closeModal",d)}),D(()=>{l.off("showModal",c),l.off("closeModal",d)});const c=e=>{for(const t of Object.keys(s))t!==e.name&&s[t].show&&(s[t].show=!1);o(s,e.name)&&(s[e.name].configurator(e),s[e.name].show=!0)},d=e=>{o(s,e)&&(s[e].show=!1)};return(e,t)=>(a(),r("div",null,[M(w(hX),{show:i.value},null,8,["show"]),M(w($X),{show:s["wfls-simple-confirmation-modal"].show,title:s["wfls-simple-confirmation-modal"].title,titleIsHtml:s["wfls-simple-confirmation-modal"].titleIsHTML,message:s["wfls-simple-confirmation-modal"].message,messageIsHtml:s["wfls-simple-confirmation-modal"].messageIsHTML,options:s["wfls-simple-confirmation-modal"].options},null,8,["show","title","titleIsHtml","message","messageIsHtml","options"])]))}},EX={key:0,class:"wfls-visible-xs-inline"},RX={key:1,class:"wfls-visible-sm-inline"},NX={key:2,class:"wfls-visible-md-inline"},BX={key:3,class:"wfls-visible-lg-inline"},VX={__name:"ResponsiveText",props:{textClass:{type:[String,null],default:null},text:{type:String,required:!0},xs:{type:[String,null],default:null},sm:{type:[String,null],default:null},md:{type:[String,null],default:null},lg:{type:[String,null],default:null}},setup(e){const t=e,{textClass:l,xs:o,sm:s,md:u,lg:d}=c(t),p=n(()=>{let e=[];return l.value&&e.push(l.value),null!==o.value&&e.push("wfls-hidden-xs"),null!==s.value&&e.push("wfls-hidden-sm"),null!==u.value&&e.push("wfls-hidden-md"),null!==d.value&&e.push("wfls-hidden-lg"),e});return(t,n)=>(a(),r(m,null,[v("span",{class:k(p.value)},b(e.text),3),null!==w(o)?(a(),r("span",EX,b(w(o)),1)):i("",!0),null!==w(s)?(a(),r("span",RX,b(w(s)),1)):i("",!0),null!==w(u)?(a(),r("span",NX,b(w(u)),1)):i("",!0),null!==w(d)?(a(),r("span",BX,b(w(d)),1)):i("",!0)],64))}};function FX(){return{$ajax:(e,t,n,a,l)=>{window.WFLS.ajax(e,t,n,a,l)}}}function HX(){const e=u("__"),t=u("$mitt");return{$modal:(e,n={})=>{t.emit("showModal",Object.assign({},{name:e},n))},$modalNotice:(e,n,a=null,l=null)=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e,message:n,modalSize:a,options:l})},$modalNoticeHTML:(e,n,a=null,l=null)=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e,message:n,modalSize:a,options:l,titleIsHTML:!0,messageIsHTML:!0})},$errorModal:n=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e("An error occurred"),message:n})},$errorModalHTML:n=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e("An error occurred"),message:n,messageIsHTML:!0})},$drawer:(e,n={})=>{t.emit("showDrawer",Object.assign({},{name:e},n))}}}const UX={__name:"WFLSSettingsButtons",setup(e){const t=u("$"),n=u("__"),l=u("$mitt"),o=u("$dataStore"),{$ajax:s}=FX(),{$modalNotice:i}=HX();D(()=>{t(window).off("beforeunload",c)});const c=e=>{if(Object.keys(o.$pendingOptions).length){(e=e||window.event).preventDefault();const t=n("You have unsaved changes to your options. If you leave this page, those changes will be lost.");return e&&(e.returnValue=t),t}};f(()=>o.$pendingOptions,e=>{Object.keys(e).length?t(window).on("beforeunload",c):t(window).off("beforeunload",c)},{deep:!0});const d=()=>{Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),l.emit("resetOptionControls")},p=()=>{if(!Object.keys(o.$pendingOptions).length)return;let e=Object.assign({},o.$pendingOptions);s("wordfence_ls_save_options",{changes:JSON.stringify(e)},e=>{e.success?(Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),t(window).off("beforeunload",c),e.redirect?window.location.href=e.redirect:window.location.reload(!0)):i(n("Error Saving Options"),e.error)})};return(e,t)=>(a(),r(m,null,[v("a",{id:"wfls-cancel-changes",class:k(["wfls-btn wfls-btn-default wfls-btn-callout-subtle",{"wfls-disabled":0===Object.keys(w(o).$pendingOptions).length}]),href:"#",role:"button",onClick:$(d,["stop","prevent"])},[M(w(VX),{text:w(n)("Cancel Changes"),xs:w(n)("Cancel")},null,8,["text","xs"])],2),t[0]||(t[0]=x(" ",-1)),v("a",{id:"wfls-save-changes",class:k(["wfls-btn wfls-btn-primary wfls-btn-callout-subtle",{"wfls-disabled":0===Object.keys(w(o).$pendingOptions).length}]),href:"#",role:"button",onClick:$(p,["stop","prevent"])},[M(w(VX),{text:w(n)("Save Changes"),xs:w(n)("Save")},null,8,["text","xs"])],2)],64))}};function qX(){const e=u("__"),t=u("$mitt"),a=u("$dataStore"),{$ajax:l}=FX(),{$hasOwn:o}=s_(),s=n(()=>(a.$pendingOptions,a.$options,e=>e in a.$pendingOptions?a.$pendingOptions[e]:a.$options["wfls-"+e])),r=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const l of n){if(!o(t,l))return!1;if(!r(e[l],t[l]))return!1}return!0};return{$originalOptionValue:e=>w(a.$options["wfls-"+w(e)]),$setOption:(n,a,o,s,r=!1)=>{let i={[n]:a};l("wordfence_ls_save_options",{changes:JSON.stringify(i)},n=>{if(n.success)"function"==typeof o&&o(n);else{let a={name:"wfls-simple-confirmation-modal",title:e("Error Saving Option"),message:n.error};r&&(a.onClosed=s),t.emit("showModal",a),r||"function"==typeof s&&s(n)}})},$resolvePendingOption:s,$updatePendingValue:(e,n,l)=>{o(a.$pendingOptions,w(e))&&r(w(a.$pendingOptions[w(e)]),w(n))||(r(w(l),w(n))?delete a.$pendingOptions[w(e)]:a.$pendingOptions[w(e)]=n,t.emit("pendingOptionChanged",{name:w(e),value:w(n)}))},$clearPendingValue:e=>{delete a.$pendingOptions[w(e)]}}}const jX={key:0,id:"wfls-onboarding-standalone-modal"},WX={id:"wfls-onboarding-standalone-modal-header"},zX={id:"wfls-onboarding-standalone-modal-header-title"},YX={id:"wfls-onboarding-standalone-modal-header-accessory"},GX={id:"wfls-onboarding-standalone-modal-content"},KX={__name:"WFLSStandaloneHeader",setup(e){const n=u("__"),{$setOption:c}=qX(),d=t(!0),p=()=>{d.value=!1,c("dismissed-fresh-install-modal",!0)};return(e,t)=>(a(),l(o,{name:"wfls-slide-up"},{default:s(()=>[d.value?(a(),r("div",jX,[v("div",WX,[v("div",zX,b(w(n)("Wordfence Login Security Installed")),1),v("div",YX,[v("a",{href:"#",id:"wfls-onboarding-standalone-modal-dismiss",onClick:$(p,["stop","prevent"])},"×")])]),v("div",GX,[v("p",null,b(w(n)("You have just installed the Wordfence Login Security plugin. It contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.")),1),v("p",null,[M(w(i_),{unsafeHTML:w(n)('If you\'re looking for a more comprehensive solution, the <a href="https://wordpress.org/plugins/wordfence/" target="_blank" rel="noopener noreferrer">full Wordfence plugin</a> includes all of the features in this plugin as well as a full-featured WordPress firewall, a security scanner, live traffic, and more. The standard installation includes a robust set of free features that can be upgraded via a Premium license key.')},null,8,["unsafeHTML"])])])])):i("",!0)]),_:1}))}};function ZX(e,a,l=()=>{},o={},s="change",r=e=>e){const i=u("$mitt"),{$hasOwn:c,$structuredClone:d}=s_(),p=t("object"==typeof w(a)?d(w(a)):w(a));f(a,e=>{p.value="object"==typeof w(e)?d(w(e)):w(e)},{deep:!0}),f(p,(t,n)=>{h.value||l(s,{old:n,new:r(t),name:e})},{deep:!0});const h=t(!1);T(()=>{i.on("resetOptionControls",m),i.on("pendingOptionChanged",g)}),D(()=>{i.off("resetOptionControls",m),i.off("pendingOptionChanged",g)});const m=()=>{h.value=!0,p.value="object"==typeof w(a)?d(w(a)):w(a),h.value=!1},g=t=>{t.name===w(e)&&(h.value=!0,p.value=w(t.value),h.value=!1)},v=n(()=>"wfls-option-"+w(e).replace(/[^a-z0-9]/gi,"-")),b=n(()=>`${v.value}-label`),y=n(()=>{let e=[];return e.push("wfls-option"),c(o,"always")&&e.push(...w(o.always)),c(o,"noSpacer")&&w(o.noSpacer)&&e.push("wfls-option-no-spacing"),c(o,"disabled")&&w(o.disabled)&&e.push("wfls-disabled"),c(o,"child")&&w(o.child)&&e.push("wfls-child-option"),e});return{$elementID:v,$elementIDLabel:b,$elementClasses:y,$pendingValue:p}}function QX(e,t=!1){const n=u("$"),a=u("$mitt"),l=u("stateKey",t),o=t=>{for(const o in e){const s=w(e[o]);t!==w(o)||(w(l)?a.emit("expandDisclosureBlock",{key:w(l),scrollTo:"#"+s}):n("#"+s).length&&n("html, body").animate({scrollTop:n("#"+s).offset().top-100},1e3))}};T(()=>{a.on("scrollToOption",o)}),D(()=>{a.off("scrollToOption",o)})}const XX=["id"],JX={class:"wfls-option-title"},eJ={class:"wfls-option-content"},tJ=["for"],nJ=["id","name","onUpdate:modelValue","onChange"],aJ=["value","disabled"],lJ={key:0,id:"wfls-customer-2fa-required-warning",class:"wfls-notice"},oJ={key:1,class:"wfls-woocommerce-customer-integration-message"},sJ={class:"wfls-2fa-grace-period-container"},rJ={for:"wfls-2fa-grace-period",class:"wfls-primary-label"},iJ=["value"],uJ={for:"wfls-2fa-grace-period"},cJ={key:0,id:"wfls-grace-period-zero-warning"},dJ=["href"],pJ={key:0,class:"wfls-2fa-notification-action"},fJ=["href"],hJ=["value"],mJ=["placeholder"],gJ={__name:"OptionRoles",props:{noSpacer:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change","changeGracePeriod","changeRoleRequired"],setup(l,{emit:o}){const s=o,{$ajax:d}=FX(),{$modal:p}=HX(),{$hasOwn:f}=s_(),h=u("__"),y=u("$mitt"),x=u("wfconstants"),S=u("$dataStore"),C=l,{noSpacer:M,alignment:L}=c(C),{$elementID:A,$elementClasses:O}=ZX("2fa-roles",null,s,{always:["wfls-option","wfls-option-2fa-roles"],noSpacer:M,alignment:L}),{$pendingValue:I}=ZX("2fa-user-grace-period",S.$options["wfls-2fa-user-grace-period"],s,{},"changeGracePeriod",parseInt);QX(Object.assign({},...x.options.roles.map(e=>({[e.name]:A})))),T(()=>{y.on("resetOptionControls",E)}),D(()=>{y.off("resetOptionControls",E)});const E=()=>{for(const e of x.options.roles)R[e.name]=e.state};let R=e({});for(const e of x.options.roles)R[e.name]=e.state;const N=t(""),B=t("");T(()=>{q.value.length&&(B.value=q.value[0].role)});const F=e=>{let t=Object.assign({},x.roles.labels);return e.allow_disabling||delete t[x.roles.states.disabled],t},H=n(()=>f(R,"enabled-roles.customer")&&R["enabled-roles.customer"]===x.roles.states.required),U=n(()=>{for(const e in x.options.roles)if(x.options.roles[e].state===x.roles.states.required)return!0;return!1}),q=n(()=>x.options.roles.filter(e=>e.state===x.roles.states.required)),j=e=>{d("wordfence_ls_send_grace_period_notification",{role:B.value,url:N.value,notify_all:e??!1},e=>{e.error?e.limit_exceeded?p("wfls-simple-confirmation-modal",{title:h("Error Sending Notification"),message:e.error,options:{additionalButtons:[{title:h("Send Anyway"),onClick:()=>{y.emit("closeModal","wfls-simple-confirmation-modal"),P(()=>j(!0))}}]}}):p("wfls-simple-confirmation-modal",{title:h("Error Sending Notification"),message:e.error}):p("wfls-simple-confirmation-modal",{title:h("Notification Results"),message:e.confirmation})},e=>{p("wfls-simple-confirmation-modal",{title:h("Error Sending Notification"),message:h("An error was encountered while trying to send the notification. Please try again.")})})},W=e=>{const t=String(e.target.value).replace(/\D+/g,"").slice(0,2);e.target.value=t.length?t:0,I.value=t.length?t:0};return(e,t)=>(a(),r("ul",{id:w(A),class:k(w(O))},[v("li",JX,[v("label",null,b(w(h)("2FA Roles")),1)]),v("li",eJ,[v("ul",null,[(a(!0),r(m,null,g(w(x).options.roles,e=>(a(),r("li",{key:e.name},[v("label",{for:`wfls-2fa-role-${e.role}`},b(e.title),9,tJ),_(v("select",{id:`wfls-2fa-role-${e.role}`,name:e.name,class:"wfls-option-select","onUpdate:modelValue":t=>w(R)[e.name]=t,onChange:t=>((e,t)=>{const n=R[e];R[e]=t,s("changeRoleRequired",{old:n,new:t,name:e})})(e.name,t.target.value)},[(a(!0),r(m,null,g(F(e),(t,n)=>(a(),r("option",{key:n,value:n,disabled:!e.editable},b(t),9,aJ))),128))],40,nJ),[[Y,w(R)[e.name]]])]))),128))]),H.value?(a(),r("p",lJ,b(w(h)('Requiring 2FA for customers is not recommended as some customers may experience difficulties setting up or using two-factor authentication. Instead, using the "Optional" mode for users with the customer role is recommended which will allow customers to enable 2FA, but will not require them to do so.')),1)):i("",!0),w(x).plugin.server.has_woocommerce&&!w(S).$options["wfls-enable-woocommerce-integration"]?(a(),r("p",oJ,[v("small",null,b(w(h)('In order to use 2FA with the WooCommerce customer role, you must either enable the "WooCommerce integration" option or use the "wordfence_2fa_management" shortcode to provide customers with access to the 2FA management interface. The default interface is only available through WordPress admin pages which are not accessible to users in the customer role.')),1)])):i("",!0)]),v("li",sJ,[v("label",rJ,b(w(h)("Grace Period")),1),v("input",{id:"wfls-2fa-grace-period",type:"text",pattern:"[0-9]+",inputmode:"numeric",value:w(I),onInput:W,class:"wfls-option-input wfls-option-input-required",maxlength:"2"},null,40,iJ),v("label",uJ," "+b(w(h)("days")),1),0===w(I)?(a(),r("div",cJ,[v("strong",null,b(w(h)("Setting the grace period to 0 will prevent users in roles where 2FA is required, including newly created users, from logging in if they have not already enabled two-factor authentication.")),1),v("a",{href:w(x).support.url.module_login_security_roles,target:"_blank",rel:"noopener noreferrer"},b(w(h)("Learn More")),9,dJ)])):i("",!0),v("small",null,b(w(h)("For roles that require 2FA, users will have this many days to set up 2FA. Failure to set up 2FA during this period will result in the user losing account access. This grace period will apply to new users from the time of account creation. For existing users, this grace period will apply relative to the time at which the requirement is implemented. This grace period will not automatically apply to admins and must be manually enabled for each admin user.")),1)]),U.value?(a(),r("li",pJ,[v("h4",null,b(w(h)("2FA Notifications")),1),v("p",null,[v("small",null,b(w(h)("Send an email to users with the selected role to notify them of the grace period for enabling 2FA. Select the desired role and optionally specify the URL to be sent in the email to setup 2FA. If left blank, the URL defaults to the standard wordpress login and Wordfence’s Two-Factor Authentication plugin page. For example, if using WooCommerce, input the relative URL of the account page.")),1),v("a",{href:w(x).support.url.module_login_security_2fa_notifications,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[v("i",{class:k(w(x).plugin.should_use_core_font_awesome?["wf-fa","wf-fa-question-circle-o"]:["wfls-fa","wfls-fa-question-circle-o"]),"aria-hidden":"true"},null,2)],8,fJ)]),v("div",null,[v("label",null,b(w(h)("2FA Role")),1),_(v("select",{id:"wfls-grace-period-notification-role","onUpdate:modelValue":t[0]||(t[0]=e=>B.value=e)},[(a(!0),r(m,null,g(q.value,e=>(a(),r("option",{key:e.name,value:e.role},b(e.title),9,hJ))),128))],512),[[Y,B.value]])]),v("div",null,[v("label",null,b(w(h)("2FA Relative URL (optional)")),1),_(v("input",{id:"wfls-grace-period-notification-url",type:"text",placeholder:w(h)("e.g., /my-account/"),"onUpdate:modelValue":t[1]||(t[1]=e=>N.value=e)},null,8,mJ),[[V,N.value]])]),v("button",{class:"wfls-btn wfls-btn-default wfls-btn-sm",id:"wfls-send-grace-period-notification",onClick:t[2]||(t[2]=$(e=>j(!1),["stop","prevent"]))},b(w(h)("Notify")),1)])):i("",!0)],10,XX))}},wJ={class:"screen-reader-text"},vJ={__name:"OpensInNewTab",setup(e){const t=u("__");return(e,n)=>(a(),r("span",wJ," ("+b(w(t)("opens in new tab"))+")",1))}},bJ=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],yJ=["aria-checked","aria-labelledby","onKeydown"],kJ={key:0,class:"wfls-option-title"},_J={class:"wfls-flex-vertical wfls-flex-align-left"},xJ=["id"],SJ=["href"],TJ={key:1,class:"wfls-option-title"},CJ=["id"],MJ=["href"],LJ={__name:"OptionToggled",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},child:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const n=t,l=N(),o=e,{optionName:s,value:u,enabledValue:d,disabledValue:p,disabled:f,noSpacer:h,alignment:m,child:g}=c(o),{$elementID:y,$elementIDLabel:_,$elementClasses:S,$pendingValue:T}=ZX(s,u,n,{always:["wfls-option-toggled"],disabled:f,noSpacer:h,alignment:m,child:g});QX({[o.optionName]:y});const C=()=>{f.value||(T.value===d.value?T.value=p.value:T.value=d.value)};return(t,n)=>(a(),r("ul",{id:w(y),class:k(w(S)),"data-option":w(s),"data-enabled-value":w(d),"data-disabled-value":w(p),"data-original-value":w(u)==w(d)?w(d):w(p)},[v("li",{class:k({"wfls-option-checkbox":!0,"wfls-checked":w(T)==w(d)}),role:"checkbox","aria-checked":w(T)==w(d)?"true":"false",tabindex:"0","aria-labelledby":w(_),onClick:$(C,["stop","prevent"]),onKeydown:E($(C,["stop","prevent"]),["space"])},[...n[0]||(n[0]=[v("i",{class:"wfls-ion-ios-checkmark-empty","aria-hidden":"true"},null,-1)])],42,yJ),e.subtitle||w(l).subtitle?(a(),r("li",kJ,[v("ul",_J,[v("li",null,[v("span",{id:w(_),class:"wfls-option-extended-toggle",onClick:$(C,["stop","prevent"])},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,xJ),n[2]||(n[2]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[n[1]||(n[1]=v("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),M(w(vJ))],8,SJ)):i("",!0)]),v("li",{class:"wfls-option-subtitle wfls-option-extended-toggle",onClick:$(C,["stop","prevent"])},[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",TJ,[v("span",{id:w(_),class:"wfls-option-extended-toggle",onClick:$(C,["stop","prevent"])},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,CJ),n[4]||(n[4]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[n[3]||(n[3]=v("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),M(w(vJ))],8,MJ)):i("",!0)]))],10,bJ))}},AJ=["id","data-option-name","data-original-value"],DJ={key:0,class:"wfls-option-spacer"},PJ={class:"wfls-option-content"},OJ={key:0,class:"wfls-option-title"},$J={class:"wfls-flex-vertical wfls-flex-align-left"},IJ=["id"],EJ=["href"],RJ={class:"wfls-option-subtitle"},NJ={key:1,class:"wfls-option-title"},BJ=["id"],VJ=["href"],FJ=["aria-labelledby"],HJ=["data-option-value","aria-checked","onClick","onKeydown"],UJ={__name:"OptionSwitch",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},states:{type:Array,default:()=>[]},helpLink:{type:[String,null],default:null},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const{$hasOwn:n}=s_(),o=t,s=N(),u=e,{optionName:d,value:p,disabled:f,noSpacer:h,alignment:y}=c(u),{$elementID:_,$elementIDLabel:S,$elementClasses:T,$pendingValue:C}=ZX(d,p,o,{always:["wfls-option-switch"],disabled:f,noSpacer:h,alignment:y});QX({[u.optionName]:_});const L=e=>{e.disabled||(C.value=e.value)};return(t,o)=>(a(),r("ul",{id:w(_),class:k(w(T)),"data-option-name":w(d),"data-original-value":w(p)},[w(h)?i("",!0):(a(),r("li",DJ)),v("li",PJ,[v("ul",null,[e.subtitle||w(s).subtitle?(a(),r("li",OJ,[v("ul",$J,[v("li",null,[v("span",{id:w(S)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,IJ),o[1]||(o[1]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[o[0]||(o[0]=v("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),M(w(vJ))],8,EJ)):i("",!0)]),v("li",RJ,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])])):(a(),r("li",NJ,[v("span",{id:w(S)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,BJ),o[3]||(o[3]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[o[2]||(o[2]=v("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),M(w(vJ))],8,VJ)):i("",!0)])),v("li",{class:k({"wfls-option-switch":!0,"wfls-padding-add-top-xs-small":!0,"wfls-right":"right"===w(y)})},[v("ul",{class:"wfls-switch",role:"radiogroup","aria-labelledby":w(S)},[(a(!0),r(m,null,g(e.states,e=>(a(),r("li",{key:e.label,class:k({"wfls-active":e.value==w(C),"wfls-disabled":!!e.disabled}),"data-option-value":e.value,role:"radio","aria-checked":e.value==w(C)?"true":"false",tabindex:"0",onClick:$(t=>L(e),["stop","prevent"]),onKeydown:E($(t=>L(e),["stop","prevent"]),["space"])},[e.labelIsHTML?(a(),l(w(i_),{key:0,unsafeHTML:e.label},null,8,["unsafeHTML"])):w(n)(e,"xs")?(a(),l(w(VX),{key:1,text:e.label,xs:e.xs},null,8,["text","xs"])):(a(),r(m,{key:2},[x(b(e.label),1)],64))],42,HJ))),128))],8,FJ)],2)])])],10,AJ))}},qJ={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},jJ={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},WJ={class:"wfls-block-header wfls-block-header-border-bottom"},zJ={class:"wfls-block-header-content"},YJ={class:"wfls-block-title"},GJ={class:"wfls-block-content"},KJ={class:"wfls-block-list"},ZJ={__name:"OptionsGroup2FA",setup(e){const t=u("__"),l=u("wfconstants"),o=u("$dataStore"),{$originalOptionValue:i,$updatePendingValue:c}=qX(),d=n(()=>Object.fromEntries(l.options.roles.map(e=>[e.name,e.state])));return(e,n)=>(a(),r("div",qJ,[v("div",jJ,[v("div",WJ,[v("div",zJ,[v("div",YJ,[v("h3",null,b(w(t)("2FA")),1)])])]),v("div",GJ,[v("ul",KJ,[v("li",null,[M(w(gJ),{onChangeGracePeriod:n[0]||(n[0]=e=>w(c)(e.name,e.new,w(i)(e.name))),onChangeRoleRequired:n[1]||(n[1]=e=>w(c)(e.name,e.new,d.value[e.name]))})]),v("li",null,[M(w(LJ),{optionName:"remember-device",value:w(o).$options["wfls-remember-device"],enabledValue:!0,disabledValue:!1,subtitle:w(t)("If enabled, users with 2FA enabled may choose to be prompted for a code only once every 30 days per device."),onChange:n[2]||(n[2]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Allow remembering device for 30 days")),1)]),_:1},8,["value","subtitle"])]),v("li",null,[M(w(UJ),{optionName:"xmlrpc-enabled",value:w(o).$options["wfls-xmlrpc-enabled"],subtitle:w(t)('If enabled, XML-RPC calls that require authentication will also require a valid 2FA code to be appended to the password. You must choose the "Skipped" option if you use the WordPress app, the Jetpack plugin, or other services that require XML-RPC.'),states:[{value:!1,label:w(t)("Skipped")},{value:!0,label:w(t)("Required")}],alignment:"right",onChange:n[3]||(n[3]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Require 2FA for XML-RPC call authentication")),1)]),_:1},8,["value","subtitle","states"])]),v("li",null,[M(w(LJ),{optionName:"allow-xml-rpc",value:w(o).$options["wfls-allow-xml-rpc"],enabledValue:!1,disabledValue:!0,subtitle:w(t)("If disabled, XML-RPC requests that attempt authentication will be rejected, whether the user has 2FA enabled or not."),onChange:n[4]||(n[4]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Disable XML-RPC authentication")),1)]),_:1},8,["value","subtitle"])])])])])]))}},QJ={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},XJ={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},JJ={class:"wfls-block-header wfls-block-header-border-bottom"},e0={class:"wfls-block-header-content"},t0={class:"wfls-block-title"},n0={class:"wfls-block-content"},a0={class:"wfls-block-list"},l0={__name:"OptionsGroupWooCommerce",setup(e){const t=u("__"),l=u("wfconstants"),o=u("$dataStore"),{$originalOptionValue:i,$updatePendingValue:c,$resolvePendingOption:d}=qX(),p=n(()=>!!d.value("enable-woocommerce-integration"));return(e,n)=>(a(),r("div",QJ,[v("div",XJ,[v("div",JJ,[v("div",e0,[v("div",t0,[v("h3",null,b(w(t)("WooCommerce & Custom Integrations")),1)])])]),v("div",n0,[v("ul",a0,[v("li",null,[M(w(LJ),{optionName:"enable-woocommerce-integration",value:w(o).$options["wfls-enable-woocommerce-integration"],enabledValue:!0,disabledValue:!1,subtitle:w(t)("When enabled, reCAPTCHA and 2FA prompt support will be added to WooCommerce login and registration forms in addition to the default WordPress forms. Testing WooCommerce forms after enabling this feature is recommended to ensure plugin compatibility."),onChange:n[0]||(n[0]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("WooCommerce integration")),1)]),_:1},8,["value","subtitle"])]),v("li",null,[M(w(LJ),{optionName:"enable-woocommerce-account-integration",value:w(o).$options["wfls-enable-woocommerce-account-integration"],enabledValue:!0,disabledValue:!1,subtitle:w(t)("When enabled, a Wordfence 2FA tab will be added to the WooCommerce account menu which will provide access for users to manage 2FA settings outside of the WordPress admin area. Testing the WooCommerce account interface after enabling this feature is recommended to ensure theme compatibility."),helpLink:w(l).support.url.module_login_security_option_woocommerce_account_integration,disabled:!p.value,child:!0,onChange:n[1]||(n[1]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Show Wordfence 2FA menu on WooCommerce Account page")),1)]),_:1},8,["value","subtitle","helpLink","disabled"])]),v("li",null,[M(w(LJ),{optionName:"enable-shortcode",value:w(o).$options["wfls-enable-shortcode"],enabledValue:!0,disabledValue:!1,subtitle:w(t)('When enabled, the "wordfence_2fa_management" shortcode may be used to provide access for users to manage 2FA settings on custom pages.'),helpLink:w(l).support.url.module_login_security_option_shortcode,onChange:n[2]||(n[2]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("2FA management shortcode")),1)]),_:1},8,["value","subtitle","helpLink"])]),v("li",null,[M(w(LJ),{optionName:"stack-ui-columns",value:w(o).$options["wfls-stack-ui-columns"],enabledValue:!0,disabledValue:!1,subtitle:w(t)('When enabled, the 2FA management interface embedded through the WooCommerce integration or via a shortcode will use a vertical stacked layout as opposed to horizontal columns. Adjust this setting as appropriate to match your theme. This may be overridden using the "stacked" attribute for individual shortcodes.'),helpLink:w(l).support.url.module_login_security_option_stack_ui_columns,onChange:n[3]||(n[3]=e=>w(c)(e.name,e.new,w(i)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Use single-column layout for WooCommerce/shortcode 2FA management interface")),1)]),_:1},8,["value","subtitle","helpLink"])])])])])]))}},o0={id:"wfls-option-enable-auth-captcha"},s0={class:"wfls-option wfls-padding-add-bottom-small"},r0=["id","aria-checked","onKeydown"],i0=["aria-labelledby"],u0={class:"wfls-option-title"},c0={class:"wfls-flex-vertical wfls-flex-align-left"},d0=["id"],p0={class:"wfls-option-subtitle"},f0={key:0},h0={class:"wfls-option wfls-padding-no-top"},m0=["id"],g0=["id"],w0={class:"wfls-option-text wfls-padding-add-bottom"},v0=["id"],b0=["id"],y0={class:"wfls-option-text"},k0={class:"wfls-option wfls-padding-no-top"},_0={class:"wfls-option-title"},x0={class:"wfls-flex-vertical wfls-flex-align-left"},S0={class:"wfls-option-subtitle"},T0={__name:"OptionReCAPTCHA",emits:["changeCAPTCHAEnable","changeReCAPTCHASiteKey","changeReCAPTCHASecret"],setup(e,{emit:t}){const n=t,l=u("__"),c=u("sprintf"),d=u("wfconstants"),p=u("$dataStore"),{$elementID:f,$elementIDLabel:h,$pendingValue:m}=ZX("enable-auth-captcha",p.$options["wfls-enable-auth-captcha"],n,{},"changeCAPTCHAEnable"),{$elementID:g,$elementIDLabel:y,$pendingValue:x}=ZX("recaptcha-site-key",p.$options["wfls-recaptcha-site-key"],n,{},"changeReCAPTCHASiteKey"),{$elementID:S,$elementIDLabel:T,$pendingValue:C}=ZX("recaptcha-secret",p.$options["wfls-recaptcha-secret"],n,{},"changeReCAPTCHASecret");QX({"enable-auth-captcha":f,"recaptcha-site-key":g,"recaptcha-secret":S});const L=()=>{m.value=!m.value};return(e,t)=>(a(),r("ul",o0,[v("li",null,[v("ul",s0,[v("li",{id:w(f),class:k(["wfls-option-checkbox",{"wfls-checked":w(m)}]),role:"checkbox","aria-checked":w(m)?"true":"false",tabindex:"0",onClick:$(L,["stop","prevent"]),onKeydown:E($(L,["stop","prevent"]),["space"])},[v("i",{class:"wfls-ion-ios-checkmark-empty","aria-hidden":"true","aria-labelledby":w(h)},null,8,i0)],42,r0),v("li",u0,[v("ul",c0,[v("li",null,[v("strong",{id:w(h)},b(w(l)("Enable reCAPTCHA on the login and user registration pages")),9,d0)]),v("li",p0,[M(w(i_),{unsafeHTML:w(c)(w(l)('reCAPTCHA v3 does not make users solve puzzles or click a checkbox like previous versions. The only visible part is the reCAPTCHA logo. If a visitor\'s browser fails the CAPTCHA, Wordfence will send an email to the user\'s address with a link they can click to verify that they are a user of your site. You can read further details <a href="%s" target="_blank" rel="noopener noreferrer">in our documentation</a>.'),w(d).support.url.module_login_security_captcha)},null,8,["unsafeHTML"])])])])])]),M(o,{name:"wfls-slide-up"},{default:s(()=>[w(m)?(a(),r("li",f0,[v("ul",h0,[t[2]||(t[2]=v("li",{class:"wfls-option-spacer"},null,-1)),v("li",null,[v("table",null,[v("tr",{id:w(g),class:"wfls-option wfls-option-text"},[v("th",{id:w(y),class:"wfls-padding-add-bottom"},b(w(l)("reCAPTCHA v3 Site Key")),9,g0),v("td",w0,[_(v("input",{type:"text",name:"recaptchaSiteKey",id:"input-recaptchaSiteKey",class:"wfls-form-control","onUpdate:modelValue":t[0]||(t[0]=e=>W(x)?x.value=e:null)},null,512),[[V,w(x)]])])],8,m0),v("tr",{id:w(S),class:"wfls-option wfls-option-text"},[v("th",{id:w(T)},b(w(l)("reCAPTCHA v3 Secret")),9,b0),v("td",y0,[_(v("input",{type:"text",name:"recaptchaSecret",id:"input-recaptchaSecret",class:"wfls-form-control","onUpdate:modelValue":t[1]||(t[1]=e=>W(C)?C.value=e:null)},null,512),[[V,w(C)]])])],8,v0)])])]),v("ul",k0,[t[3]||(t[3]=v("li",{class:"wfls-option-spacer"},null,-1)),v("li",_0,[v("ul",x0,[v("li",S0,[M(w(i_),{unsafeHTML:w(l)('Note: This feature requires a free site key and secret for the <a href="https://www.google.com/recaptcha/about/" target="_blank" rel="noopener noreferrer">Google reCAPTCHA v3 Service</a>. To set up new reCAPTCHA keys, log into your Google account and go to the <a href="https://www.google.com/recaptcha/admin" target="_blank" rel="noopener noreferrer">reCAPTCHA admin page</a>.')},null,8,["unsafeHTML"])])])])])])):i("",!0)]),_:1})]))}},C0={class:"wfls-flex-vertical wfls-flex-align-left"},M0=["id"],L0={class:"wfls-option-content"},A0={class:"wfls-option-title"},D0={class:"wfls-flex-vertical wfls-flex-align-left"},P0=["id"],O0={class:"wfls-option-subtitle"},$0={class:"wfls-option-select wfls-padding-add-top-xs-small"},I0=["aria-labelledby"],E0=["value"],R0={class:"wfls-option"},N0={class:"wfls-recaptcha-score-history"},B0={class:"wfls-center"},V0={__name:"OptionReCAPTCHAThreshold",emits:["changeCAPTCHAThreshold"],setup(e,{emit:t}){const l=t,o=u("$"),s=u("__"),i=u("$dataStore"),c=window.Chart,{$ajax:d}=FX(),{$modal:p}=HX(),{$elementID:f,$elementIDLabel:h,$pendingValue:y}=ZX("recaptcha-threshold",i.$options["wfls-recaptcha-threshold"],l,{},"changeCAPTCHAThreshold"),{$hasOwn:k}=s_();QX({"recaptcha-threshold":f}),T(()=>{C()});const x=n(()=>[{label:`1.0 ${s("(definitely a human)")}`,value:1},{label:"0.9",value:.9},{label:"0.8",value:.8},{label:"0.7",value:.7},{label:"0.6",value:.6},{label:`0.5 ${s("(probably a human)")}`,value:.5},{label:"0.4",value:.4},{label:"0.3",value:.3},{label:"0.2",value:.2},{label:`0.1 ${s("(probably a bot)")}`,value:.1}]),S=()=>{d("wordfence_ls_reset_recaptcha_stats",{},e=>{e.success?window.location.reload(!0):k(e,"html")&&e.html?p("wfls-simple-confirmation-modal",{title:s("Error Resetting reCAPTCHA Statistics"),message:e.error,messageIsHTML:!0}):p("wfls-simple-confirmation-modal",{title:s("Error Resetting reCAPTCHA Statistics"),message:e.error})})},C=()=>{const e={labels:["0.0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1.0"],datasets:[{label:s("Requests"),backgroundColor:"rgba(75,192,192,0.4)",borderColor:"rgba(75,192,192,1.0)",borderWidth:1,data:i.$options["wfls-captcha-stats"].counts}]};new c(o("#wfls-recaptcha-score-history"),{type:"bar",data:e,options:{responsive:!0,legend:{display:!1},title:{display:!0,text:s("reCAPTCHA Score History")},scales:{y:{display:!0,title:{display:!0,text:s("Count")},ticks:{min:0,precision:0,stepSize:Math.max(10,Math.pow(10,Math.floor(Math.log10(i.$options["wfls-captcha-stats"].counts.reduce((e,t)=>e+t,0)/5))))}}}}})};return(e,t)=>(a(),r("ul",C0,[v("li",null,[v("ul",{id:w(f),class:"wfls-option wfls-option-select"},[t[1]||(t[1]=v("li",{class:"wfls-option-spacer"},null,-1)),v("li",L0,[v("ul",null,[v("li",A0,[v("ul",D0,[v("li",null,[v("span",{id:w(h)},[v("strong",null,b(w(s)("reCAPTCHA human/bot threshold score")),1)],8,P0)]),v("li",O0,b(w(s)("A reCAPTCHA score equal to or higher than this value will be considered human. Anything lower will be treated as a bot and require additional verification for login and registration.")),1)])]),v("li",$0,[_(v("select",{"aria-labelledby":w(h),"onUpdate:modelValue":t[0]||(t[0]=e=>W(y)?y.value=e:null)},[(a(!0),r(m,null,g(x.value,e=>(a(),r("option",{key:e.value,class:"wfls-option-select-option",value:e.value},b(e.label),9,E0))),128))],8,I0),[[Y,w(y)]])])])])],8,M0)]),v("li",null,[v("ul",R0,[t[3]||(t[3]=v("li",{class:"wfls-option-spacer"},null,-1)),v("li",N0,[t[2]||(t[2]=v("div",{class:"wfls-recaptcha-chart-container"},[v("canvas",{id:"wfls-recaptcha-score-history"})],-1)),v("div",B0,[v("a",{href:"#",id:"wfls-reset-recaptcha-score-stats",class:"wfls-text-small",onClick:$(S,["stop","prevent"])},b(w(s)("Reset Score Statistics")),1)])])])])]))}},F0={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},H0={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},U0={class:"wfls-block-header wfls-block-header-border-bottom"},q0={class:"wfls-block-header-content"},j0={class:"wfls-block-title"},W0={class:"wfls-block-content"},z0={class:"wfls-block-list"},Y0={__name:"OptionsGroupCAPTCHA",setup(e){const t=u("__"),n=u("$dataStore"),{$originalOptionValue:l,$updatePendingValue:o}=qX();return(e,i)=>(a(),r("div",F0,[v("div",H0,[v("div",U0,[v("div",q0,[v("div",j0,[v("h3",null,b(w(t)("reCAPTCHA")),1)])])]),v("div",W0,[v("ul",z0,[v("li",null,[M(w(T0),{onChangeCAPTCHAEnable:i[0]||(i[0]=e=>w(o)(e.name,e.new,w(l)(e.name))),onChangeReCAPTCHASiteKey:i[1]||(i[1]=e=>w(o)(e.name,e.new,w(l)(e.name))),onChangeReCAPTCHASecret:i[2]||(i[2]=e=>w(o)(e.name,e.new,w(l)(e.name)))})]),v("li",null,[M(w(V0),{onChangeCAPTCHAThreshold:i[3]||(i[3]=e=>w(o)(e.name,e.new,w(l)(e.name)))})]),v("li",null,[M(w(LJ),{optionName:"recaptcha-test-mode",value:w(n).$options["wfls-recaptcha-test-mode"],enabledValue:!0,disabledValue:!1,subtitle:w(t)("While in test mode, reCAPTCHA will score login and registration requests but not actually block them. The scores will be recorded and can be used to select a human/bot threshold value."),onChange:i[4]||(i[4]=e=>w(o)(e.name,e.new,w(l)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Run reCAPTCHA in test mode")),1)]),_:1},8,["value","subtitle"])])])])])]))}},G0={id:"wfls-option-ntp",class:"wfls-option wfls-flex-vertical wfls-flex-align-left"},K0={class:"wfls-option-title"},Z0={class:"wfls-option-content"},Q0={key:0},X0={key:0},J0={key:1},e1={key:0},t1={__name:"OptionNTP",setup(e){const t=u("__"),n=u("sprintf"),l=u("wfconstants"),{$ajax:o}=FX(),{$modal:s}=HX(),c=()=>{o("wordfence_ls_reset_ntp_failure_count",{},e=>{e.error?s("wfls-simple-confirmation-modal",{title:t("Error Resetting NTP"),message:e.error??t("An error was encountered while trying to reset the NTP state. Please try again.")}):window.location.reload()},e=>{s("wfls-simple-confirmation-modal",{title:t("Error Resetting NTP"),message:t("An error was encountered while trying to reset the NTP state. Please try again.")})})},d=()=>{o("wordfence_ls_disable_ntp",{},function(e){e.error?s("wfls-simple-confirmation-modal",{title:t("Error Disabling NTP"),message:e.error??t("An error was encountered while trying to disable NTP. Please try again.")}):window.location.reload()},function(e){s("wfls-simple-confirmation-modal",{title:t("Error Disabling NTP"),message:t("An error was encountered while trying to disable NTP. Please try again.")})})};return(e,o)=>(a(),r("ul",G0,[v("li",K0,[v("strong",null,b(w(t)("NTP")),1)]),v("li",Z0,[v("p",null,b(w(t)("NTP is a protocol that allows for remote time synchronization. Wordfence Login Security uses this protocol to ensure that it has the most accurate time which is necessary for TOTP-based two-factor authentication.")),1),w(l).plugin.ntp.constant_disabled?(a(),r("p",Q0,b(w(t)("The constant WORDFENCE_LS_DISABLE_NTP is defined which disables NTP entirely. Remove this constant or set it to a falsy value to enable NTP.")),1)):w(l).plugin.ntp.cron_disabled?(a(),r(m,{key:1},[w(l).plugin.ntp.cron_failure_count?(a(),r("p",X0,[v("strong",null,b(w(n)(w(t)("NTP is currently disabled as %d subsequent attempts have failed."),w(l).plugin.ntp.max_failures)),1)])):(a(),r("p",J0,b(w(t)("NTP was manually disabled.")),1)),v("button",{id:"wfls-reset-ntp-failure-count",class:"wfls-btn wfls-btn-sm wfls-btn-default",onClick:$(c,["stop","prevent"])},b(w(t)("Reset")),1)],64)):(a(),r(m,{key:2},[v("p",null,[M(w(i_),{unsafeHTML:w(t)("NTP is currently <strong>enabled</strong>.")},null,8,["unsafeHTML"])]),w(l).plugin.ntp.cron_failure_count?(a(),r("p",e1,[v("strong",null,b(w(t)("NTP updates are currently failing.")),1),w(l).plugin.ntp.max_failures-w(l).plugin.ntp.cron_failure_count>1?(a(),r(m,{key:0},[x(b(w(n)(w(t)("NTP will be automatically disabled after %d more attempts."),w(l).plugin.ntp.max_failures-w(l).plugin.ntp.cron_failure_count)),1)],64)):(a(),r(m,{key:1},[x(b(w(t)("NTP will be automatically disabled after 1 more attempt.")),1)],64))])):i("",!0),v("button",{id:"wfls-disable-ntp",class:"wfls-btn wfls-btn-sm wfls-btn-default",onClick:$(d,["stop","prevent"])},b(w(t)("Disable")),1)],64))])]))}},n1=["id","data-option-name","data-original-value"],a1={key:0,class:"wfls-option-spacer"},l1={class:"wfls-option-content"},o1={class:"wfls-flex-vertical wfls-flex-align-left"},s1=["id"],r1=["href"],i1={class:"wfls-option-subtitle"},u1=["id"],c1=["href"],d1={class:"wfls-option-textarea"},p1={key:0,class:"wfls-flex-vertical wfls-flex-align-left wfls-flex-full-width"},f1=["disabled","aria-labelledby"],h1={class:"wfls-option-subtitle"},m1=["disabled","aria-labelledby"],g1={__name:"OptionTextArea",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},alignTitle:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},subtitlePosition:{type:String,default:"title"},helpLink:{type:[String,null],default:null},disabled:{type:Boolean,default:!1},noLeftSpacer:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const n=t,l=N(),o=e,{value:s,optionName:u,disabled:d}=c(o),{$elementID:p,$elementIDLabel:f,$elementClasses:h,$pendingValue:m}=ZX(u,s,n,{always:["wfls-option-textarea"],disabled:d});return QX({[o.optionName]:p}),(t,n)=>(a(),r("ul",{id:w(p),class:k(w(h)),"data-option-name":w(u),"data-original-value":JSON.stringify(w(s))},[e.noLeftSpacer?i("",!0):(a(),r("li",a1)),v("li",l1,[v("ul",null,[(e.subtitle||w(l).subtitle)&&"title"===e.subtitlePosition?(a(),r("li",{key:0,class:k(["wfls-option-title",{"wfls-option-title-top":"top"===e.alignTitle,"wfls-option-title-bottom":"bottom"===e.alignTitle}])},[v("ul",o1,[v("li",null,[v("span",{id:w(f)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,s1),n[3]||(n[3]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[n[2]||(n[2]=v("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),M(w(vJ))],8,r1)):i("",!0)]),v("li",i1,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])],2)):(a(),r("li",{key:1,class:k(["wfls-option-title",{"wfls-option-title-top":"top"===e.alignTitle,"wfls-option-title-bottom":"bottom"===e.alignTitle}])},[v("span",{id:w(f)},[I(t.$slots,"title",{},()=>[x(b(e.title),1)])],8,u1),n[5]||(n[5]=x()),e.helpLink?(a(),r("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[n[4]||(n[4]=v("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),M(w(vJ))],8,c1)):i("",!0)],2)),v("li",d1,[(e.subtitle||w(l).subtitle)&&"value"===e.subtitlePosition?(a(),r("ul",p1,[v("li",null,[_(v("textarea",{disabled:w(d),"aria-labelledby":w(f),"onUpdate:modelValue":n[0]||(n[0]=e=>W(m)?m.value=e:null)},null,8,f1),[[V,w(m)]])]),v("li",h1,[I(t.$slots,"subtitle",{},()=>[x(b(e.subtitle),1)])])])):_((a(),r("textarea",{key:1,disabled:w(d),"aria-labelledby":w(f),"onUpdate:modelValue":n[1]||(n[1]=e=>W(m)?m.value=e:null)},null,8,m1)),[[V,w(m)]])])])])],10,n1))}},w1={class:"wfls-flex-vertical wfls-flex-full-width"},v1=["id"],b1={class:"wfls-option-content wfls-no-right"},y1={class:"wfls-flex-vertical wfls-flex-align-left"},k1={class:"wfls-option-title"},_1={class:"wfls-flex-vertical wfls-flex-align-left"},x1={class:"wfls-padding-add-left"},S1={class:"wfls-flex-vertical wfls-flex-align-left",role:"radiogroup"},T1=["value","id"],C1=["for"],M1={class:"wfls-option-ip-source-details wfls-padding-add-top"},L1={class:"wfls-left"},A1={id:"wfls-ip-source-preview-all"},D1={key:1},P1={class:"wfls-left"},O1={id:"wfls-ip-source-preview-single"},$1={class:"wfls-left"},I1={key:0,id:"wfls-ip-source-trusted-proxies"},E1=["id"],R1={class:"wfls-option-content wfls-no-right"},N1={class:"wfls-option-title"},B1={class:"wfls-flex-vertical wfls-flex-align-left"},V1={class:"wfls-option-subtitle"},F1={class:"wfls-option-textarea"},H1={__name:"OptionHowGetIPs",emits:["change","changeTrustedProxies"],setup(n,{emit:l}){const{$ajax:c}=FX(),d=l,p=u("__"),h=u("$mitt"),y=u("wfconstants"),S=u("$dataStore");T(()=>{h.on("resetOptionControls",C)}),D(()=>{h.off("resetOptionControls",C),clearTimeout(q.value)});const C=()=>{H.value=!1,P(U)},{$elementID:L,$elementClasses:A,$pendingValue:O}=ZX("ip-source",S.$options["wfls-ip-source"],d,{always:["wfls-option-ip-source"]}),{$elementID:I,$elementClasses:E,$pendingValue:R}=ZX("ip-trusted-proxies",S.$options["wfls-ip-trusted-proxies"],d,{always:["wfls-option-textarea"]},"changeTrustedProxies");QX({"ip-source":L,"ip-trusted-proxies":I});const N=e=>`${w(L)}-${e.value.replace(/[^a-z0-9]/gi,"-")}`,B=t(y.plugin.ip.current),F=e(y.plugin.ip.preview),H=t(!1),U=()=>{c("wordfence_ls_update_ip_preview",{ip_source:w(O),ip_source_trusted_proxies:w(R)},e=>{e&&e.ip&&(B.value=e.ip,F.splice(0,F.length,...e.preview))})};f(O,U);const q=t(0);return f(R,()=>{clearTimeout(q.value),q.value=setTimeout(U,1e3)}),(e,t)=>(a(),r("ul",w1,[v("li",null,[v("ul",{id:w(L),class:k(w(A))},[v("li",b1,[v("ul",y1,[v("li",k1,[v("strong",null,b(w(p)("How to get IPs")),1)]),v("li",null,[v("ul",_1,[v("li",x1,[v("ul",S1,[(a(!0),r(m,null,g(w(y).options.ip_source,e=>(a(),r("li",{class:"wfls-padding-add-top-small",key:N(e)},[_(v("input",{type:"radio",class:"wfls-option-radio",name:"wfls-ip-source",value:e.value,id:N(e),"onUpdate:modelValue":t[0]||(t[0]=e=>W(O)?O.value=e:null)},null,8,T1),[[z,w(O)]]),v("label",{for:N(e),class:"wfls-plain"}," "+b(e.label),9,C1)]))),128))])]),v("li",M1,[v("div",L1,[x(b(w(p)("Detected IP(s)"))+": ",1),v("span",A1,[(a(!0),r(m,null,g(F,(e,t)=>(a(),r(m,{key:e.ip},[t>0?(a(),r(m,{key:0},[x(", ")],64)):i("",!0),e.selected?(a(),r("strong",D1,b(e.ip),1)):(a(),r(m,{key:2},[x(b(e.ip),1)],64))],64))),128))])]),v("div",P1,[x(b(w(p)("Your IP with this setting"))+": ",1),v("span",O1,b(B.value),1)]),v("div",$1,[v("a",{href:"#",id:"wfls-ip-source-trusted-proxies-show",role:"button",onClick:t[1]||(t[1]=$(e=>H.value=!H.value,["stop","prevent"]))},"+ "+b(w(p)("Edit trusted proxies")),1)])])])])])])],10,v1)]),M(o,{name:"wfls-slide-up"},{default:s(()=>[H.value?(a(),r("li",I1,[v("ul",{id:w(I),class:k(w(E))},[t[3]||(t[3]=v("li",{class:"wfls-option-spacer"},null,-1)),v("li",R1,[v("ul",null,[v("li",N1,[v("ul",B1,[v("li",null,b(w(p)("Trusted Proxies")),1),v("li",V1,b(w(p)("These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line.")),1)])]),v("li",F1,[_(v("textarea",{spellcheck:"false",autocapitalize:"none",autocomplete:"off",name:"wfls-ip-trusted-proxies","onUpdate:modelValue":t[2]||(t[2]=e=>W(R)?R.value=e:null)},null,512),[[V,w(R)]])])])])],10,E1)])):i("",!0)]),_:1})]))}},U1={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},q1={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},j1={class:"wfls-block-header wfls-block-header-border-bottom"},W1={class:"wfls-block-header-content"},z1={class:"wfls-block-title"},Y1={class:"wfls-block-content"},G1={class:"wfls-block-list"},K1={key:0},Z1={__name:"OptionsGroupGeneral",setup(e){const t=u("__"),n=u("wfconstants"),l=u("$dataStore"),{$originalOptionValue:o,$updatePendingValue:c}=qX();return(e,u)=>(a(),r("div",U1,[v("div",q1,[v("div",j1,[v("div",W1,[v("div",z1,[v("h3",null,b(w(t)("General")),1)])])]),v("div",Y1,[v("ul",G1,[v("li",null,[M(w(g1),{optionName:"whitelisted",value:w(l).$options["wfls-whitelisted"],alignTitle:"top",subtitle:w(t)("Allowlisted IPs must be placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100."),subtitlePosition:"value",noLeftSpacer:!0,onChange:u[0]||(u[0]=e=>w(c)(e.name,e.new,w(o)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Allowlisted IP addresses that bypass 2FA and reCAPTCHA")),1)]),_:1},8,["value","subtitle"])]),w(n).plugin.ls_from_core?i("",!0):(a(),r("li",K1,[M(w(H1),{onChange:u[1]||(u[1]=e=>w(c)(e.name,e.new,w(o)(e.name))),onChangeTrustedProxies:u[2]||(u[2]=e=>w(c)(e.name,e.new,w(o)(e.name)))})])),v("li",null,[M(w(t1))]),v("li",null,[M(w(LJ),{optionName:"enable-login-history-columns",value:w(l).$options["wfls-enable-login-history-columns"],enabledValue:!0,disabledValue:!1,subtitle:w(t)("When enabled, the last login timestamp will be displayed for each user on the WP Users page. When used in conjunction with reCAPTCHA, the most recent score will also be displayed for each user."),onChange:u[3]||(u[3]=e=>w(c)(e.name,e.new,w(o)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Show last login column on WP Users page")),1)]),_:1},8,["value","subtitle"])]),v("li",null,[M(w(LJ),{optionName:"delete-deactivation",value:w(l).$options["wfls-delete-deactivation"],enabledValue:!0,disabledValue:!1,subtitle:w(t)("If enabled, all settings and 2FA records will be deleted on deactivation. If later reactivated, all users that previously had 2FA active will need to set it up again."),onChange:u[4]||(u[4]=e=>w(c)(e.name,e.new,w(o)(e.name)))},{title:s(()=>[v("strong",null,b(w(t)("Delete Login Security tables and data on deactivation")),1)]),_:1},8,["value","subtitle"])])])])])]))}},Q1={__name:"WFLSOptions",setup:e=>(e,t)=>(a(),r(m,null,[M(w(ZJ)),M(w(l0)),M(w(Y0)),M(w(Z1))],64))},{$hasOwn:X1}=ai(),J1={AuditLogNewTour:$i,Blocking:Cf,BlockingNewTour:Df,CommonModals:fw,DashboardHeader:bv,DashboardModals:Tv,DashboardNewTour:Av,DashboardOptions:o_,DiagnosticsBlock:w_,DiagnosticsClearCentralConnectionData:k_,DiagnosticsHeader:U_,DiagnosticsModals:W_,DiagnosticsSendTestActivityReport:G_,DiagnosticsSendTestEmail:Q_,DiagnosticsSettingsButtons:J_,FirewallDrawers:_x,FirewallHeader:nS,FirewallModals:hT,FirewallNewTour:bT,FirewallOptions:wE,GDPRBanner:TE,GlobalError:EE,LiveTraffic:lV,LiveTrafficNewTour:sV,LoginSecurityNewTour:pV,OnboardingModals:WV,OptionsGroupAdvancedFirewall:QO,OptionsGroupAlert:yk,OptionsGroupAuditLog:ZV,OptionsGroupBasicFirewall:wO,OptionsGroupBruteForce:tI,OptionsGroupCountryAdvanced:CF,OptionsGroupDashboard:Oy,OptionsGroupDiagnostics:LF,OptionsGroupEmailSummary:Hk,OptionsGroupGeneral:Sy,OptionsGroupGeneralBlocking:DF,OptionsGroupImport:WF,OptionsGroupLicense:Jv,OptionsGroupLiveTraffic:hR,OptionsGroupRateLimiting:yI,OptionsGroupScanAdvanced:YF,OptionsGroupScanBasic:mH,OptionsGroupScanGeneral:wH,OptionsGroupScanPerformance:bH,OptionsGroupScanSchedule:sU,OptionsGroupViewCustomization:wb,OptionsGroupWhitelisted:cE,OptionsLinkBlock:rU,OptionsModals:yU,ScanProgressStages:$U,ScanProgressDetailed:Pq,ScanResults:aK,ScanStarter:sK,ScannerHeader:AK,ScannerModals:QK,ScannerNewTour:tZ,ScrollTop:aZ,SettingsButtons:X_,SettingsControlBlock:uR,StandaloneInstall:sZ,TourContainer:iZ,TwoFactorNotice:AZ,WhoisForm:VZ,WidgetIPs:cQ,WidgetLogins:PQ,WidgetNotifications:pX,WFLSCommonModals:IX,WFLSSettingsButtons:UX,WFLSStandaloneHeader:KX,WFLSOptions:Q1},e2={all:t2=t2||/* @__PURE__ */new Map,on:function(e,t){var n=t2.get(e);n?n.push(t):t2.set(e,[t])},off:function(e,t){var n=t2.get(e);n&&(t?n.splice(n.indexOf(t)>>>0,1):t2.set(e,[]))},emit:function(e,t){var n=t2.get(e);n&&n.slice().map(function(e){e(t)}),(n=t2.get("*"))&&n.slice().map(function(n){n(e,t)})}};var t2;window.WFEventEmitter=e2,window.WFLSEventEmitter=e2;const n2=e({time:{serverMicrotime:Date.now()/1e3},mode:!1,isSmallScreen:window.matchMedia("only screen and (max-width: 500px)").matches});window.WFDataStore=n2,jQuery(document).on("heartbeat-tick",(e,t)=>{n2.time.serverMicrotime=t.server_time??e.timeStamp/1e3}),jQuery(document).ready(function(){const e=jQuery(".wordfence-vue-wrapper"),t=(e,n)=>{const a=Array.isArray(e)?[...e]:{...e};if(!n||"object"!=typeof n)return a;for(const[l,o]of Object.entries(n))o&&"object"==typeof o&&!Array.isArray(o)&&a[l]&&"object"==typeof a[l]&&!Array.isArray(a[l])?a[l]=t(a[l],o):a[l]=o;return a};window.WordfenceMergedJSConstants=t(window.WordfenceLSJSConstants??{},window.WordfenceJSConstants??{});const n={$:window.jQuery,__:window.wfi18n.__,_n:window.wfi18n._n,sprintf:window.wfi18n.sprintf,wfconstants:window.WordfenceMergedJSConstants,$mitt:e2,$dataStore:n2};for(let a of e){if(window.WordfenceMergedJSConstants.hasGlobalError){de(J1.GlobalError,{errorMessage:window.WordfenceMergedJSConstants.errorMessage??null,errorDetails:window.WordfenceMergedJSConstants.errorDetails??null}).mount(a);continue}let e={};const t=Object.keys(jQuery(a).data());for(let n of t)n.startsWith("prop")&&(e[n.charAt(4).toLowerCase()+n.slice(5)]=jQuery(a).data(n));const l=jQuery(a).data("baseComponent");if(!X1(J1,l))continue;const o=de(J1[l],e);for(const[a,u]of Object.entries(n))o.provide(a,u);o.use(ci,n),o.use(di,n),o.use(pi,n),o.use(fi,n),o.use(hi,n),o.use(mi,n),o.use(gi,n),o.use(wi,n),o.directive("visible",ii),o.directive("tooltip",ri),o.directive("scrollTo",si);const s=e=>null==e,r=(e,t)=>{const n=(s(t)?"":String(t)).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");e.innerHTML=n.replace(/\r\n|\r|\n/g,"<br>")};o.directive("nl2br",{mounted(e,t){r(e,t.value)},updated(e,t){r(e,t.value)}});const i=(e,t)=>{if(t)for(const[n,a]of Object.entries(t)){const t="role"===n?"role":"tabindex"===n?"tabindex":`aria-${n.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}`;s(a)?e.removeAttribute(t):e.setAttribute(t,String(a))}};o.directive("aria",{mounted(e,t){i(e,t.value)},updated(e,t){i(e,t.value)}}),o.mount(a)}});