{"version":3,"sources":["jsdelivr-header.js","/npm/deeplearn-gl@4.0.7/browser_index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,SAAS,cAAe,EAAO,EAAQ,GAGrC,GADA,GAAkB,KADlB,GAAgB,GAEF,GAAK,EAAS,GAC1B,OAAO,KAGT,IAII,EAJA,EAAS,SAAS,cAAc,UACpC,IAAK,EACH,OAAO,KAGT,EAAO,MAAQ,EACf,EAAO,OAAS,EAEhB,IACE,EAAK,EAAO,WAAW,QAAS,EAClC,CAAE,MAAO,GACP,IACE,EAAK,EAAO,WAAW,qBAAsB,EAC/C,CAAE,MAAO,GACP,OAAO,IACT,CACF,CAEA,IAAI,EAAgB,EAAG,aACnB,EAAa,CACf,QAAS,WACP,IAAI,EAAc,EAAc,KAAK,EAAI,sBACrC,GACF,EAAY,aAEhB,GAGE,EAAY,CACd,OAAQ,SAAU,EAAG,GACnB,EAAO,MAAQ,EACf,EAAO,OAAS,CAClB,GAGE,EAAuB,EAAG,yBAAyB,QAyBvD,OAxBA,EAAqB,KACnB,0BACA,gCACF,EAAG,uBAAyB,WAC1B,OAAO,EAAqB,OAC9B,EAEA,EAAG,aAAe,SAAU,GAC1B,IAAI,EAAO,EAAQ,cACnB,MAAa,iCAAT,EACK,EAEI,4BAAT,EACK,EAEF,EAAc,KAAK,EAAI,EAChC,EAEA,OAAO,eAAe,EAAI,SAAU,CAClC,IAAK,WACH,OAAO,IACT,IAGK,GAAM,IACf,CAEA,OAAO,QAAU","file":"/npm/deeplearn-gl@4.0.7/browser_index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/deeplearn-gl@4.0.7/browser_index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict'\n\nfunction createContext (width, height, options) {\n  width = width | 0\n  height = height | 0\n  if (!(width > 0 && height > 0)) {\n    return null\n  }\n\n  var canvas = document.createElement('canvas')\n  if (!canvas) {\n    return null\n  }\n  var gl\n  canvas.width = width\n  canvas.height = height\n\n  try {\n    gl = canvas.getContext('webgl', options)\n  } catch (e) {\n    try {\n      gl = canvas.getContext('experimental-webgl', options)\n    } catch (e) {\n      return null\n    }\n  }\n\n  var _getExtension = gl.getExtension\n  var extDestroy = {\n    destroy: function () {\n      var loseContext = _getExtension.call(gl, 'WEBGL_lose_context')\n      if (loseContext) {\n        loseContext.loseContext()\n      }\n    }\n  }\n\n  var extResize = {\n    resize: function (w, h) {\n      canvas.width = w\n      canvas.height = h\n    }\n  }\n\n  var _supportedExtensions = gl.getSupportedExtensions().slice()\n  _supportedExtensions.push(\n    'STACKGL_destroy_context',\n    'STACKGL_resize_drawingbuffer')\n  gl.getSupportedExtensions = function () {\n    return _supportedExtensions.slice()\n  }\n\n  gl.getExtension = function (extName) {\n    var name = extName.toLowerCase()\n    if (name === 'stackgl_resize_drawingbuffer') {\n      return extResize\n    }\n    if (name === 'stackgl_destroy_context') {\n      return extDestroy\n    }\n    return _getExtension.call(gl, extName)\n  }\n\n  Object.defineProperty(gl, 'canvas', {\n    get: function () {\n      return null\n    }\n  })\n\n  return gl || null\n}\n\nmodule.exports = createContext\n"]}