{"id":"GZ3h","dependencies":[{"name":"/home/travis/build/ScottyFillups/tumult/package.json","includedInParent":true,"mtime":1563058414012}],"generated":{"js":"\"use strict\";function n(n,e){if(!(n instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function e(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function t(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}var r=function(){function e(t,r,i){n(this,e),this.x=t,this.y=r,this.z=i}return t(e,[{key:\"dot\",value:function(n,e,t){return this.x*n+this.y*e+this.z*t}}]),e}(),i=[new r(1,1,1),new r(-1,1,1),new r(1,-1,1),new r(-1,-1,1),new r(1,1,0),new r(-1,1,0),new r(1,-1,0),new r(-1,-1,0),new r(1,1,-1),new r(-1,1,-1),new r(1,-1,-1),new r(-1,-1,-1)];function o(n,e,t,r){var o=n[e+n[t+n[r]]]%i.length;return i[o]}module.exports={grad3:o};"},"sourceMaps":{"js":{"mappings":[{"source":"../lib/util/3d.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":13}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":22}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":24}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":26}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":29}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":34}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":47}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":50}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":56}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":60}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":70}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":107}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":116}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":118}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":120}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":123}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":127}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":131}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":133}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":135}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":137}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":139}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":146}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":150}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":151}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":155}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":157}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":159}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":162}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":164}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":175}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":177}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":190}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":192}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":194}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":208}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":210}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":220}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":224}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":226}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":236}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":239}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":246}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":261}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":263}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":265}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":269}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":273}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":282}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":284}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":286}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":288}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":291}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":298}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":301}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":303}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":305}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":315}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":318}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":321}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":323}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":325}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":328}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":3,"column":6},"generated":{"line":1,"column":330}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":3,"column":6},"generated":{"line":1,"column":334}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":336}},{"source":"../lib/util/3d.js","name":"x","original":{"line":4,"column":15},"generated":{"line":1,"column":347}},{"source":"../lib/util/3d.js","name":"x","original":{"line":4,"column":15},"generated":{"line":1,"column":356}},{"source":"../lib/util/3d.js","name":"x","original":{"line":4,"column":15},"generated":{"line":1,"column":358}},{"source":"../lib/util/3d.js","name":"y","original":{"line":4,"column":18},"generated":{"line":1,"column":360}},{"source":"../lib/util/3d.js","name":"z","original":{"line":4,"column":21},"generated":{"line":1,"column":362}},{"source":"../lib/util/3d.js","original":{"line":4,"column":24},"generated":{"line":1,"column":365}},{"source":"../lib/util/3d.js","original":{"line":4,"column":24},"generated":{"line":1,"column":367}},{"source":"../lib/util/3d.js","original":{"line":4,"column":24},"generated":{"line":1,"column":372}},{"source":"../lib/util/3d.js","name":"x","original":{"line":5,"column":9},"generated":{"line":1,"column":375}},{"source":"../lib/util/3d.js","name":"x","original":{"line":5,"column":9},"generated":{"line":1,"column":380}},{"source":"../lib/util/3d.js","name":"x","original":{"line":5,"column":13},"generated":{"line":1,"column":382}},{"source":"../lib/util/3d.js","name":"y","original":{"line":6,"column":9},"generated":{"line":1,"column":384}},{"source":"../lib/util/3d.js","name":"y","original":{"line":6,"column":9},"generated":{"line":1,"column":389}},{"source":"../lib/util/3d.js","name":"y","original":{"line":6,"column":13},"generated":{"line":1,"column":391}},{"source":"../lib/util/3d.js","name":"z","original":{"line":7,"column":9},"generated":{"line":1,"column":393}},{"source":"../lib/util/3d.js","name":"z","original":{"line":7,"column":9},"generated":{"line":1,"column":398}},{"source":"../lib/util/3d.js","name":"z","original":{"line":7,"column":13},"generated":{"line":1,"column":400}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":402}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":409}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":411}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":413}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":414}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":415}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":419}},{"source":"../lib/util/3d.js","name":"x","original":{"line":10,"column":7},"generated":{"line":1,"column":425}},{"source":"../lib/util/3d.js","name":"x","original":{"line":10,"column":7},"generated":{"line":1,"column":431}},{"source":"../lib/util/3d.js","name":"x","original":{"line":10,"column":7},"generated":{"line":1,"column":440}},{"source":"../lib/util/3d.js","name":"y","original":{"line":10,"column":10},"generated":{"line":1,"column":442}},{"source":"../lib/util/3d.js","name":"z","original":{"line":10,"column":13},"generated":{"line":1,"column":444}},{"source":"../lib/util/3d.js","original":{"line":11,"column":11},"generated":{"line":1,"column":447}},{"source":"../lib/util/3d.js","original":{"line":11,"column":11},"generated":{"line":1,"column":454}},{"source":"../lib/util/3d.js","name":"x","original":{"line":11,"column":16},"generated":{"line":1,"column":459}},{"source":"../lib/util/3d.js","name":"x","original":{"line":11,"column":20},"generated":{"line":1,"column":461}},{"source":"../lib/util/3d.js","original":{"line":11,"column":24},"generated":{"line":1,"column":463}},{"source":"../lib/util/3d.js","name":"y","original":{"line":11,"column":29},"generated":{"line":1,"column":468}},{"source":"../lib/util/3d.js","name":"y","original":{"line":11,"column":33},"generated":{"line":1,"column":470}},{"source":"../lib/util/3d.js","original":{"line":11,"column":37},"generated":{"line":1,"column":472}},{"source":"../lib/util/3d.js","name":"z","original":{"line":11,"column":42},"generated":{"line":1,"column":477}},{"source":"../lib/util/3d.js","name":"z","original":{"line":11,"column":46},"generated":{"line":1,"column":479}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":485}},{"source":"../lib/util/3d.js","original":{"line":26,"column":0},"generated":{"line":1,"column":487}},{"source":"../lib/util/3d.js","name":"g3","original":{"line":15,"column":6},"generated":{"line":1,"column":490}},{"source":"../lib/util/3d.js","original":{"line":15,"column":11},"generated":{"line":1,"column":492}},{"source":"../lib/util/3d.js","original":{"line":16,"column":2},"generated":{"line":1,"column":493}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":16,"column":6},"generated":{"line":1,"column":497}},{"source":"../lib/util/3d.js","original":{"line":16,"column":11},"generated":{"line":1,"column":499}},{"source":"../lib/util/3d.js","original":{"line":16,"column":14},"generated":{"line":1,"column":501}},{"source":"../lib/util/3d.js","original":{"line":16,"column":17},"generated":{"line":1,"column":503}},{"source":"../lib/util/3d.js","original":{"line":16,"column":21},"generated":{"line":1,"column":506}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":16,"column":25},"generated":{"line":1,"column":510}},{"source":"../lib/util/3d.js","original":{"line":16,"column":31},"generated":{"line":1,"column":513}},{"source":"../lib/util/3d.js","original":{"line":16,"column":34},"generated":{"line":1,"column":515}},{"source":"../lib/util/3d.js","original":{"line":16,"column":37},"generated":{"line":1,"column":517}},{"source":"../lib/util/3d.js","original":{"line":16,"column":41},"generated":{"line":1,"column":520}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":16,"column":45},"generated":{"line":1,"column":524}},{"source":"../lib/util/3d.js","original":{"line":16,"column":50},"generated":{"line":1,"column":526}},{"source":"../lib/util/3d.js","original":{"line":16,"column":54},"generated":{"line":1,"column":529}},{"source":"../lib/util/3d.js","original":{"line":16,"column":57},"generated":{"line":1,"column":531}},{"source":"../lib/util/3d.js","original":{"line":16,"column":61},"generated":{"line":1,"column":534}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":16,"column":65},"generated":{"line":1,"column":538}},{"source":"../lib/util/3d.js","original":{"line":16,"column":71},"generated":{"line":1,"column":541}},{"source":"../lib/util/3d.js","original":{"line":16,"column":75},"generated":{"line":1,"column":544}},{"source":"../lib/util/3d.js","original":{"line":16,"column":78},"generated":{"line":1,"column":546}},{"source":"../lib/util/3d.js","original":{"line":17,"column":2},"generated":{"line":1,"column":549}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":17,"column":6},"generated":{"line":1,"column":553}},{"source":"../lib/util/3d.js","original":{"line":17,"column":11},"generated":{"line":1,"column":555}},{"source":"../lib/util/3d.js","original":{"line":17,"column":14},"generated":{"line":1,"column":557}},{"source":"../lib/util/3d.js","original":{"line":17,"column":17},"generated":{"line":1,"column":559}},{"source":"../lib/util/3d.js","original":{"line":17,"column":21},"generated":{"line":1,"column":562}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":17,"column":25},"generated":{"line":1,"column":566}},{"source":"../lib/util/3d.js","original":{"line":17,"column":31},"generated":{"line":1,"column":569}},{"source":"../lib/util/3d.js","original":{"line":17,"column":34},"generated":{"line":1,"column":571}},{"source":"../lib/util/3d.js","original":{"line":17,"column":37},"generated":{"line":1,"column":573}},{"source":"../lib/util/3d.js","original":{"line":17,"column":41},"generated":{"line":1,"column":576}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":17,"column":45},"generated":{"line":1,"column":580}},{"source":"../lib/util/3d.js","original":{"line":17,"column":50},"generated":{"line":1,"column":582}},{"source":"../lib/util/3d.js","original":{"line":17,"column":54},"generated":{"line":1,"column":585}},{"source":"../lib/util/3d.js","original":{"line":17,"column":57},"generated":{"line":1,"column":587}},{"source":"../lib/util/3d.js","original":{"line":17,"column":61},"generated":{"line":1,"column":590}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":17,"column":65},"generated":{"line":1,"column":594}},{"source":"../lib/util/3d.js","original":{"line":17,"column":71},"generated":{"line":1,"column":597}},{"source":"../lib/util/3d.js","original":{"line":17,"column":75},"generated":{"line":1,"column":600}},{"source":"../lib/util/3d.js","original":{"line":17,"column":78},"generated":{"line":1,"column":602}},{"source":"../lib/util/3d.js","original":{"line":18,"column":2},"generated":{"line":1,"column":605}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":18,"column":6},"generated":{"line":1,"column":609}},{"source":"../lib/util/3d.js","original":{"line":18,"column":11},"generated":{"line":1,"column":611}},{"source":"../lib/util/3d.js","original":{"line":18,"column":14},"generated":{"line":1,"column":613}},{"source":"../lib/util/3d.js","original":{"line":18,"column":18},"generated":{"line":1,"column":616}},{"source":"../lib/util/3d.js","original":{"line":18,"column":22},"generated":{"line":1,"column":619}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":18,"column":26},"generated":{"line":1,"column":623}},{"source":"../lib/util/3d.js","original":{"line":18,"column":32},"generated":{"line":1,"column":626}},{"source":"../lib/util/3d.js","original":{"line":18,"column":35},"generated":{"line":1,"column":628}},{"source":"../lib/util/3d.js","original":{"line":18,"column":39},"generated":{"line":1,"column":631}},{"source":"../lib/util/3d.js","original":{"line":18,"column":43},"generated":{"line":1,"column":634}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":18,"column":47},"generated":{"line":1,"column":638}},{"source":"../lib/util/3d.js","original":{"line":18,"column":52},"generated":{"line":1,"column":640}},{"source":"../lib/util/3d.js","original":{"line":18,"column":56},"generated":{"line":1,"column":643}},{"source":"../lib/util/3d.js","original":{"line":18,"column":60},"generated":{"line":1,"column":646}},{"source":"../lib/util/3d.js","original":{"line":18,"column":64},"generated":{"line":1,"column":649}},{"source":"../lib/util/3d.js","name":"Vec3","original":{"line":18,"column":68},"generated":{"line":1,"column":653}},{"source":"../lib/util/3d.js","original":{"line":18,"column":74},"generated":{"line":1,"column":656}},{"source":"../lib/util/3d.js","original":{"line":18,"column":78},"generated":{"line":1,"column":659}},{"source":"../lib/util/3d.js","original":{"line":18,"column":82},"generated":{"line":1,"column":662}},{"source":"../lib/util/3d.js","original":{"line":21,"column":0},"generated":{"line":1,"column":666}},{"source":"../lib/util/3d.js","name":"grad3","original":{"line":21,"column":9},"generated":{"line":1,"column":675}},{"source":"../lib/util/3d.js","name":"p","original":{"line":21,"column":16},"generated":{"line":1,"column":677}},{"source":"../lib/util/3d.js","name":"x","original":{"line":21,"column":19},"generated":{"line":1,"column":679}},{"source":"../lib/util/3d.js","name":"y","original":{"line":21,"column":22},"generated":{"line":1,"column":681}},{"source":"../lib/util/3d.js","name":"z","original":{"line":21,"column":25},"generated":{"line":1,"column":683}},{"source":"../lib/util/3d.js","name":"hash","original":{"line":22,"column":8},"generated":{"line":1,"column":686}},{"source":"../lib/util/3d.js","name":"hash","original":{"line":22,"column":8},"generated":{"line":1,"column":690}},{"source":"../lib/util/3d.js","name":"p","original":{"line":22,"column":15},"generated":{"line":1,"column":692}},{"source":"../lib/util/3d.js","name":"x","original":{"line":22,"column":17},"generated":{"line":1,"column":694}},{"source":"../lib/util/3d.js","name":"p","original":{"line":22,"column":21},"generated":{"line":1,"column":696}},{"source":"../lib/util/3d.js","name":"y","original":{"line":22,"column":23},"generated":{"line":1,"column":698}},{"source":"../lib/util/3d.js","name":"p","original":{"line":22,"column":27},"generated":{"line":1,"column":700}},{"source":"../lib/util/3d.js","name":"z","original":{"line":22,"column":29},"generated":{"line":1,"column":702}},{"source":"../lib/util/3d.js","name":"g3","original":{"line":22,"column":36},"generated":{"line":1,"column":707}},{"source":"../lib/util/3d.js","name":"length","original":{"line":22,"column":39},"generated":{"line":1,"column":709}},{"source":"../lib/util/3d.js","name":"g3","original":{"line":23,"column":9},"generated":{"line":1,"column":716}},{"source":"../lib/util/3d.js","name":"g3","original":{"line":23,"column":9},"generated":{"line":1,"column":723}},{"source":"../lib/util/3d.js","name":"hash","original":{"line":23,"column":12},"generated":{"line":1,"column":725}},{"source":"../lib/util/3d.js","name":"module","original":{"line":26,"column":0},"generated":{"line":1,"column":728}},{"source":"../lib/util/3d.js","name":"exports","original":{"line":26,"column":7},"generated":{"line":1,"column":735}},{"source":"../lib/util/3d.js","original":{"line":26,"column":17},"generated":{"line":1,"column":743}},{"source":"../lib/util/3d.js","name":"grad3","original":{"line":27,"column":2},"generated":{"line":1,"column":744}},{"source":"../lib/util/3d.js","name":"grad3","original":{"line":27,"column":2},"generated":{"line":1,"column":750}}],"sources":{"../lib/util/3d.js":"'use strict'\n\nclass Vec3 {\n  constructor (x, y, z) {\n    this.x = x\n    this.y = y\n    this.z = z\n  }\n\n  dot (x, y, z) {\n    return this.x * x + this.y * y + this.z * z\n  }\n}\n\nconst g3 = [\n  new Vec3(1, 1, 1), new Vec3(-1, 1, 1), new Vec3(1, -1, 1), new Vec3(-1, -1, 1),\n  new Vec3(1, 1, 0), new Vec3(-1, 1, 0), new Vec3(1, -1, 0), new Vec3(-1, -1, 0),\n  new Vec3(1, 1, -1), new Vec3(-1, 1, -1), new Vec3(1, -1, -1), new Vec3(-1, -1, -1)\n]\n\nfunction grad3 (p, x, y, z) {\n  const hash = p[x + p[y + p[z]]] % g3.length\n  return g3[hash]\n}\n\nmodule.exports = {\n  grad3\n}\n"},"lineCount":null}},"error":null,"hash":"79a41238ce5e0c220948d59624234336","cacheData":{"env":{}}}