Module 281969

444 characters · in 1180cb697ae9c4b8.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,i){i.d(t,{A:()=>l});class n{visibility=new Map;listeners=new Set;isFramePooled(e){return this.visibility.has(e)}isFrameVisible(e){return!1!==this.visibility.get(e)}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setFrameVisible(e,t){this.visibility.get(e)!==t&&(this.visibility.set(e,t),this.emit())}removeFrame(e){this.visibility.delete(e)&&this.emit()}emit(){for(let e of this.listeners)e()}}let l=new n}