1import{H as e}from"./B5ce_kJx.js";import{bt as t,lt as n,mt as r}from"./yj6t9HLz.js";function i(e={}){let n=t(``),r=t(e.politeness||`polite`);function i(e=``,t=`polite`){n.value=e,r.value=t}function a(e){i(e,`polite`)}function o(e){i(e,`assertive`)}function s(){n.value=``,r.value=e.politeness||`polite`}return{message:n,politeness:r,set:i,polite:a,assertive:o,_cleanup:s}}function a(t={}){let a=e(),o=a._announcer||=i(t);return t.politeness&&t.politeness!==o.politeness.value&&(o.politeness.value=t.politeness),n()&&(a._announcerDeps||=0,a._announcerDeps++,r(()=>{a._announcerDeps--,a._announcerDeps===0&&(o._cleanup(),delete a._announcer)})),o}export{a as t};
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.