{"version":3,"sources":["jsdelivr-header.js","/npm/gelatin@0.5.1/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACCA,aAEA,IAAI,OAAS,QAAQ,YAErB,OAAO,QAAU,CACf,UAAW,QAAQ,eACnB,KAAM,OAAO,KACb,QAAS,OAAO,QAChB,KAAM,QAAQ,UACd,KAAM,QAAQ,UAAU,KACxB,MAAO,QAAQ,UAAU,MACzB,OAAQ,QAAQ,UAAU,OAC1B,MAAO,QAAQ,UAAU,MACzB,KAAM,QAAQ","file":"/npm/gelatin@0.5.1/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gelatin@0.5.1/lib/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","\n// (c) oblong industries\n\n/**\n * @module gelatin\n */\n\n'use strict';\n\nlet native = require('./native');\n\nmodule.exports = {\n  depositor: require('./depositor'),\n  Slaw: native.Slaw,\n  Protein: native.Protein,\n  Cons: require('./Cons'),\n  Vect: require('./Vect').Vect,\n  Vect2: require('./Vect').Vect2,\n  Vect2i: require('./Vect').Vect2i,\n  Vect4: require('./Vect').Vect4,\n  peek: require('./peek'),\n};\n\n// these aren't exported... just to make jsdoc easier.\n(justfordocs) => {\n  /**\n   * A wrapper around a slaw value.\n   */\n  class Slaw {\n    /**\n     * Construct a new Slaw from a Javascript value.\n     * @param {*} val value to convert\n     * @throws {TypeError} if the provided value can't be converted to Slaw\n     */\n    constructor(val) {}\n\n    /**\n     * Convert the Slaw value to Javascript.\n     * @throws {TypeError} if the Slaw value can't be converted to Javascript\n     */\n    toValue() {}\n  }\n\n  /**\n   * Represents a Protein, a slaw-encoded message consisting of a list of\n   * headers called the \"descrips\" and a map of data, called the \"ingests\".\n   */\n  class Protein {\n    /**\n     * Construct a new Protein from two Javascript values, the descrips and the\n     * ingests.  The descrips and ingests will be converted to slaw values at\n     * constructor time.\n     * @param {*} descrips value to use as descrips\n     * @param {*} ingests value to use as ingests\n     * @throws {TypeError} if the descrips or ingests can't be converted to slaw\n     */\n    constructor(descrips, ingests) {}\n\n    /**\n     * The protein's descrips.\n     */\n    get descrips() {}\n    /**\n     * The protein's ingests.\n     */\n    get ingests() {}\n  }\n\n  // satisfy jsdoc \"no-unused-vars\" lint\n  void Slaw;\n  void Protein;\n};\n"]}