simulate.coffee 392 Bytes
unless Offline
  throw new Error("Offline simulate brought in without offline.js")

for state in ['up', 'down']
    try
      simulate = document.querySelector("script[data-simulate='#{ state }']") or localStorage?.OFFLINE_SIMULATE is state
    catch e
      simulate = false

  if simulate
    Offline.options ?= {}
    Offline.options.checks ?= {}
    Offline.options.checks.active = state