import{R as c,r as M,g as j}from"../chunks/vendor/react-core.BTslTLlN.min.js";var R={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",padding:0,width:"1px",position:"absolute"},g=function(e){var r=e.message,n=e["aria-live"];return c.createElement("div",{style:R,role:"log","aria-live":n},r||"")};g.propTypes={};function T(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function S(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var I=function(t){S(e,t);function e(){var r,n,o;T(this,e);for(var s=arguments.length,i=Array(s),a=0;a<s;a++)i[a]=arguments[a];return o=(r=(n=h(this,t.call.apply(t,[this].concat(i))),n),n.state={assertiveMessage1:"",assertiveMessage2:"",politeMessage1:"",politeMessage2:"",oldPolitemessage:"",oldPoliteMessageId:"",oldAssertiveMessage:"",oldAssertiveMessageId:"",setAlternatePolite:!1,setAlternateAssertive:!1},r),h(n,o)}return e.getDerivedStateFromProps=function(n,o){var s=o.oldPolitemessage,i=o.oldPoliteMessageId,a=o.oldAssertiveMessage,l=o.oldAssertiveMessageId,u=n.politeMessage,v=n.politeMessageId,p=n.assertiveMessage,f=n.assertiveMessageId;return s!==u||i!==v?{politeMessage1:o.setAlternatePolite?"":u,politeMessage2:o.setAlternatePolite?u:"",oldPolitemessage:u,oldPoliteMessageId:v,setAlternatePolite:!o.setAlternatePolite}:a!==p||l!==f?{assertiveMessage1:o.setAlternateAssertive?"":p,assertiveMessage2:o.setAlternateAssertive?p:"",oldAssertiveMessage:p,oldAssertiveMessageId:f,setAlternateAssertive:!o.setAlternateAssertive}:null},e.prototype.render=function(){var n=this.state,o=n.assertiveMessage1,s=n.assertiveMessage2,i=n.politeMessage1,a=n.politeMessage2;return c.createElement("div",null,c.createElement(g,{"aria-live":"assertive",message:o}),c.createElement(g,{"aria-live":"assertive",message:s}),c.createElement(g,{"aria-live":"polite",message:i}),c.createElement(g,{"aria-live":"polite",message:a}))},e}(M.Component);I.propTypes={};var _=c.createContext({announceAssertive:y,announcePolite:y});function y(){console.warn("Announcement failed, LiveAnnouncer context is missing")}function U(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function L(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function $(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Q=function(t){$(e,t);function e(r){U(this,e);var n=L(this,t.call(this,r));return n.announcePolite=function(o,s){n.setState({announcePoliteMessage:o,politeMessageId:s||""})},n.announceAssertive=function(o,s){n.setState({announceAssertiveMessage:o,assertiveMessageId:s||""})},n.state={announcePoliteMessage:"",politeMessageId:"",announceAssertiveMessage:"",assertiveMessageId:"",updateFunctions:{announcePolite:n.announcePolite,announceAssertive:n.announceAssertive}},n}return e.prototype.render=function(){var n=this.state,o=n.announcePoliteMessage,s=n.politeMessageId,i=n.announceAssertiveMessage,a=n.assertiveMessageId,l=n.updateFunctions;return c.createElement(_.Provider,{value:l},this.props.children,c.createElement(I,{assertiveMessage:i,assertiveMessageId:a,politeMessage:o,politeMessageId:s}))},e}(M.Component),m={exports:{}},A=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(A){var w=new Uint8Array(16);m.exports=function(){return A(w),w}}else{var P=new Array(16);m.exports=function(){for(var e=0,r;e<16;e++)e&3||(r=Math.random()*4294967296),P[e]=r>>>((e&3)<<3)&255;return P}}var D=m.exports,O=[];for(var d=0;d<256;++d)O[d]=(d+256).toString(16).substr(1);function F(t,e){var r=e||0,n=O;return[n[t[r++]],n[t[r++]],n[t[r++]],n[t[r++]],"-",n[t[r++]],n[t[r++]],"-",n[t[r++]],n[t[r++]],"-",n[t[r++]],n[t[r++]],"-",n[t[r++]],n[t[r++]],n[t[r++]],n[t[r++]],n[t[r++]],n[t[r++]]].join("")}var V=F,B=D,W=V;function G(t,e,r){var n=e&&r||0;typeof t=="string"&&(e=t==="binary"?new Array(16):null,t=null),t=t||{};var o=t.random||(t.rng||B)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,e)for(var s=0;s<16;++s)e[n+s]=o[s];return e||W(o)}var N=G;const x=j(N);function H(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function q(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var b=function(t){q(e,t);function e(){var r,n,o;H(this,e);for(var s=arguments.length,i=Array(s),a=0;a<s;a++)i[a]=arguments[a];return o=(r=(n=E(this,t.call.apply(t,[this].concat(i))),n),n.announce=function(){var l=n.props,u=l.message,v=l["aria-live"],p=l.announceAssertive,f=l.announcePolite;v==="assertive"&&p(u||"",x()),v==="polite"&&f(u||"",x())},r),E(n,o)}return e.prototype.componentDidMount=function(){this.announce()},e.prototype.componentDidUpdate=function(n){var o=this.props.message;o!==n.message&&this.announce()},e.prototype.componentWillUnmount=function(){var n=this.props,o=n.clearOnUnmount,s=n.announceAssertive,i=n.announcePolite;(o===!0||o==="true")&&(s(""),i(""))},e.prototype.render=function(){return null},e}(M.Component);b.propTypes={};var z=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},J=function(e){return c.createElement(_.Consumer,null,function(r){return c.createElement(b,z({},r,e))})};J.propTypes={};export{Q as L,J as a};
