芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/optimyar/wp-content/plugins/ithemes-security-pro/dist/core/ban-hosts.min.js
(globalThis.itsecWebpackJsonP=globalThis.itsecWebpackJsonP||[]).push([[4489,1511],{14439:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AddNew:()=>f,BanHostsActions:()=>j,List:()=>P,useBanHosts:()=>q});var n=r(6293),a=r(54639),i=r(92819),s=r(48015),o=r(13173),l=r(33590),c=r(31511),u=r(52117);const d=(0,u.Z)(o.Tg,{target:"e1pmm0wn0"})("padding:",(({theme:{getSize:e}})=>e(1)),";flex-grow:1;overflow:auto;"),m=(0,a.Zz)(l.ZP),p={disableInlineErrors:!0};function f({id:e,createForm:t,save:r,setSaving:a,afterSave:l}){const u=(0,n.useRef)(null),[f,h]=(0,n.useState)({}),[g,b]=(0,n.useState)({}),{createNotice:y}=(0,s.useDispatch)("core/notices"),E=(0,n.useMemo)((()=>{if(t)return(0,c.UC)(t.submissionSchema,t.submissionSchema.uiSchema||{})}),[t]);return(0,n.createElement)(d,{as:"section",variant:o.h1.SECONDARY},E&&(0,n.createElement)(m,{id:e,idPrefix:`${e}_part`,formData:f,onChange:e=>h(e.formData),onSubmit:async e=>{a(!0),b({});const n=await r(t.href,e.formData);if(a(!1),n instanceof Error)if("rest_invalid_param"===n.code&&(0,i.isObject)(n.data.params)){const e=(0,i.mapValues)(n.data.params,(e=>({__errors:[e]})));b(e)}else y("error",n.message,{context:"ithemes-security"});else if(l(),h({}),u&&u.current){const e=u.current.formElement.querySelector("input");e&&e.focus()}},schema:E,uiSchema:E.uiSchema||{},omitExtraData:!0,liveValidate:!(0,i.isEmpty)(f),extraErrors:g,formContext:p,ref:u},(0,n.createElement)(React.Fragment,null)))}var h=r(64893),g=r(95122),b=r(82521),y=r(65202),E=r(63708),v=r(36179);const _=(0,u.Z)("section",{target:"e1o0lair1"})({name:"1pcfnwi",styles:"display:flex;align-items:center;gap:0.75rem;padding:1rem"}),x=(0,u.Z)(v.Yw,{target:"e1o0lair0"})({name:"1pc7gif",styles:"select.components-select-control__input{width:100%;}"});function w({query:e,isQuerying:t,queryId:r}){const a=function(e=""){const{types:t,byType:r}=(0,s.useSelect)((e=>{const t=e("ithemes-security/core").getActorTypes()||[],r={};for(const n of t)r[n.slug]=e("ithemes-security/core").getActors(n.slug);return{types:t,byType:r}}),[]),n=[];n.push({label:e,value:""});for(const e of t){n.push({label:(0,g.sprintf)((0,g.__)("Any %s","it-l10n-ithemes-security-pro"),e.label),value:e.slug,optgroup:e.label});for(const t of r[e.slug]||[])n.push({label:t.label,value:e.slug+":"+t.id,optgroup:e.label})}return n}((0,g.__)("All","it-l10n-ithemes-security-pro")),[l,c]=(0,n.useState)({search:"",actor_id:"",actor_type:""}),u=t=>{const n={...l,...t};c(n),e(r,{...(0,i.omitBy)(n,(e=>""===e)),per_page:100})};return(0,n.createElement)(_,null,(0,n.createElement)(x,{options:a,hideLabelFromVision:!0,__nextHasNoMarginBottom:!0,label:(0,g.__)("Ban Reason","it-l10n-ithemes-security-pro"),value:l.actor_type&&l.actor_id?l.actor_type+":"+l.actor_id:l.actor_type,onChange:e=>{if(""===e)u({actor_type:"",actor_id:""});else{const[t,r=""]=e.split(":");u({actor_type:t,actor_id:r})}}}),(0,n.createElement)(o.lD,{placeholder:(0,g.__)("Search Bans","it-l10n-ithemes-security-pro"),value:l.search,onChange:e=>u({search:e}),isSearching:t,size:"small"}))}const S=(0,u.Z)(o.xv,{shouldForwardProp:e=>"accentColor"!==e,target:"em0fg2g9"})("padding-left:",(({theme:{getSize:e}})=>e(1.25)),";border-left:3px solid ",(({theme:e,accentColor:t})=>t||e.colors.text.accent),";display:block;"),C=(0,u.Z)(o.Tg,{target:"em0fg2g6"})("display:flex;flex-direction:column;gap:",(({theme:{getSize:e}})=>e(.5)),";height:100%;padding:",(({theme:{getSize:e}})=>`${e(.875)} ${e(1)}`),";"),N=(0,u.Z)(o.Oy,{target:"em0fg2g5"})({name:"135vrw8",styles:"align-self:start"}),O=(0,u.Z)("div",{target:"em0fg2g4"})("display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:",(({theme:{getSize:e}})=>e(1)),";"),L=(0,u.Z)("dl",{target:"em0fg2g3"})("display:grid;grid-template:min-content/min-content 1fr;grid-gap:",(({theme:{getSize:e}})=>`${e(.5)} ${e(1)}`),";margin:0;"),k=(0,u.Z)("dd",{target:"em0fg2g2"})({name:"kg5qnt",styles:"margin:0;display:inline"}),Z=(0,u.Z)("th",{target:"em0fg2g1"})("width:",(({className:e})=>"itsec-banned-ips-data"===e?"30%":"60%"),";"),I=(0,u.Z)(o.xv,{target:"em0fg2g0"})("width:",(({className:e})=>"itsec-banned-ips-data"===e?"70%":"40%"),";");function T(e){switch(e.created_by?.id){case"four_oh_four":return"#FF8528";case"brute_force":return"#00a32a";case"brute_force_admin_user":return"#2271b1";case"recaptcha":return"#d63638";default:return}}function A({master:e}){return(0,n.createElement)(React.Fragment,null,(0,n.createElement)(Z,null,(0,n.createElement)(S,{as:"span",text:e.label,weight:o.fs.HEAVY,accentColor:T(e)}),e.created_at&&(0,n.createElement)(S,{as:"span",text:(0,b.dateI18n)("M d, Y g:i A",e.created_at),size:o.yH.SMALL,accentColor:T(e)})),(0,n.createElement)(I,{as:"td",text:e.comment,size:o.yH.SMALL}))}function F({master:e,select:t}){const{updateBan:r,deleteBan:a}=(0,s.useDispatch)("ithemes-security/bans"),{createNotice:l}=(0,s.useDispatch)("core/notices"),{isUpdating:u,isDeleting:d}=(0,s.useSelect)((t=>({isUpdating:t("ithemes-security/bans").isUpdating(e),isDeleting:t("ithemes-security/bans").isDeleting(e)}))),[m,p]=(0,n.useState)(e.comment),f=(0,c.SU)(e,"allow",!1).includes("PUT"),v=(0,i.flatten)(Object.values((0,i.get)(e,"_links",{}))).filter((e=>"text/html"===e.media));return(0,n.createElement)(C,{variant:o.h1.SECONDARY},(0,n.createElement)(N,{isSinglePane:!0,onSelect:t,selectedId:e.id}),(0,n.createElement)(O,null,(0,n.createElement)(L,null,(0,n.createElement)(o.xv,{as:"dt",text:(0,g.__)("IP","it-l10n-ithemes-security-pro"),textTransform:"uppercase"}),(0,n.createElement)(k,null,e.label),(0,n.createElement)(o.xv,{as:"dt",text:(0,g.__)("Time","it-l10n-ithemes-security-pro"),textTransform:"uppercase"}),(0,n.createElement)(k,null,e.created_at&&(0,b.dateI18n)("M d, Y g:i A",e.created_at)),(0,n.createElement)(o.xv,{as:"dt",text:(0,g.__)("Source","it-l10n-ithemes-security-pro"),textTransform:"uppercase"}),(0,n.createElement)(k,null,e.created_by&&e.created_by.label),!f&&(0,n.createElement)(React.Fragment,null,(0,n.createElement)(o.xv,{as:"dt",text:(0,g.__)("Notes","it-l10n-ithemes-security-pro"),textTransform:"uppercase"}),(0,n.createElement)(k,null,e.comment))),(0,n.createElement)(o.aV,null,(0,c.SU)(e,"allow",!1).includes("DELETE")&&(0,n.createElement)(o.HC,null,(0,n.createElement)(o.zx,{variant:"tertiary",isBusy:d,onClick:()=>a(e),icon:y.Z,text:(0,g.__)("Remove Ban","it-l10n-ithemes-security-pro")})),v.map((e=>(0,n.createElement)(o.HC,{key:e.href},(0,n.createElement)(o.zx,{href:e.href,icon:E.Z,text:e.title,variant:"tertiary"})))))),f&&(0,n.createElement)(h.TextareaControl,{label:(0,g.__)("Notes","it-l10n-ithemes-security-pro"),value:m,onChange:p,onBlur:()=>m!==e.comment&&(async()=>{const t=await r(e,{comment:m});t instanceof Error&&l("error",t.message,{context:"ithemes-security"})})(),readOnly:u,maxLength:255,rows:3}))}function P({onSelect:e,selected:t,querying:r,query:a,queryId:i,className:l}){const{fetchQueryNextPage:u}=(0,s.useDispatch)("ithemes-security/bans"),{bans:d,hasNext:m,isQuerying:p}=(0,s.useSelect)((e=>({bans:e("ithemes-security/bans").getQueryResults(i),hasNext:!!e("ithemes-security/bans").getQueryHeaderLink(i,"next"),isQuerying:e("ithemes-security/bans").isQuerying(i)})),[i]);return(0,n.createElement)(o.dy,{masters:d,getId:e=>e.id,renderBeginList:()=>(0,n.createElement)("thead",null,(0,n.createElement)("tr",null,(0,n.createElement)(Z,{className:l},(0,g.__)("IP","it-l10n-ithemes-security-pro")),(0,n.createElement)(I,{as:"th",text:(0,g.__)("Notes","it-l10n-ithemes-security-pro"),size:o.yH.SMALL,className:l}))),renderDetail:t=>(0,n.createElement)(F,{master:t,select:e,querying:r,query:a}),renderMaster:e=>(0,n.createElement)(A,{master:e,labelClassNam:l,notesClassName:l}),selectedId:t,onSelect:e,idProp:c.AW,direction:"vertical",isBorderless:!0,hasNext:m,loadNext:()=>u(i),isQuerying:p,isSinglePane:!0,renderBeforeList:()=>(0,n.createElement)(w,{query:a,isQuerying:r,queryId:i})})}const B=(0,u.Z)(o.Tg,{target:"e1mqvetm0"})("display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;justify-content:flex-end;position:sticky;bottom:0;padding:0.5rem 1.25rem;gap:0.5rem;margin-top:auto;border-top:1px solid ",(({theme:e})=>e.colors.border.normal),";");function j({isCreating:e,isSaving:t,setCreating:r,formId:a}){const{schema:i}=(0,s.useSelect)((e=>({schema:e("ithemes-security/core").getSchema("ithemes-security-ban")})),[]);return(0,n.createElement)(B,null,e&&(0,n.createElement)(React.Fragment,null,(0,n.createElement)("span",null,(0,n.createElement)(o.zx,{variant:"link",disabled:t,onClick:()=>r(!1)},(0,g.__)("Cancel","it-l10n-ithemes-security-pro"))),(0,n.createElement)("span",null,(0,n.createElement)(o.zx,{variant:"primary",form:a,type:"submit",isBusy:t,disabled:t},(0,g.__)("Save","it-l10n-ithemes-security-pro")))),!e&&(0,n.createElement)(React.Fragment,null,i?.links.filter((e=>"create-form"===e.rel&&(!e.targetHints?.allow||e.targetHints.allow.includes("POST")))).map((t=>(0,n.createElement)("span",{key:t.href},(0,n.createElement)(o.zx,{variant:"primary",onClick:()=>r(!e&&t)},t.title))))))}var D=r(99196);const R=(e,t=100,r=!1)=>{const n=(e=>{const t=D.useRef(e);return D.useEffect((()=>{t.current=e})),t})(e),a=D.useRef(),i=[t,r,n];function s(){a.current&&clearTimeout(a.current),a.current=void 0}function o(){a.current=void 0}return D.useEffect((()=>s),i),D.useCallback((function(){const e=arguments,{current:i}=a;if(void 0===i&&r)return a.current=setTimeout(o,t),n.current.apply(null,e);i&&clearTimeout(i),a.current=setTimeout((()=>{a.current=void 0,n.current.apply(null,e)}),t)}),i)};function q(e){const[t,r]=(0,n.useState)(!1),[a,i]=(0,n.useState)(!1),{isQuerying:o}=(0,s.useSelect)((t=>({isQuerying:t("ithemes-security/bans").isQuerying(e)})),[e]),{createBan:l,query:c}=(0,s.useDispatch)("ithemes-security/bans"),u=R(c,500),[d,m]=(0,n.useState)(0);return(0,n.useEffect)((()=>{c(e,{per_page:100})}),[c,e]),{isCreating:t,setCreating:r,isSaving:a,setSaving:i,isQuerying:o,createBan:l,afterSave:()=>{c(e,{per_page:100})},query:u,selected:d,onSelect:e=>{m(e),r(!1)}}}r.p=window.itsecWebpackPublicPath},33590:(e,t,r)=>{"use strict";r.d(t,{bB:()=>z,ZP:()=>G});var n={};r.r(n),r.d(n,{BaseInput:()=>u,CheckboxWidget:()=>p,CheckboxesWidget:()=>f,IncludeExcludeWidget:()=>I,RadioWidget:()=>O,SelectWidget:()=>v,TextareaWidget:()=>x,ToggleWidget:()=>m});var a={};r.r(a),r.d(a,{EntitySelectField:()=>j,FileTreeField:()=>$,TextareaListField:()=>R,TitleField:()=>F});var i=r(92819),s=r(87462),o=r(6293),l=r(64893),c=r(36179);const u=function(e){const{id:t,label:r,value:n,readonly:a,disabled:u,onBlur:d,onFocus:m,options:p,onChange:f,schema:h,uiSchema:g={},...b}=e;p.inputType?b.type=p.inputType:b.type||("number"===h.type?(b.type="number",b.step="any"):"integer"===h.type?(b.type="number",b.step="1"):b.type="text"),p.autocomplete&&(b.autoComplete=p.autocomplete),h.multipleOf&&(b.step=h.multipleOf),void 0!==h.minimum&&(b.min=h.minimum),void 0!==h.maximum&&(b.max=h.maximum);const y=g["ui:description"]||h.description;return(0,o.createElement)(l.TextControl,(0,s.Z)({label:r,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:y}),readOnly:a,disabled:u,value:n||""},(0,i.omit)(b,["autofocus","formContext","registry","rawErrors"]),{onChange:e=>f(""===e?p.emptyValue:e),onBlur:d&&(e=>d(b.id,e.target.value)),onFocus:m&&(e=>m(b.id,e.target.value))}))};var d=r(54639);function m({schema:e,uiSchema:t={},id:r,value:n,disabled:a,readonly:i,label:s,onBlur:u,onFocus:m,onChange:p}){const f=d.P6.schemaRequiresTrueValue(e),h=t["ui:description"]||e.description;return(0,o.createElement)(l.ToggleControl,{checked:n||!1,onChange:p,required:f,disabled:a,readOnly:i,label:s,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:h}),onBlur:u&&(e=>u(r,e.target.checked)),onFocus:m&&(e=>m(r,e.target.checked))})}function p({schema:e,uiSchema:t={},id:r,value:n,disabled:a,readonly:i,label:s,onBlur:u,onFocus:m,onChange:p}){const f=d.P6.schemaRequiresTrueValue(e),h=t["ui:description"]||e.description;return(0,o.createElement)(l.CheckboxControl,{checked:n||!1,onChange:p,required:f,disabled:a,readOnly:i,label:s,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:h}),onBlur:u&&(e=>u(r,e.target.checked)),onFocus:m&&(e=>m(r,e.target.checked))})}function f(e){const{disabled:t,options:r,value:n,readonly:a,onChange:i,label:s,schema:l,uiSchema:u={}}=e,{enumOptions:d,enumDisabled:m=[],enumDescriptions:p=[],style:f}=r,h=u["ui:description"]||l.description,g=d.map(((e,t)=>({...e,disabled:m.includes(e.value),help:p[t]&&(0,o.createElement)(c.Lu,{noWrap:!0,content:p[t]})})));return(0,o.createElement)(c.w2,{value:n||[],onChange:i,options:g,label:s||u["ui:title"]||l.title,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:h}),readOnly:a,disabled:t,style:f})}const{asNumber:h,guessType:g}=d.P6,b=new Set(["number","integer"]);function y(e,t){const{type:r,items:n}=e;if(""!==t){if("array"===r&&n&&b.has(n.type))return t.map(h);if("boolean"===r)return"true"===t;if("number"===r)return h(t);if(e.enum){if(e.enum.every((e=>"number"===g(e))))return h(t);if(e.enum.every((e=>"boolean"===g(e))))return"true"===t}return t}}function E(e,t){return t?[].slice.call(e.target.options).filter((e=>e.selected)).map((e=>e.value)):e.target.value}const v=function(e){const{schema:t,uiSchema:r={},id:n,options:a,value:i,label:s,required:u,disabled:d,readonly:m,multiple:p,onChange:f,onBlur:h,onFocus:g,placeholder:b}=e,{enumOptions:v,enumDisabled:_}=a,x=p?[]:"",w=[];p||void 0!==t.default||w.push({value:"",label:b});for(const e of v)w.push({...e,disabled:_&&_.includes(e.value)});const S=r["ui:description"]||t.description;return(0,o.createElement)(l.SelectControl,{multiple:p,options:w,value:void 0===i?x:i,label:s,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:S}),required:u,disabled:d,readOnly:m,onChange:e=>f(y(t,e)),onBlur:h&&(e=>h(n,y(t,E(e,p)))),onFocus:g&&(e=>g(n,y(t,E(e,p))))})},{getUiOptions:_}=d.P6;function x({schema:e,uiSchema:t={},id:r,value:n,disabled:a,readonly:u,label:d,onBlur:m,onFocus:p,onChange:f,...h}){const g=_(t),{rows:b,placeholder:y,description:E=e.description}=g;return(0,o.createElement)(l.TextareaControl,(0,s.Z)({value:void 0===n?"":n,onChange:f,disabled:a,readOnly:u,label:d,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:E}),onBlur:m&&(e=>m(r,e.target.value)),onFocus:p&&(e=>p(r,e.target.value)),rows:b,placeholder:y},(0,i.without)(h,["autofocus","formContext","registry","rawErrors"])))}const{asNumber:w,guessType:S}=d.P6,C=new Set(["number","integer"]);function N(e,t){const{type:r,items:n}=e;if(""!==t){if("array"===r&&n&&C.has(n.type))return t.map(w);if("boolean"===r)return"true"===t;if("number"===r)return w(t);if(e.enum){if(e.enum.every((e=>"number"===S(e))))return w(t);if(e.enum.every((e=>"boolean"===S(e))))return"true"===t}return t}}function O({schema:e,uiSchema:t={},id:r,options:n,value:a,label:i,required:s,disabled:u,readonly:d,onChange:m,onBlur:p,onFocus:f}){const{enumOptions:h}=n,g=t["ui:description"]||e.description;return(0,o.createElement)(l.RadioControl,{selected:a,options:h,label:i,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:g}),required:s,disabled:u,readOnly:d,onChange:t=>m(N(e,t)),onBlur:p&&(t=>p(r,N(e,t.target.value))),onFocus:f&&(t=>f(r,N(e,t.target.value)))})}var L=r(95122),k=r(82839),Z=r(81019);function I({id:e,disabled:t,options:r,value:n,onChange:a,schema:s,autofocus:c,readonly:u}){const{enumOptions:d,enumDisabled:m=[],excludeList:{title:p=(0,L.__)("Excluded","it-l10n-ithemes-security-pro"),description:f=(0,L.__)("The list of items to exclude from the selection.","it-l10n-ithemes-security-pro"),button:h=(0,L.__)("Include","it-l10n-ithemes-security-pro")}={},includeList:{title:g=(0,L.__)("Included","it-l10n-ithemes-security-pro"),description:b=(0,L.__)("The list of items to include in the selection.","it-l10n-ithemes-security-pro"),button:y=(0,L.__)("Exclude","it-l10n-ithemes-security-pro")}={},title:E=s.title,description:v=s.description}=r;(0,o.useEffect)((()=>{const e=d.map((e=>e.value)),t=n.filter((t=>e.includes(t)));t.length!==n.length&&a(t)}),[n,d,a]);const[_,x]=(0,i.partition)(d,(e=>!n.includes(e.value)));return(0,o.createElement)("div",{className:"itsec-rjsf-include-exclude-widget"},E&&(0,o.createElement)(l.BaseControl.VisualLabel,null,E),v&&(0,o.createElement)("p",null,v),(0,o.createElement)("div",{className:"itsec-rjsf-include-exclude-widget__sides",id:e},(0,o.createElement)(T,{id:e+"__exclude",options:_,label:p,description:f,button:h,disabled:t||u,disabledOptions:m,autofocus:c,onToggle:e=>{(0,k.speak)((0,L.sprintf)((0,L.__)("Moved %1$s to %2$s.","it-l10n-ithemes-security-pro"),(0,i.find)(_,{value:e}).label,g)),a([...n,e])}}),(0,o.createElement)(T,{id:e+"__include",options:x,label:g,description:b,button:y,disabled:t||u,disabledOptions:m,onToggle:e=>{(0,k.speak)((0,L.sprintf)((0,L.__)("Moved %1$s to %2$s.","it-l10n-ithemes-security-pro"),(0,i.find)(x,{value:e}).label,p)),a(n.filter((t=>t!==e)))}})))}function T({id:e,label:t,description:r,options:n,button:a,onToggle:s,disabled:u,disabledOptions:d=[],autofocus:m}){const p=e+"__option__",[f,h]=(0,o.useState)("");return f&&!(0,i.find)(n,{value:f})&&h(""),(0,o.createElement)("div",{className:"itsec-rjsf-include-exclude-widget__side"},(0,o.createElement)(l.BaseControl,{id:e,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:r}),className:"itsec-rjsf-include-exclude-widget__listbox"},(0,o.createElement)("span",{className:"components-base-control__label",id:e+"__label"},t),(0,o.createElement)(c.T2,{role:"listbox",id:e,active:f&&p+f,"aria-labelledby":e+"__label","aria-describedby":r&&e+"__help",onNavigate:e=>h(e.substr(p.length)),onKeyDown:({keyCode:e})=>{if(!f||e!==Z.DELETE&&e!==Z.BACKSPACE)return;const t=(0,i.findIndex)(n,{value:f}),r=t+1
(0,o.createElement)("div",{id:p+e.value,key:e.value,role:u||d.includes(e.value)?"presentation":"option","aria-selected":e.value===f||void 0,onClick:u||d.includes(e.value)?void 0:()=>h(e.value)},e.label))))),(0,o.createElement)(l.Button,{variant:"secondary",disabled:!f,className:"itsec-rjsf-include-exclude-widget__move",onClick:()=>s(f),"aria-keyshortcuts":"Delete Backspace"},a))}const A="*";function F(e){const{id:t,title:r,required:n}=e;return(0,o.createElement)("span",{className:"itsec-rjsf-title-field",id:t},r,n&&(0,o.createElement)("span",{className:"required"},A))}var P=r(20567);const{getUiOptions:B}=d.P6;function j({uiSchema:e,schema:t,idSchema:r,name:n,formData:a,disabled:i,readonly:s,onChange:l}){const c=B(e);return(0,o.createElement)(P.fv,{id:r.$id,value:a,disabled:i,readonly:s,onChange:l,isMultiple:"array"===t.type,label:e["ui:title"]||t.title||n,description:e["ui:description"]||t.description,path:c.path,query:c.query,labelAttr:c.labelAttr,idAttr:c.idAttr,searchArg:c.searchArg})}const{getUiOptions:D}=d.P6;function R({uiSchema:e,schema:t,name:r,formData:n,disabled:a,readonly:i,onChange:s}){const l=e["ui:title"]||t.title||r,u=e["ui:description"]||t.description,d=D(e),{rows:m,placeholder:p}=d;return(0,o.createElement)(c.yA,{label:l,help:(0,o.createElement)(c.Lu,{noWrap:!0,content:u}),disabled:a,readonly:i,rows:m,value:n,onChange:s,placeholder:p})}var q=r(87514),M=r.n(q),W=r(73470);function $({idSchema:e,formData:t,onChange:r,uiSchema:n,schema:a,name:s,disabled:u,readonly:d,autofocus:m}){const p=e.$id,f=n["ui:title"]||a.title||s,h=n["ui:description"]||a.description,[g,b]=(0,o.useState)([]),[y,E]=(0,o.useState)("");(0,o.useEffect)((()=>{M()({path:(0,W.addQueryArgs)("/ithemes-security/rpc/file-change/file-tree",{directory:"/"})}).then(b)}),[]);const v=e=>{r(t.includes(e)?t.filter((t=>t!==e)):[...t,e])};return(0,o.createElement)("div",{className:"itsec-rjsf-file-tree"},h&&(0,o.createElement)(c.Lu,{content:h,tagName:"p"}),(0,o.createElement)("div",{className:"itsec-rjsf-file-tree__controls"},(0,o.createElement)("div",null,(0,o.createElement)(c.mp,{tree:g,id:p,label:(0,L.__)("File Selector","it-l10n-ithemes-security-pro"),active:y,setActive:E,onActivate:v,onLoad:async e=>{const t=await M()({path:(0,W.addQueryArgs)("/ithemes-security/rpc/file-change/file-tree",{directory:e})}),r=(0,i.cloneDeep)(g);(0,c.in)(r,(r=>{if(r.id===e)return r.children=t,c.in.halt})),b(r)}}),(0,o.createElement)(l.Button,{variant:"secondary",disabled:!y,className:"itsec-rjsf-file-tree__select",onClick:()=>v(y),"aria-keyshortcuts":"Enter Space"},(0,L.__)("Select","it-l10n-ithemes-security-pro"))),(0,o.createElement)(c.yA,{value:t,onChange:r,className:"itsec-rjsf-file-tree__list",label:f,disabled:u,readonly:d,autoFocus:m})))}function z({name:e,...t}){return(0,o.createElement)(l.Fill,(0,s.Z)({name:`RjsfField${e}`},t))}function U({name:e,...t}){return(0,o.createElement)(l.Slot,(0,s.Z)({name:`RjsfField${e}`},t))}const{ADDITIONAL_PROPERTY_FLAG:Q,getUiOptions:H}=d.P6;function V(e){const{id:t,classNames:r,disabled:n,label:a,onKeyChange:i,onDropPropertyClick:s,readonly:c,required:u,schema:d,uiSchema:m}=e,p=`${a} Key`,f=d.hasOwnProperty(Q),{removable:h}=H(m);return f&&!1!==h?(0,o.createElement)("div",{className:r},(0,o.createElement)("div",{className:"row"},(0,o.createElement)("div",{className:"col-xs-5 form-additional"},(0,o.createElement)(l.TextControl,{label:p,required:u,id:`${t}-key`,onBlur:e=>i(e.target.value)})),(0,o.createElement)("div",{className:"form-additional form-group col-xs-5"},e.children),(0,o.createElement)("div",{className:"col-xs-2"},(0,o.createElement)(l.Button,{icon:"no-alt",isDestructive:!0,disabled:n||c,onClick:s(a)})))):(0,o.createElement)("div",{className:r},e.children)}const{canExpand:Y}=d.P6;function K({className:e,onClick:t,disabled:r}){return(0,o.createElement)("div",{className:"row"},(0,o.createElement)("p",{className:`col-xs-3 col-xs-offset-9 text-right ${e}`},(0,o.createElement)(l.Button,{icon:"plus-alt2",className:"btn-add col-xs-12","aria-label":(0,L.__)("Add","it-l10n-ithemes-security-pro"),tabIndex:"0",onClick:t,disabled:r})))}const J={FieldTemplate:function(e){const{children:t,errors:r,hidden:n,schema:a,uiSchema:i,formContext:s,onChange:c}=e;if(n)return null;const{resettable:u}=H(i);return(0,o.createElement)(V,e,t,(0,o.createElement)(U,{name:e.id,fillProps:e}),u&&(0,o.createElement)(l.Button,{className:"itsec-rjsf-reset-field",variant:"secondary",onClick:()=>c(a.default)},(0,L.__)("Restore Default","it-l10n-ithemes-security-pro")),!0!==s?.disableInlineErrors&&r)},ObjectFieldTemplate:function(e){const{TitleField:t,DescriptionField:r,schema:n,uiSchema:a,properties:i}=e;if(!i.length)return null;const s=(a["ui:sections"]||[]).reduce(((e,t)=>({...e,[t.fields.find((e=>!!n.properties[e]))]:t})),{});return(0,o.createElement)("div",{className:"itsec-rjsf-object-fieldset",id:e.idSchema.$id},(a["ui:title"]||e.title)&&(0,o.createElement)(t,{id:`${e.idSchema.$id}__title`,title:e.title||a["ui:title"],required:e.required,formContext:e.formContext}),e.description&&(0,o.createElement)(r,{id:`${e.idSchema.$id}__description`,description:(0,o.createElement)(c.Lu,{noWrap:!0,content:e.description}),formContext:e.formContext}),i.map((({name:e,content:t})=>s[e]?(0,o.createElement)(o.Fragment,{key:e},(0,o.createElement)("h3",{className:"itsec-rjsf-section-title"},s[e].title),s[e].description&&(0,o.createElement)("p",{className:"itsec-rjsf-section-description"},(0,o.createElement)(c.Lu,{noWrap:!0,content:s[e].description})),t):t)),Y(n,a,e.formData)&&(0,o.createElement)(K,{className:"object-property-expand",onClick:e.onAddClick(n),disabled:e.disabled||e.readonly}))},ErrorList:function({errors:e}){return(0,o.createElement)(c.KM,{errors:e.map((({stack:e}={})=>e)).filter((e=>!!e))})},widgets:n,fields:a},G=J},31511:(e,t,r)=>{"use strict";r.d(t,{sE:()=>O,x4:()=>b,PN:()=>h,pL:()=>C,NC:()=>w,N4:()=>S,g4:()=>B,bK:()=>j,Rg:()=>I,CO:()=>T,AW:()=>k,SU:()=>L,k0:()=>x,ZE:()=>_,UC:()=>A,xJ:()=>N,YS:()=>Z,z8:()=>v,VG:()=>P,Y3:()=>F,bv:()=>E});var n=r(92819),a=r(65096),i=r.n(a),s=r(6293),o=r(73470),l=r(95122),c=r(4942),u=r(13092),d=r(86033);function m(e,t,r){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,r)}var p=new WeakMap,f=new WeakMap;class h{constructor(e=void 0,t=void 0,r=void 0){m(this,p,{writable:!0,value:{}}),m(this,f,{writable:!0,value:{}}),(0,c.Z)(this,"add",((e,t,r)=>((0,d.Z)(this,p)[e]||((0,d.Z)(this,p)[e]=[]),(0,d.Z)(this,p)[e].push(t),r&&((0,d.Z)(this,f)[e]||((0,d.Z)(this,f)[e]=[]),(0,d.Z)(this,f)[e].push(r)),this))),(0,c.Z)(this,"hasErrors",(()=>this.getErrorCodes().length>0)),(0,c.Z)(this,"getErrorCodes",(()=>Object.keys((0,d.Z)(this,p)))),(0,c.Z)(this,"getErrorCode",(()=>this.getErrorCodes()[0])),(0,c.Z)(this,"getErrorMessages",((e=void 0)=>{if(e)return(0,d.Z)(this,p)[e];const t=[];for(const e in(0,d.Z)(this,p))(0,d.Z)(this,p).hasOwnProperty(e)&&t.concat((0,d.Z)(this,p)[e]);return t})),(0,c.Z)(this,"getErrorMessage",((e=void 0)=>(e=e||this.getErrorCode(),this.getErrorMessages(e)[0]))),(0,c.Z)(this,"getErrorData",((e=void 0)=>(e=e||this.getErrorCode(),(0,d.Z)(this,f)[e]))),(0,c.Z)(this,"getAllErrorMessages",(()=>{const e=[];for(const t in(0,d.Z)(this,p))(0,d.Z)(this,p).hasOwnProperty(t)&&e.push(...(0,d.Z)(this,p)[t]);return e})),e&&(t&&((0,d.Z)(this,p)[e]=[t]),r&&((0,d.Z)(this,f)[e]=r))}static fromPHPObject(e){const t=new h;return(0,u.Z)(t,p,e.errors),(0,u.Z)(t,f,e.error_data),t}static fromApiError(e){const t=new h;if((0,d.Z)(t,p)[e.code]=[e.message],(0,d.Z)(t,f)[e.code]=[e.data],e.additional_errors)for(const r of e.additional_errors)(0,d.Z)(t,p)[r.code]=[r.message],r.data&&((0,d.Z)(t,f)||(0,u.Z)(t,f,[]),(0,d.Z)(t,f)[r.code].push(r.data));return t}}class g extends Error{constructor(e,...t){super(e.message||(0,l.__)("An unknown error occurred.","it-l10n-ithemes-security-pro"),...t),Error.captureStackTrace&&Error.captureStackTrace(this,g),this.__response=e;for(const t in e)e.hasOwnProperty(t)&&Object.defineProperty(this,t,{value:e[t],configurable:!0,enumerable:!0,writable:!0})}toString(){return this.__response.toString()}getResponse(){return this.__response}}class b{constructor(e,t,r,n=[],a=[],i=[]){(0,c.Z)(this,"type",void 0),(0,c.Z)(this,"error",void 0),(0,c.Z)(this,"data",void 0),(0,c.Z)(this,"success",void 0),(0,c.Z)(this,"info",void 0),(0,c.Z)(this,"warning",void 0),this.type=e,this.error=t,this.data=r,this.success=n,this.info=a,this.warning=i,Object.seal(this)}isSuccess(){return this.type===b.SUCCESS}static async fromResponse(e){const t=t=>{const r=e.headers?.get(`X-Messages-${t}`);return r?JSON.parse(r):[]},r=204!==e.status&&e.json?await e.json():null,n=w(r),a=n.hasErrors()?b.ERROR:b.SUCCESS,i=t("Success"),s=t("Info"),o=t("Warning");return new b(a,n,r,i,s,o)}}Object.defineProperty(b,"SUCCESS",{value:"success",writable:!1,enumerable:!1,configurable:!1}),Object.defineProperty(b,"ERROR",{value:"error",writable:!1,enumerable:!1,configurable:!1});const y=(0,s.createContext)({getUrl(e,t){e="settings"===e?"itsec":"itsec-"+e;const r=(0,o.removeQueryArgs)(document.location.href,...Object.keys((0,o.getQueryArgs)(document.location.href)));return(0,o.addQueryArgs)(r,t?{page:e,path:t}:{page:e})}});function E(e,t){const{getUrl:r}=(0,s.useContext)(y);return r(e,t)}function v(e){if(e<=999)return e.toString();if(e<=9999){const t=(e/1e3).toFixed(1);return"0"===t.charAt(t.length-1)?t.replace(".0","k"):`${t}k`}if(e<=99999)return e.toString().substring(0,2)+"k";if(e<=999999)return e.toString().substring(0,3)+"k";if(e<=9999999){const t=(e/1e6).toFixed(1);return"0"===t.charAt(t.length-1)?t.replace(".0","m"):`${t}m`}if(e<=99999999)return e.toString().substring(0,2)+"m";if(e<=999999999)return e.toString().substring(0,3)+"m";if(e<=9999999999){const t=(e/1e9).toFixed(1);return"0"===t.charAt(t.length-1)?t.replace(".0","b"):`${t}b`}return e}function _(e){if(!(0,n.isPlainObject)(e))return!1;const t=Object.keys(e);return 2===t.length&&t.includes("errors")&&t.includes("error_data")}function x(e){if(!(0,n.isPlainObject)(e))return!1;const t=Object.keys(e);return(3===t.length||4===t.length)&&!(4===t.length&&!t.includes("additional_errors"))&&t.includes("code")&&t.includes("message")&&t.includes("data")}function w(e){return e instanceof h?e:_(e)?h.fromPHPObject(e):x(e)?h.fromApiError(e):new h}function S(e){const t={};for(const[r,n]of e)t[r]=n;return t}function C(e,t){const r=[[],[]];for(const n of e)r[t(n)?0:1].push(n);return r}function N(e){if(e instanceof Error)throw e;throw new g(e)}const O="https://secure.gravatar.com/avatar/d7a973c7dab26985da5f961be7b74480?s=96&d=mm&f=y&r=g";function L(e,t,r=!0){return(0,n.get)(e,["_links","self",0,"targetHints",t],r?void 0:[])}function k(e){return I(e,"self")}function Z(e){const t=e.indexOf("/ithemes-security/");if(-1!==t)return e.substring(t)}function I(e,t){return(0,n.get)(e,["_links",t,0,"href"])}function T(e,t){if(e&&e.links)for(const r of e.links)if(r.rel===t)return r}function A(e,t){if("object"!==e.type)return e;let r;for(const a in t)t.hasOwnProperty(a)&&"hidden"===t[a]["ui:widget"]&&(r||(r=(0,n.cloneDeep)(e)),delete r.properties[a]);return r||e}function F(e){let t=[];if(!e)return t;const r=e instanceof h?e:w((0,n.pick)(e,["code","message","data"]));return"rest_invalid_param"===r.getErrorCode()&&(t=Object.values(r.getErrorData().params)),[...r.getAllErrorMessages(),...t]}function P(e){const t=new Date;if(e>t)return(0,l.__)("Online Recently","it-l10n-ithemes-security-pro");const r=Math.floor((t-e)/1e3);let n=r/31536e3;return n>1?(0,l.sprintf)((0,l.__)("%s years","it-l10n-ithemes-security-pro"),Math.floor(n)):(n=r/2592e3,n>1?(0,l.sprintf)((0,l.__)("%s months","it-l10n-ithemes-security-pro"),Math.floor(n)):(n=r/86400,n>1?(0,l.sprintf)((0,l.__)("%s days","it-l10n-ithemes-security-pro"),Math.floor(n)):(n=r/3600,n>1?(0,l.sprintf)((0,l.__)("%s hours","it-l10n-ithemes-security-pro"),Math.floor(n)):(n=r/60,n>1?(0,l.sprintf)((0,l.__)("%s minutes","it-l10n-ithemes-security-pro"),Math.floor(n)):(0,l.sprintf)((0,l.__)("%s seconds","it-l10n-ithemes-security-pro"),Math.floor(n))))))}function B(){return B.instance||(B.instance=new(i())({schemaId:"id"}),B.instance.addMetaSchema(r(27171)),B.instance.addFormat("html",{type:"string",validate:()=>!0}),B.instance.addFormat("relative-file-path",{type:"string",validate:e=>!e.includes("../")}),B.instance.addFormat("file-path",{type:"string",validate:e=>!!e.startsWith("/")&&!e.includes("../")}),B.instance.addFormat("directory",{type:"string",validate:e=>!!e.startsWith("/")&&!e.includes("../")})),B.instance}function j(e){if(!e)return"";const t=e.toUpperCase().split("").map((e=>127397+e.charCodeAt()));return String.fromCodePoint(...t)}},63708:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(6293),a=r(14776);const i=(0,n.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(a.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"}))},31600:e=>{e.exports=function(){return this.itsec.packages.data}()},82839:e=>{e.exports=function(){return this.wp.a11y}()},87514:e=>{e.exports=function(){return this.wp.apiFetch}()},64893:e=>{e.exports=function(){return this.wp.components}()},9576:e=>{e.exports=function(){return this.wp.compose}()},48015:e=>{e.exports=function(){return this.wp.data}()},82521:e=>{e.exports=function(){return this.wp.date}()},6293:e=>{e.exports=function(){return this.wp.element}()},95122:e=>{e.exports=function(){return this.wp.i18n}()},81834:e=>{e.exports=function(){return this.wp.isShallowEqual}()},81019:e=>{e.exports=function(){return this.wp.keycodes}()},14776:e=>{e.exports=function(){return this.wp.primitives}()},73470:e=>{e.exports=function(){return this.wp.url}()},99196:e=>{"use strict";e.exports=window.React},91850:e=>{"use strict";e.exports=window.ReactDOM},92819:e=>{"use strict";e.exports=window.lodash},76292:e=>{"use strict";e.exports=window.moment}},e=>{e.O(0,[7271,3173,5307,5257,3627,8541,2704,976,567,6179],(()=>(14439,e(e.s=14439))));var t=e.O();((window.itsec=window.itsec||{}).core=window.itsec.core||{})["ban-hosts"]=t}]);