1import{o as e}from"./DSbihCfZ.js";import{an as t,pn as n,xn as r}from"./Ib1jYPSS.js";function i(e={}){let t=r(``),n=r(e.politeness||`polite`);function i(e=``,r=`polite`){t.value=e,n.value=r}function a(e){i(e,`polite`)}function o(e){i(e,`assertive`)}function s(){t.value=``,n.value=e.politeness||`polite`}return{message:t,politeness:n,set:i,polite:a,assertive:o,_cleanup:s}}function a(r={}){let a=e(),o=a._announcer||=i(r);return r.politeness&&r.politeness!==o.politeness.value&&(o.politeness.value=r.politeness),t()&&(a._announcerDeps||=0,a._announcerDeps++,n(()=>{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.