1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[41746],{30612:(e,t,a)=>{a.r(t),a.d(t,{InvalidatePageAction:()=>b,default:()=>P});var s=a(67294),o=a(88640),r=a(67100),n=a(45190),i=a(22670),d=a(36247),l=a(72456);function u(e){return{type:l.n3,request:{op:"post",path:e}}}var c=a(46091),p=a(73888),v=a(22886),f=s.createElement,g=(0,o.v)({invalidate_page_success:{id:"invalidate_page_success",defaultMessage:"Page invalidated."},invalidate_page_error:{id:"invalidate_page_error",defaultMessage:"There was an error invalidating current page: "},invalidate_page_generic_msg:{id:"invalidate_page_generic_msg",defaultMessage:"please contact site administrator."}}),b=function(e){var t=e.toastify,a=(0,s.useState)(null),o=a[0],p=a[1],b=(0,r.Z)(),P=(0,d.useDispatch)(),_=(0,d.useSelector)((function(e){var t,a,s,o;return null===e||void 0===e||null===(t=e.content)||void 0===t||null===(a=t.data)||void 0===a||null===(s=a["@components"])||void 0===s||null===(o=s.actions)||void 0===o?void 0:o.object_buttons})),m=(0,d.useSelector)((function(e){return e.invalidatePage}));if((0,s.useEffect)((function(){p(_?_.filter((function(e){return"purge-content"===e.id}))[0]:null)}),[_]),(0,s.useEffect)((function(){if(!m.loading&&m.loaded){if(m.error){var e,a,s,o=(null===(e=m.error)||void 0===e||null===(a=e.response)||void 0===a||null===(s=a.body)||void 0===s?void 0:s.message)||b.formatMessage(g.invalidate_page_generic_msg),r="".concat(b.formatMessage(g.invalidate_page_error)," ").concat(o);t.toast.error(f(c.FNi,{error:!0,content:r}))}else m.success&&t.toast.success(f(c.FNi,{success:!0,content:b.formatMessage(g.invalidate_page_success)}));P({type:l.ty})}}),[m]),!o)return"";var D=o.title||o.id;return f(n.x6,{pluggable:"toolbar-more-menu-list",id:"invalidate-page-action",dependencies:[o]},f("li",{className:"invalidate-page"},f(i.z,{className:"invalidate-page-button",onClick:function(){P(u((0,v.ZV)(o.url)))},title:D},D)))};const P=(0,p.lX)(["toastify"])(b)},29949:(e,t,a)=>{a.d(t,{U:()=>i});var s=a(28349),o=a(3136),r=a(51122),n=a(97557);function i(e,t){let a,{elementType:i="button",isDisabled:d,onPress:l,onPressStart:u,onPressEnd:c,onPressUp:p,onPressChange:v,preventFocusOnPress:f,allowFocusWhenDisabled:g,onClick:b,href:P,target:_,rel:m,type:D="button"}=e;a="button"===i?{type:D,disabled:d}:{role:"button",tabIndex:d?void 0:0,href:"a"===i&&d?void 0:P,target:"a"===i?_:void 0,type:"input"===i?D:void 0,disabled:"input"===i?d:void 0,"aria-disabled":d&&"input"!==i?d:void 0,rel:"a"===i?m:void 0};let{pressProps:h,isPressed:y}=(0,n.r)({onPressStart:u,onPressEnd:c,onPressChange:v,onPress:l,onPressUp:p,isDisabled:d,preventFocusOnPress:f,ref:t}),{focusableProps:E}=(0,r.k)(e,t);g&&(E.tabIndex=d?-1:E.tabIndex);let C=(0,s.d)(E,h,(0,o.z)(e,{labelable:!0}));return{isPressed:y,buttonProps:(0,s.d)(a,C,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:e=>{b&&(b(e),console.warn("onClick is deprecated, please use onPress"))}})}}},51122:(e,t,a)=>{a.d(t,{k:()=>c});var s=a(26590),o=a(72970),r=a(28349),n=a(67294),i=a(47234);function d(e){if(!e)return;let t=!0;return a=>{let s={...a,preventDefault(){a.preventDefault()},isDefaultPrevented:()=>a.isDefaultPrevented(),stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(s),t&&a.stopPropagation()}}function l(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:d(e.onKeyDown),onKeyUp:d(e.onKeyUp)}}}let u=n.createContext(null);function c(e,t){let{focusProps:a}=(0,i.K)(e),{keyboardProps:d}=l(e),c=(0,r.d)(a,d),p=function(e){let t=(0,n.useContext)(u)||{};(0,o.l)(t,e);let{ref:a,...s}=t;return s}(t),v=e.isDisabled?{}:p,f=(0,n.useRef)(e.autoFocus);return(0,n.useEffect)((()=>{f.current&&t.current&&(0,s.e)(t.current),f.current=!1}),[t]),{focusableProps:(0,r.d)({...c,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},v)}}},22670:(e,t,a)=>{a.d(t,{z:()=>v});var s=a(43024),o=a(29949),r=a(2459),n=a(18419),i=a(28349),d=a(3136),l=a(67294);const u=new Set(["form","formAction","formEncType","formMethod","formNoValidate","formTarget","name","value"]),c=(0,l.createContext)({});function p(e,t){[e,t]=(0,s.pE)(e,t,c);let a=e,{buttonProps:p,isPressed:v}=(0,o.U)(e,t),{focusProps:f,isFocused:g,isFocusVisible:b}=(0,r.F)(e),{hoverProps:P,isHovered:_}=(0,n.X)(e),m=(0,s.aX)({...e,values:{isHovered:_,isPressed:v,isFocused:g,isFocusVisible:b,isDisabled:e.isDisabled||!1},defaultClassName:"react-aria-Button"});return l.createElement("button",{...(0,d.z)(e,{propNames:u}),...(0,i.d)(p,f,P),...m,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-pressed":a.isPressed||v||void 0,"data-hovered":_||void 0,"data-focused":g||void 0,"data-focus-visible":b||void 0})}const v=(0,s.qW)(p)}}]); 2//# sourceMappingURL=InvalidatePageAction.a90a4c03.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.