티스토리 수익 글 보기

티스토리 수익 글 보기

define(“discourse/plugins/discourse-deprecation-collector/discourse/api-initializers/init-deprecation-collector”,[“exports”,”discourse/lib/api”],function(e,t){“use strict” Object.defineProperty(e,”__esModule”,{value:!0}),e.default=void 0 e.default=(0,t.apiInitializer)(e=>{e.container.lookup(“service:deprecation-collector”)})}),define(“discourse/plugins/discourse-deprecation-collector/discourse/services/deprecation-collector”,[“exports”,”@ember/debug”,”@ember/runloop”,”@ember/service”,”discourse/deprecation-workflow”,”discourse/lib/debounce”,”discourse/lib/decorators”,”discourse/lib/deprecated”,”discourse/lib/get-url”,”discourse/lib/source-identifier”],function(e,t,i,r,o,s,n,c,d,l){“use strict” let u Object.defineProperty(e,”__esModule”,{value:!0}),e.default=void 0,(0,t.registerDeprecationHandler)((e,t,i)=>(u?.(e,t),i(e,t))),(0,c.registerDeprecationHandler)((e,t)=>u?.(e,t)) class a extends r.default{static{dt7948.g(this.prototype,”router”,[r.service])}#e=void dt7948.i(this,”router”) #t=new Map #i=new Map #r constructor(){if(super(…arguments),u=this.track,!o.default.shouldSilence)for(const e of o.default)this.#t.set(e.matchId,e.handler) document.addEventListener(“visibilitychange”,this.handleVisibilityChanged),this.router.on(“routeWillChange”,this.debouncedReport)}willDestroy(){u=null,window.removeEventListener(“visibilitychange”,this.handleVisibilityChanged),this.router.off(“routeWillChange”,this.debouncedReport),(0,i.cancel)(this.#r),super.willDestroy()}handleVisibilityChanged(){“visible”!==document.visibilityState&&this.report()}static{dt7948.n(this.prototype,”handleVisibilityChanged”,[n.bind])}track(e,t){if(o.default.shouldSilence){if(o.default.shouldSilence(t.id))return}else if(“silence”===this.#t.get(t.id))return if(“browser-extension”===(0,l.default)()?.type)return let i=this.#i.get(t.id)||0 i+=1,this.#i.set(t.id,i)}static{dt7948.n(this.prototype,”track”,[n.bind])}debouncedReport(){this.#r=(0,s.default)(this.report,1e4)}static{dt7948.n(this.prototype,”debouncedReport”,[n.bind])}report(){if((0,i.cancel)(this.#r),0===this.#i.size)return const e=Object.fromEntries(this.#i.entries()) this.#i.clear() const t=new FormData t.append(“data”,JSON.stringify(e)),navigator.sendBeacon((0,d.default)(“/deprecation-collector/log”),t)}static{dt7948.n(this.prototype,”report”,[n.bind])}}e.default=a}) //# sourceMappingURL=discourse-deprecation-collector-5f1fc492.map