Build 589089stable
Module 4472
1,023 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>o}),n(321073);var i=n(652215);let r=[],a=!1;function s(){let e=window.navigator.connection;return null==e?{type:i.wY_.UNKNOWN,effectiveSpeed:i.NKC.UNKNOWN}:{type:null!=e.type?e.type:i.wY_.UNKNOWN,effectiveSpeed:e.effectiveType}}function l(){let e=s();r.forEach(t=>t(e))}let o={addOnlineCallback(e){window.addEventListener("online",e)},removeOnlineCallback(e){window.removeEventListener("online",e)},addOfflineCallback(e){window.addEventListener("offline",e)},removeOfflineCallback(e){window.removeEventListener("offline",e)},addChangeCallback(e){r.push(e),function(){if(!0===a)return;let e=window.navigator.connection;null!=e&&(a=!0,e.addEventListener("change",l))}()},removeChangeCallback(e){let t;-1!==(t=r.indexOf(e))&&(r.splice(t,1),function(){if(!1===a)return;let e=window.navigator.connection;null!=e&&0===r.length&&null!=e&&(e.removeEventListener("change",l),a=!1)}())},getNetworkInformation:()=>Promise.resolve(s()),isOnline(){let e=navigator.onLine;return void 0===e||e}}}