(()=> {
"use strict";
var __webpack_require__={};
(()=> {
__webpack_require__.n=(module)=> {
var getter=module&&module.__esModule ?
()=> (module['default']) :
()=> (module);
__webpack_require__.d(getter, { a: getter });
return getter;
};
})();
(()=> {
__webpack_require__.d=(exports, definition)=> {
for(var key in definition){
if(__webpack_require__.o(definition, key)&&!__webpack_require__.o(exports, key)){
Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
}
}
};
})();
(()=> {
__webpack_require__.o=(obj, prop)=> (Object.prototype.hasOwnProperty.call(obj, prop))
})();
(()=> {
__webpack_require__.r=(exports)=> {
if(typeof Symbol!=='undefined'&&Symbol.toStringTag){
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
}
Object.defineProperty(exports, '__esModule', { value: true });
};
})();
var __webpack_exports__={};
__webpack_require__.r(__webpack_exports__);
__webpack_require__.d(__webpack_exports__, {
setup: ()=> ( setup),
speak: ()=> ( speak)
});
;
const external_wp_domReady_namespaceObject=window["wp"]["domReady"];
var external_wp_domReady_default=__webpack_require__.n(external_wp_domReady_namespaceObject);
;
function addContainer(ariaLive="polite"){
const container=document.createElement("div");
container.id=`a11y-speak-${ariaLive}`;
container.className="a11y-speak-region";
container.setAttribute("style",
"position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"
);
container.setAttribute("aria-live", ariaLive);
container.setAttribute("aria-relevant", "additions text");
container.setAttribute("aria-atomic", "true");
const { body }=document;
if(body){
body.appendChild(container);
}
return container;
}
;
const external_wp_i18n_namespaceObject=window["wp"]["i18n"];
;
function addIntroText(){
const introText=document.createElement("p");
introText.id="a11y-speak-intro-text";
introText.className="a11y-speak-intro-text";
introText.textContent=(0,external_wp_i18n_namespaceObject.__)("Notifications");
introText.setAttribute("style",
"position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"
);
introText.setAttribute("hidden", "");
const { body }=document;
if(body){
body.appendChild(introText);
}
return introText;
}
;
function clear(){
const regions=document.getElementsByClassName("a11y-speak-region");
const introText=document.getElementById("a11y-speak-intro-text");
for (let i=0; i < regions.length; i++){
regions[i].textContent="";
}
if(introText){
introText.setAttribute("hidden", "hidden");
}}
;
let previousMessage="";
function filterMessage(message){
message=message.replace(/<[^<>]+>/g, " ");
if(previousMessage===message){
message +="\xA0";
}
previousMessage=message;
return message;
}
;
function speak(message, ariaLive){
clear();
message=filterMessage(message);
const introText=document.getElementById("a11y-speak-intro-text");
const containerAssertive=document.getElementById("a11y-speak-assertive"
);
const containerPolite=document.getElementById("a11y-speak-polite");
if(containerAssertive&&ariaLive==="assertive"){
containerAssertive.textContent=message;
}else if(containerPolite){
containerPolite.textContent=message;
}
if(introText){
introText.removeAttribute("hidden");
}}
;
function setup(){
const introText=document.getElementById("a11y-speak-intro-text");
const containerAssertive=document.getElementById("a11y-speak-assertive"
);
const containerPolite=document.getElementById("a11y-speak-polite");
if(introText===null){
addIntroText();
}
if(containerAssertive===null){
addContainer("assertive");
}
if(containerPolite===null){
addContainer("polite");
}}
external_wp_domReady_default()(setup);
(window.wp=window.wp||{}).a11y=__webpack_exports__;
})()
;